/* Responsive H5 - mobile only */
img{max-width:100%;height:auto;}
@media screen and (max-width:768px){
body{font-size:14px;overflow-x:hidden;}
.container,.wrap,.section-inner{width:100%!important;padding:0 10px!important;}
.logo{float:none;text-align:center;margin-bottom:10px;}
.header-right{float:none;text-align:center;margin-top:5px;font-size:13px;}
.nav ul{display:flex;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding:0;margin:0;}
.nav li{display:inline-block;float:none;padding:10px 12px;font-size:14px;}
.banner,.carousel,.swiper-slide{height:auto!important;min-height:200px!important;}
.banner img{height:200px!important;object-fit:cover;}
.product-cat .item,.col-3,.col-4,.col-2{width:100%!important;float:none!important;margin-bottom:15px;}
table{display:block;overflow-x:auto;white-space:nowrap;}
.product-detail,.pro-detail{display:block!important;}
.pro-img,.pro-info{width:100%!important;float:none!important;}
.news-content,.article-content{padding:10px!important;font-size:14px;line-height:1.8;}
.footer{padding:20px 10px!important;font-size:13px;}
.footer .col{width:100%!important;float:none!important;margin-bottom:10px;}
.section,.section-inner{padding:20px 10px!important;}
.section h2,.section h3{font-size:18px!important;}
}
