@charset "utf-8";:root{--zh-ink: #11181c;--zh-ink-soft: #29343a;--zh-muted: #5b686f;--zh-faint: #7c898f;--zh-line: #d7dddf;--zh-line-strong: #b9c3c6;--zh-paper: #f4f6f5;--zh-paper-cool: #edf2f1;--zh-white: #fff;--zh-brand: #155e63;--zh-brand-dark: #0d4448;--zh-accent: #bd581b;--zh-accent-dark: #934111;--zh-max: 1240px;}html{scroll-behavior: smooth;}body.zh-v2,body.zh-v3{color: var(--zh-ink-soft);background: var(--zh-white);letter-spacing: 0;}body.zh-v2 a,body.zh-v3 a{text-underline-offset: 3px;}.zh-container,.v3-container,.v3p-container{max-width: var(--zh-max);}.zh-header{border-bottom-color: var(--zh-line);box-shadow: none;}.zh-brand-name{letter-spacing: 0;}.zh-brand-sub{color: var(--zh-muted);}.zh-nav-list{gap: 3px;}.zh-nav-item > a{padding-inline: 13px;font-weight: 600;}.zh-nav-item > a::after{background: var(--zh-accent);}.zh-header-tel{border-left-color: var(--zh-line);}.zh-header-tel-value{color: var(--zh-brand-dark);}.v3p-hero{border-bottom: 0;}.v3p-hero .v3p-container{padding-top: 54px;padding-bottom: 58px;}.v3p-h1{max-width: 880px;font-size: clamp(28px,3vw,42px);line-height: 1.2;font-weight: 700;letter-spacing: 0;}.v3p-sub{max-width: 760px;margin-top: 10px;font-size: 15px;}.v3p-sec{padding: 58px 0;}.v3p-h2{font-size: clamp(24px,2.4vw,32px);}.v3p-lead{font-size: 15px;max-width: 760px;}body.zh-v3 .v3-hero{min-height: 520px;height: min(68vh,680px);}body.zh-v3 .v3-hero::before{background: linear-gradient(90deg,rgba(7,18,20,.93) 0%,rgba(7,18,20,.78) 43%,rgba(7,18,20,.28) 72%,rgba(7,18,20,.08) 100%),linear-gradient(180deg,rgba(7,18,20,.15) 0%,rgba(7,18,20,.08) 50%,rgba(7,18,20,.62) 100%);}body.zh-v3 .v3-hero-copy{max-width: 720px;}body.zh-v3 .v3-hero h1{max-width: 680px;font-size: clamp(36px,4.2vw,60px);line-height: 1.12;letter-spacing: 0;}body.zh-v3 .v3-hero-text{max-width: 580px;font-size: 17px;}body.zh-v3 .v3-kicker{letter-spacing: 0;color: #f1c7a8;}body.zh-v3 .v3-btn-primary,.v3p-btn-primary{background: var(--zh-accent);border-color: var(--zh-accent);}body.zh-v3 .v3-btn-primary:hover,.v3p-btn-primary:hover{background: var(--zh-accent-dark);border-color: var(--zh-accent-dark);}body.zh-v3 .v3-signal{background: var(--zh-brand-dark);border: 0;}body.zh-v3 .v3-signal-item{min-height: 112px;display: flex;flex-direction: column;justify-content: center;}body.zh-v3 .v3-signal-item + .v3-signal-item{border-left-color: rgba(255,255,255,.18);}body.zh-v3 .v3-signal-title{color: #fff;}body.zh-v3 .v3-signal-text{color: rgba(255,255,255,.72);}.zh-home-products{display: grid;grid-template-columns: minmax(320px,.8fr) minmax(0,1.2fr);gap: 42px;align-items: stretch;}.zh-home-products-media{position: relative;min-height: 480px;overflow: hidden;background: var(--zh-paper);}.zh-home-products-media img{width: 100%;height: 100%;object-fit: cover;}.zh-home-products-caption{position: absolute;inset: auto 0 0;padding: 24px;color: #fff;background: linear-gradient(180deg,transparent,rgba(8,18,20,.9));}.zh-home-products-caption strong{display: block;font-size: 20px;}.zh-home-products-caption span{display: block;margin-top: 4px;color: rgba(255,255,255,.76);}.zh-home-cat-list{border-top: 1px solid var(--zh-line-strong);}.zh-home-cat{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;gap: 18px;align-items: center;min-height: 92px;padding: 16px 0;border-bottom: 1px solid var(--zh-line);color: inherit;text-decoration: none;}.zh-home-cat-index{color: var(--zh-accent);font: 700 13px/1 Arial,sans-serif;}.zh-home-cat strong{display: block;color: var(--zh-ink);font-size: 19px;}.zh-home-cat small{display: block;margin-top: 4px;color: var(--zh-muted);font-size: 13px;}.zh-home-cat .ion-ios-arrow-forward{color: var(--zh-accent);font-size: 18px;}.zh-home-cat:hover strong{color: var(--zh-brand);}.zh-home-knowledge{display: grid;grid-template-columns: minmax(260px,.72fr) minmax(0,1.28fr);gap: 52px;align-items: start;}.zh-home-knowledge-copy{position: sticky;top: 110px;}.zh-home-knowledge-copy p{color: var(--zh-muted);max-width: 42ch;}.zh-home-articles{border-top: 1px solid var(--zh-line-strong);}.zh-home-article{display: grid;grid-template-columns: 110px minmax(0,1fr) 20px;gap: 18px;padding: 22px 0;border-bottom: 1px solid var(--zh-line);color: inherit;text-decoration: none;}.zh-home-article time{color: var(--zh-faint);font-size: 13px;}.zh-home-article strong{display: block;color: var(--zh-ink);font-size: 17px;line-height: 1.45;}.zh-home-article span{display: block;margin-top: 6px;color: var(--zh-muted);font-size: 13.5px;}.zh-home-article i{color: var(--zh-accent);align-self: center;}.zh-product-hub{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(300px,.8fr);gap: 54px;align-items: start;}.zh-product-directory{border-top: 1px solid var(--zh-line-strong);}.zh-product-link{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;gap: 16px;align-items: center;min-height: 86px;padding: 14px 0;border-bottom: 1px solid var(--zh-line);color: inherit;text-decoration: none;}.zh-product-link-index{color: var(--zh-accent);font-weight: 700;}.zh-product-link strong{display: block;color: var(--zh-ink);font-size: 18px;}.zh-product-link small{display: block;margin-top: 4px;color: var(--zh-muted);}.zh-product-link:hover strong{color: var(--zh-brand);}.zh-product-aside{background: var(--zh-brand-dark);color: #fff;padding: 30px;}.zh-product-aside-image{display: block;width: calc(100% + 60px);height: 220px;margin: -30px -30px 26px;object-fit: cover;}.zh-product-aside h3{margin: 0 0 15px;color: #fff;font-size: 22px;}.zh-product-aside p{color: rgba(255,255,255,.76);}.zh-product-aside ul{margin: 22px 0 0;padding: 0;list-style: none;}.zh-product-aside li{padding: 12px 0;border-top: 1px solid rgba(255,255,255,.18);}.zh-category-layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 54px;align-items: start;}.zh-category-main .v3p-richtext{max-width: 790px;}.zh-category-side{position: sticky;top: 110px;}.zh-category-panel{border-top: 3px solid var(--zh-brand);padding: 22px 0;border-bottom: 1px solid var(--zh-line);}.zh-category-panel + .zh-category-panel{margin-top: 18px;}.zh-category-panel h2{margin: 0 0 12px;font-size: 18px;color: var(--zh-ink);}.zh-category-panel ul{margin: 0;padding-left: 18px;color: var(--zh-muted);}.zh-category-panel li + li{margin-top: 8px;}.zh-category-related{margin-top: 38px;padding-top: 28px;border-top: 1px solid var(--zh-line-strong);}.zh-category-related-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;}.zh-category-related a{padding: 18px;background: var(--zh-paper);color: var(--zh-ink);text-decoration: none;}.zh-category-related a span{display: block;margin-top: 8px;color: var(--zh-muted);font-size: 13px;}.zh-tech-intro{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(260px,.75fr);gap: 46px;align-items: end;margin-bottom: 38px;}.zh-tech-intro h2{margin: 0 0 12px;color: var(--zh-ink);font-size: clamp(24px,2.5vw,34px);}.zh-tech-intro p{margin: 0;max-width: 760px;color: var(--zh-muted);font-size: 15px;}.zh-tech-points{border-left: 1px solid var(--zh-line-strong);padding-left: 26px;}.zh-tech-points span{display: block;padding: 7px 0;color: var(--zh-ink-soft);}.zh-tech-points span::before{content: "";display: inline-block;width: 6px;height: 6px;margin-right: 10px;background: var(--zh-accent);vertical-align: 2px;}.zh-tech-list{border-top: 1px solid var(--zh-line-strong);}.zh-tech-item{display: grid;grid-template-columns: 118px minmax(0,1fr) 34px;gap: 22px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--zh-line);color: inherit;text-decoration: none;}.zh-tech-item-date{color: var(--zh-faint);font-size: 13px;}.zh-tech-item-title{display: block;color: var(--zh-ink);font-size: 19px;font-weight: 700;line-height: 1.45;}.zh-tech-item-desc{display: block;margin-top: 7px;color: var(--zh-muted);font-size: 14px;line-height: 1.7;}.zh-tech-item-arrow{color: var(--zh-accent);font-size: 18px;}.zh-tech-item:hover .zh-tech-item-title{color: var(--zh-brand);}.zh-news-hold{max-width: 780px;padding: 34px;background: var(--zh-paper);border-top: 3px solid var(--zh-brand);}.zh-news-hold h2{margin: 0 0 10px;color: var(--zh-ink);}.zh-news-hold p{color: var(--zh-muted);}.zh-article-shell{display: grid;grid-template-columns: minmax(0,790px) minmax(240px,300px);gap: 58px;align-items: start;justify-content: space-between;}.zh-article-lead{margin: 0 0 28px;padding: 20px 22px;background: var(--zh-paper-cool);border-top: 3px solid var(--zh-brand);color: var(--zh-ink-soft);font-size: 16px;line-height: 1.8;}.zh-article .v3p-richtext{max-width: 100%;font-size: 16.5px;line-height: 1.9;}.zh-article .v3p-richtext h2{margin-top: 38px;padding-top: 4px;font-size: 24px;}.zh-article .v3p-richtext h3{margin-top: 28px;font-size: 19px;}.zh-article .v3p-richtext p{margin: 14px 0;}.zh-article .v3p-richtext li + li{margin-top: 8px;}.zh-article .v3p-richtext table,.zh-category-main .v3p-richtext table{width: 100%;table-layout: fixed;border-collapse: collapse;margin: 22px 0;font-size: 15px;line-height: 1.65;}.zh-article .v3p-richtext th,.zh-article .v3p-richtext td,.zh-category-main .v3p-richtext th,.zh-category-main .v3p-richtext td{padding: 11px 12px;border: 1px solid var(--zh-line-strong);text-align: left;vertical-align: top;overflow-wrap: anywhere;}.zh-article .v3p-richtext th,.zh-category-main .v3p-richtext th{background: var(--zh-paper-cool);color: var(--zh-ink);font-weight: 700;}.zh-article-side{position: sticky;top: 110px;}.zh-article-side section{padding: 20px 0;border-top: 1px solid var(--zh-line-strong);}.zh-article-side h2{margin: 0 0 12px;font-size: 17px;color: var(--zh-ink);}.zh-article-side p,.zh-article-side li{color: var(--zh-muted);font-size: 13.5px;}.zh-article-side ul{margin: 0;padding-left: 18px;}.zh-related-list{border-top: 1px solid var(--zh-line-strong);}.zh-related-list a{display: block;padding: 14px 0;border-bottom: 1px solid var(--zh-line);color: var(--zh-ink);text-decoration: none;}.zh-related-list a:hover{color: var(--zh-brand);}.v3p-richtext{color: var(--zh-ink-soft);}.v3p-richtext h2,.v3p-richtext h3{color: var(--zh-ink);letter-spacing: 0;}.v3p-richtext a{color: var(--zh-brand);}.v3p-note{border-radius: 0;}.v3p-cta{background: var(--zh-brand-dark);}.v3p-table{width: 100%;}.zh-footer{background: #10191d;}.zh-footer-nav a:hover,.zh-footer-contact a:hover{color: #fff;}.zh-mobile-bar{transition: transform .2s ease-out;}.zh-mobile-bar.is-hidden{transform: translateY(100%);pointer-events: none;}@media (max-width: 1100px){.zh-nav-item > a{padding-inline: 9px;font-size: 13px;}.zh-header-tel{display: none;}.zh-home-products,.zh-product-hub,.zh-home-knowledge{gap: 30px;}}@media (max-width: 900px){.zh-home-products,.zh-home-knowledge,.zh-product-hub,.zh-category-layout,.zh-tech-intro,.zh-article-shell{grid-template-columns: 1fr;}.zh-home-products-media{min-height: 360px;}.zh-home-knowledge-copy,.zh-category-side,.zh-article-side{position: static;}.zh-tech-points{border-left: 0;border-top: 1px solid var(--zh-line);padding: 18px 0 0;}.zh-category-related-list{grid-template-columns: 1fr;}}@media (max-width: 767px){body.zh-v3 .v3-hero{min-height: 520px;height: 72vh;max-height: 640px;}body.zh-v3 .v3-hero h1{font-size: clamp(32px,10vw,44px);}body.zh-v3 .v3-hero-inner{padding-bottom: 34px;}body.zh-v3 .v3-signal-inner{grid-template-columns: repeat(2,minmax(0,1fr));}body.zh-v3 .v3-signal-item:nth-child(3){border-left: 0;border-top: 1px solid rgba(255,255,255,.18);}body.zh-v3 .v3-signal-item:nth-child(4){border-top: 1px solid rgba(255,255,255,.18);}.v3p-sec{padding: 42px 0;}.v3p-hero .v3p-container{padding-top: 38px;padding-bottom: 42px;}.zh-home-products-media{min-height: 280px;}.zh-home-cat{grid-template-columns: 32px minmax(0,1fr) 16px;gap: 10px;}.zh-home-article,.zh-tech-item{grid-template-columns: 1fr 20px;gap: 8px 14px;}.zh-home-article time,.zh-tech-item-date{grid-column: 1;}.zh-home-article > span,.zh-tech-item > span:nth-child(2){grid-column: 1;}.zh-home-article i,.zh-tech-item-arrow{grid-column: 2;grid-row: 1 / span 2;}.zh-product-link{grid-template-columns: 30px minmax(0,1fr);}.zh-product-link > .ion-ios-arrow-forward{display: none;}.zh-product-aside{padding: 24px;}.zh-article .v3p-richtext{font-size: 16px;line-height: 1.82;}.zh-article .v3p-richtext table,.zh-category-main .v3p-richtext table{font-size: 14px;}.zh-article .v3p-richtext th,.zh-article .v3p-richtext td,.zh-category-main .v3p-richtext th,.zh-category-main .v3p-richtext td{padding: 9px 8px;}.zh-article-lead{padding: 18px;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important;}}