/* responsive.css  v167  (回退slideGroup到v165前原始版 - 2026-06-10)
   v167: ①回退box4/slideGroup全部规则到v165之前（原始简单版，不碰SuperSlide）
         ②删除480px断点中v165加的slideGroup超小屏规则
   v166: [已回退] 重写box4策略→仍然空白
   v165: [已回退] flex+overflow:visible→与SuperSlide冲突导致空白
   v164: ①.m-float-phone span 隐藏emoji☎ → 改为白色SVG电话图标背景图
         ②.banner2/.title2 全部状态彻底禁用animation（防main.css后加载覆盖）
   v163: ①.title2 添加 animation:none !important 取消PC端2秒飘入动画
         ②消除内页banner"缩小"错觉（原来是margin-top:100px→0的2秒动画）
   v162: ①.m-quick-nav::after 去掉SVG波浪 → 改为极简1px白边+3px微阴影
         ②现代Apple/Google风格，干净大气，视觉更通透
   v150: ①vis:4→vis:3（外框够窄就不需要4张图了，3张图更大更清晰）
         ②外框大幅缩窄：28%/125px→24%/105px（缩窄外框而不是拉伸图片！）
         ③object-fit:fill→contain（改回保持比例，图片不再变形）
         ④主图64%，图片高度36px→48px
   v149: ①object-fit:contain→fill（拉伸填满消灭图片两侧空白根因）
         ②轮播宽度34%→30%/max-width155px→140px，图片46px→42px，主图58%→60%
   v144: ①推荐产品轮播大幅缩小：宽38%→34%/max-width200px→155px，图片高度70px→46px
         ②轮播图片width:95%→100%填满容器去两侧空白
         ③电话图标加强.m-float-phone span/a[href^=tel]白色规则防止手机tel链接默认色覆盖
   v125: 全新手风琴页脚 — PC端.footer完全隐藏，新增.m-footer包含5个区域：
         ①Logo+公司信息(渐变底) ②4个手风琴菜单(+/-切换) ③黑色标语条+链接
         ④在线咨询按钮+微信圆形图标(点击弹二维码) ⑤备案信息(主题色底)
         _header.php加toggleAccordion/toggleWxQR JS；main.css加.m-footer隐藏(PC端)
   v124: 订单查询表单优化 — .order-left去掉70px左padding改为18px；input.txt全宽
   v117: 彻底修复box2/b2-left/b2-right移动端布局：box2加width:100%，b2-right加clear:both+display:block+去border，
         b2-content3去掉PC端60px左内边距；删除重复b2-left规则
   v116: b2-right加float:none+width:100%让订单查询在移动端独立一行；_header.php补充m-float-bar HTML（微信/电话/置顶）
   v114: 去掉.sider-title的height:auto，恢复50px定高修复pinpai.php间隙；main.css隐藏.sct-left去重复标题
   v113: 修复main.css中.sider-title{display:none}导致pinpai/about/news/job/contact的分类Tab全部消失 */

/* ============================================================
   PC端（>992px）：隐藏移动端专属元素
   ============================================================ */
.m-nav-panel,
.m-nav-overlay { display: none !important; }

/* PC端隐藏移动端专属元素 */
.m-search-btn,
.m-search-bar,
.m-quick-nav { display: none !important; }

/* 注意：.m-nav-btn 不在这里隐藏！它由 _header.php 中的
   条件注释/PHP判断控制，或者靠默认 display:none（HTML内联style）
   避免在 @media 外用强力属性导致移动端无法重置 */

/* ===== PC端：确保内页分类Tab导航显示（v113修复） ===== */
.sider-title { display: block !important; visibility: visible !important; overflow: visible !important; }
.st-box { display: block !important; visibility: visible !important; }

/* ===== PC端：内页横幅修复（v173） ===== */
/* 问题：main.css .banner2{height:120px;padding:110px} → 总高仅230px
   导致：①背景图底部被裁切（人物脚/内容看不见）
        ②.title2文字偏下（padding-top太大）
        ③sider-title标签栏视觉上盖住图片底部
   修复：增大容器高度 + 上移标题文字 + 确保图片完整显示 */
.banner2 {
  height: auto !important;
  min-height: 280px !important;           /* 从230px→280px+，让完整图片显示 */
  padding: 70px 0 30px 0 !important;       /* 110→70px，标题上移不挤底 */
  margin-top: 135px !important;            /* 保持原margin不变 */
  overflow: hidden !important;
  background-size: cover !important;
  background-position: center center !important;
}
/* 横幅标题文字 — 居中偏上 */
.title2 {
  animation: none !important;
  -webkit-animation: none !important;
  padding-top: 20px !important;           /* 额外微调：文字整体上移 */
}


/* ==========================================================
   992px 以下（平板+手机）
   ========================================================== */
@media screen and (max-width: 992px) {

  /* ===== 全局 ===== */
  body { font-size: 14px; overflow-x: hidden; }
  * { box-sizing: border-box; }
  .wrapper { overflow-x: hidden; max-width: 100% !important; }

  /* ===== Header（整体固定顶部：logo行 + 菜单行 合为一体） ===== */
  .header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    background: #fff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
  }
  .header .top1 { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; }

  /* top2 容器：纵向排列两行 */
  .header .top2 {
    width: 100% !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    flex-direction: column !important;
    padding: 0 !important;
    margin: 0 !important;
    background: #fff !important;
    box-sizing: border-box !important;
    border-bottom: none !important;
  }

  /* ===== 第一行：Logo(左) + 按钮组(右) — 用float布局兼容UC浏览器 ===== */
  .m-header-top {
    width: 100% !important;
    min-height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important; /* 清除内部浮动 */
    zoom: 1 !important;
    *display: block !important; /* IE6/7 */
  }
  /* Logo 左浮动（和三条杠紧挨） */
  .header .top2 .logo {
    float: left !important;
    clear: none !important;
    margin: 3px 0 4px -8px !important;   /* 再左移3px，margin-left=-8px */
    padding: 0 !important;
    width: auto !important;
    max-width: 220px !important;
    display: inline-block !important;
    vertical-align: middle !important;
  }
  /* ===== ★★★ 三条杠导航按钮 — 最左侧，Logo左边（简洁无背景） ★★★ */
  .header .top2 .m-nav-btn {
    float: left !important;           /* 左浮动：最左侧 */
    display: block !important;
    margin: 4px 6px 6px 3px !important;   /* 左边距+3px，远离屏幕左边缘 */
    padding: 0 !important;
    width: auto !important;            /* 不限宽，自适应内容 */
    height: 46px !important;           /* 和header行高匹配 */
    min-width: 44px !important;        /* 最小点击区域 */
    min-height: 46px !important;
    line-height: 46px !important;      /* 内容垂直居中 */
    text-align: center !important;
    font-size: 16px !important;
    background-color: transparent !important;  /* 无背景 */
    background: transparent !important;
    border-radius: none !important;
    border: none !important;
    cursor: pointer !important;
    flex-shrink: 0;
    position: relative !important;
    z-index: 10 !important;
    visibility: visible !important;
    opacity: 1 !important;
    box-shadow: none !important;
  }
  .header .top2 .m-nav-btn:hover {
    background-color: transparent !important;
    opacity: 0.7 !important;
  }
  /* ★ 放大的三条杠线条 — 主题色粗线条，显眼 ★ */
  .header .top2 .m-nav-btn span {
    display: block !important;
    width: 24px !important;
    height: 4px !important;        /* 加粗到4px */
    background: #2da69f !important;  /* 主题色 */
    margin: 5px auto !important;
    border-radius: 2px !important;
  }

  /* 右侧搜索按钮容器 — 胶囊形（仅含搜索按钮） */
  .m-header-btns {
    float: right !important;
    display: block !important;
    overflow: hidden !important;
    zoom: 1 !important;
    background: #f3f4f6 !important;
    border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    padding: 4px !important;
    margin: 5px 10px 5px 0 !important;
  }

  /* 搜索按钮 — 胶囊内白色圆+绿色图标 */
  .header .top2 .m-search-btn {
    float: left !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    line-height: 32px !important;
    text-align: center !important;
    font-size: 16px !important;
    background: #fff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    cursor: pointer !important;
    position: relative !important;
    z-index: 10 !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .header .top2 .m-search-btn svg {
    width: 16px !important;
    height: 16px !important;
    stroke: #2da69f !important;
    display: inline-block !important;
    vertical-align: middle !important;
  }
  .header .top2 .m-search-btn:hover { background: #f8f8f8 !important; }
  /* 隐藏PC端元素 */
  .header .top2 .nav-box { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; }
  .header .top2 .clearboth { display: none !important; height: 0 !important; overflow: hidden !important; font-size: 0 !important; line-height: 0 !important; }
  .header .top2 .header-search { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; }
  .header .top2 .logo img {
    max-height: 46px !important; width: auto !important;
    max-width: 100% !important; vertical-align: middle;
    display: block !important;
  }

  /* ===== 第二行：快捷菜单栏 — 主题色底+白字+极简现代底边 ===== */
  .m-quick-nav {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 44px !important;
    background-color: #2da69f !important;
    overflow: visible !important;
    border-bottom: none !important;
    border-top: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
  }
  /* 极简现代底边 — 1px半透明白线 + 3px微阴影投射 */
  .m-quick-nav::after {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    bottom: 0 !important; left: 0 !important;
    width: 100% !important; height: 4px !important;
    background: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.25) !important;
    box-shadow: 0 3px 8px rgba(0,0,0,0.08) !important;
    z-index: 1 !important;
    pointer-events: none !important;
  }
  .m-quick-nav a {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 !important;
    flex: 1 !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
    height: 42px !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    position: relative !important;
    white-space: nowrap !important;
    transition: background 0.2s ease !important;
    letter-spacing: 1px !important;
    line-height: 1.35 !important;
  }
  .m-quick-nav a:not(:last-child)::after {
    content: '' !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 1px !important;
    height: 16px !important;
    background: rgba(255,255,255,0.3) !important;
  }
  .m-quick-nav a:hover,
  .m-quick-nav a:active {
    background: rgba(0,0,0,0.08) !important;
  }

  /* body顶部位移补偿固定header高度（logo行44px+导航栏44px=88px，余4px间隙） */
  body { padding-top: 92px !important; }

  /* 移动端搜索图标按钮 — 样式已在上方 .header .top2 .m-search-btn 定义（第89行），
     此处仅补充hover效果，不再重复设置 display/width/height 避免覆盖横向布局 */

  /* 移动端搜索条（默认隐藏，展开时在文档流内推下内容） */
  .m-search-bar {
    display: none !important;
    width: 100% !important;
    background: #f8f9fa !important;
    border-bottom: 1px solid #ddd !important;
    border-top: 1px solid #eee !important;
    padding: 10px 12px !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
    box-sizing: border-box !important;
    /* ★ 改为普通文档流（不再position:fixed），展开时自动把下面内容推下 ★ */
    overflow: hidden !important;
    zoom: 1 !important;
  }
  .m-search-bar.open { display: block !important; }
  .m-search-bar form {
    display: flex !important; align-items: center !important;
    gap: 8px !important; width: 100% !important;
  }
  .m-search-bar .hs-input {
    flex: 1 !important; width: 100% !important; height: 40px !important;
    font-size: 14px !important; padding: 0 12px !important;
    border: 1px solid #ddd !important; border-radius: 4px !important;
    min-width: 0 !important; outline: none !important;
  }
  .m-search-bar .hs-btn {
    width: 64px !important; height: 40px !important;
    font-size: 14px !important; padding: 0 !important; margin: 0 !important;
    border: none !important; border-radius: 4px !important;
    outline: none !important; box-shadow: none !important;
    white-space: nowrap; flex-shrink: 0;
    background: #2da69f !important; color: #fff !important;
    cursor: pointer !important;
  }
  .m-search-bar .m-search-close {
    width: 36px !important; height: 40px !important;
    background: none !important; border: none !important;
    color: #999 !important; font-size: 18px !important;
    cursor: pointer !important; padding: 0 !important;
    flex-shrink: 0; line-height: 1;
  }
  .m-search-bar .m-search-close:hover { color: #333 !important; }

  /* 隐藏PC导航 */
  .header .top2 .nav-box { display: none !important; }

  /* ===== ★★★ 汉堡按钮 — 核心样式已在上方 .header .top2 .m-nav-btn 定义（第101行），
     此处仅补充 hover 效果和 span 补充样式，不再重复设置 display/width/height 避免覆盖横向布局 ★★★ */

  /* ===== 侧边导航面板（shweimi风格：左滑出+全宽文字列表） ===== */
  .m-nav-overlay {
    display: block !important;
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 10001 !important; opacity: 0; visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
  }
  .m-nav-overlay.open { opacity: 1 !important; visibility: visible !important; }

  .m-nav-panel {
    display: block !important;
    position: fixed; top: 0; left: -280px; width: 260px; height: 100%;
    background: #fff; z-index: 10002 !important;
    overflow-y: auto;
    transition: left 0.3s ease;
    box-shadow: 3px 0 15px rgba(0,0,0,0.15);
    /* 关闭按钮的 position:absolute 参照 */
    position: fixed !important;
  }
  .m-nav-panel.open { left: 0 !important; }

  /* 顶部标题栏（已隐藏，不再使用） */
  .m-nav-head { display: none !important; }

  /* 关闭按钮：浮在面板右上角 */
  .m-nav-close {
    position: absolute; top: 8px; right: 10px;
    background: none; border: none; color: #999;
    font-size: 22px; cursor: pointer; padding: 4px 6px;
    line-height: 1; z-index: 1;
  }
  .m-nav-close:hover { color: #333; }

  /* 菜单列表 — 全宽文字项（顶部留空给关闭按钮） */
  .m-nav-list { list-style: none; padding: 36px 0 0 0; margin: 0; }
  .m-nav-list > li {
    border-bottom: 1px solid #f0f0f0;
  }
  .m-nav-list > li > a {
    display: block; padding: 14px 16px;
    color: #333; font-size: 15px; text-decoration: none;
    background: #fff;
  }
  /* 当前页面高亮（蓝色背景白字） */
  .m-nav-list > li.on > a,
  .m-nav-list > li > a:hover,
  .m-nav-list > li > a:active {
    background: #2da69f !important; color: #fff !important;
  }

  /* 子菜单默认隐藏 */
  .m-nav-list .has-sub > ul {
    display: none; background: #f7f7f7;
    padding: 0; list-style: none; margin: 0;
  }
  .m-nav-list .has-sub > ul li {
    border-bottom: 1px solid #ebebeb;
  }
  .m-nav-list .has-sub > ul li a {
    display: block; padding: 10px 28px; color: #555; font-size: 14px;
    text-decoration: none;
  }
  .m-nav-list .has-sub > ul li a:hover {
    background: #2da69f !important; color: #fff !important;
  }
  .m-nav-list .has-sub.open > ul { display: block; }
  /* 展开箭头 */
  .m-nav-list .has-sub > a::after { content: ' \203A'; float: right; color: #aaa; }
  .m-nav-list .has-sub.open > a::after { content: ' \2304'; color: #2da69f; }

  /* 底部电话 + Email — 完全统一样式（合并规则，杜绝差异） */
  .m-nav-tel, .m-nav-email {
    color: #2da69f !important; font-size: 14px !important;
    font-weight: 600 !important; background: #fafafa !important;
    padding-left: 16px !important; padding-right: 16px !important; line-height: 1.4 !important;
  }
  .m-nav-tel { padding-top: 14px !important; padding-bottom: 6px !important; border-top: 1px solid #eee !important; }
  .m-nav-email { padding-top: 4px !important; padding-bottom: 14px !important; }

  /* ===== Banner ===== */
  .bannerbox { margin-top: 0 !important; overflow: hidden !important; }
  .Homebanner {
    height: auto !important; min-height: 180px; overflow: hidden !important;
  }
  .Homebanner ul { position: relative !important; height: auto !important; }
  .Homebanner ul li { position: relative !important; height: auto !important; overflow: hidden; }
  .Homebanner ul li img,
  .Homebanner ul li a img,
  .banner-img {
    width: 100% !important; height: auto !important; max-width: 100% !important;
    position: static !important; left: auto !important; top: auto !important;
    margin-left: 0 !important; display: block !important;
  }
  .Homebannertext { display: none !important; }
  .Homeleft, .Homeright { display: none !important; }

  /* ===== ★★★ box1：公告栏 — 紧凑单行 ★★★ */
  .box1 {
    height: auto !important;
    line-height: normal !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 10px !important;
    margin: -4px 0 0 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box !important;
    clear: both !important;
  }
  .box1 .bb1 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important; padding: 0 !important;
    height: auto !important;
    line-height: normal !important;
    overflow: hidden !important;
  }
  .box1 .bb1 .bb1-left {
    width: auto !important;
    max-width: 95px !important;
    float: left !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #2da69f !important;
    line-height: 34px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  /* 隐藏"最新公告："文字，用SVG喇叭图标替代背景图（秒加载） */
  .box1 .bb1 .bb1-left {
    width: 24px !important; height: 20px !important;
    overflow: hidden !important;
    font-size: 0 !important; line-height: 0 !important;
    color: transparent !important; text-indent: -9999px !important;
    padding: 0 !important; margin: 4px 6px 0 6px !important;
    background: none !important;
    position: relative !important; float: left !important;
  }
  .box1 .bb1 .bb1-left::before {
    content: '' !important;
    display: block !important;
    width: 18px !important; height: 16px !important;
    background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232da69f'%3E%3Cpath d='M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z'/%3E%3C/svg%3E")
      !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
  .box1 .bb1 .bb1-right {
    width: calc(100% - 38px) !important;
    float: left !important;
    height: auto !important;
    line-height: normal !important;
    overflow: visible !important;
    padding: 2px 0 !important; margin: 0 !important;
  }
  /* SuperSlide 外层容器 */
  .box1 .txtMarquee-left,
  .box1 .bb1-right .txtMarquee-left {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    line-height: normal !important;
    position: relative !important;
    display: block !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  /* 清除SuperSlide内部容器的额外空间 */
  .box1 .txtMarquee-left .bd,
  .box1 .txtMarquee-left .bd .tempWrap,
  .box1 .txtMarquee-left .bd ul {
    height: auto !important;
    line-height: normal !important;
    overflow: hidden !important;
    margin: 0 !important; padding: 0 !important;
    font-size: 13px !important;
  }
  /* 公告文字行内元素 */
  .box1 .txtMarquee-left .bd ul li,
  .box1 .txtMarquee-left .bd ul li a,
  .box1 .txtMarquee-left .bd ul li a span {
    font-size: 13px !important;
    line-height: normal !important;
  }

  /* ===== box2：三列内容区 — 移动端全宽+上下排列（产品中心上/订单查询下） ===== */
  .box2 { width: 100% !important; max-width: 100% !important; margin: 0 auto !important; background: #fff !important; padding: 4px 0 !important; box-sizing: border-box !important; overflow: hidden !important; }
  /* b2-left（新闻资讯）— 全宽独立一行 */
  .b2-left { width: 100% !important; max-width: 100% !important; float: none !important; border: none !important; margin-bottom: 8px !important; display: block !important; }
  /* b2-mid（产品中心轮播）— 全宽独立一行，与手机同宽 */
  .b2-mid { width: 100% !important; max-width: 100% !important; float: none !important; border: none !important; margin: 0 0 8px 0 !important; display: block !important; clear: both !important; }
  .b2-content2 { width: 100% !important; padding: 0 !important; }
  /* b2-right（订单查询）— 全宽独立一行，在产品中心下方 */
  .b2-right { width: 100% !important; max-width: 100% !important; float: none !important; clear: both !important; display: block !important; height: auto !important; min-height: 0 !important; margin-top: 0 !important; border: none !important; }
  .b2-content3 { padding: 15px 18px !important; }  /* 均匀内边距，整体视觉居中 */
  /* b2-left 新闻列表 — 改为flex布局，标题+日期强制单行不换行 */
  .b2-left .b2-content { padding: 8px 12px !important; }
  .b2-left .b2-content ul li {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -webkit-align-items: center !important;
    align-items: center !important;
    height: auto !important;
    min-height: 34px !important;
    line-height: 1.4 !important;
    padding: 6px 4px !important;
    border-bottom: 1px dashed #f0f0f0 !important;
    text-indent: 0 !important;
    background: none !important;
    overflow: visible !important;
  }
  .b2-left .b2-content ul li a {
    -webkit-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    float: none !important;
    display: block !important;
    font-size: 13px !important;
    color: #333 !important;
  }
  /* 日期span — 不换行，缩小字体，紧跟标题 */
  .b2-left .b2-content ul li span {
    -webkit-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
    float: none !important;
    font-size: 11px !important;
    color: #aaa !important;
    margin-left: 8px !important;
  }

  /* ===== 产品中心轮播 — 居中显示单张图片 + 两侧大箭头 ===== */
  /* 容器宽度360px：图片250px + 左右各30pxpadding + 左右各20px箭头空间 */
  .picScroll-left {
    margin: 0 auto !important;
    position: relative !important;
    width: auto !important;
    max-width: 350px !important;
    float: none !important;
    display: block !important;
  }
  /* 轮播内容区：对称padding让图片居中，两侧留出箭头空间
     ⚠️ 不改 .bd ul / .bd ul li 的 width/float！SuperSlide JS 靠这些做水平轮播 */
  .picScroll-left .bd {
    padding: 8px 40px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }
  .picScroll-left .bd ul li {
    text-align: center !important;
  }
  /* 大箭头导航层：覆盖整个区域 */
  .picScroll-left .hd {
    position: absolute !important;
    top: 0 !important; left: 0 !important;
    width: 100% !important; height: 100% !important;
    pointer-events: none !important;
  }
  .picScroll-left .hd .prev,
  .picScroll-left .hd .next {
    position: absolute !important;
    top: 50% !important; transform: translateY(-50%) !important;
    float: none !important;
    pointer-events: auto !important;
    width: 36px !important; height: 50px !important;
    background: rgba(255,255,255,0.75) !important;
    border-radius: 6px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #2da69f !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    z-index: 10 !important;
    border: 1px solid #ddd !important;
    padding: 0 !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1) !important;
  }
  .picScroll-left .hd .prev { left: -4px !important; }
  .picScroll-left .hd .next { right: -4px !important; }
  .picScroll-left .hd .prev:hover,
  .picScroll-left .hd .next:hover {
    background: #fff !important;
    border-color: #2da69f !important;
    color: #2da69f !important;
    box-shadow: 0 3px 10px rgba(45,166,159,0.25) !important;
  }
  /* 轮播图片容器：flex居中 */
  .picScroll-left .bd ul li .pic {
    background: #f8f8f8 !important; min-height: 160px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    text-align: center !important;
  }
  .picScroll-left .bd ul li .pic img {
    max-width: 100% !important;
    height: auto !important;
    display: inline-block !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }

  /* ===== ★★★ box3：图标导航 — 圆角青绿大卡片+大图标，紧凑醒目 ★★★ */
  .box3 {
    width: calc(100% - 16px) !important;
    margin: 8px auto 6px auto !important;
    padding: 20px 4px 22px 4px !important;
    background: #f8fafb !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05) !important;
    border: 1px solid #e0f0ee !important;
  }
  .bb3 { width: 100% !important; padding: 0 2px !important; overflow-x: auto !important; }
  .bb3 ul {
    display: flex !important; flex-wrap: nowrap !important;
    justify-content: space-around !important;
    padding: 0 !important; margin: 0 !important; width: 100% !important;
  }
  .bb3 ul li {
    width: calc(20% - 4px) !important; min-width: 0 !important; max-width: none !important;
    margin: 0 2px !important; padding: 0 0 2px 0 !important; float: none !important;
    display: flex !important; flex-direction: column !important;
    align-items: center !important; text-align: center !important;
    height: auto !important; line-height: 1.3 !important;
    font-size: 12px !important; box-sizing: border-box !important; overflow: visible !important;
    background: transparent !important;
    transition: all 0.2s ease !important;
  }
  .bb3 ul li:active,
  .bb3 ul li:hover {
    transform: scale(1.06) !important;
  }
  /* 大圆角青绿色卡片 — 加大到80x80，大气显眼 */
  .bb3-tp {
    width: 80px !important; height: 80px !important;
    min-height: 80px !important;
    padding: 0 !important;
    display: flex !important; flex-direction: column !important;
    align-items: center !important; justify-content: center !important;
    background: #3cbdb6 !important;
    border-radius: 18px !important;
    margin-bottom: 8px !important;
    box-shadow: 0 4px 14px rgba(45,166,159,0.4) !important;
  }
  .bb3-tp img {
    width: 50px !important; max-width: none !important;
    height: 50px !important;
    display: block !important;
    margin: 0 !important;
  }
  .bb3 ul li p,
  .bb3 ul li span {
    font-size: 12px !important; line-height: 1.3 !important;
    white-space: normal !important; word-break: break-all !important;
    color: #555 !important;
  }

  /* ===== box4 产品分类 — 白底 + 紧凑间距（原始版，不与SuperSlide冲突）===== */
  .box4 { display: block !important; width: 100% !important; padding: 8px 10px !important; margin: -8px 0 0 0 !important; background: #fff !important; }
  .slideGroup {
    width: 100% !important; max-width: 100% !important; overflow: hidden !important;
  }
  /* 左侧标签栏 — 缩到刚好2字宽 */
  .slideGroup .parHd {
    width: 56px !important; float: left !important;
    height: auto !important; background: none !important;
    border: none !important; padding: 0 !important; margin: 0 !important;
  }
  .slideGroup .parHd ul { padding: 0 !important; margin: 0 !important; }
  .slideGroup .parHd ul li {
    height: 40px !important; line-height: 40px !important;
    font-size: 12px !important; font-weight: 500 !important;
    margin-bottom: 2px !important; padding: 0 2px !important;
    text-align: center !important; white-space: nowrap !important;
    overflow: hidden !important;
  }
  .slideGroup .parHd ul li.on {
    height: 40px !important; line-height: 40px !important;
  }
  /* 右侧产品轮播区 — 剩余宽度自适应 + 图片缩小对齐标签 */
  .slideGroup .parBd {
    width: calc(100% - 60px) !important; float: right !important;
    height: auto !important; overflow: hidden !important;
  }
  .slideGroup .parBd .slideBox {
    padding: 4px 6px !important; overflow: hidden !important;
  }
  .slideGroup .parBd ul {
    height: auto !important; margin: 0 !important; padding: 0 !important;
  }
  .slideGroup .parBd ul li {
    margin: 2px !important; float: left !important;
  }
  .slideGroup .parBd ul li img {
    width: 180px !important; max-width: 200px !important; height: auto !important; max-height: 140px !important;
  }

  /* ===== box5 slideTxtBox 分类标签 — 覆盖原版 width:1100px/font-size:17px ===== */
  .slideTxtBox { width: 100% !important; padding: 0 10px !important; }
  
  .slideTxtBox .hd {
    width: 100% !important; max-width: 100% !important;
    height: auto !important; min-height: auto !important;
    line-height: normal !important;
    padding: 6px 6px 0 6px !important;
    border-bottom: none !important;
    overflow-x: auto !important; overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch; box-sizing: border-box !important;
  }
  .slideTxtBox .hd .search3 { display: none !important; }
  .slideTxtBox .hd ul {
    width: auto !important; max-width: none !important;
    float: none !important;
    display: flex !important; flex-wrap: nowrap !important;
    padding: 0 !important; margin: 0 !important;
    border: none !important;
  }
  .slideTxtBox .hd ul li {
    float: none !important; display: inline-block !important; flex-shrink: 0 !important;
    padding: 6px 10px !important; margin: 0 2px 0 0 !important;
    font-size: 14px !important; line-height: 1.3 !important;
    font-weight: 500 !important; color: #666 !important;
    white-space: nowrap !important; min-width: auto !important;
    text-align: center !important;
    border: none !important; border-bottom: 2px solid transparent !important; border-radius: 0 !important;
    transition: all 0.25s ease !important;
  }
  .slideTxtBox .hd ul li.on {
    font-size: 15px !important; padding: 6px 12px !important;
    font-weight: 700 !important;
    border-bottom-color: #1a8a8e !important; color: #1a8a8e !important;
  }
  .slideTxtBox .hd ul li a { font-size: 14px !important; color: inherit !important; }

  .slideTxtBox .bd { overflow: hidden !important; }
  .slideTxtBox .bd ul {
    /* 不设 display — 让 SuperSlide 自由控制 display:none/block 切换 */
    padding: 10px 0 !important; margin: 0 !important;
    overflow: hidden !important; /* 清除浮动 */
  }
  .slideTxtBox .bd ul li {
    width: calc(50% - 12px) !important; margin: 6px 6px !important;
    float: none !important; display: inline-block !important; padding: 8px !important;
  }
  .slideTxtBox .bd ul li img { width: 100% !important; height: auto !important; }
  /* .more 按钮默认不特殊处理，各区域单独控制 */

  /* ==============================================================
     box5 品牌区 — v37 终极修复：灰色线 + 三列 + 不压扁
     ============================================================== */

  /* 容器基础 — 简洁白色背景 */
  .box5 { width: 100% !important; margin: 6px 0 !important; padding: 8px 0 !important; border: none !important; background: #fff !important; }
  .bb5 { width: 100% !important; padding: 0 8px !important; border: none !important; }
  .box5 .slideTxtBox { width: 100% !important; border: none !important; }
  .box5::before {
    content: none !important;
    display: none !important;
  }

  /* ★★★ 灰色线终极消灭方案 ★★★
     原版 main.css L208: .slideTxtBox .hd { border-bottom:1px solid #ddd }
     这里从外到内、从border到伪元素全部干掉 */
  .box5,
  .bb5,
  .box5 .slideTxtBox,
  .bb5 .slideTxtBox,
  .box5 .slideTxtBox .hd,
  .bb5 .slideTxtBox .hd {
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    outline: none !important;
    box-shadow: none !important;
  }
  /* 兜底：所有子元素边框变透明 */
  .box5 *,
  .bb5 *,
  .box5 .slideTxtBox *,
  .bb5 .slideTxtBox * {
    border-color: transparent !important;
    box-shadow: none !important;
  }
  /* 但是！要给li恢复无border（上面全局透明够了，再保险一层） */
  .box5 .slideTxtBox .bd ul li { border: none !important; }

  /* .hd 标题栏布局 */
  .box5 .slideTxtBox .hd,
  .bb5 .slideTxtBox .hd {
    width: 100% !important; max-width: 100% !important;
    height: auto !important; min-height: auto !important;
    line-height: normal !important;
    padding: 6px 6px 0 6px !important;
    overflow-x: auto !important; overflow-y: hidden !important;
    box-sizing: border-box !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    position: relative !important;
    background: transparent !important;
    /* 终极兜底：把任何残留的border-bottom推成透明 */
    border-bottom-color: transparent !important;
    border-bottom-width: 0 !important;
  }
  /* 干掉 hd 里可能残留的伪元素横线（保留::after给查看更多用） */
  .box5 .slideTxtBox .hd::before,
  .bb5 .slideTxtBox .hd::before {
    content: none !important;
    border: none !important;
    display: none !important;
  }
  /* 标题文字区 */
  .box5 .slideTxtBox .hd ul {
    flex: 1 1 auto !important;
    margin: 0 !important; padding: 0 !important;
    border: none !important;
  }
  /* 隐藏CSS伪元素查看更多 */
  .box5 .slideTxtBox .hd::after {
    content: none !important;
    display: none !important;
  }
  /* 真实查看更多链接 — 橙色按钮，在标题栏右侧 */
  .box5 .slideTxtBox .hd .m-more-btn {
    display: inline-block !important;
    background: #ff8c42 !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    padding: 4px 14px !important;
    line-height: 22px !important;
    border-radius: 3px !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    margin-left: 8px !important;
    border: none !important;
    text-decoration: none !important;
  }

  /* .bd 产品区 — 必须保留 overflow:hidden，SuperSlide 靠它切换面板 */
  .box5 .slideTxtBox .bd {
    overflow: hidden !important;
    padding: 8px 4px !important;
    border: none !important;
  }
  /* 三列布局 — 用 float 代替 flex，不影响 SuperSlide 的 display:none 切换 */
  .box5 .slideTxtBox .bd ul {
    /* 绝对不能设 display:flex/block !important，SuperSlide 靠 display:none 切换 ul */
    overflow: hidden !important; /* 清除 float */
    padding: 0 !important; margin: 0 !important;
    border: none !important;
    list-style: none !important;
  }
  .box5 .slideTxtBox .bd ul li {
    width: 33.333% !important;
    margin: 0 !important;
    float: left !important;
    display: block !important;
    padding: 4px 3px !important;
    text-align: center !important;
    border: none !important;
    box-sizing: border-box !important;
  }
  /* a 作为固定尺寸卡片容器 — 统一 70px 高度，图片居中 */
  .box5 .slideTxtBox .bd ul li a {
    display: block !important;
    text-decoration: none !important;
    color: #444 !important;
    border: 1px solid #c8ece8 !important;
    border-radius: 6px !important;
    background: #fff !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
  /* 图片区：固定高度，object-fit:contain 自动居中缩放 */
  .box5 .slideTxtBox .bd ul li img {
    width: 100% !important;
    height: 60px !important;
    object-fit: contain !important;
    display: block !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 6px !important;
    background: #fff !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
  /* 品牌名文字：紧贴图片下方，小字，浅底 */
  .box5 .slideTxtBox .bd ul li a p {
    margin: 0 !important;
    padding: 3px 2px !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    color: #555 !important;
    background: #f5fffe !important;
    border-top: 1px solid #e0f5f3 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block !important;
  }
  /* .more 隐藏（真实查看更多已移到 hd 区，这个占位li不需要显示） */
  .box5 .slideTxtBox .bd ul .more {
    display: none !important;
  }
  /* ==============================================================
     box6/box7 — v40 灰线终极暴力清除
     原理：把 box6 和 box7 之间所有层级元素的 border/outline/shadow
     全部设为 none，再单独恢复 logo 卡片的边框。
     ============================================================== */

  /* 第1层：box6 外壳 — 简洁背景 */
  html body .wrapper .box6 {
    width: 100% !important;
    padding: 12px 8px !important;
    border: none !important;
    border-bottom: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: #f8fafb !important;
    margin-bottom: 12px !important;
  }

  /* 第2层：标题 .bb6-title — 原版有 border-bottom:1px solid #ddd */
  html body .wrapper .box6 .bb6-title,
  html body .wrapper .box6 .bb6-title span {
    border: none !important;
    border-bottom: none !important;
    border-top: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html body .wrapper .box6 .bb6-title {
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 12px !important;
    width: 100% !important;
    height: auto !important;
    line-height: 1.4 !important;
    color: #1a8a8e !important;
    letter-spacing: 2px !important;
  }

  /* 第3层：内容区 .bb6-content */
  html body .wrapper .box6 .bb6-content {
    border: none !important;
    border-bottom: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  /* 第4层：picMarquee-left 全部层级清零 */
  html body .wrapper .box6 .picMarquee-left,
  html body .wrapper .box6 .picMarquee-left .hd,
  html body .wrapper .box6 .picMarquee-left .bd,
  html body .wrapper .box6 .picMarquee-left .bd ul,
  html body .wrapper .box6 .picMarquee-left .bd ul li,
  html body .wrapper .box6 .picMarquee-left .bd ul li a,
  html body .wrapper .box6 .picMarquee-left .bd ul li img {
    border: none !important;
    border-bottom: none !important;
    border-top: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  /* 第5层：恢复 logo 卡片的圆角边框（浅绿色边框替代灰色） */
  html body .wrapper .box6 .picMarquee-left .bd ul.picList {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  html body .wrapper .box6 .picMarquee-left .bd ul.picList li {
    flex-shrink: 0 !important;
    margin: 0 3px !important;
    width: 105px !important;
    height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(45,166,159,0.2) !important;
    border-radius: 4px !important;
    padding: 3px !important;
  }
  html body .wrapper .box6 .picMarquee-left .bd ul.picList li img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block !important;
  }
  /* 合作伙伴下方浅绿色分界线 → 移到合作伙伴和友情链接中间 */
  html body .wrapper .box6 {
    margin-bottom: 10px !important;
  }
  html body .wrapper .box7 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 10px 8px !important;
    background: linear-gradient(135deg, #f8fafb 0%, #eef5f5 100%) !important;
    position: relative !important;
  }
  html body .wrapper .box7::before {
    content: '' !important;
    display: block !important;
    width: 100% !important;
    height: 2px !important;
    background: rgba(45,166,159,0.3) !important;
    margin-bottom: 12px !important;
  }
  html body .wrapper .box7 a { color: #555 !important; margin: 0 4px !important; }
  html body .wrapper .box7 strong { color: #333 !important; }

  /* ===== 移动端手风琴页脚（参考派克Parker风格 - v125） ===== */

  /* PC端旧footer完全隐藏 */
  html body .footer { display: none !important; }

  /* 新移动端页脚容器 */
  .m-footer {
    display: block !important;
    width: 100% !important;
    background: #fff !important;
    position: relative !important;
    overflow: hidden !important;
    padding-bottom: 20px !important;
  }
  /* 浅薄荷波浪顶部 */
  .m-footer::before {
    content: '' !important;
    display: block !important;
    width: 100% !important; height: 14px !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 24' preserveAspectRatio='none'%3E%3Cpath fill='%23a8ddd6' d='M0,4 C180,16 360,0 540,8 C720,18 900,2 1080,10 C1260,18 1440,4 1440,8 L1440,24 L0,24 Z'/%3E%3C/svg%3E") no-repeat center bottom !important;
    background-size: cover !important;
  }

  /* ── ① 公司信息 + 在线咨询/关注公众号（v127: 左对齐+美化） ── */
  .m-ft-brand {
    padding: 20px 18px 14px !important;
    text-align: left !important;
    background: #fff !important;
    border-bottom: 1px solid #e0e0e0 !important;
    position: relative !important;
  }
  .m-ft-logo { display: none !important; }
  .m-ft-brand h3 {
    font-size: 16px !important; font-weight: 700 !important;
    color: #1a1a1a !important; margin: 0 0 8px 0 !important;
    line-height: 1.4 !important;
  }
  .m-ft-brand > p {
    font-size: 13px !important; color: #555 !important;
    line-height: 1.6 !important; margin: 2px 0 !important;
  }
  .m-ft-brand .m-ft-en {
    font-size: 11px !important; color: #999 !important;
    word-break: break-word !important;
  }

  /* ── ② 手风琴菜单（v127: 加粗分隔线，参考派克Parker） ── */
  .m-ft-acc {
    border-bottom: 1px solid #ddd !important;
    background: #fff !important;
  }
  .m-acc-item {
    border-bottom: 1px solid #e8e8e8 !important;
    position: relative !important;
  }
  .m-acc-item:last-child {
    border-bottom: none !important;
  }
  .m-acc-head {
    display: flex !important;
    align-items: center !important;
    padding: 13px 18px !important;
    font-size: 14px !important; font-weight: 600 !important;
    color: #333 !important;
    cursor: pointer !important;
    user-select: none !important;
    -webkit-tap-highlight-color: transparent !important;
    transition: background 0.2s !important;
    position: relative !important;
    background: #fafafa !important;
    border-left: 3px solid transparent !important;
  }
  .m-acc-head:active,
  .m-acc-head:hover {
    background: #f0f0f0 !important;
  }
  .m-acc-head.m-open {
    border-left-color: #2da69f !important;
    background: #f5fcfb !important;
    color: #2da69f !important;
  }
  /* + / − 符号 */
  .m-acc-plus {
    display: inline-block !important;
    color: #2da69f !important;
    font-size: 18px !important; font-weight: 700 !important;
    margin-right: 10px !important; width: 18px !important;
    transition: transform 0.25s ease !important;
  }
  .m-acc-minus {
    display: none !important;
    color: #2da69f !important;
    font-size: 20px !important; font-weight: 700 !important;
    margin-right: 8px !important; width: 18px !important;
  }
  .m-acc-head.m-open .m-acc-plus { display: none !important; }
  .m-acc-head.m-open .m-acc-minus { display: inline-block !important; }
  /* 手风琴内容区（默认收起） */
  .m-acc-body {
    display: none !important;
    padding: 8px 18px 12px 46px !important;
    background: #fff !important;
  }
  .m-acc-body.m-open {
    display: block !important;
  }
  .m-acc-body a {
    display: block !important;
    padding: 7px 0 !important;
    font-size: 13px !important;
    color: #555 !important;
    text-decoration: none !important;
    border-bottom: 1px dotted #e8e8e8 !important;
    transition: all 0.15s !important;
  }
  .m-acc-body a:last-child {
    border-bottom: none !important;
  }
  .m-acc-body a:active,
  .m-acc-body a:hover {
    color: #2da69f !important;
    padding-left: 6px !important;
  }

  /* ── ③ 灰色标语+链接条（v127: 浅紫→PC端统一灰色#f5f5f5 + 主题色字体） ── */
  .m-ft-slogan-bar {
    background: #f0f0f0 !important;
    padding: 22px 20px !important;
    text-align: center !important;
    color: #2da69f !important;
    border-top: 1px solid #e0e0e0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
  }
  .m-ft-slogan-bar strong {
    display: block !important;
    font-size: 17px !important; font-weight: 800 !important;
    letter-spacing: 2px !important;
    margin-bottom: 12px !important;
    line-height: 1.6 !important;
    color: #2da69f !important;
    text-shadow: 0 1px 1px rgba(255,255,255,0.8) !important;
  }
  .m-ft-slog-links {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 8px 16px !important;
  }
  .m-ft-slog-links a {
    font-size: 12px !important;
    color: #666 !important;
    text-decoration: none !important;
    padding: 3px 0 !important;
    transition: color 0.2s !important;
  }
  .m-ft-slog-links a:active,
  .m-ft-slog-links a:hover {
    color: #2da69f !important;
  }

  /* ── ④ 在线咨询 + 微信/企微（v127: 左对齐+加企微图标） ── */
  .m-ft-contact {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    padding: 14px 0 4px !important;
    background: transparent !important;
    border-top: none !important;
    border-bottom: none !important;
    margin-top: 12px !important;
  }
  .m-ft-chat-btn {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 8px 18px !important;
    background: #fff !important;
    border: 1px solid #2da69f !important;
    border-radius: 22px !important;
    color: #2da69f !important;
    font-size: 13px !important; font-weight: 600 !important;
    text-decoration: none !important;
    box-shadow: 0 2px 6px rgba(45,166,159,0.12) !important;
    transition: all 0.2s !important;
  }
  .m-ft-chat-btn:active {
    background: #2da69f !important;
    color: #fff !important;
    transform: scale(0.97) !important;
  }
  .m-ft-wx-wrap {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
  }
  .m-ft-wx-toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important; height: 42px !important;
    border-radius: 50% !important;
    background: #e8f5f4 !important;
    border: 1px solid #bce3de !important;
    box-shadow: 0 2px 6px rgba(45,166,159,0.12) !important;
    cursor: pointer !important;
    padding: 0 !important;
    transition: transform 0.2s, background 0.2s !important;
  }
  .m-ft-wx-toggle:active {
    transform: scale(0.92) !important;
    background: #d0ece8 !important;
  }
  .m-ft-wx-label {
    font-size: 11px !important;
    color: #07C160 !important;
    font-weight: 600 !important;
  }
  /* 遮罩层（参考contact.php全屏半透明遮罩） */
  .m-wx-overlay {
    display: none !important;
    position: fixed !important;
    top: 0 !important; left: 0 !important;
    width: 100% !important; height: 100% !important;
    background: rgba(0,0,0,0.55) !important;
    z-index: 99998 !important;
  }
  .m-wx-overlay.show { display: block !important; animation: fadeIn 0.25s ease !important; }
  @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
  /* 微信二维码弹窗（居中遮罩式，参考contact.php） */
  .m-wx-popup {
    display: none !important;
    position: fixed !important;
    top: 50% !important; left: 50% !important;
    transform: translate(-50%, -50%) !important;
    background: #fff !important;
    border-radius: 12px !important;
    padding: 20px 18px 16px !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.35) !important;
    z-index: 99999 !important;
    min-width: 200px !important;
    text-align: center !important;
  }
  .m-wx-popup.show { display: block !important; animation: wxPopIn 0.28s ease !important; }
  @keyframes wxPopIn {
    from { opacity: 0; transform: translateY(8px) scale(0.95); }
    to   { opacity: 1; transform: translateY(0) scale(1); }
  }
  .m-wx-popup img {
    width: 150px !important; height: 150px !important;
    display: block !important; margin: 0 auto 8px auto !important;
    border-radius: 4px !important;
  }
  .m-wx-popup p {
    font-size: 11px !important; color: #888 !important;
    margin: 0 !important; line-height: 1.4 !important;
  }

  /* ── ⑤ 底部备案信息 ── */
  .m-ft-copyright {
    background: #2da69f !important;
    padding: 14px 16px !important;
    text-align: center !important;
    font-size: 10px !important;
    color: rgba(255,255,255,0.85) !important;
    line-height: 1.7 !important;
  }
  .m-ft-copyright p {
    display: inline !important; color: inherit !important;
    margin: 0 !important;
  }
  .m-ft-copyright a {
    color: #e8f7f6 !important;
    text-decoration: none !important;
  }
  .m-ft-copyright img {
    vertical-align: middle !important; max-height: 20px !important; margin: 0 3px !important;
  }

  /* ===== 移动端浮动按钮栏（电话 + 置顶，参考shweimi竖排风格） ===== */
  .m-float-bar {
    position: fixed !important;
    bottom: 20px !important;
    left: 14px !important;
    z-index: 9998 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    pointer-events: none !important;
  }
  .m-float-phone,
  .m-float-top,
  .m-float-wechat {
    width: 38px !important; height: 38px !important;
    border-radius: 50% !important;
    background: #2da69f !important;
    color: #fff !important;
    font-size: 17px !important;
    line-height: 1 !important;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    text-decoration: none !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.18) !important;
    pointer-events: auto !important;
    transition: all 0.2s ease !important;
    user-select: none !important;
    -webkit-user-select: none !important;
    font-family: Arial, sans-serif !important;
  }
  /* 电话图标始终可见 — 强制白色防止手机浏览器tel链接默认色 */
  .m-float-phone {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    font-size: 20px !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    -webkit-text-stroke-color: transparent !important;
  }
  /* 内部span也强制白色 — 某些手机浏览器对tel链接内部元素应用默认色 */
  .m-float-phone,
  .m-float-phone span,
  .m-float-phone *,
  a.m-float-phone[href^="tel"] {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    background: #2da69f !important;
  }
  a.m-float-phone[href^="tel"]:visited,
  a.m-float-phone[href^="tel"]:active { color: #fff !important; }
  .m-float-phone:hover,
  .m-float-phone:active,
  .m-float-phone:visited,
  .m-float-phone:focus {
    background: #24908a !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    transform: scale(1.05) !important;
  }
  /* 企业微信图标 — 白色SVG，居中显示 */
  .m-float-wechat,
  .m-float-wechat:visited,
  .m-float-wechat:focus {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }
  .m-float-wechat svg {
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    flex-shrink: 0 !important;
  }
  /* 电话图标 — 隐藏系统emoji(☎)，改用白色SVG背景图，杜绝手机彩色emoji渲染变红 */
  .m-float-phone span {
    display: block !important;
    width: 20px !important; height: 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    color: transparent !important;
    font-size: 0 !important;
    -webkit-text-fill-color: transparent !important;
  }
  .m-float-phone:active { transform: scale(0.92) !important; }
  /* 置顶按钮：滚动后显示 */
  .m-float-top {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  .m-float-top.show {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  .m-float-top:hover { background: #24908a !important; transform: scale(1.05) !important; }
  .m-float-top:active { transform: scale(0.92) !important; }
  /* TOP 置顶按钮：改成文字+小字样式（参考shweimi） */
  .m-float-top {
    flex-direction: column !important;
    gap: 0 !important;
    font-size: 11px !important;
    line-height: 1.1 !important;
    border-radius: 50% !important;
    background: #2da69f !important;
    color: #fff !important;
  }
  .m-float-top::before {
    content: 'TOP' !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    display: block !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 1px !important;
  }
  .m-float-top::after {
    content: '顶部' !important;
    font-size: 9px !important;
    line-height: 1 !important;
    display: block !important;
    opacity: 0.85 !important;
  }

  /* ===== 轮播箭头：大号 chevron 伪元素（白色底+青绿箭头） ===== */
  .picScroll-left .hd .prev::before { content: '‹'; font-size: 28px; line-height: 1; margin-left: -2px; }
  .picScroll-left .hd .next::before { content: '›'; font-size: 28px; line-height: 1; margin-right: -2px; }

  /* ===== 内页横幅（banner2）— 背景图容器，不是img标签！ ===== */
  /* 根因：main.css L232 → .banner2{height:100px;padding:100px 0;margin-top:100px;} */
  .banner2 {
    margin-top: 0 !important;
    padding: 40px 0 !important;          /* 给标题文字留空间，但大幅缩减 */
    height: auto !important;
    min-height: 80px !important;        /* 最小高度保证背景图可见 */
    max-height: none !important;
    overflow: hidden !important;
    background-size: cover !important;    /* 背景图等比例缩放覆盖 */
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: none !important;           /* 彻底禁用任何飘入/缩放动画 */
    -webkit-animation: none !important;
  }
  /* 标题文字区域 */
  .title2 {
    width: 100% !important;              /* 原版1100px固定宽 */
    padding: 0 15px !important;
    box-sizing: border-box !important;
    animation: none !important;          /* 取消PC端2秒飘入动画 */
    -webkit-animation: none !important;
  }
  .title2 h3 {
    font-size: 22px !important;         /* 原版32px */
    margin-bottom: 6px !important;      /* 原版15px */
  }
  .title2 p {
    font-size: 13px !important;         /* 原版15px */
    line-height: 1.5 !important;        /* 原版30px */
    width: 100% !important;             /* 原版450px固定宽 */
  }
  /* ===== 内页分类Tab导航（sider-title）— 移动端增强 v113 ===== */
  .sider-title {
    height: auto !important;
    border-bottom: 1px solid #ddd !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .sider-title .st-box {
    width: max-content !important;
    min-width: 100% !important;
    margin: 0 !important;
    border-left: none !important;
    height: auto !important;
    line-height: normal !important;
    padding: 0 !important;
  }
  .sider-title .st-box ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    padding: 0 !important;
    margin: 0 !important;
    min-width: 100% !important;
  }
  .sider-title .st-box ul li {
    float: none !important;
    flex-shrink: 0 !important;
    border-right: 1px solid #ddd !important;
    border-bottom: none !important;
    font-size: 14px !important;
    white-space: nowrap !important;
  }
  .sider-title .st-box ul li a {
    display: block !important;
    padding: 10px 18px !important;       /* 增加触控区域 */
    line-height: 1.4 !important;
    color: #555 !important;
    background: #fff !important;
  }
  .sider-title .st-box ul li a:hover,
  .sider-title .st-box ul li a.active {
    background: #2da69f !important;
    color: #fff !important;
  }

  .sider-content { width: 100% !important; padding: 0 8px; }
  .search { width: 100% !important; padding: 0 10px; }
  .search input.txt2 { width: calc(100% - 70px) !important; }

  /* ===== contact.php 联系我们页 — 移动端适配（v172） ===== */
  .contact {
    line-height: 1.5 !important;
    margin-top: 15px !important;
    overflow: hidden !important;
  }
  /* 联系卡片容器 */
  .ct-left,
  .ct-right {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: auto !important;
    float: none !important;
    display: block !important;
    clear: both !important;
    padding: 12px 10px !important;      /* 更紧凑 */
    background: linear-gradient(135deg,#fafbfc,#f5f8f8) !important;
    margin-bottom: 10px !important;
    box-sizing: border-box !important;
    border-radius: 8px !important;
    border-left: 4px solid #2da69f !important;
    border-top: 1px solid rgba(45,166,159,0.12) !important;
    border-right: 1px solid rgba(45,166,159,0.08) !important;
    border-bottom: 1px solid rgba(45,166,159,0.08) !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    overflow: hidden !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.05) !important;
  }

  /* ===== ① 覆盖后台富文本的内联字体大小 ===== */
  /* 标题行 p > span (液压组 Hydraulic:) */
  .ct-left p span[style*="font-size"],
  .ct-right p span[style*="font-size"],
  .ct-left p strong,
  .ct-right p strong {
    font-size: inherit !important;
    color: #2da69f !important;
  }
  .ct-left p,
  .ct-right p {
    margin: 4px 0 8px 0 !important;
    font-size: 17px !important;
    color: #2da69f !important;
    font-weight: bold !important;
    line-height: 1.35 !important;
  }

  /* ===== ② 表格移动端处理 ===== */
  .ct-left table,
  .ct-right table {
    width: 100% !important;
    table-layout: auto !important;
    display: table !important;
  }
  .ct-left table td,
  .ct-right table td {
    display: table-cell !important;
    float: none !important;
    width: auto !important;
    padding: 5px 8px !important;        /* 减少单元格内边距 */
    vertical-align: middle !important;    /* 垂直居中对齐！ */
    border: none !important;
  }
  /* 二维码所在td — 右侧固定宽度 */
  .ct-left table td[rowspan],
  .ct-right table td[rowspan] {
    width: 90px !important;
    text-align: center !important;
    vertical-align: top !important;
    padding: 5px !important;
  }

  /* ===== ③ 字体大小覆盖（table内的span/a等） ===== */
  .ct-left table span[style],
  .ct-right table span[style] {
    font-size: 14px !important;         /* 覆盖后台font-size:20px/18px */
  }
  .ct-left table a,
  .ct-right table a {
    font-size: 14px !important;
    color: #2da69f !important;
  }

  /* ===== ④ 图片核心策略 — 按HTML属性区分大小 ===== */

  /* 策略A：大尺寸图片(width>=60) = 二维码 → 72-78px可扫描 */
  /* 覆盖 width="100" height="100" 等HTML属性 */
  .ct-left img[width^="7"],
  .ct-left img[width^="8"],
  .ct-left img[width^="9"],
  .ct-left img[width^="10"],
  .ct-left img[width="100"],
  .ct-left img[width="120"],
  .ct-left img[width="150"],
  .ct-left img[width="200"],
  .ct-right img[width^="7"],
  .ct-right img[width^="8"],
  .ct-right img[width^="9"],
  .ct-right img[width^="10"],
  .ct-right img[width="100"],
  .ct-right img[width="120"],
  .ct-right img[width="150"],
  .ct-right img[width="200"] {
    max-width: 74px !important;
    max-height: 74px !important;
    width: 74px !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto 4px auto !important;
    border-radius: 6px !important;
    object-fit: contain !important;
  }

  /* 策略B：小尺寸图片(width<50) = 图标(微信气泡/企微等) → 32-40px */
  .ct-left img[width^="2"],
  .ct-left img[width^="3"],
  .ct-left img[width^="4"],
  .ct-left img[width="26"],
  .ct-left img[width="30"],
  .ct-left img[width="32"],
  .ct-left img[width="34"],
  .ct-left img[width="36"],
  .ct-left img[width="40"],
  .ct-left img[width="48"],
  .ct-right img[width^="2"],
  .ct-right img[width^="3"],
  .ct-right img[width^="4"],
  .ct-right img[width="26"],
  .ct-right img[width="30"],
  .ct-right img[width="32"],
  .ct-right img[width="34"],
  .ct-right img[width="36"],
  .ct-right img[width="40"],
  .ct-right img[width="48"] {
    max-width: 36px !important;
    max-height: 28px !important;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    vertical-align: middle !important;
    margin: 0 4px !important;
    object-fit: contain !important;
  }

  /* 策略C：兜底 — 用[style]或通用规则捕获剩余情况 */
  .ct-left img,
  .ct-right img {
    max-width: 70px !important;
    height: auto !important;
    width: auto !important;
    display: inline-block !important;
    vertical-align: middle !important;
    object-fit: contain !important;
    box-sizing: border-box !important;
  }
  /* 内联style属性也要强制覆盖 */
  .ct-left img[style],
  .ct-right img[style] {
    width: auto !important;
    height: auto !important;
    max-width: 70px !important;
    max-height: 90px !important;
  }

  /* ===== ⑤ 隐藏空元素消除空白行 ===== */
  .ct-left p:empty,
  .ct-right p:empty,
  .ct-left div:empty,
  .ct-right div:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
  }
  .ct-left br,
  .ct-right br {
    display: block !important;
    content: "" !important;
    margin: 1px 0 !important;
  }

  /* ===== ⑥ 全局子元素约束 ===== */
  .ct-left *,
  .ct-right * {
    max-width: 100% !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
  }

  /* 地图图片响应式 — 单独处理，允许全宽 */
  .contact img.map {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    display: block !important;
    margin-top: 12px !important;
    border-radius: 6px !important;
  }
  /* 提示条 — 主题色浅底 */
  .ts {
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
    overflow: hidden !important; font-size: 12px !important;
    padding: 10px 12px !important; margin-bottom: 8px !important;
    background: linear-gradient(to right, rgba(45,166,159,0.08), rgba(45,166,159,0.03)) !important;
    border-radius: 6px !important; border-left: 3px solid #2da69f !important;
    color: #555 !important; line-height: 1.65 !important;
  }

  /* ===== feedback.php 在线咨询表单 — 移动端全宽响应式（v128） ===== */
  .feedback {
    padding: 0 !important;
    overflow: hidden !important;
  }
  /* 表格→移动端块级布局 */
  .feedback table {
    width: 100% !important;
    display: block !important;
    border: none !important;
    border-collapse: collapse !important;
    box-sizing: border-box !important;
  }
  /* 隐藏表头（个人信息/公司信息标题用CSS重写） */
  .feedback thead { display: none !important; }
  /* 每行变成块 */
  .feedback tr {
    display: block !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
    margin-bottom: 0 !important;
    padding: 8px 14px !important;
    background: #fafafa !important;
    border-bottom: 1px solid #eee !important;
    box-sizing: border-box !important;
  }
  .feedback tr:nth-child(even) {
    background: #fff !important;
  }
  /* 每个单元格变独立行 */
  .feedback td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: both !important;
    padding: 6px 0 !important;
    border: none !important;
    box-sizing: border-box !important;
    text-align: left !important;
  }
  /* 标签列（姓名/电子邮件等）— 加粗显示 */
  .feedback td:first-child,
  .feedback td:nth-child(odd) {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #333 !important;
    padding-top: 10px !important;
    padding-bottom: 2px !important;
  }
  /* 输入框 — 全宽度 */
  .feedback input[type="text"] {
    width: 100% !important;
    max-width: 100% !important;
    height: 40px !important;
    padding: 8px 12px !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
    background: #fff !important;
    -webkit-appearance: none !important;
  }
  .feedback input[type="text"]:focus {
    border-color: #2da69f !important;
    outline: none !important;
    box-shadow: 0 0 4px rgba(45,166,159,0.2) !important;
  }
  /* 下拉选择 */
  .feedback select {
    width: 100% !important;
    height: 40px !important;
    padding: 6px 10px !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
    background: #fff !important;
  }
  /* 消息文本域 */
  .feedback textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 120px !important;
    padding: 10px 12px !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    box-sizing: border-box !important;
    resize: vertical !important;
    font-family: inherit !important;
  }
  .feedback textarea:focus {
    border-color: #2da69f !important;
    outline: none !important;
    box-shadow: 0 0 4px rgba(45,166,159,0.2) !important;
  }
  /* 提交按钮 */
  .feedback input.btn,
  .feedback input[type="button"],
  .feedback button[type="submit"] {
    display: block !important;
    width: 80% !important;
    max-width: 260px !important;
    margin: 16px auto 8px !important;
    padding: 15px 30px !important;         /* 上边距加大，文字继续上提 */
    background: #2da69f !important;
    color: #fff !important;
    border: none !important;
    border-radius: 25px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    letter-spacing: 2px !important;
    box-shadow: 0 3px 10px rgba(45,166,159,0.25) !important;
    text-align: center !important;          /* 文字水平居中 */
    line-height: 1 !important;             /* 压紧行高让文字垂直居中 */
    box-sizing: border-box !important;
  }
  .feedback input.btn:active,
  .feedback input[type="button"]:active {
    transform: scale(0.97) !important;
    opacity: 0.9 !important;
  }
  /* colspan=4的整行（消息区域）特殊处理 */
  .feedback td[colspan="4"] {
    padding: 12px 0 !important;
    background: #f0f7f6 !important;
    border-radius: 6px !important;
  }
  .feedback td[colspan="4"] p:first-child {
    font-weight: 700 !important;
    color: #333 !important;
    font-size: 14px !important;
    margin-bottom: 6px !important;
  }
  /* colspan=2的按钮行 */
  .feedback td[colspan="2"] {
    text-align: center !important;
    padding: 16px 0 20px !important;
    background: transparent !important;
  }

  /* ===== 产品详情页(product_show.php) — 绝对定位布局（v150） ===== */
  /* v150: ①vis:4→3(回退，3张图每张更大更清晰不拉伸)
         ②外框大幅缩窄28%/125px→24%/105px（缩窄外框而不是拉伸图片）
         ③object-fit改回contain（保持图片原始比例）
         ④主图加宽64%，图片高度36px→48px */
  .product_show {
    display: block !important;
    position: relative !important;
    margin-top: 8px !important; padding: 0 !important;
  }

  /* --- 主图：flex居中让图片正正方方显示 --- */
  .product_show .pic {
    width: 64% !important;
    float: left !important;
    text-align: center !important; background: #f8f9fa !important;
    padding: 5px !important; box-sizing: border-box !important;
    clear: none !important;
    display: flex !important; justify-content: center !important; align-items: flex-start !important;
  }
  .product_show .pic img {
    width: auto !important; max-width: 100% !important;
    height: auto !important; max-height: 185px !important;
    border: none !important; border-radius: 3px !important;
    display: block !important;
  }

  /* --- 推荐产品：v151 标题居中+主图居中 --- */
  .product_show .pro_list2 {
    position: absolute !important;
    top: 5px !important; right: 0 !important;
    width: 24% !important; max-width: 105px; /* 从28%/125px再缩窄 */
    float: none !important; clear: none !important;
    margin: 0 !important; padding: 0 !important;
    background: #fff !important;
    border-left: 1px solid #e8e8e8 !important;
    box-sizing: border-box !important;
    max-height: 190px !important;
    overflow: hidden !important;
  }
  .product_show .pro_list2 h3 {
    font-size: 8px !important; padding: 1px !important;
    margin: 0 !important; line-height: 1.1 !important;
    height: auto !important; background: #f0f0f0 !important;
    text-align: center !important; font-weight: normal !important;
  }
  /* picScroll-top 覆盖main.css固定width:210px */
  .product_show .pro_list2 .picScroll-top {
    width: 100% !important; margin: 0 !important;
    overflow: hidden !important; padding: 0 !important;
  }
  /* bd层 覆盖main.css的padding:10px 0 */
  .product_show .pro_list2 .picScroll-top .bd {
    padding: 0 !important; margin: 0 !important;
  }
  /* ul层 */
  .product_show .pro_list2 .picScroll-top .bd ul.picList {
    margin: 0 !important; padding: 0 !important;
  }
  /* li层 标题图片都居中对齐 */
  .product_show .pro_list2 .picScroll-top .bd ul.picList li {
    margin: 0 !important; padding: 0 !important;
    line-height: 1 !important; text-align: center !important; /* v151: 改回居中 */
  }
  /* contain保持比例 */
  .product_show .pro_list2 .picScroll-top .bd ul.picList li img {
    width: 100% !important; height: 48px !important;
    display: block !important; object-fit: contain !important;
    margin: 0 auto !important; padding: 0 !important; /* 水平居中 */
    border-radius: 2px !important; border: none !important;
  }
  /* 标题文字：居中+省略+对齐图片宽度 */
  .product_show .pro_list2 .picScroll-top .bd ul.picList li p {
    font-size: 7.5px !important; line-height: 1.15 !important;
    text-align: center !important; /* v151: 标题居中 */
    padding: 0 2px !important; margin: 0 !important;
    white-space: nowrap !important; overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important; width: 100% !important; box-sizing: border-box !important;
    color: #555 !important;
  }

  /* --- 手机端三个按钮：统一等大紧凑排列 --- */
  .product_show .gg-bottom {
    display: flex !important; flex-wrap: nowrap !important;
    justify-content: center !important; align-items: stretch !important;
    gap: 6px !important; margin-top: 6px !important; padding: 0 !important;
  }
  .product_show .gg-bottom a {
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
    flex: 1 1 0% !important; height: 30px !important; line-height: 30px !important;
    padding: 0 4px !important; font-size: 11px !important; font-weight: normal !important;
    border-radius: 3px !important; text-align: center !important;
    box-sizing: border-box !important;
    white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important;
  }
  .product_show .gg-bottom a.btn-inquiry { background: #ff8c42 !important; color: #fff !important; }
  .product_show .gg-bottom a.btn-wechat { background: #07c160 !important; color: #fff !important; }
  .product_show .gg-bottom a.btn-wechat2 {
    background: #e8f8ee !important; color: #07c160 !important; border: 1px solid #b7e4c9 !important;
  }
  .product_show .gg-bottom a.btn-wechat2 .we-icon { display: none !important; }

  /* --- 产品规格信息（guige）：在主图下方通排100%，不需要给右侧留空间 --- */
  .product_show .guige {
    width: 100% !important;
    float: none !important; clear: both !important;
    margin-left: 0 !important;
    background: #fff !important; padding: 4px 8px 2px !important; /* 紧凑 */
    box-sizing: border-box !important;
    border-radius: 0 !important;
  }
  /* 产品简述紧贴 */
  .product_show .gg-bottom2 { margin-top: 6px !important; padding: 4px 8px !important; }
  .product_show .guige ul { list-style: none !important; padding: 0 !important; margin: 0 !important; }
  .product_show .guige ul li {
    padding: 2px 0 !important; margin-bottom: 0 !important; /* 紧凑 */
    font-size: 12px !important; line-height: 1.4 !important;
    border-bottom: none !important; /* 去掉分割线节省空间 */
  }
  .product_show .guige ul li:last-child { border-bottom: none !important; }
  .product_show .guige ul li .font1 {
    color: #2da69f !important; font-weight: 600 !important;
    word-break: break-all !important;
  }

  /* 按钮组：紧凑排列 */
  .gg-bottom {
    margin-top: 10px !important; gap: 6px !important;
    flex-wrap: wrap !important;
  }
  .gg-bottom .btn-inquiry,
  .gg-bottom .btn-wechat,
  .gg-bottom .btn-wechat2 {
    height: 38px !important; line-height: 38px !important;
    font-size: 14px !important; border-radius: 4px !important;
    flex: 1 1 auto !important; min-width: calc(33% - 4px) !important;
  }

  /* 产品简述：紧凑 */
  .gg-bottom2 { margin-top: 10px !important; }
  .gg-bottom2 h3 { font-size: 14px !important; color: #333 !important; margin-bottom: 4px !important; }
  .gg-bottom2 p { font-size: 12px !important; color: #666 !important; line-height: 1.6 !important; }

  /* --- 详细说明区域：通排100% --- */
  .product_show .sm {
    width: 100% !important;
    float: none !important; clear: both !important;
    margin-top: 12px !important;
    background: #fff !important; border-radius: 6px !important;
    overflow: hidden !important;
  }
  .product_show .sm .smbt {
    border-bottom: 1px solid #eee !important;
    padding: 0 12px !important; background: #fafafa !important;
  }
  .product_show .sm .smbt span {
    display: inline-block !important; padding: 8px 14px !important;
    font-size: 14px !important; border-radius: 0 !important;
  }
  .product_show .sm .neirong {
    padding: 10px 12px !important; line-height: 1.7 !important;
    font-size: 13px !important; color: #444 !important;
  }
  .product_show .sm .neirong img {
    max-width: 100% !important; height: auto !important;
  }
  .product_show .sm .neirong table {
    max-width: 100% !important; overflow-x: auto !important;
    display: block !important;
  }

  /* 隐藏第三方悬浮组件 */
  #aiz_right_box, .aiz-right { right: 0 !important; transform: none !important; }

  /* ===== xhkc.php 库存列表页 - 移动端适配 ===== */
  /* 提示区域美化 */
  .ts {
    background: #f0faf9 !important;
    border-left: 4px solid #2da69f !important;
    padding: 12px 14px !important;
    margin: 15px 0 !important;
    line-height: 1.8 !important;
    font-size: 13px !important;
    color: #444 !important;
    border-radius: 0 6px 6px 0 !important;
  }
  .ts strong {
    color: #2da69f !important;
    font-size: 14px !important;
    display: inline-block !important;
    margin-bottom: 4px !important;
  }

  /* 表格容器 - 横向滚动 */
  .job {
    margin-top: 15px !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  .job table {
    min-width: 640px !important;
    font-size: 12px !important;
    border-collapse: collapse !important;
    width: 100% !important;
  }
  .job table thead tr th {
    padding: 8px 4px !important;
    font-size: 13px !important;
    white-space: nowrap !important;
    background: #2da69f !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,0.2) !important;
    font-weight: normal !important;
  }
  .job table tbody tr td {
    padding: 6px 4px !important;
    font-size: 12px !important;
    border: 1px solid #e0e0e0 !important;
    line-height: 1.5 !important;
    word-break: break-all !important;
  }
  .job table tbody tr:nth-child(even) td {
    background: #f8fafb !important;
  }
}

/* ==========================================================
   768px 以下（手机竖屏）
   ========================================================== */
@media screen and (max-width: 768px) {

  .Homebanner { min-height: 130px !important; }

  /* 图标 → 5列保持，卡片稍小但比原来大 */
  .bb3 ul li { width: calc(20% - 4px) !important; max-width: none !important; padding: 0 0 2px 0 !important; margin: 0 2px !important; }
  .bb3-tp { width: 64px !important; height: 64px !important; min-height: 64px !important; border-radius: 14px !important; margin-bottom: 6px !important; }
  .bb3-tp img { width: 40px !important; height: 40px !important; }
  .bb3 ul li p,
  .bb3 ul li span { font-size: 11px !important; }

  /* 分类标签更紧凑 */
  .slideTxtBox .hd ul li { padding: 5px 10px !important; font-size: 12px !important; }
  .slideTxtBox .hd ul li.on { padding: 5px 10px !important; font-size: 12px !important; }

  /* 品牌 → 保持三列（float布局） */
  .box5 .slideTxtBox .bd ul li { width: 33.333% !important; margin: 0 !important; padding: 3px 2px !important; }
  /* 小屏下图片高度稍减 */
  .box5 .slideTxtBox .bd ul li img { height: 50px !important; }

  /* 合作伙伴更小 */
  .picMarquee-left .bd ul.picList li { width: 70px !important; height: 35px !important; }

  /* 内页 banner — 小屏幕更紧凑 */
  .banner2 {
    margin-top: 0 !important; padding: 30px 0 !important;
    height: auto !important; min-height: 70px !important;
    animation: none !important;
    -webkit-animation: none !important;
  }
  .title2 { animation: none !important; -webkit-animation: none !important; }
  .title2 h3 { font-size: 18px !important; }
  .title2 p { font-size: 12px !important; }

  /* 快捷菜单：小屏字体略缩小 */
  .m-quick-nav a { font-size: 15px !important; height: 44px !important; }

  /* ===== 品牌中心(pinpai.php) — 2列卡片式品牌墙 ===== */
  /* 容器：全宽居中 */
  .slideTxtBox2 { max-width: 100% !important; padding: 0 5px !important; }
  /* 隐藏模式切换标签栏（移动端不需要） */
  .slideTxtBox2 .hd { display: none !important; }
  /* 品牌列表：flex 2列居中 */
  .slideTxtBox2 .bd ul.list-tp2 {
    display: flex !important; flex-wrap: wrap !important;
    justify-content: center !important; padding: 4px !important;
    margin: 0 !important;
  }
  /* 每个品牌卡片 — 实际DOM: <li><a><img/><p>名称</p></a></li> */
  .slideTxtBox2 .bd ul.list-tp2 li {
    width: calc(50% - 12px) !important;
    margin: 6px !important;
    background: transparent !important;
    border-radius: 10px !important;
    box-shadow: 0 1px 6px rgba(0,0,0,0.08) !important;
    overflow: hidden !important;
    display: block !important; float: none !important;
    padding: 0 !important;
    border: none !important;
    transition: transform 0.2s, box-shadow 0.2s !important;
    height: auto !important; line-height: normal !important;
  }
  .slideTxtBox2 .bd ul.list-tp2 li:active,
  .slideTxtBox2 .bd ul.list-tp2 li:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 14px rgba(0,0,0,0.12) !important;
  }
  /* a标签：纵向排列图片和文字 + 浅绿色边框 */
  .slideTxtBox2 .bd ul.list-tp2 li a {
    display: flex !important; flex-direction: column !important;
    align-items: center !important;
    padding: 14px 8px 10px !important;
    background: #fafbfc !important;
    min-height: 110px !important;
    text-decoration: none !important;
    border: 1px solid rgba(45,166,159,0.18) !important;
    border-radius: 10px !important;
  }
  .slideTxtBox2 .bd ul.list-tp2 li a:hover {
    border-color: rgba(45,166,159,0.35) !important;
    background: #f0f7f7 !important;
  }
  /* Logo图片 */
  .slideTxtBox2 .bd ul.list-tp2 li a img {
    max-width: 82% !important; max-height: 70px !important;
    width: auto !important; height: auto !important;
    object-fit: contain !important; display: block !important;
    margin-bottom: 8px !important;
    padding: 4px !important;
  }
  /* 品牌名称 p 标签 */
  .slideTxtBox2 .bd ul.list-tp2 li a p {
    font-size: 13px !important; color: #444 !important;
    text-align: center !important; line-height: 1.4 !important;
    margin: 0 !important; padding: 6px 4px 0 !important;
    font-weight: 500 !important; white-space: nowrap !important;
    overflow: hidden !important; text-overflow: ellipsis !important;
    width: 100% !important;
  }
  /* 品牌中心下方浅绿色分界线 */
  .slideTxtBox2::after {
    content: '' !important;
    display: block !important;
    width: 100% !important;
    height: 2px !important;
    background: rgba(45,166,159,0.3) !important;
    margin-top: 8px !important;
  }

  /* ===== 资质证件(yyzz.php) → 2列卡片式，绿色主题+统一美观 v159 ===== */
  .yyzz { margin-top: 10px !important; padding: 0 5px !important; }
  .yyzz ul {
    display: flex !important; flex-wrap: wrap !important;
    justify-content: center !important; padding: 0 2px !important;
    margin: 0 !important; gap: 0 !important;
  }
  .yyzz ul li {
    width: calc(50% - 12px) !important; margin: 6px !important;
    float: none !important; display: block !important;
    background: transparent !important; border: none !important;
    padding: 0 !important; list-style: none !important;
    transition: transform 0.2s, box-shadow 0.2s !important;
  }
  .yyzz ul li:active {
    transform: translateY(-2px) !important;
  }
  /* a标签：纵向排列+浅绿主题色边框+卡片效果 */
  .yyzz ul li a {
    display: flex !important; flex-direction: column !important;
    align-items: center !important; text-decoration: none !important;
    background: #fafbfc !important; min-height: 110px !important;
    padding: 8px 6px 6px !important;
    border: 1px solid rgba(45,166,159,0.18) !important; /* 浅绿主题边框 */
    border-radius: 10px !important;
    box-shadow: 0 1px 6px rgba(0,0,0,0.08) !important;
    overflow: hidden !important;
  }
  .yyzz ul li a:hover {
    border-color: rgba(45,166,159,0.35) !important;
    background: #f0f7f7 !important;
    box-shadow: 0 4px 14px rgba(0,0,0,0.12) !important;
  }
  /* 资质图片：统一裁切填满 */
  .yyzz ul li a img {
    width: 100% !important; height: 120px !important;
    object-fit: cover !important; object-position: center !important;
    border-radius: 4px !important; display: block !important;
    margin-bottom: 6px !important; background: #fff !important;
  }
  /* 标题文字：居中+省略号 */
  .yyzz ul li a p {
    font-size: 12px !important; color: #444 !important;
    text-align: center !important; line-height: 1.4 !important;
    margin: 0 !important; padding: 4px 2px 0 !important;
    font-weight: 500 !important; white-space: nowrap !important;
    overflow: hidden !important; text-overflow: ellipsis !important;
    width: 100% !important; box-sizing: border-box !important;
  }

  /* ===== 细节实拍(xhxj.php) — 无<a>包裹，直接<img>+<p> ===== */
  /* li本身变成卡片 */
  .yyzz ul li img:first-child,
  .yyzz ul li > img:not(a img) {
    width: 100% !important; height: 130px !important;
    object-fit: cover !important; object-position: center !important;
    border-radius: 6px !important; display: block !important;
    margin-bottom: 6px !important; background: #fff !important;
    border: none !important;
  }
  /* 直接子元素p（不在a标签内） */
  .yyzz ul li > p:not(a p) {
    font-size: 12px !important; color: #444 !important;
    text-align: center !important; line-height: 1.35 !important;
    margin: 0 !important; padding: 2px 2px 6px !important;
    white-space: nowrap !important;
    overflow: hidden !important; text-overflow: ellipsis !important;
    width: 100% !important; box-sizing: border-box !important;
  }

  /* ===== 关于韦米(about.php) — 内容区响应式+美化 v160 ===== */
  .about {
    margin-top: 8px !important; line-height: 1.7 !important;
    padding: 12px 8px !important; background: transparent !important;
  }
  /* 标题样式：居中+主题色 */
  .about h3,
  /* 标题：主题色+底部装饰线 */
  .about h3,
  .about h2,
  .about h1 {
    text-align: center !important; color: #2da69f !important;
    font-size: 17px !important; line-height: 1.5 !important;
    margin: 14px 0 8px !important; padding: 8px 4px 12px !important;
    word-break: break-all !important;
    border-bottom: 2px solid rgba(45,166,159,0.25) !important; /* 主题色装饰线！ */
  }
  .about p {
    margin-bottom: 10px !important; padding: 5px 8px !important;
    font-size: 13.5px !important; line-height: 1.8 !important;
    color: #444 !important; text-align: justify !important;
  }
  /* 图片强制自适应——三重保险覆盖内联style！ */
  .about img {
    width: 100% !important; max-width: 100% !important; min-width: 100% !important;
    height: auto !important; display: block !important;
    margin: 8px auto !important; border-radius: 6px !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.08) !important;
  }
  .about img[width],
  .about img[height],
  .about img[style] {
    width: 100% !important; max-width: 100% !important;
    height: auto !important; min-height: auto !important;
  }
  /* 表格适配 */
  .about table {
    width: 100% !important; border-collapse: collapse !important;
    font-size: 13px !important;
  }
  .about table td,
  .about table th {
    padding: 5px 3px !important; border: 1px solid #e8e8e8 !important;
    word-wrap: break-word !important;
  }

  /* ===== 产品分类页(product.php) — 现代卡片式美化 v161 ===== */
  /* 分类导航容器：纵向堆叠 */
  .cat-nav-wrap {
    flex-direction: column !important; border: none !important;
    background: transparent !important;
  }
  /* 一级分类：全宽横向标签 */
  .cat-l1 {
    width: 100% !important; border-right: none !important;
    background: linear-gradient(135deg,#f8fbfc,#eef6f5) !important;
    border-bottom: 1px solid rgba(45,166,159,0.2) !important;
    padding: 4px 0 !important;
  }
  .cat-l1 ul {
    display: flex !important; flex-wrap: wrap !important;
    padding: 0 !important; margin: 0 !important; gap: 3px !important;
  }
  .cat-l1 ul li {
    flex: 1 1 auto !important; border-bottom: none !important;
    border-right: none !important; min-width: 70px !important;
  }
  .cat-l1 ul li:last-child { border-right: none !important; }
  .cat-l1 ul li a {
    display: block !important; padding: 10px 6px !important;
    font-size: 13px !important; text-align: center !important;
    white-space: nowrap !important; overflow: hidden !important;
    text-overflow: ellipsis !important;
    transition: all 0.15s !important;
  }
  .cat-l1 ul li a.active,
  .cat-l1 ul li a:hover {
    background: rgba(45,166,159,0.15) !important;
    color: #2da69f !important;
  }
  .cat-l1 ul li a::after { display: none !important; }

  /* 右侧内容区 */
  .cat-right { width: 100% !important; padding: 8px 8px !important; }
  .cat-current {
    font-size: 14px !important; padding: 8px 4px !important; margin-bottom: 6px !important;
    color: #2da69f !important; font-weight: 600 !important;
  }
  .cat-current .back-l1 { margin-left: 6px !important; font-size: 12px !important; color: #888 !important; }

  /* 二级/三级分类：3列现代卡片！ */
  .cat-l2 ul {
    display: flex !important; flex-wrap: wrap !important;
    padding: 0 !important; margin: 0 !important;
    gap: 7px !important; justify-content: center !important;
  }
  .cat-l2 ul li {
    width: calc(33.333% - 6px) !important; margin: 0 !important;
    float: none !important;
  }
  .cat-l2 ul li a {
    display: block !important; padding: 9px 4px !important;
    font-size: 12.5px !important;
    text-align: center !important;
    border: 1px solid rgba(45,166,159,0.18) !important; /* 浅绿边框 */
    border-radius: 6px !important;
    background: #fafbfc !important;
    color: #444 !important;
    white-space: nowrap !important; overflow: hidden !important;
    text-overflow: ellipsis !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;
    transition: all 0.15s !important;
  }
  .cat-l2 ul li a:hover,
  .cat-l2 ul li a:active {
    background: #f0f7f7 !important;
    border-color: rgba(45,166,159,0.4) !important;
    color: #2da69f !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 2px 8px rgba(45,166,159,0.12) !important;
  }
  .cat-l2 ul li a::before {
    content: '●' !important; color: #2da69f !important;
    font-size: 8px !important; margin-right: 4px !important;
    opacity: 0.6;
  }

  /* 热门品牌：现代化标签云 */
  .cat-brands {
    margin-top: 12px !important; padding: 10px 8px !important;
    background: linear-gradient(to bottom,#fafbfc,#fff) !important;
    border-radius: 8px !important; border: 1px solid rgba(45,166,159,0.12) !important;
  }
  .cat-brands-title {
    font-size: 13px !important; margin-bottom: 8px !important;
    color: #2da69f !important; font-weight: 600 !important;
    display: flex !important; align-items: center !important;
  }
  .cat-brands-title::before {
    content: '' !important; display: inline-block !important;
    width: 4px !important; height: 14px !important;
    background: #2da69f !important; border-radius: 2px !important;
    margin-right: 6px !important;
  }
  .brand-list {
    display: flex !important; flex-wrap: wrap !important; gap: 7px !important;
  }
  .brand-list a {
    display: inline-block !important;
    padding: 5px 11px !important; font-size: 11.5px !important;
    border: 1px solid rgba(45,166,159,0.22) !important;
    border-radius: 20px !important; /* 胶囊形 */
    background: #fff !important; white-space: nowrap !important;
    color: #555 !important; transition: all 0.15s !important;
  }
  .brand-list a:hover,
  .brand-list a:active {
    background: #2da69f !important; color: #fff !important;
    border-color: #2da69f !important;
    transform: scale(1.03) !important;
  }

  /* ===== 产品列表：2列卡片式，统一高度+浅绿边框（参考品牌中心pinpai风格） ===== */
  .slideTxtBox2 .bd ul.list-tp {
    display: flex !important; flex-wrap: wrap !important;
    justify-content: center !important; gap: 8px !important; padding: 4px !important;
  }
  .slideTxtBox2 .bd ul.list-tp li {
    width: calc(50% - 12px) !important; margin: 0 !important;
    border: 1px solid rgba(45,166,159,0.18) !important; /* 浅绿主题色边框 */
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #fafbfc !important;
    display: block !important; float: none !important;
    box-shadow: 0 1px 6px rgba(0,0,0,0.06) !important;
    /* 统一固定高度：图片区固定 + 标题区固定 */
  }
  /* a标签：纵向flex让图片和标题整齐排列 */
  .slideTxtBox2 .bd ul.list-tp li a {
    display: flex !important; flex-direction: column !important;
    align-items: center !important; text-decoration: none !important;
  }
  .slideTxtBox2 .bd ul.list-tp li img {
    width: 100% !important; height: 140px !important; /* 固定高度！不随图变化 */
    object-fit: cover !important; /* 裁切填满，统一尺寸 */
    background: #f5f7f8 !important; border-radius: 0 !important;
    display: block !important;
  }
  .slideTxtBox2 .bd ul.list-tp li p {
    font-size: 11px !important; line-height: 1.35 !important;
    padding: 6px 6px 8px !important;
    height: auto !important; max-height: 48px !important;
    overflow: hidden !important;
    white-space: normal !important;
    text-align: center !important;
    color: #333 !important;
    margin: 0 !important;
  }
  /* 详细模式列表也适配 */
  .slideTxtBox2 .bd ul.list-wz li {
    padding: 12px 0 !important;
  }
  .slideTxtBox2 .bd ul.list-wz li .news-tp {
    width: 100px !important; float: left !important;
  }
  .slideTxtBox2 .bd ul.list-wz li .news-tp img {
    width: 90px !important; height: auto !important;
  }
  .slideTxtBox2 .bd ul.list-wz li .news-wz {
    margin-left: 110px !important;
  }
  .slideTxtBox2 .bd ul.list-wz li .news-wz h3 {
    font-size: 14px !important;
  }
  .slideTxtBox2 .bd ul.list-wz li .news-wz p {
    font-size: 12px !important; line-height: 1.5 !important;
  }

  /* ===== 新闻列表(news.php) — 主题色分界线+卡片美化 v161 ===== */
  .news_list { margin-top: 8px !important; padding: 0 8px !important; }
  .news_list ul li {
    padding: 12px 8px !important;
    border-bottom: 1.5px solid rgba(45,166,159,0.2) !important; /* 主题色分界线 */
    position: relative !important;
    background: transparent !important;
    transition: background 0.15s !important;
  }
  /* 最后一条去掉下划线 */
  .news_list ul li:last-child { border-bottom: none !important; }
  /* 左侧缩略图 — 固定宽度，小尺寸，圆角+阴影 */
  .news_list .news-tp {
    width: 100px !important; float: left !important;
    overflow: hidden !important; border-radius: 8px !important;
    flex-shrink: 0 !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.08) !important;
    border: 1px solid rgba(45,166,159,0.12) !important;
  }
  .news_list .news-tp img {
    width: 100% !important;
    height: auto !important;
    min-height: 80px !important;
    max-height: 90px !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: 6px !important;
  }
  /* 右侧文字区 */
  .news_list .news-wz {
    width: auto !important; float: none !important;
    margin-left: 112px !important;
    line-height: 1.5 !important;
  }
  .news_list .news-wz h3 {
    font-size: 14px !important; font-weight: 600 !important;
    margin: 0 0 6px 0 !important; line-height: 1.35 !important;
  }
  .news_list .news-wz h3 a { color: #2d3a4a !important; text-decoration: none !important; }
  .news_list .news-wz h3 a:hover, .news_list .news-wz h3 a:active { color: #2da69f !important; }
  .news_list .news-wz p {
    font-size: 12px !important; line-height: 1.55 !important;
    color: #888 !important; margin: 0 !important;
    padding-right: 30px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }
  /* 隐藏简介中的 hr / 分隔线 / 虚线元素，只保留纯文字 */
  .news_list .news-wz p hr,
  .news_list .news-wz p hr[style],
  .news_list .news-wz hr,
  .news_wz hr { display: none !important; height: 0 !important; margin: 0 !important; padding: 0 !important; border: none !important; visibility: hidden !important; }
  /* 也处理内联元素中可能的虚线文本 */
  .slideTxtBox2 .bd ul.list-wz li .news-wz p { overflow: hidden !important; }
  .slideTxtBox2 .bd ul.list-wz li .news-wz p hr,
  .slideTxtBox2 .bd ul.list-wz li hr { display: none !important; height: 0 !important; margin: 0 !important; border: none !important; }
  /* 查看更多按钮 */
  .news_list .news-wz p.more3 {
    margin-top: 6px !important;
    padding-right: 0 !important;
    display: block !important;
  }
  .news_list .news-wz p.more3 a {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
    background: #ff8c42 !important;
    text-align: center !important;
    color: #fff !important;
    margin-top: 2px !important;
    font-weight: 600 !important;
    font-size: 11px !important;
    padding: 3px 12px !important;
    border-radius: 10px !important;
    transition: all 0.3s !important;
  }
  /* 右侧箭头隐藏（移动端不需要） */
  .news_list .news-more { display: none !important; }
  /* 分页区域适配 */
  .page { padding: 15px 0 !important; text-align: center !important; }
  .page a, .page span {
    display: inline-block !important;
    padding: 6px 10px !important;
    margin: 2px !important;
    font-size: 13px !important;
    border-radius: 4px !important;
  }

  /* ===== 订单查询(order.php) ===== */
  .order { margin: 15px 0 !important; }
  .order-left, .order-right {
    width: 100% !important; float: none !important;
    padding: 15px !important; box-sizing: border-box !important;
  }
  .order-left { margin-bottom: 10px !important; padding: 15px 18px !important; }  /* 去掉70px左padding，均匀内边距 */
  .order-left dl { margin-bottom: 12px !important; }
  .order-left dl dt {
    width: 100% !important; float: none !important;
    height: auto !important; line-height: 1.6 !important;
    margin-bottom: 4px !important;
  }
  .order-left dl dd {
    width: 100% !important; float: none !important;
  }
  .order-left dl dd input.txt {
    width: 100% !important; height: 36px !important; box-sizing: border-box !important;
  }
  .order-left dl dd input.btn {
    width: 120px !important; height: 38px !important; font-size: 16px !important;
  }
  .order-right {
    font-size: 13px !important; line-height: 1.7 !important;
    padding: 15px !important; word-break: break-word !important;
  }
  .footer .ft2 { font-size: 11px; }
  .box1 .bb1 .bb1-left { font-size: 13px !important; line-height: 22px !important; }

  /* 回到顶部按钮：小屏缩小 */
  /* 浮动按钮：小屏缩小 */
  .m-float-bar { bottom: 14px !important; left: 10px !important; gap: 4px !important; }
  .m-float-wechat { font-size: 12px !important; white-space: nowrap !important; }
  .m-float-phone, .m-float-top, .m-float-wechat { width: 34px !important; height: 34px !important; font-size: 13px !important; }
  .m-float-phone { font-size: 17px !important; }
  .m-float-top::before { font-size: 9px !important; }
  .m-float-top::after { font-size: 8px !important; }

  /* 产品详情页 — 小屏更紧凑 */
  .product_show .pic img { max-height: 220px !important; }
  .product_show .guige ul li { font-size: 12px !important; padding: 5px 0 !important; }
  /* 推荐产品列表图片(pro_list2外的picScroll-top)竖屏限高，不影响product_show推荐产品 */
  .product_list .picScroll-top .bd ul.picList li img { max-height: 90px !important; }
  .product_show .sm .neirong { font-size: 12px !important; padding: 8px 10px !important; }

  /* ===== xhkc.php 库存列表页 — 手机竖屏更紧凑 ===== */
  .ts {
    padding: 10px 12px !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
  }
  .ts strong { font-size: 13px !important; }
  .job table {
    min-width: 580px !important;
    font-size: 11px !important;
  }
  .job table thead tr th {
    padding: 6px 3px !important;
    font-size: 12px !important;
  }
  .job table tbody tr td {
    padding: 5px 3px !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
  }

  /* ===== 新闻文章详情页(news_show.php) — 手机端全面美化 v157 ===== */
  .news_show { margin-top: 12px !important; padding: 0 6px !important; }
  /* 标题：缩小字号+紧凑+长标题自动换行 */
  .news_show .name {
    font-size: 17px !important; line-height: 1.5 !important;
    font-weight: 600 !important; text-align: left !important;
    padding: 2px 4px 8px !important; margin: 0 !important;
    word-break: break-all !important; color: #222 !important;
  }
  /* 发布日期 */
  .news_show .date {
    text-align: left !important;
    margin-bottom: 6px !important; padding-bottom: 6px !important;
    font-size: 11px !important; color: #999 !important;
    border-bottom: none !important;
  }
  /* 正文内容区域 — 美化卡片样式 */
  .news_show .nr {
    padding: 12px 10px !important; font-size: 14px !important;
    background: #fafbfc !important; border-radius: 8px !important;
    border: 1px solid #f0f0f0 !important;
    line-height: 1.8 !important; color: #333 !important;
  }
  .news_show .nr p {
    margin-bottom: 14px !important; line-height: 1.85 !important;
    text-indent: 2em !important; font-size: 14px !important;
    color: #444 !important;
  }
  /* 正文内图片 — 强制覆盖 main.css 的 width:900px！ */
  .news_show .nr img {
    width: auto !important; max-width: 100% !important;
    height: auto !important; border-radius: 6px !important;
    display: block !important; margin: 8px auto !important;
  }
  /* nr2 区域图片（居中大图）— 同样强制响应式 */
  .news_show .nr2 {
    text-align: center !important; padding: 8px 4px !important;
  }
  .news_show .nr2 img {
    width: 100% !important; max-width: 100% !important; /* 覆盖 main.css width:900px! */
    height: auto !important; border-radius: 6px !important;
    display: block !important;
  }
  /* 返回按钮 */
  .news_show .back a {
    display: inline-block !important; padding: 8px 24px !important;
    background: #2da69f !important; color: #fff !important;
    border-radius: 20px !important; font-size: 13px !important;
    margin: 15px auto !important;
  }

  /* ===== v175 → v176：图标封顶规则已迁移到文件末尾全局区域 =====
     v175 写在 @media(<=768px) 内部，被 v174 末尾的全局 .nr img 规则
     在源码顺序上反超（相同优先级时后写后赢），导致失效。
     v176 改为：
       ① 写在全局（v174 之后）
       ② 用更高优先级选择器（p > img / a > img / table > img）
       ③ 双重锁死 width:40px !important
     ============================================ */

  /* ===== 上一篇/下一篇：手机端美化 v158 ===== */
  .back2 {
    background: transparent !important;
    padding: 0 !important;
    margin-top: 12px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
  }
  /* 覆盖内联float样式 */
  .back2 > div[style*="float"] {
    float: none !important;
    display: flex !important;
    align-items: center !important;
    padding: 10px 12px !important;
    margin: 0 !important;
    background: #f7f9fa !important;
    border: 1px solid #eaeaea !important;
    border-radius: 6px !important;
    transition: background 0.2s !important;
  }
  /* 第一篇（上一篇）加下间距 */
  .back2 > div:first-child {
    margin-bottom: 6px !important;
  }
  /* 链接样式：label + 标题文字 */
  .back2 a {
    display: flex !important;
    align-items: baseline !important;
    gap: 4px !important;
    text-decoration: none !important;
    width: 100% !important;
    color: inherit !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
  }
  .back2 a:hover {
    background: transparent !important;
    color: #2da69f !important;
  }
  /* "上一篇：" / "下一篇：" label — 灰色小字固定宽度 */
  .back2 a span {
    color: #999 !important;
    font-size: 12px !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    font-weight: 500 !important;
  }
  /* 标题文字：截断+省略号，不换行 */
  .back2 a {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    max-width: 100% !important;
  }
  /* 暂无链接置灰 */
  .back2 a.none {
    color: #bbb !important;
    pointer-events: none !important;
  }

  /* b2-mid产品中心轮播 — 超小屏进一步压缩 */
  .picScroll-left { max-width: 100% !important; padding: 0 30px !important; }
  .picScroll-left .bd ul li .pic { min-height: 120px !important; }
}

/* ==========================================================
   【全局通用】新闻/产品/单页富文本内容响应式覆盖（v174）
   适用于 .news_show .nr / .news_show .nr2 / .product_show .nr 等
   所有富文本编辑器输出的内容区域，覆盖以下问题：
   ① 后台设置的内联 font-size:24px 标题过大
   ② 后台设置的 table 固定 width / 内联 width 撑爆手机
   ③ h2/h3 标题字号过大
   ④ pre 代码块溢出
   ⑤ 颜色硬编码（蓝色 #0070c0 等）应统一主题色
   ========================================================== */
.news_show .nr *,
.news_show .nr2 *,
.product_show .nr *,
.about_show .nr *,
.article .nr * {
  max-width: 100% !important;
  box-sizing: border-box !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}

/* ===== 富文本里的 p / div 段落 ===== */
.news_show .nr p,
.news_show .nr2 p,
.product_show .nr p,
.about_show .nr p,
.article .nr p {
  font-size: 15px !important;
  line-height: 1.75 !important;
  margin: 10px 0 !important;
  color: #444 !important;
  text-indent: 0 !important;
}
/* 覆盖内联 font-size */
.news_show .nr p span[style*="font-size"],
.news_show .nr2 p span[style*="font-size"],
.news_show .nr p span[style*="color"],
.news_show .nr2 p span[style*="color"],
.product_show .nr p span[style*="font-size"],
.product_show .nr p span[style*="color"] {
  font-size: 15px !important;
  color: #2da69f !important;
}

/* ===== 富文本里的 h2/h3/h4 标题 ===== */
.news_show .nr h1,
.news_show .nr h2,
.news_show .nr h3,
.news_show .nr h4,
.news_show .nr2 h1,
.news_show .nr2 h2,
.news_show .nr2 h3,
.news_show .nr2 h4,
.product_show .nr h1,
.product_show .nr h2,
.product_show .nr h3,
.product_show .nr h4,
.about_show .nr h1,
.about_show .nr h2,
.about_show .nr h3,
.about_show .nr h4,
.article .nr h1,
.article .nr h2,
.article .nr h3,
.article .nr h4 {
  font-size: 18px !important;
  line-height: 1.45 !important;
  color: #1a6b68 !important;
  margin: 18px 0 10px 0 !important;
  padding: 0 !important;
  font-weight: 700 !important;
  border: none !important;
  background: none !important;
  text-indent: 0 !important;
}
.news_show .nr h3,
.news_show .nr2 h3,
.product_show .nr h3,
.about_show .nr h3,
.article .nr h3 {
  font-size: 16px !important;
  color: #2c3e50 !important;
  border-left: 4px solid #2da69f !important;
  padding-left: 10px !important;
  margin: 15px 0 8px 0 !important;
}
.news_show .nr h4,
.news_show .nr2 h4,
.product_show .nr h4,
.about_show .nr h4,
.article .nr h4 {
  font-size: 15px !important;
  color: #34495e !important;
}
/* 覆盖内联 h2/h3 颜色和字号 */
.news_show .nr h2 span[style*="font-size"],
.news_show .nr2 h2 span[style*="font-size"],
.news_show .nr h3 span[style*="font-size"],
.news_show .nr2 h3 span[style*="font-size"],
.news_show .nr h2 span[style*="color"],
.news_show .nr2 h2 span[style*="color"] {
  font-size: inherit !important;
  color: inherit !important;
}

/* ===== 富文本里的 table 表格 — 关键修复 ===== */
.news_show .nr table,
.news_show .nr2 table,
.product_show .nr table,
.about_show .nr table,
.article .nr table {
  width: 100% !important;
  max-width: 100% !important;
  table-layout: fixed !important;
  display: table !important;
  border-collapse: collapse !important;
  margin: 12px 0 !important;
  font-size: 13px !important;
  word-break: break-all !important;
}
/* 表格内 td/th — 覆盖内联width/height/固定尺寸 */
.news_show .nr table td,
.news_show .nr table th,
.news_show .nr2 table td,
.news_show .nr2 table th,
.product_show .nr table td,
.product_show .nr table th,
.about_show .nr table td,
.about_show .nr table th,
.article .nr table td,
.article .nr table th {
  width: auto !important;
  max-width: 100% !important;
  display: table-cell !important;
  padding: 6px 8px !important;
  border: 1px solid #ddd !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  word-break: break-all !important;
  vertical-align: middle !important;
  background: transparent !important;
}
/* 表格thead — 主题色背景 */
.news_show .nr table thead tr,
.news_show .nr2 table thead tr,
.product_show .nr table thead tr,
.about_show .nr table thead tr,
.article .nr table thead tr {
  background: #2da69f !important;
}
.news_show .nr table thead th,
.news_show .nr table thead td,
.news_show .nr2 table thead th,
.news_show .nr2 table thead td,
.product_show .nr table thead th,
.product_show .nr table thead td,
.about_show .nr table thead th,
.about_show .nr table thead td,
.article .nr table thead th,
.article .nr table thead td {
  color: #fff !important;
  font-weight: 600 !important;
  background: #2da69f !important;
  border-color: #2da69f !important;
}
/* 表格thead里的内联span蓝色 */
.news_show .nr table th span[style*="color"],
.news_show .nr2 table th span[style*="color"],
.product_show .nr table th span[style*="color"],
.about_show .nr table th span[style*="color"],
.article .nr table th span[style*="color"] {
  color: #fff !important;
}
/* 表格tr偶数行 — 浅灰底 */
.news_show .nr table tbody tr:nth-child(even),
.news_show .nr2 table tbody tr:nth-child(even),
.product_show .nr table tbody tr:nth-child(even),
.about_show .nr table tbody tr:nth-child(even),
.article .nr table tbody tr:nth-child(even) {
  background: #f8f9fa !important;
}

/* ===== 富文本里的 ul/ol 列表 ===== */
.news_show .nr ul,
.news_show .nr ol,
.news_show .nr2 ul,
.news_show .nr2 ol,
.product_show .nr ul,
.product_show .nr ol,
.about_show .nr ul,
.about_show .nr ol,
.article .nr ul,
.article .nr ol {
  margin: 10px 0 !important;
  padding-left: 22px !important;
  list-style-position: outside !important;
}
.news_show .nr li,
.news_show .nr2 li,
.product_show .nr li,
.about_show .nr li,
.article .nr li {
  font-size: 14px !important;
  line-height: 1.7 !important;
  margin: 4px 0 !important;
  color: #444 !important;
  list-style: disc !important;
}

/* ===== 富文本里的 pre 代码块 ===== */
.news_show .nr pre,
.news_show .nr2 pre,
.product_show .nr pre,
.about_show .nr pre,
.article .nr pre {
  background: #2c3e50 !important;
  color: #ecf0f1 !important;
  padding: 12px !important;
  border-radius: 6px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  overflow-x: auto !important;
  white-space: pre-wrap !important;
  word-break: break-all !important;
  margin: 12px 0 !important;
  max-width: 100% !important;
}

/* ===== 富文本里的 hr 分隔线 ===== */
.news_show .nr hr,
.news_show .nr2 hr,
.product_show .nr hr,
.about_show .nr hr,
.article .nr hr {
  border: none !important;
  border-top: 1px dashed #ddd !important;
  margin: 18px 0 !important;
  height: 0 !important;
}

/* ===== 富文本里的 strong/b 加粗 ===== */
.news_show .nr strong,
.news_show .nr b,
.product_show .nr strong,
.about_show .nr strong,
.article .nr strong {
  color: #1a6b68 !important;
  font-weight: 700 !important;
}
/* 覆盖内联 strong 颜色（避免被 inline 蓝色覆盖） */
.news_show .nr strong[style*="color"],
.news_show .nr strong[style*="color: rgb(26, 107, 104)"] {
  color: #1a6b68 !important;
}

/* ===== 富文本里的 a 链接 ===== */
.news_show .nr a,
.news_show .nr2 a,
.product_show .nr a,
.about_show .nr a,
.article .nr a {
  color: #2da69f !important;
  text-decoration: underline !important;
  word-break: break-all !important;
}

/* ===== 富文本里的图片（含表格内图片）===== */
.news_show .nr img,
.news_show .nr2 img,
.product_show .nr img,
.about_show .nr img,
.article .nr img {
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  margin: 8px auto !important;
  border-radius: 4px !important;
  float: none !important;
}

/* ===== v177 精确修复：只封顶 HTML width≤50 的小图标 =====
   问题：v176 把 .nr p img 全部强制 width:40px，导致 width="369" 的
         产品图也被压缩成 40px（用户截图：news 274 Gefran传感器被缩小）
   解决：用 HTML width 属性选择器精确识别小图标
   判定阈值：HTML width ≤ 50 → 视为图标，封顶 40px
             HTML width ≥ 100 → 视为产品图，100% 响应式
   优点：零误伤产品图，零误伤任何大于 50px 的图片

   HTML 扫描数据（来自 252-275 全部新闻页）：
     小图标 width: 20, 24, 25, 28, 30, 32, 36, 40, 45, 48, 50
     大图 width:   100+, 300+, 369, 397, 445, 500, 528, 600, 750, 800, 833 等
============================================================ */

/* 1. 小图标封顶（HTML width≤50） — 用于正文段落和列表 */
.news_show .nr p img[width="20"],
.news_show .nr p img[width="24"],
.news_show .nr p img[width="25"],
.news_show .nr p img[width="28"],
.news_show .nr p img[width="30"],
.news_show .nr p img[width="32"],
.news_show .nr p img[width="36"],
.news_show .nr p img[width="40"],
.news_show .nr p img[width="45"],
.news_show .nr p img[width="48"],
.news_show .nr p img[width="50"],
.news_show .nr li img[width="20"],
.news_show .nr li img[width="24"],
.news_show .nr li img[width="25"],
.news_show .nr li img[width="28"],
.news_show .nr li img[width="30"],
.news_show .nr li img[width="32"],
.news_show .nr li img[width="36"],
.news_show .nr li img[width="40"],
.news_show .nr li img[width="45"],
.news_show .nr li img[width="48"],
.news_show .nr li img[width="50"],
.news_show .nr2 p img[width="20"],
.news_show .nr2 p img[width="24"],
.news_show .nr2 p img[width="25"],
.news_show .nr2 p img[width="28"],
.news_show .nr2 p img[width="30"],
.news_show .nr2 p img[width="32"],
.news_show .nr2 p img[width="36"],
.news_show .nr2 p img[width="40"],
.news_show .nr2 p img[width="45"],
.news_show .nr2 p img[width="48"],
.news_show .nr2 p img[width="50"],
.news_show .nr2 li img[width="20"],
.news_show .nr2 li img[width="24"],
.news_show .nr2 li img[width="25"],
.news_show .nr2 li img[width="28"],
.news_show .nr2 li img[width="30"],
.news_show .nr2 li img[width="32"],
.news_show .nr2 li img[width="36"],
.news_show .nr2 li img[width="40"],
.news_show .nr2 li img[width="45"],
.news_show .nr2 li img[width="48"],
.news_show .nr2 li img[width="50"],
.product_show .nr p img[width="20"],
.product_show .nr p img[width="24"],
.product_show .nr p img[width="25"],
.product_show .nr p img[width="28"],
.product_show .nr p img[width="30"],
.product_show .nr p img[width="32"],
.product_show .nr p img[width="36"],
.product_show .nr p img[width="40"],
.product_show .nr p img[width="45"],
.product_show .nr p img[width="48"],
.product_show .nr p img[width="50"],
.product_show .nr li img[width="20"],
.product_show .nr li img[width="24"],
.product_show .nr li img[width="25"],
.product_show .nr li img[width="28"],
.product_show .nr li img[width="30"],
.product_show .nr li img[width="32"],
.product_show .nr li img[width="36"],
.product_show .nr li img[width="40"],
.product_show .nr li img[width="45"],
.product_show .nr li img[width="48"],
.product_show .nr li img[width="50"],
.about_show .nr p img[width="20"],
.about_show .nr p img[width="24"],
.about_show .nr p img[width="25"],
.about_show .nr p img[width="28"],
.about_show .nr p img[width="30"],
.about_show .nr p img[width="32"],
.about_show .nr p img[width="36"],
.about_show .nr p img[width="40"],
.about_show .nr p img[width="45"],
.about_show .nr p img[width="48"],
.about_show .nr p img[width="50"],
.about_show .nr li img[width="20"],
.about_show .nr li img[width="24"],
.about_show .nr li img[width="25"],
.about_show .nr li img[width="28"],
.about_show .nr li img[width="30"],
.about_show .nr li img[width="32"],
.about_show .nr li img[width="36"],
.about_show .nr li img[width="40"],
.about_show .nr li img[width="45"],
.about_show .nr li img[width="48"],
.about_show .nr li img[width="50"],
.article .nr p img[width="20"],
.article .nr p img[width="24"],
.article .nr p img[width="25"],
.article .nr p img[width="28"],
.article .nr p img[width="30"],
.article .nr p img[width="32"],
.article .nr p img[width="36"],
.article .nr p img[width="40"],
.article .nr p img[width="45"],
.article .nr p img[width="48"],
.article .nr p img[width="50"],
.article .nr li img[width="20"],
.article .nr li img[width="24"],
.article .nr li img[width="25"],
.article .nr li img[width="28"],
.article .nr li img[width="30"],
.article .nr li img[width="32"],
.article .nr li img[width="36"],
.article .nr li img[width="40"],
.article .nr li img[width="45"],
.article .nr li img[width="48"],
.article .nr li img[width="50"] {
  max-width: 40px !important;
  width: auto !important;
  height: auto !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 2px 4px !important;
  border-radius: 4px !important;
  object-fit: contain !important;
  float: none !important;
}

/* 2. 表格内小图标 — 进一步压缩到 30px */
.news_show .nr table img[width="20"],
.news_show .nr table img[width="24"],
.news_show .nr table img[width="25"],
.news_show .nr table img[width="28"],
.news_show .nr table img[width="30"],
.news_show .nr table img[width="32"],
.news_show .nr table img[width="36"],
.news_show .nr table img[width="40"],
.news_show .nr table img[width="45"],
.news_show .nr table img[width="48"],
.news_show .nr table img[width="50"],
.news_show .nr2 table img[width="20"],
.news_show .nr2 table img[width="24"],
.news_show .nr2 table img[width="25"],
.news_show .nr2 table img[width="28"],
.news_show .nr2 table img[width="30"],
.news_show .nr2 table img[width="32"],
.news_show .nr2 table img[width="36"],
.news_show .nr2 table img[width="40"],
.news_show .nr2 table img[width="45"],
.news_show .nr2 table img[width="48"],
.news_show .nr2 table img[width="50"],
.product_show .nr table img[width="20"],
.product_show .nr table img[width="24"],
.product_show .nr table img[width="25"],
.product_show .nr table img[width="28"],
.product_show .nr table img[width="30"],
.product_show .nr table img[width="32"],
.product_show .nr table img[width="36"],
.product_show .nr table img[width="40"],
.product_show .nr table img[width="45"],
.product_show .nr table img[width="48"],
.product_show .nr table img[width="50"],
.about_show .nr table img[width="20"],
.about_show .nr table img[width="24"],
.about_show .nr table img[width="25"],
.about_show .nr table img[width="28"],
.about_show .nr table img[width="30"],
.about_show .nr table img[width="32"],
.about_show .nr table img[width="36"],
.about_show .nr table img[width="40"],
.about_show .nr table img[width="45"],
.about_show .nr table img[width="48"],
.about_show .nr table img[width="50"],
.article .nr table img[width="20"],
.article .nr table img[width="24"],
.article .nr table img[width="25"],
.article .nr table img[width="28"],
.article .nr table img[width="30"],
.article .nr table img[width="32"],
.article .nr table img[width="36"],
.article .nr table img[width="40"],
.article .nr table img[width="45"],
.article .nr table img[width="48"],
.article .nr table img[width="50"] {
  max-width: 30px !important;
  width: auto !important;
  height: auto !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

/* 3. 兜底：表格内的任何图都不超过 30px（防止 <img> 没设 width 被原图撑爆）
      但此规则只对没有 width 属性的图生效 */
.news_show .nr table img:not([width]),
.news_show .nr2 table img:not([width]),
.product_show .nr table img:not([width]),
.about_show .nr table img:not([width]),
.article .nr table img:not([width]) {
  max-width: 30px !important;
  height: auto !important;
  display: inline-block !important;
  vertical-align: middle !important;
}
