@media screen and (max-height:850px){
    .footer .fo_one {  padding: 25px 0;  }
    .in_service{    height: calc(100% - 290px);}


}

.pro_top_l .li .pho_cho{display: none;  }


@media screen and (max-height:800px) {

    .in_service .ser-c {
        margin-top: 51px;
    }

    .in_service .r_a a .a_c {
        padding: 14px;
    }

    .in_service .l_til .en {
        font-size: 33px;
    }

    .in_service .l_til .en2 {
        font-size: 50px;
    }

    .in_service .r_a a .a_c .te {
        margin-top: 10px;
    }

    .in_til2 .en {
        padding: 0 20px;
        font-size: 26px;
    }

    .in_til2 .h1 {
        font-size: 25px;
    }

    .in_pro .pro_c {
        padding-top: 3px;
    }

    .nfHead .nfHead-nav li {
        padding-top: 18px;
    }

    .nfHead {
        line-height: 85px;
    }

    .nfHead .nfHead-nav {
        padding: 0;
    }

    .in_til2 .t {
        padding-bottom: 91px;
    }
}
@media screen and (max-height:750px){
    .footer .fo_one { padding: 15px 0; }
    .footer .a_lin li{line-height: 24px;}
    .in_service {  height: calc(100% - 235px);  }
    .in_pro .pro_c .imt1 { width: 352px;}
    .in_pro .pro_c .cen .imt1 {  width: 375px;  }
}
@media screen and (max-height:700px){
    .in_pro .pro_c .imt1 { width: 320px; }
    .in_pro .pro_c .cen .imt1 { width: 340px;  }
    .swiper-container_in2 .swiper-slide .text{padding: 16px 17px;}
    .swiper-container_in2 .swiper-slide .text .h1 {  font-size: 18px;  }
    .swiper-container_in2 .swiper-slide .text .te{ padding: 0 15px; max-height: 90px;    -webkit-line-clamp: 3;}

    }

@media screen and (max-width:1440px){
    .in_til .h1 {  font-size: 24px;}
    .w2{ width:1290px; }
    .w {  width: 1100px;}
    .in_pro .pro_c .imt1 { width: 352px;}
    .in_pro .pro_c .cen .imt1 {  width: 375px;  }

    .in_til .h1{ padding: 10px 0;}
    .in_til .en{ padding: 10px;}
    .nfHead .nfHead-nav{padding: 0;}
    .in_til2 .t{ padding-bottom: 91px;}
    .nfHead .sebox{ margin-left: 85px;}
    .swiper-container_in2 .swiper-slide {  width: 280px;}
    .in_news .news_c {  padding-top: 20px;  }
    .nfHead .nfHead-nav li span{font-size: 17px;}
    .footer .a_lin li{margin-right: 40px;}
    .footer .te{ padding-left: 50px;}
    .footer .te .na {  font-size: 18px;}



}


@media screen and (max-width:1290px){
.news_l{ width:1000px; }
    .w{ width:1000px; }
    .w2{ width:1024px;  }
    .nfHead .nfHead-nav li{    padding-top: 30px;  padding-bottom: 14px;}
    .footer .a_lin li {
        margin-right: 30px;
    }
    .footer .te{padding-left: 15px;}
    .in_pro .pro_c .imt1 { width: 320px; }
    .in_pro .pro_c .cen .imt1 { width: 340px;  }
    .nfHead .sebox { margin-left: 50px; }
    .footer .fo_one { padding: 15px 0; }
    .footer .a_lin li{line-height: 24px;}
    .in_service {  height: calc(100% - 235px);  }

    .in_service .l_til .en {  font-size: 27px;  }
    .in_service .l_til .en2 {  font-size: 36px;     line-height: 40px; }
    .in_service .l_til .t{    padding-bottom: 7px;    font-size: 20px;}
    .footer .a_lin li .h1 {  font-size: 16px;}
    .in_service .r_a a .a_c {  padding: 10px;  }


}
	


@media screen and (max-width:1024px){
    .w{ width:834px; }
    .w2{ width:834px;}
.news_l{ width:834px;}
	
}


@media screen and (max-width:834px){
    .menuBtn{display: block;}
    .nfHead{line-height: 56px;}
    .nfHead .nfHead-nav,.nfHead .sebox{display: none;}
    .nfHead-logo img{height: 52px}
    .w{ width:95%; }
    .w2{ width:95%;}
.news_l{ width:95%;}
.news_l li .img {
    width: 100%;
}
.news_l li .text {
    width: 100%;
    padding-left: 0;
}
.news_l li .text .t1 .t {
    font-size: 18px;
}
.abt_text2 .h1 {
    font-size: 18px;
    text-align: center;
    padding: 13px 0;
}
.t-top img{
      min-height: 80px;
      object-fit:cover;
      object-position: center center;
    }
.contact .h1 {
    font-size: 22px;}
img {
    max-width: 100%!important;}
  .news_l li .text .te {overflow : hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;}
    .recruitment .re_top .im,.recruitment .re_top .tex{width: 100%;}
    .recruit .ul li .li_top {
        padding: 10px 10px;}
    .recruit .ul li .li_top span{    font-size: 12px;}
    .recruit .ul li .li_top span:nth-child(1) {
        font-size: 14px;}
    .recruit .ul li .text{    padding: 0 20px;}
    .c_til_t a{width: 50%}

    .wrapper{position: static;height: auto!important;}
    .wrapper .page{height: auto!important;}
    .in_pro,.in_news,.in_service .ser-c{
        left: 0%;
        top: 0%;
        position: relative;    transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -o-transform: translateY(0%);}
    .in_pro .pro_c .imt1 {  width: 100%;  }
    .in_pro .pro_c .cen .imt1{ width: 100%;    padding-bottom: 40px;}
    .in_til2{padding-right: 0;}
    .in_til2 .t{     writing-mode: unset;  -webkit-writing-mode: unset;      padding-bottom: 10px;}
    .in-lsw {  width: calc(100% );    padding-bottom: 40px;  }
    .in-lsw .swiper-button-prev,.in-lsw .swiper-button-next{    bottom: unset;}
    .in_til2:after{display: none;}

    .in_news .news_c a{    width: 100%;}
    .in_news .news_c a:nth-child(n+2) {
        margin-left: 0;
    }
    .in_service {
        height: auto;    padding-top: 0px;
    }
    .in_service .r_a {
        width: 100%;
    }
    .in_service .r_a a{width: 100%;}

    .fo_one .a_lin{display: none}

    .footer .te{width: 100%;}
    .footer .code{float: left;}

    .abt_com .culture .im {
        width: 100%;}
    .abt_com .culture .text { padding-left: 0;width: 100%;}
    .abt_com .til {
        padding: 20px 0;
        font-size: 23px;}
    .c_til_t a{    padding: 10px 0;}
    .honors li {
        width: 100%;
        margin-right: 0%;}

    .development {
        margin-top: 20px;
        padding: 0;
    }
    .development li .img {  width: 100%;    margin-top: 0;}
    .development li {
        margin-bottom: 20px;
        padding: 10px;}

    .development li .text {
        width: 100%;
        padding: 0 10px;
    }
    .development li .text .t1{    font-size: 24px;  padding: 10px 0;}
    .abt_com{    padding: 20px 0;}
    .pro_top_l .li{height: auto}
    .pro_top_l .li .text_r .cho{    padding: 0 8px;}
    .pro_list .li {  width: 48%;    margin-right: 4%;}
    .pro_list .li:nth-child(3n) {  margin-right: 4%;  }
    .pro_list .li:nth-child(2n) {  margin-right: 0%;  }
    .pro_top_l{    margin-top: 0;}
    .pPage{padding: 20px 0;}
    .pro_list .li .text{padding: 5px 0;}

.pro_top_l .li .pho_cho{display:inline-block;}
.pro_top_l .li .text_r{display:none;}
    .pro_top_l .li .text_r_t{width:auto}
    .pro_top_l .li .text_r .cho{font-size: 14px;}
    .pro_top_l .li .text_r {
        width: auto;
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
        background: #002369;
        z-index: 100;
    }
    .swiper-button-next, .swiper-button-prev{    background-size: 18px 44px;}
    .pro_top_l .li:nth-child(2) .text_r{
        z-index: 90;
    }
    .pro_top_l .li .text_r a{white-space: nowrap;}
    .abt_an .til {
        padding-bottom: 15px;
    }
    .abt_an {
        margin: 15px 0;}
}



@media screen and (max-width:640px){
    .in_pro .pro_c .imt1 {
        width: 100%;
    }
    .pro_list .li {  width: 100%;}
    .contact .con_alist a{width: 30%;margin-bottom: 10px;}
    .contact .con_alist{text-align: center}

    .con_list iframe{height: 400px;}
.c_til_t{    margin-top: 0;}
.c_til_t a {
    padding: 5px 0;
    font-size: 16px;
    line-height: 20px;
}
.news_abt {
    padding: 0 15px;
}
.news_abt .swiper-container_c1{width:100%;}
.news_abt .ltext {
    width: 100%;
    padding-left: 00px;}
.news_abt .ltext .h1 {
    font-size: 20px;
}

.news_abt .ltext .h1 .en {font-size: 19px;}
.footer .code{width:100%;}
.footer .code .code_c{display:inline-block;}
.news_abt .ltext .h1 a{font-size: 15px!important}
.in_til .h1 {
    font-size: 20px;
}
    .in_pro .pro_c .cen {
        margin: 00px;
    }
.in_til2 .h1 {
    font-size: 20px;
}
.in_til2 .en {
    padding: 0 5px;
    font-size: 16px;
}
.in_til2 {
    margin-left: 10px;
}
.footer .la_t{
    line-height: 24px;
    font-size: 14px;
    padding: 5px 0px;
}
.in_service .l_til .en2 {
    font-size: 20px;}




}


.con_list .con:nth-child(n+2){display: none;  }
.news_abt .ltext .h1 a{
display:inline-block;padding:8px;
}
.pro_top_l .li .pho_cho{position: relative;padding-right: 20px;min-height: 38px;}

.pro_top_l .li .pho_cho:after{
    content: '';
    position:absolute;
    width: 20px;
    height: 20px;
    right: 0;
    top: 50%;
    margin-top: -10px;
    background-image: url("../images/zuo.png");
    background-repeat: no-repeat;
    background-size: 100%;


}
.pro_top_l .li .pho_cho.on:after { transform: rotate(90deg);}
