
@media screen and (max-width:1660px) {

}

@media screen and (max-width:1440px) {
     
    body{ font-size: 14px;}
    .OneNav{ height: 80px; line-height: 80px;   font-size: 17px; }
    nav li dl{top: 80px;}
    .language, .headerSearch{ width: 80px; height: 80px;}
    .logo img{ height: 55px;}

    .svg-swiper-pagination .swiper-pagination-bullet{ bottom: 30px;}
    .svg-swiper-pagination .swiper-pagination-bullet:after{width:8px;height: 8px;}
    .svg-swiper-pagination .svg {width: 30px;height: 30px;  top: -10px; left: -10px; }
    nav{ width: 56vw;}
    .newsItem .img{ height: 310px;}
    .ewmUl img{ width: 140px;}

    .priIcon{ height: 50px;}
    .editorial{ height: 100px;}
    /* .subnavUl{ bottom: 165px;} */
    .introduce .right{ width: 60%;}
    .culture li .yuan{ width: 90px; height: 90px;}
    /* .historyTxt .years{ width: 70px;} */
    .historyNavigation{ right: -35px;}
    .history .right::after{left: calc(7vw + 13px);}
    .introduceIcon{ height: 40px;}

    .newslist li{ width: calc((100% - 80px)/3); margin-right: 40px; margin-bottom: 40px;}

    .newInfonbOX{ margin-top: 80px;  }
    .staff .txt::after{ width: 28px; height: 24px; left: -50px;}

    .joblist li .top span{ line-height: 85px;}

    .orient{ padding-top: 90px; margin-top: -90px;}

    .map{  height: 500px;}

    .resultList li .yuan{ width: 40px; height: 40px;  }
    .resultList li .txt{ width: calc(100% - 60px);}

    .searcbinfoBox{ margin-top: 80px;}
    
    .newsItem .img{ height:210px; }
}

@media screen and (max-width:1280px) { 

    .banImg{ height: auto;}
    .w90{ width: 90%;}
    header .con{ padding-left: 5vw;}
    .banner .swiper-slide .txt{ left: 5vw;}
    .idxNews{ padding-left: 5vw;}
    .svg-swiper-pagination{ padding-left: 5vw;}
    .history .right{ padding: 0 5vw;}
    .honor .con{ padding-left:5vw}
  
    .contactBot .txt{ padding-right: 5vw;}
    .ewmUl img{ width: 130px;}

    .priIcon{ height: 42px;}

    .introduce .right{ width: 65%;}
    .structure a.item{  width: 31%;}

    .honor .swiper-slide .item .img{ height: 300px;}
    /* .subnavUl{left: 5vw;} */

    .staff .txt::after{  left: -34px;}
    .joblist li .top span{ line-height: 75px;}
    .map{  height: 400px;}

    .newsItem .img{ height:180px; }
    .idxAbout .txt{  padding-left:5vw;}

}

@media screen and (max-width:1000px) {

    .w90{ width: 96%;}
    header .con{ padding-left: 2vw;}
    .banner .swiper-slide .txt{ left: 2vw;}
    .idxNews{ padding-left: 2vw;}
    .idxAbout .txt{  padding-left: 2vw;}
    .svg-swiper-pagination{ padding-left: 2vw;}
    .history .right{ padding: 0 2vw;}
    .honor .con{ padding-left:2vw}
    .contactBot .txt{ padding-right: 2vw;}
    /* .subnavUl{left: 2vw;} */


    .logo img{ height: 50px;}
    .OneNav{ height: 70px; line-height: 70px;   font-size: 16px; }
     nav li dl{top: 70px;}
    .language, .headerSearch{ width: 70px; height: 70px;}
    header .right{ width: auto; justify-content: flex-end;}
    nav{ display: none !important;}

    .h_nav {display: flex;margin-left: 0;}
    .h_nav.close{align-items: center; justify-content: center;}
    .newsItem .img{ height: 200px;}
    .ewmUl img{ width: 100px;}

    .editorial{ height: 80px;}
    .introduce .right { width: 72%;}
    .culture li .yuan{ width: 80px; height: 80px;}

    .newslist li{ width:48%; margin-right: 4%; margin-bottom: 30px;}
    .newslist li:nth-child(3n){ margin-right: 4%;}
    .newslist li:nth-child(2n){ margin-right: 0;}
    

    .staff .txt::after{ width: 18px; height: 14px;  left: 50%; top: 0;}
    .joblist li .top span{ line-height: 65px;}

    .orient{ padding-top: 80px; margin-top: -80px;}

    .map{  height: 300px;}
    .mapBox::after{ height: 75%;}

    .resultForm{ width: 80vw;}
    .searcKey{width: calc(100% - 50px);}
    .searcSubmit{ width: 50px; height: 50px;}

    .searcbinfoBox{ margin-top: 70px;}
}
@media screen and (max-width:750px) {
    
    body{ font-size: 12px;}
    .w90{ width: 100%;  padding: 0 20px;}
    header .con{ padding-left: 20px;}
    .banner .swiper-slide .txt{ left: 20px;}
    .idxNews{ padding-left: 20px;}
    .idxAbout .txt{ padding: 20px;}
    .svg-swiper-pagination{ padding-left: 20px;}
    .history .right{ padding: 0 20px;}
    .honor .con{ padding-left:20px}
    .contactBot .txt{ padding-right: 20px;}
    /* .subnavUl{left: 20px;} */

    .subnavUl{  justify-content: space-between;}
    .subnavUl a{ padding-right: 0;  flex: 1;}
    .orient{ padding-top: 70px; margin-top: -70px;}
    .svg-swiper-pagination{ padding-left: 20px;}
    .svg-swiper-pagination .swiper-pagination-bullet{ bottom: 10px;}

     .headerSearch{ display: none;}
    .language{ width: 60px;   height: 60px;}.language .iconfont{ font-size: 16px;}
    .h_nav{ width: 60px; height: 60px;}
    .nav{ top: 60px;}
    .logo img{ height: 40px;}
    .svg-swiper-pagination .swiper-pagination-bullet{ margin: 0 10px !important;}
    .banner .swiper-slide .txt{ height: 100%;}
    .banner .swiper-scrollbar{ bottom: 35% !important;}
    .idxAbout .opacity0{ opacity: 1;}

    .newsItem .img{ height: 160px;}
    .idxYuan{ width: 12px; height: 12px;}
    .idxProUl{ display: none;}

    #proSwiper .swiper-slide .desc{ height: 6em;}

    footer .right{ margin-top: 25px;}
    footer .top::after{ top: 40%;}
    footer .center dl{ display: none;}
    .footContact{ width: 100%;}
    .ewmUl img{ width: 80px;}
    footer  .bottom{ text-align: center; line-height: 2; align-items: center; justify-content: center;}
    .editorial{ height: 30px;}
    .introduce .left,.introduce .right{ width: 100%;}
    .numUl{ display: flex;  flex-wrap: wrap;}
    .numUl li{ width: 50%; margin: 15px 0;}
    .introduceIcon{ height: 28px;}

    .culture{ flex-wrap: wrap;background-attachment:scroll}
    .culture li .yuan{ width: 50px; height: 50px;}
    .culture li{ width: 50%; height: auto;padding-top:50px; padding-bottom: 50px;  padding-left: 15px; padding-right: 15px; border-bottom: 1px solid rgba(255, 255, 255, .2);}
    .culture li:hover{ padding-top: 50px;}
    .structure a.item{  width: 100%; margin: 15px 0;}
    .structure a.item:hover{ box-shadow:0 0 0 5px rgba(0,71 ,155, 1); transform:translateY(-3px) ; -webkit-transform:translateY(-3px) ; -moz-transform:translateY(-3px) ; -ms-transform:translateY(-3px) ; -o-transform:translateY(-3px) ; }
    .historyImg .swiper-slide img{ height: 260px;}
    .history .right{   height: auto; }
    .history .con>.z5{ flex-direction: column-reverse;}
    .history .right .bg,.historyNavigation{ display: none !important;}
    .historyTxt .years{ width: 50px;}
    .historyTxt .desc{ height: auto;}
    .historyTxt{ height: auto; margin-top: 18px; margin-bottom: 18px;}
    .historyTxt  .yuan{ width: 16px; height: 16px;}
    .historyTxt .swiper-slide-thumb-active .yuan i{ width: 5px; height: 5px;}
    .history .right::after{ height: 70px; left: 28px;}

    .honor .left{ width: 100%;}
    .honor .button{ justify-content: flex-end; margin-top: 18px; padding-right: 20px; display: none;}
    .honor .prev, .honor .next{ width: 40px; height: 40px;}
    .honor .right{ width: 100%;}
    .honor .swiper-slide .item .img{ height: 200px;}
    .honor .swiper-slide .item .txt{ height: auto;}

    .newslist li{ width:100%; margin-right: 0%; margin-bottom: 20px;}
    .newslist li:nth-child(3n){ margin-right: 0%;}
    .newslist li:nth-child(2n){ margin-right: 0;}

    .danList  li  a{ flex-direction: column;}
    .danList  li:nth-child(2n) a{ flex-direction: column;}
    .danList  li .img img{width: 100%; height: 180px; object-fit: cover; margin-top: 20px;}

    .newInfonbOX{ margin-top: 60px; padding: 20px;}
    .newpage a{ width: 50px; height: 50px; border: 1px solid #e5e5e5; border-radius: 50%; justify-content: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
    .newpage a span{ display: none;}
    .newpage a .iconfont{ font-size: 22px !important;}

    .person .txt{ padding: 20px 0;}
    .person .txt .f20 .flex-between-center span:first-child{ padding-right: 15px;}
    /*.staffUl li{ margin-top: 10px;}*/
    .staffUl .staffIcon{ height: 12px;}
    .staff .img{ padding-top: 20px; padding-left: 0;}

    .joblist li{ margin-bottom: 18px;}
    .joblist li .top span{ line-height: 55px;}
    .joblist li .top span:nth-child(3),.joblist li .top span:nth-child(4){ display: none;}
    .jobBtn{ padding: 0 ; width: 120px; height: 40px;  margin-top: 15px;}
  
    .w90 .w32+ .w32{ margin-top: 15px;}
    .contactIcon{ height: 20px; margin: 6px 0;}
    .contactBot .img,.contactBot .txt{ width: 100%;}
    .contactBot .txt{ padding: 20px;}
    .kefuBtn{ margin-top: 15px;}

    .gbookbOX .img img{ width: 100%; height: 200px; object-fit: cover;}
    .gbookbOX .txt{ padding: 20px 0;}
    .gbookbOX .txt .w48 + .w48{ margin-top: 16px;}

    .resultList li .yuan{ width: 30px; height: 30px;  }
    .resultList li .txt{ width: calc( - 35px);}

    .searcbinfoBox{ margin-top: 60px;}

    .proDl dt,.proDl dd{ flex-wrap: wrap;}
   
    .proDl dd div,.proDl dt div{ width: calc(100% / 3);}
    .proDl dt div:first-child,.proDl dd div:first-child{ width: 100%; border-bottom: 1px solid #e5e5e5;}
    .proDl dt div:first-child{    border-color: rgba(255, 255, 255, .15);}

	.subnavUl{ overflow: hidden; }
    .subnavUl a{ margin-right:0; }
}
   
}
.proDl dd:nth-child(2n-1){background-color: #f8f8f8;}

@media screen and (max-width:420px) { }