@charset "UTF-8";.container[data-v-cf457901]{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}@media (max-width: 767px){.container[data-v-cf457901]{padding:0 15px}}@media (max-width: 575px){.container[data-v-cf457901]{padding:0 10px}}.responsive-grid[data-v-cf457901]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}@media (max-width: 991px){.responsive-grid[data-v-cf457901]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}}@media (max-width: 767px){.responsive-grid[data-v-cf457901]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}}@media (max-width: 575px){.responsive-grid[data-v-cf457901]{grid-template-columns:1fr;gap:10px}}.responsive-text[data-v-cf457901]{font-size:16px}@media (max-width: 767px){.responsive-text[data-v-cf457901]{font-size:14px}}@media (max-width: 575px){.responsive-text[data-v-cf457901]{font-size:12px}}.responsive-image[data-v-cf457901]{width:100%;height:auto;max-width:100%;object-fit:cover}@media (max-width: 767px){.hide-on-mobile[data-v-cf457901]{display:none!important}}.show-on-mobile[data-v-cf457901]{display:none!important}@media (max-width: 767px){.show-on-mobile[data-v-cf457901]{display:block!important}}.responsive-spacing[data-v-cf457901]{padding:20px}@media (max-width: 767px){.responsive-spacing[data-v-cf457901]{padding:15px}}@media (max-width: 575px){.responsive-spacing[data-v-cf457901]{padding:10px}}.header[data-v-cf457901]{background:#fff;box-shadow:0 4px 20px #00000014;position:sticky;top:0;z-index:1000}.header-top[data-v-cf457901]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:12px 0;border-bottom:1px solid #e9ecef}.header-top .container[data-v-cf457901]{display:flex;justify-content:space-between;align-items:center}.header-info[data-v-cf457901]{display:flex;align-items:center;gap:30px}.header-info span[data-v-cf457901]{color:#666;font-size:14px;font-weight:500}.header-links[data-v-cf457901]{display:flex;align-items:center;gap:25px}.header-links a[data-v-cf457901]{color:#666;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease;padding:8px 16px;border-radius:20px}.header-links a[data-v-cf457901]:hover,.header-links a.login-btn[data-v-cf457901]{color:#ff6b35;background:#ff6b351a}.header-links a.login-btn[data-v-cf457901]:hover{background:#ff6b3533}.user-info[data-v-cf457901]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 12px;border-radius:20px;transition:all .3s ease}.user-info[data-v-cf457901]:hover{background:#ff6b351a}.user-info .username[data-v-cf457901]{font-size:14px;color:#666}.header-main[data-v-cf457901]{padding:25px 0}.header-main .container[data-v-cf457901]{display:flex;justify-content:space-between;align-items:center}.logo[data-v-cf457901]{display:flex;align-items:center;font-size:32px;font-weight:700;color:#ff6b35;text-decoration:none;transition:all .3s ease}.logo[data-v-cf457901]:hover{transform:scale(1.05)}.logo-icon[data-v-cf457901]{width:60px;height:60px;background:linear-gradient(135deg,#ff6b35,#ff8c69);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;margin-right:15px;box-shadow:0 4px 15px #ff6b354d}.search-box[data-v-cf457901]{flex:1;max-width:700px;margin:0 50px;display:flex;gap:0}.search-box[data-v-cf457901] .el-input__wrapper{border-radius:30px 0 0 30px;border:2px solid #e9ecef;box-shadow:none}.search-box[data-v-cf457901] .el-input__wrapper:hover{border-color:#ff6b35}.search-box[data-v-cf457901] .el-input__wrapper.is-focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.search-box .el-button[data-v-cf457901]{border-radius:0 30px 30px 0;padding:16px 45px;font-size:16px;font-weight:700}.header-actions[data-v-cf457901]{display:flex;align-items:center;gap:20px}.cart-icon[data-v-cf457901]{position:relative;width:60px;height:60px;background:linear-gradient(135deg,#ff6b35,#ff8c69);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:28px;transition:all .3s ease;box-shadow:0 4px 15px #ff6b354d}.cart-icon[data-v-cf457901]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #ff6b3566}.cart-count[data-v-cf457901]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border-radius:50%;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;animation:pulse-cf457901 2s infinite}@keyframes pulse-cf457901{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.nav-menu[data-v-cf457901]{background:linear-gradient(135deg,#ff6b35,#ff8c69);box-shadow:0 2px 10px #ff6b3533}.nav-menu ul[data-v-cf457901]{list-style:none;display:flex;justify-content:center;margin:0;padding:0}.nav-menu li[data-v-cf457901]{margin:0}.nav-menu a[data-v-cf457901]{display:block;padding:18px 35px;color:#fff;text-decoration:none;font-size:16px;font-weight:500;transition:all .3s ease;position:relative}.nav-menu a[data-v-cf457901]:hover,.nav-menu a.active[data-v-cf457901]{background:#ffffff26;transform:translateY(-2px)}.nav-menu a[data-v-cf457901]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background:#fff;transition:width .3s ease}.nav-menu a[data-v-cf457901]:hover:after,.nav-menu a.active[data-v-cf457901]:after{width:80%}.nav-menu .nav-user .user-info[data-v-cf457901]{background:#ffffff26;color:#fff}.inner-header[data-v-cf457901]{background:#fff;box-shadow:0 2px 12px #0000000f}.inner-header .container[data-v-cf457901]{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 0}@media (max-width: 767px){.inner-header .container[data-v-cf457901]{flex-direction:column}}.inner-logo[data-v-cf457901]{display:flex;align-items:center;text-decoration:none;gap:12px}.inner-logo .logo-icon[data-v-cf457901]{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#ff6b35,#ff8c69);display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;box-shadow:0 6px 15px #ff6b3540}.inner-logo .logo-text[data-v-cf457901]{display:flex;flex-direction:column;line-height:1.2}.inner-logo .logo-text .brand-cn[data-v-cf457901]{font-size:20px;font-weight:700;color:#333}.inner-logo .logo-text .brand-en[data-v-cf457901]{font-size:12px;color:#666;letter-spacing:1px}.inner-nav[data-v-cf457901]{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.inner-nav a[data-v-cf457901]{text-decoration:none;color:#666;font-size:15px;font-weight:500;padding-bottom:4px;border-bottom:2px solid transparent;transition:all .3s ease}.inner-nav a.active[data-v-cf457901],.inner-nav a[data-v-cf457901]:hover{color:#ff6b35;border-bottom-color:#ff6b35}.inner-nav .inner-link[data-v-cf457901]{text-decoration:none;padding:6px 14px;border-radius:20px;font-size:14px;border:1px solid #e9ecef;color:#666;transition:all .3s ease}.inner-nav .inner-link.highlight[data-v-cf457901]{border:none;background:linear-gradient(135deg,#ff6b35,#ff8c69);color:#fff;font-weight:600}.inner-nav .inner-link[data-v-cf457901]:not(.highlight):hover{border-color:#ff6b35;color:#ff6b35}.inner-nav .nav-user .user-info[data-v-cf457901]{background:#f8f9fa;border-radius:25px;padding:6px 16px}.footer[data-v-f10da26d]{background:#2c3e50;color:#ecf0f1;padding:50px 0 20px;margin-top:50px}.footer-content[data-v-f10da26d]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:30px}.footer-section h3[data-v-f10da26d]{font-size:18px;margin-bottom:20px;color:#fff}.footer-section ul[data-v-f10da26d]{list-style:none;padding:0}.footer-section ul li[data-v-f10da26d]{margin-bottom:10px}.footer-section ul li a[data-v-f10da26d]{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-section ul li a[data-v-f10da26d]:hover{color:#ff6b35}.social-links[data-v-f10da26d]{display:flex;gap:15px}.social-links .social-icon[data-v-f10da26d]{padding:8px 16px;background:#ffffff1a;border-radius:5px;color:#ecf0f1;text-decoration:none;transition:all .3s ease}.social-links .social-icon[data-v-f10da26d]:hover{background:#ff6b35;color:#fff}.footer-bottom[data-v-f10da26d]{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#95a5a6;font-size:14px}.footer-bottom p[data-v-f10da26d]{margin:5px 0}#app{min-height:100vh;background-color:#f5f5f5}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}@media (max-width: 767px){.container{padding:0 15px}}@media (max-width: 575px){.container{padding:0 10px}}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}@media (max-width: 991px){.responsive-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}}@media (max-width: 767px){.responsive-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}}@media (max-width: 575px){.responsive-grid{grid-template-columns:1fr;gap:10px}}.responsive-text{font-size:16px}@media (max-width: 767px){.responsive-text{font-size:14px}}@media (max-width: 575px){.responsive-text{font-size:12px}}.responsive-image{width:100%;height:auto;max-width:100%;object-fit:cover}@media (max-width: 767px){.hide-on-mobile{display:none!important}}.show-on-mobile{display:none!important}@media (max-width: 767px){.show-on-mobile{display:block!important}}.responsive-spacing{padding:20px}@media (max-width: 767px){.responsive-spacing{padding:15px}}@media (max-width: 575px){.responsive-spacing{padding:10px}}@supports not (display: grid){.container{display:block}.responsive-grid{display:flex;flex-wrap:wrap}}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.grid{display:-ms-grid;display:grid}.transform{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.transition{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.clearfix:after{content:"";display:table;clear:both}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-o-text-overflow:ellipsis}.text-ellipsis-multi{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}::selection{background:#ff6b35;color:#fff}::-moz-selection{background:#ff6b35;color:#fff}::-webkit-input-placeholder{color:#999;opacity:1}::-moz-placeholder{color:#999;opacity:1}:-ms-input-placeholder{color:#999;opacity:1}::placeholder{color:#999;opacity:1}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gpu-accelerated{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;color:#333;line-height:1.6;background-color:#f5f5f5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}body{overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.btn-primary{background:linear-gradient(135deg,#ff6b35,#ff8c69);color:#fff;border:none;border-radius:5px;padding:12px 30px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ff6b354d}.card{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px #0000001a}
