/* 版式「网格线」（v2_da_gridlines，配色 v2-yz-rose）
   页面底下铺一层可见的 12 栏网格线（body::before，纯装饰），所有版块按栏对齐、跨不同栏数：
   首屏 h1 跨 8 栏 + 档案跨 4 栏，数字条 4×3 栏；简介 3/6/3；产品每件 3 栏；实力 4 栏；流程 2 栏；问答 4/8。
   手机端收成 4 栏。只在 body.qc4ckn 下生效，前缀 gl-，颜色只用 --v2-*。 */
body.qc4ckn{--gl-ln:color-mix(in srgb,var(--v2-brand) 13%,transparent);--gl-cols:12;--gl-pad:16px;background:var(--v2-white)}
body.qc4ckn .jwmxsa{max-width:1200px}
/* 网格线：与 .jwmxsa 内容区同宽，固定在视口，位于所有内容之下 */
body.qc4ckn::before{content:"";position:fixed;top:0;bottom:0;left:50%;z-index:-1;width:min(1160px,calc(100% - 40px));transform:translateX(-50%);
  background-image:repeating-linear-gradient(to right,var(--gl-ln) 0 1px,transparent 1px calc(100% / var(--gl-cols)));border-right:1px solid var(--gl-ln);pointer-events:none}

/* 12 栏栅格 */
body.qc4ckn .kv6h4u{display:grid;grid-template-columns:repeat(var(--gl-cols),minmax(0,1fr));column-gap:0}
body.qc4ckn .kv6h4u>*{min-width:0;padding-left:var(--gl-pad);padding-right:var(--gl-pad)}
body.qc4ckn .sv8yqp{grid-column:span 2}
body.qc4ckn .t53cc8{grid-column:span 3}
body.qc4ckn .j6n8eq{grid-column:span 4}
body.qc4ckn .pcbred{grid-column:span 5}
body.qc4ckn .rgk9gg{grid-column:span 6}
body.qc4ckn .dqaz9e{grid-column:span 8}
body.qc4ckn .fzbnpm{grid-column:span 9}
body.qc4ckn .rv99df{grid-column:1/-1}

/* 按钮 */
body.qc4ckn .nvwku9{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:0;background:var(--v2-brand);color:var(--v2-onbrand);border:1px solid var(--v2-brand);font-size:14px;font-weight:600}
body.qc4ckn .nvwku9:hover{background:var(--v2-brand2)}
body.qc4ckn .fxdghu,body.qc4ckn a.fxdghu{background:var(--v2-white);color:var(--v2-ink);border-color:var(--v2-ink)}
body.qc4ckn .fxdghu:hover{background:var(--v2-paper)}

/* 小标签 */
body.qc4ckn .m8d2vz{margin:0;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-brand)}

/* 页头 */
body.qc4ckn .ubkv7n{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--v2-white) 93%,transparent);border-bottom:1px solid var(--v2-ink);backdrop-filter:blur(8px)}
body.qc4ckn .kg2chg{min-height:60px;align-items:stretch}
body.qc4ckn .g8ajha{display:flex;flex-direction:column;justify-content:center}
body.qc4ckn .g8ajha b{font-size:18px;color:var(--v2-ink)}
body.qc4ckn .g8ajha small{font-size:12px;color:var(--v2-muted);line-height:1.3}
body.qc4ckn .bpkkvf{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(100% / 8),1fr));padding:0;font-size:14px}
body.qc4ckn .bpkkvf a{display:flex;align-items:center;justify-content:center;padding:6px 4px;color:var(--v2-muted);border-left:1px solid var(--gl-ln);white-space:nowrap}
body.qc4ckn .bpkkvf a:hover{color:var(--v2-brand)}
body.qc4ckn .bpkkvf a.h9mr7d{color:var(--v2-onbrand);background:var(--v2-brand)}

/* 首屏 */
body.qc4ckn .kgr6ae{padding:56px 0 0;border-bottom:1px solid var(--v2-ink)}
body.qc4ckn .mpvwun{padding-bottom:44px}
body.qc4ckn .kgr6ae h1{margin:16px 0 0;font-size:46px;line-height:1.18;letter-spacing:-.02em;font-weight:800}
body.qc4ckn .kgr6ae h1 span{display:block;margin-top:6px;font-size:22px;font-weight:600;letter-spacing:0;color:var(--v2-brand)}
body.qc4ckn .vwh9f3{margin:16px 0 0;font-size:17px;font-weight:600}
body.qc4ckn .s3h4kz{margin:12px 0 0;max-width:46em;font-size:15px;line-height:1.95;color:var(--v2-ink)}
body.qc4ckn .ts6n3m{display:flex;flex-wrap:wrap;gap:0;margin:20px 0 0;padding:0;list-style:none;font-size:13px}
body.qc4ckn .ts6n3m li{padding:4px 12px;border:1px solid var(--v2-line);margin:0 -1px -1px 0;background:var(--v2-white)}
body.qc4ckn .mke6st{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
body.qc4ckn .n2t6z9{padding-top:4px;padding-bottom:44px}
body.qc4ckn .n2t6z9 .m8d2vz{padding-bottom:10px;border-bottom:3px solid var(--v2-brand)}
body.qc4ckn .kgr6ae .rv99df{padding:0}

/* 身份信息 */
body.qc4ckn .dytnuq{margin:0}
body.qc4ckn .j9uth8{padding:10px 0;border-bottom:1px solid var(--v2-line)}
body.qc4ckn .dytnuq dt{font-size:12px;color:var(--v2-muted)}
body.qc4ckn .dytnuq dd{margin:2px 0 0;font-size:15px;font-weight:500;color:var(--v2-ink);overflow-wrap:anywhere}
body.qc4ckn .kgkc2p{color:var(--v2-brand);font-weight:700}
body.qc4ckn .abe9b5{background:color-mix(in srgb,var(--v2-white) 85%,transparent)}
body.qc4ckn .qd6cnr{border-top:1px solid var(--v2-ink)}
/* 数字：通栏，每项 3 栏 */
body.qc4ckn .pqfxvh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--v2-ink)}
body.qc4ckn .eh8ygv{padding:18px var(--gl-pad) 22px;border-right:1px solid var(--gl-ln);background:color-mix(in srgb,var(--v2-paper) 70%,transparent)}
body.qc4ckn .pqfxvh b{display:block;font-size:40px;line-height:1.1;font-weight:800;color:var(--v2-brand);letter-spacing:-.02em}
body.qc4ckn .pqfxvh span{font-size:13px;color:var(--v2-muted)}

/* 版块 */
body.qc4ckn .tmfeum{padding:64px 0;border-bottom:1px solid var(--v2-ink)}
body.qc4ckn .jt8t7k{background:color-mix(in srgb,var(--v2-paper) 65%,transparent)}
body.qc4ckn .gd5frk h2{margin:8px 0 0;font-size:28px;line-height:1.3;letter-spacing:-.01em}
body.qc4ckn .vycve5{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}
body.qc4ckn .yu9prt{margin:8px 0 0;font-size:13px;color:var(--v2-muted)}
body.qc4ckn .u3nwhq{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:var(--v2-brand)}
body.qc4ckn .vycve5 .u3nwhq,body.qc4ckn .vycve5 .yu9prt{margin:0}
body.qc4ckn .re94st p{margin:0 0 16px;font-size:15px;line-height:2}
body.qc4ckn .vtwp67{margin:8px 0 0}
body.qc4ckn .vtwp67 img{width:100%;aspect-ratio:16/9;object-fit:cover}

/* 产品：组标题通栏，每件 3 栏 */
body.qc4ckn .hhngma{display:flex;align-items:baseline;gap:10px;margin:20px 0 0;padding-top:10px;padding-bottom:10px;border-top:2px solid var(--v2-ink);font-size:17px}
body.qc4ckn .hhngma:first-of-type{margin-top:0}
body.qc4ckn .hhngma small{font-size:12px;font-weight:700;color:var(--v2-onbrand);background:var(--v2-brand);padding:0 8px;line-height:20px}
body.qc4ckn .ubpg7y{display:flex;flex-direction:column;padding-top:var(--gl-pad);padding-bottom:28px}
body.qc4ckn .ubpg7y img,body.qc4ckn .xsdatd{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--v2-paper)}
body.qc4ckn .xsdatd{display:grid;place-items:center;color:var(--v2-muted)}
body.qc4ckn .ubpg7y b{margin-top:12px;font-size:15px;line-height:1.4}
body.qc4ckn .ubpg7y small{margin-top:4px;font-size:12px;line-height:1.7;color:var(--v2-muted)}
body.qc4ckn .ubpg7y:hover b{color:var(--v2-brand)}

/* 实力：每项 4 栏 */
body.qc4ckn .mcahfd{padding-top:18px;padding-bottom:28px;border-top:1px solid var(--v2-ink)}
body.qc4ckn .mcahfd small{display:block;font-size:12px;font-weight:700;color:var(--v2-brand)}
body.qc4ckn .mcahfd b{display:block;margin-top:8px;font-size:16px}
body.qc4ckn .mcahfd p{margin:6px 0 0;font-size:14px;line-height:1.85;color:var(--v2-muted)}

/* 流程：每步 2 栏 */
body.qc4ckn .us29rx{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}
body.qc4ckn .us29rx li{padding:0 var(--gl-pad) 8px}
body.qc4ckn .us29rx small{display:block;padding:6px 0;border-top:3px solid var(--v2-brand);font-size:26px;font-weight:800;line-height:1.2;color:var(--v2-brand)}
body.qc4ckn .us29rx b{display:block;margin-top:6px;font-size:15px}
body.qc4ckn .us29rx p{margin:6px 0 0;font-size:13px;line-height:1.8;color:var(--v2-muted)}

/* 问答 */
body.qc4ckn .cpguht details,body.qc4ckn .ez39fu details{margin:0;padding:0;border:0;border-bottom:1px solid var(--v2-line);border-radius:0;background:none}
body.qc4ckn .cpguht details:first-child{border-top:1px solid var(--v2-ink)}
body.qc4ckn .cpguht summary,body.qc4ckn .ez39fu summary{padding:14px 0;font-size:15px;font-weight:600;cursor:pointer}
body.qc4ckn .cpguht details p,body.qc4ckn .ez39fu details p{margin:0 0 16px;font-size:14px;color:var(--v2-muted)}

/* 新闻：每条 6 栏 */
body.qc4ckn .nqhfsq{display:flex;flex-direction:column;padding-top:12px;padding-bottom:14px;border-top:1px solid var(--v2-line);font-size:15px}
body.qc4ckn .nqhfsq time{font-size:12px;color:var(--v2-muted)}
body.qc4ckn .nqhfsq:hover span{color:var(--v2-brand)}

/* 通用组件（首页 include 的版块和内页）：卡片网格对齐栏线（无间距、顶线） */
body.qc4ckn .wpx5av{padding:56px 0;border-bottom:1px solid var(--v2-ink);background:transparent}
body.qc4ckn .ux35fg{background:color-mix(in srgb,var(--v2-paper) 65%,transparent)}
body.qc4ckn .wpx5av>.jwmxsa{padding-left:calc(20px + var(--gl-pad));padding-right:calc(20px + var(--gl-pad))}
body.qc4ckn .wtg6wt{padding-bottom:16px;border-bottom:2px solid var(--v2-ink)}
body.qc4ckn .wtg6wt h1,body.qc4ckn .wtg6wt h2{font-size:28px;letter-spacing:-.01em}
body.qc4ckn .vak65m{font-size:11px;letter-spacing:.18em;color:var(--v2-brand)}
body.qc4ckn .ck9gnd{color:var(--v2-brand)}
body.qc4ckn .ahg84c{gap:0;margin-left:calc(-1 * var(--gl-pad));margin-right:calc(-1 * var(--gl-pad))}
body.qc4ckn .y997ky,body.qc4ckn .t3fr8m{border:0;border-top:1px solid var(--v2-ink);border-radius:0;box-shadow:none;background:transparent;padding:16px var(--gl-pad) 24px}
body.qc4ckn .nxcegk{border-radius:0}
body.qc4ckn .ex9a3c{padding:0;list-style:none}
body.qc4ckn .ex9a3c li{padding:10px 0;border-bottom:1px solid var(--v2-line)}
body.qc4ckn .gqtrbb li{border:1px solid var(--v2-line);padding:4px 12px;border-radius:0;background:var(--v2-white)}
body.qc4ckn .g9nbzw{gap:0}
body.qc4ckn .g9nbzw li{border:0;border-top:3px solid var(--v2-brand);border-radius:0;box-shadow:none;background:transparent}
body.qc4ckn .g9nbzw li::before{border-radius:0;background:transparent;color:var(--v2-brand);font-weight:800}
body.qc4ckn .uea4xx{background:transparent;border-bottom:1px solid var(--v2-ink)}
body.qc4ckn .uea4xx h1{font-size:36px;letter-spacing:-.02em}
body.qc4ckn .ddtjnc,body.qc4ckn .n2wr2r li{border-radius:0}
body.qc4ckn .n2wr2r li::before{border-radius:0}
body.qc4ckn .e74p87 img,body.qc4ckn .k9majz img,body.qc4ckn .e74p87 figcaption{border-radius:0}
body.qc4ckn .yvx8sr,body.qc4ckn .kxdh3c,body.qc4ckn .q43zeq{border-radius:0;box-shadow:none}
body.qc4ckn .f75p42 a,body.qc4ckn .gzhv79{border-radius:0}
body.qc4ckn .hwqk9z{border-radius:0;border:0;border-top:3px solid var(--v2-brand);background:color-mix(in srgb,var(--v2-paper) 80%,transparent);color:var(--v2-ink);box-shadow:none}
body.qc4ckn .hwqk9z h2{color:var(--v2-ink)}

/* 页脚 */
body.qc4ckn .wqamtk{padding:44px 0;background:var(--v2-foot);color:var(--v2-footink)}
body.qc4ckn .wqamtk .kv6h4u>*+*{border-left:1px solid color-mix(in srgb,var(--v2-footink) 20%,transparent)}
body.qc4ckn .wqamtk strong{color:var(--v2-onbrand);font-size:16px}
body.qc4ckn .wqamtk p{margin:8px 0 0;font-size:13px;line-height:1.8}
body.qc4ckn .psqagw{display:flex;flex-direction:column;gap:4px;font-size:13px}
body.qc4ckn .psqagw a:hover{color:var(--v2-onbrand)}
body.qc4ckn .qrx8jj .j9uth8{padding:6px 0;border-bottom-color:color-mix(in srgb,var(--v2-footink) 18%,transparent)}
body.qc4ckn .qrx8jj dt{color:var(--v2-footink);opacity:.75}
body.qc4ckn .qrx8jj dd,body.qc4ckn .qrx8jj .kgkc2p{font-size:13px;color:var(--v2-onbrand)}

@media (max-width:1000px){
  body.qc4ckn .kg2chg .t53cc8,body.qc4ckn .kg2chg .fzbnpm{grid-column:1/-1}
  body.qc4ckn .g8ajha{padding-top:8px}
  body.qc4ckn .bpkkvf{display:flex;flex-wrap:wrap;padding:0}
  body.qc4ckn .bpkkvf a{padding:8px 14px}
  body.qc4ckn .kgr6ae h1{font-size:36px}
  body.qc4ckn .mpvwun{grid-column:span 7}
  body.qc4ckn .n2t6z9{grid-column:span 5}
  body.qc4ckn #about .t53cc8:first-child{grid-column:1/-1;margin-bottom:20px}
  body.qc4ckn #about .rgk9gg{grid-column:span 7}
  body.qc4ckn #about .t53cc8:last-child{grid-column:span 5}
  body.qc4ckn .ubpg7y{grid-column:span 4}
  body.qc4ckn .mcahfd{grid-column:span 6}
  body.qc4ckn .us29rx{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}
  body.qc4ckn .cpguht,body.qc4ckn #faq .gd5frk{grid-column:1/-1}
  body.qc4ckn .nqhfsq{grid-column:1/-1}
  body.qc4ckn .wqamtk .pcbred{grid-column:1/-1;margin-bottom:20px}
  body.qc4ckn .wqamtk .j6n8eq{grid-column:span 8;border-left:0}
  body.qc4ckn .wqamtk .t53cc8{grid-column:span 4}
}
@media (max-width:560px){
  body.qc4ckn{--gl-cols:4;--gl-pad:10px}
  body.qc4ckn .kv6h4u>*{grid-column:1/-1}
  body.qc4ckn .bpkkvf{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}
  body.qc4ckn .kgr6ae{padding-top:32px}
  body.qc4ckn .kgr6ae h1{font-size:28px}
  body.qc4ckn .kgr6ae h1 span{font-size:18px}
  body.qc4ckn .mpvwun,body.qc4ckn .n2t6z9,body.qc4ckn #about .rgk9gg,body.qc4ckn #about .t53cc8:last-child{grid-column:1/-1}
  body.qc4ckn .mpvwun{padding-bottom:28px}
  body.qc4ckn .n2t6z9{padding-bottom:28px}
  body.qc4ckn .pqfxvh{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.qc4ckn .eh8ygv{border-bottom:1px solid var(--gl-ln)}
  body.qc4ckn .pqfxvh b{font-size:32px}
  body.qc4ckn .tmfeum,body.qc4ckn .wpx5av{padding:40px 0}
  body.qc4ckn .gd5frk h2,body.qc4ckn .wtg6wt h2{font-size:22px}
  body.qc4ckn .vycve5{flex-direction:column;align-items:flex-start;gap:6px}
  body.qc4ckn .kv6h4u>.ubpg7y{grid-column:span 2}
  body.qc4ckn .us29rx{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.qc4ckn .wpx5av>.jwmxsa{padding-left:calc(20px + var(--gl-pad));padding-right:calc(20px + var(--gl-pad))}
  body.qc4ckn .wqamtk .kv6h4u>*{grid-column:1/-1;border-left:0;margin-bottom:16px}
  body.qc4ckn .psqagw{flex-direction:row;flex-wrap:wrap;gap:6px 16px}
}
