.nav[data-v-0ec784c4]{display:flex;align-items:center;background:transparent!important;border-bottom:1px solid transparent!important;overflow:visible;position:fixed;left:0;right:0;top:0;z-index:1000}.nav.overlay[data-v-0ec784c4]{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.nav.scrolled[data-v-0ec784c4]{background:rgba(15,31,74,.9)!important;border-bottom-color:#ffffff0f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.brand[data-v-0ec784c4]{display:flex;align-items:center;cursor:pointer}.logo[data-v-0ec784c4]{width:36px;height:36px;margin-right:10px}.title[data-v-0ec784c4]{font-weight:700;color:#fff}.grow[data-v-0ec784c4]{flex:1 1 auto;min-width:0}.nav[data-v-0ec784c4] .ant-menu{flex:1 1 auto;min-width:0;white-space:nowrap;background:transparent}.nav[data-v-0ec784c4] .ant-menu-overflow{overflow:visible}.nav[data-v-0ec784c4] .ant-menu-item,.nav[data-v-0ec784c4] .ant-menu-submenu-title{color:#fff!important;font-weight:600;transition:color .2s ease;font-size:15px}.nav[data-v-0ec784c4] .ant-menu-item:hover,.nav[data-v-0ec784c4] .ant-menu-submenu-title:hover,.nav[data-v-0ec784c4] .ant-menu-item-selected,.nav[data-v-0ec784c4] .ant-menu-item-active{color:#4da6ff!important}.nav[data-v-0ec784c4] .ant-menu{border-bottom:none!important;box-shadow:none!important}.nav[data-v-0ec784c4] .ant-menu:before,.nav[data-v-0ec784c4] .ant-menu:after,.nav[data-v-0ec784c4] .ant-menu-item:after{display:none!important;content:none!important}.lang[data-v-0ec784c4]{margin-left:12px}.lang-trigger[data-v-0ec784c4]{color:#fff;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:600}.lang-trigger[data-v-0ec784c4]:hover{color:#4da6ff}@media (max-width: 1200px){.title[data-v-0ec784c4]{display:none}}.back-to-top-btn[data-v-e79dd5ee]{position:fixed;bottom:24px;right:24px;width:48px;height:48px;background-color:#1e305a;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8;box-shadow:0 4px 12px #0003;transition:all .3s ease;z-index:9999;-webkit-user-select:none;user-select:none}.back-to-top-btn[data-v-e79dd5ee]:hover{background-color:#4a90e2;opacity:1;transform:scale(1.1);box-shadow:0 6px 20px #4a90e266}.back-to-top-btn[data-v-e79dd5ee]:active{transform:scale(1.05)}.back-to-top-btn[data-v-e79dd5ee] .anticon{color:#fff;font-size:20px;transition:all .3s ease}.back-to-top-enter-active[data-v-e79dd5ee],.back-to-top-leave-active[data-v-e79dd5ee]{transition:all .3s ease}.back-to-top-enter-from[data-v-e79dd5ee],.back-to-top-leave-to[data-v-e79dd5ee]{opacity:0;transform:translateY(20px) scale(.8)}@media (max-width: 768px){.back-to-top-btn[data-v-e79dd5ee]{width:40px;height:40px;bottom:20px;right:20px}.back-to-top-btn[data-v-e79dd5ee] .anticon{font-size:16px}}@media (max-width: 480px){.back-to-top-btn[data-v-e79dd5ee]{bottom:16px;right:16px}}@media (prefers-color-scheme: dark){.back-to-top-btn[data-v-e79dd5ee]{background-color:#2c3e50;box-shadow:0 4px 12px #0006}.back-to-top-btn[data-v-e79dd5ee]:hover{background-color:#3498db;box-shadow:0 6px 20px #3498db66}}@media (prefers-reduced-motion: reduce){.back-to-top-btn[data-v-e79dd5ee],.back-to-top-btn[data-v-e79dd5ee] .anticon,.back-to-top-enter-active[data-v-e79dd5ee],.back-to-top-leave-active[data-v-e79dd5ee]{transition:none}.back-to-top-btn[data-v-e79dd5ee]:hover{transform:none}}@media (prefers-contrast: high){.back-to-top-btn[data-v-e79dd5ee]{border:2px solid white;background-color:#000}.back-to-top-btn[data-v-e79dd5ee]:hover{background-color:#333}}.site-layout{min-height:100vh;background:var(--bg-color);display:flex;flex-direction:column;overflow-x:hidden;width:100%}.site-content{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);flex:1 0 auto;overflow:visible;width:100%;min-height:0}:root{--primary: #001f3f;--accent: #4da6ff;--accent2: #003366;--bg-color: #F5F7FA;--text-color: #333333;--radius: 6px;--font-family: Roboto, "Microsoft YaHei", Helvetica Neue, sans-serif}html,body,#app{height:100%}body{background:var(--bg-color);color:var(--text-color);font-family:var(--font-family);margin:0;padding:0}a{color:var(--primary)}.ant-btn{border-radius:var(--radius)!important}
