@charset "utf-8";
/* ===== cztlsj 移动端应急适配（追加，不改原样式）===== */
@media screen and (max-width:1240px){
  body{overflow-x:hidden;}
  .main,.footer,.w1200,.w980,.w960{width:100%!important;min-width:0!important;box-sizing:border-box;padding-left:10px;padding-right:10px;}
  img{max-width:100%;height:auto;}
  .banner{height:auto;max-height:420px;}
  .banner ul,.banner li{width:100%;}
}
@media screen and (max-width:768px){
  .header{height:auto;padding-bottom:8px;}
  .h-top p{font-size:12px;line-height:1.6;}
  .h-mid{display:block;}
  .logo{float:none;text-align:center;margin:6px 0;}
  .logo img{max-width:88%;}
  .tel{float:none;margin-top:6px;overflow:hidden;}
  .logo_dh img{width:30px;height:auto;}
  .logo_hm{float:left;}
  .hm_u{font-size:13px;}
  .hm_u span{font-size:17px;}
  .hm_d a{font-size:13px;margin-right:10px;}
  .h-mid .hm_d{white-space:nowrap;overflow:hidden;}
  .nav ul{display:flex;flex-wrap:wrap;justify-content:center;}
  .nav li{width:auto;margin:2px 4px;}
  .nav li a{padding:6px 10px;}
  .banner{max-height:220px;overflow:hidden;}
  .banner img{width:100%!important;height:auto!important;object-fit:cover;}
  body,.main,.footer{font-size:14px;line-height:1.75;}
  table{display:block;overflow-x:auto;max-width:100%;}
  h1,h2,h3{font-size:16px;line-height:1.5;}
  /* 内页两栏改单栏，正文优先显示 */
  .main:has(> .conright){display:flex;flex-direction:column;}
  .main>.left{order:2;float:none;width:100%!important;margin-top:14px;}
  .main>.conright{order:1;float:none;width:100%!important;}
  .main>.clear{display:none;}
  /* 首页产品 tab 横排溢出 */
  .tabbtn,.hd ul{display:flex;flex-wrap:wrap;}
  .tabbtn li,.hd ul li{width:auto;margin:3px 4px;}
  .demo,.tabcon,.sublist{width:100%!important;}
  /* 首页产品分类 tab：去掉固定宽，允许换行 */
  .tabbtn{width:100%!important;float:none;text-align:left;box-sizing:border-box;padding-left:0;padding-right:0;}
  .banner,.banner ul,.banner li{box-sizing:border-box;max-width:100%!important;overflow:hidden;}
  .banner ul{width:100%!important;margin:0!important;padding:0!important;}
  .tabbtn li{width:auto!important;min-width:0;padding:0 10px;}
  .tabbtn li a{font-size:12px;}
  /* 产品网格：390px 下改两列自适应，防横向溢出 */
  .cpzsnr li{width:46%!important;margin-left:2%!important;box-sizing:border-box;}
  .cpzsnr li img{width:100%!important;height:auto!important;}
}
