.v22-root{--v22-green:#254e40;--v22-ink:#1b3028;--v22-sand:#b49561}
.v22-root .v22-panel{gap:18px;min-height:0}.v22-root .v22-feature{display:grid;grid-template-columns:1.13fr 1fr;gap:4.5%;height:100%;min-height:0}.v22-root .v22-feature.is-reverse{grid-template-columns:1fr 1.13fr}.v22-feature.is-reverse .v22-feature-visual{order:2}
.v22-feature-visual{height:100%;min-height:0;display:flex;flex-direction:column}.v22-feature-visual>.v22-diagram{width:100%;height:100%;min-height:0}.v22-feature-copy{display:flex;flex-direction:column;justify-content:center;gap:18px;min-height:0}.v22-root .v22-feature-copy>h3{font-size:clamp(28px,2.55vw,39px);line-height:1.3;font-weight:500;letter-spacing:-.035em}.v22-root .v22-lead{font-size:15px;line-height:1.9;color:#4a6154}
.v22-photo,.v22-photo>button{height:100%;min-height:0}.v22-photo{display:flex;flex-direction:column;gap:8px}.v22-photo>button{flex:1;position:relative;display:block;overflow:hidden;width:100%;padding:0}.v22-photo img{width:100%;height:100%;object-fit:cover;display:block;min-height:0}.v22-photo figcaption{font-size:10px;line-height:1.5;color:#647369;flex:none}.v22-photo .jp-enlarge{background:#fff;color:#213d2f;position:absolute;bottom:12px;right:12px}
.v22-root .v22-rows{display:flex;flex-direction:column;gap:15px;flex:none}.v22-root .v22-rows>article{display:grid;grid-template-columns:26px 1fr;gap:9px;border-top:1px solid #d6ddd2;padding-top:15px}.v22-rows small{font-size:10px;color:#7f8e7c;padding-top:3px}.v22-root .v22-rows h3{font-size:18px;margin-bottom:8px;line-height:1.3}.v22-root .v22-rows p{font-size:14px;line-height:1.85}.v22-root .v22-note{margin-top:auto;padding-top:12px;border-top:1px solid #d9e0d5;font-size:10px;line-height:1.7;color:#69786a;flex:none}.v22-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6d7d6e}.v22-muted{font-size:12px;line-height:1.8;color:#6e7d6d}
.v22-root .v22-diagram{font-family:'Microsoft YaHei',Arial;display:block;width:100%;min-height:0}.v22-diagram .svg-kicker{font-size:15px;letter-spacing:2px;fill:#74836f}.v22-root .v22-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;min-height:0;flex:1}.v22-root .v22-gallery.three{grid-template-columns:1.15fr 1fr 1fr}.v22-gallery+.v22-rows{flex-direction:row;gap:40px}.v22-gallery+.v22-rows>article{flex:1}
.v22-switch{display:flex;flex-direction:column;gap:20px;min-height:0;height:100%;flex:1}.v22-switch-tabs{display:flex;gap:10px;flex:none;flex-wrap:wrap}.v22-switch-tabs>button{border:1px solid #cbd4c7;padding:10px 18px;font-size:13px;color:#31503c}.v22-switch-tabs>button[aria-selected=true]{background:#254e40;color:#fff;border-color:#254e40}.v22-switch-tabs>button:hover{border-color:#254e40}.v22-switch-body{height:100%;flex:1;min-height:0}.v22-switch-body>[data-v22-view]{height:100%;min-height:0;display:flex;flex-direction:column;gap:18px}.v22-switch-body>[hidden]{display:none!important}
.v22-root button:focus-visible{outline:3px solid #a18046;outline-offset:4px}.v22-root [hidden]{display:none!important}
.v22-capability{display:grid;grid-template-columns:1.1fr 1fr;gap:4%;min-height:0;height:100%;flex:1}.v22-orbit{height:100%;position:relative;min-height:0}.v22-orbit>svg{width:100%;height:100%}.v22-orbit>button{position:absolute;transform:translate(-50%,-50%);padding:16px 20px;min-width:112px;background:#fff;border:1px solid #bccbb6;display:flex;flex-direction:column;gap:9px;color:#294536;font-size:18px}.v22-orbit>button small{font-size:10px;letter-spacing:.1em}.v22-orbit>button[aria-pressed=true]{background:#e6ecdf;border-color:#315a43;box-shadow:7px 7px 0 #e8e9df}.v22-cap-detail{display:flex;flex-direction:column;justify-content:center;gap:22px;border-left:1px solid #d6dece;padding-left:7%}.v22-root .v22-cap-detail h3{font-size:31px;line-height:1.35}.v22-cap-detail>p{font-size:16px;line-height:1.9}.v22-cap-detail>div{border-top:1px solid #cbd6c4;padding-top:18px}.v22-cap-detail h4{font-size:12px;color:#75816f;margin-bottom:9px}.v22-cap-detail>div p{font-size:15px;line-height:1.8}
.v22-compare{display:grid;grid-template-columns:1fr 1fr;gap:30px;height:100%;min-height:0}.v22-compare>article{min-height:0;display:flex;flex-direction:column;gap:14px}.v22-compare .v22-photo{height:auto;flex:1;min-height:0}.v22-root .v22-compare h3{font-size:25px}.v22-root .v22-compare p{font-size:14px;line-height:1.8}.v22-filmstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;min-height:0;height:100%;flex:1}.v22-filmstrip>article{display:flex;flex-direction:column;gap:12px;min-height:0}.v22-filmstrip .v22-photo{flex:1;min-height:0}.v22-filmstrip>article>span{font-size:12px;color:#7f885f}.v22-root .v22-filmstrip h3{font-size:25px}.v22-root .v22-filmstrip p{font-size:14px;line-height:1.8}
.v22-storyhead{display:flex;gap:5%;align-items:flex-end;flex:none}.v22-root .v22-storyhead h3{font-size:32px;max-width:50%;line-height:1.4}.v22-storyhead>p{font-size:15px;line-height:1.8;flex:1;color:#5c6d60}.v22-trail{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:stretch;min-height:0;padding-top:20px}.v22-trail>article{padding:28px 24px;border-top:3px solid #627e63;border-left:1px solid #d6dece;display:flex;flex-direction:column;background:linear-gradient(180deg,#eef1e7 0%,#f9faf6 100%)}.v22-trail>article:first-child{border-left:0}.v22-trail>article>span{font-size:54px;font-weight:300;color:#a4b195;margin-bottom:auto}.v22-root .v22-trail h3{font-size:25px;margin:32px 0 18px}.v22-root .v22-trail p{font-size:14px;line-height:1.9}.v22-band{display:flex;gap:30px;align-items:center;border-top:1px solid #c7d1c0;padding:24px 0}.v22-band>strong{font-size:55px;color:#899e7f}.v22-band h3{font-size:25px}.v22-band p{font-size:14px;margin-top:8px}
.v22-map-interactive{display:grid;grid-template-columns:1.8fr 1fr;gap:4%;height:100%;min-height:0}.v22-map-interactive>figure{position:relative;height:100%;min-height:0;overflow:hidden}.v22-map-interactive>figure>img{height:100%;width:100%;object-fit:contain;display:block;background:#f0f2e9}.v22-map-interactive>figure>button{position:absolute;transform:translate(-50%,-50%);display:flex;gap:6px;align-items:center;text-align:left;max-width:180px;z-index:2;font-size:12px}.v22-map-interactive>figure>button>span{background:#fff;color:#244e3b;width:30px;height:30px;display:grid;place-items:center;border:1px solid #284d3b;border-radius:50%;flex:none}.v22-map-interactive>figure>button>b{background:#fff9;padding:5px;line-height:1.3}.v22-map-interactive>figure>button[aria-pressed=true]>span{background:#254e40;color:#fff;box-shadow:0 0 0 6px #fff8}.v22-map-interactive figcaption{position:absolute;bottom:0;padding:8px 12px;background:#fffd;font-size:10px}.v22-map-interactive>aside{display:flex;flex-direction:column;justify-content:center;gap:30px;border-top:2px solid #315b43}.v22-map-interactive aside h3{font-size:30px;margin:22px 0}.v22-map-interactive aside p{font-size:15px;line-height:1.9}
.v22-digital{display:grid;grid-template-columns:1.4fr 1fr;gap:5%;height:100%;min-height:0}.v22-service-console{background:#f1f4eb;padding:32px;display:flex;flex-direction:column;gap:28px;min-height:0}.v22-service-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.v22-service-steps button{padding:16px 5px;background:white;font-size:15px;border-bottom:3px solid #d5decd}.v22-service-steps button small{display:block;font-size:10px;margin-bottom:9px;color:#87917e}.v22-service-steps button[aria-pressed=true]{border-color:#254e40;background:#254e40;color:white}.v22-service-steps button[aria-pressed=true] small{color:#dbe4d3}#v22-service-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:22px;justify-content:center}.v22-root #v22-service-body h3{font-size:30px}.v22-digital>aside{display:flex;flex-direction:column;justify-content:center;gap:26px}.v22-root .v22-digital>aside>h3{font-size:38px;line-height:1.3}.v22-ticket-mock{border-top:1px solid #c0ccba;border-bottom:1px solid #c0ccba;padding:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.v22-ticket-mock span{display:block;font-size:11px;color:#6b7c68;margin-bottom:12px}.v22-ticket-mock strong{font-size:19px}.v22-ledger-flow{display:flex;gap:8px;align-items:stretch}.v22-ledger-flow>span{padding:15px 8px;background:white;flex:1;font-size:13px;border-bottom:2px solid #8b9f80}
.v22-root .v21-spread>article{padding:22px 20px;background:#f4f5ee;border-top:2px solid #7a9171}.v22-root .v21-spread{gap:22px;align-items:stretch;padding:10px 0}.v22-root .v21-spread h3{margin-top:22px;margin-bottom:18px}.v22-root .v21-spread>article p{line-height:1.9}.v22-root .v21-intro{padding-top:0}.v22-root .v21-property-map{background:#f4f5ee;padding:30px}.v22-root .v21-timeline{align-items:stretch;padding:20px 0}.v22-root .v21-timeline>article{display:flex;flex-direction:column;justify-content:space-between}.v22-root .v21-property-map>article{padding:16px}
.v22-root .v17-enter{animation:v22enter .2s ease-out}.v22-root .v17-cover h1{font-size:clamp(52px,5.6vw,80px)}.v22-root .v17-cover h2{font-size:clamp(25px,2.7vw,39px)}.v22-root .v17-cover-index{grid-template-columns:repeat(3,minmax(0,1fr))}.v22-root .v17-cover-index a{min-width:0}
.v22-closing{position:relative;height:100%;min-height:0;overflow:hidden}.v22-closing>.v22-photo{height:100%}.v22-closing>.v22-photo>button{pointer-events:none}.v22-closing>.v22-photo img{filter:brightness(.5)}.v22-closing>.v22-photo .jp-enlarge{display:none}.v22-closing>.v22-photo figcaption{position:absolute;bottom:12px;right:18px;color:white;font-size:10px;z-index:2}.v22-closing>div{position:absolute;inset:12% 7%;display:flex;flex-direction:column;align-items:flex-start;color:#fff;justify-content:center;gap:30px;pointer-events:none}.v22-closing>div>span{font-size:12px;letter-spacing:.15em}.v22-root .v22-closing h3{font-size:clamp(40px,4vw,61px);line-height:1.25;font-weight:400}.v22-closing p{font-size:16px;line-height:2}.v22-root .v22-closing p{color:#fff}
.v22-process{flex:1;min-height:0}.v22-process>figure{background:#f5f2e9}.v22-process>figure>svg{width:100%;height:100%;display:block}.v22-process>figure>button>span{width:50px;height:50px;font-size:20px}.v22-process>figure>button>b{display:none}
.v22-root #pingzheng-demand-panel-0{padding-right:0!important;padding-bottom:0!important}.v22-root #pingzheng-demand-panel-0::after{content:none!important;display:none!important;background:none!important}
.v22-feature-visual:has(>.v22-diagram){background:#f6f3ec;justify-content:center}
#basha-ip-panel-0 .v22-photo img,#basha-ip-panel-2 .v22-photo img,#basha-ip-panel-3 .v22-photo img{object-fit:contain;background:#f8f8f3}
.v22-site{grid-template-columns:1fr 1.2fr}.v22-site>figure{background:#f0f2e9}.v22-site>figure>img{object-fit:contain}.v22-site-select{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.v22-site-select>button{text-align:left;padding:13px 14px;border:1px solid #c9d2c1;font-size:14px;display:flex;gap:12px;align-items:center}.v22-site-select small{font-size:10px;color:#73816a}.v22-site-select>button[aria-pressed=true]{background:#254e40;color:white;border-color:#254e40}.v22-site-select>button[aria-pressed=true] small{color:#d9e4cf}
@keyframes v22enter{from{transform:translateY(5px)}to{transform:translateY(0)}}
@media(max-height:820px) and (min-width:901px){.v22-root .v22-panel{gap:12px}.v22-feature-copy{gap:12px}.v22-root .v22-feature-copy>h3{font-size:28px}.v22-root .v22-lead{font-size:14px}.v22-root .v22-rows{gap:10px}.v22-root .v22-rows>article{padding-top:10px}.v22-root .v22-rows h3{font-size:17px;margin-bottom:6px}.v22-root .v22-rows p{font-size:13px;line-height:1.75}.v22-switch{gap:12px}.v22-root .v22-storyhead h3{font-size:28px}.v22-trail{padding-top:5px}.v22-trail>article{padding:20px}.v22-root .v22-trail h3{margin:20px 0 14px;font-size:23px}.v22-root .v22-trail p{font-size:13px}.v22-cap-detail{gap:16px}.v22-root .v22-cap-detail h3{font-size:28px}.v22-cap-detail>p{font-size:14px}.v22-cap-detail>div{padding-top:13px}.v22-cap-detail>div p{font-size:14px}.v22-service-console{padding:22px;gap:18px}.v22-service-steps button{padding:12px 4px}.v22-root #v22-service-body h3{font-size:26px}.v22-ticket-mock{padding:14px 0}}
@media(max-width:900px){.v22-root .v22-panel{height:auto;min-height:calc(100dvh - 260px);gap:26px}.v22-root .v22-feature,.v22-root .v22-feature.is-reverse{display:flex;flex-direction:column;gap:25px;height:auto}.v22-feature.is-reverse .v22-feature-visual{order:0}.v22-feature-visual{height:270px;flex:none}.v22-feature-copy{gap:20px}.v22-root .v22-feature-copy>h3{font-size:29px}.v22-root .v22-lead{font-size:15px}.v22-root .v22-rows p{font-size:14px}.v22-switch{height:auto;gap:20px}.v22-switch-tabs{gap:7px}.v22-switch-tabs>button{padding:9px 12px;font-size:12px}.v22-switch-body>[data-v22-view]{height:auto}.v22-capability{display:flex;flex-direction:column;gap:24px}.v22-orbit{height:350px;flex:none}.v22-orbit>button{min-width:90px;padding:11px 13px;font-size:15px}.v22-cap-detail{border-left:0;border-top:1px solid #ccd5c5;padding:24px 0 0}.v22-root .v22-gallery,.v22-root .v22-gallery.three{display:flex;flex-direction:column;gap:25px;height:auto}.v22-gallery>.v22-photo{height:230px;flex:none}.v22-gallery+.v22-rows{flex-direction:column;gap:20px}.v22-compare{display:flex;flex-direction:column;gap:30px;height:auto}.v22-compare .v22-photo{height:270px;flex:none}.v22-filmstrip{display:flex;flex-direction:column;height:auto;gap:28px}.v22-filmstrip .v22-photo{height:235px;flex:none}.v22-storyhead{display:block}.v22-root .v22-storyhead h3{max-width:none;font-size:29px;margin-bottom:20px}.v22-trail{display:flex;flex-direction:column;gap:12px}.v22-trail>article{padding:22px;min-height:210px;border-left:0}.v22-trail>article>span{font-size:42px}.v22-root .v22-trail h3{margin:18px 0 12px}.v22-map-interactive{display:flex;flex-direction:column;height:auto;gap:25px}.v22-map-interactive>figure{height:330px;flex:none}.v22-map-interactive>figure>button{font-size:10px}.v22-map-interactive>figure>button>b{display:none}.v22-map-interactive>aside{padding-top:20px;gap:20px}.v22-map-interactive aside h3{margin:14px 0}.v22-digital{display:flex;flex-direction:column;gap:30px;height:auto}.v22-service-console{padding:20px;gap:23px;min-height:470px}.v22-service-steps{gap:3px}.v22-service-steps button{font-size:13px;padding:12px 3px}.v22-ticket-mock{gap:12px}.v22-ledger-flow{flex-wrap:wrap}.v22-root .v21-property-map{padding:20px}.v22-root .v21-spread{padding:0}.v22-root .v17-cover h1{font-size:42px}.v22-root .v17-cover h2{font-size:26px}.v22-root .v17-cover-index{display:flex;flex-direction:column;gap:16px}.v22-root .v22-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.v22-root *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media(max-width:900px){.v22-closing{height:620px;flex:none}.v22-closing>div{inset:8%}.v22-root .v22-closing h3{font-size:42px}.v22-closing p{font-size:13px}}
.v22-site>.jp-photo>button{position:relative;transform:none;max-width:none;width:100%;height:auto;display:block;flex:1;min-height:0}.v22-site>.jp-photo img{object-fit:contain;background:#f0f2e9}.v22-site>.jp-photo>figcaption{position:static;background:transparent;padding:0}
.v22-zoomable{position:relative}.v22-root .v22-diagram-open{position:absolute;right:12px;bottom:12px;background:#fff;border:1px solid #c4cebd;padding:9px 12px;font-size:11px;color:#254e40}.v22-diagram-dialog{width:min(1100px,94vw);max-width:94vw;padding:16px;border:0;background:#fff;overflow:hidden}.v22-diagram-dialog::backdrop{background:#10261ec9}.v22-diagram-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:14px}.v22-diagram-dialog>header>span{font-size:12px;color:#63715e}.v22-diagram-dialog>header>button{padding:10px 13px;font-size:13px;border:1px solid #bbc8b2}.v22-diagram-viewport{overflow:auto;max-height:76dvh;overscroll-behavior:contain}.v22-diagram-viewport>.v22-diagram{display:block;width:100%;min-width:850px;height:auto;font-family:'Microsoft YaHei',Arial}.v22-diagram-viewport .svg-kicker{fill:#74836f;font-size:15px;letter-spacing:2px}
@media print{.v22-diagram-dialog,.v22-diagram-open{display:none!important}}
