/* Shared pixel grid for the remaining Chinese desktop pages. */
.zh-page{background:#fff}.zh-pale-page{background:#f0f7fc}.zh-channel-hero{height:220px;background:#030a1a;color:#fff;border-bottom:2px solid #21cc3d}.zh-channel-hero>.zh-container{position:relative;padding-top:59px}.zh-channel-hero p,.zh-detail-section>p,.zh-title-row p,.zh-contact-card>p,.zh-map>p{margin:0;color:#21b943;font-size:12px;font-weight:700}.zh-channel-hero h1{margin:14px 0 12px;font-size:38px;line-height:46px}.zh-channel-hero div{color:#c2d6eb;font-size:16px;font-weight:600}.zh-channel-hero strong{position:absolute;right:0;bottom:50px;color:#73e591;font-size:14px}.zh-crumb{height:64px;padding-top:22px;color:#4f7aa3;font-size:14px;font-weight:600}.zh-product-channel{display:grid;grid-template-columns:230px 1fr;gap:28px;padding:38px 0 96px}.zh-category{min-height:774px;padding:24px 23px;border:1px solid #c7dbed;border-radius:18px;background:#f0f7fc}.zh-category h2{margin:1px 0 16px;font-size:20px}.zh-category button{display:block;width:100%;padding:11px 14px;border:0;background:transparent;color:#4f739c;text-align:left;font:14px "Microsoft YaHei";line-height:20px;cursor:pointer}.zh-category button.is-active{border-radius:10px;background:#dbf5e0;color:#086b29;font-weight:700}.zh-product-channel-grid{display:grid;grid-template-columns:repeat(3,323px);gap:24px}.zh-channel-tile{position:relative;height:242px;overflow:hidden;border:1px solid #c7dbed;border-radius:18px}.zh-channel-tile img{width:100%;height:100%;object-fit:cover}.zh-channel-tile span{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 16px;background:rgba(54,56,59,.86);color:#fff}.zh-channel-tile b{font-size:18px}.zh-channel-tile i{color:#73e591;font-size:15px;font-style:normal;font-weight:700}.zh-pager{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:2px}.zh-pager button{height:44px;padding:0 18px;border:1px solid #c7dbed;border-radius:10px;background:#fff;color:#083873;font:600 14px "Microsoft YaHei"}.zh-pager button:disabled{color:#94adc4}.zh-pager .is-current{width:44px;padding:0;border-color:#0b3a83;background:#0b3a83;color:#fff}.zh-pager span{margin-left:2px;color:#546b85;font-size:14px}.zh-industry-section{padding:43px 0 54px}.zh-title-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.zh-title-row h2{margin:9px 0 0;font-size:34px;line-height:42px}.zh-title-row>b{color:#4f739c;font-size:14px}.zh-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.zh-industry-card{position:relative;height:280px;overflow:hidden;border-radius:14px;background:#061a33;color:#fff}.zh-industry-card img{width:100%;height:100%;object-fit:cover}.zh-industry-card:after{position:absolute;right:0;bottom:0;left:0;height:90px;background:rgba(3,20,47,.9);border-top:3px solid #23ca40;content:""}.zh-industry-card div{position:absolute;right:20px;bottom:15px;left:20px;z-index:1}.zh-industry-card h3{margin:0 0 6px;font-size:22px}.zh-industry-card p{margin:0;color:#c7d9e9;font-size:13px}.zh-industry-card i{float:right;color:#5beb7d;font-size:13px;font-style:normal;font-weight:700}.zh-callout{display:flex;align-items:center;gap:36px;margin-top:60px;padding:26px 32px;border-radius:14px;background:#0a274b;color:#fff}.zh-callout h2{margin:0 0 5px;font-size:25px}.zh-callout p{margin:0;color:#bfd1e4}.zh-callout strong{margin-left:auto;color:#54f07a}.zh-callout a,.zh-buy{padding:14px 24px;border-radius:9px;background:#28ce49;color:#062340;font-size:14px;font-weight:800}.zh-industry-products{padding:43px 0 92px}.zh-industry-filter-head{display:flex;justify-content:space-between;gap:32px}.zh-industry-filter-head h2{margin:9px 0 8px;font-size:30px}.zh-industry-filter-head span{color:#6a89a5;font-size:14px}.zh-filters{display:flex;flex-wrap:wrap;gap:12px}.zh-industry-filter-head .zh-filters{justify-content:flex-end;padding-top:5px}.zh-filters button,.zh-tags span,.zh-tags b{padding:7px 21px;border:1px solid #c7dbed;border-radius:18px;background:#fff;color:#6686a1;font:600 13px "Microsoft YaHei"}.zh-filters button.is-active,.zh-tags b{border-color:#2bca52;background:#e5f9e8;color:#188f3b}.zh-product-filters{margin:16px 0 24px}.zh-product-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.zh-product-card{overflow:hidden;border:1px solid #c7dbed;border-radius:14px;background:#fff;box-shadow:0 9px 18px rgba(26,70,100,.08)}.zh-product-image{position:relative;height:264px}.zh-product-image img{width:100%;height:100%;object-fit:cover}.zh-product-image b{position:absolute;top:16px;left:16px;padding:6px 17px;border-radius:20px;background:#093355;color:#6ff087;font-size:11px}.zh-product-copy{padding:16px}.zh-product-copy h3{margin:0;font-size:17px;line-height:25px}.zh-product-copy em{display:block;margin:7px 0;color:#25a647;font-size:12px;font-style:normal;font-weight:700}.zh-product-copy p{min-height:42px;margin:0 0 15px;color:#6b849c;font-size:13px;line-height:20px}.zh-product-copy a{display:block;padding-top:11px;border-top:1px solid #d4e5f5;color:#1aa543;font-size:13px;font-weight:800}.zh-detail-top{padding:38px 0 70px;background:#f0f7fc}.zh-detail-grid{display:grid;grid-template-columns:500px 1fr;gap:46px}.zh-detail-image{height:420px;overflow:hidden;border-radius:12px;background:#111}.zh-detail-image img{width:100%;height:100%;object-fit:cover}.zh-detail-thumbs{display:flex;gap:12px;margin-top:14px}.zh-detail-thumbs button{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#fff}.zh-detail-thumbs button.is-active{border-color:#27cb49}.zh-detail-thumbs img{display:block;width:84px;height:68px;object-fit:cover}.zh-detail-summary>p{margin:0;color:#25a647;font-size:12px;font-weight:700}.zh-detail-summary h1{margin:11px 0 12px;font-size:32px}.zh-detail-summary>div{color:#5d7891;font-size:14px;line-height:23px}.zh-tags{display:flex;gap:12px;margin:19px 0}.zh-tags>*{font-size:12px}.zh-detail-summary h2{margin:12px 0;font-size:18px}.zh-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zh-spec-grid div{display:flex;justify-content:space-between;padding:12px 14px;border:1px solid #d3e4f2;border-radius:8px;background:#f8fbfd}.zh-spec-grid span{color:#7390a8;font-size:12px}.zh-spec-grid b{color:#284663;font-size:12px}.zh-detail-summary .zh-report{margin:18px 0;color:#1b9b43;font-size:12px;font-weight:700}.zh-buy{display:block;width:202px;text-align:center}.zh-detail-section{padding:55px 0}.zh-detail-section h2,.zh-related h2{margin:10px 0 22px;font-size:28px}.zh-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.zh-feature-grid article{min-height:154px;padding:19px;border:1px solid #d4e5f5;border-radius:12px;background:#f8fbfd}.zh-feature-grid b{color:#24cb4c;font-size:23px}.zh-feature-grid h3{margin:8px 0;font-size:16px}.zh-feature-grid span{color:#6a829b;font-size:13px;line-height:20px}.zh-tech-table{border:1px solid #d4e5f5}.zh-tech-table>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);min-height:44px}.zh-tech-table.is-paired>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.5fr)}.zh-tech-table>div:nth-child(even){background:#e7f3fa}.zh-tech-table span{min-width:0;overflow-wrap:anywhere;padding:12px;color:#7390a8;font-size:12px}.zh-tech-table .value{color:#294965;font-weight:700}.zh-application-box{padding:25px;border:1px solid #d4e5f5;border-radius:12px;background:#f8fbfd}.zh-application-box h3{margin:0 0 10px}.zh-application-box p{color:#5d7891;font-size:14px;line-height:22px}.zh-application-box div{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:22px 0}.zh-application-box span{padding:7px;border:1px solid #cfdfed;border-radius:20px;background:#fff;text-align:center;color:#547490;font-size:12px}.zh-application-box b{color:#20a945;font-size:12px}.zh-related{padding:50px 0 80px}.zh-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.zh-news-wrap{padding:38px 0 80px}.zh-news-tabs{display:flex;gap:30px;padding-bottom:18px;border-bottom:1px solid #d7e5f0}.zh-news-tabs button{border:0;background:none;color:#52718d;font:600 14px "Microsoft YaHei"}.zh-news-tabs button.is-active{padding:8px 16px;border-radius:20px;background:#dff6e5;color:#208e43}.zh-news-layout{display:grid;grid-template-columns:1fr 298px;gap:34px;margin-top:20px}.zh-news-item{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #d6e5f2}.zh-news-item img{width:190px;height:120px;border-radius:9px;object-fit:cover}.zh-news-item em{color:#2dad51;font-size:12px;font-style:normal;font-weight:700}.zh-news-item h2{margin:8px 0;font-size:19px}.zh-news-item p{margin:0 0 9px;color:#637f99;font-size:13px;line-height:20px}.zh-news-item a{color:#229d47;font-size:13px;font-weight:800}.zh-aside-card,.zh-aside-inquiry{margin-bottom:18px;padding:18px;border:1px solid #d4e5f5;border-radius:14px;background:#fff}.zh-aside-card h2,.zh-aside-inquiry h2{margin:0 0 12px;font-size:18px}.zh-aside-card img{width:100%;height:140px;border-radius:10px;object-fit:cover}.zh-aside-card h3{margin:10px 0 6px}.zh-aside-card p,.zh-aside-inquiry p{color:#6b829a;font-size:12px;line-height:18px}.zh-aside-card a{display:block;padding:10px;border-radius:8px;background:#28ce49;text-align:center;color:#05223e;font-size:13px;font-weight:800}.zh-aside-inquiry{border:0;background:#0a405c;color:#fff}.zh-aside-inquiry p{color:#c5d8e6}.zh-aside-inquiry strong{display:block;margin:15px 0;color:#54f07a;font-size:12px}.zh-aside-inquiry a{display:block;padding:10px;border-radius:8px;background:#fff;text-align:center;color:#173b61;font-size:13px;font-weight:800}.zh-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 298px;gap:34px;padding:38px 0 80px}.zh-article-type{margin:0;color:#24aa4a;font-size:12px;font-weight:700}.zh-article-layout h1{margin:11px 0;font-size:30px;line-height:42px}.zh-article-layout article>span{color:#718ca5;font-size:12px}.zh-article-summary{margin:20px 0;padding:18px;border-left:4px solid #2fca50;border-radius:8px;background:#f0f7fc;color:#53718d;font-size:14px;line-height:22px}.zh-article-layout article>img{width:100%;height:330px;margin:18px 0;object-fit:cover;border-radius:10px}.zh-article-layout h2{margin:28px 0 12px;font-size:23px}.zh-article-layout article>p{color:#59748e;font-size:14px;line-height:24px}.zh-article-list{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:20px;border:1px solid #d4e5f5;border-radius:10px;background:#f0f7fc;color:#58748f;font-size:13px}.zh-article-list b{color:#2a9d45}.zh-contact-section{padding:43px 0 54px}.zh-contact-grid{display:grid;grid-template-columns:365px 1fr;gap:24px}.zh-contact-card,.zh-map{position:relative;min-height:405px;padding:24px;border:1px solid #d4e5f5;border-radius:14px;background:#fff}.zh-contact-card h2{margin:8px 0 18px}.zh-contact-card>div{display:grid;grid-template-columns:34px 1fr;gap:4px;padding:12px 0;border-top:1px solid #d5e4f1}.zh-contact-card>div>b{grid-row:span 2;color:#24bb4e;font-size:13px}.zh-contact-card>div>span{color:#6b869e;font-size:12px}.zh-contact-card>div>strong{font-size:14px;line-height:21px}.zh-map{overflow:hidden;background:#eaf6fc}.zh-map>img{width:100%;height:300px;object-fit:cover}.zh-map>div{position:absolute;top:178px;left:50%;padding:13px 18px;border-radius:9px;background:#fff;box-shadow:0 9px 18px rgba(43,72,98,.2);transform:translateX(-50%);white-space:nowrap}.zh-map>div b,.zh-map>div span{display:block}.zh-map>div span{margin-top:5px;color:#718aa1;font-size:12px}.zh-map>a{position:absolute;right:24px;bottom:24px;padding:14px 28px;border-radius:8px;background:#28ce49;color:#06243a;font-size:14px;font-weight:800}.zh-contact-about{padding:55px 0 70px}.zh-contact-about>p{margin:0;color:#20ae4b;font-size:12px;font-weight:700}.zh-contact-about>h2{margin:10px 0 22px;font-size:29px}.zh-about-panels{display:grid;grid-template-columns:2fr 1fr;gap:20px}.zh-about-panels article{min-height:160px;padding:24px;border-radius:12px;background:#f0f7fc}.zh-about-panels article:nth-child(2){background:#e8f8eb}.zh-about-panels h3{margin:0 0 12px;font-size:21px}.zh-about-panels p,.zh-about-panels span{color:#5d7891;font-size:14px;line-height:23px}.zh-about-panels article:nth-child(2) p,.zh-about-panels article:nth-child(2) h3{color:#278f3f}.zh-contact-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border-radius:12px;background:#0c385c;color:#fff}.zh-contact-stats div{padding:20px 24px;border-right:1px solid #476c91}.zh-contact-stats div:last-child{border:0}.zh-contact-stats b,.zh-contact-stats span{display:block}.zh-contact-stats b{font-size:22px}.zh-contact-stats span{margin-top:7px;color:#bcd1e4;font-size:12px}@media(max-width:1000px){.zh-product-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zh-product-channel-grid .zh-channel-tile{width:auto}.zh-product-detail-grid,.zh-related-grid{grid-template-columns:repeat(2,1fr)}.zh-detail-grid{grid-template-columns:1fr}.zh-industry-grid{grid-template-columns:repeat(2,1fr)}.zh-channel-hero strong{right:24px}.zh-article-layout,.zh-news-layout{grid-template-columns:1fr}.zh-news-layout aside,.zh-article-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.zh-contact-grid{grid-template-columns:1fr}.zh-application-box div{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.zh-channel-hero{height:auto;min-height:210px}.zh-channel-hero>.zh-container{padding:42px 0}.zh-channel-hero h1{font-size:29px;line-height:38px}.zh-channel-hero strong{position:static;display:block;margin-top:14px}.zh-product-channel{grid-template-columns:1fr}.zh-category{min-height:0}.zh-product-channel-grid,.zh-product-detail-grid,.zh-related-grid,.zh-industry-grid,.zh-feature-grid,.zh-about-panels{grid-template-columns:1fr}.zh-industry-filter-head{display:block}.zh-industry-filter-head .zh-filters{justify-content:start;margin-top:16px}.zh-callout{display:block}.zh-callout strong,.zh-callout a{display:block;margin-top:16px}.zh-detail-image{height:280px}.zh-tech-table>div,.zh-tech-table.is-paired>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.zh-tech-table>div span:nth-child(3){grid-column:1}.zh-news-item{grid-template-columns:110px 1fr;gap:14px}.zh-news-item img{width:110px;height:92px}.zh-news-item h2{font-size:16px}.zh-news-item p{display:none}.zh-news-layout aside,.zh-article-layout aside{display:block}.zh-article-layout article>img{height:230px}.zh-contact-stats{grid-template-columns:1fr 1fr}.zh-contact-stats div{border-bottom:1px solid #476c91}.zh-title-row{display:block}.zh-title-row>b{display:block;margin-top:12px}.zh-crumb{height:auto;padding-bottom:16px}}
/* Keep the process tabs at their Figma pill height rather than stretching to the heading block. */
.zh-industry-filter-head{align-items:flex-start}.zh-industry-filter-head .zh-filters{align-self:flex-start}.zh-industry-banner{background-image:linear-gradient(90deg,#030a1a 0%,#030a1a 50%,rgba(3,10,26,.48) 100%),url('assets/figma-home/hero.png');background-position:center,right center;background-size:auto,600px auto;background-repeat:no-repeat}

/* Figma node 679:188 — R&D capability matrix. */
.zh-contact-coverage{padding:36px 0 72px}.zh-contact-coverage .zh-title-row{margin-bottom:18px}.zh-contact-coverage .zh-title-row>div>p{margin:0;color:#20ae4b;font-size:12px;font-weight:700}.zh-contact-coverage .zh-title-row h2{margin:9px 0 0;font-size:29px}.zh-contact-coverage .zh-title-row>b{max-width:440px;text-align:right;color:#6d8aa4;font-size:13px;font-weight:600}.zh-coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.zh-coverage-card{padding:22px 24px 24px;border:1px solid #cfe1f0;border-radius:14px;background:rgba(255,255,255,.7)}.zh-coverage-card>p{margin:0;color:#18a745;font-size:11px;font-weight:700}.zh-coverage-card h3{margin:8px 0 16px;font-size:23px}.zh-coverage-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zh-coverage-card span{min-height:48px;padding:8px 12px;border:1px solid #d4e5f2;border-radius:8px;background:#fff}.zh-coverage-card b,.zh-coverage-card small{display:block}.zh-coverage-card b{color:#17466f;font-size:14px}.zh-coverage-card small{margin-top:3px;color:#718aa3;font-size:11px;line-height:15px}@media(max-width:760px){.zh-contact-coverage{padding:42px 0}.zh-contact-coverage .zh-title-row>b{text-align:left}.zh-coverage-grid{grid-template-columns:1fr}.zh-coverage-card>div{grid-template-columns:1fr}}
.zh-page:has(.zh-news-wrap),.zh-page:has(.zh-article-layout){background:#f0f7fc}.zh-article-type{display:none}.zh-page .zh-article-layout>aside{margin-top:0}.zh-article-layout .zh-aside-card>h2{margin:0 0 12px}
.zh-mega a{padding:8px 0}.zh-rd-group,.zh-news-item[id]{scroll-margin-top:96px}.zh-product-channel{padding-bottom:35px}.zh-product-channel-grid>.zh-pager{margin-top:11px;margin-bottom:0}.zh-industry-products{padding-top:39px;padding-bottom:35px}.zh-industry-products>.zh-pager{margin-top:35px;margin-bottom:0}.zh-news-wrap{padding-bottom:35px}.zh-news-layout .zh-pager{margin-top:35px;margin-bottom:0}.zh-aside-product-mini{display:flex;align-items:center;gap:12px;margin:-8px 0 18px;padding:12px;border:1px solid #d4e5f5;border-radius:12px;background:#f8fbfd}.zh-aside-product-mini img{width:74px;height:74px;border-radius:8px;object-fit:cover}.zh-aside-product-mini span{min-width:0}.zh-aside-product-mini b,.zh-aside-product-mini small,.zh-aside-product-mini em{display:block}.zh-aside-product-mini b{margin-bottom:5px;color:#173b61;font-size:14px}.zh-aside-product-mini small{color:#6b829a;font-size:11px;line-height:16px}.zh-aside-product-mini em{margin-top:5px;color:#1ba746;font-size:12px;font-style:normal;font-weight:800}.zh-article-layout>aside{margin-top:43px}@media(max-width:1000px){.zh-article-layout>aside{margin-top:0}}
.zh-rd-hero{height:220px;border-bottom:2px solid #05bd3d;background:#010917;color:#fff}.zh-rd-hero>.zh-container{position:relative;padding-top:59px}.zh-rd-hero p{margin:0;color:#05c240;font-size:13px}.zh-rd-hero h1{margin:12px 0 13px;font-size:42px;line-height:48px}.zh-rd-hero span{color:#bfd6f2;font-size:18px}.zh-rd-hero strong{position:absolute;right:25px;top:84px;color:#59f787;font-size:17px;text-align:center}.zh-rd-hero strong small{display:block;margin-top:22px;color:#b8d6f5;font-size:16px;font-weight:400;white-space:nowrap}.zh-rd-page{background:#f0f7fc}.zh-rd-group{height:500px;padding:60px 0}.zh-rd-group.zh-rd-white{background:#fff}.zh-rd-group h2{margin:0 0 24px;color:#05214a;font-size:23px}.zh-rd-group>.zh-container>div{display:grid;grid-template-columns:repeat(3,416px);gap:24px}.zh-rd-card{position:relative;height:300px;overflow:hidden;border-radius:16px;background:#061a33}.zh-rd-card img{width:100%;height:100%;object-fit:cover}.zh-rd-card span{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;height:76px;padding:0 18px;background:rgba(5,20,46,.82);color:#fff}.zh-rd-card b{font-size:16px}.zh-rd-card em{margin-top:4px;font-size:14px;font-style:normal}@media(max-width:1000px){.zh-rd-group{height:auto}.zh-rd-group>.zh-container>div{grid-template-columns:repeat(2,minmax(0,1fr))}.zh-rd-card{height:280px}}@media(max-width:760px){.zh-rd-hero{height:auto;min-height:220px}.zh-rd-hero>.zh-container{padding:42px 0}.zh-rd-hero h1{font-size:32px}.zh-rd-hero span{font-size:14px;line-height:22px}.zh-rd-hero strong{position:static;display:block;margin-top:17px;text-align:left}.zh-rd-hero strong small{margin-top:8px;font-size:13px}.zh-rd-group{padding:42px 0}.zh-rd-group h2{font-size:20px;line-height:30px}.zh-rd-group>.zh-container>div{grid-template-columns:1fr}.zh-rd-card{height:240px}}

/* Contact & visit — measured against the provided desktop reference. */
.zh-contact-section .zh-container,.zh-contact-about.zh-container,.zh-contact-coverage .zh-container{width:1168px}.zh-contact-section .zh-title-row{margin-bottom:30px}.zh-contact-grid{grid-template-columns:368px 1fr;gap:22px}.zh-contact-card,.zh-map{min-height:410px;height:410px}.zh-contact-card{padding:24px}.zh-contact-card h2{margin:8px 0 0;font-size:22px}.zh-contact-hints{display:block;margin-top:5px;color:#66839f;font-size:12px;line-height:16px}.zh-contact-card>div:not(.zh-contact-city){padding:14px 0}.zh-contact-card>div:not(.zh-contact-city):first-of-type{margin-top:17px}.zh-contact-card>.zh-contact-city{position:absolute;right:24px;bottom:18px;left:24px;display:block;min-height:41px;padding:7px 12px;border:0;border-radius:8px;background:#edf6fc}.zh-contact-city b,.zh-contact-city small{display:block}.zh-contact-city b{color:#367294;font-size:12px;line-height:16px}.zh-contact-city small{margin-top:1px;color:#6b87a0;font-size:10px;line-height:14px}.zh-map{padding:0;background:#e8f2f7}.zh-map>p{position:absolute;z-index:4;top:20px;left:20px;padding:8px 22px;border-radius:18px;background:#fff;color:#1ca447;font-size:10px}.zh-map>img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:fill}.zh-map>div:not(.zh-map-bottom):not(.zh-map-decor){z-index:3;top:177px}.zh-map-decor{position:absolute!important;z-index:1!important;inset:0!important;padding:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;white-space:normal!important}.zh-map-river{position:absolute;top:0;right:16px;width:140px;height:100%;border-radius:0;background:#c5eaf7}.zh-map-zone{position:absolute;width:145px;height:78px;padding:28px 18px;border-radius:12px;background:#cfe8c8;color:#37638a;font-size:12px;font-style:normal;font-weight:700}.zh-map-zone-a{top:58px;left:42px;transform:rotate(12deg)}.zh-map-zone-b{top:42px;right:74px;transform:rotate(-10deg)}.zh-map-pin{position:absolute;z-index:2;top:115px;left:calc(50% - 39px);width:78px;height:78px;border-radius:50%;background:#e8f2f7}.zh-map-pin:before{position:absolute;top:22px;left:22px;width:34px;height:34px;border-radius:50%;background:#28ce49;content:""}.zh-map-pin:after{position:absolute;top:34px;left:34px;width:10px;height:10px;border-radius:50%;background:#073c68;content:""}.zh-map>.zh-map-bottom{position:absolute;z-index:2;right:20px;bottom:22px;left:20px;padding:13px 18px;border-radius:10px;background:#fff;box-shadow:none;transform:none;white-space:normal}.zh-map-bottom b,.zh-map-bottom span{display:block}.zh-map-bottom b{color:#193c5b;font-size:13px}.zh-map-bottom span{margin-top:5px;color:#718aa1;font-size:12px}.zh-map>a{z-index:4;right:42px;bottom:38px;padding:14px 28px}
.zh-map{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff}.zh-map>p{position:static;z-index:auto;padding:0;border-radius:0;background:none}.zh-map>.zh-map-title{position:static;z-index:auto;min-height:0;padding:0;background:none;box-shadow:none;transform:none;white-space:normal}.zh-map-title b{display:block;color:#193c5b;font-size:22px;line-height:28px}.zh-map>img{position:static;inset:auto;width:100%;height:232px;object-fit:fill}.zh-map>.zh-map-bottom{position:static;z-index:auto;min-height:0;margin-top:0;padding:0;background:none;box-shadow:none;transform:none;white-space:normal}.zh-map-bottom small,.zh-map-bottom b{display:block}.zh-map-bottom small{color:#718aa1;font-size:12px}.zh-map-bottom b{margin-top:4px;color:#193c5b;font-size:13px;line-height:18px}.zh-map>a{position:static;align-self:flex-end;margin-top:auto;padding:9px 16px}
.zh-contact-phones a{display:block}.zh-contact-phones a+a{margin-top:3px}
.zh-about-profile p{margin:0 0 12px}.zh-about-principle>p,.zh-about-principle h3{color:#278f3f}
.zh-footer-meta a{color:#32d85e}
@media(max-width:1200px){.zh-contact-section .zh-container,.zh-contact-about.zh-container,.zh-contact-coverage .zh-container{width:calc(100% - 48px)}}@media(max-width:1000px){.zh-contact-grid{grid-template-columns:1fr}.zh-contact-card,.zh-map{height:410px}.zh-map>img{object-fit:cover}}

/* Keep the product-center cards within common 1024px tablet viewports. */
@media(max-width:1100px) and (min-width:761px){.zh-product-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.zh-contact-card,.zh-map{height:auto;min-height:410px}.zh-contact-card{padding-bottom:80px}.zh-map>img{height:410px}.zh-map>.zh-map-bottom{right:14px;bottom:18px;left:14px}.zh-map>a{right:28px;bottom:30px;padding:11px 17px}}

/* Managed story detail: light-blue reading surface, contrasting summary, intact inline media. */
.zh-article-surface{background:#f0f7fc}.zh-article-layout>article{min-width:0;padding:0 0 24px;background:#f0f7fc}.zh-article-summary{font-size:16px;line-height:26px;background:#fff;box-shadow:0 5px 16px rgba(26,70,100,.06)}.zh-article-featured{display:block;width:100%;height:330px;margin:18px 0;object-fit:cover;border-radius:10px}.zh-article-body{color:#59748e;font-size:16px;line-height:1.85}.zh-article-body p{margin:0 0 1.25em}.zh-article-body h2,.zh-article-body h3{color:#05214a}.zh-article-body figure{max-width:100%;margin:24px 0}.zh-article-body img{display:block;max-width:100%;width:auto;height:auto!important;object-fit:contain;margin:24px auto;border-radius:8px}.zh-article-body figure img{margin:0 auto}@media(max-width:760px){.zh-article-featured{height:230px}.zh-article-body img{max-width:100%}}

/* Product-card context and article title hierarchy. */
.zh-product-meta{display:grid;gap:5px;margin:0 0 14px;padding:10px 0;border-top:1px solid #d4e5f5;color:#6b849c;font-size:12px;line-height:17px}.zh-product-meta div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.zh-product-meta dt{color:#52718d;font-weight:700}.zh-product-meta dd{min-width:0;margin:0;overflow-wrap:anywhere}.zh-news-item h2 a{color:#05214a;font-size:inherit;line-height:inherit}.zh-news-item h2 a:hover{color:#137f35}

/* Product-center cards show only image, name, and detail action; industry cards retain their grey summary. */
.zh-product-channel-grid .zh-product-copy>em,.zh-product-channel-grid .zh-product-meta{display:none}.zh-product-detail-grid .zh-product-copy>em,.zh-product-detail-grid .zh-product-meta{display:none}.zh-product-card .zh-product-copy{padding-bottom:16px}

/* Bug3 spacing and detail visibility. */
.zh-product-channel{padding-top:3px}.zh-product-channel-grid{align-content:start}.zh-detail-summary .zh-tags{display:none}

/* Keep industry photography visible beneath the confirmed bottom text overlay. */
.zh-industry-card:after{background:linear-gradient(180deg,rgba(3,20,47,.55) 0%,rgba(3,20,47,.84) 100%)}
/* Static renderer compatibility: keep crawlable anchors and semantic breadcrumbs on the approved visual grid. */
.static-page .zh-industry-banner{overflow:hidden}.static-page .zh-industry-banner>.zh-container{height:100%;overflow:hidden}.static-page .zh-industry-banner>.zh-container>p,.static-page .zh-industry-banner>.zh-container>h1,.static-page .zh-industry-banner>.zh-container>div{position:relative;z-index:1}.static-page .zh-industry-hero-image{position:absolute;z-index:0;top:0;right:0;width:600px;height:220px;object-fit:cover;opacity:.5}.static-page .zh-category.sidebar{display:block}.static-page .zh-category>a{display:block;width:100%;padding:11px 14px;border:0;background:transparent;color:#4f739c;text-align:left;font:14px "Microsoft YaHei";line-height:20px;cursor:pointer}.static-page .zh-category>a.active{border-radius:10px;background:#dbf5e0;color:#086b29;font-weight:700}.static-page .zh-filters>a{padding:7px 21px;border:1px solid #c7dbed;border-radius:18px;background:#fff;color:#6686a1;font:600 13px "Microsoft YaHei"}.static-page .zh-filters>a.active{border-color:#2bca52;background:#e5f9e8;color:#188f3b}.static-page .zh-crumb ol{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.static-page .zh-crumb li+li:before{margin-right:10px;content:"/"}

/* Preserve the channel-title treatment when article pages keep the article title as the sole H1. */
.static-page .zh-channel-hero h2{margin:14px 0 12px;color:#fff;font-size:38px;line-height:46px}

/* Let the packaged contact fallback fill the managed map card. */
.static-page .zh-map>.zh-map-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* Match the published product-center tile treatment while keeping real product links. */
.static-page .zh-product-channel-grid .zh-product-copy h3{margin:0}.static-page .zh-product-channel-grid .zh-product-copy>p{display:block;min-height:42px;margin:8px 0 15px}.static-page .zh-product-channel-grid .zh-product-copy>a{display:block}
.static-page .zh-product-detail-grid .zh-product-copy>p{margin:8px 0 15px}.zh-rd-group-detail{font-size:14px;font-weight:400}
.zh-application-box .zh-application-scenes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0}.zh-application-scenes>b{margin-right:2px;color:#173b61;font-size:13px}.zh-application-scenes span{padding:7px 14px;border:1px solid #bfe8ca;border-radius:18px;background:#dff6e5;color:#208e43;font-size:13px;font-weight:600;line-height:20px}
.zh-article-body a{color:#1268b3;font-weight:700}.zh-article-body a:hover,.zh-article-body a:focus{text-decoration:underline}

.zh-product-copy h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.zh-product-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.static-page .zh-product-channel-grid .zh-product-copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.zh-detail-summary .zh-buy{margin-top:24px}

/* Long capability labels must wrap inside the mobile viewport. */
.static-page .zh-rd-hero strong{max-width:48%}.static-page .zh-rd-hero strong small{white-space:normal;overflow-wrap:anywhere}
@media(max-width:760px){.static-page .zh-rd-hero strong{max-width:100%}.static-page .zh-product-channel-grid .zh-product-card{height:242px}.static-page .zh-news-tabs{overflow-x:auto;white-space:nowrap}.static-page .zh-news-tabs button{flex:0 0 auto}}

/* Match the published hover-menu line box exactly on generated pages. */
.static-page .zh-mega a{line-height:22px}

/* Breadcrumbs sit on a full-width white band above pale channel content. */
.static-page .zh-crumb-band{background:#fff}

/* News filters are real links and retain the published pill treatment. */
.static-page .zh-news-tabs{align-items:center}
.static-page .zh-map-canvas{position:absolute;inset:0;z-index:0}.static-page .zh-map.has-live-map>img{visibility:hidden}.static-page .zh-map.has-live-map>div:not(.zh-map-canvas),.static-page .zh-map.has-live-map>a{z-index:2}.static-page .zh-map>div:not(.zh-map-canvas),.static-page .zh-map>a{position:absolute}
.static-page .zh-news-tabs a{border:0;background:none;color:#52718d;font:600 14px "Microsoft YaHei";text-decoration:none}.static-page .zh-news-tabs a.is-active{padding:8px 16px;border-radius:20px;background:#dff6e5;color:#208e43}
@media(max-width:760px){.static-page .zh-news-tabs a{flex:0 0 auto}}

/* Author grid styles must not override runtime category filtering. */
.static-page .zh-news-item[hidden]{display:none!important}

/* Progressive pagination reuses the published pager treatment. */
.zh-pager[hidden]{display:none}.zh-product-detail-grid>.zh-pager{grid-column:1/-1}.zh-news-layout [data-pagination]{margin-top:35px}

/* Native stretched links cover the image, copy and whitespace of each card. */
.zh-product-card{position:relative}
.zh-product-card .zh-product-copy>a:after{content:"";position:absolute;inset:0;z-index:1}
.zh-product-card:focus-within{outline:2px solid #28ce49;outline-offset:3px}
@media(max-width:760px){
  .static-page .zh-product-channel-grid .zh-product-card{height:auto}
  .zh-product-image{height:auto;aspect-ratio:4/3}
}
