/* 版式「对开档案」（v2_da_halves，配色 v2-yz-forest）
   像一本摊开的档案册：首屏左页深色（h1、主营、入口）、右页浅色（身份信息表 + 数字），中间一条书脊线；
   正文版块也对开（左页编号 + 标题 + 说明，吸顶；右页内容）。只在 body.ybupz5 下生效，前缀 dh-，颜色只用 --v2-*。 */
body.ybupz5{--dh-spine:color-mix(in srgb,var(--v2-brand) 30%,var(--v2-line));--dh-l:38%;background:var(--v2-white)}
body.ybupz5 .f5jruv{max-width:1200px}
body.ybupz5 h1,body.ybupz5 h2,body.ybupz5 h3{letter-spacing:0}

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

/* 页头：左半品牌，右半导航，中间书脊线 */
body.ybupz5 .hzu5ff{position:sticky;top:0;z-index:50;background:var(--v2-white);border-bottom:1px solid var(--v2-line)}
body.ybupz5 .s8ecmj{display:grid;grid-template-columns:var(--dh-l) 1fr;align-items:stretch;min-height:64px}
body.ybupz5 .kvp64d{display:flex;flex-direction:column;justify-content:center;padding-right:24px;border-right:1px solid var(--dh-spine)}
body.ybupz5 .kvp64d b{font-size:17px;color:var(--v2-brand)}
body.ybupz5 .kvp64d small{font-size:12px;color:var(--v2-muted);line-height:1.4}
body.ybupz5 .zzvdd6{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;padding-left:32px;font-size:14px;color:var(--v2-muted)}
body.ybupz5 .zzvdd6 a{padding:4px 0;border-bottom:2px solid transparent}
body.ybupz5 .zzvdd6 a:hover,body.ybupz5 .zzvdd6 a.xsa8sp{color:var(--v2-brand);border-bottom-color:var(--v2-brand)}

/* 首屏：对开两页 */
body.ybupz5 .adukb4{padding:40px 0 48px;background:var(--v2-paper);border-bottom:1px solid var(--v2-line)}
body.ybupz5 .wa8d3c{display:grid;grid-template-columns:1fr 1fr;padding:0;max-width:1160px;border:1px solid var(--dh-spine);background:var(--v2-white);box-shadow:0 1px 0 var(--v2-line)}
body.ybupz5 .c97kg9{position:relative;display:flex;flex-direction:column;padding:40px 48px 56px;min-width:0}
body.ybupz5 .z8886y{background:var(--v2-brand);color:var(--v2-onbrand)}
body.ybupz5 .q3ed36{border-left:3px double var(--dh-spine)}
body.ybupz5 .hcntht{display:flex;justify-content:space-between;gap:12px;margin:0 0 28px;padding-bottom:10px;border-bottom:1px solid currentColor;font-size:12px;letter-spacing:.12em;opacity:.8}
body.ybupz5 .q3ed36 .hcntht{color:var(--v2-muted);border-bottom-color:var(--v2-line);opacity:1}
body.ybupz5 .z8886y h1{margin:0;font-size:34px;line-height:1.35;font-weight:700}
body.ybupz5 .k2r9jz{display:block;margin-bottom:10px;font-size:15px;font-weight:500;letter-spacing:.04em;opacity:.85}
body.ybupz5 .ahjm6z{margin:20px 0 0;font-size:15px;line-height:1.95;opacity:.92}
body.ybupz5 .dpamhk{display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--v2-onbrand) 30%,transparent);font-size:13px;opacity:.9}
body.ybupz5 .dpamhk li::before{content:"› ";opacity:.7}
body.ybupz5 .sud4gz{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
body.ybupz5 .z8886y .zg8e4m{background:var(--v2-onbrand);color:var(--v2-brand);border-color:var(--v2-onbrand)}
body.ybupz5 .z8886y .hdtw7w{background:transparent;color:var(--v2-onbrand);border-color:color-mix(in srgb,var(--v2-onbrand) 60%,transparent)}
body.ybupz5 .yzpufg{position:absolute;left:0;right:0;bottom:16px;margin:0;text-align:center;font-size:12px;letter-spacing:.2em;opacity:.65}
body.ybupz5 .q3ed36 .yzpufg{color:var(--v2-muted)}

/* 身份信息（.atmt8c）：两列表 */
body.ybupz5 .atmt8c{margin:0;border-top:1px solid var(--v2-ink)}
body.ybupz5 .np8kg9{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--v2-line)}
body.ybupz5 .atmt8c dt{font-size:13px;color:var(--v2-muted)}
body.ybupz5 .atmt8c dd{margin:0;font-size:15px;color:var(--v2-ink);overflow-wrap:anywhere}
body.ybupz5 .zy924x{color:var(--v2-brand);font-weight:700}
/* 关键数字：右页底部一行 */
body.ybupz5 .gj4fu3{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin:24px 0 0;padding:0;list-style:none;border:1px solid var(--v2-line)}
body.ybupz5 .cc2x9v{padding:14px 16px;border-left:1px solid var(--v2-line)}
body.ybupz5 .cc2x9v:first-child{border-left:0}
body.ybupz5 .gj4fu3 b{display:block;font-size:28px;line-height:1.2;color:var(--v2-brand);font-weight:700}
body.ybupz5 .gj4fu3 span{font-size:12px;color:var(--v2-muted)}

/* 正文：对开版块 */
body.ybupz5 .depgjb{border-bottom:1px solid var(--v2-line)}
body.ybupz5 .x3sjen{background:var(--v2-paper)}
body.ybupz5 .zz7efe{display:grid;grid-template-columns:var(--dh-l) 1fr}
body.ybupz5 .gdssry{padding:64px 40px 64px 0;border-right:1px solid var(--dh-spine)}
body.ybupz5 .gdssry>*:not(.mzkmdj){position:relative}
body.ybupz5 .vt8q9n{padding:64px 0 64px 48px;min-width:0}
body.ybupz5 .nmd47u{margin:0;font-size:12px;letter-spacing:.16em;color:var(--v2-brand2);font-weight:600}
body.ybupz5 .gdssry h2{margin:10px 0 0;font-size:28px;line-height:1.35}
body.ybupz5 .ys22bx{margin:10px 0 0;font-size:14px;color:var(--v2-muted)}
body.ybupz5 .katgdg{margin:18px 0 0;font-size:14px}
body.ybupz5 .katgdg a{color:var(--v2-brand);font-weight:600;border-bottom:1px solid currentColor}
body.ybupz5 .mzkmdj{margin:28px 0 0}
body.ybupz5 .mzkmdj img{width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--v2-line)}
body.ybupz5 .pfmy8u p{margin:0 0 16px;font-size:15px;line-height:2}
body.ybupz5 .ngs734{margin-top:24px}

/* 产品：右页按品类分组的目录行 */
body.ybupz5 .v2ekge+.v2ekge{margin-top:36px}
body.ybupz5 .pqkmss{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding-bottom:8px;border-bottom:2px solid var(--v2-brand);font-size:17px}
body.ybupz5 .pqkmss small{font-size:13px;color:var(--v2-muted);font-weight:500}
body.ybupz5 .pqkmss small::after{content:" ·"}
body.ybupz5 .rtc2vv{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none}
body.ybupz5 .kmpbpm{display:grid;grid-template-columns:104px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--v2-line);height:100%}
body.ybupz5 .kmpbpm img,body.ybupz5 .gxwzf7{width:104px;height:78px;object-fit:cover;border:1px solid var(--v2-line);background:var(--v2-paper)}
body.ybupz5 .gxwzf7{display:grid;place-items:center;color:var(--v2-muted)}
body.ybupz5 .n86ves{min-width:0}
body.ybupz5 .kmpbpm b{display:block;font-size:15px;line-height:1.4}
body.ybupz5 .kmpbpm small{display:block;margin-top:4px;font-size:12px;line-height:1.7;color:var(--v2-muted)}
body.ybupz5 .kmpbpm:hover b{color:var(--v2-brand)}

/* 实力 / 流程：编号行 */
body.ybupz5 .k4pugs{margin:0;padding:0;list-style:none;border-top:1px solid var(--v2-ink)}
body.ybupz5 .k4pugs li{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--v2-line)}
body.ybupz5 .k4pugs small{font-size:22px;font-weight:700;color:var(--v2-brand);line-height:1.2}
body.ybupz5 .k4pugs b{font-size:16px}
body.ybupz5 .k4pugs p{margin:6px 0 0;font-size:14px;color:var(--v2-muted);line-height:1.85}
body.ybupz5 .gzuqpr{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}

/* 问答 */
body.ybupz5 .xp3hf4 details,body.ybupz5 .nnxrje details{border-bottom:1px solid var(--v2-line);padding:0;background:none;border-radius:0;margin:0}
body.ybupz5 .xp3hf4 details:first-child{border-top:1px solid var(--v2-ink)}
body.ybupz5 .xp3hf4 summary,body.ybupz5 .nnxrje summary{display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:15px;font-weight:600;cursor:pointer;list-style:none}
body.ybupz5 .xp3hf4 summary::-webkit-details-marker,body.ybupz5 .nnxrje summary::-webkit-details-marker{display:none}
body.ybupz5 .xp3hf4 summary::after,body.ybupz5 .nnxrje summary::after{content:"+";color:var(--v2-brand);font-weight:400}
body.ybupz5 .xp3hf4 details[open] summary::after,body.ybupz5 .nnxrje details[open] summary::after{content:"−"}
body.ybupz5 .xp3hf4 details p,body.ybupz5 .nnxrje details p{margin:0 0 18px;font-size:14px;color:var(--v2-muted);line-height:1.9}

/* 新闻 */
body.ybupz5 .mycpjm{margin:0;padding:0;list-style:none;border-top:1px solid var(--v2-ink)}
body.ybupz5 .mycpjm li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--v2-line);font-size:15px}
body.ybupz5 .mycpjm a:hover{color:var(--v2-brand)}
body.ybupz5 .mycpjm time{flex:none;font-size:13px;color:var(--v2-muted)}

/* 通用版块（解决方案 / 制造 / 资质 / 选型 / 服务地区 / 内页）：有标题的也做成对开 */
body.ybupz5 .k5s23d{padding:0;border-bottom:1px solid var(--v2-line);background:var(--v2-white)}
body.ybupz5 .zy5tft{background:var(--v2-paper)}
body.ybupz5 .k5s23d>.f5jruv{padding-top:56px;padding-bottom:56px}
body.ybupz5 .k5s23d>.f5jruv:has(>.q3gdd6){display:grid;grid-template-columns:var(--dh-l) 1fr;align-items:start;padding-top:0;padding-bottom:0}
body.ybupz5 .k5s23d>.f5jruv:has(>.q3gdd6)>.q3gdd6{grid-column:1;grid-row:1/span 12;align-self:stretch;display:block;margin:0;padding:56px 40px 56px 0;border-right:1px solid var(--dh-spine)}
body.ybupz5 .k5s23d>.f5jruv:has(>.q3gdd6)>:not(.q3gdd6){grid-column:2;margin-left:48px;min-width:0}
body.ybupz5 .k5s23d>.f5jruv:has(>.q3gdd6)>:not(.q3gdd6):nth-child(2){margin-top:56px}
body.ybupz5 .k5s23d>.f5jruv:has(>.q3gdd6)>:not(.q3gdd6):last-child{margin-bottom:56px}
body.ybupz5 .q3gdd6 h1,body.ybupz5 .q3gdd6 h2{margin:10px 0 0;font-size:28px;line-height:1.35}
body.ybupz5 .q3gdd6 .c92erk{display:inline-block;margin-top:16px}
body.ybupz5 .r6jrw4{font-size:12px;letter-spacing:.16em;color:var(--v2-brand2)}
body.ybupz5 .c92erk{color:var(--v2-brand)}
body.ybupz5 .bs2a6f{gap:0 28px}
body.ybupz5 .ye52nt{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ybupz5 .gxprku{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ybupz5 .fkn2ey,body.ybupz5 .cpc2x6{border:0;border-top:1px solid var(--v2-ink);border-radius:0;box-shadow:none;background:transparent;padding:16px 0 20px}
body.ybupz5 .ck8q7b{border-radius:0;border:1px solid var(--v2-line);margin-bottom:12px}
body.ybupz5 .x2csgg{padding:0;list-style:none;border-top:1px solid var(--v2-ink)}
body.ybupz5 .x2csgg li{padding:12px 0;border-bottom:1px solid var(--v2-line)}
body.ybupz5 .dbnxqt{display:flex;flex-wrap:wrap;gap:8px;border:0}
body.ybupz5 .dbnxqt li{padding:6px 12px;border:1px solid var(--v2-line);border-radius:0}
body.ybupz5 .k5bc75 li{border-radius:0;border:0;border-top:1px solid var(--v2-ink);background:transparent;box-shadow:none}
body.ybupz5 .k5bc75 li::before{border-radius:0;background:transparent;color:var(--v2-brand);font-weight:700}
body.ybupz5 .dyhf5b{background:var(--v2-paper);border-bottom:1px solid var(--v2-line)}
body.ybupz5 .dyhf5b h1{font-size:32px}
body.ybupz5 .dyhf5b h1 em{border-bottom-width:2px}
body.ybupz5 .wnf74c,body.ybupz5 .p7mp45 li{border-radius:0}
body.ybupz5 .b84ntr img,body.ybupz5 .j47awm img{border-radius:0}
body.ybupz5 .b84ntr figcaption{border-radius:0}
body.ybupz5 .ra9f6c,body.ybupz5 .s6g9fx,body.ybupz5 .e8w7pm{border-radius:0;box-shadow:none}
body.ybupz5 .nhmxp7 a,body.ybupz5 .suxjck{border-radius:0}
body.ybupz5 .y82xhn{border-radius:0;background:var(--v2-brand);color:var(--v2-onbrand);box-shadow:none}
body.ybupz5 .y82xhn .zg8e4m{background:var(--v2-onbrand);color:var(--v2-brand);border-color:var(--v2-onbrand)}

/* 页脚：对开两半 */
body.ybupz5 .bf4wqq{padding:0;background:var(--v2-foot);color:var(--v2-footink)}
body.ybupz5 .cr5n4f{display:grid;grid-template-columns:1fr 1fr}
body.ybupz5 .dnrvh5{padding:48px 40px 48px 0;border-right:3px double color-mix(in srgb,var(--v2-footink) 30%,transparent)}
body.ybupz5 .yrjs4u{padding:48px 0 48px 40px;min-width:0}
body.ybupz5 .bf4wqq strong{color:var(--v2-onbrand);font-size:17px}
body.ybupz5 .bf4wqq p{margin:8px 0 0;font-size:13px;line-height:1.8}
body.ybupz5 .xnsa7y{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:22px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--v2-footink) 25%,transparent);font-size:13px}
body.ybupz5 .xnsa7y a:hover{color:var(--v2-onbrand)}
body.ybupz5 .tau2uv{border-top-color:color-mix(in srgb,var(--v2-footink) 50%,transparent)}
body.ybupz5 .tau2uv .np8kg9{border-bottom-color:color-mix(in srgb,var(--v2-footink) 18%,transparent);padding:8px 0}
body.ybupz5 .tau2uv dt{color:var(--v2-footink);opacity:.75}
body.ybupz5 .tau2uv dd,body.ybupz5 .tau2uv .zy924x{color:var(--v2-onbrand);font-size:14px}

/* 1000px：两页仍对开，收紧 */
@media (max-width:1000px){
  body.ybupz5{--dh-l:34%}
  body.ybupz5 .c97kg9{padding:32px 28px 52px}
  body.ybupz5 .z8886y h1{font-size:28px}
  body.ybupz5 .vt8q9n{padding-left:32px}
  body.ybupz5 .gdssry{padding-right:28px}
  body.ybupz5 .rtc2vv,body.ybupz5 .gzuqpr{grid-template-columns:1fr}
  body.ybupz5 .k5s23d>.f5jruv:has(>.q3gdd6)>:not(.q3gdd6){margin-left:32px}
  body.ybupz5 .k5s23d>.f5jruv:has(>.q3gdd6)>.q3gdd6{padding-right:28px}
}
/* 560px：两页上下叠放，导航横向滚动 */
@media (max-width:560px){
  body.ybupz5 .s8ecmj{grid-template-columns:1fr;min-height:0}
  body.ybupz5 .kvp64d{padding:10px 0 6px;border-right:0}
  body.ybupz5 .zzvdd6{flex-wrap:nowrap;overflow-x:auto;padding:0 0 8px;gap:18px;white-space:nowrap}
  body.ybupz5 .adukb4{padding:16px 0 24px}
  body.ybupz5 .wa8d3c{grid-template-columns:1fr;margin:0 12px}
  body.ybupz5 .q3ed36{border-left:0;border-top:3px double var(--dh-spine)}
  body.ybupz5 .c97kg9{padding:24px 20px 48px}
  body.ybupz5 .z8886y h1{font-size:24px}
  body.ybupz5 .np8kg9{grid-template-columns:78px 1fr;gap:10px}
  body.ybupz5 .gj4fu3{grid-template-columns:1fr 1fr}
  body.ybupz5 .cc2x9v{border-left:0;border-top:1px solid var(--v2-line)}
  body.ybupz5 .cc2x9v:nth-child(-n+2){border-top:0}
  body.ybupz5 .cc2x9v:nth-child(even){border-left:1px solid var(--v2-line)}
  body.ybupz5 .zz7efe,body.ybupz5 .k5s23d>.f5jruv:has(>.q3gdd6){grid-template-columns:1fr}
  body.ybupz5 .gdssry{padding:40px 0 16px;border-right:0;border-bottom:1px solid var(--dh-spine)}
  body.ybupz5 .vt8q9n{padding:20px 0 40px}
  body.ybupz5 .k5s23d>.f5jruv:has(>.q3gdd6)>.q3gdd6{grid-row:auto;padding:40px 0 16px;border-right:0;border-bottom:1px solid var(--dh-spine)}
  body.ybupz5 .k5s23d>.f5jruv:has(>.q3gdd6)>:not(.q3gdd6){grid-column:1;margin-left:0}
  body.ybupz5 .k5s23d>.f5jruv:has(>.q3gdd6)>:not(.q3gdd6):nth-child(2){margin-top:20px}
  body.ybupz5 .k5s23d>.f5jruv:has(>.q3gdd6)>:not(.q3gdd6):last-child{margin-bottom:40px}
  body.ybupz5 .gxprku,body.ybupz5 .ye52nt{grid-template-columns:1fr}
  body.ybupz5 .gdssry h2,body.ybupz5 .q3gdd6 h2{font-size:23px}
  body.ybupz5 .kmpbpm{grid-template-columns:84px 1fr}
  body.ybupz5 .kmpbpm img,body.ybupz5 .gxwzf7{width:84px;height:63px}
  body.ybupz5 .mycpjm li{flex-direction:column;gap:2px}
  body.ybupz5 .cr5n4f{grid-template-columns:1fr}
  body.ybupz5 .dnrvh5{padding:36px 0 24px;border-right:0}
  body.ybupz5 .yrjs4u{padding:0 0 36px}
}
