/* ============================================================
   防腐工程企业官网 · 获客站 样式表 v2 — 深空科技风
   深空蓝 + 电光青蓝渐变 + 玻璃拟态 + 网格光效
   响应式: 960px / 720px; 双语 .zh/.en 由 html[lang] 显隐
   ============================================================ */
:root{
  --space:#060d1f; --space2:#0a1a33; --navy:#0b2545; --navy2:#123c7d;
  --blue:#2563eb; --blue2:#38bdf8; --cyan:#22d3ee; --blue-lt:#eaf3ff; --blue-bg:#eef4ff;
  --orange:#f59e0b; --orange2:#fbbf24; --ink:#16233b; --mut:#5b6b85; --line:#e3ebf7;
  --bg:#f4f8ff; --card:#ffffff;
  --ok:#10b981; --warn:#ef4444;
  --radius:16px;
  --sh-card:0 4px 18px rgba(11,37,69,.07);
  --sh-hover:0 18px 44px rgba(20,70,180,.16);
  --glow-blue:0 0 0 1px rgba(56,189,248,.35), 0 10px 34px rgba(37,99,235,.22);
  --grad-brand:linear-gradient(120deg,#2563eb 0%,#3b82f6 45%,#22d3ee 100%);
  --grad-orange:linear-gradient(120deg,#fbbf24,#f59e0b 60%,#f97316);
  --font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--font);color:var(--ink);background:
  radial-gradient(1100px 420px at 18% -80px,rgba(37,99,235,.10),transparent 60%),
  radial-gradient(900px 380px at 85% -60px,rgba(34,211,238,.08),transparent 60%),
  var(--bg);
  line-height:1.75;font-size:16px;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--blue);text-decoration:none;transition:.18s}
ul{list-style:none}
h1,h2,h3,h4{line-height:1.28;color:var(--navy);font-weight:800}
h2{letter-spacing:.2px}
.container{max-width:1920px;margin:0 auto;padding:0 clamp(20px,2.6vw,64px)}

/* ---------- 双语 ---------- */
html[lang="zh"] .en, html[lang="en"] .zh{display:none !important}

/* ---------- 顶栏 ---------- */
.topbar{background:linear-gradient(90deg,var(--space),var(--space2) 55%,#0c2c5e);color:#a9c3e8;font-size:13px;position:relative;overflow:hidden}
.topbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.55),transparent)}
.topbar .container{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:14px;flex-wrap:wrap;max-width:none;padding-left:clamp(20px,2.6vw,64px);padding-right:clamp(20px,2.6vw,64px)}
.topbar a{color:#a9c3e8}
.topbar .tb-r{display:flex;gap:18px;align-items:center}
.tb-dot{width:7px;height:7px;border-radius:50%;background:#34d399;display:inline-block;margin-right:6px;box-shadow:0 0 8px #34d399;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}

/* ---------- 导航(玻璃) ---------- */
header.site{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(37,99,235,.12);box-shadow:0 6px 24px rgba(11,37,69,.05)}
.nav{display:flex;align-items:center;justify-content:space-between;height:80px;gap:20px}
.container.nav{max-width:none;padding-left:clamp(20px,2.6vw,64px);padding-right:clamp(20px,2.6vw,64px)}
.logo{display:flex;align-items:center;gap:11px;color:var(--navy)}
.logo .lg-mark{width:48px;height:48px;border-radius:14px;background:var(--grad-brand);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;box-shadow:0 8px 20px rgba(37,99,235,.4);position:relative;overflow:hidden}
.logo .lg-mark::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translateX(-100%);animation:sheen 4.5s infinite}
@keyframes sheen{0%,60%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
.logo b{white-space:nowrap;font-size:23px;font-weight:800;letter-spacing:.5px;background:linear-gradient(120deg,var(--navy),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}
.logo .lg-txt{min-width:0}
.logo .lg-sub{display:block;font-size:12px;color:var(--mut);font-weight:500;letter-spacing:.6px;margin-top:1px;white-space:nowrap}
.logo .lg-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}
@media(max-width:720px){.logo .lg-sub{font-size:10.5px}}
.nav-links{display:flex;gap:2px;align-items:center}
.nav-links a{padding:10px 17px;border-radius:10px;color:var(--ink);font-weight:700;font-size:15px;position:relative;white-space:nowrap}
.nav-links a::after{content:"";position:absolute;left:15px;right:15px;bottom:4px;height:2px;border-radius:2px;background:var(--grad-brand);transform:scaleX(0);transition:.2s;transform-origin:left}
.nav-links a:hover{color:var(--blue)}
.nav-links a:hover::after{transform:scaleX(1)}
.nav-links a.on{color:var(--blue)}
.nav-links a.on::after{transform:scaleX(1)}
.nav-cta{display:flex;align-items:center;gap:12px}
.lang-sw{display:flex;border:1px solid rgba(37,99,235,.22);border-radius:10px;overflow:hidden;font-size:13px;background:#fff}
.lang-sw button{border:0;background:transparent;padding:6px 11px;cursor:pointer;color:var(--mut);font-weight:700}
.lang-sw button.on{background:var(--grad-brand);color:#fff}
.burger{display:none;background:none;border:0;font-size:24px;cursor:pointer;color:var(--navy);padding:4px 8px}
@media(max-width:1420px){
  .nav-links{position:fixed;top:72px;left:0;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(16px);flex-direction:column;align-items:stretch;padding:12px 16px 18px;box-shadow:0 20px 40px rgba(11,37,69,.14);display:none;border-bottom:1px solid var(--line)}
  .nav-links.open{display:flex}
  .burger{display:block}
}
@media(max-width:960px){
  .nav-cta .btn-hero{display:none}
}

/* ---------- 按钮 ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 26px;font-weight:700;font-size:15px;cursor:pointer;border:1px solid transparent;transition:.2s;line-height:1.4;white-space:nowrap;letter-spacing:.2px}
.btn:active{transform:translateY(1px) scale(.99)}
.btn-orange{background:var(--grad-orange);color:#3b2400;box-shadow:0 8px 20px rgba(245,158,11,.35)}
.btn-orange:hover{color:#3b2400;box-shadow:0 10px 28px rgba(245,158,11,.5);transform:translateY(-1px)}
.btn-blue{background:var(--grad-brand);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.32)}
.btn-blue:hover{color:#fff;box-shadow:0 10px 30px rgba(37,99,235,.5);transform:translateY(-1px)}
.btn-ghost{background:rgba(255,255,255,.7);color:var(--blue);border-color:rgba(37,99,235,.4);backdrop-filter:blur(6px)}
.btn-ghost:hover{background:#fff;border-color:var(--blue);box-shadow:0 6px 18px rgba(37,99,235,.18)}
.btn-white{background:#fff;color:var(--navy);box-shadow:0 8px 22px rgba(2,12,36,.25)}
.btn-white:hover{color:var(--blue);transform:translateY(-1px)}
.btn-lg{padding:17px 46px;font-size:17.5px;border-radius:16px;letter-spacing:.6px}
.btn-sm{padding:8px 17px;font-size:13.5px;border-radius:10px}

/* ---------- Hero(深空科技) ---------- */
.hero{background:
  radial-gradient(900px 420px at 78% -60px,rgba(34,211,238,.28),transparent 62%),
  radial-gradient(760px 520px at -60px 120%,rgba(37,99,235,.35),transparent 60%),
  linear-gradient(125deg,var(--space) 0%,var(--space2) 45%,#0d2f68 100%);
  color:#fff;position:relative;overflow:hidden}
.hero::before{ /* 网格 */
  content:"";position:absolute;inset:0;
  background-image:linear-gradient(rgba(56,189,248,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.09) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:radial-gradient(900px 560px at 62% 40%,#000 30%,transparent 78%);
  -webkit-mask-image:radial-gradient(900px 560px at 62% 40%,#000 30%,transparent 78%);
  animation:griddrift 22s linear infinite}
@keyframes griddrift{from{background-position:0 0,0 0}to{background-position:52px 52px,52px 52px}}
.hero::after{ /* 顶部扫描光带 */
  content:"";position:absolute;left:0;right:0;height:1px;top:0;
  background:linear-gradient(90deg,transparent,rgba(56,189,248,.9),transparent);
  box-shadow:0 0 18px rgba(56,189,248,.8)}
.hero .orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}
.hero .container{position:relative;padding:112px clamp(20px,2.6vw,64px) 132px;max-width:1920px;display:grid;grid-template-columns:1.06fr .94fr;gap:66px;align-items:center}
.hero h1{color:#fff;font-size:58px;margin-bottom:22px;letter-spacing:1px;line-height:1.18;text-shadow:0 2px 44px rgba(56,189,248,.25)}
.hero h1 .hl{background:linear-gradient(92deg,#7dd3fc 5%,#38bdf8 45%,#fbbf24 110%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.hero .kicker-orb{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(56,189,248,.4);background:rgba(56,189,248,.08);color:#7dd3fc;font-size:13px;font-weight:700;letter-spacing:2.8px;padding:7px 18px;border-radius:40px;margin-bottom:26px;backdrop-filter:blur(4px)}
.hero .kicker-orb i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399}
.hero p.lead{color:#c6dbf7;font-size:19px;max-width:640px;margin-bottom:36px}
.hero .hero-ctas{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:36px}
.hero-trust{display:flex;gap:34px;flex-wrap:wrap}
.hero-trust div{position:relative;padding-left:18px}
.hero-trust div::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:var(--grad-brand);box-shadow:0 0 10px rgba(56,189,248,.8)}
.hero-trust b{display:block;color:#fff;font-size:24px;letter-spacing:.4px}
.hero-trust b em{font-style:normal;background:linear-gradient(120deg,#7dd3fc,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-trust span{color:#8fb3de;font-size:13px}
.hero-visual{position:relative}
.hero-visual .ph{aspect-ratio:16/11;border-radius:20px;background:linear-gradient(155deg,rgba(13,47,104,.9),rgba(10,26,51,.98) 55%,#0a1a33);border:1px solid rgba(56,189,248,.32);box-shadow:0 24px 70px rgba(0,0,0,.5),inset 0 0 60px rgba(37,99,235,.12);position:relative;overflow:hidden}
.hero-visual .ph .grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 1px);background-size:40px 40px}
.hero-visual .ph .scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.9),transparent);box-shadow:0 0 22px rgba(34,211,238,.9);top:0;animation:scan 5.5s ease-in-out infinite}
@keyframes scan{0%{top:0;opacity:.3}45%{opacity:1}100%{top:100%;opacity:.3}}
.hero-visual .ph .stack{position:absolute;left:14%;right:14%;bottom:0;display:flex;flex-direction:column;gap:9px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}
.hero-visual .ph .pipe{border-radius:8px 8px 0 0;background:linear-gradient(180deg,#dfeeff,#8fb4e4);position:relative}
.hero-visual .ph .pipe::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 40%);opacity:.5}
.hero-visual .ph .pipe.coat{background:repeating-linear-gradient(90deg,rgba(245,158,11,.95) 0 13px,rgba(232,163,61,.75) 13px 26px)}
.hero-visual .ph .scan-pt{position:absolute;top:18%;right:12%;width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 16px 4px rgba(34,211,238,.7);animation:pulse 1.8s infinite}
.badge-float{position:absolute;top:-15px;right:-12px;background:rgba(255,255,255,.96);color:var(--navy);border-radius:14px;padding:11px 17px;box-shadow:0 16px 40px rgba(0,0,0,.35);font-size:13px;font-weight:800;display:flex;gap:9px;align-items:center;border:1px solid rgba(56,189,248,.35);z-index:3}
.hero-wave{display:block;width:100%;height:66px;margin-top:-1px;filter:drop-shadow(0 -6px 16px rgba(37,99,235,.12))}
@media(max-width:960px){
  .hero .container{grid-template-columns:1fr;padding:72px 24px 84px;gap:40px}
  .hero h1{font-size:40px}
  .hero-visual{max-width:520px}
}

/* ---------- 区块 ---------- */
section.block{padding:96px 0}
section.block.alt{background:rgba(255,255,255,.75);border-top:1px solid rgba(37,99,235,.08);border-bottom:1px solid rgba(37,99,235,.08);position:relative}
section.block.alt::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.25),transparent)}
.sec-head{text-align:center;max-width:800px;margin:0 auto 58px}
.sec-head .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:800;font-size:12.5px;letter-spacing:3.4px;text-transform:uppercase;margin-bottom:12px}
.sec-head .kicker::before,.sec-head .kicker::after{content:"";width:26px;height:1.5px;background:linear-gradient(90deg,transparent,var(--blue));}
.sec-head .kicker::after{background:linear-gradient(90deg,var(--blue),transparent)}
.sec-head h2{font-size:40px;margin-bottom:14px;position:relative;display:inline-block}
.sec-head h2::after{content:"";display:block;width:56px;height:4px;border-radius:4px;background:var(--grad-brand);margin:13px auto 0}
.sec-head p{color:var(--mut)}
.sec-head.left{text-align:left;margin-left:0}
.sec-head.left h2::after{margin-left:0}
.sec-head.left .kicker::before{display:none}

/* ---------- 卡片(玻璃发光) ---------- */
.grid{display:grid;gap:24px}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}
.g2{grid-template-columns:repeat(2,1fr)}
@media(max-width:960px){.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.g4,.g3,.g2{grid-template-columns:1fr}}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px;transition:.22s;position:relative;overflow:hidden}
.card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-brand);opacity:0;transition:.25s;transform:scaleX(.4)}
.card:hover{transform:translateY(-5px);box-shadow:var(--sh-hover);border-color:rgba(56,189,248,.45)}
.card:hover::before{opacity:1;transform:scaleX(1)}
.card .ic{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(34,211,238,.14));color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:17px;border:1px solid rgba(37,99,235,.18)}
.card h3{font-size:20px;margin-bottom:10px}
.card p{color:var(--mut);font-size:14.5px}
.card .more{margin-top:14px;font-size:13.5px;font-weight:700;color:var(--blue)}
.card-num{font-size:36px;font-weight:800;background:linear-gradient(120deg,var(--blue),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.15}

/* ---------- 指标带(深空) ---------- */
.metric-strip{background:
  radial-gradient(700px 300px at 20% 0%,rgba(37,99,235,.3),transparent 60%),
  radial-gradient(700px 300px at 85% 100%,rgba(34,211,238,.16),transparent 60%),
  linear-gradient(120deg,var(--space),var(--space2));
  color:#fff;position:relative;overflow:hidden}
.metric-strip::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.06) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(700px 220px at 50% 50%,#000,transparent)}
.metric-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding-top:58px;padding-bottom:58px;text-align:center;position:relative}
.metric-strip b{display:block;font-size:46px;color:#fff;letter-spacing:.5px}
.metric-strip b i{font-style:normal;background:linear-gradient(120deg,#7dd3fc,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}
.metric-strip span{color:#92b4e0;font-size:13.5px}
@media(max-width:960px){.metric-strip .container{grid-template-columns:repeat(2,1fr)}}

/* ---------- 服务卡 ---------- */
.svc-card{padding:0;overflow:hidden;display:flex;flex-direction:column}
.svc-media{aspect-ratio:16/9;position:relative;overflow:hidden}
.svc-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}
.svc-tag{position:absolute;top:14px;left:14px;background:rgba(6,13,31,.82);color:#7dd3fc;font-size:12px;padding:4px 12px;border-radius:20px;font-weight:600;border:1px solid rgba(56,189,248,.35);backdrop-filter:blur(6px)}

/* ---------- 媒体占位(科技底) ---------- */
.media-ph{background:
  radial-gradient(300px 160px at 20% 10%,rgba(56,189,248,.14),transparent 60%),
  radial-gradient(280px 180px at 85% 90%,rgba(37,99,235,.12),transparent 60%),
  linear-gradient(150deg,#101d3d,#16294f 55%,#0d1f45);
  display:flex;align-items:center;justify-content:center;color:#5d7fb4;flex-direction:column;gap:10px;position:relative;overflow:hidden}
.media-ph::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.05) 1px,transparent 1px);background-size:36px 36px}
.media-ph svg{opacity:.9;position:relative;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));stroke:#7dd3fc}
.media-ph svg [stroke="#1e6fd9"],.media-ph svg [stroke="#2563eb"]{stroke:#7dd3fc}
.media-ph svg [fill="#1e6fd9"],.media-ph svg [fill="#2563eb"]{fill:#7dd3fc}
/* 真实图片/视频替换后: 加 img 元素即自然覆盖, 占位after仅在无内容时可见 */

/* ---------- 案例 ---------- */
.case-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--mut);margin-top:auto}
.case-meta b{color:var(--blue)}

/* ---------- 客户墙 ---------- */
.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
@media(max-width:960px){.logo-wall{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.logo-wall{grid-template-columns:repeat(2,1fr)}}
.logo-wall .lw{background:rgba(255,255,255,.8);border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:18px 10px;font-weight:700;color:var(--navy);font-size:14px;min-height:70px;text-align:center;transition:.2s;box-shadow:0 2px 10px rgba(11,37,69,.04)}
.logo-wall .lw .em{font-size:22px}
.logo-wall .lw:hover{border-color:var(--blue2);color:var(--blue);transform:translateY(-3px);box-shadow:0 10px 24px rgba(37,99,235,.14)}

/* ---------- CTA ---------- */
.cta-band{background:
  radial-gradient(520px 240px at 85% 20%,rgba(34,211,238,.2),transparent 60%),
  radial-gradient(420px 260px at 5% 100%,rgba(37,99,235,.32),transparent 60%),
  linear-gradient(120deg,var(--space2),var(--navy2) 60%,#0d2f68);
  border-radius:24px;padding:52px 46px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;margin:10px 0;position:relative;overflow:hidden;border:1px solid rgba(56,189,248,.22);box-shadow:0 20px 50px rgba(11,37,69,.22)}
.cta-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.07) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(640px 300px at 60% 50%,#000,transparent)}
.cta-band>*{position:relative}
.cta-band h3{color:#fff;font-size:27px;margin-bottom:10px}
.cta-band p{color:#bcd3f2;max-width:580px}

/* ---------- 时间线 ---------- */
.tl{position:relative;padding-left:32px;max-width:840px;margin:0 auto}
.tl::before{content:"";position:absolute;left:10px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--blue),var(--cyan),transparent)}
.tl-item{position:relative;padding-bottom:32px}
.tl-item::before{content:"";position:absolute;left:-32px;top:7px;width:16px;height:16px;border-radius:50%;background:var(--space2);border:3px solid var(--blue2);box-shadow:0 0 0 5px rgba(37,99,235,.14),0 0 14px rgba(56,189,248,.7);box-sizing:border-box}
.tl-item .yr{font-weight:800;color:var(--blue);font-size:15px;letter-spacing:1px}
.tl-item h4{margin:5px 0 7px}

/* ---------- 资质 ---------- */
.qual{border:1px dashed rgba(37,99,235,.35);background:linear-gradient(150deg,rgba(37,99,235,.05),rgba(34,211,238,.06));border-radius:var(--radius);padding:24px 18px;text-align:center;transition:.2s}
.qual:hover{border-color:var(--blue2);box-shadow:var(--sh-hover);transform:translateY(-3px)}
.qual .qi{font-size:32px;margin-bottom:9px}
.qual h4{font-size:15px;margin-bottom:5px}
.qual span{font-size:12.5px;color:var(--mut)}

/* ---------- 表格 ---------- */
.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--sh-card)}
table.spec{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
table.spec th,table.spec td{padding:12px 17px;text-align:left;border-bottom:1px solid var(--line)}
table.spec th{background:linear-gradient(120deg,var(--space2),var(--navy2));color:#fff;font-weight:600;white-space:nowrap}
table.spec tr:last-child td{border-bottom:0}
table.spec tr:hover td{background:rgba(37,99,235,.03)}
table.spec td:first-child{color:var(--mut);white-space:nowrap;width:36%}

/* ---------- 文章 ---------- */
.art-item{display:flex;gap:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:18px;transition:.2s;box-shadow:var(--sh-card)}
.art-item:hover{box-shadow:var(--sh-hover);transform:translateY(-3px);border-color:rgba(56,189,248,.4)}
.art-item .art-ph{width:176px;min-width:176px;border-radius:12px;aspect-ratio:16/10}
@media(max-width:720px){.art-item{flex-direction:column}.art-item .art-ph{width:100%;min-width:0}}
.art-item h3{font-size:17.5px;margin-bottom:7px}
.art-item h3:hover{color:var(--blue)}
.art-item .art-meta{font-size:12.5px;color:var(--mut);margin-bottom:9px;display:flex;gap:16px;flex-wrap:wrap}
.art-item p{color:var(--mut);font-size:14px}

/* ---------- 产品详情 ---------- */
.pd-block{display:grid;grid-template-columns:.92fr 1.08fr;gap:38px;align-items:center;padding:38px 0;border-bottom:1px solid rgba(37,99,235,.1)}
.pd-block:last-child{border-bottom:0}
.pd-block.flip .pd-media{order:2}
.pd-media{border-radius:18px;overflow:hidden;aspect-ratio:16/10;box-shadow:0 18px 44px rgba(11,37,69,.2);border:1px solid rgba(56,189,248,.2)}
@media(max-width:960px){.pd-block{grid-template-columns:1fr}.pd-block.flip .pd-media{order:0}}
.pd-block h2{font-size:26px;margin-bottom:6px}
.pd-block h2 span{background:linear-gradient(120deg,var(--navy),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- 联系 ---------- */
.contact-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:40px}
@media(max-width:960px){.contact-grid{grid-template-columns:1fr}}
.ci{display:flex;gap:15px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 19px;margin-bottom:13px;transition:.2s;box-shadow:var(--sh-card)}
.ci:hover{border-color:rgba(56,189,248,.45);transform:translateX(3px)}
.ci .ci-ic{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(34,211,238,.14));color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;border:1px solid rgba(37,99,235,.15)}
.ci b{display:block;font-size:14.5px;margin-bottom:2px}
.ci span{font-size:13.5px;color:var(--mut)}

/* ---------- 表单 ---------- */
.form-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 16px 44px rgba(11,37,69,.1);position:relative;overflow:hidden}
.form-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-brand)}
.form-card h3{font-size:21px;margin-bottom:7px}
.form-card .fsub{color:var(--mut);font-size:13.5px;margin-bottom:22px}
.fld{margin-bottom:16px}
.fld label{display:block;font-size:13.5px;font-weight:700;color:var(--navy);margin-bottom:7px}
.fld label em{color:var(--warn);font-style:normal}
.fld input,.fld select,.fld textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:11px;font-size:14.5px;font-family:inherit;transition:.18s;background:#fbfdff}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(37,99,235,.12)}
.fld textarea{min-height:96px;resize:vertical}
.fld .hint{font-size:12px;color:var(--mut);margin-top:5px}
.f-err{color:var(--warn);font-size:12.5px;margin-top:5px;display:none}
.fld.bad input,.fld.bad select,.fld.bad textarea{border-color:var(--warn);box-shadow:0 0 0 4px rgba(239,68,68,.1)}
.fld.bad .f-err{display:block}
.foot-note{font-size:12.5px;color:var(--mut);margin-top:13px;display:flex;gap:7px;align-items:flex-start}

/* ---------- 页脚(深空) ---------- */
footer.site{background:
  radial-gradient(800px 300px at 15% 0%,rgba(37,99,235,.22),transparent 60%),
  radial-gradient(700px 300px at 90% 20%,rgba(34,211,238,.08),transparent 60%),
  var(--space);
  color:#8fb0d8;padding:60px 0 0;margin-top:24px;position:relative}
footer.site::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.6),transparent)}
footer.site .f-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:44px}
@media(max-width:960px){footer.site .f-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){footer.site .f-grid{grid-template-columns:1fr}}
footer.site h4{color:#fff;font-size:15.5px;margin-bottom:18px;position:relative;padding-bottom:10px}
footer.site h4::after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;border-radius:2px;background:var(--grad-brand)}
footer.site a{color:#8fb0d8;font-size:14px;display:block;margin-bottom:11px;transition:.15s}
footer.site a:hover{color:#7dd3fc;transform:translateX(4px)}
footer.site .f-about{font-size:14px;line-height:1.9;color:#8fb0d8}
footer.site .f-bot{border-top:1px solid rgba(148,184,255,.14);padding:18px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px}
.f-logo{display:flex;align-items:center;gap:11px;color:#fff;font-weight:800;font-size:18px;margin-bottom:16px}
.f-logo .lg-mark{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 6px 16px rgba(37,99,235,.35)}
.f-logo .lg-mark img{width:100%;height:100%;object-fit:cover;border-radius:inherit}

/* ---------- 客服(2026-09-03 醒目化: 抬高+描边+光晕+引导条+SVG图标) ---------- */
.chat-fabw{position:fixed;right:26px;bottom:104px;display:flex;flex-direction:row-reverse;align-items:center;z-index:950;filter:drop-shadow(0 10px 22px rgba(29,78,216,.28))}
.chat-fab{position:relative;width:66px;height:66px;border-radius:50%;background:linear-gradient(135deg,#4f8ef7,#1d4ed8 78%);color:#fff;border:2px solid rgba(255,255,255,.92);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:transform .18s;box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 6px 18px rgba(30,64,175,.45)}
.chat-fab:hover{transform:scale(1.09)}
.chat-fab .fab-ic{width:34px;height:34px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}
.chat-fab .fab-ai{position:absolute;bottom:-5px;right:-5px;background:#0b1220;color:#67e8f9;font-size:11px;font-weight:900;line-height:1;padding:4px 6px;border-radius:10px;border:2px solid #fff;letter-spacing:.6px}
.chat-fab .ping{position:absolute;top:1px;right:1px;width:15px;height:15px;border-radius:50%;background:#34d399;border:2.5px solid #fff;animation:fabPing 2.2s infinite}
@keyframes fabPing{0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}70%{box-shadow:0 0 0 13px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}
@keyframes fabHot{0%{box-shadow:0 0 0 0 rgba(255,255,255,.95)}100%{box-shadow:0 0 0 20px rgba(255,255,255,0)}}
.chat-fab-pill{background:#fff;color:#1e3a8a;font-size:14px;font-weight:800;padding:11px 18px;border-radius:22px;margin-right:13px;white-space:nowrap;cursor:pointer;border:1px solid rgba(37,99,235,.22);box-shadow:0 10px 26px rgba(15,23,42,.20);animation:fabSlide .45s ease both}
.chat-fab-pill i{font-style:normal;color:#2563eb;font-weight:900;margin-left:3px}
.chat-fab-pill:hover{background:#eef4ff}
@keyframes fabSlide{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
.chat-box{position:fixed;right:26px;bottom:182px;width:376px;max-width:calc(100vw - 44px);height:530px;max-height:calc(100vh - 200px);background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(6,13,31,.35);display:none;flex-direction:column;overflow:hidden;z-index:960;border:1px solid rgba(37,99,235,.16)}
@media (max-width:720px){
  .chat-fabw{bottom:100px;right:14px}
  .chat-fab{width:60px;height:60px}
  .chat-fab .fab-ic{width:30px;height:30px}
  .chat-fab-pill{display:none}
  .chat-box{right:12px;bottom:174px;width:calc(100vw - 24px)}
}
.chat-box.open{display:flex}
.chat-head{background:
  radial-gradient(300px 120px at 85% -30px,rgba(34,211,238,.35),transparent 60%),
  linear-gradient(120deg,var(--space2),var(--navy2));
  color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px}
.chat-head .av{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:20px;border:1px solid rgba(255,255,255,.25)}
.chat-head b{display:block;font-size:15px}
.chat-head span{font-size:12px;opacity:.85}
.chat-head .x{margin-left:auto;background:none;border:0;color:#fff;font-size:21px;cursor:pointer;padding:2px 8px;border-radius:8px}
.chat-head .x:hover{background:rgba(255,255,255,.15)}
.chat-msgs{flex:1;overflow-y:auto;padding:17px;background:linear-gradient(180deg,#f4f8ff,#eef4ff);display:flex;flex-direction:column;gap:11px}
.msg{max-width:84%;padding:11px 15px;border-radius:15px;font-size:14px;line-height:1.65;animation:fadein .25s}
.msg.bot{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:5px;box-shadow:0 3px 10px rgba(11,37,69,.06)}
.msg.me{align-self:flex-end;background:var(--grad-brand);color:#fff;border-bottom-right-radius:5px;box-shadow:0 4px 14px rgba(37,99,235,.3)}
.msg .q-chip{display:inline-block;margin-top:9px;border:1.5px solid var(--blue);color:var(--blue);background:#fff;border-radius:18px;padding:5px 12px;font-size:12.5px;cursor:pointer;margin-right:7px;transition:.15s}
.msg .q-chip:hover{background:var(--blue-lt);transform:translateY(-1px)}
@keyframes fadein{from{opacity:0;transform:translateY(6px)}to{opacity:1}}
.chat-quick{padding:9px 13px;border-top:1px solid var(--line);display:flex;gap:8px;overflow-x:auto;background:#fff}
.chat-quick button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:5px 13px;font-size:12.5px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:.15s}
.chat-quick button:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-lt)}
.chat-in{display:flex;gap:9px;padding:12px;border-top:1px solid var(--line);background:#fff}
.chat-in input{flex:1;border:1.5px solid var(--line);border-radius:24px;padding:10px 16px;font-size:14px;font-family:inherit;transition:.15s}
.chat-in input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}
.chat-in button{border:0;background:var(--grad-brand);color:#fff;border-radius:24px;padding:9px 20px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(37,99,235,.3)}
.chat-in button:hover{filter:brightness(1.1)}

/* ---------- 弹窗 / 覆盖层 ---------- */
.overlay{position:fixed;inset:0;background:rgba(6,13,31,.62);backdrop-filter:blur(5px);z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}
.overlay.open{display:flex}
.modal{background:#fff;border-radius:22px;max-width:680px;width:100%;max-height:88vh;overflow-y:auto;padding:36px;box-shadow:0 40px 100px rgba(6,13,31,.5);position:relative;animation:fadein .25s;border-top:4px solid transparent;background-clip:padding-box;background-image:linear-gradient(#fff,#fff),var(--grad-brand);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid transparent}
.modal .m-x{position:absolute;top:15px;right:17px;background:rgba(37,99,235,.08);border:0;font-size:17px;color:var(--mut);cursor:pointer;width:32px;height:32px;border-radius:50%;line-height:1}
.modal .m-x:hover{background:rgba(37,99,235,.18);color:var(--navy)}
.modal h3{font-size:22px;margin-bottom:9px}
.modal .m-sub{color:var(--mut);font-size:14px;margin-bottom:22px}
.offer-band{background:linear-gradient(120deg,rgba(251,191,36,.1),rgba(245,158,11,.06));border:1.5px dashed rgba(245,158,11,.5);border-radius:13px;padding:14px 17px;margin-bottom:20px;font-size:13.5px;display:flex;gap:10px;align-items:center}
.offer-band .ob-ic{font-size:21px}

/* ---------- Toast ---------- */
#toasts{position:fixed;top:20px;right:20px;z-index:1200;display:flex;flex-direction:column;gap:11px}
.toast{background:linear-gradient(120deg,var(--space2),var(--navy2));color:#fff;padding:14px 19px;border-radius:13px;font-size:14px;display:flex;gap:11px;align-items:center;animation:fadein .3s;max-width:350px;box-shadow:0 18px 44px rgba(6,13,31,.35);border:1px solid rgba(56,189,248,.25)}
.toast.ok{background:linear-gradient(120deg,#065f46,#059669);border-color:rgba(16,185,129,.4)}
.toast.warn{background:linear-gradient(120deg,#7c2d12,#b45309);border-color:rgba(245,158,11,.4)}
.toast .t-ic{font-size:17px}

/* ---------- 杂项 ---------- */
.kv-ok{display:flex;gap:10px;align-items:flex-start;margin-top:9px;font-size:14px}
.kv-ok i{color:var(--ok);font-style:normal;font-weight:800}
.page-hero{background:
  radial-gradient(820px 380px at 82% -60px,rgba(34,211,238,.22),transparent 60%),
  radial-gradient(700px 400px at -40px 130%,rgba(37,99,235,.4),transparent 60%),
  linear-gradient(125deg,var(--space),var(--space2) 55%,#0d2f68);
  color:#fff;padding:80px 0 74px;position:relative;overflow:hidden}
.page-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.07) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(760px 400px at 50% 60%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(760px 400px at 50% 60%,#000 30%,transparent 85%)}
.page-hero .container{position:relative}
.page-hero h1{color:#fff;font-size:46px;margin-bottom:14px}
.page-hero p{color:#c2d9f6;font-size:17.5px;max-width:760px}
.bread{font-size:13px;color:#7fa4d8;margin-bottom:16px}
.bread a{color:#7fa4d8}
.bread a:hover{color:#7dd3fc}
.tag-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}
.tag-row button{border:1px solid var(--line);background:#fff;border-radius:22px;padding:8px 18px;font-size:13.5px;cursor:pointer;color:var(--ink);font-weight:600;transition:.18s;box-shadow:0 2px 8px rgba(11,37,69,.04)}
.tag-row button.on{background:var(--grad-brand);color:#fff;border-color:transparent;box-shadow:0 6px 18px rgba(37,99,235,.35)}
.tag-row button:not(.on):hover{border-color:var(--blue);color:var(--blue)}
.muted{color:var(--mut)}
.mini{font-size:12.5px}
.badge{display:inline-block;background:linear-gradient(120deg,rgba(37,99,235,.1),rgba(34,211,238,.12));color:var(--blue);font-size:12px;font-weight:800;padding:4px 11px;border-radius:20px;border:1px solid rgba(37,99,235,.18)}
.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}
@media(max-width:720px){.steps3{grid-template-columns:1fr}}
.step-mini{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 14px;text-align:center;transition:.18s}
.step-mini:hover{border-color:rgba(56,189,248,.45);box-shadow:var(--sh-hover);transform:translateY(-3px)}
.step-mini .n{width:32px;height:32px;border-radius:50%;background:var(--grad-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:9px;box-shadow:0 4px 12px rgba(37,99,235,.35)}

/* ---- card media images ---- */
.line-media{overflow:hidden}
.line-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.line-card:hover .line-media img{transform:scale(1.045)}


/* ---- media-ph real images ---- */
.media-ph img{width:100%;height:100%;object-fit:cover;display:block}
.media-ph img:hover{transform:scale(1.03)}
.media-ph img{transition:transform .5s ease}


/* hero 实景大图 */
.hero-visual .ph img{width:100%;height:100%;object-fit:cover;display:block}


/* ---------- 新闻详情页 + 视频案例(20260903 增) ---------- */
.art{max-width:860px}
.art .art-back{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:700;font-size:14px;margin-bottom:18px}
.art-head .badge{margin-bottom:14px}
.art-head h1{font-size:34px;line-height:1.32;margin:8px 0 12px}
.art-head .art-meta{color:var(--mut);font-size:13.5px;margin-bottom:0}
.art-cover{border-radius:18px;overflow:hidden;margin:26px 0 8px;box-shadow:0 18px 44px rgba(11,37,69,.14)}
.art-cover img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16/8.6}
.art-body p{font-size:16.5px;line-height:1.95;color:#24364d;margin:0 0 20px}
.art-body h4{font-size:17.5px;margin:30px 0 10px;color:var(--navy)}
.art-cta{margin:34px 0 8px;background:linear-gradient(135deg,#0a1a33,#123c7d 70%,#0d2f68);border-radius:20px;padding:30px 34px;color:#e7f0ff;display:flex;gap:26px;align-items:center;flex-wrap:wrap;justify-content:space-between;box-shadow:0 18px 44px rgba(11,37,69,.2)}
.art-cta .ac-l b{font-size:19px;display:block;color:#fff;margin-bottom:6px}
.art-cta .ac-l span{color:#a9c3e8;font-size:14px;line-height:1.9;display:block}
.art-cta .ac-r{display:flex;gap:12px;flex-wrap:wrap}
.art-nav{display:flex;gap:12px;margin-top:34px}
.art-nav a{flex:1;border:1px solid var(--line);border-radius:14px;padding:14px 18px;color:var(--ink);background:var(--card);transition:.2s}
.art-nav a:hover{border-color:rgba(56,189,248,.5);box-shadow:var(--sh-hover);transform:translateY(-2px)}
.art-nav .an-dir{font-size:12px;color:var(--mut);display:block;margin-bottom:4px}
.art-nav .an-t{font-weight:800;font-size:14.5px;color:var(--navy)}
.video-sec{margin-top:44px;padding-top:34px;border-top:1px solid var(--line)}
.video-sec>.sec-sub{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}
.video-sec .sec-sub h3{font-size:24px}
.video-sec .sec-sub p{color:var(--mut);font-size:13.5px}
.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media(max-width:1100px){.video-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.video-grid{grid-template-columns:1fr}}
.v-card{cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.22s;display:flex;flex-direction:column}
.v-card:hover{transform:translateY(-5px);box-shadow:var(--sh-hover);border-color:rgba(56,189,248,.5)}
.v-ph{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--space)}
.v-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s}
.v-card:hover .v-ph img{transform:scale(1.05)}
.v-ph .v-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.v-ph .v-play i{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.94);color:#123c7d;display:flex;align-items:center;justify-content:center;font-size:22px;font-style:normal;padding-left:4px;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:.2s}
.v-card:hover .v-play i{background:var(--grad-orange);color:#fff;transform:scale(1.08)}
.v-ph .v-dur{position:absolute;right:10px;bottom:10px;background:rgba(6,13,31,.82);color:#fff;font-size:12px;padding:3px 10px;border-radius:20px;font-weight:700}
.v-bd{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}
.v-bd h4{font-size:16.5px;margin:0}
.v-bd p{color:var(--mut);font-size:13px;line-height:1.7;margin:0;flex:1}
.vlb{position:fixed;inset:0;background:rgba(4,8,20,.92);z-index:1200;display:none;align-items:center;justify-content:center;padding:4vw}
.vlb.on{display:flex}
.vlb-box{width:min(1040px,96vw);background:#000;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.6)}
.vlb video{width:100%;display:block;max-height:80vh;background:#000}
.vlb-x{position:absolute;top:12px;right:14px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;border:0;font-size:19px;cursor:pointer;z-index:5}
.vlb-x:hover{background:rgba(255,255,255,.3)}
.art-item .more{cursor:pointer}
a.more{text-decoration:none}
@media(max-width:1200px){.grid[style*="2fr 1fr"]{grid-template-columns:1fr !important}}

/* ---------- 移动端横向溢出防御(20260903) ---------- */
html,body{overflow-x:hidden}
img{max-width:100%}
.grid>*,.g2>*,.g3>*,.g4>*,.f-grid>*{min-width:0}
.hero .container>*,.metric-strip>*{min-width:0}
@media(max-width:600px){
  .topbar>.container>div:first-child{display:none}
  .topbar .tb-r{gap:8px}
  .topbar .tb-r>span:last-child{display:none}
  .topbar .tb-r b{font-size:12.5px}
}

@media(max-width:640px){
  .nav-cta .lang-sw{display:none}
  .nav-cta .btn{display:none}
  .nav-cta{gap:6px}
  .logo{gap:8px}
  .logo b{font-size:19px;letter-spacing:0}
  .logo .lg-mark{width:42px;height:42px}
  .logo .lg-sub{display:none}
}

@media(max-width:400px){
  .logo b{font-size:16.5px}
  .logo .lg-mark{width:38px;height:38px;border-radius:11px}
  .nav .container{padding-left:14px;padding-right:14px}
}

/* 顶栏中英热线按语言显隐 */
html[lang="zh"] .en-only{display:none !important}
html[lang="en"] .zh-only{display:none !important}

/* ---- 留资弹窗信任脚注 + 场景利益点(2026-09-03 转化增强) ---- */
.offer-trust{font-size:12px;color:#8a94a6;text-align:center;margin:12px 0 0;letter-spacing:.2px}
.offer-band .ob-ic{display:inline-block;margin-right:6px}
