.app-header-wrapper[data-v-bc7252a8]{width:100%;z-index:1000;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.06);box-shadow:0 4px 20px rgba(0,0,0,.06);background:#fff}.top-bar[data-v-bc7252a8]{background:#1a1a1a;color:#999;font-size:12px;height:36px;line-height:36px;border-bottom:1px solid hsla(0,0%,100%,.05)}.top-bar .top-bar-content[data-v-bc7252a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.top-bar .top-left .welcome-text[data-v-bc7252a8]{opacity:.7;font-weight:300;letter-spacing:.5px;color:#fff}.top-bar .top-right[data-v-bc7252a8]{gap:24px}.top-bar .top-right .lang-switch[data-v-bc7252a8],.top-bar .top-right[data-v-bc7252a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-bar .top-right .lang-switch[data-v-bc7252a8]{gap:10px;cursor:pointer}.top-bar .top-right .lang-switch .lang-item[data-v-bc7252a8]{-webkit-transition:all .3s;transition:all .3s;font-weight:400}.top-bar .top-right .lang-switch .lang-item.active[data-v-bc7252a8],.top-bar .top-right .lang-switch .lang-item[data-v-bc7252a8]:hover{color:#fff;font-weight:500}.top-bar .top-right .lang-switch .divider[data-v-bc7252a8]{opacity:.2;font-size:10px}.top-bar .top-right .auth-links[data-v-bc7252a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.top-bar .top-right .auth-links .link-item[data-v-bc7252a8]{color:#999;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;position:relative}.top-bar .top-right .auth-links .link-item[data-v-bc7252a8]:hover{color:#fff}.top-bar .top-right .auth-links .link-item.highlight[data-v-bc7252a8]{color:#d9534f;font-weight:600}.top-bar .top-right .auth-links .link-item.highlight[data-v-bc7252a8]:hover{color:#ff6b6b}.top-bar .top-right .auth-links .divider[data-v-bc7252a8]{opacity:.2;font-size:10px}.top-bar .top-right .user-info .user-avatar-wrapper[data-v-bc7252a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}.top-bar .top-right .user-info .user-avatar-wrapper[data-v-bc7252a8]:hover{opacity:.9}.top-bar .top-right .user-info .user-avatar-wrapper .user-name[data-v-bc7252a8]{font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar .top-right .user-info .user-avatar-wrapper .arrow-icon[data-v-bc7252a8]{font-size:10px;margin-left:2px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.top-bar .top-right .cart-entry[data-v-bc7252a8]{position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#999;-webkit-transition:all .3s;transition:all .3s;padding:4px 8px;border-radius:4px}.top-bar .top-right .cart-entry[data-v-bc7252a8]:hover{color:#fff;background:hsla(0,0%,100%,.1)}.top-bar .top-right .cart-entry i[data-v-bc7252a8]{font-size:14px}.top-bar .top-right .cart-entry .cart-text[data-v-bc7252a8]{font-size:12px}.top-bar .top-right .cart-entry .cart-badge[data-v-bc7252a8]{position:absolute;top:0;right:0}.top-bar .top-right .cart-entry .cart-badge[data-v-bc7252a8] .el-badge__content{background-color:#d9534f;border:1px solid #1a1a1a;font-size:9px;padding:0 3px;height:14px;line-height:12px;-webkit-transform:scale(.9);transform:scale(.9)}.main-header[data-v-bc7252a8]{background:#fff;height:70px}.main-header .main-header-content[data-v-bc7252a8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.main-header .header-left .logo[data-v-bc7252a8],.main-header .main-header-content[data-v-bc7252a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-header .header-left .logo[data-v-bc7252a8]{text-decoration:none}.main-header .header-left .logo .logo-img[data-v-bc7252a8]{max-height:60px;width:auto;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.main-header .header-left .logo .logo-placeholder[data-v-bc7252a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px}.main-header .header-left .logo .logo-placeholder .logo-text[data-v-bc7252a8]{font-size:22px;color:#1a1a1a;font-weight:800;letter-spacing:1px;background:linear-gradient(135deg,#1a1a1a,#444);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-header .header-left .logo:hover .logo-img[data-v-bc7252a8]{-webkit-transform:scale(1.02);transform:scale(1.02)}.main-header .header-center[data-v-bc7252a8]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 40px}.main-header .header-center[data-v-bc7252a8],.main-header .header-center[data-v-bc7252a8] .main-nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-header .header-center[data-v-bc7252a8] .main-nav-menu{border:none;background:transparent;height:70px;line-height:70px}.main-header .header-center[data-v-bc7252a8] .main-nav-menu .el-menu-item,.main-header .header-center[data-v-bc7252a8] .main-nav-menu ::v-deep .el-submenu__title{font-size:15px;font-weight:500;padding:0 18px;height:70px;line-height:70px;border-bottom:none!important;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;color:#555}.main-header .header-center[data-v-bc7252a8] .main-nav-menu .el-menu-item:after,.main-header .header-center[data-v-bc7252a8] .main-nav-menu ::v-deep .el-submenu__title:after{content:"";position:absolute;bottom:18px;left:50%;-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0);width:20px;height:3px;background-color:#d9534f;border-radius:2px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;opacity:0}.main-header .header-center[data-v-bc7252a8] .main-nav-menu .el-menu-item:hover,.main-header .header-center[data-v-bc7252a8] .main-nav-menu ::v-deep .el-submenu__title:hover{background-color:transparent!important;color:#d9534f!important}.main-header .header-center[data-v-bc7252a8] .main-nav-menu .el-menu-item:hover:after,.main-header .header-center[data-v-bc7252a8] .main-nav-menu ::v-deep .el-submenu__title:hover:after{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1);opacity:1;width:100%}.main-header .header-center[data-v-bc7252a8] .main-nav-menu .is-active{background-color:transparent!important;color:#d9534f!important;font-weight:600}.main-header .header-center[data-v-bc7252a8] .main-nav-menu .is-active:after{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1);opacity:1;width:100%;bottom:18px}.main-header .header-center[data-v-bc7252a8] .main-nav-menu .el-menu--popup{border-radius:4px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #eee;padding:8px 0}.main-header .header-center[data-v-bc7252a8] .main-nav-menu .el-menu--popup .el-menu-item{height:40px;line-height:40px;font-size:14px;padding:0 20px;min-width:160px}.main-header .header-center[data-v-bc7252a8] .main-nav-menu .el-menu--popup .el-menu-item:after{display:none}.main-header .header-center[data-v-bc7252a8] .main-nav-menu .el-menu--popup .el-menu-item:hover{background-color:#fdf6f6!important;color:#d9534f!important}.main-header .header-right .search-box[data-v-bc7252a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f7f8fa;border-radius:20px;padding:6px 16px;border:1px solid transparent;-webkit-transition:all .3s;transition:all .3s;width:200px}.main-header .header-right .search-box[data-v-bc7252a8]:focus-within{background:#fff;border-color:#d9534f;-webkit-box-shadow:0 2px 12px rgba(217,83,79,.15);box-shadow:0 2px 12px rgba(217,83,79,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.main-header .header-right .search-box input[data-v-bc7252a8]{border:none;background:transparent;outline:none;font-size:13px;width:100%;color:#333}.main-header .header-right .search-box input[data-v-bc7252a8]::-webkit-input-placeholder{color:#bbb}.main-header .header-right .search-box input[data-v-bc7252a8]::-moz-placeholder{color:#bbb}.main-header .header-right .search-box input[data-v-bc7252a8]:-ms-input-placeholder{color:#bbb}.main-header .header-right .search-box input[data-v-bc7252a8]::-ms-input-placeholder{color:#bbb}.main-header .header-right .search-box input[data-v-bc7252a8]::placeholder{color:#bbb}.main-header .header-right .search-box button[data-v-bc7252a8]{background:transparent;border:none;cursor:pointer;color:#bbb;font-size:16px;padding:0 0 0 8px;-webkit-transition:color .3s;transition:color .3s}.main-header .header-right .search-box button[data-v-bc7252a8]:hover{color:#d9534f}@media(max-width:1200px){.header-center[data-v-bc7252a8]{margin:0 20px}.header-center[data-v-bc7252a8] .el-menu-item,.header-center[data-v-bc7252a8] .el-submenu__title{padding:0 12px;font-size:14px}.search-box[data-v-bc7252a8]{width:140px}}.app-footer[data-v-7d8e2eba]{background:#f5f5f5;padding:40px 0 20px;margin-top:60px}.app-footer .footer-content[data-v-7d8e2eba]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:30px}.app-footer .footer-content .footer-section h3[data-v-7d8e2eba]{font-size:16px;font-weight:500;margin-bottom:20px;color:#333}.app-footer .footer-content .footer-section ul[data-v-7d8e2eba]{list-style:none}.app-footer .footer-content .footer-section ul li[data-v-7d8e2eba]{margin-bottom:12px}.app-footer .footer-content .footer-section ul li a[data-v-7d8e2eba]{color:#666;font-size:14px}.app-footer .footer-content .footer-section ul li a[data-v-7d8e2eba]:hover{color:#409eff}.app-footer .footer-content .footer-section ul li a i[data-v-7d8e2eba]{margin-right:8px}.app-footer .footer-bottom[data-v-7d8e2eba]{text-align:center;padding-top:20px;border-top:1px solid #e0e0e0}.app-footer .footer-bottom p[data-v-7d8e2eba]{color:#999;font-size:14px;margin:0}.main-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-header .breadcrumb .el-breadcrumb__item{font-size:14px}.page-header .page-title{margin-top:10px}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:#333}#app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.container{width:1200px;max-width:95%;margin:0 auto}.page-header{background:#f5f5f5;padding:20px 0;margin-bottom:30px}.page-header .el-breadcrumb{margin-bottom:10px}.page-header .page-title{font-size:24px;font-weight:500;margin:0;color:#333}.card{background:#fff;border-radius:4px;padding:20px;margin-bottom:20px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}a{color:#409eff;text-decoration:none}a:hover{color:#66b1ff}.el-button--primary{background-color:#409eff;border-color:#409eff}.el-button--primary:hover{background-color:#66b1ff;border-color:#66b1ff}