.about .detail .cms-statistics{display:flex;justify-content:space-evenly;align-items:flex-start;gap:24px;width:100%;clear:both}.about .detail .cms-statistics .box_item{flex:1;min-width:0;width:auto;margin:0;text-align:center}.about .detail .cms-statistics .box_top{width:auto;height:auto;white-space:nowrap}.about .detail .cms-statistics .bottom_item{height:auto;line-height:1.6;white-space:normal;display:block;margin-top:10px}.cms-captcha-row{display:flex;gap:12px;align-items:center;max-width:100%;margin:20px auto;width:80%;font-size:16px}.cms-captcha-row input{border:1px solid #ddd;width:110px;height:40px;padding:0 8px}.cms-captcha-row img{width:108px;height:40px;cursor:pointer}.cms-sitemap{max-width:1200px;margin:30px auto;padding:20px}.cms-sitemap a{display:inline-block;padding:10px}@media(max-width:768px){.about .detail .cms-statistics{gap:6px}.about .detail .cms-statistics .b_span{font-size:clamp(27px,7.5vw,42px)}.about .detail .cms-statistics .last_aspan{font-size:14px}.about .detail .cms-statistics .bottom_item{font-size:12px;margin-top:5px}.cms-captcha-row{flex-wrap:wrap;width:90%;gap:8px}}

/* Bound the original fixed-rem controls to their mobile parent, rather than hiding page overflow. */
@media(max-width:768px){
.cms-page-product_list .search_box .search_left{min-width:0}
.cms-page-product_list .search_box .search_input{width:calc(100% - .8rem);min-width:0;box-sizing:border-box}
.cms-page-product_list .search_box .search_right{flex:0 0 5em;width:5em;min-width:0}
.cms-page-list .about_item .ab_left{position:relative}
.cms-page-list .about_item .ab_left .position{width:100%;max-width:100%}
.cms-page-pages_other .introduce .form{width:100%;max-width:100%;min-width:0}
}

/* Footer social cards removed by user request; align retained contacts with the logo. */
.footer-about-wrap.cms-footer-contact-only .footer-about-box{margin-left:0}
