@media(min-width:1601px){html{font-size:16px}
.w1600{padding:0 10rem}
}@media(min-width:1400px) and (max-width:1600px){html{font-size:14px}
.w1600{padding:0 5rem}
}@media(min-width:640px) and (max-width:1399px){html{font-size:13px}
}@media(min-width:481px) and (max-width:639px){html{font-size:13px}
}@media(min-width:329px) and (max-width:480px){html{font-size:13px}
}@media(max-width:1650px){#banner .yun_box{bottom:-65%;left:-65%}
}@media(max-width:1420px){.s_rukou ul li.on{width:70%}
.s_rukou ul li{width:30%}
}@media(max-width:1200px){.w1600{padding:0 5rem}
.s_news .box .img{max-width:none;max-height:none}
.s_news .box a{min-height:43.25rem}
.s_news .newsSwiper{transform:translateX(0)}
.s_news .swiper-scrollbar{display:none}
}@media(max-width:1100px){#header{display:none}
#m_header{display:block}
#nav_btn_box{display:block}
.w1600{padding:0 1.875rem}
#banner .yun_box{bottom:-65%;left:-100%}
.online_q{display:none}
.s_about .a_box>.img{display:none}
.s_about .a_box .txt .img,.historyMain{display:none}
}@media(max-width:768px){#m_n_nav{display:block}
.w1600{padding:0 .9375rem}
#banner .s_rk{top:70%;justify-content:flex-end}
#banner .yun_box{bottom:-30%;left:-100%}
#banner .s_rk a{color:#fff;background:linear-gradient(to right,#0080d4,#21c466)}
#banner .txt_box h2{font-size:2.5rem;line-height:1.5;padding-left:20%}
#banner .txt_box p{font-size:.625rem}
#banner .s_rk a .iconfont{background:rgba(0,0,0,0);color:#fff}
#banner .s_rk a:last-child{display:none}
.s_about .a_box .txt .ar_article{width:100%}
.s_about{padding-top:4rem;padding-bottom:4.5rem}
.s_about .a_box .txt .title p{font-size:3rem;margin-bottom:4rem}
.s_pro .img_box{height:40rem}
.s_pro .box .ar_article{width:70%}
.s_rukou{padding:4.5rem 0}
.s_rukou ul{flex-wrap:wrap}
.s_rukou ul li,.s_rukou ul li.on{width:100%;height:25rem}
.s_rukou ul li .txt .ar_article{font-size:1.875rem;line-height:1.25}
.s_news .top a{display:none}
.s_news .box a{min-height:37.25rem}
.s_hzhb h2{line-height:1.25;margin-bottom:3rem}
footer .box{flex-wrap:wrap;gap:2rem}
footer .top .ewm{display:none}
footer .top .tel{max-width:none}
footer .link{float:left;width:100%}
#n_banner{height:15.25rem}
.n_about .box{flex-wrap:wrap;gap:0}
.n_title{margin-bottom:2rem}
#n_banner .mbx,#n_banner .box,.n_about .sz_box,.n_about .right a .img::after{display:none}
.n_qywh ul{flex-wrap:wrap}
.n_qywh ul li.on,.n_qywh ul li{width:100%;height:16.75rem}
.flex{flex-wrap:wrap}
.s_pro .box h2,.s_title h2,.s_hzhb h2,.n_title h2,.n_zp .title h2{font-size:2.25rem}
.s_news,.s_hzhb,.n_about,.n_qywh,.n_zzry,.n_fwal{padding:4.5rem 0}
#m_header .logo{max-width:8.75rem}
.map_lc{display:block}
.n_zzry .honorSwiper{height:auto}
.n_pla .box1 .img_box{margin:0;width:100%;height:21rem}
.n_pla .box1 .img_box img{width:98%;height:auto}
.n_pla .box2 ul{grid-template-columns:repeat(2,1fr)}
.n_pla .box2 ul li{padding:1.5rem}
.n_pla .box2 ul li img{height:2.375rem;object-fit:cover;max-width:none}
.n_pla .box2 ul li h2{font-size:1.25rem;margin-bottom:1rem}
.n_fwal .left h2{font-size:1.5rem;line-height:1.25}
.n_fwal .left .line{margin-bottom:2rem}
.n_fwal .left .img_box{width:100%}
.n_fwal .left .img_box img{width:95%;height:auto;top:7.125%}
.n_app .box1 ul{flex-wrap:wrap}
.n_app .box1 ul li{width:100%;height:21.75rem}
.n_app .box2 .left{margin:0;margin-bottom:2rem}
.n_app .box3 ul{grid-template-columns:repeat(1,1fr)}
.n_app .box3 ul li{height:25rem}
.n_app .box3 ul li .txt{padding:1.5rem}
.n_app_gn .box .n_title{width:17rem;height:17rem}
.n_app_gn .box ul li h2{font-size:1.25rem}
.n_app_gn .box ul li:nth-child(1){left:0;top:-26%}
.n_app_gn .box ul li:nth-child(2){top:-12%;right:0;text-align:right}
.n_app_gn .box ul li p{display:none}
.n_app_gn .box ul li:nth-child(3){bottom:-20%;left:0}
.n_app_gn .box ul li:nth-child(4){bottom:-30%;left:0}
.n_app_gn .n_title h2{font-size:1.5rem}
.n_app_gn .box .n_title::before{width:120%;height:120%;top:-10%;left:-10%}
.n_values{padding:4.5rem 0}
.n_values ul li{width:100%;max-width:100%}
.n_case .box1 .img_box,.n_xndc .sz_box{display:none}
.n_case .box1 .right{margin-left:0}
.n_xndc_zy ul{grid-template-columns:repeat(3,1fr)}
.n_xndc_zy ul li p{font-size:1.25rem}
.n_xndc_zy ul li:last-child{grid-column:span 3}
.n_xndc .box2 ul{flex-wrap:wrap}
.n_xndc .box2 li{width:100%;padding:1.25rem;height:auto}
.n_case .box3 ul{grid-template-columns:repeat(1,1fr)}
.n_case .box3 ul li{flex-wrap:wrap}
.n_case .box3 ul li .left{height:auto}
.n_case .box3 ul li .left img{margin-bottom:2rem}
.n_xndc_js{padding:4.5rem 0}
.n_case .box1 .lou{bottom:-20%}
.n_case .dyfc-div li{padding:1.5rem;height:auto}
.n_case .dyfc-div .iconfont.prev,.n_case .dyfc-div .iconfont.next{display:none}
.n_case .box3 ul li .img .ar_article{padding:1.25rem}
.n_case_js ul{flex-wrap:wrap}
.n_case_js ul li,.n_case_js ul li.on{width:100% !important;height:auto;padding:2rem}
.n_news form{width:17rem}
.n_news ul{grid-template-columns:repeat(1,1fr)}
.n_news li a{min-height:auto}
.n_news li .txt h2{margin-bottom:2rem}
.n_news li .txt p{margin-bottom:2rem}
.n_news li .txt{padding:2rem}
.n_news_show .box .right{display:none}
.n_news_show .box .left{margin:0;padding:0;border:0}
.n_news_show .box .top{flex-wrap:wrap}
.n_fwlc .box1 ul,.n_fwlc .box2 ul{grid-template-columns:repeat(1,1fr)}
.n_fwlc .box1 .sz{display:none}
.n_fwlc .box1 li .img{width:100%}
.n_fwlc .box1 .txt,.n_fwlc .box2 li{min-height:auto;height:auto;padding:2rem}
.n_fwlc .box3 .img{height:20rem}
.n_fwlc .box3 .txt{left:5%}
.n_ywpz .top{flex-wrap:wrap}
.n_ywpz .iconfont{display:none}
.n_ywpz{padding:4.5rem 0}
.n_mode .box1 ul{flex-wrap:wrap}
.n_mode .box1 ul li.fr4,.n_mode .box1 ul li.fr3{width:100%;height:auto;padding:2rem}
.n_mode .box2 .jt{display:none}
.n_mode .box3 ul{grid-template-columns:repeat(1,1fr);gap:1rem}
.n_mode .box3 li::before{display:none}
.n_mode .box3 li{height:auto;padding:2rem}
.n_partner ul{grid-template-columns:repeat(3,1fr)}
.n_partner ul li{height:6rem;overflow:hidden}
.n_partner ul li:nth-child(1),.n_partner ul li:nth-child(8),.n_partner ul li:nth-child(16),.n_partner ul li:nth-child(23),.n_partner ul li:nth-child(25),.n_partner ul li:nth-child(32),.n_partner ul li:nth-child(40),.n_partner ul li:nth-child(47){grid-column:span 1}
.n_partner ul li .img{max-width:6.125rem !important;max-height:3.3125rem}
.n_zp .title{flex-wrap:wrap;gap:2rem}
.n_zp #list_slide dt p{display:none}
.n_zp #list_slide dt h2{width:80%}
.n_zp #list_slide dt,.n_zp #list_slide dd.down{padding:2rem}
.n_zp dl .down .box{flex-wrap:wrap;gap:2rem}
.n_zp dl .down .box .left{padding:0}
.n_zp dl .down .box .right{width:100%}
.n_lx .box1 li:first-child{padding:2rem}
.n_lx .box1 li{flex-wrap:wrap;padding:2rem}
.n_lx .box1 li:first-child h2{font-size:1.5rem}
.n_lx .box1 ul{grid-template-columns:repeat(1,1fr)}
.n_lx .box1 li:first-child{grid-column:span 1}
.n_lx .box1 li p{flex-wrap:wrap}
.n_lx .box1 li p .iconfont{display:none}
.n_lx .box2{display:none}
.n_lx{padding:4.5rem 0}
.n_lx .line{display:none}
.n_zixun .box{flex-wrap:wrap;gap:2rem}
.n_zixun form .yzm{grid-column:span 2}
.n_zixun form button{height:4.75rem}
#banner .bannerSwiper::before{bottom: -10%;}
.s_about{margin-top: -.25rem;}
}@media(max-width:480px){}