/* Responsive layout; desktop styling remains in the original stylesheets. */
@media (max-width:1024px){
 *,*::before,*::after{box-sizing:border-box}
 body{font-size:14px;line-height:1.7;overflow-wrap:anywhere;-webkit-text-size-adjust:100%}
 body::before{display:none}
 img{max-width:100%;height:auto}
 #header,#footer,#container,.container,.search,.nav,.f_link{width:100%;max-width:100%;margin-left:auto;margin-right:auto}
 #header,#footer,.container,.search,#container{padding-left:16px;padding-right:16px}
 .head-bg{height:auto;min-height:32px}.head-bg #header{display:flex;justify-content:space-between;gap:8px;align-items:center}.wel,.k1,.k1 a{line-height:32px;font-size:11px}.wel,.k1{float:none}
 .top{height:auto;padding:14px 0}.logo{float:none;line-height:1;display:block}.logo img{width:min(568px,100%);height:auto}.topLink{float:none;z-index:auto;margin-top:16px}.topLink .k2{margin-top:0;padding-left:0;background:none}.topLink table{width:100%;table-layout:fixed}.topLink td{width:50%;padding-right:8px!important}.topLink p{line-height:1.6}.topLink td span{font-size:14px!important}.topLink td p:last-child span{font-size:20px!important}
 #menu{height:auto}.nav{height:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.nav::after{display:none}.nav li{float:none;width:100%;height:auto;min-width:0;line-height:44px}.nav li a{height:auto;min-height:44px;line-height:44px;font-size:15px;white-space:nowrap}.nav .sec{top:44px;width:100%;height:0}.nav .sec a{width:100%;font-size:14px}.nav li:focus-within .sec{height:auto!important}
 .topbanner{height:auto;aspect-ratio:3/1}.banner{position:relative;left:auto;width:100%;height:100%;margin:0}.banner ul.bb,.banner ul.bb li{width:100%;height:100%}.banner ul.bb li img{display:block;width:100%;height:auto}.banner .num{bottom:4px}.banner .num li{margin:0 2px}
 .n_banner,.n_banner img{position:static;left:auto;width:100%;height:auto;margin:0;display:block}
 .search{display:flex;flex-direction:column;gap:10px;padding-top:16px;padding-bottom:16px}#formsearch{float:none;display:flex;width:100%;margin:0;border:1px solid #ddd;border-radius:3px}#formsearch input#keyword{flex:1;width:0;padding-left:12px;font-size:16px}#formsearch input#s_btn{flex:none;width:46px}.hotSearch{float:none;height:auto;line-height:1.6;font-size:13px}
 .service-index{margin-top:12px}.s-title{font-size:24px;background:none;line-height:1.5}.s-title span{font-size:26px;line-height:1.4}.s-title p{font-size:15px}.a1_b1{margin-top:22px;gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.a1_b1 li{width:100%;height:auto;min-height:185px;padding:24px 8px}.a1_b1 li:hover{margin-top:0}.a1_b1 li h2{font-size:20px;line-height:1.5}.a1_b1 li i img{width:68px;height:68px;object-fit:contain}.a1_b1 li:last-child:nth-child(odd){grid-column:1/-1}
 .advantages{height:auto;margin-top:32px;padding:26px 16px;background-size:cover}.advantages .advinn{width:100%;height:auto;overflow:visible;padding:18px}.advantages .advtt{position:static;width:100%;height:auto;margin-bottom:24px;padding:16px;background:#f2f5f4}.advantages h2{font-size:25px;line-height:1.4;margin:0;padding-top:12px}.advantages h5 a,.advantages h5 span{margin-left:0}.advantages h5 a{font-size:23px}.c_nav,.c_roll{display:none}.case_c{height:auto;overflow:visible;margin-top:0;position:static;width:100%!important;left:0!important}.case_c dl{float:none!important;width:100%!important;margin:0 0 24px!important;display:flex;flex-direction:column}.case_c dt{float:none;width:100%;height:auto;margin:0}.case_c dt img{width:100%;height:auto}.case_c dd{position:static;float:none;width:100%;height:auto;margin:0;overflow:visible}.case_c dd h3{font-size:20px;padding:16px 0 0}.case_c dd p{font-size:14px;line-height:1.9;padding:10px 0 0}
 .case-bg{height:auto;padding:30px 0;background-size:cover;overflow:visible}#multipleColumn{margin-top:20px}#multipleColumn .picList{width:100%!important;left:0!important}#multipleColumn .tempWrap{width:100%!important;height:auto!important;overflow:visible!important}.a5_b1{width:100%!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.a5_b1::after{display:none}.a5_b1 li{float:none;width:100%;margin:0}.a5_b1 li img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.a5_b1 li h3{height:auto;position:static;background:#006651}.a5_b1 li h3 a{font-size:15px;line-height:38px}#multipleColumn .hd{display:none}
 .about-bg{height:auto;background-size:cover;padding-bottom:30px}.about-index{padding-top:30px}.about-index .content{padding:18px;margin-top:20px}.about-left,.about-right{float:none;width:100%;height:auto}.about-left img{width:100%;height:auto}.about-right{margin-top:18px}.about-right p{font-size:15px;line-height:1.9}.about-right p img{width:auto;max-width:100%;padding-bottom:14px}.a-more{display:flex;gap:12px}.a-more a{margin-right:0;max-width:48%}
 .clients{margin-top:32px}.clients ul{margin-top:18px}.clients .l_btn,.clients .r_btn{display:none}#demo{overflow:visible}#indemo{width:100%!important;float:none}#demo1{float:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.clients li{margin:0;float:none;width:100%;min-width:0}.clients li a.img img{width:100%;height:auto;aspect-ratio:5/3;object-fit:cover}.clients li h3{font-size:14px}#demo2{display:none}
 .heng{width:100%;position:static;left:auto;margin:32px 0}.heng img{width:100%!important;height:auto!important}
 .r_news{margin-top:32px}.xxw,.hang{width:100%;float:none;margin-top:24px}.xt,.hangti{background:#006651}.xy,.hangneit{padding:16px}.xhht{height:auto;padding:0;display:flex;flex-direction:column;gap:16px}.xfgimg,.xwnei{float:none;width:100%;height:auto}.xfgimg img{width:100%!important;height:auto!important}.xwhh a{font-size:17px}.news_list2 li,.news_list2 li:nth-child(2n){float:none;width:100%;margin:0;line-height:1.6;padding-top:10px;padding-bottom:10px}.news_list2 li a{line-height:1.8}.news_list5{width:100%}.news_list5 li{height:auto;padding:10px 0 10px 16px;line-height:1.8}#ndemo{height:auto;overflow:visible}#ndemo2{display:none}
 .f_link{margin-top:26px;padding:12px 16px;height:auto;text-indent:0;background:none}.f_link a{padding:0;font-size:13px;line-height:1.8}
 #container{display:flex;flex-direction:column;gap:24px;margin-top:16px}.right,.left{float:none;width:100%;min-width:0}.right{order:0;padding-bottom:0}.left{order:1}.left .box{margin-bottom:18px}.left .box h3{line-height:48px;font-size:17px}.left .box h3::after{top:14px}.left .box .content{padding:12px 0}.left .news_list li a{font-size:14px;line-height:2}.left .sort_menu .sort:empty{display:none}.sitemp h2{width:auto;float:none;line-height:1.5;font-size:20px;padding:8px 0}.sitemp .site{float:none;width:100%;text-align:left;line-height:1.8;font-size:12px;padding-bottom:10px}.right .content{padding:16px 0;overflow:visible;line-height:1.9}.right .content p{max-width:100%;overflow-wrap:anywhere}.right .content img{max-width:100%!important;height:auto!important}.right table{max-width:100%;table-layout:fixed}.right td{overflow-wrap:anywhere}.product_detail{padding:0}.product_detail .allcontent{display:flex;flex-direction:column;gap:16px}.product_detail .allcontent>div{float:none!important;width:100%;min-width:0}.product_detail .img,.product_detail .small,#play{float:none;width:100%!important;max-width:100%;height:auto!important;padding:0}.img_ul,.img_ul li,.img_a{width:100%!important;height:auto!important}.img_ul img{max-width:100%!important;height:auto!important}.product_detail .list{margin:0;padding-top:0;width:100%}.list_p li{height:auto;min-height:32px;font-size:14px}.jqzoom{float:none;display:block}.zoomPad{float:none;width:100%}.zoomWindow,.zoomPup,.zoomPreload{display:none!important}.product_detail .inquiry a{width:auto;height:auto;text-indent:0;background:#006651;color:#fff;padding:8px 16px;text-align:center;display:inline-block}.product_detail h1.title,.news_detail h1.title{font-size:20px;line-height:1.6}.news_detail h3.title_bar,h3.title_bar,.share{width:100%;height:auto;margin-left:0;float:none;line-height:1.8}.info_title{padding-bottom:10px}.news_detail .title_bar span{display:inline-block}.product_list,.case_list,.roll_product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product_list::after,.case_list::after,.roll_product::after{display:none}.product_list li,.case_list li,.roll_product li{width:100%;float:none;margin:0;padding:0;min-width:0}.product_list li a.img img,.case_list li a.img img,.roll_product li img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover}.product_list h3 a{font-size:14px}.news_detail,.product_detail,.p_detail,.total{min-width:0;max-width:100%}.p_detail h3{overflow-wrap:anywhere}.pageController,.pageController a{line-height:2}.pageController span{display:inline-block;margin-bottom:6px}.news_list li span{position:static;display:block}.news_list li h3{font-size:16px}.news_list li h3 a{line-height:1.7}
 .phone-consultation{padding:16px 0 8px}.phone-consultation h2{font-size:23px;line-height:1.5}.phone-consultation-intro{font-size:15px;margin-bottom:20px}.phone-consultation-contacts{flex-direction:column;gap:14px;margin-bottom:20px}.phone-consultation-card{padding:20px}.phone-consultation-card a{font-size:30px}.phone-consultation-tips{padding:16px}.phone-consultation-reminder{margin-top:18px}
 #local-search-form{gap:8px}#local-search-input{width:0;flex:1;min-width:0;font-size:16px}#local-search-form button{flex:none}.sitemap-list{margin:16px 0}.sitemap-list li{margin-bottom:10px}
 .nav11{height:auto;margin-top:30px;padding:12px 0}.nav_foot p{font-size:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nav_foot a{font-size:13px;line-height:32px;padding:0;white-space:nowrap}.foot-bg{padding:24px 0}.foot1,.erq{float:none;width:100%;margin:0}.f-title{font-size:18px;line-height:42px;margin-bottom:12px}.ct{font-size:14px;line-height:2}.erq{margin-top:20px;text-align:left}.erq table{width:100%;table-layout:fixed}.erq td{width:50%;text-align:center}.erq img{width:120px!important;height:120px!important;max-width:100%}.copyright{margin-top:24px;padding-top:16px;font-size:12px;line-height:1.9}
}
@media (min-width:601px) and (max-width:1024px){.phone-consultation-contacts{flex-direction:row}.a1_b1{grid-template-columns:repeat(3,minmax(0,1fr))}.a1_b1 li:last-child:nth-child(odd){grid-column:auto}.a5_b1,.product_list,.case_list,#demo1{grid-template-columns:repeat(3,minmax(0,1fr))}.left{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media (max-width:360px){#header,#footer,.container,.search,#container{padding-left:12px;padding-right:12px}.k1{display:none}.nav li a{font-size:14px}.topLink td span{font-size:12px!important}.topLink td p:last-child span{font-size:18px!important}.a1_b1 li h2{font-size:18px}.phone-consultation-card a{font-size:28px}}
@media (max-width:1024px){.a1_b1 li{transition:none!important}.right .content p:has(img){text-indent:0!important}}
