/* ============================================================
   开晶玻璃科技 · 官网共享样式表（中文站）
   视觉基调：深墨底 + 烫金（呼应核心工艺）+ 玻璃青（呼应数智化）
   全部正文内容均为静态 HTML，无 JS 注入 —— GEO 抓取要求
   ============================================================ */

*,*::before,*::after{box-sizing:border-box}
:root{
  --bg:#0E1317;--surface:#161C22;--surface2:#1C242B;--line:#262F37;--line2:#3A4650;
  --fg:#EEF2F4;--muted:#96A3AD;--muted2:#6B7883;
  --gold:#C6A052;--gold-bright:#E0BC72;
  --cyan:#6FC8D8;
  --lt-bg:#F5F6F7;--lt-fg:#101619;--lt-muted:#5C676F;--lt-line:#E2E6E9;
  --rad:6px;
  --f-serif:'Noto Serif SC','Source Han Serif SC','Songti SC',STSong,serif;
  --f-sans:'Noto Sans SC','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;
  --f-num:'Archivo','Noto Sans SC','PingFang SC',sans-serif;
}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--f-sans);background:var(--bg);color:var(--fg);
  font-size:15px;line-height:1.85;letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{font-family:var(--f-serif);font-weight:700;letter-spacing:.01em;margin:0}
p{margin:0}
ul,ol{margin:0;padding:0;list-style:none}

.wrap{max-width:1220px;margin:0 auto;padding:0 28px}
.sec{padding:78px 0}
.lt{background:var(--lt-bg);color:var(--lt-fg)}

/* ---------- 顶部承诺条 ---------- */
.topbar{background:#0A0E11;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted)}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:9px;padding-bottom:9px}
.topbar b{color:var(--gold-bright);font-weight:500}
.topbar .tb-r{display:flex;gap:18px;align-items:center}

/* ---------- 页头 + 顶部分栏 ---------- */
header{position:sticky;top:0;z-index:60;background:rgba(14,19,23,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.hd-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:13px;padding-bottom:13px}
.logo{display:flex;align-items:center;gap:11px}
.logo .mk{width:34px;height:34px;border-radius:5px;background:linear-gradient(150deg,var(--gold) 0%,#8E6F2C 100%);
  display:grid;place-items:center;font-family:var(--f-serif);font-size:18px;font-weight:700;color:#0E1317;flex:0 0 34px}
.logo .nm{font-family:var(--f-serif);font-size:17px;font-weight:700;letter-spacing:.06em}
.logo .nm em{display:block;font-style:normal;font-size:10.5px;font-weight:400;letter-spacing:.16em;color:var(--muted2);font-family:var(--f-num);margin-top:1px}
.hd-act{display:flex;align-items:center;gap:16px}
.hd-tel{font-family:var(--f-num);font-size:14px;font-weight:700;color:var(--fg);letter-spacing:.02em}
.hd-tel em{display:block;font-style:normal;font-size:10.5px;font-weight:400;letter-spacing:.1em;color:var(--muted2);font-family:var(--f-sans)}

.tabbar{border-top:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch}
.tabbar ul{display:flex;min-width:max-content;max-width:1220px;margin:0 auto;padding:0 20px}
.tabbar a{display:block;padding:14px 15px;font-size:14px;font-weight:500;color:var(--muted);
  border-bottom:2px solid transparent;white-space:nowrap;transition:color .18s,border-color .18s,background .18s}
.tabbar a .n{font-family:var(--f-num);font-size:10.5px;color:var(--muted2);margin-right:6px;letter-spacing:.04em}
.tabbar a:hover{color:var(--fg)}
.tabbar a[aria-current="page"]{color:var(--gold-bright);border-bottom-color:var(--gold);
  background:linear-gradient(180deg,rgba(198,160,82,.10),transparent)}
.tabbar a[aria-current="page"] .n{color:var(--gold)}

/* ---------- 按钮 ---------- */
.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:var(--rad);
  font-size:14.5px;font-weight:500;border:1px solid var(--line2);color:var(--fg);transition:.18s;cursor:pointer;font-family:var(--f-sans)}
.btn:hover{border-color:var(--muted)}
.btn.cta{background:var(--gold);border-color:var(--gold);color:#0E1313;font-weight:700}
.btn.cta:hover{background:var(--gold-bright);border-color:var(--gold-bright)}
.btn.sm{padding:9px 17px;font-size:13.5px}
.txt-link{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--gold-bright);border-bottom:1px solid rgba(198,160,82,.4);padding-bottom:2px}
.txt-link:hover{border-bottom-color:var(--gold-bright)}

.eyebrow{font-size:12px;font-weight:500;letter-spacing:.2em;color:var(--gold);margin-bottom:14px}
.sec-h{margin-bottom:38px;max-width:860px}
.sec-h h2{font-size:30px;line-height:1.5}
.sec-h .lead{margin-top:16px;font-size:15px;line-height:1.9;color:var(--muted)}
.lt .sec-h .lead{color:var(--lt-muted)}
.answer{margin-top:16px;font-size:15px;line-height:1.95;color:var(--muted)}
.lt .answer{color:var(--lt-muted)}

/* ---------- 未确认数据标记 ---------- */
.tbd{display:inline-block;padding:0 6px;border-radius:3px;border:1px dashed var(--gold);
  color:var(--gold);font-size:11.5px;font-weight:500;vertical-align:1px;letter-spacing:.02em;white-space:nowrap}
.lt .tbd{border-color:#A9843A;color:#8A6B24}

/* ---------- 首屏 ---------- */
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);
  background:radial-gradient(1100px 520px at 82% -6%,rgba(198,160,82,.16),transparent 60%),
             radial-gradient(760px 420px at 8% 104%,rgba(111,200,216,.09),transparent 62%),var(--bg)}
.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr 340px;gap:56px;
  align-items:center;padding-top:66px;padding-bottom:66px}
.hero h1{font-size:42px;line-height:1.42;letter-spacing:.01em}
.hero h1 .hl{color:var(--gold-bright)}
.hero .answer{max-width:660px;font-size:15.5px}
.hero-cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px;margin-top:40px;max-width:640px}
.hero-stats div b{display:block;font-family:var(--f-num);font-size:29px;font-weight:700;
  color:var(--gold-bright);letter-spacing:-.01em;line-height:1.2}
.hero-stats div span{display:block;font-size:12.5px;color:var(--muted);margin-top:4px}
.hero-art{display:flex;align-items:flex-end;justify-content:center;gap:12px;height:330px}
.hero-art svg{filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}

/* ---------- 入口卡 ---------- */
.entries{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--rad);overflow:hidden}
.entry{background:var(--surface);padding:26px 24px;display:block;position:relative;transition:background .18s}
.entry:hover{background:var(--surface2)}
.entry .en{font-family:var(--f-num);font-size:11.5px;color:var(--muted2);letter-spacing:.1em}
.entry h3{font-size:17.5px;margin-top:10px;line-height:1.55}
.entry p{font-size:13.5px;color:var(--muted);margin-top:11px;line-height:1.8}
.entry .metric{font-family:var(--f-num);font-size:13px;color:var(--gold-bright);margin-top:14px;font-weight:700}
.entry::after{content:"";position:absolute;left:24px;right:24px;bottom:18px;height:1px;background:var(--line2);
  transform:scaleX(0);transform-origin:left;transition:transform .25s}
.entry:hover::after{transform:scaleX(1)}

/* ---------- 优势卡 ---------- */
.adv{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.adv-c{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad);padding:28px 26px}
.adv-c .k{font-family:var(--f-num);font-size:11.5px;letter-spacing:.14em;color:var(--gold);font-weight:700}
.adv-c h3{font-size:20px;margin-top:12px;line-height:1.5}
.adv-c .say{font-size:14px;color:var(--fg);margin-top:12px;font-weight:500}
.adv-c .proof{font-size:13.5px;color:var(--muted);margin-top:14px;padding-top:14px;border-top:1px solid var(--line);line-height:1.85}
.adv-c .proof b{color:var(--gold-bright);font-family:var(--f-num);font-weight:700}

/* ---------- 表格 ---------- */
.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--rad);background:var(--surface)}
.lt .tbl-wrap{border-color:var(--lt-line);background:#fff}
table.spec{width:100%;border-collapse:collapse;min-width:660px;font-size:13.5px}
table.spec caption{text-align:left;padding:16px 20px;font-size:12.5px;color:var(--muted);
  border-bottom:1px solid var(--line);line-height:1.7}
.lt table.spec caption{color:var(--lt-muted);border-bottom-color:var(--lt-line)}
table.spec th{background:var(--surface2);text-align:left;padding:13px 18px;font-weight:500;
  font-size:12.5px;color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap}
.lt table.spec th{background:#EDEFF1;color:var(--lt-muted);border-bottom-color:var(--lt-line)}
table.spec td{padding:13px 18px;border-bottom:1px solid var(--line);color:var(--fg);vertical-align:top}
.lt table.spec td{border-bottom-color:var(--lt-line);color:var(--lt-fg)}
table.spec tbody tr:last-child td{border-bottom:none}
table.spec tbody tr:hover td{background:rgba(198,160,82,.05)}
.lt table.spec tbody tr:hover td{background:rgba(198,160,82,.07)}
table.spec td.num{font-family:var(--f-num);font-weight:700;color:var(--gold-bright);white-space:nowrap}
.lt table.spec td.num{color:#8A6B24}

/* ---------- 数据条 ---------- */
.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--rad);overflow:hidden}
.lt .stat-strip{background:var(--lt-line);border-color:var(--lt-line)}
.stat-strip div{background:var(--surface);padding:26px 22px}
.lt .stat-strip div{background:#fff}
.stat-strip b{display:block;font-family:var(--f-num);font-size:30px;font-weight:700;color:var(--gold-bright);line-height:1.2}
.lt .stat-strip b{color:#8A6B24}
.stat-strip span{display:block;font-size:13px;color:var(--muted);margin-top:8px}
.lt .stat-strip span{color:var(--lt-muted)}

/* ---------- 媒体报道 ---------- */
.media-list{display:grid;gap:18px}
.media{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);
  border-radius:var(--rad);padding:24px 26px}
.media .mh{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px}
.media .out{font-family:var(--f-serif);font-size:15.5px;font-weight:700;color:var(--gold-bright)}
.media .lvl{font-size:11.5px;padding:2px 9px;border-radius:20px;background:rgba(198,160,82,.13);
  color:var(--gold-bright);border:1px solid rgba(198,160,82,.28)}
.media h3{font-size:17px;line-height:1.6;margin-bottom:8px}
.media .meta{font-size:12.5px;color:var(--muted2);font-family:var(--f-num)}
.media blockquote{margin:14px 0 0;padding:0 0 0 16px;border-left:2px solid var(--line2);
  font-size:14px;line-height:1.95;color:var(--fg)}
.media .src{margin-top:14px;font-size:12.5px;word-break:break-all}
.media .src a{color:var(--muted);border-bottom:1px solid var(--line2)}
.media .src a:hover{color:var(--gold-bright)}
.media .note{margin-top:12px;font-size:12.5px;color:var(--gold);background:rgba(198,160,82,.07);
  border-radius:4px;padding:9px 13px;line-height:1.75}

/* ---------- 工艺卡 ---------- */
.craft{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.craft-c{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad);padding:24px 22px}
.lt .craft-c{background:#fff;border-color:var(--lt-line)}
.craft-c .cn{font-family:var(--f-num);font-size:11px;color:var(--gold);letter-spacing:.12em;font-weight:700}
.craft-c h3{font-size:17.5px;margin-top:10px}
.craft-c p{font-size:13.5px;color:var(--muted);margin-top:11px;line-height:1.85}
.lt .craft-c p{color:var(--lt-muted)}
.craft-c .tag{display:inline-block;font-size:11.5px;padding:2px 9px;border-radius:20px;
  border:1px solid var(--line2);color:var(--muted);margin:13px 6px 0 0}
.craft-c .tag.out{border-color:rgba(198,160,82,.45);color:var(--gold-bright);background:rgba(198,160,82,.08)}

/* ---------- 车间实拍照片墙 ---------- */
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px}
.gallery figure{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--rad);overflow:hidden}
.gallery img{display:block;width:100%;height:210px;object-fit:cover;background:#0B0F12}
.gallery figcaption{padding:12px 15px;font-size:13px;line-height:1.7;color:var(--muted)}
.gallery figcaption b{color:var(--fg);font-weight:600}
.lt .gallery figure{background:#fff;border-color:var(--lt-line)}
.lt .gallery figcaption{color:var(--lt-muted)}
.lt .gallery figcaption b{color:var(--lt-fg)}

/* ---------- 设备实拍视频（preload=none，点击才下载） ---------- */
.vgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start;margin-top:6px}
.vcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad);overflow:hidden}
.vcard video{display:block;width:100%;aspect-ratio:16/9;background:#000;object-fit:contain}
.vcard.vert video{aspect-ratio:9/16;max-width:280px;margin:0 auto}
.vcard .vc{padding:13px 16px;font-size:13px;line-height:1.7;color:var(--muted)}
.vcard .vc b{color:var(--fg);font-weight:600}
.lt .vcard{background:#fff;border-color:var(--lt-line)}
.lt .vcard .vc{color:var(--lt-muted)}
.lt .vcard .vc b{color:var(--lt-fg)}

/* ---------- 文章卡（整卡可点击） ---------- */
a.craft-c{display:block;text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease}
a.craft-c:hover{border-color:rgba(198,160,82,.55);transform:translateY(-2px)}
a.craft-c .rd{margin-top:14px;font-size:13px;color:var(--gold);letter-spacing:.04em}

/* ---------- 文章正文排版 ---------- */
.art-body{max-width:860px}
.art-body h2{font-size:25px;line-height:1.45;color:var(--fg);margin:46px 0 16px;padding-top:24px;border-top:1px solid var(--line)}
.art-body h2:first-child{margin-top:0;padding-top:0;border-top:0}
.art-body h3{font-size:18px;color:var(--gold-bright);margin:30px 0 12px}
.art-body p{margin:0 0 20px;line-height:1.9;color:var(--muted)}
.art-body .art-lead{font-size:17px;line-height:1.9;color:var(--fg);padding:20px 22px;
  background:var(--surface2);border-left:3px solid var(--gold);border-radius:0 var(--rad) var(--rad) 0}
.art-body b{color:var(--fg);font-weight:600}
.art-body ul,.art-body ol{margin:0 0 22px;padding-left:22px}
.art-body li{margin:9px 0;line-height:1.85;color:var(--muted)}
.art-body .tbl-wrap{margin:28px 0}
@media(max-width:620px){
  .art-body h2{font-size:21px}
  .art-body .art-lead{font-size:16px;padding:16px}
}

/* ==========================================================================
   视觉升级：大气感
   只覆盖视觉表现（底色层次 / 字阶 / 留白 / 细节），不改动任何结构与文案。
   放在末尾以覆盖前文同优先级规则。
   ========================================================================== */

/* 1) 底色不再是死板纯色：加两处极轻的光晕，暗部更透气 */
body{
  background-color:var(--bg);
  background-image:
    radial-gradient(1300px 620px at 50% -10%, rgba(198,160,82,.10), transparent 62%),
    radial-gradient(900px 520px at 100% 14%, rgba(90,168,178,.055), transparent 62%);
  background-repeat:no-repeat;
  background-attachment:fixed;
}

/* 2) 字阶放大、行距收紧，标题更有分量 */
h1,.phero h1{font-size:clamp(31px,4.7vw,54px);line-height:1.2;letter-spacing:-.012em}
h2,.sec-h h2{font-size:clamp(25px,3.1vw,37px);line-height:1.28;letter-spacing:-.006em}
.sec-h h2{max-width:24ch}
.sec-h .answer{max-width:64ch;line-height:1.92}

/* 3) 留白节奏：分区更舒展，页头更聚焦 */
.sec{padding:98px 0}
.sec-h{margin-bottom:46px}
.sec-h .eyebrow{letter-spacing:.17em}

/* 4) 卡片与容器：统一描边，悬停有轻微反馈 */
.craft-c,.media,.assure,.vcard,.gallery figure{border-color:var(--line2)}
.craft-c{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.craft-c:hover{border-color:rgba(198,160,82,.5);transform:translateY(-2px);
  box-shadow:0 12px 30px rgba(0,0,0,.28)}
.phero-side,.kv{letter-spacing:.01em}

/* 5) 按钮：胶囊形，主按钮带一层暖光投影 */
.btn{border-radius:999px;padding:13px 27px;letter-spacing:.02em;transition:.18s ease}
.btn.cta{box-shadow:0 6px 22px rgba(198,160,82,.2)}
.btn.cta:hover{box-shadow:0 11px 32px rgba(198,160,82,.32);transform:translateY(-1px)}

/* 6) 表格：加高行距、斑马纹，长表更好读 */
.tbl-wrap table th{padding:15px 16px;letter-spacing:.03em}
.tbl-wrap table td{padding:13px 16px;line-height:1.75}
.tbl-wrap table tbody tr:nth-child(even){background:rgba(255,255,255,.02)}
.lt .tbl-wrap table tbody tr:nth-child(even){background:rgba(0,0,0,.018)}

/* 7) 清单条目：拉开行距，检查项呼吸感更强 */
.checks li{padding:13px 0}

/* 8) 浅色分区：暖纸底替代纯白，和深色区分段更柔和 */
.lt{background:var(--lt-bg)}

@media(max-width:760px){
  .sec{padding:68px 0}
  .sec-h{margin-bottom:32px}
  .sec-h h2{max-width:none}
}

@media(max-width:900px){
  .gallery{grid-template-columns:repeat(2,1fr)}
  .vgrid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .gallery{grid-template-columns:1fr}
}

/* ---------- 双栏 ---------- */
.split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}
@media(max-width:900px){.split{grid-template-columns:1fr;gap:36px}}

/* ---------- 清单 ---------- */
.checks{display:grid;gap:0;border-top:1px solid var(--line)}
.lt .checks{border-top-color:var(--lt-line)}
.checks li{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.85}
.lt .checks li{border-bottom-color:var(--lt-line)}
.checks li b{display:block;font-weight:500;color:var(--fg)}
.lt .checks li b{color:var(--lt-fg)}
.checks li span{color:var(--muted);font-size:13.5px}
.lt .checks li span{color:var(--lt-muted)}
.checks .ic{width:22px;height:22px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;margin-top:4px}
.checks .ic svg{width:13px;height:13px;fill:var(--gold)}

/* ---------- 数值表 ---------- */
.kv{width:100%;font-size:14px}
.kv li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}
.lt .kv li{border-bottom-color:var(--lt-line)}
.kv li span:first-child{color:var(--muted)}
.lt .kv li span:first-child{color:var(--lt-muted)}
.kv li span:last-child{font-family:var(--f-num);font-weight:700;text-align:right;color:var(--fg)}
.lt .kv li span:last-child{color:var(--lt-fg)}

/* ---------- 时间轴 ---------- */
.tl{border-left:1px solid var(--line2);margin-left:6px}
.tl li{position:relative;padding:0 0 26px 26px}
.tl li:last-child{padding-bottom:0}
.tl li::before{content:"";position:absolute;left:-5px;top:8px;width:9px;height:9px;border-radius:50%;
  background:var(--bg);border:2px solid var(--gold)}
.tl .d{font-family:var(--f-num);font-size:12px;font-weight:700;color:var(--gold-bright);letter-spacing:.06em}
.tl .t{font-size:15px;font-weight:500;margin-top:5px}
.tl .x{font-size:13.5px;color:var(--muted);margin-top:7px;line-height:1.85}

/* ---------- 对比条 ---------- */
.compare{display:grid;gap:14px}
.cmp{display:grid;grid-template-columns:150px 1fr 74px;gap:18px;align-items:center;font-size:14px}
.cmp .lb{color:var(--muted);font-size:13.5px}
.cmp .track{height:9px;background:var(--surface2);border-radius:99px;overflow:hidden}
.lt .cmp .track{background:#E4E8EB}
.cmp .fill{height:100%;background:var(--line2);border-radius:99px}
.cmp .fill.win{background:linear-gradient(90deg,var(--gold),var(--gold-bright))}
.cmp .nm{font-family:var(--f-num);font-weight:700;text-align:right;color:var(--fg)}
.cmp .nm.win{color:var(--gold-bright)}
.lt .cmp .nm{color:var(--lt-fg)}
.lt .cmp .nm.win{color:#8A6B24}

/* ---------- FAQ ---------- */
.faq-list{border-top:1px solid var(--line)}
.lt .faq-list{border-top-color:var(--lt-line)}
.faq-i{padding:26px 0;border-bottom:1px solid var(--line)}
.lt .faq-i{border-bottom-color:var(--lt-line)}
.faq-i h3{font-size:17px;line-height:1.65;display:grid;grid-template-columns:30px 1fr;gap:10px}
.faq-i h3 .q{font-family:var(--f-num);color:var(--gold);font-size:13px;font-weight:700;padding-top:3px}
.faq-i .a{margin-top:13px;padding-left:40px;font-size:14px;line-height:1.95;color:var(--muted)}
.lt .faq-i .a{color:var(--lt-muted)}

/* ---------- 表单 ---------- */
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field{display:flex;flex-direction:column;gap:7px}
.field.full{grid-column:1/-1}
.field label{font-size:13px;color:var(--muted)}
.field label i{font-style:normal;color:var(--gold);margin-left:4px}
.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line);
  border-radius:var(--rad);padding:12px 14px;color:var(--fg);font-family:var(--f-sans);font-size:14px;width:100%;transition:border-color .18s}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold)}
.field select option{background:var(--surface);color:var(--fg)}
.field textarea{min-height:106px;resize:vertical}
.assure{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:14px 18px;
  background:rgba(198,160,82,.08);border:1px solid rgba(198,160,82,.26);border-radius:var(--rad);line-height:1.7}
.assure svg{width:17px;height:17px;fill:var(--gold-bright);flex:0 0 17px}
.form-note{font-size:12.5px;color:var(--muted2);margin-top:16px;line-height:1.8}

/* ---------- 下一页链接 ---------- */
.nexts{border-top:1px solid var(--line);padding-top:0}
.nexts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--rad);overflow:hidden}
.next{background:var(--surface);padding:24px 22px;display:block;transition:background .18s}
.next:hover{background:var(--surface2)}
.next .k{font-family:var(--f-num);font-size:11px;color:var(--muted2);letter-spacing:.12em}
.next h4{font-size:16px;margin-top:9px;color:var(--gold-bright)}
.next p{font-size:13.5px;color:var(--muted);margin-top:9px;line-height:1.8}

/* ---------- 页脚 ---------- */
footer{background:#090C0F;border-top:1px solid var(--line);padding:56px 0 0;font-size:13.5px;color:var(--muted)}
.ft{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px}
.ft h4{font-family:var(--f-sans);font-size:12.5px;font-weight:500;letter-spacing:.14em;color:var(--muted2);margin-bottom:16px}
.ft li{margin-bottom:11px;line-height:1.75}
.ft a:hover{color:var(--gold-bright)}
.ft .about p{line-height:1.9;color:var(--muted)}
.ft .about .logo{margin-bottom:16px}
.ft .nap{font-family:var(--f-num);font-size:13px;line-height:2}
.ft-bot{margin-top:44px;border-top:1px solid var(--line);padding:22px 0;font-size:12.5px;
  color:var(--muted2);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}

/* ---------- 浮动联系 ---------- */
.float{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;flex-direction:column;gap:11px;align-items:flex-end}
.float a{display:inline-flex;align-items:center;gap:9px;background:var(--surface2);border:1px solid var(--line2);
  border-radius:99px;padding:9px 17px 9px 12px;font-size:13.5px;color:var(--fg);box-shadow:0 10px 30px rgba(0,0,0,.45);transition:.18s}
.float a:hover{border-color:var(--gold);color:var(--gold-bright)}
.float a svg{width:17px;height:17px;fill:currentColor;flex:0 0 17px}
.float a.pri{background:var(--gold);border-color:var(--gold);color:#0E1313;font-weight:700}
.float a.pri:hover{background:var(--gold-bright);color:#0E1313}

/* ---------- 子页首屏 ---------- */
.phero{background:radial-gradient(900px 420px at 84% -12%,rgba(198,160,82,.14),transparent 62%),var(--bg);
  border-bottom:1px solid var(--line)}
.phero .wrap{padding-top:52px;padding-bottom:52px}
.crumbs{font-size:12.5px;color:var(--muted2);margin-bottom:20px}
.crumbs ol{display:flex;gap:9px;flex-wrap:wrap}
.crumbs li:not(:last-child)::after{content:"/";margin-left:9px;color:var(--line2)}
.crumbs a:hover{color:var(--gold-bright)}
.crumbs [aria-current="page"]{color:var(--muted)}
.phero-in{display:grid;grid-template-columns:1fr 320px;gap:52px;align-items:start}
.phero h1{font-size:34px;line-height:1.5;letter-spacing:.01em}
.phero .answer{margin-top:18px;font-size:15px;line-height:1.95}
.phero .hero-cta{margin-top:26px}
.phero-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad);padding:8px 22px}
.phero-side li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13.5px}
.phero-side li:last-child{border-bottom:none}
.phero-side li span:first-child{color:var(--muted)}
.phero-side li span:last-child{font-family:var(--f-num);font-weight:700;text-align:right;color:var(--gold-bright)}

/* ---------- 响应式 ---------- */
@media(max-width:1080px){
  .hero .wrap{grid-template-columns:1fr;gap:38px}
  .hero-art{height:210px;justify-content:flex-start}
  .entries{grid-template-columns:1fr 1fr}
  .craft{grid-template-columns:1fr 1fr}
  .ft{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  body{font-size:14.5px}
  .wrap{padding:0 18px}
  .sec{padding:54px 0}
  .hero h1{font-size:29px}
  .hero .wrap{padding-top:42px;padding-bottom:42px}
  .sec-h h2{font-size:23px}
  .entries,.adv,.craft,.nexts-grid{grid-template-columns:1fr}
  .hero-stats{grid-template-columns:1fr 1fr;gap:18px}
  .hero-stats div b{font-size:24px}
  .stat-strip{grid-template-columns:1fr 1fr}
  .form-grid{grid-template-columns:1fr}
  .ft{grid-template-columns:1fr;gap:30px}
  .phero-in{grid-template-columns:1fr;gap:32px}
  .phero h1{font-size:25px}
  .cmp{grid-template-columns:96px 1fr 62px;gap:12px}
  .float{right:14px;bottom:14px}
  .float a span{display:none}
  .tabbar a{padding:13px 12px;font-size:13.5px}
  .hd-tel em{display:none}
}
