

@media screen and (max-width:1520px) {
    .w{ width:1400px;}
    .nfHead.nfHead_t .nfHead-nav li span{padding: 0 21px;}
    .nfHead .nfHead-nav li span {  font-size: 15px;  padding: 0 7px;  }
    .nfHead-logo{    width: 421px;}


}






@media screen and (max-width:1440px){
    .w{ width:1200px;}
    .nfHead .nfHead-tool .icon-sousuo{margin-left: 10px; margin-right: 0px;    width: 32px;  height: 32px;}
    .nfHead-logo{    width: 390px;}
    .language{font-size: 14px;}
    .nfHead .nfHead-nav{padding-right: 5px;}
    .nfHead .nfHead-nav li span {  font-size: 15px;  padding: 0 20px;  }
    .nfHead.nfHead_t .nfHead-nav li span {  padding: 0 20px;    font-size: 14px;  }


    .pmenu-list a{    font-size: 17px;  /*padding: 0 23px;*/ margin: 0 30px;}
    .pmenu-tit .cn {  font-size: 25px;}
    .s_base .til .h1{font-size: 22px;}
    .footBox .fo_one .lin-r .a{font-size: 16px;}
    .footBox .fo_one .ul_l li a:first-child {font-size: 16px;}
    .footBox .fo_one .ul_l li{font-size: 12px}
    .in_til {
        font-size: 30px;
        line-height: 46px;
    }
    .in_pro{padding: 55px 0;}
    .in_pro .pro-lsit {
        padding-top: 20px;
    }
    .in_pro .pro-lsit .a .tex .t {padding: 15px 0;font-size: 22px;}
    .in_pro .pro-lsit .a .tex .te{font-size: 18px;}

    .nfHead .nfHead-nav li .sub a{font-size: 13px;}
    .in_abt_us .abt_c {
        padding-top: 31px;
    }
    .in_abt_us .abt_c .l_te .te{padding: 20px 0;}
    .in_abt_us .abt_c .l_te .te:after{    height: 40px;}
    .in_abt_us{padding: 40px 0;}
    .in_abt_us .abt_c .l_te .te-list .li .li_c .im{width: 35%}
    .in_abt_us .abt_c .l_te .te-list .li .li_c .tex {  width: 65%;}
    .c_course .c_course-swi .swi_c {  padding: 0 65px;}
    .c_course .c_course-swi .swi_c .gallery-top .tex .h1{font-size: 29px;line-height: 55px;}
    .c_service .ltex{padding: 30px;}
    .c_service .ltex .le-lsit {  font-size: 14px;}
    .c_service .ltex .le-lsit .li{  padding: 7px 0;    padding-left: 27px;}
    .c_service .ltex .le-lsit .li:before {top: 11.5px;}
    .inter_t .input input { width: 180px;}
    .c_course-swi .swi_ad:before{
        background-size: 100% auto;
        background-repeat: no-repeat;
        width: 69px;
        height: 89px;
    }
    .in_abt_us .abt_c .l_te .te:after{display: none;}
    .in_abt_us .abt_c .l_te .te{padding-top: 0;}
    .c_culture .culture .li .tex{    padding: 36px 0;}
}


@media screen and (max-width:1290px){
    .w{ width:1024px;}
    .c_culture .culture .li .tex{    padding: 18px 0;}
    .nfHead-logo{width: 315px;}
    .swiper-in .swiper-pagination_o {  bottom: 5%;}

    .footBox .fo_one {
        padding: 30px 0 25px 0;
    }
    .in_til {
        font-size: 28px;
        line-height: 40px;
    }
    .nfHead .nfHead-tool .icon-sousuo{    margin-left: 14px;}

    .nfHead .nfHead-nav li span {  font-size: 13px;  padding: 0 16px;  }
    .nfHead.nfHead_t .nfHead-nav li span {  padding: 0 16px;    font-size: 13px  }
    .nfHead .nfHead-nav li .sub a{font-size: 12px;    line-height: 24px;}
}



@media screen and (max-width:1024px){
    .w{ width:834px;}
    .nfHead .nfHead-nav li .sub a{    line-height: 24px;  font-size: 12px;}
    .nfHead .nfHead-nav li span {  font-size: 12px;  padding: 0 11px;}
    .nfHead-logo {
        width: 246px;
    }

    .nfHead .language a{font-size: 13px;}
    .nfHead.nfHead_t .nfHead-nav li span{        font-size: 12px;  padding: 0 11px;}
    .nfHead .nfHead-tool .icon-sousuo{    margin-left: 3px;    width: 20px;  height: 20px;}


}


@media screen and (max-width:834px){
    .menuBtn{display: block;}
    .nfHead_t.nfHead .nfHead-tool{display: none}
    .nfHead .nfHead-nav{display: none}
    .language{padding-right: 56px;}
    .w{ width:95%;}
    .pmenu .w{ width:100%;}

    .pmenu-tit{ width:100%; padding:12px 0; position:relative;}

    .pmenu-tit .cn{ font-size:18px;}

    .pmenu-tit .line .iconfont{ font-size:16px; padding:0 5px;}

    .pmenu-tit .en{ padding-top:3px;}

    .pmenu-list{ display:none;}

    .iphonewrs{ display:block;}
    .nfHead{
        line-height: 56px;
    }
    .nfHead-logo { max-width: 77%; }
    .pmenu-list a{ font-size: 17px; margin: 0 12px;}
    .in_pro .pro-lsit .a .tex .t{    padding: 8px 0;    font-size: 19px;}
    .in_pro .pro-lsit {
        padding-top: 20px;
    }
    .s_base .table tr td, .s_base .table tr th {
        padding: 5px 0;
        padding-left: 2px;}
    .in_abt_us .abt_c .l_te .te{padding: 15px 0;}
    .in_abt_us .abt_c .l_te .te:after{    display: none}

}



@media screen and (max-width:640px){
    .news_list .li .im,.news_list .li .tex{    padding-left: 0px;width: 100%}
    .news_list .li .tex .h1{margin: 5px 0;font-size: 18px;}
    .footBox .fo_one .ul_l{display: none;}
    .footBox .fo_one .lin-r {
        width: 100%;
    }
    .footBox .fo_one .lin-r .a{display: none;}
    .footBox .fo_one .lin-r .r-lin {
        width: 100%;
    }
    .footBox .fo_one .lin-r .r-lin .btn{margin-top: 10px}
    .in_pro{    padding: 15px 0; }
    .in_pro .pro-lsit .a{
        width:100%;    margin-right: 0%;}
    .in_pro .pro-lsit .a .tex {
        padding: 10px;
    }
    .in_til {
        font-size: 20px;
        line-height: 30px;
    }
    .c_service .ltex {padding: 10px;  width: 100%;}
    .c_service .lim{
        position: relative;    width:100%;
        height: auto;
    }
    .c_service .ltex .le-lsit{
        height: auto;
    }
    .c_service .ltex .le-lsit .li{padding-left: 20px;}
    .c_service .im_lis {  padding: 10px 0;  }
    .innovation{    padding: 15px 0;}
    .c_service .im_lis img:nth-child(2n){height: auto!important;}
    .in_abt_us .abt_c .l_te {
        width: 100%;
        font-size: 16px;
        line-height: 30px;
        color: #666666;
        padding-right: 0px;
    }
    .in_abt_us .abt_c {  padding-top: 10px;  }
    .in_abt_us .abt_c .r_voide {  width: 100%;}
    .c_abt{    padding: 15px 0;}
    .c_abt .l_te {  width: 100%;  padding-right: 0px;  }
    .c_abt .r_voide {  width: 100%;}
    .c_culture .culture .li {  width: 100%;}
    .c_course{ padding: 15px 0;}
    .c_course .c_course-swi .swi_c {  padding: 0 10px;}
    .c_course .c_course-swi .swi_c .gallery-top .im {  width: 100%;}
    .c_course .c_course-swi .swi_c .gallery-top .tex {  width: 100%;padding: 5px;}
    .c_course .c_course-swi .swi_c .gallery-top .swiper-slide{padding: 10px;}
    .c_course .c_course-swi .swi_c .gallery-top .tex .h1{    font-size: 20px;    line-height: 30px;}
    .c_qua .qua {  padding: 10px 0;  }
    .c_qua {  padding: 10px 0;  }
    .c_qua .lic-c .con .im,.c_qua .lic-c .con .tex{width: 100%}
    .c_qua .lic-c .con {  padding: 15px;}
    .c_course .c_course-swi .swi_c .swiper-button-next{    font-size: 30px; }
    .c_course .c_course-swi .swi_c .gallery-top .tex .te{max-height: unset;margin-top: 10px;}
    .nfHead-logo {  max-width: 66%;  }
    .intermediates .labt { width: 100%;  }
    .intermediates .r_ne { width: 100%;}
    .intermediates .labt .te{ padding: 10px;}
    .intermediates .r_ne { width: 100%;}
    .intermediates .r_ne .te {  padding: 15px;}
    .intermediates .r_ne .te .h2 {  font-size: 18px;}

    .intermediates .r_ne .te a{width: 100%;}
    .news_list .li .tex .te{    margin: 5px 0;}
    .pPage a{  padding: 0 5px;    margin: 0 5px;}
    .pPage{  padding: 20px 0;}
    .news_list .li{ padding: 10px 0;}
    .innovation .li-o {  padding: 10px 0;  }

    .innovation .li-o .im {  width: 100%;  }
    .innovation .li-o .tex {  width: 100%;  padding-left: 0px;}
    .s_base .li_c .im {
        width: 100%;
        padding-right: 0px;
    }
    .s_base .li_c .tex {
        position: relative;
        height: auto;
        width: 100%;
        padding: 10px 0;
        font-size: 16px;
        line-height: 30px;
    }
    .recruit .til{ padding: 10px;  font-size: 15px;}

    .recruit .ul li{ padding: 0 5px;}
    .recruit .ul li .li_top { padding: 10px 0;}
    .recruit .ul li .li_top span{  font-size: 13px;}
    .recruit {  padding: 15px 0;  }
    #to_top{    right: 15px;  width: 52px;}
    .recruit .ul li .text .pa {  padding: 10px 0;}
    .contact .contact_c .li {  width: 100%;    padding: 0;margin-top: 10px}
    .c_til .t {  font-size: 20px;}
    .contact{    padding: 15px 0;}
    .contact .contact_c .t1 {  font-size: 19px;}
    .achieve .achieve_o_list {
        padding: 15px 0px;
    }
    .achieve .achieve_o_list .li_ul .li .tex {
        width: 100%;}
    .achieve .achieve_o_list .li_ul .li .tex{    padding: 5px 5px;}
    .achieve .achieve_o_list .li_ul .li .tex .t{    font-size: 17px;    padding: 12px 0;}
    .achieve .achieve_o_list .li_ul{padding-top: 0;}
    .achieve .achieve_o_list .li_ul .li{margin-top: 10px}
    .achieve .achieve_o_list .li_ul .li:before{display: none;}
    .recruit_fex .tex .na{width: 70px;}
    .recruit_fex .tex .li1 {  padding: 5px 0px;  font-size: 16px;}

    .recruit_fex .tex .te{width: calc(100% - 70px);}
    .recruit_fex .t{    font-size: 17px;  line-height: 30px;}

    .recruit_fex .tex {  padding: 0 12px;    padding-bottom: 12px;}

    .c_course .c_course-swi .gallery-thumbs .swiper-slide{font-size: 12px;}
    .c_course .c_course-swi .gallery-thumbs .swiper-slide .bor{    border: 3px solid #0472bd;width: 13px;  height: 13px;}
    .c_course .c_course-swi .gallery-thumbs:before{display: none}
    .c_course .c_course-swi .gallery-thumbs .swiper-slide.active-nav .bor {
        border: 3px solid #6cbb4e;
    }
    .c_course .c_course-swi .gallery-thumbs:after{    bottom: 56px;}
    .recruit_fex .tex textarea{vertical-align: top;}
    .c_culture .culture .li:nth-child(2) .im {
        position: relative;
        height: auto;
    }
    .c_culture .culture .li .tex{    padding: 20px 0;}
    .c_service .ltex .le-lsit2{height: auto;}
    .c_course-swi .swi_ad:before,.c_course-swi .swi_ad:after{display: none;}
    .c_course-swi .swi_ad{    padding-right: 0;}

    .s_base .li_c .im .swiper-container_t .swiper-slide img{height: 200px;}
    .s_base .li_c .im .swiper-container_t .swiper-pagination_t .swiper-pagination-bullet{ width: 8px; height: 8px;}
    .s_base .li_c .im .swiper-container_t .swiper-pagination_t {  bottom: 10px;}
    .s_base .til{font-size: 20px;}

    .c_service .im_lis p{width: 100%!important;}
    .in_abt_us .abt_c .l_te .te-list .li .li_c {  height: 200px}

    .c_banner img{
        height: 120px;
        object-fit:cover;
        object-position: center center;
    }
    .swiper-in .swiper-pagination_o .swiper-pagination-bullet{    width: 25px;
        height: 3px;}
    .swiper-in .swiper-pagination_o{    bottom: 5px;
        line-height: 18px;}
    .swiper-in .to_ne{width: 20px;}
}


.recruit_fex{overflow: auto;    max-height: 90%;}
.c_banner img{width: 100%;}