.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-bottom:1px solid var(--border,var(--line,rgba(15,76,92,.1)));transition:box-shadow .2s ease;font-family:var(--font,"Microsoft YaHei",sans-serif)}html.nav-reveal-on-load .nav{transform-origin:top center;animation:navReloadReveal .52s cubic-bezier(.16,1,.3,1) both}@keyframes navReloadReveal{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.nav.scrolled{box-shadow:0 2px 24px #0f4c5c14}.nav-container{max-width:1280px;height:72px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:18px}.nav-logo{display:flex;flex:0 0 auto;align-items:center;text-decoration:none}.nav-logo-img{display:block;width:auto;height:42px}.nav:not([data-branding-ready="true"]) .nav-logo-img{visibility:hidden}.nav-links{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.nav-links a{text-decoration:none;color:var(--text-muted,var(--muted,#5a5a5a));font-size:14px;padding:10px 18px;border-radius:6px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;font-weight:500;letter-spacing:.5px}.nav-links a:hover{color:var(--primary,#0f4c5c);background:rgba(15,76,92,.04)}.nav-links>.nav-item>.nav-link{white-space:nowrap}.nav-links a.active{color:var(--primary,#0f4c5c);font-weight:600}.nav-cta{background:var(--accent,#c97b3f);color:#fff!important;font-weight:700!important;padding:10px 24px!important;letter-spacing:1px;border-radius:4px!important;white-space:nowrap}.nav-cta:hover{background:#b56a2f!important}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:8px}.mobile-menu-btn span{display:block;width:26px;height:2.5px;background:var(--primary,#0f4c5c);transition:.3s}.nav-item.has-children-wrap,.nav-lang{position:relative}.nav-link.has-children:after{content:"";display:inline-block;box-sizing:border-box;width:6px;height:6px;margin:-3px 0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.6;transition:transform .2s ease,margin-top .2s ease}.nav-links>.nav-item>.nav-link:not(.has-children):after{content:"";display:inline-block;box-sizing:border-box;width:6px;height:6px;margin:-3px 0 0 7px;border-right:1.5px solid transparent;border-bottom:1.5px solid transparent;visibility:hidden}.nav-item.has-children-wrap:hover>.nav-link.has-children:after,.nav-item.has-children-wrap.open>.nav-link.has-children:after{margin-top:2px;transform:rotate(225deg)}.nav-submenu,.nav-lang-dropdown{position:absolute;top:calc(100% + 10px);min-width:220px;margin:0;padding:8px;z-index:1100;opacity:0;visibility:hidden;list-style:none;background:#fff;border:1px solid var(--border,var(--line,rgba(15,76,92,.1)));border-radius:12px;box-shadow:0 12px 40px #0f4c5c2e;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-submenu{left:50%;transform:translate(-50%) translateY(-8px)}.nav-lang-dropdown{right:0;transform:translateY(-8px)}.nav-submenu:before,.nav-lang-dropdown:before{content:"";position:absolute;top:-7px;width:12px;height:12px;z-index:-1;background:#fff;border-top:1px solid var(--border,var(--line,rgba(15,76,92,.1)));border-left:1px solid var(--border,var(--line,rgba(15,76,92,.1)));transform:rotate(45deg)}.nav-submenu:before{left:calc(50% - 6px)}.nav-lang-dropdown:before{right:24px}.nav-item.has-children-wrap:hover>.nav-submenu,.nav-item.has-children-wrap.open>.nav-submenu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-lang:hover .nav-lang-dropdown,.nav-lang-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-submenu li,.nav-lang-dropdown li{list-style:none}.cms-page-submenu-divider{height:1px;margin:6px 8px;background:rgba(15,76,92,.12)}.nav-submenu a,.nav-lang-dropdown a{display:flex!important;align-items:center;gap:10px;width:auto!important;padding:10px 14px!important;color:var(--text,var(--ink,#1a1a1a))!important;text-align:left!important;text-decoration:none;white-space:nowrap;border:0!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important}.nav-submenu a:before{content:"";width:5px;height:5px;flex:0 0 auto;background:var(--text-muted,var(--muted,#5a5a5a));border-radius:50%;transition:.15s}.nav-submenu a:hover,.nav-lang-dropdown a:hover{padding-left:18px!important;color:var(--primary,#0f4c5c)!important;background:rgba(15,76,92,.06)}.nav-submenu a:hover:before{background:var(--primary,#0f4c5c);transform:scale(1.4)}.nav-lang-btn{display:inline-flex!important;flex:0 0 118px;width:118px;align-items:center;justify-content:center;gap:6px;padding:9px 14px!important;color:var(--text-muted,var(--muted,#5a5a5a));background:none;border:1px solid var(--border,var(--line,rgba(15,76,92,.1)));border-radius:6px;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.nav-lang-caret{font-size:10px;opacity:.7}.nav-lang-dropdown a.active{color:#fff!important;background:var(--primary,#0f4c5c)}.nav-lang-dropdown .lang-name{flex:1}.nav-lang-dropdown .lang-code{padding:3px 7px;color:var(--text-muted,var(--muted,#5a5a5a));background:rgba(0,0,0,.08);border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.8px}.nav-lang-dropdown a.active .lang-code{color:#fff;background:rgba(255,255,255,.2)}.site-nav-offset{height:72px}html[data-display-scale="125"] .nav-container{max-width:1420px;padding:0 1.25rem;gap:10px}html[data-display-scale="125"] .nav-links{gap:2px}html[data-display-scale="125"] .nav-links a{padding:9px 12px;font-size:13px}html[data-site-locale=en] .hero-title{font-size:clamp(38px,3.3vw,48px)!important;line-height:1.12}html[data-display-scale="150"] .nav-container,html[data-display-scale="175"] .nav-container{max-width:1540px;padding:0 1rem;gap:6px}html[data-display-scale="150"] .nav-links,html[data-display-scale="175"] .nav-links{gap:0}html[data-display-scale="150"] .nav-links a{padding:8px 9px;font-size:12px;letter-spacing:0}html[data-display-scale="175"] .nav-links a{padding:7px;font-size:11px;letter-spacing:0}html[data-display-scale="150"] .nav-cta,html[data-display-scale="175"] .nav-cta{padding-left:12px!important;padding-right:12px!important}@media (max-width:768px){.nav-container{height:64px;padding:0 18px}.nav-logo-img{height:36px}.mobile-menu-btn{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 64px);overflow-y:auto;flex-direction:column;gap:0;padding:1rem;background:#fff;box-shadow:0 10px 30px #0000001a}.nav-links.active{display:flex}.nav-links>li,.nav-item.has-children-wrap,.nav-lang{width:100%}.nav-links a{display:flex;justify-content:center;width:100%;padding:1rem!important;color:var(--primary,#0f4c5c)!important;text-align:center;border-bottom:1px solid var(--border,var(--line,rgba(15,76,92,.1)))}.nav-submenu,.nav-lang-dropdown{position:static;max-height:0;overflow:hidden;padding:0;margin:0;opacity:1;visibility:hidden;transform:none;box-shadow:none;border:0;background:rgba(15,76,92,.04)}.nav-item.has-children-wrap.open>.nav-submenu,.nav-lang-dropdown.open{max-height:600px;padding:6px;margin-top:6px;visibility:visible;transform:none}.nav-submenu:before,.nav-lang-dropdown:before{display:none}.cms-page-submenu-divider{margin:4px 12px}.nav-submenu a,.nav-lang-dropdown a{justify-content:flex-start!important;padding:12px 16px!important;border-bottom:0}.nav-lang-btn{justify-content:center!important;border:0!important;border-bottom:1px solid var(--border,var(--line,rgba(15,76,92,.1)))!important}.site-nav-offset{height:64px}}@media print{.nav,.site-nav-offset{display:none!important}}@media (prefers-reduced-motion:reduce){html.nav-reveal-on-load .nav{animation:none}}.contact-float{position:fixed;right:24px;bottom:24px;z-index:1600;font-family:PingFang SC,Microsoft YaHei,sans-serif}.contact-float-toggle{position:relative;display:grid;place-items:center;width:58px;height:58px;margin-left:auto;color:#fff;background:linear-gradient(135deg,#0f6478,#c97b3f);border:1px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:0 12px 32px #042a3452;cursor:pointer;animation:contactFloatPulse 2.5s ease-in-out infinite}.contact-float-toggle:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(201,123,63,.42);border-radius:inherit;animation:contactFloatRing 2.5s ease-out infinite}.contact-float-toggle svg{width:26px;height:26px;fill:currentColor}.contact-float-panel{position:absolute;right:0;bottom:72px;width:min(390px,calc(100vw - 32px));padding:20px;color:#fff;background:linear-gradient(145deg,rgba(8,50,62,.96),rgba(8,40,50,.92));border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 24px 70px #02181e6b;backdrop-filter:blur(18px);transform:translateY(12px) scale(.96);transform-origin:bottom right;opacity:0;visibility:hidden;transition:.22s ease}.contact-float.open .contact-float-panel{transform:none;opacity:1;visibility:visible}.contact-float-panel h2{margin:0;font-size:20px}.contact-float-panel>p{margin:5px 0 15px;color:#ffffffad;font-size:13px}.contact-float-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.contact-float-qr-card{min-width:0;padding:10px;text-align:center;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.075)}.contact-float-qr-card img,.contact-float-qr-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:1;margin-bottom:9px;object-fit:contain;border-radius:10px;background:#fff}.contact-float-qr-placeholder{color:#0f4c5c8c;background:repeating-linear-gradient(135deg,#fff,#fff 8px,#f0f4f5 8px,#f0f4f5 16px)}.contact-float-qr-placeholder span{font-size:28px;font-weight:300}.contact-float-qr-card b{display:block;overflow-wrap:anywhere;font-size:13px}.contact-float-qr-card.is-empty{border-style:dashed}.contact-float-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.contact-float-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:rgba(255,255,255,.1);font-size:13px;font-weight:700;transition:transform .18s ease,background .18s ease}.contact-float-action:hover{transform:translateY(-1px);background:rgba(255,255,255,.16)}.contact-float-action svg{width:17px;height:17px;fill:currentColor}.contact-float-inquiry{background:#c97b3f}.contact-float-inquiry:hover{background:#d78b4c}@keyframes contactFloatPulse{50%{transform:translateY(-3px);box-shadow:0 17px 36px #042a346b}}@keyframes contactFloatRing{0%{transform:scale(.82);opacity:.8}75%,to{transform:scale(1.18);opacity:0}}@media (max-width: 620px){.contact-float{right:16px;bottom:16px}.contact-float-toggle{width:52px;height:52px}.contact-float-panel{bottom:64px;width:min(340px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 96px));padding:15px;overflow-y:auto;border-radius:16px}.contact-float-panel h2{font-size:17px}.contact-float-panel>p{margin-bottom:11px;font-size:12px}.contact-float-qr-card{padding:8px}.contact-float-qr-card img,.contact-float-qr-placeholder{max-height:132px}.contact-float-action{min-height:40px;font-size:12px}}@media (max-width: 380px){.contact-float-qr-card{padding:8px}.contact-float-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.contact-float-toggle,.contact-float-toggle:before{animation:none}}
