.app-header[data-v-50771028]{background:#fff;border-bottom:1px solid #e8e4de;position:sticky;top:0;z-index:100;padding:0;height:64px}.app-header .header-content[data-v-50771028]{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 40px}.app-header .left-section[data-v-50771028]{display:flex;align-items:center;gap:0;flex-shrink:0}.app-header .logo[data-v-50771028]{display:flex;align-items:center;cursor:pointer}.app-header .logo[data-v-50771028]:focus-visible{outline:3px solid #cd1000;outline-offset:4px;border-radius:8px}.app-header .logo .logo-icon[data-v-50771028]{width:40px;height:40px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0;box-shadow:0 2px 8px rgba(205,16,0,.15)}.app-header .logo .logo-icon img[data-v-50771028]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.app-header .main-nav[data-v-50771028]{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}.app-header .nav-item-wrapper[data-v-50771028]{position:relative}.app-header .nav-item-wrapper>.nav-item[data-v-50771028]{display:inline-flex}.app-header .nav-item[data-v-50771028]{position:relative;display:inline-flex;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;color:#333;border-radius:6px;transition:all .2s ease;text-decoration:none;white-space:nowrap;cursor:pointer}.app-header .nav-item i[data-v-50771028]{font-size:16px;margin-right:6px}.app-header .nav-item .arrow-icon[data-v-50771028]{font-size:12px!important;margin-left:2px!important;margin-right:0!important;transition:transform .2s ease}.app-header .nav-item[data-v-50771028]:hover{color:#cd1000;background:rgba(205,16,0,.06)}.app-header .nav-item:hover .arrow-icon[data-v-50771028]{transform:rotate(180deg)}.app-header .nav-item.active[data-v-50771028]{font-weight:600;background:#cd1000;color:#fff;margin-top:-23px;padding-top:33px;padding-bottom:16px;border-radius:0}.app-header .nav-item.active[data-v-50771028]:after{display:none}.app-header .dropdown-menu[data-v-50771028]{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:280px;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.15);padding:8px;z-index:200;border:1px solid #f0ede8}.app-header .dropdown-menu.user-dropdown[data-v-50771028]{left:auto;right:0;transform:none;min-width:240px}.app-header .dropdown-item[data-v-50771028]{display:flex;align-items:center;padding:12px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease;text-decoration:none;color:#333}.app-header .dropdown-item>i[data-v-50771028]{width:20px;height:20px;font-size:18px;color:#cd1000;margin-right:12px;text-align:center;flex-shrink:0}.app-header .dropdown-item>div[data-v-50771028]{flex:1}.app-header .dropdown-item>div strong[data-v-50771028]{display:block;font-size:15px;font-weight:600;color:#333;margin-bottom:2px}.app-header .dropdown-item>div span[data-v-50771028]{display:block;font-size:12px;color:#999}.app-header .dropdown-item[data-v-50771028]:hover{background:rgba(205,16,0,.06)}.app-header .dropdown-item:hover>div strong[data-v-50771028]{color:#cd1000}.app-header .dropdown-item.logout>i[data-v-50771028]{color:#999}.app-header .dropdown-item.logout:hover>i[data-v-50771028]{color:#cd1000}.app-header .dropdown-divider[data-v-50771028]{height:1px;background:#f0ede8;margin:6px 8px}.app-header .user-header[data-v-50771028]{display:flex;align-items:center;padding:12px 14px 8px}.app-header .user-header .user-avatar[data-v-50771028]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#cd1000,#990c00);display:flex;align-items:center;justify-content:center;margin-right:12px}.app-header .user-header .user-avatar i[data-v-50771028]{font-size:22px;color:#fff}.app-header .user-header .user-meta strong[data-v-50771028]{display:block;font-size:15px;color:#333;margin-bottom:2px}.app-header .user-header .user-meta span[data-v-50771028]{font-size:12px;color:#999}.app-header .right-section[data-v-50771028]{display:flex;align-items:center;gap:12px;flex-shrink:0}.app-header .search-box[data-v-50771028]{display:flex;align-items:center;background:#f5f5f5;border-radius:20px;padding:6px 14px;width:200px;transition:all .3s ease;border:1px solid transparent}.app-header .search-box[data-v-50771028]:focus-within{background:#fff;border-color:#cd1000;box-shadow:0 0 0 3px rgba(205,16,0,.1)}.app-header .search-box .search-input[data-v-50771028]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#333;padding:0;margin-left:6px}.app-header .search-box .search-input[data-v-50771028]::-moz-placeholder{color:#999}.app-header .search-box .search-input[data-v-50771028]::placeholder{color:#999}.app-header .search-box>i[data-v-50771028]{font-size:16px;color:#999}.app-header .action-icons[data-v-50771028]{display:flex;align-items:center;gap:4px}.app-header .badge-item .el-badge__content[data-v-50771028]{border:none;background:#cd1000}.app-header .icon-btn[data-v-50771028]{width:36px;height:36px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;font-size:18px;transition:all .2s ease}.app-header .icon-btn[data-v-50771028]:hover{background:rgba(205,16,0,.08);color:#cd1000}.app-header .level-btn[data-v-50771028]{min-width:44px;height:32px;padding:0 12px;border:2px solid #fff;background:linear-gradient(135deg,#d9a96a,#f5e6cc);border-radius:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(217,169,106,.4);transition:all .2s ease}.app-header .level-btn .level-text[data-v-50771028]{font-size:13px;font-weight:700;color:#7a0e05;letter-spacing:.5px;line-height:1}.app-header .level-btn[data-v-50771028]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(217,169,106,.6);background:linear-gradient(135deg,#e8bf85,#f5e6cc)}.app-header .user-wrapper[data-v-50771028]{position:relative;display:flex}.app-header .publish-btn[data-v-50771028]{display:flex;align-items:center;gap:4px;padding:8px 18px;background:linear-gradient(135deg,#cd1000,#990c00);color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 2px 8px rgba(205,16,0,.3)}.app-header .publish-btn i[data-v-50771028]{font-size:16px}.app-header .publish-btn[data-v-50771028]:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(205,16,0,.4);background:linear-gradient(135deg,#e61600,#cd1000);color:#fff}.app-header .daily-btn[data-v-50771028]{background:linear-gradient(135deg,#d9a96a,#c49555);box-shadow:0 2px 8px rgba(217,169,106,.3)}.app-header .daily-btn[data-v-50771028]:hover{background:linear-gradient(135deg,#e4b97a,#d9a96a);box-shadow:0 4px 16px rgba(217,169,106,.4)}.app-header .login-btn[data-v-50771028]{display:flex;align-items:center;gap:4px;padding:8px 18px;background:#cd1000;color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.app-header .login-btn i[data-v-50771028]{font-size:16px}.app-header .login-btn[data-v-50771028]:hover{background:#e61600;color:#fff;transform:translateY(-1px)}.app-header .mobile-menu-btn[data-v-50771028]{display:none;width:40px;height:40px;border:none;background:transparent;cursor:pointer;align-items:center;justify-content:center;font-size:22px;color:#333;border-radius:8px}.app-header .mobile-menu-btn[data-v-50771028]:hover{background:rgba(205,16,0,.1);color:#cd1000}.app-header .mobile-menu[data-v-50771028]{position:fixed;top:64px;left:0;right:0;bottom:0;background:#fff;z-index:99;overflow-y:auto;padding:20px}.app-header .mobile-menu .mobile-menu-content[data-v-50771028]{padding-bottom:20px}.app-header .mobile-menu .mobile-menu-group[data-v-50771028]{margin-bottom:16px}.app-header .mobile-menu .mobile-menu-group .mobile-group-title[data-v-50771028]{font-size:13px;color:#999;font-weight:600;padding:0 12px 8px;text-transform:uppercase;letter-spacing:1px}.app-header .mobile-menu .mobile-nav-item[data-v-50771028]{display:flex;align-items:center;padding:14px 16px;margin-bottom:6px;border-radius:10px;font-size:16px;font-weight:500;color:#333;text-decoration:none}.app-header .mobile-menu .mobile-nav-item i[data-v-50771028]{font-size:18px;margin-right:12px;color:#cd1000;width:22px;text-align:center}.app-header .mobile-menu .mobile-nav-item.active[data-v-50771028],.app-header .mobile-menu .mobile-nav-item[data-v-50771028]:hover{background:rgba(205,16,0,.08);color:#cd1000}.app-header .mobile-menu .mobile-action-buttons[data-v-50771028]{margin-top:20px;padding:0 12px}.app-header .mobile-menu .mobile-action-buttons .mobile-btn[data-v-50771028]{display:flex;align-items:center;justify-content:center;padding:14px;border-radius:12px;background:linear-gradient(135deg,#cd1000,#990c00);color:#fff;font-size:16px;font-weight:600;text-decoration:none}.app-header .mobile-menu .mobile-action-buttons .mobile-btn i[data-v-50771028]{font-size:18px;margin-right:8px;color:#fff}@media(max-width:1200px){.app-header .main-nav[data-v-50771028]{gap:0}.app-header .main-nav .nav-item[data-v-50771028]{padding:8px 8px;font-size:13px}.app-header .main-nav .nav-item i[data-v-50771028]{font-size:14px;margin-right:4px}.app-header .main-nav .nav-item .arrow-icon[data-v-50771028]{font-size:11px!important}.app-header .search-box[data-v-50771028]{width:140px}.app-header .publish-btn[data-v-50771028]{padding:7px 14px;font-size:13px}}@media(min-width:1600px){.app-header .header-content[data-v-50771028]{padding:0 50px}}@media(min-width:1920px){.app-header .header-content[data-v-50771028]{max-width:1680px;padding:0 60px}}@media(max-width:992px){.app-header .main-nav[data-v-50771028],.app-header .publish-btn[data-v-50771028],.app-header .search-box[data-v-50771028]{display:none}.app-header .mobile-menu-btn[data-v-50771028]{display:flex}}@media(max-width:768px){.app-header[data-v-50771028]{height:56px}.app-header .header-content[data-v-50771028]{padding:0 16px}.app-header .logo .logo-icon[data-v-50771028]{width:32px;height:32px}.app-header .logo .logo-icon i[data-v-50771028]{font-size:18px}.app-header .mobile-menu[data-v-50771028]{top:56px}}.dropdown-enter-active[data-v-50771028],.dropdown-leave-active[data-v-50771028]{transition:opacity .2s ease,transform .2s ease}.dropdown-enter[data-v-50771028],.dropdown-leave-to[data-v-50771028]{opacity:0;transform:translateX(-50%) translateY(-8px)}.dropdown-enter-active.user-dropdown[data-v-50771028],.dropdown-leave-active.user-dropdown[data-v-50771028]{transform:none}.dropdown-enter.user-dropdown[data-v-50771028],.dropdown-leave-to.user-dropdown[data-v-50771028]{transform:translateY(-8px)}.slide-down-enter-active[data-v-50771028],.slide-down-leave-active[data-v-50771028]{transition:opacity .3s ease}.slide-down-enter[data-v-50771028],.slide-down-leave-to[data-v-50771028]{opacity:0}.app-footer[data-v-2ee6fc5f]{background:linear-gradient(180deg,#990c00,#8b150a);color:#fff;margin-top:60px}.app-footer .footer-main[data-v-2ee6fc5f]{max-width:1600px;margin:0 auto;padding:50px 40px 30px;box-sizing:border-box}.app-footer .footer-row[data-v-2ee6fc5f]{display:flex;flex-wrap:wrap}.app-footer .footer-col[data-v-2ee6fc5f]{box-sizing:border-box;padding:0 20px;margin-bottom:24px}.app-footer h4[data-v-2ee6fc5f]{color:#d9a96a;margin-bottom:20px;font-size:18px;font-weight:600;position:relative;padding-bottom:12px;white-space:nowrap;overflow:hidden}.app-footer h4[data-v-2ee6fc5f]:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#d9a96a}.app-footer .footer-brand .brand-logo[data-v-2ee6fc5f]{display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap}.app-footer .footer-brand .brand-logo i[data-v-2ee6fc5f]{font-size:24px;color:#d9a96a;margin-right:10px;flex-shrink:0}.app-footer .footer-brand .brand-logo span[data-v-2ee6fc5f]{font-size:22px;font-weight:600;color:#fff;letter-spacing:2px;white-space:nowrap}.app-footer .footer-brand .brand-desc[data-v-2ee6fc5f]{color:hsla(0,0%,100%,.85);line-height:1.8;font-size:16px;word-break:break-word}.app-footer ul[data-v-2ee6fc5f]{list-style:none;padding:0;margin:0}.app-footer ul li[data-v-2ee6fc5f]{cursor:pointer;padding:10px 0;color:hsla(0,0%,100%,.85);transition:all .3s ease;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-footer ul li[data-v-2ee6fc5f]:hover{color:#d9a96a;padding-left:6px}.app-footer ul li[data-v-2ee6fc5f]:focus-visible{outline:2px solid #d9a96a;outline-offset:4px;border-radius:4px}.app-footer .contact-list p[data-v-2ee6fc5f]{display:flex;align-items:center;margin:14px 0;font-size:16px;color:hsla(0,0%,100%,.85);flex-wrap:wrap;word-break:break-word}.app-footer .contact-list p i[data-v-2ee6fc5f]{font-size:18px;color:#d9a96a;margin-right:10px;width:20px;flex-shrink:0}.app-footer .footer-bottom[data-v-2ee6fc5f]{text-align:center;padding:20px;background:rgba(0,0,0,.15)}.app-footer .footer-bottom p[data-v-2ee6fc5f]{margin:0;font-size:15px;color:hsla(0,0%,100%,.7);word-break:break-word}@media(max-width:1199px)and (min-width:992px){.app-footer .footer-col[data-v-2ee6fc5f]{padding:0 14px}.app-footer .footer-brand .brand-logo span[data-v-2ee6fc5f]{font-size:20px}.app-footer h4[data-v-2ee6fc5f]{font-size:17px}.app-footer .contact-list p[data-v-2ee6fc5f],.app-footer .footer-brand .brand-desc[data-v-2ee6fc5f],.app-footer ul li[data-v-2ee6fc5f]{font-size:15px}}@media(max-width:991px)and (min-width:768px){.app-footer .footer-main[data-v-2ee6fc5f]{padding:40px 24px 20px}.app-footer .footer-col[data-v-2ee6fc5f]{padding:16px 20px;margin-bottom:0;border-bottom:1px solid hsla(0,0%,100%,.1)}.app-footer .footer-col[data-v-2ee6fc5f]:last-child{border-bottom:none}.app-footer .footer-brand[data-v-2ee6fc5f]{text-align:left;margin-bottom:0}.app-footer .contact-list p[data-v-2ee6fc5f],.app-footer .footer-brand .brand-desc[data-v-2ee6fc5f],.app-footer ul li[data-v-2ee6fc5f]{font-size:15px}}@media(max-width:768px){.app-footer .footer-main[data-v-2ee6fc5f]{padding:32px 16px 10px}.app-footer .footer-col[data-v-2ee6fc5f]{padding:0 8px;margin-bottom:32px}.app-footer .footer-brand[data-v-2ee6fc5f]{text-align:center;margin-bottom:0}.app-footer .footer-brand .brand-logo[data-v-2ee6fc5f]{justify-content:center}.app-footer .footer-brand .brand-logo i[data-v-2ee6fc5f]{font-size:22px;margin-right:8px}.app-footer .footer-brand .brand-logo span[data-v-2ee6fc5f]{font-size:20px}.app-footer .footer-brand .brand-desc[data-v-2ee6fc5f]{font-size:15px}.app-footer h4[data-v-2ee6fc5f]{font-size:17px;text-align:center}.app-footer h4[data-v-2ee6fc5f]:after{left:50%;transform:translateX(-50%)}.app-footer ul li[data-v-2ee6fc5f]{font-size:15px;text-align:center}.app-footer ul li[data-v-2ee6fc5f]:hover{padding-left:0}.app-footer .contact-list p[data-v-2ee6fc5f]{font-size:15px;justify-content:center}.app-footer .footer-bottom[data-v-2ee6fc5f]{padding:16px 12px}.app-footer .footer-bottom p[data-v-2ee6fc5f]{font-size:13px;line-height:1.6}}@media(max-width:480px){.app-footer .footer-main[data-v-2ee6fc5f]{padding:28px 12px 8px}.app-footer .footer-col[data-v-2ee6fc5f]{padding:0 6px;margin-bottom:28px}.app-footer .footer-brand .brand-logo i[data-v-2ee6fc5f]{font-size:20px;margin-right:6px}.app-footer .footer-brand .brand-logo span[data-v-2ee6fc5f]{font-size:18px;letter-spacing:1px}.app-footer .footer-brand .brand-desc[data-v-2ee6fc5f]{font-size:14px;line-height:1.7}.app-footer h4[data-v-2ee6fc5f]{font-size:16px;margin-bottom:16px;padding-bottom:10px}.app-footer ul li[data-v-2ee6fc5f]{font-size:14px;padding:8px 0}.app-footer .contact-list p[data-v-2ee6fc5f]{font-size:14px;margin:12px 0}.app-footer .contact-list p i[data-v-2ee6fc5f]{font-size:16px;margin-right:8px;width:18px}.app-footer .footer-bottom[data-v-2ee6fc5f]{padding:14px 10px}.app-footer .footer-bottom p[data-v-2ee6fc5f]{font-size:12px;line-height:1.6}}@media(min-width:1600px){.app-footer .footer-main[data-v-2ee6fc5f]{padding:50px 50px 30px}}@media(min-width:1920px){.app-footer .footer-main[data-v-2ee6fc5f]{max-width:1680px;padding:50px 60px 30px}}#app{min-height:100vh;display:flex;flex-direction:column}.main-container{flex:1;padding:20px 40px;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}.main-container.login-page-padding{padding:0;max-width:100%}@media(max-width:768px){.main-container{padding:12px}}@media(min-width:1600px){.main-container{padding:20px 50px}}@media(min-width:1920px){.main-container{max-width:1680px;padding:20px 60px}}.home-page[data-v-475e7e8b]{background:#f8f5f0;min-height:100vh}.home-page .main-carousel[data-v-475e7e8b]{border-radius:16px;overflow:hidden;background:#f8f5f0}.home-page .main-carousel[data-v-475e7e8b] .el-carousel__container{border-radius:16px;overflow:hidden}.home-page .main-carousel[data-v-475e7e8b] .el-carousel__item{border-radius:16px;overflow:hidden;background:#f8f5f0}.home-page .main-carousel[data-v-475e7e8b] .el-carousel__indicators--outside{margin-top:8px}.home-page .main-carousel[data-v-475e7e8b] .el-carousel__indicator__inner{background:hsla(0,0%,100%,.5)}.home-page .main-carousel[data-v-475e7e8b] .el-carousel__indicator.is-active .el-carousel__indicator__inner{background:#d9a96a}.home-page .page-container[data-v-475e7e8b]{max-width:1600px;margin:0 auto;padding:0 20px}.home-page .section[data-v-475e7e8b]{margin-top:32px}.home-page .publish-btn[data-v-475e7e8b]{flex-shrink:0;align-self:flex-end;width:auto;min-width:130px;height:42px;padding:0 24px;font-size:15px;font-weight:600;letter-spacing:1px;border:none;border-radius:24px;color:#fff;background:linear-gradient(135deg,#990c00,#cd1000 50%,#e61600);box-shadow:0 4px 16px rgba(205,16,0,.25);transition:all .3s ease}.home-page .publish-btn i[data-v-475e7e8b]{margin-right:6px;font-size:16px}.home-page .publish-btn[data-v-475e7e8b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(205,16,0,.35)}.home-page .publish-btn[data-v-475e7e8b]:active{transform:translateY(0)}.home-page .section-title-block[data-v-475e7e8b]{text-align:center;margin-bottom:28px}.home-page .section-title-block .section-tag[data-v-475e7e8b]{display:inline-block;padding:5px 18px;background:rgba(205,16,0,.1);color:#cd1000;border-radius:20px;font-size:13px;font-weight:500;margin-bottom:14px}.home-page .section-title-block .section-title[data-v-475e7e8b]{font-size:32px;color:#333;font-weight:700;margin:0 0 10px;line-height:1.3}.home-page .section-title-block .section-subtitle[data-v-475e7e8b]{font-size:15px;color:#999;margin:0}.home-page .activity-toolbar[data-v-475e7e8b]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.home-page .activity-toolbar .activity-tabs[data-v-475e7e8b]{flex:1;min-width:0}.home-page .activity-toolbar .publish-btn[data-v-475e7e8b]{flex-shrink:0;align-self:center}.home-page .activity-section .activity-tabs[data-v-475e7e8b]{border-bottom:none;margin-bottom:0}.home-page .activity-section .activity-tabs[data-v-475e7e8b] .el-tabs__header{margin:0;border-bottom:1px solid #ececec}.home-page .activity-section .activity-tabs[data-v-475e7e8b] .el-tabs__nav-wrap:after{display:none}.home-page .activity-section .activity-tabs[data-v-475e7e8b] .el-tabs__item{font-size:18px;font-weight:500;color:#666;padding:0 24px;height:48px;line-height:48px;transition:color .2s ease}.home-page .activity-section .activity-tabs[data-v-475e7e8b] .el-tabs__item:hover{color:#cd1000}.home-page .activity-section .activity-tabs[data-v-475e7e8b] .el-tabs__item.is-active{color:#cd1000;font-weight:600}.home-page .activity-section .activity-tabs[data-v-475e7e8b] .el-tabs__active-bar{background-color:#cd1000;height:3px;border-radius:2px}.home-page .activity-section .activity-tabs[data-v-475e7e8b] .el-tabs__content{display:none}.home-page .activity-section .activity-list[data-v-475e7e8b] .el-col{padding:0 12px;box-sizing:border-box}.home-page .activity-section .activity-list[data-v-475e7e8b]{row-gap:24px}.home-page .activity-section .pagination-wrap[data-v-475e7e8b]{display:flex;justify-content:center;margin-top:24px}.home-page .activity-section .pagination-wrap[data-v-475e7e8b] .el-pagination{font-size:14px}.home-page .activity-section .pagination-wrap[data-v-475e7e8b] .el-pagination .el-pager li{border-radius:6px;min-width:32px;height:32px;line-height:32px}.home-page .activity-section .pagination-wrap[data-v-475e7e8b] .el-pagination .el-pager li.active{background:#cd1000;color:#fff}.home-page .activity-section .pagination-wrap[data-v-475e7e8b] .el-pagination .btn-next,.home-page .activity-section .pagination-wrap[data-v-475e7e8b] .el-pagination .btn-prev{border-radius:6px}.home-page .activity-card[data-v-475e7e8b]{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:all .3s ease;cursor:pointer}.home-page .activity-card[data-v-475e7e8b]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(205,16,0,.15)}.home-page .activity-card .activity-cover[data-v-475e7e8b]{position:relative;width:100%;height:160px}.home-page .activity-card .activity-cover .fee-badge[data-v-475e7e8b]{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:16px;background:#cd1000;color:#fff;font-size:13px;font-weight:600;box-shadow:0 2px 8px rgba(205,16,0,.3)}.home-page .activity-card .activity-cover .fee-badge.fee-paid[data-v-475e7e8b]{background:#ff9800}.home-page .activity-card .activity-body[data-v-475e7e8b]{padding:16px}.home-page .activity-card .activity-title[data-v-475e7e8b]{color:#333;font-size:17px;font-weight:600;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:51px}.home-page .activity-card .activity-info .info-row[data-v-475e7e8b]{display:flex;align-items:center;font-size:13px;color:#666;margin-bottom:6px;line-height:1.5}.home-page .activity-card .activity-info .info-row i[data-v-475e7e8b]{color:#cd1000;margin-right:6px;font-size:14px;flex-shrink:0}.home-page .activity-card .activity-info .info-row span[data-v-475e7e8b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .stats-section[data-v-475e7e8b]{margin-bottom:40px;padding:48px;background:linear-gradient(135deg,#cd1000,#990c00);border-radius:16px;color:#fff;display:flex;flex-wrap:wrap}.home-page .stats-section .stat-item[data-v-475e7e8b]{flex:0 0 20%;text-align:center;padding:20px;box-sizing:border-box}.home-page .stats-section .stat-item .stat-icon[data-v-475e7e8b]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:hsla(0,0%,100%,.2)}.home-page .stats-section .stat-item .stat-icon i[data-v-475e7e8b]{font-size:30px;color:#fff}.home-page .stats-section .stat-item .stat-info h3[data-v-475e7e8b]{font-size:36px;font-weight:700;color:#d9a96a;margin-bottom:8px}.home-page .stats-section .stat-item .stat-info h3 .stat-unit[data-v-475e7e8b]{font-size:16px;font-weight:500;margin-left:4px;color:hsla(0,0%,100%,.9)}.home-page .stats-section .stat-item .stat-info p[data-v-475e7e8b]{font-size:16px;color:hsla(0,0%,100%,.9)}.banner-item[data-v-475e7e8b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;border-radius:16px;overflow:hidden}.banner-item .banner-overlay[data-v-475e7e8b]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1)}.banner-item .banner-content[data-v-475e7e8b]{text-align:center;color:#fff;position:relative;z-index:1;max-width:800px;padding:0 20px}.banner-item .banner-content h1[data-v-475e7e8b]{font-size:48px;margin-bottom:20px;font-weight:700;text-shadow:0 4px 12px rgba(0,0,0,.2)}.banner-item .banner-content p[data-v-475e7e8b]{font-size:20px;margin-bottom:36px;text-shadow:0 2px 8px rgba(0,0,0,.2);opacity:.95}.banner-item .banner-content .banner-btn[data-v-475e7e8b]{background:#d9a96a;border-color:#d9a96a;font-size:18px;padding:16px 40px;border-radius:30px;font-weight:600;min-height:52px}.banner-item .banner-content .banner-btn i[data-v-475e7e8b]{margin-left:6px}.banner-item .banner-content .banner-btn[data-v-475e7e8b]:hover{background:#e8bf85;border-color:#e8bf85;transform:translateY(-2px);box-shadow:0 8px 24px rgba(217,169,106,.4)}.banner-item .banner-content .banner-btn[data-v-475e7e8b]:active{transform:translateY(0)}@media(max-width:992px){.home-page .stats-section[data-v-475e7e8b]{padding:36px}.home-page .stats-section .stat-item[data-v-475e7e8b]{flex:0 0 33.333%}.home-page .stats-section .stat-item .stat-info h3[data-v-475e7e8b]{font-size:30px}.home-page .stats-section .stat-item .stat-info h3 .stat-unit[data-v-475e7e8b]{font-size:14px}.banner-item .banner-content h1[data-v-475e7e8b]{font-size:38px}.banner-item .banner-content p[data-v-475e7e8b]{font-size:17px}}@media(max-width:768px){.home-page .section[data-v-475e7e8b]{margin-top:24px}.home-page .publish-btn[data-v-475e7e8b]{height:40px;padding:0 20px;font-size:14px;min-width:110px}.home-page .section-title-block[data-v-475e7e8b]{margin-bottom:20px}.home-page .section-title-block .section-tag[data-v-475e7e8b]{font-size:12px;padding:4px 14px}.home-page .section-title-block .section-title[data-v-475e7e8b]{font-size:24px}.home-page .section-title-block .section-subtitle[data-v-475e7e8b]{font-size:13px}.home-page .activity-toolbar[data-v-475e7e8b]{flex-wrap:wrap;gap:12px;margin-bottom:20px}.home-page .activity-section .activity-tabs[data-v-475e7e8b] .el-tabs__item{font-size:16px;padding:0 16px;height:42px;line-height:42px}.home-page .activity-card[data-v-475e7e8b]{margin-bottom:20px}.home-page .activity-card .activity-cover[data-v-475e7e8b]{height:150px}.home-page .activity-card .activity-title[data-v-475e7e8b]{font-size:16px}.home-page .activity-card .activity-info .info-row[data-v-475e7e8b]{font-size:12px}.home-page .stats-section[data-v-475e7e8b]{padding:24px 16px;border-radius:12px}.home-page .stats-section .stat-item[data-v-475e7e8b]{flex:0 0 50%;padding:12px}.home-page .stats-section .stat-item .stat-icon[data-v-475e7e8b]{width:48px;height:48px}.home-page .stats-section .stat-item .stat-icon i[data-v-475e7e8b],.home-page .stats-section .stat-item .stat-info h3[data-v-475e7e8b]{font-size:24px}.home-page .stats-section .stat-item .stat-info h3 .stat-unit[data-v-475e7e8b],.home-page .stats-section .stat-item .stat-info p[data-v-475e7e8b]{font-size:13px}.banner-item .banner-content h1[data-v-475e7e8b]{font-size:28px;margin-bottom:14px}.banner-item .banner-content p[data-v-475e7e8b]{font-size:15px;margin-bottom:24px}.banner-item .banner-content .banner-btn[data-v-475e7e8b]{font-size:15px;padding:12px 28px;min-height:44px}}@media(max-width:480px){.home-page .section-title-block .section-title[data-v-475e7e8b]{font-size:20px}.home-page .section-title-block .section-subtitle[data-v-475e7e8b]{font-size:12px}.home-page .section-title-block .section-subtitle[data-v-475e7e8b]:after,.home-page .section-title-block .section-subtitle[data-v-475e7e8b]:before{width:20px;margin:0 10px}.home-page .stats-section .stat-item .stat-icon[data-v-475e7e8b]{width:40px;height:40px}.home-page .stats-section .stat-item .stat-icon i[data-v-475e7e8b],.home-page .stats-section .stat-item .stat-info h3[data-v-475e7e8b]{font-size:20px}.home-page .stats-section .stat-item .stat-info h3 .stat-unit[data-v-475e7e8b]{font-size:12px}.banner-item .banner-content h1[data-v-475e7e8b]{font-size:22px}.banner-item .banner-content p[data-v-475e7e8b]{font-size:13px}}:root{--color-primary:#cd1000;--color-primary-light:#e61600;--color-primary-dark:#990c00;--color-secondary:#d9a96a;--color-secondary-light:#e8bf85;--color-secondary-dark:#b8884a;--color-bg:#f8f5f0;--color-bg-light:#fbf9f5;--color-bg-white:#fff;--color-text-primary:#333;--color-text-regular:#666;--color-text-secondary:#999;--color-text-light:#ccc;--color-border:#e8e4de;--color-border-light:#f0ede8;--shadow-sm:0 2px 8px rgba(205,16,0,0.08);--shadow-md:0 4px 16px rgba(205,16,0,0.12);--shadow-lg:0 8px 32px rgba(205,16,0,0.16)}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.8;color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media(max-width:768px){body,html{font-size:15px}}@media(max-width:480px){body,html{font-size:14px}}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a{text-decoration:none;color:var(--color-primary);transition:color .3s ease}a:hover{color:var(--color-primary-light)}ol,ul{list-style:none}img{max-width:100%;height:auto}.el-card{border-radius:12px;border:none;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,transform .3s ease}.el-card:hover{box-shadow:var(--shadow-md)}.el-button{border-radius:8px;font-weight:600;font-size:16px;min-height:44px;transition:all .3s ease}.el-button.el-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 8px rgba(205,16,0,.2)}.el-button.el-button--primary:focus,.el-button.el-button--primary:hover{background-color:var(--color-primary-light);border-color:var(--color-primary-light);box-shadow:0 4px 12px rgba(205,16,0,.3);transform:translateY(-1px)}.el-button.el-button--primary:active{transform:translateY(0)}.el-input__inner,.el-textarea__inner{border-radius:8px;border-color:var(--color-border);font-size:16px;min-height:44px}.el-input__inner:focus,.el-textarea__inner:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(205,16,0,.1)}.el-form-item__label{font-size:16px;font-weight:500;color:var(--color-text-primary)}.page-enter-active,.page-leave-active{transition:opacity .3s ease}.page-enter,.page-leave-to{opacity:0}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-text-secondary)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-bg{background-color:var(--color-bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:#fff;padding:8px 16px;border-radius:0 0 8px 0;font-size:16px;z-index:9999;transition:top .3s ease}.skip-link:focus{top:0}.page-container{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.page-container{padding:0 16px}}@media(max-width:480px){.page-container{padding:0 12px}}@media(max-width:768px){.el-row{margin-left:0!important;margin-right:0!important}.el-col{padding-left:0!important;padding-right:0!important;margin-bottom:16px}}@media(max-width:768px){.el-card{border-radius:10px}}@media(max-width:480px){.el-button{font-size:15px;padding:10px 16px}}