@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Source Han Sans,PingFang SC,Microsoft YaHei,Hiragino Sans GB,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);line-height:1.6;background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Source Han Sans,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif}li,ul{list-style:none}a{text-decoration:none;color:inherit}:root{--color-blue-950:#0a1a4a;--color-blue-900:#0f2b6e;--color-blue-800:#1a3f9e;--color-blue-700:#2554c8;--color-blue-600:#3670f7;--color-blue-500:#5a8ff9;--color-blue-400:#7da8fb;--color-blue-300:#a1c1fc;--color-blue-200:#c5dafd;--color-blue-100:#e0ecfe;--color-blue-50:#f0f5ff;--color-purple-900:#1e0a6e;--color-purple-800:#2a0f9e;--color-purple-700:#3814d9;--color-purple-600:#5533e3;--color-purple-500:#7355ec;--color-purple-400:#9177f2;--color-purple-300:#af99f6;--color-purple-200:#cdbbf9;--color-purple-100:#e6ddfc;--color-purple-50:#f3eeff;--color-gray-900:#1a1c22;--color-gray-800:#2c2e35;--color-gray-700:#40434c;--color-gray-600:#565963;--color-gray-500:#727580;--color-gray-400:#91949d;--color-gray-300:#b0b3b9;--color-gray-200:#cfd1d5;--color-gray-100:#e8e9eb;--color-gray-50:#f5f5f6;--color-green-600:#1b6b3a;--color-green-500:#2d8a4e;--color-green-400:#3da862;--color-green-300:#6cc78a;--color-green-100:#d8f5e2;--color-green-50:#edfbf2;--color-red-600:#ff0f23;--color-red-500:#e02020;--color-red-400:#f04040;--color-red-300:#f06060;--color-red-100:#fde8ea;--color-red-50:#fff0f1;--primary-color:#3670f7;--primary-dark:#2554c8;--primary-light:#f0f5ff;--accent-color:#3670f7;--accent-dark:#2554c8;--accent-light:#f0f5ff;--accent-glow:rgba(54,112,247,.15);--text-primary:rgba(0,0,0,.9);--text-secondary:rgba(0,0,0,.6);--text-tertiary:rgba(0,0,0,.4);--text-inverse:#fff;--bg-page:#f5f6fa;--bg-surface:#fff;--bg-surface-hover:#f7f8fc;--bg-elevated:#fff;--bg-nav:#fff;--bg-nav-hover:#f0f5ff;--bg-footer:#f5f6fa;--bg-footer-bottom:#e8e8e8;--bg-dark:#0a1a4a;--border-color:#e8e8e8;--border-light:#f0f0f0;--border-dark:#d0d0d0;--success-color:var(--color-green-400);--success-light:var(--color-green-50);--warning-color:#fc6a03;--warning-light:#fff1e5;--danger-color:var(--color-red-600);--danger-light:var(--color-red-50);--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03);--shadow-md:0 4px 8px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03);--shadow-lg:0 10px 20px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.04);--shadow-xl:0 20px 30px rgba(0,0,0,.08),0 8px 12px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px rgba(0,0,0,.12);--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.4s cubic-bezier(.4,0,.2,1);--transition-spring:.4s cubic-bezier(.34,1.56,.64,1);--white:var(--bg-surface);--text-color:var(--text-primary);--bg-light:var(--bg-page);--primary-light:var(--color-blue-50)}.page-breadcrumb{padding:14px 0;font-size:13px;color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.page-breadcrumb a{color:var(--text-secondary);transition:color var(--transition-fast)}.page-breadcrumb a:hover{color:var(--accent-color)}.breadcrumb-sep{color:var(--border-dark)}.breadcrumb-current{color:var(--text-primary);font-weight:500}.container{width:1240px;max-width:100%;margin:0 auto;padding:0 20px}.btn-primary{background-color:var(--accent-color);color:var(--text-inverse);border:none;padding:10px 24px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:600;font-family:Source Han Sans,PingFang SC,sans-serif;transition:all var(--transition-base);letter-spacing:.02em}.btn-primary:hover{background-color:var(--accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #3670f74d}.btn-secondary{background-color:var(--primary-color);color:var(--text-inverse);border:none;padding:10px 24px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:600;font-family:Source Han Sans,PingFang SC,sans-serif;transition:all var(--transition-base);letter-spacing:.02em}.btn-secondary:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--primary-color);border:1.5px solid var(--border-dark);padding:10px 24px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500;font-family:Source Han Sans,PingFang SC,sans-serif;transition:all var(--transition-base)}.btn-outline:hover{border-color:var(--accent-color);color:var(--accent-color);background-color:var(--accent-light)}:root{--el-color-primary:#3670f7;--el-color-primary-light-3:#7da8fb;--el-color-primary-light-5:#a1c1fc;--el-color-primary-light-7:#c5dafd;--el-color-primary-light-8:#d8e6fe;--el-color-primary-light-9:#e0ecfe;--el-color-primary-dark-2:#2554c8;--el-color-success:var(--success-color);--el-color-warning:var(--warning-color);--el-color-danger:var(--danger-color);--el-border-color:var(--border-color);--el-border-color-light:var(--border-light);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-bg-color:var(--bg-surface);--el-bg-color-page:var(--bg-page);--el-border-radius-base:var(--radius-sm);--el-border-radius-small:var(--radius-xs);--el-border-radius-round:var(--radius-full);--el-box-shadow-light:var(--shadow-sm);--el-box-shadow:var(--shadow-md);--el-box-shadow-dark:var(--shadow-lg)}.el-button--primary{--el-button-bg-color:#3670f7;--el-button-border-color:#3670f7;--el-button-hover-bg-color:#2554c8;--el-button-hover-border-color:#2554c8;--el-button-active-bg-color:#0f2b6e;--el-button-active-border-color:#0f2b6e;font-weight:600;font-family:Source Han Sans,PingFang SC,sans-serif;letter-spacing:.02em}.el-input__wrapper{border-radius:var(--radius-sm)!important;box-shadow:0 0 0 1px var(--border-color) inset!important;transition:all var(--transition-fast)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--border-dark) inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 3px var(--accent-glow),0 0 0 1px var(--accent-color) inset!important}.el-input--large .el-input__wrapper{border-radius:var(--radius-md)!important}.el-pagination.is-background .el-pager li:not(.is-disabled).is-active{background-color:var(--primary-color)!important}.el-tabs__active-bar{background-color:var(--accent-color)!important}.el-tabs__item.is-active{color:var(--accent-color)!important}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--accent-color)!important}.el-badge__content{background-color:var(--accent-color)!important;border:2px solid var(--bg-surface)!important}.el-carousel__indicator .el-carousel__button{width:8px!important;height:8px!important;border-radius:50%!important;background-color:var(--color-gray-300)!important;opacity:1!important;transition:all var(--transition-base)}.el-carousel__indicator.is-active .el-carousel__button{background-color:var(--accent-color)!important;width:24px!important;border-radius:4px!important}.el-menu{--el-menu-active-color:var(--accent-color);--el-menu-hover-bg-color:var(--color-blue-50)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #3670f766}50%{box-shadow:0 0 0 8px #3670f700}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-300)}::-moz-selection{background-color:var(--accent-glow);color:var(--accent-dark)}::selection{background-color:var(--accent-glow);color:var(--accent-dark)}@media(max-width:1280px){.container{width:100%;padding:0 16px}}
