/* 企业档案系列 · 版式「旁注」（v2_da_sidenote，配色 v2-yz-clay）。
   正文窄栏 + 右侧旁注栏（竖细线分隔）：事实、数字、电话放旁注，与正文并排。
   刊头式页头（居中品牌 + 两条细线夹导航）、衬线标题、§ 小标签、上标注号。前缀 sn-，只在 body.h9vze4 下生效。 */
body.h9vze4{--sn-serif:"Songti SC","Noto Serif SC",STSong,serif;--sn-side:300px;background:var(--v2-white)}
body.h9vze4 .puvvzr{max-width:1100px}
body.h9vze4 .wmv8dn{border-radius:0;min-height:42px;padding:0 20px;font-weight:600}
body.h9vze4 .amyk9j{background:transparent;color:var(--v2-ink);border:1px solid var(--v2-ink)}
body.h9vze4 .amyk9j:hover{background:var(--v2-paper)}

/* 页头：刊头 */
body.h9vze4 .tn53bx{background:var(--v2-white)}
body.h9vze4 .wuhftc{display:flex;flex-direction:column;align-items:center;padding:26px 20px 18px;text-align:center}
body.h9vze4 .ptd77g{font:900 30px/1.2 var(--sn-serif);letter-spacing:.12em;color:var(--v2-ink)}
body.h9vze4 .ysawrs{margin-top:6px;font-size:12px;letter-spacing:.08em;color:var(--v2-muted)}
body.h9vze4 .qayqvh{position:sticky;top:0;z-index:50;border-top:3px double var(--v2-ink);border-bottom:1px solid var(--v2-ink);background:var(--v2-white)}
body.h9vze4 .hs7yjk{display:flex;align-items:center;gap:20px;min-height:46px}
body.h9vze4 .mvhw9v{display:flex;flex-wrap:wrap;gap:4px 26px;margin-right:auto;font-size:14px}
body.h9vze4 .mvhw9v a{padding:10px 0;color:var(--v2-muted)}
body.h9vze4 .mvhw9v a:hover,body.h9vze4 .mvhw9v a.a73kvw{color:var(--v2-brand)}
body.h9vze4 .mvhw9v a.a73kvw{font-weight:700}
body.h9vze4 .hnn5by{font:700 15px var(--sn-serif);color:var(--v2-brand);white-space:nowrap}

/* 栅格：正文 | 旁注 */
body.h9vze4 .dwa7f4{display:grid;grid-template-columns:minmax(0,1fr) var(--sn-side)}
body.h9vze4 .fzta2u{padding-right:56px;min-width:0}
body.h9vze4 .wknnqn{padding-left:28px;border-left:1px solid var(--v2-line);font-size:13px;color:var(--v2-muted);min-width:0}
body.h9vze4 .r9qw2w{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--v2-brand)}
body.h9vze4 .r9qw2w sup,body.h9vze4 .mx2ehz{margin-right:4px;font-size:10px;color:var(--v2-brand);font-weight:700}
body.h9vze4 .mx2ehz{margin:0 0 0 2px}
body.h9vze4 .xfksrj{margin:8px 0 0;font-size:13px}
body.h9vze4 .xfksrj a,body.h9vze4 .r9qw2w a{border-bottom:1px solid var(--v2-line)}
body.h9vze4 .hfbv4j{margin:0;font:400 14px/1.6 var(--sn-serif);color:var(--v2-ink)}
body.h9vze4 .hfbv4j b{font-size:34px;font-weight:900;color:var(--v2-brand);margin-right:4px}
body.h9vze4 .xmxu78{font-size:22px;font-weight:700;color:var(--v2-brand)}

/* 身份信息 / 关键数字（_profile.jc2b82 输出）在旁注里：竖排小字 */
body.h9vze4 .r22bww{margin:0 0 26px}
body.h9vze4 .u2n6sw{padding:9px 0;border-bottom:1px dotted var(--v2-line)}
body.h9vze4 .u2n6sw:first-child{padding-top:0}
body.h9vze4 .r22bww dt{font-size:11px;letter-spacing:.06em;color:var(--v2-muted)}
body.h9vze4 .r22bww dd{margin:2px 0 0;font-size:14px;line-height:1.6;color:var(--v2-ink);overflow-wrap:anywhere}
body.h9vze4 .vpyjwe{font-weight:700;color:var(--v2-brand)}
body.h9vze4 .q3xjy2{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 6px;padding:0;list-style:none;border-top:1px solid var(--v2-ink)}
body.h9vze4 .ran3kt{padding:12px 0 10px;border-bottom:1px solid var(--v2-line)}
body.h9vze4 .ran3kt:nth-child(2n){padding-left:14px;border-left:1px solid var(--v2-line)}
body.h9vze4 .q3xjy2 b{display:block;font:900 30px/1.1 var(--sn-serif);color:var(--v2-ink)}
body.h9vze4 .q3xjy2 span{display:block;margin-top:4px;font-size:12px;color:var(--v2-muted)}

/* 首屏 */
body.h9vze4 .fybcdg{padding:54px 0 60px;background:var(--v2-hero);border-bottom:1px solid var(--v2-line)}
body.h9vze4 .u3pwgf{margin:0;font-size:13px;letter-spacing:.06em;color:var(--v2-muted)}
body.h9vze4 .u3pwgf span{margin:0 6px;color:var(--v2-brand)}
body.h9vze4 .fybcdg h1{margin:14px 0 0;font:900 42px/1.25 var(--sn-serif);letter-spacing:.01em;color:var(--v2-ink)}
body.h9vze4 .gfaf54{margin:18px 0 0;padding-bottom:18px;border-bottom:1px solid var(--v2-line);font:400 19px/1.6 var(--sn-serif);color:var(--v2-brand)}
body.h9vze4 .a7drpw{margin:18px 0 0;font-size:16px;line-height:2;color:var(--v2-ink)}
body.h9vze4 .xehqcd{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;font-size:13px;color:var(--v2-muted)}
body.h9vze4 .xehqcd span::before{content:"— ";color:var(--v2-brand)}
body.h9vze4 .fgbm9g{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}
body.h9vze4 .fybcdg .wknnqn{padding-top:4px}

/* 版块 */
body.h9vze4 .vf6gbr{padding:64px 0;border-bottom:1px solid var(--v2-line)}
body.h9vze4 .raavd6{margin:0;font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--v2-muted)}
body.h9vze4 .raavd6 span{margin-right:6px;font:700 16px var(--sn-serif);color:var(--v2-brand)}
body.h9vze4 .vf6gbr h2{margin:8px 0 22px;font:900 30px/1.3 var(--sn-serif);color:var(--v2-ink)}
body.h9vze4 .zq4hcy p{margin:0 0 16px;font-size:15px;line-height:2.05;text-indent:2em}
body.h9vze4 .jn62au{margin:20px 0 0;font-size:13px;font-weight:700;color:var(--v2-brand)}
body.h9vze4 .jn62au a{border-bottom:1px solid currentColor}
body.h9vze4 .gj5frp{margin:6px 0 0}
body.h9vze4 .gj5frp img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
body.h9vze4 .gj5frp figcaption{margin-top:6px;font-size:12px}

/* 产品：品类分段，正文里一行一个产品，旁注写品类数量与目录 */
body.h9vze4 .bhubcg{padding-top:30px}
body.h9vze4 .bhubcg .wknnqn{padding-top:6px}
body.h9vze4 .g86y79{margin:0 0 4px;padding-bottom:10px;border-bottom:2px solid var(--v2-ink);font:900 20px var(--sn-serif)}
body.h9vze4 .zfzdtz{margin:0;padding:0;list-style:none}
body.h9vze4 .zfzdtz li{border-bottom:1px solid var(--v2-line)}
body.h9vze4 .x5en2g{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;padding:18px 0;align-items:start}
body.h9vze4 .x5en2g img,body.h9vze4 .qyvnk5{width:160px;height:120px;object-fit:cover;background:var(--v2-paper)}
body.h9vze4 .qyvnk5{display:grid;place-items:center;font:900 24px var(--sn-serif);color:var(--v2-muted)}
body.h9vze4 .vvwabp b{display:block;font:700 18px/1.4 var(--sn-serif);color:var(--v2-ink)}
body.h9vze4 .vvwabp small{display:block;margin-top:6px;font-size:14px;line-height:1.85;color:var(--v2-muted)}
body.h9vze4 .vvwabp em{display:inline-block;margin-top:8px;font-style:normal;font-size:12px;font-weight:700;color:var(--v2-brand)}
body.h9vze4 .x5en2g:hover b{color:var(--v2-brand)}
body.h9vze4 .sc994m{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.9}
body.h9vze4 .sc994m li::marker{color:var(--v2-brand);font-size:11px}

/* 实力：定义列表 */
body.h9vze4 .vj3n5c{margin:0}
body.h9vze4 .vj3n5c div{padding:16px 0;border-top:1px solid var(--v2-line)}
body.h9vze4 .vj3n5c dt{font:700 17px var(--sn-serif);color:var(--v2-ink)}
body.h9vze4 .vj3n5c dt sup{margin-right:6px;font-size:11px;color:var(--v2-brand)}
body.h9vze4 .vj3n5c dd{margin:6px 0 0;font-size:14px;line-height:1.9;color:var(--v2-muted)}

/* 流程 */
body.h9vze4 .ezdf2d{margin:0;padding:0;list-style:none}
body.h9vze4 .ezdf2d li{display:grid;grid-template-columns:52px 140px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--v2-line);align-items:baseline}
body.h9vze4 .ezdf2d small{font:900 20px var(--sn-serif);color:var(--v2-brand)}
body.h9vze4 .ezdf2d b{font-size:15px}
body.h9vze4 .ezdf2d p{margin:0;font-size:14px;color:var(--v2-muted)}

/* 问答 / 新闻 */
body.h9vze4 .ykafgh details{border-top:1px solid var(--v2-line);padding:14px 0}
body.h9vze4 .ykafgh summary{cursor:pointer;font:700 16px/1.6 var(--sn-serif);list-style:none}
body.h9vze4 .ykafgh summary::-webkit-details-marker{display:none}
body.h9vze4 .ykafgh summary::before{content:"问";display:inline-block;margin-right:10px;font-size:12px;color:var(--v2-brand);border-bottom:1px solid var(--v2-brand)}
body.h9vze4 .ykafgh p{margin:8px 0 0 32px;font-size:14px;line-height:1.9;color:var(--v2-muted)}
body.h9vze4 .a2g5y9{margin:0;padding:0;list-style:none}
body.h9vze4 .a2g5y9 li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--v2-line);font-size:15px}
body.h9vze4 .a2g5y9 a:hover{color:var(--v2-brand)}
body.h9vze4 .a2g5y9 time{flex:none;font-size:12px;color:var(--v2-muted)}

/* 页脚：同一栅格 */
body.h9vze4 .kdgjbq{padding:48px 0 40px;border-top:3px double var(--v2-footink)}
body.h9vze4 .kdgjbq .wknnqn{border-left-color:color-mix(in srgb,var(--v2-footink) 30%,transparent);color:var(--v2-footink)}
body.h9vze4 .g9uepq{font:900 20px var(--sn-serif);color:var(--v2-white)}
body.h9vze4 .v2fbcj{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:13px}
body.h9vze4 .v2fbcj a:hover{color:var(--v2-white)}
body.h9vze4 .kdgjbq .r9qw2w{color:var(--v2-footink)}
body.h9vze4 .kdgjbq .u2n6sw{border-bottom-color:color-mix(in srgb,var(--v2-footink) 25%,transparent)}
body.h9vze4 .kdgjbq .r22bww dt{color:var(--v2-footink)}
body.h9vze4 .kdgjbq .r22bww dd,body.h9vze4 .kdgjbq .vpyjwe{color:var(--v2-white)}

/* 通用组件（首页引入的版块与内页） */
body.h9vze4 .x4h6h6{padding:60px 0;border-bottom:1px solid var(--v2-line)}
body.h9vze4 .cred57{background:var(--v2-paper)}
body.h9vze4 .ywmmjr{padding:56px 0 48px;background:var(--v2-hero);border-bottom:1px solid var(--v2-line)}
body.h9vze4 .ywmmjr h1,body.h9vze4 .dcn2f2 h1,body.h9vze4 .dcn2f2 h2,body.h9vze4 .x4h6h6>.puvvzr>h1,body.h9vze4 .gje68q h3,body.h9vze4 .jq9u6t h2{font-family:var(--sn-serif);font-weight:900}
body.h9vze4 .ywmmjr h1 em{border-bottom-width:1px}
body.h9vze4 .fj2v65,body.h9vze4 .c7w23e li,body.h9vze4 .dj5gvz li{border-radius:0}
body.h9vze4 .dcn2f2{padding-bottom:14px;border-bottom:2px solid var(--v2-ink)}
body.h9vze4 .dcn2f2 h1,body.h9vze4 .dcn2f2 h2{font-size:28px}
body.h9vze4 .k5zjkx{color:var(--v2-muted);letter-spacing:.18em}
body.h9vze4 .k5zjkx::before{content:"§ ";font-family:var(--sn-serif);color:var(--v2-brand)}
body.h9vze4 .pgbh2k{color:var(--v2-brand);border-bottom:1px solid currentColor}
body.h9vze4 .gje68q,body.h9vze4 .e2dsu2{border-radius:0;border-width:1px 0 0;background:transparent;padding:18px 4px}
body.h9vze4 .t9wfyj{border-radius:0;border:0}
body.h9vze4 .ztjk6x img,body.h9vze4 .v3vpbw{border-radius:0}
body.h9vze4 .bruuwu{gap:0 28px}
body.h9vze4 .bruuwu li{border-radius:0;border-width:1px 0 0;background:transparent;padding:16px 0 16px 46px}
body.h9vze4 .bruuwu li::before{left:0;top:14px;border-radius:0;background:transparent;color:var(--v2-brand);font:900 20px var(--sn-serif);content:counter(step,decimal-leading-zero)}
body.h9vze4 .rmhfcj details{border-radius:0;border-width:1px 0 0;background:transparent;padding:16px 0;margin:0}
body.h9vze4 .rmhfcj summary{font-family:var(--sn-serif)}
body.h9vze4 .y9tjb2,body.h9vze4 .tht6ms,body.h9vze4 .qrmmwp,body.h9vze4 .ghmqnk a,body.h9vze4 .bpe26b,body.h9vze4 .kfh4es img{border-radius:0}
body.h9vze4 .jq9u6t{border-radius:0;background:transparent;color:var(--v2-ink);border-top:3px double var(--v2-ink);border-bottom:1px solid var(--v2-ink);padding:28px 0}
body.h9vze4 .jq9u6t .abspcc,body.h9vze4 .gsb4ac{color:var(--v2-muted);opacity:1}
body.h9vze4 .jq9u6t .wmv8dn{background:var(--v2-brand);color:var(--v2-onbrand)}

@media(max-width:1000px){
  body.h9vze4{--sn-side:240px}
  body.h9vze4 .fzta2u{padding-right:32px}
  body.h9vze4 .wknnqn{padding-left:20px}
  body.h9vze4 .fybcdg h1{font-size:34px}
  body.h9vze4 .x5en2g{grid-template-columns:120px minmax(0,1fr)}
  body.h9vze4 .x5en2g img,body.h9vze4 .qyvnk5{width:120px;height:90px}
  body.h9vze4 .ezdf2d li{grid-template-columns:44px minmax(0,1fr)}
  body.h9vze4 .ezdf2d p{grid-column:2}
}
@media(max-width:560px){
  body.h9vze4 .dwa7f4{grid-template-columns:minmax(0,1fr)}
  body.h9vze4 .fzta2u{padding-right:0}
  body.h9vze4 .wknnqn{margin-top:22px;padding:16px 0 0 14px;border-left:3px solid var(--v2-brand)}
  body.h9vze4 .ptd77g{font-size:24px}
  body.h9vze4 .hs7yjk{flex-wrap:wrap;gap:0 16px;padding-top:4px;padding-bottom:4px}
  body.h9vze4 .mvhw9v{flex-wrap:nowrap;overflow-x:auto;width:100%;gap:18px;font-size:13px}
  body.h9vze4 .mvhw9v a{white-space:nowrap;padding:8px 0}
  body.h9vze4 .hnn5by{padding-bottom:6px}
  body.h9vze4 .fybcdg{padding:32px 0 40px}
  body.h9vze4 .fybcdg h1{font-size:27px}
  body.h9vze4 .gfaf54{font-size:16px}
  body.h9vze4 .vf6gbr{padding:44px 0}
  body.h9vze4 .vf6gbr h2{font-size:24px}
  body.h9vze4 .x5en2g{grid-template-columns:96px minmax(0,1fr);gap:14px}
  body.h9vze4 .x5en2g img,body.h9vze4 .qyvnk5{width:96px;height:72px}
  body.h9vze4 .a2g5y9 li{flex-direction:column;gap:2px}
  body.h9vze4 .ykafgh p{margin-left:0}
}
