.omni-header{--omni-ink:#173e4b;--omni-muted:#58717a;--omni-line:#dce8eb;--omni-accent:#087f94;--omni-green:#149b86;z-index:700!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--omni-line)!important;box-shadow:0 5px 25px #153f4b08!important;backdrop-filter:blur(16px);isolation:auto!important;overflow:visible!important}
.omni-host,.site-head.omni-header>.omni-host{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:84px!important;margin:0!important;padding:12px clamp(18px,2.5vw,48px)!important;box-sizing:border-box!important}
.site-head.omni-header{padding:0!important}.site-head>.omni-host{margin:0!important}
.omni-host>.brand,.omni-host>.logo{display:inline-flex!important;flex:0 0 auto!important;grid-column:auto!important;grid-row:auto!important;width:204px!important;max-width:204px!important;margin:0!important;align-items:center!important;justify-self:auto!important}
.omni-host>.brand img,.omni-host>.logo img{display:block!important;width:100%!important;max-width:204px!important;height:auto!important;max-height:58px!important;object-fit:contain!important}
.omni-header .omni-primary{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:max-content!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;position:static!important}
.omni-header .omni-primary>:is(a,button),.omni-header .omni-primary>:is(.nav-cluster,.nav-item,.nav-menu-item)>:is(a,button){box-sizing:border-box!important;font-family:"Segoe UI","Microsoft YaHei",sans-serif!important;font-size:15px!important;font-weight:650!important;line-height:1.35!important;white-space:nowrap!important;color:var(--omni-ink)!important;text-decoration:none!important;border:0!important;border-radius:24px!important;background:transparent!important;letter-spacing:0!important;min-height:42px!important;padding:10px 12px!important;margin:0!important;cursor:pointer!important}
.omni-header .omni-primary>:is(a,button):hover,.omni-header .omni-primary>:is(a,button).is-active,.omni-header .omni-primary>.nav-menu-item:is(:hover,.is-open)>.nav-primary,.omni-header .omni-desktop-group:is(:hover,:focus-within,.omni-submenu-open){background:linear-gradient(110deg,var(--omni-accent),var(--omni-green))!important;color:#fff!important}
.omni-header .omni-desktop-group{display:flex!important;align-items:center!important;border-radius:24px!important;position:static!important}
.omni-header .omni-desktop-group:is(:hover,:focus-within,.omni-submenu-open)>:is(a,button){color:#fff!important}
.omni-header .omni-desktop-group>a{padding-right:4px!important}.omni-header .omni-primary .omni-submenu-toggle{padding:6px 10px 8px 2px!important;min-width:23px!important;font-size:15px!important}
.omni-header .omni-desktop-group>a:before,.omni-header .omni-desktop-group>a:after{display:none!important}
.omni-header .omni-desktop-group>:is(.nav-dropdown,.dd){position:fixed!important;top:calc(var(--omics-header-bottom,84px) + 5px)!important;left:16px!important;right:16px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;min-width:0!important;max-width:1500px!important;width:calc(100vw - 32px)!important;max-height:min(65vh,560px)!important;overflow:auto!important;margin:0 auto!important;padding:14px!important;border:1px solid var(--omni-line)!important;border-radius:22px!important;background:#fffffff5!important;box-shadow:0 20px 55px #153f4b25!important;transform:translateY(6px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:710!important}
.omni-header .omni-desktop-group:is(:hover,:focus-within,.omni-submenu-open)>:is(.nav-dropdown,.dd){opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
.omni-header .omni-desktop-group.omni-submenu-dismissed>:is(.nav-dropdown,.dd){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.omni-header .omni-desktop-group>:is(.nav-dropdown,.dd)>a{display:flex!important;align-items:center!important;min-height:64px!important;margin:0!important;padding:14px!important;border:1px solid #e2ecef!important;border-radius:16px!important;background:#f6fafb!important;color:var(--omni-ink)!important;font:600 15px/1.5 "Segoe UI","Microsoft YaHei",sans-serif!important;text-decoration:none!important;white-space:normal!important}
.omni-header .omni-desktop-group>:is(.nav-dropdown,.dd)>a:hover{background:#e5f4f4!important;border-color:#aad9df!important;color:#08667a!important}
/* Main homepage: a connected, anchored list, not a full-width card grid.
   top:100% leaves no pointer dead zone; short leave grace is handled in JS. */
.omni-header .main-nav-desktop>.omni-desktop-group{position:relative!important}
.omni-header .main-nav-desktop>.omni-desktop-group>.nav-dropdown{position:absolute!important;top:100%!important;left:0!important;right:auto!important;display:flex!important;flex-direction:column!important;gap:2px!important;width:max-content!important;min-width:240px!important;max-width:min(380px,calc(100vw - 32px))!important;max-height:min(70vh,560px)!important;overflow:auto!important;margin:0!important;padding:8px!important;border-radius:14px!important;background:#fff!important;transform:translateX(var(--omni-submenu-offset,0px))!important;transition:none!important;box-sizing:border-box!important}
.omni-header .main-nav-desktop>.omni-desktop-group>.nav-dropdown-right{left:auto!important;right:0!important}
.omni-header .main-nav-desktop>.omni-desktop-group>.nav-dropdown::before{display:none!important}
.omni-header .main-nav-desktop>.omni-desktop-group>.nav-dropdown>a{flex:0 0 auto!important;min-height:44px!important;padding:10px 12px!important;border-color:transparent!important;border-radius:8px!important;background:transparent!important;white-space:normal!important;overflow-wrap:anywhere!important}
.omni-header .main-nav-desktop>.omni-desktop-group>.nav-dropdown>a:hover,.omni-header .main-nav-desktop>.omni-desktop-group>.nav-dropdown>a:focus-visible{background:#e5f4f4!important;border-color:#aad9df!important;color:#08667a!important}
.omni-header .omni-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important;width:auto!important;max-width:100%!important;margin:0!important;position:static!important}
.omni-header .omni-actions .site-language-switch{position:static!important;margin:0!important;flex:0 0 auto!important;float:none!important;transform:none!important}
.omni-header .omni-actions :is(.header-login,.header-cta,.main-auth-login,.main-auth-register){font:600 13px/1.3 "Segoe UI","Microsoft YaHei",sans-serif!important;white-space:nowrap!important;padding:10px 13px!important;border-radius:24px!important;border:1px solid var(--omni-line)!important;color:var(--omni-ink)!important;background:#fff!important;min-height:40px!important;text-decoration:none!important}
.omni-header .omni-actions .header-cta{background:var(--omni-accent)!important;border-color:var(--omni-accent)!important;color:#fff!important}
.omni-header :is(.mobile-menu-toggle,.nav-burger,.guide-site-menu){display:none!important}
.omni-menu-toggle{display:none!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:78px!important;min-height:46px!important;padding:10px 13px!important;border:1px solid #086b80!important;border-radius:12px!important;background:#086b80!important;color:#fff!important;box-shadow:0 4px 12px #086b8020!important;font:650 14px/1.3 "Segoe UI","Microsoft YaHei",sans-serif!important;cursor:pointer!important}
.omni-menu-toggle{white-space:nowrap!important}.omni-menu-icon{display:grid;flex:0 0 20px;gap:4px;width:20px}.omni-menu-icon i{display:block;width:20px;height:2px;background:currentColor;border-radius:2px}
.omni-header.omni-compact .omni-menu-toggle{display:inline-flex!important}
.omni-header.omni-compact .omni-primary{position:absolute!important;left:-100000px!important;top:0!important;visibility:hidden!important;pointer-events:none!important;width:max-content!important;max-height:none!important}
.omni-header.omni-compact .omni-primary :is(.nav-dropdown,.dd,#navSubmenu){display:none!important}
.omni-header.omni-compact .omni-host,.omni-header.omni-compact.omni-host{justify-content:flex-start!important}
.omni-header.omni-compact .omni-actions{margin-left:auto!important}
.omni-header.omni-compact .mobile-main-menu{display:none!important}
.omni-header.omni-actions-wrap.omni-host,.omni-header.omni-actions-wrap .omni-host{flex-wrap:wrap!important}
.omni-header.omni-actions-wrap .omni-actions{flex-basis:100%!important;justify-content:flex-end!important}
.omni-header .omni-portal-utility-row{display:contents!important}
.omni-header.omni-compact.omni-portal-utilities.omni-host{flex-wrap:wrap!important}
.omni-header.omni-compact.omni-portal-utilities .omni-primary{display:contents!important;visibility:visible!important;position:static!important;pointer-events:auto!important}
.omni-header.omni-compact.omni-portal-utilities .omni-primary>:not(.omni-portal-utility-row){display:none!important}
.omni-header.omni-compact.omni-portal-utilities .omni-portal-utility-row{display:flex!important;flex:1 0 100%;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;min-width:0}
.omni-header .omni-portal-utility-row>a{padding:9px 13px;border:1px solid var(--omni-line);border-radius:22px;background:#fff;color:var(--omni-ink);font:600 13px/1.4 "Segoe UI","Microsoft YaHei",sans-serif;text-decoration:none;max-width:100%;overflow-wrap:anywhere}
.omni-header .omni-portal-utility-row>[hidden]{display:none!important}
.omni-header .omni-primary.omni-measure{display:flex!important;position:fixed!important;left:-100000px!important;top:0!important;visibility:hidden!important;pointer-events:none!important;max-height:none!important;width:max-content!important}
.omni-header .omni-primary.omni-measure>.omni-portal-utility-row{display:contents!important;flex:none!important}
.omni-header .omni-primary.omni-measure>:not(.omni-portal-utility-row){display:flex!important}
.omni-drawer{position:fixed!important;inset:0 auto 0 0!important;margin:0!important;padding:0!important;width:min(390px,calc(100vw - 24px))!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border:0!important;border-right:1px solid #dce8eb!important;border-radius:0 20px 20px 0!important;background:#fff!important;color:#173e4b!important;box-shadow:18px 0 60px #103b4e30!important;overflow:auto!important;overscroll-behavior:contain;box-sizing:border-box!important;z-index:100000!important;font:15px/1.6 "Segoe UI","Microsoft YaHei",sans-serif!important}
.omni-drawer:not([open]){display:none!important}.omni-drawer::backdrop{background:#102d42a8;backdrop-filter:blur(3px)}
.omni-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:2;background:#fff;padding:20px;border-bottom:1px solid #dce8eb}.omni-drawer-head h2{font-size:20px;line-height:1.4;margin:0;color:#173e4b;letter-spacing:0}.omni-drawer-close{min-height:44px;border:1px solid #d4e4e7;border-radius:10px;padding:8px 12px;color:#173e4b;background:#f2f7f8;font:600 14px/1.4 "Segoe UI","Microsoft YaHei",sans-serif;cursor:pointer}
.omni-drawer-content{display:block!important;padding:8px 18px 30px!important;overflow:visible!important;background:#fff!important;position:static!important}
.omni-drawer-content>details{display:block!important;position:static!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #dce8eb!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.omni-drawer-content summary{display:list-item!important;cursor:pointer;list-style:disclosure-closed inside;min-height:54px;padding:15px 8px;color:#173e4b;font-weight:700}.omni-drawer-content details[open]>summary{list-style-type:disclosure-open;color:#087f94}
.omni-drawer-content a,.omni-drawer-content a:visited{display:block!important;min-height:44px!important;padding:12px!important;margin:4px 0 8px!important;border:1px solid #e4edef!important;border-radius:10px!important;background:#f6fafb!important;color:#173e4b!important;text-decoration:none!important;line-height:1.5!important;font-size:14px!important;font-weight:600!important;white-space:normal!important;overflow-wrap:anywhere}
.omni-drawer-content a:hover{background:#e5f4f4!important;border-color:#91c8d1!important}.omni-drawer-content a small{display:block;font-size:12px;line-height:1.6;font-weight:400;color:#58717a;margin-top:4px}.omni-drawer-content a.omni-group-home{background:#e8f5f4!important;color:#086b80!important}
.omni-drawer :is(a,button,summary):focus-visible,.omni-header :is(a,button):focus-visible{outline:3px solid #ad5d21!important;outline-offset:3px!important}
html.omni-drawer-open{overflow:hidden!important}
@media(max-width:620px){.omni-host,.site-head.omni-header>.omni-host{gap:12px!important;padding:12px 16px!important;min-height:74px!important}.omni-host>.brand,.omni-host>.logo{width:156px!important;max-width:156px!important}.omni-menu-toggle{min-width:74px!important;min-height:46px!important;padding:10px 11px!important}.omni-header .omni-actions .account-control{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.omni-header .omni-actions .site-language-switch{max-width:100%!important}}
@media(max-width:360px){.omni-host>.brand,.omni-host>.logo{width:137px!important;max-width:137px!important}.omni-host,.site-head.omni-header>.omni-host{gap:9px!important}}
@media(prefers-reduced-motion:reduce){.omni-header *,.omni-drawer *{transition:none!important;scroll-behavior:auto!important}}
