.header[data-v-57d55287]{position:fixed;top:0;left:0;right:0;height:80px;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);display:flex;align-items:center;z-index:1000;box-shadow:0 2px 20px rgba(0,0,0,.3)}.header-container[data-v-57d55287]{width:100%;max-width:1400px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-57d55287]{display:flex;align-items:baseline;gap:10px}.logo-text[data-v-57d55287]{font-size:28px;font-weight:700;color:#d4a855;letter-spacing:3px}.logo-sub[data-v-57d55287]{font-size:16px;color:#b8894a}.nav-menu[data-v-57d55287]{display:flex;gap:8px}.nav-item[data-v-57d55287]{color:#e0e0e0;text-decoration:none;font-size:15px;padding:10px 16px;border-radius:4px;transition:all .3s ease;position:relative}.nav-item.active[data-v-57d55287],.nav-item[data-v-57d55287]:hover{background:rgba(212,168,85,.15);color:#d4a855}.nav-item.active[data-v-57d55287]:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:#d4a855}.lang-switch[data-v-57d55287]{display:flex;gap:8px}.lang-btn[data-v-57d55287]{padding:6px 14px;border:1px solid #d4a855;background:transparent;color:#d4a855;cursor:pointer;border-radius:4px;font-size:13px;transition:all .3s ease}.lang-btn.active[data-v-57d55287],.lang-btn[data-v-57d55287]:hover{background:#d4a855;color:#1a1a1a}.footer[data-v-bb8288f2]{background:linear-gradient(135deg,#1a1a1a,#2c2c2c);padding:60px 0 30px;margin-top:80px}.footer-container[data-v-bb8288f2]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-main[data-v-bb8288f2]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-title[data-v-bb8288f2]{color:#d4a855;font-size:18px;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-title[data-v-bb8288f2]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#d4a855,#b8894a)}.footer-desc[data-v-bb8288f2]{color:#999;line-height:1.8;font-size:14px}.footer-info[data-v-bb8288f2]{color:#999;margin-bottom:10px;font-size:14px}.footer-links[data-v-bb8288f2]{display:flex;flex-direction:column;gap:10px}.footer-links a[data-v-bb8288f2]{color:#999;text-decoration:none;font-size:14px;transition:color .3s}.footer-links a[data-v-bb8288f2]:hover{color:#d4a855}.social-links[data-v-bb8288f2]{display:flex;gap:15px}.social-icon[data-v-bb8288f2]{color:#999;font-size:14px;cursor:pointer;transition:color .3s}.social-icon[data-v-bb8288f2]:hover{color:#d4a855}.footer-bottom[data-v-bb8288f2]{margin-top:40px;padding-top:30px;border-top:1px solid #333;text-align:center;color:#666;font-size:14px}@media (max-width:768px){.footer-main[data-v-bb8288f2]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.footer-main[data-v-bb8288f2]{grid-template-columns:1fr}}body{font-family:Microsoft YaHei,PingFang SC,sans-serif;background-color:#f8f5ee}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:80px}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:#333;background-color:#f8f5ee;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}a{color:#d4a855;text-decoration:none;transition:color .3s ease}a:hover{color:#c49a4b}img{max-width:100%;height:auto;display:block}.clearfix:after{content:"";display:table;clear:both}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{-webkit-line-clamp:2}.text-ellipsis-2,.text-ellipsis-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.text-ellipsis-3{-webkit-line-clamp:3}.btn{display:inline-block;padding:10px 30px;background:linear-gradient(135deg,#d4a855,#c49a4b);color:#fff;border:none;border-radius:30px;cursor:pointer;font-size:14px;transition:all .3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(212,168,85,.4)}.btn-outline{background:transparent;border:2px solid #d4a855;color:#d4a855}.btn-outline:hover{background:#d4a855;color:#fff}.card{background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.page-title{font-size:32px;color:#2c2c2c;text-align:center;margin-bottom:40px;position:relative;padding-bottom:15px}.page-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#d4a855,#b8894a)}.loading{text-align:center;padding:50px}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #d4a855;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state{text-align:center;padding:60px 20px;color:#999}.empty-state-icon{font-size:60px;margin-bottom:20px}.empty-state-text{font-size:16px}@media (max-width:768px){.container{padding:0 15px}.page-title{font-size:24px}.hide-on-mobile{display:none!important}}@media (min-width:769px){.hide-on-desktop{display:none!important}}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#d4a855}.text-secondary{color:#999}.text-white{color:#fff}.text-dark{color:#333}.el-button--primary{background-color:#d4a855!important;border-color:#d4a855!important}.el-button--primary:hover{background-color:#c49a4b!important;border-color:#c49a4b!important}.el-carousel__button,.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#d4a855!important}.el-message-box__title{color:#d4a855}