@media(min-width:1601px){html{font-size:16px}

.w1600{padding:0 10rem}

}@media(max-width:1750px){html{font-size:16px}

.w1600{padding:0 8rem}

#banner .box .txt,#banner .jt,.s_pro .s_pro_div .protxtSwiper{left:8rem}

#banner .swiper-pagination,.s_pro .jt{right:8rem}

}@media(max-width:1600px){html{font-size:14px}

.w1600{padding:0 5rem}

#banner .box .txt,#banner .jt,.s_pro .s_pro_div .protxtSwiper{left:5rem}

#banner .swiper-pagination,.s_pro .jt{right:5rem}

}@media(max-width:1399px){html{font-size:13px}

}@media(max-width:1320px){.s_pro .jumping{margin-bottom:25rem}

.n_zx .right{max-width:53.75rem}

.n_px #certify{max-width:40.5rem}

.n_px .left{max-width:40.875rem}

.n_jion #jion_list dd .right{padding-left:4rem}

.n_about li{width:auto}

.n_about ul{padding-right:2rem}

.n_pro ul li a .img{max-width:16.125rem}

}@media(max-width:1200px){.w1600{padding:0 5rem}

.s_about .right .a{right: -36%;}

.s_about .left{margin-right: 2rem;    max-width: 38.875rem;}

.s_about .right li{width: auto;}

}@media(max-width:1180px){#pc_header{display:none}
.n_about .box{grid-template-columns: repeat(1, 1fr);}
#m_header{display:block}
.s_pro .s_pro_div .protxtSwiper{position:relative;left:auto;height:auto;padding-bottom:3rem}
#nav_btn_box{display:block}

.w1600{padding:0 1.875rem}

#banner .box .txt,#banner .jt, .s_pro .s_pro_div .protxtSwiper{left: 1.875rem;}

.s_about .box{flex-wrap: wrap;gap: 7rem;}

.s_about .left{max-width: none;}

.s_about .right,.s_about .right li{width: 100%;}

.s_about .right .a{right:2%;}

.s_pro .jumping{margin-bottom: 16rem;}

.s_pro .s_pro_div .protxtSwiper .a_more a{padding: 1.5rem 0;}

.s_pro .s_pro_div .protxtSwiper .box{padding: 0 1.5rem;}

.s_pro .s_pro_div .probgSwiper{height: 40rem;}

.s_pro .s_pro_div .probgSwiper .img{width: 100%;height: 100%;}

.s_qqzy .qqzySwiper .jt.prev{left: -5%;}

.s_qqzy .qqzySwiper .jt.next{right:-5%;}

footer .flex{flex-wrap: wrap;gap: 3rem;}

footer .left{max-width: none;}

footer .right{justify-content: space-between;width: 100%;}

.n_pro ul li a,.n_pro_list li a{flex-wrap: wrap;gap: 2rem;}

.n_pro_list li a .img,.n_about .box .aboutSwiper{max-width: none;}

.n_about ul{display: none;}

.n_about .box{max-height: none;}

.n_jt .n_a_qy{grid-template-columns: repeat(2, 1fr);}

.n_jt .n_a_qy li:last-child{grid-column: span 2;}

.n_px .box{flex-wrap: wrap;gap: 2rem;}

.n_px .left,.n_px #certify{max-width: none;}

.n_jion #jion_list dd .left,.n_jion #jion_list dt .zy{display: none;}

.n_jion #jion_list dd .right{padding: 0;border: 0;max-height:none;}

.n_zx .box{flex-wrap: wrap;gap: 2rem;}

.n_zx .right{max-width: none;}

.n_news ul{grid-template-columns: repeat(2,1fr);}

.n_news_show .right{display: none;}

}@media(max-width:768px){.n_about ul{padding:0}
.s_qqzy .qqzySwiper .box .txt2{
  margin-top: 1.5rem;
  display: block;
}
footer .left .ico_box .icon .ebox{
  left: 50%;
  transform: translateX(-50%);
}
.s_qqzy .qqzySwiper .box .txt2 h2{margin-bottom: 1rem;}
.s_qqzy .qqzySwiper{max-height: none;overflow: hidden;}
.s_qqzy .qqzySwiper .box .img{border-radius: 1.25rem;}
.s_qqzy .qqzySwiper .box .txt{
  display: none;
}
.n_jt .map .map_box svg{
  width: 3vw !important;
  height: 3vw !important;
}
#m_n_nav{display:none}

.n_jt .n_a_qy li:last-child{grid-column: span 1;}

.w1600{padding:0 30px}

#m_header .logo{max-width:7.5rem}

#banner{height:60vh}
.s_pro .jt div:hover{
  width: 3rem;
  height: 3rem;
}
#banner .jt{left:15px}
.s_qqzy .qqzySwiper .jt{top: 30%;}
#banner .swiper-pagination{display:none}

#banner .on{left:auto;right:15px}

#banner .box .txt{left:15px}

#banner .box .txt h2,#banner .box .txt h3{font-size:2rem}

#banner .box .txt p{font-size:1.5rem}

#banner .jt div{width: 5.375rem;}

.s_about .left{position:relative;z-index:5}

.s_about{padding:5rem 0;overflow:hidden}

.s_title h2{font-size:2rem}

.s_title .line svg{height:2rem !important}

.s_about .s_title{margin-bottom:2rem}

.s_about h3{font-size:3rem;margin-bottom:.5rem}

.s_about h6{font-size:2rem;margin-bottom:2rem}

.s_about .box{flex-wrap:wrap;gap:2rem}

.s_about .right li .iconfont{margin-bottom:1.5rem}

.s_about .right li{width:auto;height:auto;padding:1.5rem}

.s_about .right li .sz{justify-content:flex-start}

.s_about .right li p{text-align:left;line-height:1.25}

.s_about .right li .sz{font-size:1.5rem;margin-bottom:.5rem}

.s_about .right li .sz span{margin-bottom:.25rem;margin-left:0}

.s_pro{padding-top:5rem}



.s_pro #s_pro{display:block;overflow-x:auto;width:auto;white-space:nowrap}

.s_pro #s_pro li h2{display:block;text-align:center;margin-bottom:3rem}

.s_pro #s_pro li{display:inline-block;margin-right:2rem;width:auto}

.s_pro #s_pro li .img{width:10rem;height:10rem}

.s_pro #s_pro li .img img{width:70%}

.s_title p{line-height:1.25;margin:1rem 0 3rem}

.s_pro .jumping{margin-bottom:13rem}

.s_pro .s_pro_div .protxtSwiper .a_more{display:none}
.s_pro .s_pro_div .protxtSwiper .box .txt{max-height: 12rem;}
.s_pro .s_pro_div .protxtSwiper .box{padding:1.25rem}

.s_pro .s_pro_div .probgSwiper{width:100%;height:30vh}

.s_pro .s_pro_div .probgSwiper .img{width:100%;height:100%}

.s_pro .jt{left:15px;bottom:20%}

.s_qqzy{padding-top:5rem}

.s_qqzy .swiper-pagination-fraction,.s_qqzy .qqzySwiper .box .txt p{display:none}

.s_qqzy .qqzySwiper .box .txt .line svg{height:1.5rem}

.s_qqzy .qqzySwiper .box .txt{padding:2rem;height:auto}

.s_qqzy .qqzySwiper .box .txt h2,.s_qqzy .qqzySwiper .swiper-slide-active .box .txt h2{margin-bottom:0;font-size:1.5rem}

.s_qqzy .qqzySwiper .jt.prev{left:5%}

.s_qqzy .qqzySwiper .jt.next{right:5%}

.s_qqzy .qqzySwiper .jt{width:3rem;height:3rem}

.s_qqzy .qqzySwiper .jt .iconfont{font-size:1rem}

.s_news{padding:5rem 0}

.s_more a{display:none}

.s_news ul{grid-template-columns:repeat(1,1fr)}

.s_news .txt{padding:1.5rem}

.s_news .txt h2{font-size:1.25rem;margin-bottom:2rem;min-height:auto}

.s_news .txt .line{margin-bottom:2rem}

.s_join{padding:5rem 0}

.s_join h2{font-size:1.5rem}

.s_join p{line-height:1.5;font-size:1rem;margin-bottom:3rem}

.s_join .s_more a{display:flex}

footer .center{display:none}

footer .flex{flex-wrap:wrap;gap:2rem}

footer .logo{max-width:10rem;margin: 0 auto;margin-bottom:2rem}

footer .left,.s_pro .s_pro_div .protxtSwiper{max-width: none;left: 0;}
.s_pro .s_pro_div .protxtSwiper h2{font-size: 1.5rem;}
footer .left .box{margin-bottom:2rem;justify-content: center;}

footer .left .ico_box{justify-content: center;}

footer .box1{width: 100%;}

footer .ewm_box,footer .link_title,footer .bottom .link{display:none}

footer .flex{margin-bottom:5rem}

footer .copy{text-align:center;width:100%}

#n_banner{height:28vh}

#n_banner h2,#n_banner .txt .mbx{display:none}

.n_news ul{grid-template-columns:repeat(1,1fr)}

.n_news .txt{padding:1.5rem}

.n_news .txt h2{font-size:1.25rem;margin-bottom:2rem;min-height:auto}

.n_news .txt .line{margin-bottom:2rem}

.pages .box{margin-top:4rem;gap:.5rem}

.n_news_show .right,.n_news_show .left .news_box{display:none}

.n_lx .n_lx_map{opacity: .3;}

.n_lx .n_lx_map .img_box::before{display:none !important}

.n_lx .box .n_title h2,.n_zx .box .n_title h2,.n_title h2{font-size:2rem}

.n_lx .box .n_title svg,.n_zx .box .n_title svg,.n_title svg{height:2rem}

.n_zx .box{flex-wrap:wrap;gap:2rem}

.n_zx .right form .inp{grid-column:span 2}

.n_zx .right form .btn{padding:1rem 0;max-width:none}

.n_zx{padding:5rem 0}

.n_px .box{flex-wrap:wrap;gap:2rem}

.n_px .left{margin:0}

.n_jion{padding:0;padding-bottom:5rem}

.n_jion #jion_list dt .zy{display:none}

.n_jion #jion_list dt{padding:1.5rem}

.n_jion #jion_list dt h2{margin:0;font-size:1.25rem}

.n_jion #jion_list dd{padding:1.5rem}

.n_jion #jion_list dd .box{flex-wrap:wrap;flex-direction:column-reverse;gap:2rem}

.n_jion #jion_list dd .right{padding:0;border:0;max-height:none}

.n_jion #jion_list dd .right .ar_article:first-child{margin-bottom:2rem}

.n_jion #jion_list dd .right .ar_article:last-child{border-bottom:1px solid #d5d8e0;padding-bottom:2rem}

.n_about h3,.n_ln h1{font-size:2.5rem;margin-bottom:2rem}

.n_about ul{display:none}

.n_about,.n_ln{padding:5rem 0}

.s_qqzy .left{margin-bottom:2rem}

.n_jt .n_a_qy,.n_pro ul{grid-template-columns:repeat(1,1fr)}

.n_jt .n_a_qy li{padding:1.5rem}

.n_jt .n_a_qy li .top h2,.n_jt .n_a_qy li .top .iconfont{font-size:1.5rem}

.n_jt .n_a_qy li .top{margin-bottom:1.5rem}

.n_pro .ar_article::before{display:none}

.n_pro .ar_article{padding-left:0}

.n_pro ul li a{flex-wrap:wrap;gap:2rem}

.n_pro ul li{padding:1.5rem}

.n_pro ul li a .img{margin:0}

.n_pro{padding:5rem 0}

.n_pro_list .n_title{flex-wrap:wrap;padding-top:5rem;margin-bottom:3rem}

/* .n_pro_list .top{display:none} */
.n_pro_list .top{margin-bottom:0}

.n_pro_list .n_title h2{font-size:2rem}

.n_pro_list .n_title .h2 svg{height:2rem;margin:0}

.n_pro_list li a{flex-wrap:wrap;gap:2rem;padding:1.5rem}

.n_pro_list li h2{font-size:1.5rem}

.n_pro_list li .more{padding:1.25rem 2rem;min-width:9.5rem}

}@media(max-width:480px){

  .w1600{padding: 0 15px;}

}