@media (max-width: 1680px) {
    .Tit span {
        font-size: 48px;
    }

    /* =============================================================index */
    .indBanText span.s1 {
        font-size: 38px;
    }

    /* =============================================================honor */
    .honBan_li span b {
        font-size: 42px;
    }

    .honBan_li span {
        margin-bottom: 10px;
    }

    .honBan_li p {
        font-size: 16px;
    }

    /*  */
    .honTit {
        margin-bottom: 36px;
    }

    .honTop .swiper-slide p {
        font-size: 17px;
    }

    .honTop .swiper-container {
        padding-bottom: 45px;
    }

    .bonTime {
        padding: 0px 80px;
    }

    /*  */
    .bonText_l span {
        font-size: 21px;
    }

    .bonText_l {
        padding-right: 50px;
    }

    .bonText_r {
        padding-left: 50px;
    }

    /* =============================================================pro */
    .proL .pro_li img {
        width: 36px;
    }

    .proL .pro_li span {
        font-size: 21px;
    }

    .proR_con {
        bottom: 180px;
    }

    .proRBut a img {
        width: 35px;
    }



}

@media (max-width: 1480px) {

    /* =============================================================index */
    .indBanText span.s1 {
        font-size: 32px;
        margin-bottom: 30px;
    }

    /* =============================================================industry */
    .induChangeBox i {
        font-size: 30px;
    }

    /* =============================================================pro */
    .proBox {
        padding: 72px 5% 0 20%;
    }

    .proL .pro_li span {
        font-size: 18px;
    }

    /*  */
    .proList_imgBox {
        margin-top: 48px;
    }

}

@media (max-width: 1368px) {
    .Tit span {
        font-size: 42px;
    }

    .Tit span::after {
        width: 12px;
        height: 12px;
    }

    .padd {
        padding: 68px 0;
    }

    .paddN {
        padding: 128px 0 68px;
    }

    .newBot {
        margin-top: 68px;
    }

    /* =============================================================index */
    .hNav ul li a {
        margin: 0 10px;
    }

    /*  */
    .indBanText span {
        font-size: 46px;
    }

    .indBanText span.s1 {
        font-size: 28px;
        margin-bottom: 25px;
    }

    .banBullet span {
        width: 6px;
        height: 6px;
    }

    .banBullet span svg {
        transform: translate(-50%, -50%) scale(0.3);
    }

    /*  */
    .indNewText span {
        font-size: 16px;
        margin-bottom: 10px;
    }

    /* =============================================================about */
    .abGsjjText h5 {
        font-size: 28px;
    }

    .abGsjjText p {
        width: 75%;
    }

    .abGsjjText p {
        padding: 10px 30px 0;
    }

    /*  */
    .abLn .xian {
        margin-bottom: 20px;
    }

    .abLn_liL b {
        font-size: 28px;
        margin-right: 15px;
    }

    /*  */
    .abHisTime span {
        padding-top: 24px;
        font-size: 18px;
    }

    /*  */
    .abRyu_top span b {
        font-size: 36px;
    }

    /*  */
    .abWhImg span {
        font-size: 66px;
    }

    .abWhXq p {
        font-size: 17px;
        margin-top: 10px;
    }

    .abWhBut a img {
        width: 38px;
    }

    /* =============================================================honor */
    .honBan_li {
        margin-right: 68px;
    }

    .honBan_li span b {
        font-size: 36px;
    }

    .honBan_li p {
        font-size: 14px;
    }

    /*  */
    .honTop .swiper-slide p {
        font-size: 15px;
        margin-top: 10px;
    }

    /*  */
    .bonText_l span {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .bonText_l {
        padding-right: 40px;
    }

    .bonText_r {
        padding-left: 40px;
        max-height: 300px;
    }

    .bonText_r span {
        margin-bottom: 12px;
        font-size: 14px;
    }



    /* =============================================================industry */
    /* =============================================================pro */
    .proL .pro_li img {
        width: 30px;
    }

    .proL .pro_li span {
        font-size: 16px;
    }

    .proL {
        top: 24%;
    }

    .proL .pro_li {
        padding: 30px;
        margin-bottom: 50px;
    }



    .proText p {
        font-size: 14px;
    }

    .proR .swiper-pagination {
        width: 45%;
    }

    .proR_con span {
        font-size: 16px;
    }

    .proRBut a img {
        width: 24px;
    }

    /* =============================================================pro_list */
    /* =============================================================news */
    .newTop_li p {
        font-size: 14px;
    }

    /*  */
    .newBot_sel, .newBot_ipt input {
        height: 52px;
        line-height: 52px;
    }

    .newBot_ipt img {
        width: 18px;
    }

    .newBotXq {
        margin-top: 44px
    }

    .newBot_item {
        padding: 30px;
        width: calc(33.33% - 20px);
        margin-right: 30px;
        height: auto;
    }

    .newBot_text span {
        font-size: 16px;
    }

    /* =============================================================hr */
    .hrYjText p {
        margin-bottom: 16px;
    }

    /*  */
    .hrZpBot {
        margin-top: 40px;
    }

    .hrZp_ipt {
        padding: 10px 20px;
    }

    .hrZp_ipt select, .hrZp_ipt input {
        font-size: 14px;
    }

    .hrZp_ipt input::placeholder {
        font-size: 14px;
    }

    .hrZp_ipt svg {
        width: 16px;
        height: 16px;
        right: 20px;
    }

    .hrZpTop a {
        width: 140px;
        font-size: 14px;
    }

    .hrZpTop a svg {
        width: 16px;
        height: 16px;
    }

    /*  */
    .jobTcBox .jobTc_xq {
        padding: 56px;
    }

    .jobTc_xq .list .inBox, .inSelect {
        height: 54px;
    }

    .jobTc_xq .list .inBox input, .jobTc_xq .list .inSelect select {
        font-size: 14px;
    }

    .jobTc_xq .row a {
        width: 180px;
        height: 50px;
    }

    /* =============================================================contact */
    .conXq {
        padding: 60px 40px;
    }

    .conXq span {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .conBot_li {
        width: calc(33.33% - 30px);
        margin-right: 30px;
    }

    .conBot_li span {
        min-height: 72px;
    }
}

@media (max-width: 1200px) {
    .Tit span {
        font-size: 36px;
    }

    .Tit img {
        width: 5px;
        margin-left: 0;
    }

    .Tit span::after {
        width: 8px;
        height: 8px;
    }

    .More a {
        padding: 4px 16px;
        font-size: 12px;
    }

    /* =============================================================index */
    .hNav ul li a {
        padding: 20px 10px;
        font-size: 14px;
    }

    .hZk {
        top: 65px;
    }

    .hNav ul li .hNav_zkL a {
        font-size: 12px;
        line-height: 36px;
    }

    .indBanText {
        top: 40%;
    }

    .indBanText span.s1 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .banBut {
        width: 90px;
    }

    .banBut a img {
        width: 15px;
        margin: 0px 4px;
    }

    /*  */
    .indAb {
        padding-top: 0;
        height: auto;
    }

    .indAbBox {
        padding: 58px 0;
    }

    .indAbL {
        padding-top: 48%;
    }

    /* .indAbR .p2 {
        display: none;
    } */

    .indAbPic {
        height: 30%;
    }


    /*  */
    .indCyBox {
        height: 75vh;
    }

    .indCy .swiper-pagination span.swiper-pagination-current {
        font-size: 38px;
    }

    .indCyText span {
        font-size: 32px;
        margin-bottom: 10px;
    }

    .indCyText p {
        width: 100%;
        font-size: 12px;
    }

    .indCyBut a {
        width: 30px;
        height: 30px;
    }

    .indCyBut {
        width: 75px;
    }

    .indBanCye_zk p {
        font-size: 12px;
    }

    .swiper-slide-thumb-active .indBanCye_zk p {
        height: 42px;
    }

    .swiper-slide-thumb-active .indBanCye_zk {
        padding-top: 10px;
    }

    .indBanCye_text b {
        display: none;
    }

    .indBanCye_itemA {
        padding: 28px;
    }

    .indBanCye_item {
        padding: 25px 28px;
    }

    /*  */
    .indPro {
        padding: 58px 0;
        height: auto;
    }

    .indPro_li {
        margin-left: 60px;
    }


    .indPro_li i::after {
        width: 60px;
    }


    /*  */
    .indNew .inner {
        width: 90%;
    }

    .indNew {
        padding: 65px 0 58px;
        height: auto;
    }

    .indNewItem b img {
        width: 20px;
    }

    .indNewText span {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .indNewR {
        padding-left: 3%;
    }

    .indNewR .indNewItem:first-child {
        margin-bottom: 15px;
    }

    /*  */
    .footTop {
        padding: 15px 0;
    }

    .footLogo img {
        width: 40px;
    }

    .footCon {
        width: 28%;
    }

    .footCon_item p {
        font-size: 12px;
    }

    .footNav {
        width: 72%;
    }

    .footNav ul li a span {
        font-size: 14px;
    }

    .footNav ul li a {
        font-size: 12px;
    }

    /* =============================================================about */
    .abGsjjText h6 {
        margin-bottom: 12px;
    }

    /* =============================================================honor */
    .honBan_li {
        margin-right: 50px;
    }

    .bonText_l {
        width: 25%;
    }

    .bonText_r {
        width: 75%;
    }

    /* =============================================================industry */
    .industryImg span {
        font-size: 21px;
        left: 20px;
        bottom: 10px;
    }

    .industryBox .swiper-container {
        padding-bottom: 45px;
    }

    .induChangeBox i {
        font-size: 22px;
    }

    .induBut a img {
        width: 26px;
    }

    /*  */
    .industryTc_close {
        width: 32px;
        height: 32px;
    }

    .industryTc_close img {
        width: 12px !important;
    }

    .industryTc_Text {
        padding: 0px;
    }

    .industryTcXq .swiper-pagination {
        right: 2%;
    }

    /* =============================================================pro */
    .proL {
        top: 30%;
    }

    .proL .pro_li {
        padding: 22px;
        min-width: 115px;
        margin-bottom: 25px;
    }

    /* =============================================================pro_list */
    /* =============================================================news */
    .newTop_li p {
        margin-top: 0px;
        font-size: 13px;
    }

    .newTop_li span {
        font-size: 15px;
    }

    /*  */
    .newBot_text {
        padding-top: 25px;
    }

    .newBot_text span {
        line-height: 1.6;
        font-size: 14px;
        height: 76px;
    }

    .newBot_text p {
        line-height: 1.6;
        font-size: 14px;
    }

    .newBot_item {
        padding: 30px 20px;
    }

    .newBot_text i, .newBot_text small {
        font-size: 14px;
    }

    /* =============================================================hr */
    /* =============================================================contast */

}

@media (max-width: 1024px) {
    .headMenu {
        display: block;
    }

    .hSs {
        margin-right: 55px;
        display: none;
    }

    .hLogo {
        z-index: 9999999;
    }

    .Tit span {
        font-size: 32px;
    }

    .padd {
        padding: 56px 0;
    }

    /* =============================================================index */
    .hNav {
        display: none;
    }

    .header {
        height: 65px;
    }

    .headerTop, .headerTop .inner {
        height: 100%;
    }

    /*  */
    .indBanText span {
        font-size: 36px;
    }

    .indBanText span.s1 {
        font-size: 21px;
    }

    .indBanText p {
        width: 100%;
    }

    .banBullet {
        bottom: 28%;
    }

    /*  */
    .indAbText .More {
        margin-top: 25px;
    }

    /*  */
    .indNewItem:hover {
        background: none;
    }

    .indNewItem:hover .indNewText i {
        color: #dd9f5f;
    }

    .indNewItem:hover .indNewText span {
        color: #333;
    }

    .indNewL .indNewItem p {
        display: none;
    }

    /* =============================================================about */
    .abGsjj {
        height: auto;
        margin-top: 64px;
        padding: 56px 0;
    }

    .abGsjjText p {
        width: 86%;
    }

    /*  */
    .abLn {
        margin-top: 78px;
    }

    .abLn_li {
        width: calc(50% - 12px);
    }

    .abLn_liL p span {
        font-size: 18px;
    }

    /*  */
    .abHis .Tit {
        padding-bottom: 16px;
    }

    .abHisText {
        height: 380px;
    }

    .abHis_li {
        margin-bottom: 10px;
    }

    .abHis_li span {
        margin-bottom: 12px;
    }

    .abHis_li p {
        font-size: 14px;
        padding-bottom: 10px;
    }

    .abHisText::-webkit-scrollbar {
        width: 3px;
        height: 3px;
    }

    /*  */
    .abRyu {
        padding: 56px 0 56px;
    }

    .abRyu_li {
        padding: 25px 20px;
    }

    .abRyu_li p {
        font-size: 15px;
    }

    /*  */
    .abZrText {
        padding-right: 5%;
    }

    .abZrText p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .abZr_con {
        margin-top: 56px;
    }

    .abZrBut a img {
        width: 35px;
    }

    /*  */
    .abWhXq .swiper-slide {
        padding-top: 180px;
    }

    /* =============================================================honor */
    .honBan {
        height: 65vh;
    }

    .honBan_li {
        margin-top: 30px;
    }

    .honBan_ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .honBan_li {
        width: 45%;
        margin-right: 0;
    }

    /* =============================================================industry */
    .industryTc_Text p {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .bonText_l span {
        font-size: 16px;
    }

    /* =============================================================pro */
    /* =============================================================pro_list */
    /* =============================================================news */
    /* =============================================================hr */
    .hrYjText p {
        font-size: 13px;
    }

    .hrZp_li {
        padding: 0px 40px;
    }

    .hrZp_L i {
        width: 4px;
        height: 4px;
        margin-right: 10px;
    }

    .hrZp_L span, .hrZp_R span {
        font-size: 14px;
    }


    .hrZp_zk {
        padding: 40px 0;
    }

    .hrZp_zk .list .mc {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .hrZp_zk .list .list_p {
        font-size: 14px;
    }

    .hrZp_zk a {
        width: 168px;
        height: 52px;
        font-size: 16px;
    }

    .hrZp_zk a svg {
        width: 16px;
        height: 16px;
        margin-right: 5px;
    }

    /*  */
    .jobTcBox .jobTc_xq {
        width: 90%;
    }

    .jobTc_close svg {
        width: 32px;
        height: 32px;
    }

    /* =============================================================contast */
    .conBot_li {
        padding: 25px 30px;
    }

    .conBot_li span {
        font-size: 18px;
        line-height: 1.4;
        min-height: 52px;
    }

}

@media (max-width: 900px) {
    .Tit span {
        font-size: 28px;
    }

    /* =============================================================index */
    .indBanText span {
        font-size: 32px;
    }

    .indBanText span.s1 {
        font-size: 18px;
    }

    /*  */
    .indAbText p {
        width: 100%;
        font-size: 13px;
    }

    .indAbImg {
        display: none;
    }

    .indAbText .More {
        margin-top: 35px;
    }

    /*  */
    .indCy .swiper-pagination span.swiper-pagination-current {
        font-size: 28px;
    }

    .indCyText span {
        font-size: 28px;
    }

    /*  */
    .indNewBox {
        align-items: flex-end;
    }

    .indNewL {
        padding-right: 3%;
    }

    .indNewR .indNewItem:first-child {
        margin-bottom: 0;
    }

    .indNewR .indNewItem:last-child {
        display: none;
    }

    .indNewItem .indNewImg {
        padding-top: 58%;
    }

    .indNew {
        position: relative;
    }

    .indNewBox .Tit.flex {
        width: 90%;
        position: absolute;
        left: 5%;
        top: 0;
    }


    /* =============================================================about */
    .abGsjjBox {
        /* flex-wrap: wrap; */
        align-items: center;
    }

    .abGsjjText p {
        width: 95%;
        line-height: 1.8;
    }

    .abGsjjText h6 {
        display: none;
    }

    .abGsjjText p i img {
        width: 14px;
    }

    .abGsjjText h5 {
        font-size: 24px;
    }

    .abGsjjText h5 b {
        font-size: 16px;
    }

    /*  */
    .abGsjsL {
        width: 100%;
    }

    .abGsjsTxt p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .abShuju_li b {
        font-size: 36px;
    }

    .abGsjsImg {
        display: none;
    }

    .abGsjsImg_m {
        display: block;
        margin: 30px 0;
        position: relative !important;
        right: 0 !important;
        top: 0 !important;
        width: 100%;
        padding-top: 105.6%;
    }

    /*  */
    .abHisText {
        height: 320px;
    }

    .abHisTime {
        margin-top: 45px;
    }

    .abHisTime span {
        padding-top: 16px;
        font-size: 16px;
    }

    /*  */
    .abRyuText p {
        width: 65%;
        font-size: 14px;
    }

    .abRyu_ul {
        flex-wrap: wrap;
        margin-top: 80px;
    }

    .abRyu_li {
        width: calc(50% - 15px);
        margin-top: 30px;
    }

    /*  */
    .abZrBox {
        flex-wrap: wrap;
    }

    .Tit.Tit_m {
        width: 100%;
        display: block;
        order: -2;
    }

    .abZrText {
        width: 100%;
        padding-right: 0;
        margin-top: 30px;
    }

    .abZrText .Tit {
        display: none;
    }

    .abZrImgBox {
        width: 100%;
        order: -1;
    }

    .abZrImg {
        padding-top: 68%;
    }

    .abLn_zk {
        padding-top: 10px;
        padding-left: 10px;
    }

    .abLn_zk p {
        font-size: 14px;
    }

    /* =============================================================honor */
    /* =============================================================industry */
    /* =============================================================pro */
    .proL {
        /* top: 90px; */
        position: initial;
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
        z-index: 9;
    }

    .proL .pro_li {
        flex: initial;
        margin-bottom: 0;
    }

    .proBox {
        padding: 64px 5% 0 5%;
    }

    .proRXq {
        flex-wrap: wrap;
    }

    .proText {
        width: 100%;
        margin-bottom: 30px;
        padding-right: 0;
    }

    .proImg {
        width: 100%;
        padding-top: 96%;
    }

    .product {
        height: auto;
        padding: 48px 0;
    }

    .proText .Tit {
        margin-bottom: 15px;
    }

    .proR_con {
        position: initial;
        margin-top: 20px;
    }

    /*  */
    .proList_li {
        width: 130px;
    }

    .proList_li span {
        padding: 8px 0;
        font-size: 14px;
    }

    .proList_imgBox {
        margin-top: 30px;
    }

    /*  */
    .proL .pro_li {
        padding: 22px 50px;
        min-width: auto;
    }

    .proL .pro_li img {
        width: 20px;
        margin-bottom: 5px;
    }

    .proL .pro_li span {
        font-size: 12px;
    }

    .proL {
        justify-content: space-around;
    }

    /* .proL .pro_li {
        width: calc(33.33% - 10px);
    } */
    .proL .pro_li span {
        font-size: 18px;
    }

    .proL .pro_li img {
        width: 36px;
        margin-bottom: 10px;
    }

    /* .proL .pro_li {
        padding: 10px 10px;
    } */

    .proText {
        padding-top: 40px;
    }

    .proText p {
        margin-bottom: 20px;
    }

    .proR_con {
        width: 100%;
    }

    /* =============================================================pro_list */
    /* =============================================================news */
    .paddN {
        padding: 88px 0 48px;
    }

    /*  */
    .newTop {
        flex-wrap: wrap;
    }

    .newTopImg {
        width: 100%;
        padding-top: 60%;
    }

    .newTopText {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }

    .newTop_li:first-child {
        display: block;
    }

    .newTop_li {
        display: none;
    }

    .newTop_li p {
        padding: 10px 0;
    }

    /*  */
    .newBot_sel, .newBot_ipt input {
        height: 45px;
        line-height: 45px;
        padding: 0 15px;
    }

    .newBot_item {
        width: calc(33.33% - 10px);
        margin-right: 15px;
        margin-bottom: 15px;
    }

    /* =============================================================hr */
    .hrYjText p {
        font-size: 14px;
    }

    .hrYjText {
        width: 100%;
        margin-top: 30px;
    }

    .hrYjImg {
        width: 100%;
        padding-top: 90%;
        order: -1;
    }

    .hrZpTop {
        padding-right: 200px;
    }

    /*  */
    .jobTc_xq .list .inBox, .inSelect {
        height: 44px;
    }

    /* =============================================================contast */
    .conXq span {
        font-size: 26px;
        margin-bottom: 12px;
    }

    .conXq {
        padding: 40px 30px;
    }

    .conXq p {
        font-size: 14px;
    }

    /*  */
    .conBot_li {
        width: calc(50% - 8px);
        margin-right: 15px;
        margin-bottom: 15px;
    }

    .conBot_li:nth-child(2n) {
        margin-right: 0;
    }

    .conBot_li {
        padding: 45px 30px;
    }

    .conBot_li span {
        min-height: auto;
    }

}

@media (max-width: 768px) {

    /* =============================================================index */
    /* .indBanBox {
        height: 68vh;
    } */
    .banImg .img_pc {
        display: none;
    }

    .banImg .img_m {
        display: block;
    }

    .indBanText span.s1 {
        font-size: 16px;
    }

    /*  */
    .indAbBox {
        flex-wrap: wrap;
    }

    /*  */


    .indAbL {
        width: 100%;
        padding-top: 98%;
    }

    .indAbL img {
        border-radius: 30px 8px 30px 8px;
    }

    .indAbR {
        width: 100%;
        order: -1;
        margin-bottom: 30px;
    }

    .indAbR .indAbImg {
        display: none;
    }

    .indAbPic {
        height: 20%;
    }

    .indAbPicXq {
        display: none;
    }

    /*  */
    .indCyBox {
        height: 68vh;
    }

    .indCyText {
        width: 50%;
    }

    .indCyBut {
        bottom: 26%;
    }

    .indBanCye_item {
        padding: 15px 20px;
    }

    .indBanCye_text span {
        font-size: 16px;
    }

    .indBanCye_text img {
        width: 20px;
    }

    .indBanCye_zk {
        display: none;
    }

    .indBanCyeBox .swiper-slide-thumb-active .indBanCye_item {
        padding: 20px;
    }

    .indCyBox {
        height: 54vh;
        height: auto;
        background: #f5f5f5;
        padding: 40px 0;
    }

    .indCyImg {
        height: 46vh;
    }

    .indBanCye {
        display: none;
    }

    .indCyBut {
        width: 90%;
        top: 22%;
    }

    .indCyBox .Tit1 {
        display: block;
    }

    .indCyBox .Tit2 {
        display: none;
    }

    .indCyText {
        width: 90%;
        margin: 30px auto 0;
        padding: 20px;
        position: initial;
        background: #fff;
        text-align: center;
    }

    .indCy .swiper-pagination {
        display: none;
    }

    .indCyText .More {
        display: block;
    }

    .indCyText span {
        color: #333;
        font-size: 24px;
    }

    .indCyText p {
        color: #333;
        font-size: 14px;
    }

    /*  */
    .indPro .Tit {
        flex-wrap: wrap;
        justify-content: center;
    }

    .indPro .Tit, .indNewL .Tit.flex {
        margin-bottom: 32px;
    }

    .indPro .Tit .More {
        display: none;
    }

    .indProChange {
        width: 100%;
        margin-top: 20px;
        justify-content: space-between;
    }

    .indPro_li {
        margin-left: 0;
    }

    .indPro_li i::after {
        display: none;
    }

    .indProText h5 {
        font-size: 18px;
    }

    /*  */
    .indNew {
        background: #f5f5f5;
    }

    .indNewBox {
        flex-wrap: wrap;
    }

    .indNewL {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .indNewBox .Tit.flex {
        width: 100%;
        position: initial;
    }

    .indNewItem .indNewImg {
        padding-top: 56%;
    }

    .indNewR {
        width: 100%;
        padding-left: 0;
    }

    /*  */
    .footCon {
        display: none;
    }

    .footNav {
        width: 100%;
    }

    .footBot p span {
        padding-left: 0;
    }

    /* =============================================================about */
    .abGsjj {
        padding: 36px 0;
    }

    .abGsjjBox {
        flex-wrap: wrap;
    }

    .abGsjjImg {
        width: 100%;
        padding-top: 93%;
        margin-bottom: 30px;
    }

    .abGsjjText {
        width: 100%;
        padding-left: 0;
    }

    .abGsjjText h6 {
        display: block;
    }

    .abGsjjText p {
        width: 360px;
    }

    /*  */
    .abRyu {
        padding: 40px 0;
    }

    /*  */
    .abHi_tit {
        margin-bottom: 10px;
    }

    .abHi_tit span {
        font-size: 20px;
    }

    .abHisImg {
        width: 100%;
        padding-top: 54%;
        margin-bottom: 20px;
    }

    .abHisText {
        width: 100%;
        padding-left: 0;
    }


    /* =============================================================honor */
    .bonTime {
        padding: 0px 40px;
    }

    .bonText_l {
        padding-right: 15px;
    }

    .bonText_r {
        padding-left: 15px;
        padding-right: 10px;
        max-height: 235px;
    }

    .bonText {
        margin-top: 30px;
    }

    .bonText_l span {
        font-size: 14px;
    }

    /* =============================================================industry */
    .industry .Tit, .industryBox {
        padding-left: 5%;
        padding-right: 5%;
        text-align: center;
    }

    .industryBox .swiper-wrapper {
        padding-left: 0;
    }

    /*  */
    .industryTc_img {
        width: 100%;
        padding-top: 64%;
    }

    .industryTc_close {
        top: 80px;
    }

    .industryTc_Text {
        width: 100%;
        margin-top: 30px;
        /* order: -1; */
    }

    .industryTcXq .swiper-pagination {
        right: 4px;
    }

    /* =============================================================pro */
    /* =============================================================pro_list */
    /* =============================================================news */
    .newBot_sel, .newBot_ipt input {
        height: 40px;
        line-height: 40px;
    }

    .newBot_sel {
        width: 220px;
    }

    .newBotXq {
        margin-top: 30px;
    }

    .newBot_ipt {
        width: calc(100% - 220px);
    }

    .newBot_item {
        width: calc(50% - 8px);
    }

    .newBot_item:nth-child(2n) {
        margin-right: 0 !important;
    }

    .newBot_item:nth-child(3n) {
        margin-right: 15px;
    }

    .newBot_item .newBot_img {
        padding-top: 60%;
    }

    .newBot_item .newBot_text p {
        height: 0;
        margin-bottom: 0;
    }

    .newBot_item .newBot_text {
        padding-top: 10px;
    }

    .newBot_item .newBot_text span {
        margin: 10px 0;
    }


    /* =============================================================hr */
    .hrZp_ipt {
        width: 32%;
    }

    .hrZpTop {
        padding-right: 150px;
    }

    /*  */
    .hrZp_div {
        height: 54px;
    }

    .hrZp_R span {
        margin-right: 10px;
    }

    .hrZp_R svg {
        width: 14px;
        height: 14px;
    }

    /* =============================================================contast */
    .contact {
        margin-top: 64px;
    }

    .dTu {
        height: 68vh;
    }

    .conXq {
        width: 90%;
        right: 5%;
    }

    /*  */
    .conBot_li {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 680px) {

    .padd {
        padding: 40px 0;
    }

    .footNav {
        display: none;
    }

    .footCon {
        width: 100%;
        display: block;
        padding: 20px 0 0;
        border-right: none;
    }

    .footBot p, .footBot p span, .footBot p a {
        font-size: 12px;
    }

    /* =============================================================index */
    .indBanText {
        width: auto;
        max-width: 90%;
        top: 56%;
    }

    .indBanText span {
        font-size: 32px;
    }

    .indBanText span.s1 {
        font-size: 26px;
        margin-top: 10px;
        margin-bottom: 0;
    }

    .indBanText p {
        display: none;
    }


    .banBullet {
        display: none;
    }

    .banBut {
        bottom: 22%;
    }

    .indBan .swiper-pagination {
        bottom: 15%;
    }

    /*  */
    .indAbBox {
        padding: 40px 0;
    }

    .indAbText {
        padding-top: 0;
    }

    .indAbText p {
        font-size: 14px;
    }

    .indAbPicXq {
        display: none;
    }

    /*  */
    .indCyImg {
        height: 32vh;
    }



    /*  */
    .indPro {
        padding: 40px 0;
    }

    .indProText h5 {
        padding-bottom: 0;
    }

    .indPro .Tit .More {
        display: none;
    }

    /*  */
    .indNew {
        padding: 40px 0;
        background: #f5f5f5;
    }

    .indNewL .Tit.flex {
        justify-content: center;
    }

    .indNewL .Tit.flex .More {
        display: none;
    }

    .indNewItem {
        border: none;
    }

    .indNewText {
        background: #fff;
    }

    .newMore {
        display: block;
    }

    /* =============================================================about */
    .abGsjjText p {
        width: 350px;
    }

    /*  */
    .abShuju {
        width: 100%;
    }

    .abShuju_li b {
        font-size: 26px;
        line-height: 1.4;
    }

    .abShuju_li i {
        font-size: 12px;
    }

    .abShuju_li dd {
        font-size: 14px;
    }

    .abLn {
        margin-top: 40px;
    }

    .abLn_liL b {
        font-size: 16px;
        margin-right: 5px;
    }

    .abLn_liL p span {
        font-size: 14px;
    }

    .abLn_liXq a img {
        width: 20px;
    }

    .abLn_li {
        padding: 18px 0;
    }

    .abLn_zk p {
        font-size: 12px;
    }

    .abLn_zk {
        padding-top: 0px;
    }

    /*  */
    .abHis_li span {
        font-size: 18px;
        margin-bottom: 6px;
    }

    .abHis_li span b {
        font-size: 18px;
    }

    .abHi_tit {
        display: none;
    }

    .abHisTime {
        margin-top: 30px;
        display: none;
    }

    /* .abHisTime span {
        padding-top: 10px;
        font-size: 13px;
    } */

    /*  */
    .abRyuText p {
        width: 100%;
    }

    /*  */
    .abRyu_li {
        /* width: calc(50% - 5px);
        margin-top: 10px; */

        width: calc(50% - 10px);
        margin-top: 20px;
    }

    .abRyu_top {
        margin-bottom: 6px;
        padding-bottom: 6px;
    }

    .abRyu_top span b {
        font-size: 26px;
    }

    .abRyu_li img {
        width: 22px;
    }

    .abRyu_li p {
        font-size: 14px;
        font-size: 13px;
    }

    .abRyu_ul {
        margin-top: 30px;
    }

    /*  */
    .abZr_con span {
        font-size: 16px;
    }

    .abZrBox .swiper-pagination {
        width: 50%;
    }

    .abZrBut {
        margin-left: 30px;
    }

    .abZr_con {
        margin-top: 30px;
    }

    .abZrImg span {
        font-size: 14px;
    }

    /*  */
    .abWhBut a {
        margin-right: 2px;
    }

    .abWhBut a img {
        width: 30px;
    }

    .abWhXq .swiper-slide {
        padding-top: 140px;
    }


    /* =============================================================honor */
    .honBan_li span {
        padding-right: 60px;
    }

    .honBan_li span b {
        font-size: 30px;
    }

    .honTit {
        margin-bottom: 20px;
    }

    /*  */
    .bonText_l span {
        font-size: 14px;
        line-height: 1.4;
    }

    .bonText_r span {
        line-height: 1.4;
    }

    /* =============================================================industry */
    .induChangeBox {
        display: none;
    }

    .industryBox .swiper-container {
        padding-bottom: 0;
    }

    .industryImg {
        padding-top: 76%;
    }

    .induChangeBox i {
        width: 80px;
        font-size: 18px;
    }

    .induChangeBox .swiper-pagination {
        width: calc(100% - 80px);
    }

    .induBut a img {
        width: 20px;
    }

    .induBut a {
        margin: 0 1px;
    }

    .industry {
        height: auto;
        margin-top: 64px;
        padding: 40px 0;
    }

    /*  */
    .industryTc_close {
        right: 20px;
    }

    /* .industryTc_img{
        padding-top: 112%;
    } */
    .industryTcXq .swiper-pagination {
        right: -5px;
    }

    .industryImg span {
        display: none;
    }

    .industry_p {
        display: block;
    }

    /* .industryTcXq{
        overflow-y: scroll;
    }
    .industryTc_bot{
        height: auto;
    } */
    /* =============================================================pro */
    .proL {
        justify-content: space-between;
    }

    .proL .pro_li {
        width: calc(33.33% - 10px);
        padding: 18px 15px;
    }

    .proL .pro_li img {
        width: 27px;
    }

    .proL .pro_li span {
        font-size: 16px;
    }


    .proList_li {
        width: 110px;
        margin: 0 8px;
    }

    .proList_li span {
        padding: 4px 0;
    }

    .proList_imgB {
        padding-top: 76%;
    }

    .proList_img {
        padding-top: 76%;
    }

    .proListBox {
        margin-bottom: 60px;
    }

    .pro_close {
        top: initial;
        right: 50%;
        bottom: 10%;
        transform: translateX(50%);
    }

    /* =============================================================pro_list */
    /* =============================================================news */
    .paddN {
        padding: 88px 0 30px;
    }

    /*  */
    .newTop {
        display: none;
    }

    .newBot {
        margin-top: 0;
    }

    /*  */
    .newBot_sel {
        width: 140px;
    }

    .newBot_ipt {
        width: calc(100% - 140px);
    }

    .newBot_sel select, .newBot_ipt input {
        font-size: 12px;
    }

    .newBot_ipt input::placeholder {
        font-size: 12px;
    }

    .newBot_sel, .newBot_ipt input {
        height: 30px;
        line-height: 27px;
    }

    .newBot_ipt img {
        width: 14px;
        right: 12px;
    }

    .newBotXq {
        margin-top: 15px;
    }

    .newBot_item {
        width: 100%;
        margin-right: 0 !important;
    }

    /* =============================================================hr */
    .hrYjText p:last-child {
        display: none;
    }

    .hrZpTop {
        flex-wrap: wrap;
        padding-right: 0;
    }

    .hrZp_ipt {
        width: 49%;
        margin-bottom: 10px;
        padding: 8px 20px;
    }

    .hrZp_ipt:nth-child(3) {
        width: 68%;
    }

    .hrZpTop a {
        position: initial;
        width: 30%;
        padding: 8px 20px;
        margin-bottom: 10px;
    }

    .hrZpBot {
        margin-top: 15px;
    }

    .hrZp_li {
        padding: 0px 20px;
    }

    .hrZp_zk {
        padding: 20px 0;
    }

    .hrZp_zk .list {
        margin-bottom: 25px;
    }

    /*  */
    .jobTcBox .jobTc_xq {
        padding: 30px;
    }

    .jobTc_xq form .list {
        width: 100%;
        margin-bottom: 20px;
    }

    .f-18 {
        font-size: 14px;
    }

    .jobTc_xq .list h5 {
        margin-bottom: 6px;
        padding-left: 18px;
    }

    .jobTc_xq .list .inBox input, .jobTc_xq .list .inSelect select {
        width: 85%;
    }

    .jobTc_xq .list .inBox, .inSelect {
        height: 38px;
    }

    .jobTc_close {
        right: 20px;
        top: 20px;
    }

    /* =============================================================contast */

}


@media (max-width: 480px) {

    .honBan {
        height: 48vh;
    }


}