/* V2 版式「分栏账簿」（yz314 专用，2026-11-02；同日按「企业展示骨架」重排首屏）。
   风格：深石板灰 / 白纸、等宽小标签框、细线分隔、产品无缝拼格、编号流程行、圆形加号问答。
   首屏：左标题 + 右大实景图，图下一条数据条。只在 body.v2l-ledger 下生效（前缀 lg-）；颜色只用 --v2-*。 */
body.v2-ledger{--v2-ink:#e9ebef;--v2-muted:#9aa1ad;--v2-line:#363c47;--v2-paper:#232831;--v2-white:#1d2128;
  --v2-brand:#e9ebef;--v2-brand2:#c9d1dc;--v2-accent:#e9ebef;--v2-r:0;--v2-hero:#1d2128;
  --v2-foot:#16191f;--v2-footink:#8b919c;--v2-onbrand:#1d2128;--v2-onaccent:#1d2128}
/* 分栏账簿·浅色：同一版式的白纸皮 */
body.v2-ledger-light{--v2-ink:#16181d;--v2-muted:#6b7280;--v2-line:#e3e5ea;--v2-paper:#f6f7f9;--v2-white:#fff;
  --v2-brand:#16181d;--v2-brand2:#374151;--v2-accent:#16181d;--v2-r:0;--v2-hero:#fff;
  --v2-foot:#16181d;--v2-footink:#9ca3af;--v2-onbrand:#fff;--v2-onaccent:#fff}
body.v2l-ledger{--lg-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--v2-white)}
body.v2l-ledger .v2-wrap{max-width:1240px}
body.v2l-ledger .v2-btn{border-radius:0;min-height:46px;padding:0 24px;background:var(--v2-brand);color:var(--v2-onbrand);font-weight:600}
body.v2l-ledger .v2-btn:hover{background:var(--v2-brand2)}
body.v2l-ledger .v2-btn--ghost,body.v2l-ledger a.v2-btn--ghost{background:transparent;color:var(--v2-ink);border:1px solid var(--v2-line)}
body.v2l-ledger .v2-btn--ghost:hover{border-color:var(--v2-ink);background:transparent}

/* 页头 */
body.v2l-ledger .lg-mast{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--v2-white) 94%,transparent);border-bottom:1px solid var(--v2-line);backdrop-filter:blur(10px)}
body.v2l-ledger .lg-mast__inner{display:flex;align-items:center;gap:24px;height:60px}
body.v2l-ledger .lg-mast__brand{display:flex;align-items:center;gap:10px;margin-right:auto;font-weight:700;font-size:14px}
body.v2l-ledger .lg-mast__brand i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--v2-muted);font-style:normal;font-size:12px}
body.v2l-ledger .lg-mast__links{display:flex;gap:22px;font-size:13px;color:var(--v2-muted)}
body.v2l-ledger .lg-mast__links a:hover,body.v2l-ledger .lg-mast__links a.on{color:var(--v2-ink)}

/* 小标签框、标题 */
body.v2l-ledger .lg-tag{display:inline-block;padding:4px 10px;border:1px solid var(--v2-line);font:500 11px/1.4 var(--lg-mono);letter-spacing:.06em;color:var(--v2-muted)}
body.v2l-ledger .lg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}
body.v2l-ledger .lg-head h2,body.v2l-ledger .lg-h2{margin:18px 0 0;font-size:34px;font-weight:500;line-height:1.25;letter-spacing:.01em}
body.v2l-ledger .lg-head>p{margin:0;max-width:560px;color:var(--v2-muted);font-size:14px}
body.v2l-ledger .lg-head>p a:hover{color:var(--v2-ink)}
body.v2l-ledger .lg-muted{color:var(--v2-muted);font-size:14px}

/* 首屏：左标题、右大图，下方数据条 */
body.v2l-ledger .lg-front{border-bottom:1px solid var(--v2-line)}
body.v2l-ledger .lg-front__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}
body.v2l-ledger .lg-front__main{display:flex;flex-direction:column;justify-content:center;padding:64px 48px 64px 0;border-right:1px solid var(--v2-line)}
body.v2l-ledger .lg-front__main .lg-tag{align-self:flex-start}
body.v2l-ledger .lg-front__brand{margin:26px 0 0;font-size:15px;font-weight:600;color:var(--v2-ink)}
body.v2l-ledger .lg-front__brand small{display:block;margin-top:2px;font:12px var(--lg-mono);color:var(--v2-muted)}
body.v2l-ledger .lg-front h1{margin:14px 0 0;font-size:44px;font-weight:500;line-height:1.22;letter-spacing:.01em}
body.v2l-ledger .lg-front__sub{margin:18px 0 0;color:var(--v2-muted);font-size:15px}
body.v2l-ledger .lg-front__note{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--v2-line);color:var(--v2-muted);font:12px/1.8 var(--lg-mono)}
body.v2l-ledger .lg-front__act{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
body.v2l-ledger .lg-front__media{position:relative;margin:0;min-height:520px;padding:28px 0 28px 28px}
body.v2l-ledger .lg-front__media img,body.v2l-ledger .lg-front__media .lg-figure__none{width:100%;height:100%;min-height:464px;object-fit:cover;border:1px solid var(--v2-line)}
body.v2l-ledger .lg-front__media figcaption{position:absolute;left:28px;bottom:28px;padding:6px 12px;background:var(--v2-white);border:1px solid var(--v2-line);border-bottom:0;border-left:0;font:500 11px var(--lg-mono);letter-spacing:.04em;color:var(--v2-muted)}
body.v2l-ledger .lg-statbar{border-top:1px solid var(--v2-line);background:var(--v2-paper)}
body.v2l-ledger .lg-statbar dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto}
body.v2l-ledger .lg-statbar dl div{padding:22px 24px;border-left:1px solid var(--v2-line)}
body.v2l-ledger .lg-statbar dl div:first-child{border-left:0;padding-left:0}
body.v2l-ledger .lg-statbar dt{font:500 11px var(--lg-mono);letter-spacing:.06em;color:var(--v2-muted)}
body.v2l-ledger .lg-statbar dd{margin:6px 0 0;font-size:22px;font-weight:500;color:var(--v2-ink);overflow-wrap:anywhere}

/* 区块 */
body.v2l-ledger .lg-sec{padding:84px 0;border-bottom:1px solid var(--v2-line)}
body.v2l-ledger .lg-sec--alt{background:var(--v2-paper)}
body.v2l-ledger .lg-sec--deep{background:color-mix(in srgb,var(--v2-paper) 55%,var(--v2-white))}
body.v2l-ledger .lg-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}
body.v2l-ledger .lg-figure{margin:0}
body.v2l-ledger .lg-figure img,body.v2l-ledger .lg-figure__none{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--v2-line)}
body.v2l-ledger .lg-figure__none{display:grid;place-items:center;font-size:28px;color:var(--v2-muted);background:var(--v2-paper)}
body.v2l-ledger .lg-figure figcaption{margin-top:10px;font-size:12px;color:var(--v2-muted)}
body.v2l-ledger .lg-prose p{margin:0 0 16px;color:var(--v2-ink);font-size:15px;line-height:2}
body.v2l-ledger .lg-prose .lg-more{margin:22px 0 0}
body.v2l-ledger .lg-more a{font:500 13px var(--lg-mono);color:var(--v2-ink);border-bottom:1px solid var(--v2-line)}
body.v2l-ledger .lg-facts{display:grid;grid-template-columns:1fr 1fr;margin:28px 0 0;border:1px solid var(--v2-line)}
body.v2l-ledger .lg-facts div{padding:16px 20px;border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line)}
body.v2l-ledger .lg-facts div:nth-child(2n){border-right:0}
body.v2l-ledger .lg-facts div:nth-last-child(-n+2){border-bottom:0}
body.v2l-ledger .lg-facts dt{font-size:12px;color:var(--v2-muted)}
body.v2l-ledger .lg-facts dd{margin:6px 0 0;font-size:16px}

/* 产品：无缝拼格 */
body.v2l-ledger .lg-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line)}
body.v2l-ledger .lg-tile{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:var(--v2-white)}
body.v2l-ledger .lg-tile img,body.v2l-ledger .lg-tile__none{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
body.v2l-ledger .lg-tile__none{display:grid;place-items:center;font-size:30px;color:var(--v2-muted);background:var(--v2-paper)}
body.v2l-ledger .lg-tile .lg-tile__no{position:absolute;top:0;left:0;padding:4px 8px;background:var(--v2-white);font:500 11px var(--lg-mono);color:var(--v2-muted)}
body.v2l-ledger .lg-tile b{padding:16px 16px 0;font-size:15px;font-weight:600}
body.v2l-ledger .lg-tile small{padding:8px 16px 18px;color:var(--v2-muted);font-size:12px;line-height:1.7}
body.v2l-ledger .lg-tile:hover b{text-decoration:underline}

/* 企业优势：编号 + 图标 + 标题 + 正文，细线拼格 */
body.v2l-ledger .lg-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line)}
body.v2l-ledger .lg-cells li{position:relative;padding:28px 24px 30px;border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line)}
body.v2l-ledger .lg-cells small{position:absolute;top:24px;right:20px;font:500 12px var(--lg-mono);color:var(--v2-muted)}
body.v2l-ledger .lg-cells i{display:block;position:relative;width:18px;height:14px;margin-bottom:22px;border-top:2px solid var(--v2-ink);border-bottom:2px solid var(--v2-ink)}
body.v2l-ledger .lg-cells i::after{content:"";position:absolute;left:0;right:6px;top:4px;border-top:2px solid var(--v2-ink)}
body.v2l-ledger .lg-cells b{display:block;font-size:17px;font-weight:600}
body.v2l-ledger .lg-cells p{margin:12px 0 0;color:var(--v2-muted);font-size:14px;line-height:1.85}

/* 资质 / 选型：图标 + 标题行，细线分隔 */
body.v2l-ledger .lg-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--v2-line)}
body.v2l-ledger .lg-rows li{display:grid;grid-template-columns:40px 1fr;column-gap:20px;padding:26px 0;border-bottom:1px solid var(--v2-line)}
body.v2l-ledger .lg-rows i{width:16px;height:14px;margin-top:6px;border-top:2px solid var(--v2-muted);border-bottom:2px solid var(--v2-muted);position:relative}
body.v2l-ledger .lg-rows i::after{content:"";position:absolute;left:0;right:0;top:4px;border-top:2px solid var(--v2-muted)}
body.v2l-ledger .lg-rows b{font-size:16px}
body.v2l-ledger .lg-rows p{grid-column:2;margin:12px 0 0;color:var(--v2-muted);font-size:14px}

/* 流程：编号行 */
body.v2l-ledger .lg-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--v2-line)}
body.v2l-ledger .lg-steps li{display:grid;grid-template-columns:100px 1fr 1.4fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--v2-line)}
body.v2l-ledger .lg-steps small{font:500 12px var(--lg-mono);color:var(--v2-muted)}
body.v2l-ledger .lg-steps b{font-size:16px}
body.v2l-ledger .lg-steps p{margin:0;color:var(--v2-muted);font-size:14px}

/* 新闻 */
body.v2l-ledger .lg-news{margin:0;padding:0;list-style:none;border-top:1px solid var(--v2-line)}
body.v2l-ledger .lg-news li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--v2-line)}
body.v2l-ledger .lg-news a:hover{text-decoration:underline}
body.v2l-ledger .lg-news time{font:12px var(--lg-mono);color:var(--v2-muted);white-space:nowrap}

/* 问答：右侧圆形加号 */
body.v2l-ledger .lg-faq{border-top:1px solid var(--v2-line)}
body.v2l-ledger .lg-faq details{border-bottom:1px solid var(--v2-line)}
body.v2l-ledger .lg-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-weight:600;cursor:pointer;list-style:none}
body.v2l-ledger .lg-faq summary::-webkit-details-marker{display:none}
body.v2l-ledger .lg-faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--v2-line);border-radius:50%;font-weight:400;color:var(--v2-muted)}
body.v2l-ledger .lg-faq details[open] summary::after{content:"−"}
body.v2l-ledger .lg-faq p{margin:0 0 24px;color:var(--v2-muted);font-size:14px}

/* 内页（产品、关于、服务、问答、新闻、产品详情）及首页引入的通用版块：直角、细线、等宽小标签、轻字重大标题 */
body.v2l-ledger .v2-sec{padding:72px 0;border-bottom:1px solid var(--v2-line)}
body.v2l-ledger .v2-sec--alt{background:var(--v2-paper)}
body.v2l-ledger .v2-hero{padding:64px 0 48px;border-bottom:1px solid var(--v2-line);background:var(--v2-white)}
body.v2l-ledger .v2-hero h1,body.v2l-ledger .v2-sec>.v2-wrap>h1{font-weight:500;letter-spacing:.01em}
body.v2l-ledger .v2-sec>.v2-wrap>h1{margin:14px 0 0;font-size:38px;line-height:1.25}
body.v2l-ledger .v2-hero h1 em{border-bottom-width:1px}
body.v2l-ledger .v2-hero__badge,body.v2l-ledger .v2-hero__tags li{border-radius:0}
body.v2l-ledger .v2-head{margin-bottom:30px}
body.v2l-ledger .v2-head h1,body.v2l-ledger .v2-head h2{margin-top:14px;font-size:30px;font-weight:500}
body.v2l-ledger .v2-head h2::after{display:none}
body.v2l-ledger .v2-label{display:inline-block;padding:3px 9px;border:1px solid var(--v2-line);font:500 11px/1.4 var(--lg-mono);letter-spacing:.06em;color:var(--v2-muted);text-transform:uppercase}
body.v2l-ledger .v2-link{color:var(--v2-ink);font:500 13px var(--lg-mono)}
body.v2l-ledger .v2-card,body.v2l-ledger .v2-item{border-radius:0;box-shadow:none;border-style:solid}
body.v2l-ledger .v2-grid{gap:0;border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line)}
body.v2l-ledger .v2-grid>.v2-card,body.v2l-ledger .v2-grid>.v2-item{border-top:0;border-left:0;border-width:0 1px 1px 0}
body.v2l-ledger .v2-card__img,body.v2l-ledger .v2-hero__media img,body.v2l-ledger .v2-hero__media--none{border-radius:0}
body.v2l-ledger .v2-card__img{height:auto;aspect-ratio:4/3;object-fit:cover}
body.v2l-ledger .v2-hero__img{max-width:640px}
body.v2l-ledger .v2-steps li,body.v2l-ledger .v2-steps li::before,body.v2l-ledger .v2-list--inline li{border-radius:0}
body.v2l-ledger .v2-faq details{border-radius:0;border-width:0 0 1px;background:transparent;padding:20px 0;margin:0}
body.v2l-ledger .v2-news-item,body.v2l-ledger .v2-news-panel,body.v2l-ledger .v2-news-card,body.v2l-ledger .v2-pager a,body.v2l-ledger .v2-pager__on{border-radius:0}
body.v2l-ledger .v2-cta{border-radius:0;background:var(--v2-paper);color:var(--v2-ink);border:1px solid var(--v2-line)}
body.v2l-ledger .v2-cta .v2-desc,body.v2l-ledger .v2-cta__who{color:var(--v2-muted);opacity:1}
body.v2l-ledger .v2-cta .v2-btn{background:var(--v2-brand);color:var(--v2-onbrand)}

@media(max-width:1000px){
  body.v2l-ledger .lg-front__grid,body.v2l-ledger .lg-split{grid-template-columns:minmax(0,1fr)}
  body.v2l-ledger .lg-front__main{padding:44px 0 28px;border-right:0}
  body.v2l-ledger .lg-front__media{order:-1;min-height:0;padding:20px 0 0}
  body.v2l-ledger .lg-front__media img,body.v2l-ledger .lg-front__media .lg-figure__none{min-height:0;height:auto;aspect-ratio:4/3}
  body.v2l-ledger .lg-front__media figcaption{left:0;bottom:0}
  body.v2l-ledger .lg-front h1{font-size:34px}
  body.v2l-ledger .lg-statbar dl{grid-template-columns:1fr 1fr}
  body.v2l-ledger .lg-statbar dl div:nth-child(3){border-left:0;padding-left:0}
  body.v2l-ledger .lg-statbar dl div:nth-child(n+3){border-top:1px solid var(--v2-line)}
  body.v2l-ledger .lg-split{gap:32px}
  body.v2l-ledger .lg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.v2l-ledger .lg-steps li{grid-template-columns:48px 1fr}
  body.v2l-ledger .lg-steps p{grid-column:2}
  body.v2l-ledger .lg-mast__inner{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px;gap:10px}
  body.v2l-ledger .lg-mast__links{width:100%;overflow-x:auto;white-space:nowrap;gap:18px;padding-bottom:2px}
  body.v2l-ledger .lg-head{flex-direction:column;align-items:flex-start;gap:12px}
}
@media(max-width:560px){
  body.v2l-ledger .lg-sec{padding:56px 0}
  body.v2l-ledger .lg-head h2,body.v2l-ledger .lg-h2{font-size:26px}
  body.v2l-ledger .lg-front h1{font-size:28px}
  body.v2l-ledger .lg-statbar dd{font-size:17px}
  body.v2l-ledger .lg-statbar dl div{padding:16px 12px}
  body.v2l-ledger .lg-facts{grid-template-columns:1fr}
  body.v2l-ledger .lg-facts div{border-right:0}
  body.v2l-ledger .lg-facts div:nth-last-child(2){border-bottom:1px solid var(--v2-line)}
  body.v2l-ledger .lg-cells{grid-template-columns:1fr}
  body.v2l-ledger .v2-sec>.v2-wrap>h1,body.v2l-ledger .v2-head h1,body.v2l-ledger .v2-head h2{font-size:26px}
}
