.layout-root[data-v-e2b77454]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.layout-header[data-v-e2b77454]{height:50px;display:flex;align-items:center;padding:0 32px;background:#dcdfe6;border-bottom:1px solid #ebeef5;position:sticky;top:0;z-index:100;transition:background-color .3s ease}.layout-header.is-home[data-v-e2b77454]{background:#00a870;border-bottom:none}.layout-header.is-white[data-v-e2b77454]{background:#fff;border-bottom:1px solid #ebeef5}.layout-header.is-white .header-nav .el-link[data-v-e2b77454]{color:#00a870!important}.layout-header.is-white .header-nav .el-link[data-v-e2b77454]:hover{color:#00a870!important;opacity:.8}.layout-header.is-white .header-nav[data-v-e2b77454] .el-link{color:#00a870!important}.layout-header.is-white .header-nav[data-v-e2b77454] .el-link:hover{color:#00a870!important;opacity:.8}.layout-header.is-white .header-nav[data-v-e2b77454] .el-link__inner{color:#00a870!important}.layout-header.is-white .header-nav[data-v-e2b77454] .el-link:hover .el-link__inner{color:#00a870!important;opacity:.8}.layout-header.is-white .header-user .el-link[data-v-e2b77454]{color:#00a870!important}.layout-header.is-white .header-user .el-link[data-v-e2b77454]:hover{color:#00a870!important;opacity:.8}.layout-header.is-white .header-user[data-v-e2b77454] .el-link{color:#00a870!important}.layout-header.is-white .header-user[data-v-e2b77454] .el-link:hover{color:#00a870!important;opacity:.8}.layout-header.is-white .header-user[data-v-e2b77454] .el-link__inner{color:#00a870!important}.layout-header.is-white .header-user[data-v-e2b77454] .el-link:hover .el-link__inner{color:#00a870!important;opacity:.8}.layout-header.is-white .header-user .el-dropdown-link[data-v-e2b77454]{color:#00a870!important}.layout-header.is-white .header-user .el-dropdown-link[data-v-e2b77454]:hover{color:#00a870!important;opacity:.8}.layout-header.is-white .header-user .divider[data-v-e2b77454]{color:#00a870;opacity:.5}.layout-header.is-white .category-link[data-v-e2b77454],.layout-header.is-white .category-link[data-v-e2b77454] .el-link,.layout-header.is-white .category-link[data-v-e2b77454] .el-link__inner{color:#00a870!important}.layout-header.is-white .category-link[data-v-e2b77454]:hover .el-link,.layout-header.is-white .category-link[data-v-e2b77454]:hover .el-link__inner{color:#00a870!important;opacity:.8}.layout-header.is-white .category-link .arrow-icon[data-v-e2b77454]{color:#00a870!important}.layout-header.is-white .category-link:hover .arrow-icon[data-v-e2b77454]{color:#00a870!important;opacity:.8}.logo[data-v-e2b77454]{display:flex;align-items:center;gap:8px;margin-right:180px;margin-left:-8px;overflow:visible;padding-bottom:0;flex-shrink:0;height:50px}.logo-click-area[data-v-e2b77454]{display:flex;align-items:center;justify-content:flex-start;height:50px;min-width:200px;padding-right:40px;cursor:pointer;overflow:visible}.logo-icon[data-v-e2b77454]{height:48px;width:auto;object-fit:contain;transform:scale(5) translate(-5px) translateY(1px);transform-origin:left center;margin-left:0;pointer-events:none}.layout-header.is-home .logo-icon[data-v-e2b77454]{filter:brightness(0) saturate(100%) invert(1);mix-blend-mode:normal}.logo-text[data-v-e2b77454]{font-size:20px;font-weight:700;color:#303133;transition:color .3s ease}.layout-header:not(.is-home) .logo-text[data-v-e2b77454]{color:#303133}.layout-header.is-home .logo-text[data-v-e2b77454]{color:#fff}.header-search[data-v-e2b77454]{flex:1;display:flex;justify-content:center;margin-left:64px;margin-right:32px;min-width:0;max-width:500px}@media (max-width: 1400px){.header-search[data-v-e2b77454]{max-width:450px;margin-left:56px;margin-right:24px}.logo[data-v-e2b77454]{margin-right:150px}}@media (max-width: 1200px){.header-search[data-v-e2b77454]{max-width:400px;margin-left:48px;margin-right:20px}.logo[data-v-e2b77454]{margin-right:130px}}@media (max-width: 1024px){.header-search[data-v-e2b77454]{max-width:350px;margin-left:40px;margin-right:16px}.logo[data-v-e2b77454]{margin-right:110px}}@media (max-width: 768px){.header-search[data-v-e2b77454]{display:none}}.header-search-wrapper[data-v-e2b77454]{display:flex;align-items:center;background:#f5f5f5;border-radius:4px;overflow:hidden;height:36px;width:100%;max-width:100%}.header-search-input[data-v-e2b77454]{flex:1}.header-search-input[data-v-e2b77454] .el-input__wrapper{height:36px;background:transparent;box-shadow:none;border:none;padding:0 12px}.header-search-input[data-v-e2b77454] .el-input__inner{font-size:14px;color:#303133}.header-search-button[data-v-e2b77454]{width:36px;height:36px;background:#00a870;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0}.header-search-button[data-v-e2b77454]:hover{background:#008f5f}.header-search-icon[data-v-e2b77454]{font-size:16px;color:#fff}.header-right[data-v-e2b77454]{margin-left:auto;display:flex;align-items:center;gap:24px;flex-shrink:0}.header-nav[data-v-e2b77454]{display:flex;align-items:center;gap:24px}.header-nav .el-link[data-v-e2b77454]{font-size:16px;font-weight:600;color:#303133;transition:color .3s ease;display:flex;align-items:center;line-height:1}.layout-header:not(.is-home) .header-nav .el-link[data-v-e2b77454]{color:#303133}.layout-header.is-home .header-nav .el-link[data-v-e2b77454]{color:#fff}.header-nav .el-link[data-v-e2b77454]:hover{color:#606266}.layout-header.is-home .header-nav .el-link[data-v-e2b77454]:hover{color:#fffc}.header-nav .header-nav-icon[data-v-e2b77454]{margin-right:6px;font-size:20px}.category-dropdown[data-v-e2b77454]{position:relative}.category-link-wrapper[data-v-e2b77454]{display:inline-block;cursor:pointer}.category-link[data-v-e2b77454]{display:flex;align-items:center;gap:4px}.arrow-icon[data-v-e2b77454]{font-size:12px;transition:transform .3s}.category-dropdown[data-v-e2b77454] .el-popper{width:100vw!important;left:0!important;transform:translate(0)!important;margin-left:0!important;margin-right:0!important;max-width:100vw!important;position:fixed!important}.category-dropdown[data-v-e2b77454] .el-popper__arrow{display:none!important}.category-dropdown[data-v-e2b77454] .el-popper[data-popper-placement^=bottom]{left:0!important;transform:translate(0)!important}.category-dropdown[data-v-e2b77454] .el-dropdown-menu{padding:0;margin-top:0;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;overflow:visible!important;border-radius:0;box-shadow:0 2px 12px #0000001a}.category-dropdown[data-v-e2b77454] .el-dropdown-menu__item{padding:0}.category-close-column[data-v-e2b77454]{display:flex;flex-direction:column;gap:.15vh;height:auto;overflow:visible;min-width:0;flex-shrink:0}.category-close-group[data-v-e2b77454]{display:flex;flex-direction:column;gap:.2vh;width:100%;min-width:0;flex-shrink:0}.category-dropdown-close[data-v-e2b77454]{display:flex;align-items:center;justify-content:center;padding:.6vh 1.4vw;font-size:clamp(15px,1.9vh,20px);font-weight:700;color:#303133;cursor:pointer;transition:all .2s;border-radius:.4vh;background:#f5f7fa;border:1px solid transparent;line-height:1.4;min-height:3.5vh;box-sizing:border-box;width:100%;margin:0;overflow:visible}.category-dropdown-close[data-v-e2b77454]:hover{color:#00a870;background:#ecf5ff;border-color:#00a870}.category-dropdown-close .el-icon[data-v-e2b77454]{font-size:clamp(15px,1.9vh,20px);line-height:1}.category-dropdown-content[data-v-e2b77454]{padding:.2vh 1.8vw 1.4vh;position:relative;width:100%;max-width:100%;margin:0;display:grid;grid-template-columns:repeat(7,1fr) auto;column-gap:1.8vw;row-gap:0;height:auto;overflow:visible}body.no-scroll{overflow:hidden}.category-column[data-v-e2b77454]{display:flex;flex-direction:column;gap:.15vh;height:auto;overflow:visible;min-width:0}.category-group[data-v-e2b77454]{display:flex;flex-direction:column;gap:.2vh;width:100%;min-width:0;flex-shrink:0}.category-primary-item[data-v-e2b77454]{display:flex;align-items:center;padding:.6vh 1.4vw;font-size:clamp(15px,1.9vh,20px);font-weight:700;color:#303133;cursor:pointer;transition:all .2s;border-radius:.4vh;background:#f5f7fa;border:1px solid transparent;line-height:1.4;min-height:3.5vh;box-sizing:border-box;min-width:0;overflow:visible}.category-primary-item[data-v-e2b77454]:hover{color:#00a870;background:#ecf5ff;border-color:#00a870}.category-primary-item.active[data-v-e2b77454]{color:#fff;background:#00a870;border-color:#00a870}.primary-name[data-v-e2b77454]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow-right-icon[data-v-e2b77454]{font-size:clamp(13px,1.6vh,18px);color:#909399;margin-left:.8vw;transition:color .2s;flex-shrink:0}.category-primary-item:hover .arrow-right-icon[data-v-e2b77454]{color:#00a870}.category-primary-item.active .arrow-right-icon[data-v-e2b77454]{color:#fff}.category-secondary-list[data-v-e2b77454]{display:flex;flex-direction:column;gap:.2vh;padding-left:1vw;overflow:visible;min-width:0}.category-secondary-item[data-v-e2b77454]{padding:.4vh 1.1vw;font-size:clamp(13px,1.6vh,18px);font-weight:400;color:#606266;cursor:pointer;transition:all .2s;border-radius:.3vh;background:transparent;border:1px solid transparent;line-height:1.4;min-height:2.5vh;box-sizing:border-box;white-space:normal;word-wrap:break-word;word-break:break-all;overflow:visible;text-overflow:clip}.category-secondary-item[data-v-e2b77454]:hover{color:#00a870;background:#f0f9ff;border-color:#b3d8ff}.category-secondary-item.active[data-v-e2b77454]{color:#fff;background:#00a870;border-color:#00a870;font-weight:500}.category-tag[data-v-e2b77454]{padding:6px 16px;font-size:12px;color:#606266;background:#f5f5f5;border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap;border:1px solid transparent}.category-tag-primary[data-v-e2b77454]{font-weight:700}.category-tag[data-v-e2b77454]:hover{color:#00a870;background:#ecf5ff;border-color:#00a870}.category-tag.active[data-v-e2b77454]{color:#fff;background:#00a870;border-color:#00a870;font-weight:500}.primary-category-name[data-v-e2b77454]{font-size:14px;color:#303133;flex:1;transition:color .2s}.arrow-right-icon[data-v-e2b77454]{font-size:12px;color:#909399;margin-left:8px}.secondary-category-panel[data-v-e2b77454]{position:fixed;background:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px #0000001a;min-width:150px;padding:8px 0;z-index:3000;white-space:nowrap}.secondary-category-item[data-v-e2b77454]{padding:8px 16px;font-size:14px;color:#606266;cursor:pointer;transition:background-color .2s,color .2s}.secondary-category-item[data-v-e2b77454]:hover{background-color:#f5f7fa;color:#00a870}.header-user[data-v-e2b77454]{display:flex;align-items:center;gap:8px}.header-user .el-link[data-v-e2b77454]{font-size:16px;font-weight:600;color:#303133;transition:color .3s ease;display:flex;align-items:center;line-height:1}.layout-header.is-home .header-user .el-link[data-v-e2b77454]{color:#fff}.header-user .el-link[data-v-e2b77454]:hover{color:#606266}.layout-header.is-home .header-user .el-link[data-v-e2b77454]:hover{color:#fffc}.header-user .el-dropdown-link[data-v-e2b77454]{display:flex;align-items:center;gap:8px;color:#303133;transition:color .3s ease;cursor:pointer}.user-avatar[data-v-e2b77454]{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-avatar-placeholder[data-v-e2b77454]{width:40px;height:40px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.user-name[data-v-e2b77454]{font-weight:600}.layout-header.is-home .header-user .el-dropdown-link[data-v-e2b77454]{color:#fff}.header-user .el-dropdown-link[data-v-e2b77454]:hover{color:#606266}.layout-header.is-home .header-user .el-dropdown-link[data-v-e2b77454]:hover{color:#fffc}.header-user .divider[data-v-e2b77454]{color:#909399;margin:0 4px;transition:color .3s ease}.layout-header.is-home .header-user .divider[data-v-e2b77454]{color:#ffffff80}.user-dropdown-content[data-v-e2b77454]{width:320px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001a;overflow:hidden}.user-info-section[data-v-e2b77454]{padding:16px;background:#fff;border-bottom:1px solid #f0f0f0}.user-info-header[data-v-e2b77454]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dropdown-avatar[data-v-e2b77454]{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.dropdown-avatar-placeholder[data-v-e2b77454]{width:48px;height:48px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;flex-shrink:0}.user-info-text[data-v-e2b77454]{flex:1;min-width:0}.user-name-text[data-v-e2b77454]{font-size:16px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-stats[data-v-e2b77454]{display:flex;gap:24px;margin-bottom:16px;padding:12px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.stat-item[data-v-e2b77454]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-e2b77454]{font-size:12px;color:#909399}.stat-value[data-v-e2b77454]{font-size:16px;font-weight:600;color:#303133}.level-progress[data-v-e2b77454]{margin-bottom:16px}.level-info[data-v-e2b77454]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#606266}.level-badge[data-v-e2b77454]{display:inline-block;padding:2px 6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:4px;font-size:11px;font-weight:600}.level-text[data-v-e2b77454]{flex:1;font-size:12px;color:#909399}.progress-bar[data-v-e2b77454]{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-e2b77454]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .3s ease}.user-engagement[data-v-e2b77454]{display:flex;gap:24px;padding-top:12px;border-top:1px solid #f0f0f0}.engagement-item[data-v-e2b77454]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:color .2s}.engagement-item[data-v-e2b77454]:hover{color:#409eff}.engagement-value[data-v-e2b77454]{font-size:16px;font-weight:600;color:#303133}.engagement-item:hover .engagement-value[data-v-e2b77454]{color:#409eff}.engagement-label[data-v-e2b77454]{font-size:12px;color:#909399}.engagement-item:hover .engagement-label[data-v-e2b77454]{color:#409eff}.vip-status[data-v-e2b77454]{margin-top:12px}.vip-notice[data-v-e2b77454]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fff4e6;border:1px solid #ffd591;border-radius:4px;font-size:12px;color:#f80}.vip-notice .el-button[data-v-e2b77454]{padding:4px 12px;font-size:12px;height:auto}.user-menu-section[data-v-e2b77454]{background:#fff;padding:4px 0}.user-menu-section .menu-item[data-v-e2b77454]{padding:10px 16px;font-size:14px;color:#303133;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.user-menu-section .menu-item[data-v-e2b77454]:hover{background:#f5f7fa;color:#00a870}.user-menu-section .menu-item .el-icon[data-v-e2b77454]{font-size:16px}.user-menu-section .menu-divider[data-v-e2b77454]{height:1px;background:#f0f0f0;margin:4px 0}.layout-main[data-v-e2b77454]{flex:1;margin:0;padding:0;background:#fff}.layout-content-wrapper[data-v-e2b77454]{width:1200px;margin:0 auto}.layout-footer[data-v-e2b77454]{padding:24px 32px 0;font-size:12px;color:#909399;background:#fff;border-top:1px solid #ebeef5}.layout-footer.single-line-footer[data-v-e2b77454]{padding:12px 16px;font-size:11px}.footer-content[data-v-e2b77454]{max-width:100%;margin:0 auto;text-align:center;padding:0 16px;box-sizing:border-box}.single-line-footer-content[data-v-e2b77454]{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;line-height:1.5;white-space:nowrap;overflow:visible;width:100%}.single-line-footer-content span[data-v-e2b77454]{color:#909399;white-space:nowrap}.single-line-footer-content a[data-v-e2b77454]{color:#606266;text-decoration:none;transition:color .2s;white-space:nowrap}.single-line-footer-content a[data-v-e2b77454]:hover{color:#00a870}.footer-main[data-v-e2b77454]{margin-bottom:16px}.footer-line[data-v-e2b77454]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;color:#909399;line-height:1.8}.footer-line[data-v-e2b77454]:last-of-type{margin-bottom:0}.footer-line span[data-v-e2b77454]{color:#909399}.footer-line a[data-v-e2b77454]{color:#606266;text-decoration:none;transition:color .2s}.footer-line a[data-v-e2b77454]:hover{color:#00a870}.footer-social-item[data-v-e2b77454],.police-record[data-v-e2b77454]{display:inline-flex;align-items:center;gap:4px}.police-record a[data-v-e2b77454]{color:#606266;text-decoration:none}.police-record a[data-v-e2b77454]:hover{color:#00a870}.police-icon[data-v-e2b77454]{width:14px;height:14px;flex-shrink:0}.wechat-item[data-v-e2b77454]{position:relative}.wechat-qr-popup[data-v-e2b77454]{position:absolute;bottom:28px;left:50%;transform:translate(-50%) translateY(8px);width:150px;height:150px;padding:4px;box-sizing:border-box;background:#fff;border:1px solid #ebeef5;box-shadow:0 4px 12px #00000026;border-radius:4px;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:20;object-fit:cover;display:block}.wechat-item:hover .wechat-qr-popup[data-v-e2b77454]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.social-icon[data-v-e2b77454]{width:14px;height:14px;margin-right:4px;vertical-align:middle;fill:#909399;flex-shrink:0}.category-dropdown-popper,.category-dropdown-popper.el-popper,.category-dropdown-popper[data-popper-placement],.category-dropdown-popper[data-popper-placement^=bottom],.category-dropdown-popper[data-popper-placement^=top]{width:100vw!important;left:0!important;right:0!important;top:50px!important;transform:translate(0)!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:100vw!important;height:60vh!important;max-height:60vh!important;position:fixed!important;transition:none!important;animation:none!important}.category-dropdown-popper .el-popper__arrow,.category-dropdown-popper.el-popper .el-popper__arrow{display:none!important}.category-dropdown-popper .el-dropdown-menu,.category-dropdown-popper .el-dropdown-menu.category-menu{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:80vh!important;max-height:80vh!important;overflow:hidden!important;left:0!important;right:0!important;transform:translate(0)!important;border-radius:0}.category-dropdown .el-popper.category-dropdown-popper{width:100vw!important;left:0!important;right:0!important;top:50px!important;transform:translate(0)!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:100vw!important;height:60vh!important;max-height:60vh!important;position:fixed!important;transition:none!important;animation:none!important}.user-dropdown-popper{padding:0!important;border:none!important;box-shadow:0 4px 16px #0000001a!important;border-radius:8px!important;overflow:hidden!important}.user-dropdown-popper .el-popper__arrow{display:none!important}.el-picker-panel{--el-color-primary: #00a870 !important}.el-picker__popper.el-date-range-picker{--el-datepicker-active-color: #00a870 !important;--el-datepicker-hover-text-color: #00a870 !important;--el-color-primary: #00a870 !important}.el-picker__popper.el-date-range-picker *{--el-color-primary: #00a870 !important}.el-picker__popper.el-date-range-picker .el-picker__header button,.el-picker__popper.el-date-range-picker .el-picker__header button:hover,.el-picker__popper.el-date-range-picker .el-date-table td.available:hover span{color:#00a870!important}.el-picker__popper.el-date-range-picker .el-date-table td.current:not(.disabled) span{color:#00a870!important}.el-picker__popper.el-date-range-picker .el-date-table td.today span{color:#00a870!important}.el-picker__popper.el-date-range-picker .el-date-table td.selected,.el-picker__popper.el-date-range-picker .el-date-table td.start-date,.el-picker__popper.el-date-range-picker .el-date-table td.end-date{background-color:#00a870!important}.el-picker__popper.el-date-range-picker .el-date-table td.selected span,.el-picker__popper.el-date-range-picker .el-date-table td.start-date span,.el-picker__popper.el-date-range-picker .el-date-table td.end-date span{background-color:#00a870!important;color:#fff!important}.el-picker__popper.el-date-range-picker .el-date-table td.in-range span{background-color:#e6f7f0!important}.el-picker__popper.el-date-range-picker .el-button--primary{--el-button-bg-color: #00a870 !important;--el-button-border-color: #00a870 !important;--el-button-text-color: #ffffff !important;background-color:#00a870!important;border-color:#00a870!important;color:#fff!important}.el-picker__popper.el-date-range-picker .el-button--primary:hover{background-color:#008f5f!important;border-color:#008f5f!important}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{--el-input-focus-border-color: #00a870 !important}.el-date-editor.el-input .el-input__wrapper:hover{border-color:#00a870!important}.el-date-editor.el-input .el-input__wrapper.is-focus{border-color:#00a870!important;box-shadow:0 0 0 1px #00a870 inset!important}.el-date-editor.el-input__inner{--el-input-focus-border-color: #00a870 !important}.el-date-editor.el-input__inner:hover{border-color:#00a870!important}.el-date-editor.el-input__inner.is-focus{border-color:#00a870!important;box-shadow:0 0 0 1px #00a870 inset!important}.el-date-editor.el-range-editor.el-input__inner{--el-input-focus-border-color: #00a870 !important}.el-date-editor.el-range-editor.el-input__inner:hover{border-color:#00a870!important}.el-date-editor.el-range-editor.el-input__inner.is-focus{border-color:#00a870!important;box-shadow:0 0 0 1px #00a870 inset!important}.el-date-editor .el-range-input,.el-date-editor .el-range-separator,.el-date-editor .el-input__suffix .el-icon{color:#00a870!important}.el-loading-text{color:#00a870}.home-container[data-v-48f12c14]{width:100%;margin:0;padding:0}.home-inner-wrapper[data-v-48f12c14]{width:1200px;margin:0 auto 32px}.search-section[data-v-48f12c14]{margin:-1px 0 2rem;width:100%;min-height:40vh;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#e4e7ed}.search-section[data-v-48f12c14]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;z-index:0}.search-content-wrapper[data-v-48f12c14]{position:relative;z-index:1;width:70%;display:flex;flex-direction:column;align-items:center}.search-box[data-v-48f12c14]{background:#fffffff2;border-radius:.75rem;padding:.75rem 1rem;box-shadow:0 .25rem 1.25rem #00000026;width:100%;margin-bottom:1rem}.search-wrapper[data-v-48f12c14]{display:flex;align-items:center;background:#f5f5f5;border-radius:.75rem;overflow:hidden;margin-bottom:0;border:1px solid transparent;transition:border-color .2s}.search-wrapper[data-v-48f12c14]:has(.el-input__wrapper.is-focus){border-color:#00a870}.large-search-input[data-v-48f12c14]{flex:1}.large-search-input[data-v-48f12c14] .el-input__wrapper{height:2.5rem;background:transparent;box-shadow:none!important;border:none!important;padding:0 1rem;border-radius:.75rem}.large-search-input[data-v-48f12c14] .el-input__wrapper.is-focus{box-shadow:none!important;border:none!important}.large-search-input[data-v-48f12c14] .el-input__inner{font-size:.95rem;color:#303133}.category-hints[data-v-48f12c14]{width:100%;display:flex;flex-direction:column;gap:.75rem}.category-hint-section[data-v-48f12c14]{background:#ffffff26;border-radius:.5rem;padding:.75rem 1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:baseline;font-size:.9rem;color:#fffffff2;line-height:1.6;flex-wrap:wrap}.category-label[data-v-48f12c14]{font-weight:600;font-size:.9rem;margin-right:.5rem;flex-shrink:0;white-space:nowrap}.category-tags[data-v-48f12c14]{flex:1;display:inline;white-space:normal}.category-tag[data-v-48f12c14]{display:inline-block;cursor:pointer;transition:color .2s;margin-right:12px}.category-tag[data-v-48f12c14]:last-child{margin-right:0}.category-tag[data-v-48f12c14]:hover{color:#00a870}.search-button[data-v-48f12c14]{width:2.5rem;height:2.5rem;background:#00a870;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0}.search-button[data-v-48f12c14]:hover{background:#008f5f}.search-icon[data-v-48f12c14]{font-size:1.125rem;color:#fff}.featured-banner-section[data-v-48f12c14]{margin:0 0 32px;width:100%}.featured-banner-container[data-v-48f12c14]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.featured-banner-card[data-v-48f12c14]{cursor:pointer;transition:transform .2s}.featured-banner-card[data-v-48f12c14]:hover{transform:translateY(-2px)}.banner-placeholder[data-v-48f12c14]{width:90%;max-width:90%;margin:0 auto;aspect-ratio:16 / 8;background:#e4e7ed;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #dcdfe6;position:relative;overflow:hidden}.banner-placeholder[data-v-48f12c14]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0003,#0006);z-index:1}.banner-content[data-v-48f12c14]{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;display:flex;flex-direction:column;gap:4px}.banner-format-title[data-v-48f12c14]{display:flex;align-items:center;gap:8px;overflow:hidden}.banner-format-icon[data-v-48f12c14]{flex-shrink:0;position:relative;width:22px;height:26px;border-radius:3px;background:linear-gradient(145deg,#ffffff26,#0000004d);border:1px solid rgba(255,255,255,.5);box-shadow:0 1px 3px #0006;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);box-sizing:border-box}.banner-format-icon.is-image[data-v-48f12c14]{width:20px;height:20px;border:none;box-shadow:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.banner-format-icon.is-image[data-v-48f12c14]:before,.banner-format-icon.is-image[data-v-48f12c14]:after{display:none}.banner-format-img[data-v-48f12c14]{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.banner-format-icon[data-v-48f12c14]:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent rgba(255,255,255,.6) transparent transparent;opacity:.9}.banner-format-icon[data-v-48f12c14]:after{content:"";position:absolute;top:1px;right:1px;width:0;height:0;border-style:solid;border-width:0 8px 8px 0;border-color:transparent rgba(0,0,0,.45) transparent transparent}.banner-title-text[data-v-48f12c14]{flex:1;font-size:15px;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-desc[data-v-48f12c14]{font-size:12px;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-recommend-badge[data-v-48f12c14]{position:absolute;top:0;left:8px;background:#f56c6c;color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:0 0 4px 4px;z-index:3;box-shadow:0 2px 4px #0003;border:1px solid #d63031;white-space:nowrap;letter-spacing:.5px}.main-content[data-v-48f12c14]{display:grid;grid-template-columns:67fr 33fr;gap:16px;margin:0 0 32px;width:100%;align-items:stretch}.left-section[data-v-48f12c14],.right-section[data-v-48f12c14]{display:flex;flex-direction:column;height:100%}.content-card[data-v-48f12c14]{background:#fff;border-radius:8px;padding:20px 24px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;height:100%}.left-section .content-card[data-v-48f12c14]{border:1px solid #ebeef5;box-shadow:0 2px 8px #0000000d}.category-header[data-v-48f12c14]{display:flex;flex-direction:column;margin-bottom:16px;margin-top:-8px}.category-title[data-v-48f12c14]{font-size:15px;font-weight:600;margin-bottom:8px}.category-title-line[data-v-48f12c14]{height:1px;background:#ebeef5;width:100%}.category-tabs-wrapper[data-v-48f12c14]{position:relative;flex:1;display:flex;flex-direction:column;padding:0 16px 8px}.category-grid[data-v-48f12c14]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem .4rem;padding:0;align-items:start}.category-item[data-v-48f12c14]{font-size:clamp(14px,1.8vh,18px);color:#606266;cursor:pointer;padding:.5rem;text-align:center;transition:all .2s;line-height:1.5;display:flex;align-items:center;justify-content:center;min-height:clamp(32px,2vh,40px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-item[data-v-48f12c14]:hover{color:#00a870}.right-section .content-card[data-v-48f12c14]{display:flex;flex-direction:column;border:1px solid #ebeef5;box-shadow:0 2px 8px #0000000d}.rank-tabs-wrapper[data-v-48f12c14]{position:relative;margin-bottom:12px;margin-top:-16px}.rank-tabs[data-v-48f12c14]{flex:1;display:flex;flex-direction:column;min-height:0}.rank-tabs[data-v-48f12c14] .el-tabs__header{margin-bottom:0;flex-shrink:0;border-bottom:none;position:relative;padding-right:100px;max-width:100%;box-sizing:border-box}.rank-tabs[data-v-48f12c14] .el-tabs__nav-wrap{margin-bottom:0}.rank-tabs[data-v-48f12c14] .el-tabs__nav{display:flex;align-items:center}.rank-tabs[data-v-48f12c14] .el-tabs__active-bar{background-color:#00a870}.rank-tabs[data-v-48f12c14] .el-tabs__nav-wrap:after{border-color:#00a870}.home-more-link[data-v-48f12c14]{color:#67c23a;font-size:14px;font-weight:600}.home-more-link[data-v-48f12c14]:hover{color:#00a870}.rank-more-link[data-v-48f12c14]{position:absolute;right:0;top:0;white-space:nowrap;height:40px;line-height:40px;display:flex;align-items:center;z-index:10}.rank-tabs[data-v-48f12c14] .el-tabs__content{flex:1;overflow:auto}.rank-tabs[data-v-48f12c14] .el-tabs__item{font-size:15px;font-weight:600;padding:0 16px}.rank-tabs[data-v-48f12c14] .el-tabs__item:hover,.rank-tabs[data-v-48f12c14] .el-tabs__item.is-active{color:#00a870}.rank-list[data-v-48f12c14]{list-style:none;padding:0;margin:0;padding-top:2vh}.rank-item[data-v-48f12c14]{display:flex;align-items:center;padding:1.5vh 0;cursor:pointer;transition:color .2s}.rank-item[data-v-48f12c14]:hover{color:#00a870}.rank-number[data-v-48f12c14]{width:24px;font-size:clamp(14px,1.8vh,18px);font-weight:600;color:#909399;text-align:center}.rank-title-text[data-v-48f12c14]{flex:1;font-size:clamp(14px,1.8vh,18px);overflow:visible;white-space:nowrap;min-width:0;display:inline-block;text-align:left}.rank-title-text .rank-icon[data-v-48f12c14]{margin-left:8px;vertical-align:middle;color:#f56c6c;font-size:clamp(14px,1.8vh,18px);flex-shrink:0}.featured-section[data-v-48f12c14]{margin:0 0 32px;width:100%}.featured-section .content-card[data-v-48f12c14]{border:1px solid #ebeef5;box-shadow:0 2px 8px #0000000d}.featured-header[data-v-48f12c14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.featured-title[data-v-48f12c14]{font-size:15px;font-weight:600}.featured-categories[data-v-48f12c14]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.featured-category-btn[data-v-48f12c14]{padding:8px 20px;font-size:14px;color:#303133;background:#f5f5f5;border:none;border-radius:20px;cursor:pointer;transition:all .2s}.featured-category-btn[data-v-48f12c14]:hover{color:#303133;background:#e4e7ed}.featured-category-btn.active[data-v-48f12c14]{color:#fff;background:#00a870;border:none}.featured-docs[data-v-48f12c14]{margin-bottom:0}.doc-row[data-v-48f12c14]{display:grid;gap:clamp(12px,2vw,20px);align-items:flex-start}.doc-preview-card[data-v-48f12c14]{flex:1;text-align:center;cursor:pointer;transition:transform .2s;min-width:0}.doc-preview-card[data-v-48f12c14]:hover{transform:translateY(-2px)}.doc-icon[data-v-48f12c14]{width:120px;height:150px;background:#fff;border:1px solid #ebeef5;border-radius:4px;margin:0 auto 12px;position:relative;box-sizing:border-box;overflow:hidden}.doc-icon[data-v-48f12c14]:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 18px 18px 0;border-color:transparent #e4e7ed transparent transparent;z-index:1}.doc-icon[data-v-48f12c14]:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 15px 15px 0;border-color:transparent #f5f5f5 transparent transparent;z-index:2}.doc-line[data-v-48f12c14]{position:absolute;left:18px;right:18px;height:5px;background:#e4e7ed;border-radius:2px}.doc-line[data-v-48f12c14]:nth-child(1){top:30px}.doc-line[data-v-48f12c14]:nth-child(2){top:48px}.doc-line.short[data-v-48f12c14]{top:66px;right:36px}.doc-title[data-v-48f12c14]{font-size:14px;color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-docs-section[data-v-48f12c14]{margin:0 0 32px;width:100%}.hot-docs-header[data-v-48f12c14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;margin-top:-8px}.hot-docs-title[data-v-48f12c14]{font-size:15px;font-weight:600;color:#303133;margin:0}.hot-docs-container[data-v-48f12c14]{background:#fff;border-radius:8px;padding:20px 24px;border:1px solid #ebeef5;box-shadow:0 2px 8px #0000000d}.hot-docs-grid[data-v-48f12c14]{display:grid;gap:clamp(12px,2vw,24px)}.hot-doc-card[data-v-48f12c14]{min-width:0;text-align:center;cursor:pointer;transition:transform .2s;display:flex;flex-direction:column;align-items:center}.hot-doc-card[data-v-48f12c14]:hover{transform:translateY(-2px)}.hot-doc-icon[data-v-48f12c14]{width:100%;aspect-ratio:4 / 5;max-width:140px;margin:0 auto 12px;background:#f5f5f5;border:1px solid #dcdfe6;border-radius:4px;position:relative;box-sizing:border-box;overflow:hidden}.hot-doc-icon[data-v-48f12c14]:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 21px 21px 0;border-color:transparent #dcdfe6 transparent transparent;z-index:1}.hot-doc-icon[data-v-48f12c14]:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 17px 17px 0;border-color:transparent #f5f5f5 transparent transparent;z-index:2}.hot-doc-line[data-v-48f12c14]{position:absolute;left:20px;right:20px;height:5px;background:#dcdfe6;border-radius:2px}.hot-doc-line[data-v-48f12c14]:nth-child(1){top:35px}.hot-doc-line[data-v-48f12c14]:nth-child(2){top:55px}.hot-doc-line[data-v-48f12c14]:nth-child(3){top:75px}.hot-doc-line.short[data-v-48f12c14]{top:95px;right:40px}.hot-doc-title[data-v-48f12c14]{font-size:14px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:140px;min-height:20px;line-height:20px}.hot-docs-more-link[data-v-48f12c14]{white-space:nowrap}.doc-slide-enter-active[data-v-48f12c14]{transition:all .7s cubic-bezier(.4,0,.2,1)}.doc-slide-leave-active[data-v-48f12c14]{transition:all .7s cubic-bezier(.4,0,.2,1);position:absolute}.doc-slide-move[data-v-48f12c14]{transition:transform .7s cubic-bezier(.4,0,.2,1)}.doc-slide-enter-from[data-v-48f12c14]{opacity:0;transform:translate(100px) scale(.85);filter:blur(4px)}.doc-slide-enter-to[data-v-48f12c14],.doc-slide-leave-from[data-v-48f12c14]{opacity:1;transform:translate(0) scale(1);filter:blur(0)}.doc-slide-leave-to[data-v-48f12c14]{opacity:0;transform:translate(-100px) scale(.85);filter:blur(4px)}.category-dialog-content[data-v-48f12c14]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;max-height:400px;overflow-y:auto}.category-dialog-item[data-v-48f12c14]{padding:12px 20px;text-align:center;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px;color:#606266;background:#fff}.category-dialog-item[data-v-48f12c14]:hover{color:#409eff;border-color:#409eff;background:#ecf5ff}.category-dialog-item.active[data-v-48f12c14]{color:#409eff;border-color:#409eff;background:#ecf5ff;font-weight:600}@media (max-width: 992px){.main-content[data-v-48f12c14]{grid-template-columns:1fr}.category-grid[data-v-48f12c14]{grid-template-columns:repeat(4,1fr)}.doc-row[data-v-48f12c14]{flex-wrap:wrap}.hot-docs-grid[data-v-48f12c14]{gap:clamp(12px,2vw,20px)}.rank-tabs[data-v-48f12c14] .el-tabs__header{padding-right:80px}}@media (max-width: 768px){.hot-docs-grid[data-v-48f12c14]{gap:clamp(10px,2vw,16px)}}@media (max-width: 480px){.hot-docs-grid[data-v-48f12c14]{grid-template-columns:1fr!important}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background-color:#f5f6f7;color:#303133}a{color:inherit}.page-container{max-width:1200px;margin:0 auto}.page-card{background:#fff;border-radius:8px;padding:20px 24px;box-shadow:0 2px 8px #00000008}.page-title{font-size:20px;font-weight:600;margin-bottom:16px}.page-subtitle{font-size:13px;color:#909399;margin-bottom:16px}.el-input,.el-select,.el-date-editor,.el-date-picker,.el-textarea{--el-input-focus-border-color: #00a870 !important}.el-select__wrapper:hover,.el-select__wrapper.is-focused,.el-select__wrapper.is-focus{box-shadow:0 0 0 1px #00a870 inset!important}.el-select .el-input.is-focus .el-input__inner,.el-select .el-input__inner:focus{border-color:#00a870!important}.el-select:hover .el-input__inner{border-color:#00a870!important}.el-select .el-input__wrapper.is-focus,.el-select .el-input.is-focus .el-input__wrapper,.el-select.is-focusing .el-input__wrapper,.el-select.is-focusing .el-input.is-focus .el-input__wrapper,.el-select.form-input .el-input__wrapper.is-focus,.el-select.form-input .el-input.is-focus .el-input__wrapper,.el-select.form-input.is-focusing .el-input__wrapper{border-color:#00a870!important;box-shadow:0 0 0 1px #00a870 inset!important}.el-select:hover .el-input__wrapper:not(.is-disabled),.el-select.form-input:hover .el-input__wrapper:not(.is-disabled){border-color:#00a870!important;box-shadow:0 0 0 1px #00a870 inset!important}.el-select.is-focusing .el-input__wrapper,.el-select.is-focusing .el-input__inner,.el-select.is-focusing .el-input.is-focus .el-input__wrapper{border-color:#00a870!important;box-shadow:0 0 0 1px #00a870 inset!important}.el-select-dropdown__item.selected{color:#00a870!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#f0f9f6!important}.el-select__popper,.el-cascader__dropdown,.el-popper.el-cascader__dropdown{--el-color-primary: #00a870 !important}.el-cascader__dropdown .el-cascader-menu__item.is-active,.el-popper.el-cascader__dropdown .el-cascader-menu__item.is-active{color:#00a870!important}.el-cascader__dropdown .el-cascader-menu__item:hover,.el-popper.el-cascader__dropdown .el-cascader-menu__item:hover{color:#00a870!important;background-color:#f0f9f6!important}.el-cascader__dropdown .el-cascader-menu__item.is-selectable.in-checked-path,.el-popper.el-cascader__dropdown .el-cascader-menu__item.is-selectable.in-checked-path{color:#00a870!important}.el-input.is-focus .el-input__wrapper,.el-input .el-input__wrapper.is-focus{border-color:#00a870!important;box-shadow:0 0 0 1px #00a870 inset!important}.el-input:hover .el-input__wrapper:not(.is-disabled){border-color:#00a870!important}.el-date-picker .el-input__wrapper.is-focus,.el-date-picker.is-focus .el-input__wrapper,.el-date-picker .el-input.is-focus .el-input__wrapper,.el-date-editor.el-input .el-input__wrapper.is-focus,.el-date-editor.el-input.is-focus .el-input__wrapper{border-color:#00a870!important;box-shadow:0 0 0 1px #00a870 inset!important}.el-date-picker .el-input__inner:focus,.el-date-editor .el-input__inner:focus,.el-date-picker .el-input.is-focus .el-input__inner,.el-date-editor.el-input.is-focus .el-input__inner{border-color:transparent!important;box-shadow:none!important}.el-date-editor.el-input:hover .el-input__wrapper:not(.is-disabled),.el-date-picker:hover .el-input__wrapper:not(.is-disabled),.el-date-picker:hover .el-input__inner:not(:disabled),.el-date-editor:hover .el-input__inner:not(:disabled){border-color:#00a870!important}.el-date-editor,.el-date-picker{--el-datepicker-active-color: #00a870 !important;--el-datepicker-hover-text-color: #00a870 !important}.el-textarea .el-textarea__inner:focus,.el-input[type=textarea] .el-textarea__inner:focus,.el-textarea.is-focus .el-textarea__inner,.el-input[type=textarea].is-focus .el-textarea__inner,.el-input.is-focus[type=textarea] .el-textarea__inner{border-color:#00a870!important;box-shadow:0 0 0 1px #00a870 inset!important}.el-textarea:hover .el-textarea__inner:not(:disabled),.el-input[type=textarea]:hover .el-textarea__inner:not(:disabled){border-color:#00a870!important}.el-textarea .el-textarea__inner,.el-input[type=textarea] .el-textarea__inner{--el-input-focus-border-color: #00a870 !important}.el-textarea.is-focus .el-textarea__inner,.el-input[type=textarea].is-focus .el-textarea__inner,.el-input.is-focus[type=textarea] .el-textarea__inner,.el-textarea .el-textarea__inner:focus{border-color:#00a870!important;box-shadow:0 0 0 1px #00a870 inset!important;outline:none!important}.tag-exists-message{background-color:#f0f9f6!important;border:1px solid #00a870!important}.tag-exists-message .el-message__content{color:#00a870!important}
