/* Preserve the approved visual system, with native CJK fonts and natural wrapping. */
html[lang="zh-CN"] body,
html[lang="zh-CN"] button,
html[lang="zh-CN"] input,
html[lang="zh-CN"] textarea,
html[lang="zh-CN"] select {
 font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;
}
html[lang="zh-CN"] :is(h1,h2,h3,h4,h5,h6,p,a,span,li,dt,dd,label,button) {
 font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif !important;word-break:normal;overflow-wrap:anywhere;
}
html[lang="zh-CN"] #zr-shared-footer {--zr-body-font:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;--zr-display:var(--zr-body-font);}
html[lang="zh-CN"] [class*="e_richText-"] {
 font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif !important;
 min-width:0;word-break:normal !important;overflow-wrap:anywhere !important;white-space:normal;
}
html[lang="zh-CN"] :is(.zr-step,.zr-eyebrow,.zr-marine-kicker) {letter-spacing:.08em;}
html[lang="zh-CN"] :is(.zr-sol-industry,.zr-sol-scenes a,.zr-equipment-tab) {white-space:normal;}
html[lang="zh-CN"] .zr-selected-part :is(p,li,dd) {line-height:1.8;}
html[lang="zh-CN"] .zr-marine-crumbs {flex-wrap:wrap;}
.zr-locale-menu {position:relative;margin-left:20px;flex-shrink:0;font:14px/1.5 Arial,sans-serif;z-index:1003;}
.zr-locale-menu summary {list-style:none;cursor:pointer;border:1px solid #c9c9c9;border-radius:24px;padding:10px 34px 10px 16px;color:inherit;min-width:108px;}
.zr-locale-menu summary::-webkit-details-marker {display:none;}
.zr-locale-menu summary::after {content:"";position:absolute;right:15px;top:17px;width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);}
.zr-locale-menu .zr-language-options {position:absolute;right:0;top:calc(100% + 8px);min-width:160px;padding:8px;background:#fff;color:#17232b;border:1px solid #e3e3e3;border-radius:8px;box-shadow:0 8px 24px #0002;}
.zr-locale-menu .zr-language-options a {display:block;padding:9px 12px;color:#17232b;text-decoration:none;border-radius:4px;}
.zr-locale-menu .zr-language-options a:hover,.zr-locale-menu .zr-language-options a[aria-current] {background:#f8eeee;color:#c24950;}
.zr-locale-menu summary:focus-visible,.zr-locale-menu a:focus-visible {outline:2px solid #ed6b73;outline-offset:3px;}
@media(max-width:1024px) {.zr-locale-menu {margin-left:8px;}.zr-locale-menu summary {min-width:92px;padding-left:12px;}}
@media(max-width:782px) {.zr-locale-menu {margin-left:auto;margin-right:8px;}.zr-locale-menu summary {padding-top:8px;padding-bottom:8px;}}
@media(max-width:782px) {
 #site-header .header-inner.zr-locale-enabled {flex-wrap:nowrap;gap:8px;align-items:center;}
 #site-header .zr-locale-enabled .site-branding {width:140px;flex:0 1 140px;min-width:0;}
 #site-header .zr-locale-enabled .site-logo img {width:140px;max-width:100%;height:auto;}
 #site-header .zr-locale-enabled .site-navigation-toggle-holder {flex:0 0 44px;width:44px;padding:0;}
 #site-header .zr-locale-enabled .site-navigation-toggle {width:44px;height:44px;margin:0;}
 #site-header .zr-locale-enabled .zr-locale-menu {margin:0 0 0 auto;}
}
