@charset "UTF-8";
/* 新威 4 系列概述页样式（后台介绍版外链 CSS）
   上传路径：/Public/Home/css/nw4-4series.css
   维护：营销版块样式改这里；产品卡样式由共享模板控制，本文件仅做悬停微调 */
/* ================= nw4 设计变量 ================= */
:root{
  --nw4-yellow:#f0b100;
  --nw4-yellow-deep:#d99e00;
  --nw4-yellow-soft:rgba(240,177,0,.12);
  --nw4-ink:#1b2430;
  --nw4-ink-2:#455160;
  --nw4-ink-3:#8a94a3;
  --nw4-line:#e6e9ee;
  --nw4-bg:#f7f8fa;
  --nw4-card:#ffffff;
  --nw4-radius:14px;
  --nw4-radius-sm:10px;
  --nw4-shadow:0 2px 6px rgba(27,36,48,.05),0 12px 32px rgba(27,36,48,.08);
  --nw4-ease:cubic-bezier(.22,1,.36,1);
  --nw4-maxw:1440px;
  --nw4-font:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
}

/* ================= 基础（全部限定在 .nw4 作用域） ================= */
.nw4{
  font-family:var(--nw4-font);
  color:var(--nw4-ink);
  background:#fff;
  line-height:1.7;
  font-size:16px;
  -webkit-font-smoothing:antialiased;
  overflow:hidden;
}
.nw4 *,.nw4 *::before,.nw4 *::after{box-sizing:border-box;margin:0;padding:0;}
.nw4 img{max-width:100%;display:block;}
.nw4 a{color:inherit;text-decoration:none;}
.nw4 ul{list-style:none;}
.nw4 button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;}
.nw4 .nw4-wrap{max-width:var(--nw4-maxw);margin:0 auto;padding:0;}
.nw4 .nw4-num{font-variant-numeric:tabular-nums;letter-spacing:-0.4px;}

/* 版块标题系统 */
.nw4-sec{padding:96px 0;}
.nw4-sec--alt{background:var(--nw4-bg);}
.nw4-kicker{
  display:inline-flex;align-items:center;gap:10px;
  font-size:13px;font-weight:600;letter-spacing:1.8px;
  color:var(--nw4-yellow-deep);text-transform:uppercase;margin-bottom:14px;
}
.nw4-kicker::before{content:"";width:26px;height:2px;background:var(--nw4-yellow);}
.nw4-h2{font-size:38px;font-weight:700;line-height:1.3;letter-spacing:-0.4px;}
.nw4-lead{margin-top:14px;color:var(--nw4-ink-2);max-width:780px;font-size:17px;}

/* 滚动进入动画 */
.nw4 [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--nw4-ease),transform .7s var(--nw4-ease);}
.nw4 [data-reveal].nw4-in{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){
  .nw4 [data-reveal]{opacity:1;transform:none;transition:none;}
  .nw4 *{animation:none!important;transition:none!important;}
}

/* 通用按钮 */
.nw4-btn{
  display:inline-flex;align-items:center;gap:8px;
  padding:13px 28px;border-radius:999px;font-weight:600;font-size:15px;
  transition:transform .35s var(--nw4-ease),box-shadow .35s var(--nw4-ease),background .25s;
}
.nw4 a.nw4-btn--primary{background:var(--nw4-yellow);color:#1b2430;box-shadow:0 6px 18px rgba(240,177,0,.35);}
.nw4 a.nw4-btn--primary:hover{background:var(--nw4-yellow-deep);transform:translateY(-2px);box-shadow:0 10px 26px rgba(240,177,0,.42);}
.nw4 a.nw4-btn--ghost{border:1.5px solid rgba(27,36,48,.22);color:var(--nw4-ink);}
.nw4 a.nw4-btn--ghost:hover{border-color:var(--nw4-yellow);color:var(--nw4-yellow-deep);transform:translateY(-2px);}
.nw4 a.nw4-btn--light{background:#fff;color:var(--nw4-ink);}
.nw4 a.nw4-btn--light:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.18);}

/* 右侧固定圆点导航（点击定位版块；hover 显示标签；滚动自动高亮；≤900px 隐藏） */
.nw4-dotnav{
  /* v2.10：固定距右 110px（在销售悬浮菜单左侧）；不再用 max/calc，避免浏览器缩放时视口变宽触发宽屏分支把圆点推远 */
  position:fixed;right:110px;top:50%;transform:translateY(-50%);z-index:80;
  display:flex;flex-direction:column;gap:16px;
}
.nw4-dotnav a{position:relative;display:flex;align-items:center;justify-content:flex-end;width:14px;height:14px;}
.nw4-dotnav a i{
  width:9px;height:9px;border-radius:50%;background:#c9d0da;display:block;
  transition:all .3s var(--nw4-ease);
}
.nw4-dotnav a span{
  position:absolute;right:24px;top:50%;transform:translateY(-50%) translateX(8px);
  background:var(--nw4-ink);color:#f4f6f9;font-size:12.5px;padding:5px 11px;border-radius:7px;
  white-space:nowrap;opacity:0;pointer-events:none;transition:all .25s var(--nw4-ease);
}
.nw4-dotnav a span::after{
  content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);
  border:5px solid transparent;border-left-color:var(--nw4-ink);
}
.nw4-dotnav a:hover i{background:var(--nw4-yellow-deep);transform:scale(1.25);}
.nw4-dotnav a:hover span{opacity:1;transform:translateY(-50%) translateX(0);}
.nw4-dotnav a.nw4-on i{background:var(--nw4-yellow);transform:scale(1.4);box-shadow:0 0 0 5px var(--nw4-yellow-soft);}
@media (max-width:900px){.nw4-dotnav{display:none;}}

/* ================= §1 Hero ================= */
.nw4-hero{
  position:relative;padding:110px 0 90px;
  background:
    radial-gradient(900px 480px at 88% -10%,var(--nw4-yellow-soft),transparent 60%),
    linear-gradient(180deg,#fbfaf7 0%,#fff 100%);
  overflow:hidden;
}
.nw4-hero .nw4-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;}
.nw4-hero__badge{
  display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;
  padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;
  color:var(--nw4-yellow-deep);background:var(--nw4-yellow-soft);border:1px solid rgba(240,177,0,.3);
}
.nw4-hero__badge i{width:7px;height:7px;border-radius:50%;background:var(--nw4-yellow);font-style:normal;}
.nw4-hero h1{font-size:44px;font-weight:800;line-height:1.24;letter-spacing:-0.5px;text-wrap:balance;}
.nw4-hero h1 em{display:block;margin-top:8px;font-style:normal;font-size:37px;color:var(--nw4-yellow-deep);}
.nw4-hero__sub{
  margin-top:20px;font-size:18px;color:var(--nw4-ink-2);
  display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;
}
.nw4-hero__sub span{display:inline-flex;align-items:center;gap:8px;}
.nw4-hero__sub span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--nw4-yellow);}
.nw4-hero__cta{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap;}
.nw4-hero__note{margin-top:18px;font-size:13px;color:var(--nw4-ink-3);}
.nw4-hero__art{position:relative;}
.nw4-hero__art>img{width:100%;height:auto;display:block;}
.nw4-hero__chip{
  position:absolute;background:#fff;border:1px solid var(--nw4-line);border-radius:var(--nw4-radius-sm);
  box-shadow:var(--nw4-shadow);padding:10px 16px;font-size:13px;font-weight:600;
  display:flex;flex-direction:column;gap:2px;
}
.nw4-hero__chip small{font-weight:400;color:var(--nw4-ink-3);font-size:11.5px;}
.nw4-hero__chip b{color:var(--nw4-yellow-deep);font-size:16px;}
.nw4-chip--1{top:6%;right:2%;animation:nw4-float 5s ease-in-out infinite;}
.nw4-chip--2{bottom:8%;left:-2%;animation:nw4-float 6s ease-in-out 1.2s infinite;}
@keyframes nw4-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

/* ================= §2 信任状数据带 ================= */
.nw4-stats{background:var(--nw4-ink);color:#f4f6f9;padding:60px 0;}
.nw4-stats .nw4-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;}
.nw4-stat{position:relative;padding-left:22px;}
.nw4-stat::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--nw4-yellow);}
.nw4-stat b{display:block;font-size:42px;font-weight:800;letter-spacing:-0.8px;color:var(--nw4-yellow);line-height:1.15;}
.nw4-stat span{display:block;margin-top:6px;font-size:14px;color:#aeb7c4;}

/* ================= §3 系列概述（v2.11 合并整合版：标题+引言+口号+CT/CE双卡+时间轴） ================= */
.nw4-ov__motto{margin-top:26px;padding-left:18px;border-left:4px solid var(--nw4-yellow);font-size:16.5px;font-weight:700;line-height:1.6;}
.nw4-ov2{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;}
.nw4-ov2__card{border:1px solid var(--nw4-line);border-radius:var(--nw4-radius);background:#fff;padding:34px;}
.nw4-ov2__card--dark{background:var(--nw4-ink);color:#eef1f5;border:none;}
.nw4-ov2__card h3{font-size:19px;font-weight:800;}
.nw4-ov2__sub{margin-top:8px;font-size:13px;color:var(--nw4-ink-3);}
.nw4-ov2__card--dark .nw4-ov2__sub{color:#8a94a3;}
.nw4-ov2__card ul{margin-top:22px;display:flex;flex-direction:column;gap:16px;}
.nw4-ov2__card li{position:relative;padding-left:20px;}
.nw4-ov2__card li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--nw4-yellow);}
.nw4-ov2__card li b{font-size:15px;font-weight:700;}
.nw4-ov2__card li p{margin-top:3px;font-size:13px;color:var(--nw4-ink-2);line-height:1.7;}
.nw4-ov2__card--dark li p{color:#c4cbd6;}
/* 横向时间轴 */
.nw4-evo{margin-top:68px;}
.nw4-evo__label{font-size:12.5px;font-weight:600;letter-spacing:1.8px;color:var(--nw4-ink-3);margin-bottom:36px;}
.nw4-evo__track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.nw4-evo__track::before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--nw4-line);}
.nw4-evo__node{position:relative;padding-top:28px;}
.nw4-evo__node i{position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:#cdd4de;border:3px solid #fff;box-shadow:0 0 0 1.5px #cdd4de;}
.nw4-evo__node b{display:block;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;}
.nw4-evo__node p{margin-top:5px;font-size:12.5px;color:var(--nw4-ink-3);line-height:1.6;max-width:200px;}
.nw4-evo__node--hot i{background:var(--nw4-yellow);box-shadow:0 0 0 4px var(--nw4-yellow-soft);}
.nw4-evo__node--hot b{color:var(--nw4-yellow-deep);}
.nw4-evo__node--hot b::after{content:" \2605";font-size:13px;}
/* 定制服务卡（§4 末尾转化位） */
.nw4-custombar{
  margin-top:44px;border-radius:var(--nw4-radius);
  background:linear-gradient(120deg,var(--nw4-ink) 55%,#2a3646);color:#f4f6f9;
  padding:30px 36px;display:flex;align-items:center;justify-content:space-between;
  gap:24px;flex-wrap:wrap;position:relative;overflow:hidden;
}
.nw4-custombar::before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:rgba(240,177,0,.14);}
.nw4-custombar h3{font-size:20px;font-weight:800;position:relative;}
.nw4-custombar p{margin-top:6px;color:#aeb7c4;font-size:13.5px;position:relative;max-width:760px;}
.nw4-custombar .nw4-btn{flex-shrink:0;position:relative;}

/* ================= §4 选型器 ================= */
.nw4-picker{
  background:#fff;border:1px solid var(--nw4-line);border-radius:var(--nw4-radius);
  padding:34px;box-shadow:var(--nw4-shadow);margin-bottom:52px;
}
.nw4-picker__title{font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px;}
.nw4-picker__title::before{content:"";width:8px;height:8px;background:var(--nw4-yellow);border-radius:2px;transform:rotate(45deg);}
.nw4-picker__hint{margin-left:8px;font-size:13px;font-weight:400;color:var(--nw4-ink-3);}
/* 纵向向导：编号步骤圈 + 虚线连接 + 逐步解锁 */
.nw4-wizard{margin-top:24px;}
.nw4-wstep{display:grid;grid-template-columns:40px 1fr;gap:16px;position:relative;padding-bottom:24px;}
.nw4-wstep:last-of-type{padding-bottom:0;}
.nw4-wstep__rail{position:relative;display:flex;justify-content:center;}
.nw4-wstep__rail b{
  position:relative;z-index:1;width:34px;height:34px;border-radius:50%;font-style:normal;
  display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;
  background:var(--nw4-bg);color:var(--nw4-ink-3);border:2px solid var(--nw4-line);
  transition:all .3s var(--nw4-ease);
}
.nw4-wstep__rail::after{
  content:"";position:absolute;left:50%;top:40px;bottom:4px;width:2px;transform:translateX(-50%);
  background:repeating-linear-gradient(to bottom,var(--nw4-line) 0 4px,transparent 4px 9px);
}
.nw4-wstep:last-of-type .nw4-wstep__rail::after{display:none;}
.nw4-wstep:not(.nw4-dim) .nw4-wstep__rail b{border-color:var(--nw4-yellow);color:var(--nw4-yellow-deep);background:#fff;box-shadow:0 0 0 5px var(--nw4-yellow-soft);}
.nw4-wstep.nw4-done .nw4-wstep__rail b{background:var(--nw4-yellow);border-color:var(--nw4-yellow);color:var(--nw4-ink);box-shadow:none;}
.nw4-wstep__label{font-size:15.5px;font-weight:700;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px;}
.nw4-wstep__label small{font-size:12.5px;font-weight:400;color:var(--nw4-ink-3);}
.nw4-wstep.nw4-dim .nw4-wstep__label{color:var(--nw4-ink-3);}
.nw4-wstep.nw4-dim .nw4-step__opts{opacity:.55;}
.nw4-step__opts{display:flex;flex-wrap:wrap;gap:8px;}
.nw4-opt{
  padding:8px 16px;border-radius:999px;font-size:14px;font-weight:500;
  border:1.5px solid var(--nw4-line) !important;color:var(--nw4-ink-2);
  transition:all .25s var(--nw4-ease);
}
.nw4-opt:hover:not(:disabled){border-color:var(--nw4-yellow) !important;color:var(--nw4-ink);}
.nw4-opt.nw4-on{background:var(--nw4-yellow) !important;border-color:var(--nw4-yellow) !important;color:var(--nw4-ink) !important;font-weight:600;}
.nw4-opt:disabled{opacity:.35;cursor:not-allowed;}
.nw4-picker__result{
  margin-top:8px;border-radius:var(--nw4-radius-sm);background:var(--nw4-yellow-soft);
  border-left:4px solid var(--nw4-yellow);
  display:flex;align-items:center;justify-content:center;padding:18px 22px;text-align:center;
}
.nw4-picker__result p{color:var(--nw4-ink-3);font-size:14px;}
/* v2.4：链接跟随标题左排（原为 space-between 顶到最右，离标题太远） */
.nw4-result-card{width:100%;text-align:left;display:flex;gap:16px 32px;align-items:center;justify-content:flex-start;flex-wrap:wrap;}
.nw4-result-card h4{font-size:17px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.nw4-result-card .nw4-mini-tag{font-size:11px;font-weight:700;background:var(--nw4-yellow);color:var(--nw4-ink);padding:2px 8px;border-radius:999px;}
.nw4-result-card p{margin-top:5px;font-size:13.5px;color:var(--nw4-ink-2);}
.nw4-result-card .nw4-go{
  flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;
  color:var(--nw4-yellow-deep);border-bottom:1.5px solid transparent;transition:border-color .2s;
}
.nw4-result-card .nw4-go:hover{border-bottom-color:var(--nw4-yellow-deep);}

/* 型号量程速查表 */
.nw4-matrix{
  background:#fff;border:1px solid var(--nw4-line);border-radius:var(--nw4-radius);
  padding:32px;margin-bottom:44px;
}
.nw4-matrix__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px;}
.nw4-matrix__head h3{font-size:17.5px;font-weight:700;display:flex;align-items:center;gap:10px;}
.nw4-matrix__head h3::before{content:"";width:8px;height:8px;background:var(--nw4-yellow);border-radius:2px;transform:rotate(45deg);}
.nw4-matrix__head p{font-size:13px;color:var(--nw4-ink-3);}
.nw4-matrix__row{
  display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;
  padding:13px 0;border-top:1px dashed var(--nw4-line);
}
.nw4-matrix__label{font-size:14px;font-weight:700;display:flex;flex-direction:column;gap:3px;}
.nw4-matrix__label small{font-weight:400;color:var(--nw4-ink-3);font-size:12px;}
/* v2.6：预售标签内联在「3C 电芯」标题文字后面 */
.nw4-matrix__label .nw4-presale{
  display:inline-block;font-style:normal;font-size:11px;font-weight:700;color:#c2410c;background:#ffedd5;
  border-radius:999px;padding:1px 9px;margin-left:7px;letter-spacing:0.6px;vertical-align:2px;
}
.nw4-matrix__cells{display:flex;flex-wrap:wrap;gap:8px;}
.nw4 a.nw4-mchip{
  padding:7px 16px;border-radius:999px;font-size:13.5px;font-weight:600;
  border:1.5px solid var(--nw4-line) !important;color:var(--nw4-ink-2);background:#fff;
  transition:all .25s var(--nw4-ease);font-variant-numeric:tabular-nums;
}
.nw4 a.nw4-mchip:hover{border-color:var(--nw4-yellow);color:var(--nw4-ink);transform:translateY(-2px);box-shadow:0 4px 12px rgba(240,177,0,.22);}
.nw4 a.nw4-mchip--hot{background:var(--nw4-yellow-soft);border-color:rgba(240,177,0,.5);color:var(--nw4-ink);}
.nw4 a.nw4-mchip--custom{border-style:dashed;color:var(--nw4-yellow-deep);}

/* 爆款卡片（营销聚焦位） */
.nw4-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.nw4-card{
  position:relative;border:1px solid var(--nw4-line);border-radius:var(--nw4-radius);
  background:var(--nw4-card);overflow:hidden;display:flex;flex-direction:column;
  transition:transform .45s var(--nw4-ease),box-shadow .45s var(--nw4-ease),border-color .3s;
}
.nw4-card:hover{transform:translateY(-7px);box-shadow:var(--nw4-shadow);border-color:rgba(240,177,0,.55);}
.nw4-card__badges{position:absolute;top:14px;left:14px;z-index:2;display:flex;gap:6px;}
.nw4-card__badges span{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--nw4-yellow);color:var(--nw4-ink);}
.nw4-card__badges span+span{background:var(--nw4-ink);color:#fff;}
.nw4-card__img{
  height:190px;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(145deg,#fafbfc,#eef1f5);border-bottom:1px solid var(--nw4-line);
}
.nw4-card__img img{max-width:100%;max-height:100%;object-fit:contain;padding:12px;}
.nw4-card__body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1;}
.nw4-card__body h3{font-size:16.5px;line-height:1.45;font-weight:700;}
.nw4-card__body h3 small{display:block;font-size:12px;font-weight:500;color:var(--nw4-ink-3);margin-top:3px;}
.nw4-card__spec{margin:14px 0;flex:1;}
.nw4-card__spec li{
  display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;
  border-bottom:1px dashed var(--nw4-line);
}
.nw4-card__spec li:last-child{border-bottom:none;}
.nw4-card__spec li span{color:var(--nw4-ink-3);}
.nw4-card__spec li b{font-weight:600;}
.nw4-card__cta{display:flex;gap:14px;margin-top:6px;}
.nw4-card__cta a{font-size:13.5px;font-weight:600;color:var(--nw4-ink);display:inline-flex;align-items:center;gap:5px;}
.nw4-card__cta a::after{content:"→";color:var(--nw4-yellow-deep);transition:transform .25s;}
.nw4-card__cta a:hover::after{transform:translateX(4px);}
.nw4-card__cta a+a{color:var(--nw4-yellow-deep);}

/* ================= ★ 统一产品卡增强（共享模板渲染，本页渐进增强，不影响其他页面） ================= */
/* 类别切换菜单：标题居左 + 切换居右（同一行，底边线贯通） */
.nw4-unified__bar{
  display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;
  margin-top:8px; margin-bottom:28px;
}
.nw4-unified__bar .nw4-h2{margin:0;}
.nw4-tabs{
  display:flex;gap:26px;
  overflow-x:auto;scrollbar-width:none;
}
.nw4-tabs::-webkit-scrollbar{display:none;}
.nw4-tab{
  flex-shrink:0;position:relative;padding:12px 2px 9px;font-size:14.5px;font-weight:500;
  color:var(--nw4-ink-3);white-space:nowrap;border-bottom:3px solid transparent !important;
  transition:color .25s,border-color .25s;background:none;cursor:pointer;
}
.nw4-tab:hover{color:var(--nw4-ink);}
/* 选中态下划线：基础态 border-bottom 带 !important，此处必须同级 !important 才能覆盖（v2 修复） */
.nw4-tab.nw4-on{color:var(--nw4-ink);font-weight:700;border-bottom-color:var(--nw4-yellow) !important;}
.nw4-tab .nw4-tab__n{
  display:inline-block;margin-left:2px;font-size:13px;font-weight:400;color:var(--nw4-ink-3);
  font-variant-numeric:tabular-nums;
}
.nw4-tab.nw4-on .nw4-tab__n{color:var(--nw4-ink-2);}
/* 增强后的卡片分组显隐（仅 JS 增强成功后生效） */
.nw4-unified{margin-top:8px;}
.nw4-unified .nw4-upanel{display:none;}
.nw4-unified .nw4-upanel.nw4-on{display:block;animation:nw4-fadein .45s var(--nw4-ease);}
@keyframes nw4-fadein{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
/* 统一卡片视觉微调（仅悬停浮起，不动共享布局） */
.nw4-unified .card-chamber-01{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);}
.nw4-unified .card-chamber-01:hover{transform:translateY(-6px);box-shadow:0 2px 6px rgba(27,36,48,.05),0 12px 32px rgba(27,36,48,.1);}
/* ===== 后台产品卡 · 展区重排（只在 .nw4-unified 内生效，不影响其他页面） ===== */
.nw4-unified .prod-cards{padding:0 !important;background:none !important;}
.nw4-unified .cards{
  display:grid !important;grid-template-columns:repeat(3,1fr);gap:20px;
  align-items:stretch;margin-top:18px;
  padding:0 !important;   /* v2.1 修复：清掉模板自带 70px 20px 0 内边距，让卡片两端与标题行对齐 */
}
.nw4-unified .card{
  display:flex !important;flex-direction:column;background:#fff;
  border:1px solid var(--nw4-line);border-radius:var(--nw4-radius);
  overflow:hidden;margin:0 !important;width:auto !important;height:auto !important;
  box-shadow:0 2px 6px rgba(27,36,48,.05);
}
/* 图区：固定高度 + 浅灰渐变底（flex:none 必须：覆盖站点 .chamber 的 flex:0 0 100%，否则文案被挤出卡片裁掉） */
.nw4-unified .card .chamber:first-child{
  flex:none !important;height:250px !important;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(145deg,#fafbfc,#eef1f5);border-bottom:1px solid var(--nw4-line);
  padding:14px;overflow:hidden;
}
.nw4-unified .card .chamber:first-child a{display:flex;align-items:center;justify-content:center;height:100%;}
.nw4-unified .card .chamber:first-child .product-box{height:100%;display:flex;align-items:center;justify-content:center;}
.nw4-unified .card .chamber:first-child img{
  max-width:100% !important;max-height:228px;width:auto;height:auto;object-fit:contain;
  transition:transform .5s cubic-bezier(.22,1,.36,1);
}
.nw4-unified .card:hover .chamber:first-child img{transform:scale(1.05);}
/* 文案区 */
.nw4-unified .card .chamber-copy{
  flex:1;display:flex;flex-direction:column;padding:18px 20px 16px;text-align:left;
}
.nw4-unified .card .card-headline{
  font-size:16px !important;font-weight:700;color:var(--nw4-ink) !important;line-height:1.4;
  margin:0 0 10px !important;padding:0 !important;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
/* 参数区：限高 + 底部渐隐，完整参数进详情页看 */
.nw4-unified .card .card-copy{
  position:relative;max-height:130px;overflow:hidden;margin:0 !important;padding:0 !important;
  font-size:13px;line-height:1.75;
}
/* 渐隐只给真正截断的卡片（nw4-spec-cut 由 JS 标注），避免"看着像被切其实完整"的误导 */
.nw4-unified .card .card-copy.nw4-spec-cut::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:44px;
  background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);
}
/* 参数展开态：取消限高与渐隐 */
.nw4-unified .card .card-copy.nw4-spec-open{max-height:none;}
.nw4-unified .card .card-copy.nw4-spec-open::after{display:none;}
/* 展开/收起按钮（仅参数溢出时由 JS 插入） */
.nw4-unified .card .nw4-spec-toggle{
  display:inline-flex;align-items:center;gap:4px;margin:8px 0 0;padding:0;
  background:none;border:none;cursor:pointer;
  font-size:12.5px;font-weight:600;color:var(--nw4-yellow-deep);
}
.nw4-unified .card .nw4-spec-toggle:hover{color:var(--nw4-ink);}
.nw4-unified .card .nw4-spec-toggle i{
  font-style:normal;font-size:11px;transition:transform .3s;
}
.nw4-unified .card .nw4-spec-toggle.nw4-open i{transform:rotate(180deg);}
.nw4-unified .card .card-copy ul{list-style:none !important;margin:0 !important;padding:0 !important;}
.nw4-unified .card .card-copy li{margin:0 0 3px !important;padding:0 !important;list-style:none !important;}
/* 清掉后台富文本的杂色/杂字号，统一成页面色系 */
.nw4-unified .card .card-copy,
.nw4-unified .card .card-copy *{
  color:var(--nw4-ink-2) !important;background:none !important;
  font-size:13px !important;font-weight:400 !important;text-decoration:none !important;
}
.nw4-unified .card .card-copy .sp1{color:var(--nw4-ink) !important;font-weight:600 !important;}
.nw4-unified .card .card-copy .sp1,
.nw4-unified .card .card-copy .sp2{display:inline !important;}
/* CTA：固定贴底 */
.nw4-unified .card .card-cta{
  margin:auto 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--nw4-line);
  display:flex !important;gap:14px;
}
.nw4-unified .card .card-cta a{
  font-size:13.5px !important;font-weight:600;text-decoration:none !important;
  display:inline-flex;align-items:center;gap:6px;padding:0 !important;background:none !important;border:none !important;
}
.nw4-unified .card .card-cta a:first-child{color:var(--nw4-ink) !important;}
.nw4-unified .card .card-cta a:last-child{color:var(--nw4-yellow-deep) !important;}
.nw4-unified .card .card-cta a::after{content:"→";transition:transform .25s;}
.nw4-unified .card .card-cta a:hover::after{transform:translateX(4px);}
@media (max-width:1024px){.nw4-unified .cards{grid-template-columns:repeat(2,1fr);}}
@media (max-width:640px){.nw4-unified .cards{grid-template-columns:1fr;}}

/* ================= §5 学术信任墙 ================= */
.nw4-papers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;}
.nw4-paper{
  border:1px solid var(--nw4-line);border-radius:var(--nw4-radius);padding:24px;background:#fff;
  display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;
  transition:transform .4s var(--nw4-ease),box-shadow .4s var(--nw4-ease);
}
.nw4-paper::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--nw4-yellow);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--nw4-ease);}
.nw4-paper:hover{transform:translateY(-5px);box-shadow:var(--nw4-shadow);}
.nw4-paper:hover::before{transform:scaleX(1);}
.nw4-center{text-align:center;}
.nw4-center .nw4-lead{max-width:640px;margin-left:auto;margin-right:auto;}
.nw4-kicker--pill{display:inline-block;padding:6px 18px;border:1px solid var(--nw4-yellow);border-radius:999px;background:var(--nw4-yellow-soft);color:var(--nw4-yellow-deep);margin-bottom:14px;}
.nw4-paper__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.nw4-paper__top b{font-size:15.5px;font-weight:700;color:var(--nw4-yellow-deep);}
.nw4-paper__top span{font-size:12px;color:var(--nw4-ink-3);flex-shrink:0;}
.nw4-paper__title{font-size:16px;font-weight:700;line-height:1.55;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.nw4-paper__dev{font-size:12.5px;color:var(--nw4-ink-3);}
/* 引用块：六卡统一尺寸，与上文留距 */
.nw4-paper__quote{
  margin-top:10px;height:66px;overflow:hidden;
  font-size:13px;color:var(--nw4-ink-3);background:var(--nw4-bg);border-radius:var(--nw4-radius-sm);
  padding:12px 16px;font-style:italic;line-height:1.65;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
}

/* ================= §6 技术指标（折叠） ================= */
.nw4-techgrid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch;}
.nw4-feats{display:grid;grid-template-columns:1fr 1fr;gap:14px;grid-auto-rows:1fr;}
.nw4-feat{
  border:1px solid var(--nw4-line);border-radius:var(--nw4-radius-sm);padding:16px 18px;background:#fff;
  transition:border-color .25s,transform .35s var(--nw4-ease);
}
.nw4-feat:hover{border-color:rgba(240,177,0,.55);transform:translateY(-3px);}
.nw4-feat b{font-size:15px;display:flex;align-items:center;gap:8px;}
.nw4-feat b::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nw4-yellow);}
.nw4-feat p{margin-top:6px;font-size:13px;color:var(--nw4-ink-2);}
/* 精度对照表卡（常显，不再折叠） */
.nw4-tabcard{border:1px solid var(--nw4-line);border-radius:var(--nw4-radius);background:#fff;padding:26px 28px;}
.nw4-tabcard h3{font-size:16.5px;font-weight:700;margin-bottom:16px;}
.nw4-tabcard table{width:100%;border-collapse:collapse;font-size:13.5px;}
.nw4-tabcard th{background:var(--nw4-bg);font-weight:600;color:var(--nw4-ink-2);text-align:left;padding:10px 12px;font-size:12.5px;}
.nw4-tabcard th:first-child{border-radius:8px 0 0 8px;}
.nw4-tabcard th:last-child{border-radius:0 8px 8px 0;}
.nw4-tabcard td{padding:14px 12px;border-bottom:1px solid var(--nw4-line);font-variant-numeric:tabular-nums;}
.nw4-tabcard tr:last-child td{border-bottom:none;}
.nw4-tabcard td b{font-weight:700;}
.nw4-tabcard .nw4-hl{color:var(--nw4-yellow-deep);font-weight:700;}
.nw4-tabnote{margin-top:16px;background:var(--nw4-yellow-soft);border-radius:var(--nw4-radius-sm);padding:12px 16px;font-size:12.5px;color:var(--nw4-ink-2);line-height:1.7;}

/* ================= §7 应用场景 ================= */
.nw4-scenes{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;}
.nw4-scene__art{
  height:170px;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(145deg,#fafbfc,#f0f2f5);border-radius:var(--nw4-radius-sm);
  margin-bottom:16px;position:relative;z-index:1;overflow:hidden;
}
.nw4-scene__art svg{height:86%;width:auto;max-width:92%;transition:transform .5s var(--nw4-ease);}
.nw4-scene:hover .nw4-scene__art svg{transform:scale(1.06);}
.nw4-scene{
  position:relative;border-radius:var(--nw4-radius);padding:26px 22px;
  background:#fff;border:1px solid var(--nw4-line);display:flex;flex-direction:column;
  transition:transform .4s var(--nw4-ease),box-shadow .4s var(--nw4-ease);
  overflow:hidden;
}
.nw4-scene::after{
  content:"";position:absolute;right:-30px;bottom:-30px;width:110px;height:110px;border-radius:50%;
  background:var(--nw4-yellow-soft);transition:transform .5s var(--nw4-ease);
}
.nw4-scene:hover{transform:translateY(-6px);box-shadow:var(--nw4-shadow);}
.nw4-scene:hover::after{transform:scale(1.5);}
.nw4-scene__no{display:block;font-size:30px;font-weight:800;color:var(--nw4-yellow-deep);line-height:1.1;font-variant-numeric:tabular-nums;}
.nw4-scene h3{margin-top:6px;font-size:18px;position:relative;z-index:1;}
.nw4-scene p{margin-top:8px;font-size:13.5px;color:var(--nw4-ink-2);flex:1;position:relative;z-index:1;}
.nw4-scene a{
  margin-top:12px;font-size:13.5px;font-weight:600;color:var(--nw4-yellow-deep);
  display:inline-flex;align-items:center;gap:5px;position:relative;z-index:1;
}
.nw4-scene a::after{content:"→";transition:transform .25s;}
.nw4-scene a:hover::after{transform:translateX(4px);}

/* ================= §8 合规与服务 ================= */
.nw4-assure{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.nw4-assure__card{
  border-radius:var(--nw4-radius);padding:34px;
  border:1px solid var(--nw4-line);background:#fff;
}
.nw4-assure__card--dark{background:var(--nw4-ink);color:#eef1f5;border:none;}
.nw4-assure__card h3{font-size:18px;display:flex;align-items:center;gap:10px;}
/* v2.7：标题图标由黄色小方块改为内联 SVG（badge-check / handshake），颜色继承品牌黄 */
.nw4-assure__card h3 .nw4-ic{width:22px;height:22px;flex-shrink:0;color:var(--nw4-yellow);}
.nw4-assure__card ul{margin-top:16px;display:flex;flex-direction:column;gap:12px;}
.nw4-assure__card li{display:flex;gap:10px;font-size:14.5px;color:var(--nw4-ink-2);}
.nw4-assure__card--dark li{color:#c4cbd6;}
.nw4-assure__card li::before{content:"✓";flex-shrink:0;color:var(--nw4-yellow);font-weight:700;}
.nw4-assure__hint{margin-top:16px;font-size:12.5px;color:var(--nw4-ink-3);}
.nw4-assure__card--dark .nw4-assure__hint{color:#8a94a3;}

/* ================= §9 FAQ + 底部 CTA ================= */
.nw4-faq{margin:0;}
.nw4-faq__item{border:1px solid var(--nw4-line);border-radius:var(--nw4-radius-sm);background:#fff;margin-bottom:12px;overflow:hidden;}
.nw4-faq__q{
  width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:17px 22px;font-size:15.5px;font-weight:600;text-align:left;transition:color .2s;
}
.nw4-faq__q:hover{color:var(--nw4-yellow-deep);}
.nw4-faq__q span:last-child{
  flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--nw4-line);
  display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--nw4-ink-2);
  transition:transform .35s var(--nw4-ease),background .25s,border-color .25s;
}
.nw4-faq__item.nw4-open .nw4-faq__q span:last-child{transform:rotate(45deg);background:var(--nw4-yellow);border-color:var(--nw4-yellow);color:var(--nw4-ink);}
.nw4-faq__a{max-height:0;overflow:hidden;transition:max-height .45s var(--nw4-ease);}
.nw4-faq__a p{padding:0 22px 18px;font-size:14.5px;color:var(--nw4-ink-2);}
.nw4-faq__a a{color:var(--nw4-yellow-deep);font-weight:600;}
.nw4-ctabar{
  margin-top:72px;border-radius:calc(var(--nw4-radius) + 4px);
  background:linear-gradient(120deg,var(--nw4-ink) 55%,#2a3646);color:#f4f6f9;
  padding:56px;display:flex;align-items:center;justify-content:space-between;
  gap:28px;flex-wrap:wrap;position:relative;overflow:hidden;
}
.nw4-ctabar::before{
  content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;
  background:rgba(240,177,0,.14);
}
.nw4-ctabar h3{font-size:28px;font-weight:800;position:relative;}
.nw4-ctabar h3 em{font-style:normal;color:var(--nw4-yellow);}
.nw4-ctabar p{margin-top:8px;color:#aeb7c4;font-size:14.5px;position:relative;}
.nw4-ctabar__btns{display:flex;gap:14px;flex-wrap:wrap;position:relative;}

/* ================= 响应式 ================= */
@media (max-width:1024px){
  .nw4-cards{grid-template-columns:repeat(2,1fr);}
  .nw4-papers{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:768px){
  .nw4-hero .nw4-wrap{grid-template-columns:1fr;}
  .nw4-hero__art{max-width:460px;margin:0 auto;}
  .nw4-stats .nw4-wrap{grid-template-columns:repeat(2,1fr);gap:24px;}
  .nw4-ov2{grid-template-columns:1fr;}
  .nw4-evo__track{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:10px;}
  .nw4-techgrid{grid-template-columns:1fr;}
  .nw4-assure{grid-template-columns:1fr;}
  .nw4-sec{padding:56px 0;}
  .nw4-h2{font-size:26px;}
  .nw4-lead{font-size:15px;}
  .nw4-hero{padding:64px 0 56px;}
  .nw4-hero h1{font-size:30px;}
  .nw4-hero h1 em{font-size:25px;}
  .nw4-hero__sub{font-size:15px;}
  .nw4-hero .nw4-wrap{gap:32px;}
  .nw4-stats{padding:40px 0;}
  .nw4-stat b{font-size:28px;}
  .nw4-picker{padding:22px;margin-bottom:36px;}
  .nw4-matrix{padding:22px;margin-bottom:28px;}
  .nw4-techgrid{gap:28px;}
  .nw4-assure__card{padding:24px;}
  .nw4-ctabar{margin-top:48px;padding:34px;}
  .nw4-ctabar h3{font-size:21px;}
}
@media (max-width:640px){
  .nw4-matrix__row{grid-template-columns:1fr;gap:10px;padding:14px 0;}
  .nw4-matrix__label{flex-direction:row;align-items:center;gap:8px;}
}
@media (max-width:560px){
  .nw4-cards{grid-template-columns:1fr;}
  .nw4-papers{grid-template-columns:1fr;}
  .nw4-scenes{grid-template-columns:1fr;}
  .nw4-feats{grid-template-columns:1fr;}
}
