/* 0.4.45: approved Cleanroom8 blue palette and managed home layout. */
.static-page.zh-site{--zh-green:#1b6dc1}
.static-page .zh-header{border-bottom-color:#1b6dc1!important}
.static-page .zh-language b{background:#1b6dc1!important;color:#fff!important}
.static-page .zh-header .zh-nav-item.is-current:after,
.static-page .zh-header .zh-nav-item[aria-current=page]:after{background:#1b6dc1;box-shadow:0 2px 0 #1b6dc1}
.static-page .zh-kicker,.static-page .zh-section-head>a,.static-page .zh-certificates span,
.static-page .zh-updates em,.static-page .zh-updates a,.static-page .zh-location>p,
.static-page .zh-qr-float span,.static-page .zh-case footer b,.static-page .zh-case footer a{color:#1b6dc1!important}
.static-page .zh-mega{background:#1b6dc1!important;color:#fff!important}
.static-page .zh-mega b,.static-page .zh-mega-feature p{color:#eaf2ff!important}
.static-page .zh-mega a:hover,.static-page .zh-mega a:focus-visible{background:rgba(255,255,255,.16);color:#fff!important}
.static-page .zh-eyebrow,.static-page .zh-inquiry>p,.static-page .zh-inquiry-feedback,
.static-page .zh-contact-dialog-box>p,.static-page .zh-product-contact-kicker,
.static-page .zh-product-contact-details a{color:#1b6dc1!important}
.static-page .zh-primary,.static-page .zh-primary:hover{background:#1b6dc1!important;color:#fff!important}
.static-page .zh-footer small a{color:#eaf2ff!important}
.static-page .zh-channel-hero,.static-page .zh-footer{background:#1b6dc1!important}
.static-page .zh-channel-hero{border-bottom-color:#1b6dc1!important}
.static-page .zh-channel-hero p,.static-page .zh-channel-hero h1,.static-page .zh-channel-hero strong{color:#fff!important}
.static-page .zh-channel-hero>.zh-container>div{color:#eaf2ff!important;font-size:18px!important;line-height:28px!important}
.static-page .zh-category.sidebar>a.active,.static-page .zh-pager .is-current{background:#1b6dc1!important;border-color:#1b6dc1!important;color:#fff!important}
.static-page .zh-product-copy a,.static-page .zh-product-card a,.static-page .zh-crumb a{color:#1b6dc1!important}
.static-page .zh-detail-section>p,.static-page .zh-title-row p,.static-page .zh-contact-card>p,
.static-page .zh-map>p,.static-page .zh-product-copy em,.static-page .zh-detail-summary>p,
.static-page .zh-detail-summary .zh-report,.static-page .zh-news-item em,.static-page .zh-news-item a,
.static-page .zh-article-type,.static-page .zh-article-list b,.static-page .zh-contact-about>p,
.static-page .zh-contact-coverage .zh-title-row>div>p,.static-page .zh-coverage-card>p,
.static-page .zh-aside-product-mini em,.static-page .zh-about-principle>p,
.static-page .zh-about-principle h3{color:#1b6dc1!important}
.static-page .zh-category button.is-active,.static-page .zh-filters button.is-active,
.static-page .zh-news-tabs button.is-active,.static-page .zh-news-tabs a.is-active,
.static-page .zh-filters>a.active,.static-page .zh-detail-thumbs button.is-active{background:#1b6dc1!important;border-color:#1b6dc1!important;color:#fff!important}
.static-page .zh-channel-tile i,.static-page .zh-industry-card i,
.static-page .zh-application-box b,.static-page .zh-application-scenes span,
.static-page .zh-about-panels article:nth-child(2) p,.static-page .zh-about-panels article:nth-child(2) h3{color:#1b6dc1!important}
.static-page .zh-contact-card>div>b,.static-page .zh-news-item h2 a:hover{color:#1b6dc1!important}
.static-page .zh-industry-card:after{border-top-color:#1b6dc1!important}
.static-page .zh-contact-dialog input:focus,.static-page .zh-contact-dialog select:focus,
.static-page .zh-inquiry input:focus,.static-page .zh-inquiry select:focus{outline-color:#1b6dc1!important;border-color:#1b6dc1!important}
.static-page .zh-industry-card:after,.static-page .zh-map-pin:before{background:#1b6dc1!important}
.static-page .zh-feature-grid b{color:#1b6dc1!important}
.static-page .zh-rd-hero{background:#1b6dc1!important;border-color:#1b6dc1!important}
.static-page .zh-rd-hero p,.static-page .zh-rd-hero strong,
.static-page .zh-callout strong,.static-page .zh-aside-inquiry strong{color:#fff!important}
.static-page .zh-callout a,.static-page .zh-buy,.static-page .zh-aside-card a,
.static-page .zh-map>a{background:#1b6dc1!important;border-color:#1b6dc1!important;color:#fff!important}
.static-page .zh-tags b,.static-page .zh-article-summary{color:#1b6dc1!important}
.static-page .zh-footer-meta a{color:#eaf2ff!important}
.static-page .zh-tags b{border-color:#1b6dc1!important;background:#e8f2fb!important}
.static-page .zh-product-image b{color:#fff!important}
.static-page .zh-footer p,.static-page .zh-footer small,.static-page .zh-footer>div>p{color:#eaf2ff!important}
.static-page .zh-footer p b,.static-page .zh-footer>div>p span{color:#fff!important}
.static-page .zh-footer hr{border-color:rgba(255,255,255,.28)!important}

.static-page .zh-hero.jxsy-carousel{position:relative!important;height:520px!important;min-height:520px!important;padding:0!important;overflow:hidden!important;background:#c7ddf2!important}
.static-page .jxsy-carousel-track,.static-page .jxsy-banner-slide,.static-page .jxsy-carousel-image{position:absolute;inset:0;width:100%;height:100%}
.static-page .jxsy-banner-slide{opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease}
.static-page .jxsy-banner-slide.is-active{opacity:1;visibility:visible}
.static-page .jxsy-carousel-image{display:block;object-fit:cover;object-position:center;filter:none}
.static-page .jxsy-banner-image-link{position:absolute;inset:0;z-index:0;display:block}
.static-page .jxsy-banner-image-link:focus-visible{outline:3px solid #fff;outline-offset:-8px}
.static-page .jxsy-slide-inner{position:relative;height:100%;z-index:2;pointer-events:none}
.static-page .jxsy-banner-copy{position:absolute;top:78px;left:54px;width:640px;max-width:calc(100% - 520px);padding:30px 40px 32px;background:linear-gradient(110deg,rgba(255,255,255,.86),rgba(235,247,255,.75));border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:0 16px 38px rgba(7,39,82,.13);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:left;color:#071e3d}
.static-page .jxsy-banner-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#1b6dc1;font-size:12px;font-weight:800;letter-spacing:.08em}
.static-page .jxsy-banner-eyebrow:after{content:"";display:block;width:90px;height:1px;background:#1b6dc1}
.static-page .jxsy-banner-copy h1,.static-page .jxsy-banner-copy h2{margin:0;font-size:35px;line-height:1.25;font-weight:700;letter-spacing:-.035em;color:#071e3d;overflow-wrap:anywhere}
.static-page .jxsy-banner-title-main,.static-page .jxsy-banner-title-accent{display:block}
.static-page .jxsy-banner-title-accent{color:#1b6dc1}
.static-page .jxsy-banner-copy p{margin:21px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#0b294e;font-size:18px;line-height:1.55;font-weight:400}
.static-page .jxsy-banner-copy p:before{content:"";display:block;width:42px;height:2px;margin-bottom:16px;background:#1b6dc1}
.static-page .jxsy-banner-fallback-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.static-page .jxsy-hero-inner{position:relative!important;height:100%!important;min-height:0!important;z-index:3;pointer-events:none}
.static-page .jxsy-carousel .zh-inquiry{pointer-events:auto}
.static-page .jxsy-carousel .zh-inquiry.has-product-choice{position:absolute!important;top:44px!important;right:44px!important;left:auto!important;width:370px!important;height:auto!important;min-height:0!important;padding:18px 20px 19px!important;transform:none!important;border-radius:10px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 18px 35px rgba(6,34,78,.25)!important}
.static-page .jxsy-carousel .zh-inquiry:before{height:4px!important;background:#1b6dc1!important;border-radius:10px 10px 0 0!important}
.static-page .jxsy-carousel .zh-inquiry>p{font-size:10px!important;color:#1b6dc1!important}
.static-page .jxsy-carousel .zh-inquiry h2{margin:5px 0 9px!important;font-size:22px!important;line-height:28px!important;color:#071e3d!important}
.static-page .jxsy-carousel .zh-inquiry input,.static-page .jxsy-carousel .zh-inquiry select{height:36px!important;min-height:36px!important;margin-bottom:8px!important;padding:0 10px!important;border-color:#b9cde3!important;border-radius:6px!important;font-size:12px!important}
.static-page .jxsy-carousel .zh-inquiry-product-row{gap:10px!important;margin-bottom:8px!important}
.static-page .jxsy-carousel .zh-inquiry-product-row select{margin-bottom:0!important}
.static-page .jxsy-carousel .zh-inquiry>div{gap:10px!important}
.static-page .jxsy-carousel .zh-inquiry>div input{width:auto!important;min-width:0!important;flex:1}
.static-page .jxsy-carousel .zh-inquiry button[type=submit]{height:40px!important;border-radius:7px!important;background:#0d3568!important;color:#fff!important;font-size:13px!important}
@media(min-width:1001px){
  .static-page .jxsy-carousel .zh-inquiry.has-product-choice{top:55px!important;padding:20px 20px 21px!important}
  .static-page .jxsy-carousel .zh-inquiry>p{font-size:11px!important}
  .static-page .jxsy-carousel .zh-inquiry h2{margin:7px 0 12px!important;font-size:23px!important}
  .static-page .jxsy-carousel .zh-inquiry input,.static-page .jxsy-carousel .zh-inquiry select{height:43px!important;min-height:43px!important;margin-bottom:9px!important;padding:0 12px!important;font-size:13px!important}
  .static-page .jxsy-carousel .zh-inquiry-product-row{margin-bottom:9px!important}
  .static-page .jxsy-carousel .zh-inquiry-product-row select{margin-bottom:0!important}
  .static-page .jxsy-carousel .zh-inquiry button[type=submit]{height:47px!important;margin-top:1px!important;font-size:14px!important}
}
.static-page .jxsy-carousel-arrow{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(255,255,255,.76);color:#123f72;font-size:28px;line-height:1;cursor:pointer;transform:translateY(-50%)}
.static-page .jxsy-carousel-prev{left:24px}.static-page .jxsy-carousel-next{right:24px}
.static-page .jxsy-carousel-dots{position:absolute;left:50%;bottom:17px;z-index:4;display:flex;gap:10px;transform:translateX(-50%)}
.static-page .jxsy-carousel-dots button{width:34px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.82);cursor:pointer}
.static-page .jxsy-carousel-dots button.is-active{background:#1b6dc1}
.static-page .jxsy-carousel-arrow:focus-visible,.static-page .jxsy-carousel-dots button:focus-visible,.static-page .jxsy-hot-tabs button:focus-visible{outline:3px solid #fff;outline-offset:3px}

.static-page .jxsy-hot-products{height:auto!important;padding:68px 0 78px!important;background:#f0f7fc!important;color:#082448}
.static-page .jxsy-hot-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;text-align:left}
.static-page .jxsy-hot-title{min-width:0}
.static-page .jxsy-hot-heading .zh-kicker{color:#1b6dc1!important;letter-spacing:.12em}
.static-page .jxsy-hot-heading h2{margin:12px 0 0;font-size:42px;line-height:1.2;letter-spacing:-.025em;color:#082448}
.static-page .jxsy-hot-description{margin:10px 0 0;color:#597492;font-size:16px;line-height:26px}
.static-page .jxsy-hot-more{display:inline-block;margin-top:6px;color:#1b6dc1!important;font-size:14px;font-weight:700;white-space:nowrap}
.static-page .jxsy-hot-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:42px 0 32px;border-radius:12px;overflow:hidden;background:#e8edf4}
.static-page .jxsy-hot-tabs button{display:flex;align-items:center;justify-content:center;min-width:0;height:72px;padding:0 8px;border:0;border-right:1px solid #fff;background:transparent;color:#365674;font-size:18px;font-weight:600;white-space:nowrap;cursor:pointer}
.static-page .jxsy-hot-tabs button:last-child{border-right:0}
.static-page .jxsy-hot-tabs button.is-active{background:#1b6dc1;color:#fff}
.static-page .jxsy-hot-panel{padding:42px;background:#fff;border-radius:20px;box-shadow:0 14px 36px rgba(30,76,130,.10)}
.static-page .jxsy-hot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.static-page .jxsy-hot-card{display:flex;flex-direction:column;height:320px;overflow:hidden;border:1px solid #dce7f2;border-radius:12px;background:#fff;color:#25415e;text-decoration:none}
.static-page .jxsy-hot-card[hidden],.static-page .jxsy-hot-empty[hidden]{display:none!important}
.static-page .jxsy-hot-card-image{display:block;position:relative;width:100%;height:258px;padding:18px;background:#fff}
.static-page .jxsy-hot-card-image img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.static-page .jxsy-hot-card-image:after{content:"";position:absolute;inset:10px;border:1px solid transparent;border-radius:9px;pointer-events:none}
.static-page .jxsy-hot-card:hover .jxsy-hot-card-image,.static-page .jxsy-hot-card:focus-visible .jxsy-hot-card-image{animation:jxsy-hot-breathe 1.7s ease-in-out infinite}
.static-page .jxsy-hot-card:hover .jxsy-hot-card-image:after,.static-page .jxsy-hot-card:focus-visible .jxsy-hot-card-image:after{border-color:rgba(27,109,193,.28)}
.static-page .jxsy-hot-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:calc(100% - 24px);margin:auto 12px;text-align:center;font-size:15px;line-height:22px;font-weight:600;text-overflow:ellipsis}
.static-page .jxsy-hot-empty{margin:20px 0;text-align:center;color:#597492}
@keyframes jxsy-hot-breathe{0%,100%{box-shadow:inset 0 0 0 0 rgba(27,109,193,0)}50%{box-shadow:inset 0 0 0 8px rgba(27,109,193,.15)}}

.static-page .zh-case-mark{background:#1b6dc1!important}
.static-page .zh-case em,.static-page .zh-case footer a{color:#1b6dc1!important}
.static-page .zh-process-main b,.static-page .zh-process-pics article b{display:flex!important;align-items:center!important;padding:0 18px!important;line-height:20px!important;background:#1b6dc1!important;color:#fff!important}
.static-page .zh-process-main b{height:46px!important}
.static-page .zh-process-pics article b{height:42px!important}
.static-page .zh-process-stat,.static-page .zh-process-flow,.static-page .zh-profile{background:#1b6dc1!important}
.static-page .zh-process-stat b,.static-page .zh-process-flow b,.static-page .zh-profile>p:first-child,.static-page .zh-profile span b,.static-page .zh-profile em{color:#fff!important}
.static-page .zh-process-stat span,.static-page .zh-process-flow small,.static-page .zh-profile span,.static-page .zh-profile span small,.static-page .zh-profile>p:nth-of-type(2){color:#eaf2ff!important}
.static-page .zh-profile hr,.static-page .zh-process-flow span+span{border-color:rgba(255,255,255,.28)!important}
@media(min-width:1001px){.static-home .zh-qr-float{right:10px!important;bottom:12px!important;width:134px!important;padding:6px!important}.static-home .zh-qr-float img{width:120px!important;height:120px!important}.static-home .zh-qr-float span{font-size:10px!important}}

@media(max-width:1000px){
  .static-page .zh-hero.jxsy-carousel{height:auto!important;min-height:0!important;overflow:visible!important}
  .static-page .jxsy-carousel-track{position:relative;height:410px}
  .static-page .jxsy-banner-slide{position:absolute;inset:0}
  .static-page .jxsy-slide-inner{height:100%}
  .static-page .jxsy-banner-copy{top:70px;left:32px;width:min(560px,calc(100% - 64px));max-width:none;padding:20px;border-width:1px}
  .static-page .jxsy-banner-copy h1,.static-page .jxsy-banner-copy h2{font-size:clamp(28px,4vw,36px)}
  .static-page .jxsy-banner-copy p{font-size:17px}
  .static-page .jxsy-hero-inner{height:auto!important;padding:24px 16px 36px!important;background:#eaf2fb}
  .static-page .jxsy-carousel .zh-inquiry.has-product-choice{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;max-width:620px!important;margin:0 auto!important;padding:24px 20px!important;box-shadow:0 12px 28px rgba(6,34,78,.13)!important}
  .static-page .jxsy-carousel .zh-inquiry input,.static-page .jxsy-carousel .zh-inquiry select{height:48px!important;min-height:48px!important;font-size:16px!important}
  .static-page .jxsy-carousel .zh-inquiry button[type=submit]{height:50px!important;font-size:16px!important}
  .static-page .jxsy-carousel-arrow{top:205px}
  .static-page .jxsy-carousel-dots{top:382px;bottom:auto}
  .static-page .jxsy-hot-heading{display:block}
  .static-page .jxsy-hot-more{margin-top:18px}
  .static-page .jxsy-hot-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 24px}
  .static-page .jxsy-hot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .static-page .jxsy-hot-panel{padding:24px}
}
@media(max-width:600px){
  .static-page .jxsy-carousel-track{height:auto!important;min-height:340px}
  .static-page .jxsy-banner-slide.is-active{position:relative;height:auto;min-height:340px}
  .static-page .jxsy-slide-inner{height:auto;min-height:340px;padding:42px 16px 60px}
  .static-page .jxsy-banner-copy{position:relative;top:auto;left:auto;width:100%;padding:14px 12px;border-width:4px}
  .static-page .jxsy-banner-copy h1,.static-page .jxsy-banner-copy h2{font-size:clamp(22px,5.9vw,29px);line-height:1.32}
  .static-page .jxsy-banner-copy p{margin-top:12px;padding:8px;font-size:14px;line-height:1.4}
  .static-page .jxsy-banner-eyebrow:after{display:none}
  .static-page .jxsy-banner-copy p:before{display:none}
  .static-page .jxsy-carousel-arrow{top:50%;width:30px;height:30px;font-size:24px}
  .static-page .jxsy-carousel-prev{left:4px}.static-page .jxsy-carousel-next{right:4px}
  .static-page .jxsy-carousel-dots{top:auto;bottom:17px}
  .static-page .jxsy-carousel .zh-inquiry input,.static-page .jxsy-carousel .zh-inquiry select{height:44px!important;min-height:44px!important;font-size:16px!important}
  .static-page .jxsy-carousel .zh-inquiry h2{font-size:23px!important}
  .static-page .jxsy-carousel .zh-inquiry button[type=submit]{height:48px!important;font-size:16px!important}
  .static-page .jxsy-hot-products{padding:46px 0 56px!important}
  .static-page .jxsy-hot-heading h2{font-size:32px}
  .static-page .jxsy-hot-description{font-size:15px;line-height:1.6}
  .static-page .jxsy-hot-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 18px}
  .static-page .jxsy-hot-tabs button{height:58px;font-size:15px;white-space:normal;text-align:center}
  .static-page .jxsy-hot-panel{padding:14px;border-radius:14px}
  .static-page .jxsy-hot-grid{gap:10px}
  .static-page .jxsy-hot-card{height:245px}
  .static-page .jxsy-hot-card-image{height:175px;padding:10px}
  .static-page .jxsy-hot-card-title{font-size:13px;line-height:19px}
  .static-page .zh-channel-hero>.zh-container>div{font-size:16px!important;line-height:1.6!important}
  .static-page .zh-process-main b,.static-page .zh-process-pics article b{height:auto!important;min-height:42px;padding:9px 14px!important}
}
@media(prefers-reduced-motion:reduce){.static-page .jxsy-banner-slide{transition:none}.static-page .jxsy-hot-card:hover .jxsy-hot-card-image,.static-page .jxsy-hot-card:focus-visible .jxsy-hot-card-image{animation:none}}
