#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin:0;padding:0}*{box-sizing:border-box}body{margin:0;padding:0;background-color:#f5f5f5}.topbar[data-v-c484a97c]{height:64px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px 0 0;color:#000}.topbar-left[data-v-c484a97c]{display:flex;align-items:center;height:100%;padding-left:36px}.logo[data-v-c484a97c]{height:38px;margin-right:18px}.school-name[data-v-c484a97c]{font-size:22px;font-weight:700;letter-spacing:2px}.topbar-right[data-v-c484a97c]{display:flex;align-items:center;gap:18px}.invite-input[data-v-c484a97c]{width:120px;margin-right:10px}.topbar .avatar[data-v-c484a97c]{width:36px;height:36px;border-radius:50%;margin-left:10px;border:2px solid #000}.el-dropdown-link[data-v-c484a97c]{cursor:pointer;color:#000;font-size:16px;margin-left:10px}.back-to-home[data-v-c484a97c]{color:#888;font-size:13px;margin-right:10px;padding:2px 8px;border-radius:4px;text-decoration:none;transition:background .2s}.back-to-home[data-v-c484a97c]:hover{background:#e0e0e0}.introduction-content[data-v-598d9360]{padding:20px;max-width:1000px;margin:0 auto}.article-page[data-v-598d9360]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.article-title[data-v-598d9360]{font-size:2.5em;font-weight:700;color:#333;text-align:center;margin-bottom:10px;background:linear-gradient(135deg,#2a91ff,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.article-date[data-v-598d9360]{text-align:center;color:#666;font-size:1.1em;margin-bottom:40px}.article-content[data-v-598d9360]{font-size:1.15em;color:#333;line-height:1.8}.intro-section[data-v-598d9360]{margin-bottom:40px}.intro-section h2[data-v-598d9360]{color:#2a91ff;font-size:1.8em;margin-bottom:20px;border-bottom:2px solid #2a91ff;padding-bottom:10px}.features-section[data-v-598d9360]{margin-bottom:40px}.features-section h2[data-v-598d9360]{color:#2a91ff;font-size:1.8em;margin-bottom:30px;text-align:center}.features-grid[data-v-598d9360]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:30px}.feature-card[data-v-598d9360]{background:#f8f9ff;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease;border:1px solid #e6f0ff}.feature-card[data-v-598d9360]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(42,145,255,.15);border-color:#2a91ff}.feature-icon[data-v-598d9360]{width:60px;height:60px;background:linear-gradient(135deg,#2a91ff,#667eea);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;color:#fff}.feature-card h3[data-v-598d9360]{color:#333;font-size:1.3em;margin-bottom:15px}.feature-card p[data-v-598d9360]{color:#666;font-size:.95em;line-height:1.6}.courses-overview h2[data-v-598d9360]{color:#2a91ff;font-size:1.8em;margin-bottom:30px;text-align:center}.course-levels[data-v-598d9360]{display:flex;flex-direction:column;gap:20px}.level-item[data-v-598d9360]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #f0f0f0;transition:all .3s ease}.level-item[data-v-598d9360]:hover{transform:translateX(10px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.level-badge[data-v-598d9360]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;margin-right:20px;font-size:14px}.level-badge.primary[data-v-598d9360]{background:linear-gradient(135deg,#2a91ff,#667eea)}.level-badge.success[data-v-598d9360]{background:linear-gradient(135deg,#52c41a,#73d13d)}.level-badge.warning[data-v-598d9360]{background:linear-gradient(135deg,#faad14,#ffc53d)}.level-badge.danger[data-v-598d9360]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.level-info h4[data-v-598d9360]{color:#333;font-size:1.3em;margin-bottom:8px}.level-info p[data-v-598d9360]{color:#666;font-size:.95em;margin:0}@media (max-width:768px){.features-grid[data-v-598d9360]{grid-template-columns:1fr}.level-item[data-v-598d9360]{flex-direction:column;text-align:center}.level-badge[data-v-598d9360]{margin-right:0;margin-bottom:15px}}.course-content[data-v-98093718]{padding:20px}.course-header[data-v-98093718]{background:linear-gradient(135deg,#2a91ff,#667eea);border-radius:16px;padding:30px;color:#fff;margin-bottom:30px;text-align:center}.header-content[data-v-98093718]{display:flex;justify-content:space-between;align-items:center;gap:20px}.header-left[data-v-98093718]{display:flex;align-items:center;gap:15px}.level-section[data-v-98093718]{display:flex;flex-direction:column;justify-content:center;height:100%}.level-icon[data-v-98093718]{font-size:36px;color:#fff}.level-info[data-v-98093718]{display:flex;flex-direction:column;justify-content:center;height:100%}.course-title[data-v-98093718]{font-size:2.2em;font-weight:700;margin-bottom:20px}.course-level[data-v-98093718]{font-size:1.1em;color:#e0e0e0;margin-top:5px}.header-right[data-v-98093718]{display:flex;align-items:center;gap:20px}.stats-cards[data-v-98093718]{display:flex;gap:20px}.stat-card[data-v-98093718]{text-align:center;color:#fff}.stat-number[data-v-98093718]{font-size:2em;font-weight:700;margin-bottom:5px}.stat-label[data-v-98093718]{font-size:1em;opacity:.8}.video-list[data-v-98093718]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:40px}.video-card[data-v-98093718]{border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid #e6f0ff}.video-card[data-v-98093718]:hover{box-shadow:0 4px 15px rgba(0,0,0,.1)}.video-card-content[data-v-98093718]{position:relative}.video-thumb-container[data-v-98093718]{position:relative;width:100%;height:180px;overflow:hidden}.video-thumb[data-v-98093718]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.video-overlay[data-v-98093718]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(42,145,255,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.video-overlay i[data-v-98093718]{font-size:48px;color:#fff}.video-thumb-container:hover .video-overlay[data-v-98093718]{opacity:1}.video-thumb-container:hover .video-thumb[data-v-98093718]{transform:scale(1.05)}.video-info[data-v-98093718]{padding:20px}.video-title[data-v-98093718]{font-size:16px;font-weight:600;color:#333;margin-bottom:10px;line-height:1.4}.video-meta[data-v-98093718]{display:flex;align-items:center;gap:15px;color:#666;font-size:14px}.duration[data-v-98093718]{display:flex;align-items:center;gap:5px}.test-section[data-v-98093718]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.test-header[data-v-98093718]{text-align:center;margin-bottom:30px}.test-header h3[data-v-98093718]{font-size:1.8em;color:#333;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:10px}.test-header h3 i[data-v-98093718]{color:#2a91ff;font-size:24px}.test-header p[data-v-98093718]{color:#666;font-size:1.1em}.exam-notice[data-v-98093718]{background:#fff7e6;border:1px solid #ffd591;border-radius:8px;padding:12px 16px;margin-top:15px;display:flex;align-items:center;gap:8px;color:#d46b08;font-size:14px;line-height:1.4}.exam-notice i[data-v-98093718]{color:#fa8c16;font-size:16px;flex-shrink:0}.test-card[data-v-98093718]{background:#f8f9ff;border-radius:12px;padding:25px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e6f0ff;transition:all .3s ease}.test-card[data-v-98093718]:hover{border-color:#2a91ff;box-shadow:0 4px 15px rgba(42,145,255,.1)}.test-info[data-v-98093718]{display:flex;align-items:center;gap:20px;flex:1}.test-icon[data-v-98093718]{width:60px;height:60px;background:linear-gradient(135deg,#2a91ff,#667eea);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.test-details h4[data-v-98093718]{font-size:1.3em;color:#333;margin-bottom:8px}.test-details p[data-v-98093718]{color:#666;margin-bottom:12px}.test-meta[data-v-98093718]{display:flex;gap:20px;font-size:14px;color:#999}.test-meta span[data-v-98093718]{display:flex;align-items:center;gap:5px}.test-meta i[data-v-98093718]{color:#2a91ff}.video-locked[data-v-98093718]{pointer-events:none}.level-text[data-v-98093718]{font-size:2em;font-weight:700;color:#fff;margin-top:5px;margin-bottom:0;line-height:1.2}.loading-state[data-v-98093718]{text-align:center;padding:80px 20px;color:#666;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.loading-state i[data-v-98093718]{font-size:48px;color:#2a91ff;margin-bottom:20px;display:block}.loading-state p[data-v-98093718]{font-size:16px;margin:0;color:#999}@media (max-width:768px){.header-content[data-v-98093718]{flex-direction:column;align-items:flex-start;gap:15px}.header-left[data-v-98093718]{flex-direction:column;align-items:flex-start;gap:10px}.header-right[data-v-98093718]{flex-direction:column;align-items:flex-start;gap:15px}.stats-cards[data-v-98093718]{flex-direction:column;gap:10px}.video-list[data-v-98093718]{grid-template-columns:1fr}.test-card[data-v-98093718]{flex-direction:column;gap:20px;text-align:center}.test-meta[data-v-98093718]{justify-content:center}}.certificate-container[data-v-5822513f]{width:800px;height:600px;margin:0 auto;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.1)}.certificate-content[data-v-5822513f]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;padding:40px}.left-content[data-v-5822513f]{position:absolute;top:50%;left:15%;transform:translateY(-50%);width:35%}.right-content[data-v-5822513f]{position:absolute;top:35%;right:-2.5%;transform:translateY(-50%);width:35%}.student-name-left[data-v-5822513f]{position:absolute;top:50px;left:-50px;font-size:18px;font-weight:700;color:#333}.completion-year[data-v-5822513f]{position:absolute;top:58px;left:140px;font-size:16px;font-weight:600;color:#333}.completion-month[data-v-5822513f]{left:202px}.completion-day[data-v-5822513f],.completion-month[data-v-5822513f]{position:absolute;top:58px;font-size:16px;font-weight:600;color:#333}.completion-day[data-v-5822513f]{left:246px}.student-name-right[data-v-5822513f]{position:absolute;top:-55px;left:0;font-size:16px;color:#333}.gender[data-v-5822513f]{position:absolute;top:11px;left:0;font-size:16px;color:#333}.id-number[data-v-5822513f]{position:absolute;top:75px;left:0;font-size:16px;color:#333}.certificate-number[data-v-5822513f]{position:absolute;top:140px;left:0;font-size:16px;color:#333}.issue-date-formatted[data-v-5822513f]{position:absolute;top:200px;left:0;font-size:16px;color:#333}@media print{.certificate-container[data-v-5822513f]{width:100%!important;height:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.certificate-content[data-v-5822513f]{padding:20px}.student-name-left[data-v-5822513f]{top:45px!important;left:-75px!important;font-size:16px!important}.completion-year[data-v-5822513f]{top:55px!important;left:100px!important;font-size:14px!important}.completion-month[data-v-5822513f]{top:55px!important;left:160px!important;font-size:14px!important}.completion-day[data-v-5822513f]{top:55px!important;left:200px!important;font-size:14px!important}.student-name-right[data-v-5822513f]{top:-10px!important;font-size:14px!important}.gender[data-v-5822513f]{top:25px!important;font-size:14px!important}.id-number[data-v-5822513f]{top:60px!important;font-size:14px!important}.certificate-number[data-v-5822513f]{top:95px!important;font-size:14px!important}.issue-date-formatted[data-v-5822513f]{top:160px!important;font-size:14px!important}}.personal-center[data-v-f25556c2]{height:auto;overflow:visible}.page-header[data-v-f25556c2]{background:linear-gradient(135deg,#2a91ff,#667eea);border-radius:16px;padding:25px;color:#fff;margin-bottom:25px}.header-content[data-v-f25556c2]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-f25556c2]{flex:1}.avatar-section[data-v-f25556c2]{display:flex;align-items:center;gap:20px}.user-avatar[data-v-f25556c2]{width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;backdrop-filter:blur(10px)}.user-info[data-v-f25556c2]{flex:1}.user-name[data-v-f25556c2]{font-size:2em;font-weight:700;margin:0 0 8px 0;color:#fff}.header-right[data-v-f25556c2]{flex:1;display:flex;justify-content:flex-end}.stats-cards[data-v-f25556c2]{display:flex;gap:20px}.stat-card[data-v-f25556c2]{background:hsla(0,0%,100%,.15);border-radius:12px;padding:20px;text-align:center;min-width:120px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.stat-number[data-v-f25556c2]{margin-bottom:5px}.stat-label[data-v-f25556c2],.stat-number[data-v-f25556c2]{font-size:2.2em;font-weight:700;color:#fff}.order-section[data-v-f25556c2]{margin-bottom:25px}.course-section[data-v-f25556c2],.order-section[data-v-f25556c2]{background:#fff;border-radius:16px;padding:25px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.section-header[data-v-f25556c2]{margin-bottom:20px}.section-title[data-v-f25556c2]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-title i[data-v-f25556c2]{font-size:24px;color:#2a91ff}.section-title h2[data-v-f25556c2]{font-size:1.6em;color:#333;margin:0;font-weight:600}.order-tabs[data-v-f25556c2]{border-bottom:1px solid #e9ecef}.order-list[data-v-f25556c2]{display:flex;flex-direction:column;gap:15px}.order-card[data-v-f25556c2]{background:#fff;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0;transition:all .3s ease;position:relative;overflow:hidden}.order-card[data-v-f25556c2]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2a91ff,#667eea)}.order-card[data-v-f25556c2]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(42,145,255,.15);border-color:#2a91ff}.order-header[data-v-f25556c2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f5f5f5}.order-info[data-v-f25556c2]{display:flex;flex-direction:column;gap:8px}.order-number[data-v-f25556c2]{display:flex;align-items:center;gap:8px;font-weight:600;color:#333;font-size:16px}.order-number i[data-v-f25556c2]{color:#2a91ff;font-size:16px}.order-date[data-v-f25556c2]{display:flex;align-items:center;gap:6px;color:#666;font-size:14px}.order-date i[data-v-f25556c2]{color:#999;font-size:14px}.order-content[data-v-f25556c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.course-info[data-v-f25556c2]{display:flex;align-items:flex-start;flex:1;gap:20px}.course-image-wrapper[data-v-f25556c2]{position:relative;flex-shrink:0}.course-image[data-v-f25556c2]{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:all .3s ease}.course-overlay[data-v-f25556c2]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(42,145,255,.8);border-radius:12px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.course-overlay i[data-v-f25556c2]{font-size:24px;color:#fff}.course-image-wrapper:hover .course-overlay[data-v-f25556c2]{opacity:1}.course-image-wrapper:hover .course-image[data-v-f25556c2]{transform:scale(1.05)}.course-details[data-v-f25556c2]{flex:1;display:flex;flex-direction:column;gap:12px}.course-name[data-v-f25556c2]{font-size:20px;font-weight:600;color:#333;margin:0;line-height:1.3}.course-meta[data-v-f25556c2]{display:flex;gap:24px;margin-top:8px}.meta-item[data-v-f25556c2]{display:flex;align-items:center;gap:6px;font-size:14px;color:#666}.meta-item i[data-v-f25556c2]{color:#2a91ff;font-size:14px}.progress-section[data-v-f25556c2]{margin-top:12px}.progress-text[data-v-f25556c2]{font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.order-price[data-v-f25556c2]{min-width:120px}.course-stats[data-v-f25556c2],.order-price[data-v-f25556c2]{text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.course-stats[data-v-f25556c2]{min-width:160px}.stat-line[data-v-f25556c2]{display:flex;gap:8px;align-items:center;margin:2px 0}.stat-label[data-v-f25556c2]{font-size:12px;color:#999}.stat-label1[data-v-f25556c2]{font-size:15px;font-weight:700;color:#fff}.stat-value[data-v-f25556c2]{font-size:16px;font-weight:600;color:#2a91ff}.price-label[data-v-f25556c2]{font-size:12px;color:#999;margin-bottom:4px}.price[data-v-f25556c2]{font-size:28px;font-weight:700;color:#2a91ff;line-height:1}.order-actions[data-v-f25556c2]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #f5f5f5;margin-top:16px}.action-btn[data-v-f25556c2]{border-radius:8px;font-weight:500;transition:all .3s ease;border:none;padding:10px 20px}.action-btn[data-v-f25556c2]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.primary-btn[data-v-f25556c2]{background:linear-gradient(135deg,#2a91ff,#667eea)}.success-btn[data-v-f25556c2]{background:linear-gradient(135deg,#52c41a,#73d13d)}.warning-btn[data-v-f25556c2]{background:linear-gradient(135deg,#faad14,#ffc53d)}.info-btn[data-v-f25556c2]{background:#f5f5f5;color:#666}.info-btn[data-v-f25556c2]:hover{background:#e6f7ff;color:#2a91ff}.empty-state[data-v-f25556c2]{text-align:center;padding:80px 20px;color:#999;background:#fafafa;border-radius:12px;margin:20px 0}.empty-state i[data-v-f25556c2]{font-size:80px;color:#d9d9d9;margin-bottom:24px;display:block}.empty-state p[data-v-f25556c2]{font-size:18px;margin:0;color:#666}.loading-state[data-v-f25556c2]{text-align:center;padding:80px 20px;color:#999;background:#fafafa;border-radius:12px;margin:20px 0}.loading-state i[data-v-f25556c2]{font-size:48px;color:#2a91ff;margin-bottom:20px;display:block;animation:rotate-f25556c2 1s linear infinite}.loading-state p[data-v-f25556c2]{font-size:16px;margin:0;color:#666}@keyframes rotate-f25556c2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.certificate-modal[data-v-f25556c2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.certificate-modal-content[data-v-f25556c2]{background:#fff;border-radius:12px;max-width:1000px;max-height:90vh;width:100%;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.certificate-header[data-v-f25556c2]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa;border-radius:12px 12px 0 0}.certificate-header h3[data-v-f25556c2]{margin:0;font-size:18px;color:#333;font-weight:600}.certificate-body[data-v-f25556c2]{flex:1;overflow-y:auto;padding:20px;background:#fafafa}.certificate-actions[data-v-f25556c2]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;background:#fff;border-radius:0 0 12px 12px}@media (max-width:768px){.certificate-modal[data-v-f25556c2]{padding:10px}.certificate-modal-content[data-v-f25556c2]{max-height:95vh}.certificate-body[data-v-f25556c2]{padding:15px}.certificate-actions[data-v-f25556c2]{flex-direction:column;gap:10px}.certificate-actions .el-button[data-v-f25556c2]{width:100%}.header-content[data-v-f25556c2]{flex-direction:column;gap:20px}.stats-cards[data-v-f25556c2]{justify-content:center}.order-content[data-v-f25556c2]{flex-direction:column;gap:15px}.course-info[data-v-f25556c2]{width:100%}.order-price[data-v-f25556c2]{align-items:center}.order-actions[data-v-f25556c2]{justify-content:center}}.notice-root[data-v-41617551]{height:100vh;background:#f5f6fa;overflow:hidden}.sidebar[data-v-41617551]{background:#2a91ff;color:#fff;height:100%;padding-top:20px;margin-top:10px;border-radius:8px}.sidebar-header[data-v-41617551]{text-align:center;margin-bottom:30px}.sidebar .avatar[data-v-41617551]{width:60px;border-radius:50%;margin-bottom:10px;border:none}.username[data-v-41617551]{font-size:18px;font-weight:700}.main-content[data-v-41617551]{padding:30px;background:#f5f6fa;height:100%;overflow-y:auto}.notice-header[data-v-41617551]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.notice-header h1[data-v-41617551]{color:#2c3e50;font-size:2em;margin:0}.learning-btn[data-v-41617551]{padding:12px 30px;font-size:16px;border-radius:6px}.notice-list[data-v-41617551]{display:flex;flex-wrap:wrap;gap:30px}.notice-card[data-v-41617551]{width:360px;border-radius:12px;overflow:hidden}.notice-title[data-v-41617551]{font-size:1.2em;font-weight:700;color:#2c3e50;margin-bottom:8px}.notice-date[data-v-41617551]{font-size:.9em;color:#7f8c8d;margin-bottom:8px}.notice-description[data-v-41617551]{color:#34495e;line-height:1.6}.sidebar[data-v-41617551] .el-menu-item,.sidebar[data-v-41617551] .el-submenu__title{font-size:16px!important;color:#fff!important;padding:0 20px!important;height:50px!important;line-height:50px!important}.menu-icon[data-v-41617551]{color:#fff!important;font-size:18px!important;margin-right:12px!important;width:20px!important;text-align:center!important}.submenu-icon[data-v-41617551]{color:#fff!important;font-size:16px!important;margin-right:10px!important;width:18px!important;text-align:center!important}.sidebar[data-v-41617551] .el-submenu .el-menu-item{font-size:15px!important;padding-left:45px!important;height:45px!important;line-height:45px!important}.sidebar[data-v-41617551] .el-menu-item:hover,.sidebar[data-v-41617551] .el-submenu__title:hover{background-color:hsla(0,0%,100%,.1)!important}.sidebar[data-v-41617551] .el-menu-item.is-active{background-color:#2a91ff!important;position:relative}.sidebar[data-v-41617551] .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#fff}.video-list[data-v-41617551]{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:32px}.video-card[data-v-41617551]{width:280px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer}.video-card[data-v-41617551]:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.video-thumb[data-v-41617551]{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:12px 12px 0 0}.video-title[data-v-41617551]{font-size:16px;font-weight:600;color:#333;margin:12px 16px 8px 16px;line-height:1.4}.video-intro[data-v-41617551]{font-size:13px;color:#999;margin:0 16px 16px 16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.loading-state[data-v-41617551]{text-align:center;padding:60px 20px;color:#666}.loading-state i[data-v-41617551]{font-size:48px;color:#2a91ff;margin-bottom:20px;display:block}.loading-state p[data-v-41617551]{font-size:16px;margin:0;color:#999}.test-list[data-v-41617551]{margin-top:32px;background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.test-list h3[data-v-41617551]{margin-bottom:16px}.article-page[data-v-41617551]{background:#fff;border-radius:8px;padding:32px 40px;box-shadow:0 2px 8px rgba(0,0,0,.04);max-width:900px;margin:0 auto}.article-title[data-v-41617551]{font-size:2em;font-weight:700;margin-bottom:12px}.article-date[data-v-41617551]{color:#888;font-size:14px;margin-bottom:24px}.article-content[data-v-41617551]{font-size:1.15em;color:#333;line-height:2}.personal-center[data-v-41617551]{max-width:1200px;margin:0 auto;height:100%}.page-header[data-v-41617551]{margin-bottom:25px;background:linear-gradient(135deg,#2a91ff,#667eea);border-radius:16px;padding:25px;color:#fff}.header-content[data-v-41617551]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-41617551]{flex:1}.avatar-section[data-v-41617551]{display:flex;align-items:center;gap:20px}.user-avatar[data-v-41617551]{width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;backdrop-filter:blur(10px)}.user-info[data-v-41617551]{flex:1}.user-name[data-v-41617551]{font-size:2em;font-weight:700;margin:0 0 8px 0;color:#fff}.user-title[data-v-41617551]{font-size:1.1em;margin:0;color:hsla(0,0%,100%,.9)}.header-right[data-v-41617551]{flex:1;display:flex;justify-content:flex-end}.stats-cards[data-v-41617551]{display:flex;gap:20px}.stat-card[data-v-41617551]{background:hsla(0,0%,100%,.15);border-radius:12px;padding:20px;text-align:center;min-width:120px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.stat-number[data-v-41617551]{font-size:2.2em;font-weight:700;color:#fff;margin-bottom:5px}.stat-label[data-v-41617551]{font-size:.9em;color:hsla(0,0%,100%,.8)}.page-subtitle[data-v-41617551]{font-size:1.1em;color:#666}.order-section[data-v-41617551]{background:#fff;border-radius:16px;padding:25px;box-shadow:0 8px 32px rgba(0,0,0,.1);height:calc(100% - 120px);overflow-y:auto}.section-header[data-v-41617551]{margin-bottom:20px}.section-title[data-v-41617551]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-title i[data-v-41617551]{font-size:24px;color:#2a91ff}.section-title h2[data-v-41617551]{font-size:1.6em;color:#333;margin:0;font-weight:600}.order-tabs[data-v-41617551]{border-bottom:1px solid #e9ecef}.order-list[data-v-41617551]{display:flex;flex-direction:column;gap:15px}.order-card[data-v-41617551]{background:#fff;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0;transition:all .3s ease;position:relative;overflow:hidden}.order-card[data-v-41617551]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2a91ff,#667eea)}.order-card[data-v-41617551]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(42,145,255,.15);border-color:#2a91ff}.order-header[data-v-41617551]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f5f5f5}.order-info[data-v-41617551]{display:flex;flex-direction:column;gap:8px}.order-number[data-v-41617551]{display:flex;align-items:center;gap:8px;font-weight:600;color:#333;font-size:16px}.order-number i[data-v-41617551]{color:#2a91ff;font-size:16px}.order-date[data-v-41617551]{display:flex;align-items:center;gap:6px;color:#666;font-size:14px}.order-date i[data-v-41617551]{color:#999;font-size:14px}.order-content[data-v-41617551]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.course-info[data-v-41617551]{display:flex;align-items:flex-start;flex:1;gap:20px}.course-image-wrapper[data-v-41617551]{position:relative;flex-shrink:0}.course-image[data-v-41617551]{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:all .3s ease}.course-overlay[data-v-41617551]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(42,145,255,.8);border-radius:12px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.course-overlay i[data-v-41617551]{font-size:24px;color:#fff}.course-image-wrapper:hover .course-overlay[data-v-41617551]{opacity:1}.course-image-wrapper:hover .course-image[data-v-41617551]{transform:scale(1.05)}.course-details[data-v-41617551]{flex:1;display:flex;flex-direction:column;gap:12px}.course-name[data-v-41617551]{font-size:20px;font-weight:600;color:#333;margin:0;line-height:1.3}.course-meta[data-v-41617551]{display:flex;gap:24px;margin-top:8px}.meta-item[data-v-41617551]{display:flex;align-items:center;gap:6px;font-size:14px;color:#666}.meta-item i[data-v-41617551]{color:#2a91ff;font-size:14px}.progress-section[data-v-41617551]{margin-top:12px}.progress-text[data-v-41617551]{font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.order-price[data-v-41617551]{text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:120px}.price-label[data-v-41617551]{font-size:12px;color:#999;margin-bottom:4px}.price[data-v-41617551]{font-size:28px;font-weight:700;color:#2a91ff;line-height:1}.order-actions[data-v-41617551]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #f5f5f5;margin-top:16px}.action-btn[data-v-41617551]{border-radius:8px;font-weight:500;transition:all .3s ease;border:none;padding:10px 20px}.action-btn[data-v-41617551]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.primary-btn[data-v-41617551]{background:linear-gradient(135deg,#2a91ff,#667eea)}.success-btn[data-v-41617551]{background:linear-gradient(135deg,#52c41a,#73d13d)}.warning-btn[data-v-41617551]{background:linear-gradient(135deg,#faad14,#ffc53d)}.info-btn[data-v-41617551]{background:#f5f5f5;color:#666}.info-btn[data-v-41617551]:hover{background:#e6f7ff;color:#2a91ff}.empty-state[data-v-41617551]{text-align:center;padding:80px 20px;color:#999;background:#fafafa;border-radius:12px;margin:20px 0}.empty-state i[data-v-41617551]{font-size:80px;color:#d9d9d9;margin-bottom:24px;display:block}.empty-state p[data-v-41617551]{font-size:18px;margin:0;color:#666}.signup-dialog-center-title[data-v-41617551] .el-dialog__header{text-align:center;padding-bottom:0}.signup-dialog-center-title[data-v-41617551] .el-dialog__title{display:inline-block;font-weight:700;font-size:1.6em;letter-spacing:2px;color:#2a91ff}.signup-dialog-center-title[data-v-41617551] .dialog-footer{text-align:center;margin-top:18px}.signup-dialog-center-title[data-v-41617551] .el-dialog{border-radius:18px;box-shadow:0 8px 40px rgba(42,145,255,.18),0 1.5px 8px rgba(0,0,0,.08)}.signup-dialog-center-title[data-v-41617551] .el-form-item{margin-bottom:26px!important}.signup-dialog-center-title[data-v-41617551] .el-input__inner,.signup-dialog-center-title[data-v-41617551] textarea.el-input__inner{border-radius:10px;box-shadow:0 2px 8px rgba(42,145,255,.06);transition:border-color .2s,box-shadow .2s}.signup-dialog-center-title[data-v-41617551] .el-input__inner:focus,.signup-dialog-center-title[data-v-41617551] textarea.el-input__inner:focus{border-color:#2a91ff;box-shadow:0 0 0 2px rgba(42,145,255,.15)}.signup-dialog-center-title[data-v-41617551] .el-button{border-radius:8px;font-size:16px;font-weight:500;padding:10px 32px;transition:transform .15s,box-shadow .15s}.signup-dialog-center-title[data-v-41617551] .el-button--primary{background:linear-gradient(90deg,#2a91ff,#667eea);border:none;color:#fff;box-shadow:0 2px 8px rgba(42,145,255,.1)}.signup-dialog-center-title[data-v-41617551] .el-button--primary:hover{transform:scale(1.06);box-shadow:0 4px 16px rgba(42,145,255,.18)}.signup-dialog-center-title[data-v-41617551] .el-button:not(.el-button--primary):hover{transform:scale(1.04)}.form-section-title[data-v-41617551]{font-size:16px;font-weight:600;color:#2a91ff;margin:20px 0 15px 0;padding:8px 0;border-bottom:2px solid #e6f7ff;position:relative}.form-section-title[data-v-41617551]:before{content:"";position:absolute;left:0;bottom:-2px;width:30px;height:2px;background:#2a91ff}.signup-tip-left[data-v-41617551]{color:#888;font-size:13px;margin-top:4px;text-align:left}.payment-dialog[data-v-41617551] .el-message-box{width:90vw!important;max-width:900px!important;height:90vh!important;max-height:900px!important}.payment-dialog[data-v-41617551] .el-message-box__content{height:calc(100% - 120px);overflow-y:auto;padding:0}.payment-dialog[data-v-41617551] .el-message-box__message{height:100%;margin:0;padding:0;overflow:hidden}.payment-dialog[data-v-41617551] .el-message-box__message>div{height:100%;overflow:hidden}.payment-dialog[data-v-41617551] .el-message-box__message .wrap{padding:20px}.payment-dialog[data-v-41617551] .el-message-box__message .card{max-width:none!important;width:100%!important;margin:0 auto}.payment-dialog[data-v-41617551] .el-message-box__message .qrcode-box img{max-width:100%!important;height:auto!important}.payment-dialog[data-v-41617551] .el-message-box__message body{margin:0!important;padding:0!important}.payment-dialog[data-v-41617551] .el-message-box__message .wrap{min-height:auto!important}.payment-dialog[data-v-41617551] .el-message-box__message .card{box-shadow:none!important;border:none!important}.payment-page[data-v-41617551]{max-width:800px;margin:0 auto;padding:40px 20px}.payment-header[data-v-41617551]{text-align:center;margin-bottom:40px}.payment-header h2[data-v-41617551]{font-size:2.5em;color:#333;margin-bottom:16px}.payment-header p[data-v-41617551]{font-size:1.2em;color:#666;margin:0}.payment-content[data-v-41617551]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.payment-info[data-v-41617551]{margin-bottom:40px}.info-item[data-v-41617551]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.info-item[data-v-41617551]:last-child{border-bottom:none}.info-item .label[data-v-41617551]{font-size:1.1em;color:#666;font-weight:500}.info-item .value[data-v-41617551]{font-size:1.1em;color:#333;font-weight:600}.info-item .status-pending[data-v-41617551]{color:#faad14;background:#fff7e6;padding:4px 12px;border-radius:12px;font-size:.9em}.info-item .price[data-v-41617551]{color:#f5222d;font-size:1.3em;font-weight:700}.payment-actions[data-v-41617551]{display:flex;gap:20px;justify-content:center}.payment-actions .el-button[data-v-41617551]{min-width:120px;height:48px;font-size:1.1em}@media (max-width:768px){.payment-page[data-v-41617551]{padding:20px 15px}.payment-content[data-v-41617551]{padding:30px 20px}.payment-actions[data-v-41617551]{flex-direction:column;gap:15px}.payment-actions .el-button[data-v-41617551]{width:100%}}[data-v-41617551] .payment-dialog{background:transparent!important;box-shadow:none!important;border:none!important}[data-v-41617551] .payment-dialog .el-dialog__header{display:none!important}[data-v-41617551] .payment-dialog .el-dialog__body{padding:0!important;background:transparent!important}.payment-dialog .wrap[data-v-41617551]{padding:15px;display:flex;justify-content:center;align-items:center}.payment-dialog .card[data-v-41617551]{background-color:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:25px;width:100%;max-width:400px;text-align:center}.payment-dialog .brand[data-v-41617551]{margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:10px}.payment-dialog .brand .title[data-v-41617551]{font-size:20px;color:#333;margin-bottom:0}.payment-dialog .subtitle[data-v-41617551]{font-size:14px;color:#666;margin-bottom:15px}.payment-dialog .status[data-v-41617551]{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.payment-dialog .status .dot[data-v-41617551]{width:8px;height:8px;background-color:#4caf50;border-radius:50%;margin-right:8px}.payment-dialog .status span[data-v-41617551]{font-size:16px;color:#333}.payment-dialog .meta[data-v-41617551],.payment-dialog .qrcode-box[data-v-41617551]{margin-bottom:20px}.payment-dialog .meta .row[data-v-41617551]{display:flex;justify-content:center;align-items:center}.payment-dialog .meta .key[data-v-41617551]{margin-right:10px}.payment-dialog .actions[data-v-41617551]{display:flex;justify-content:space-around;margin-bottom:15px}.payment-dialog .actions .btn[data-v-41617551]{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .3s ease}.payment-dialog .actions .btn[data-v-41617551]:hover{opacity:.9}.payment-dialog .actions .btn.primary[data-v-41617551]{background-color:#4caf50;color:#fff}.payment-dialog .actions .btn.primary[data-v-41617551]:hover{background-color:#45a049}.payment-dialog .actions .btn[data-v-41617551]:last-child{background-color:#f44336;color:#fff}.payment-dialog .actions .btn[data-v-41617551]:last-child:hover{background-color:#d32f2f}.payment-dialog .tips[data-v-41617551]{font-size:12px;color:#666;margin-bottom:15px}.payment-dialog .brand .logo[data-v-41617551]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.locked-course[data-v-41617551]{opacity:.6;cursor:not-allowed}.locked-course[data-v-41617551]:hover{background-color:transparent!important}.lock-icon[data-v-41617551]{margin-left:auto;color:#fff;font-size:14px}.el-menu-item.is-disabled[data-v-41617551]{opacity:.6;cursor:not-allowed}.el-menu-item.is-disabled[data-v-41617551]:hover{background-color:transparent!important}.course-header[data-v-41617551]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;gap:15px}.signup-button-container[data-v-41617551]{display:inline-block;margin:0;padding:0}.signup-button[data-v-41617551]{padding:8px 20px;font-size:16px;font-weight:700;border-radius:6px;margin:0}.video-list+.signup-button-container[data-v-41617551]{text-align:center;margin:30px 0;display:block}.video-list+.signup-button-container .signup-button[data-v-41617551]{padding:15px 40px;font-size:18px;font-weight:700;border-radius:8px;min-width:200px}.locked-video[data-v-41617551]{opacity:.7;cursor:pointer;position:relative}.locked-video[data-v-41617551]:hover{opacity:.8}.video-thumb-container[data-v-41617551]{position:relative;display:inline-block}.lock-overlay[data-v-41617551]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;border-radius:8px}.lock-icon-large[data-v-41617551]{font-size:32px;color:#fff}.learning-container[data-v-c40fafd0]{min-height:100vh;background:#f5f5f5}.learning-header[data-v-c40fafd0]{background:#fff;padding:20px 30px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.header-left[data-v-c40fafd0]{display:flex;align-items:center}.back-btn[data-v-c40fafd0]{margin-right:20px;color:#2a91ff}.header-left h2[data-v-c40fafd0]{margin:0;color:#333}.progress-info[data-v-c40fafd0]{display:flex;align-items:center;gap:15px}.progress-info span[data-v-c40fafd0]{color:#666;font-size:14px}.learning-content[data-v-c40fafd0]{display:flex;height:calc(100vh - 100px)}.chapter-sidebar[data-v-c40fafd0]{width:350px;background:#fff;border-right:1px solid #e9ecef;overflow-y:auto}.sidebar-header[data-v-c40fafd0]{padding:20px;border-bottom:1px solid #e9ecef}.sidebar-header h3[data-v-c40fafd0]{margin:0;color:#333}.chapter-list[data-v-c40fafd0]{padding:10px}.chapter-item[data-v-c40fafd0]{margin-bottom:10px;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease}.chapter-item[data-v-c40fafd0]:hover{background:#f8f9fa}.chapter-item.active[data-v-c40fafd0]{background:#e3f2fd}.chapter-header[data-v-c40fafd0]{padding:15px;display:flex;align-items:center;gap:10px;background:#f8f9fa}.chapter-title[data-v-c40fafd0]{flex:1;font-weight:500;color:#333}.chapter-progress[data-v-c40fafd0]{color:#666;font-size:12px}.lesson-list[data-v-c40fafd0]{background:#fff}.lesson-item[data-v-c40fafd0]{padding:12px 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .3s ease}.lesson-item[data-v-c40fafd0]:hover{background:#f8f9fa}.lesson-item.active[data-v-c40fafd0]{background:#e3f2fd;border-left:3px solid #2a91ff}.lesson-item.completed[data-v-c40fafd0]{background:#f0f9ff}.lesson-icon[data-v-c40fafd0]{color:#2a91ff;font-size:16px}.lesson-info[data-v-c40fafd0]{flex:1}.lesson-title[data-v-c40fafd0]{font-weight:500;color:#333;margin-bottom:4px}.lesson-meta[data-v-c40fafd0]{font-size:12px;color:#666}.lesson-status[data-v-c40fafd0]{color:#52c41a}.course-content[data-v-c40fafd0]{padding:0 20px}.section-title[data-v-c40fafd0]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#333;margin:20px 0 15px 0;padding-bottom:8px;border-bottom:2px solid #2a91ff}.test-section[data-v-c40fafd0],.video-section[data-v-c40fafd0]{margin-bottom:30px}.test-list[data-v-c40fafd0],.video-list[data-v-c40fafd0]{display:flex;flex-direction:column;gap:8px}.test-item[data-v-c40fafd0],.video-item[data-v-c40fafd0]{display:flex;align-items:center;padding:12px 15px;background:hsla(0,0%,100%,.8);border-radius:8px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.test-item[data-v-c40fafd0]:hover,.video-item[data-v-c40fafd0]:hover{background:rgba(102,126,234,.1);transform:translateX(5px)}.test-item.active[data-v-c40fafd0],.video-item.active[data-v-c40fafd0]{background:rgba(102,126,234,.2);border-color:#2a91ff;transform:translateX(5px)}.video-item.locked[data-v-c40fafd0]{background:hsla(0,0%,78%,.3);cursor:not-allowed;opacity:.6}.video-item.locked[data-v-c40fafd0]:hover{background:hsla(0,0%,78%,.3);transform:none}.video-item.locked .video-meta[data-v-c40fafd0],.video-item.locked .video-title[data-v-c40fafd0]{color:#999}.video-item.completed[data-v-c40fafd0]{background:rgba(82,196,26,.1);border-color:rgba(82,196,26,.3)}.video-item.completed .video-icon[data-v-c40fafd0]{background:#52c41a}.test-icon[data-v-c40fafd0],.video-icon[data-v-c40fafd0]{width:40px;height:40px;background:#2a91ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:12px;font-size:18px}.test-info[data-v-c40fafd0],.video-info[data-v-c40fafd0]{flex:1}.test-title[data-v-c40fafd0],.video-title[data-v-c40fafd0]{font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.test-meta[data-v-c40fafd0],.video-meta[data-v-c40fafd0]{font-size:12px;color:#666}.video-status[data-v-c40fafd0]{margin-left:auto}.video-actions[data-v-c40fafd0]{margin-top:15px;display:flex;align-items:center;gap:10px}.learning-main[data-v-c40fafd0]{flex:1;padding:30px;overflow-y:auto}.lesson-header[data-v-c40fafd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.lesson-header h2[data-v-c40fafd0]{margin:0;color:#333}.lesson-nav[data-v-c40fafd0]{display:flex;gap:10px}.lesson-content[data-v-c40fafd0]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.video-container[data-v-c40fafd0]{margin-bottom:20px;display:flex;justify-content:center;align-items:center;min-height:400px;position:relative}.video-player[data-v-c40fafd0]{width:100%;max-width:800px;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.hidden[data-v-c40fafd0]{display:none!important;visibility:hidden!important;opacity:0!important}.custom-tip-overlay[data-v-c40fafd0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2147483647;display:flex;align-items:center;justify-content:center}:-moz-full-screen .custom-tip-overlay[data-v-c40fafd0],:-ms-fullscreen .custom-tip-overlay[data-v-c40fafd0],:-webkit-full-screen .custom-tip-overlay[data-v-c40fafd0],:fullscreen .custom-tip-overlay[data-v-c40fafd0]{z-index:2147483647;position:fixed}.custom-tip-box[data-v-c40fafd0]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);min-width:320px;max-width:500px;overflow:hidden}.custom-tip-content[data-v-c40fafd0]{padding:24px;display:flex;align-items:center;gap:12px;font-size:16px;color:#333}.custom-tip-content i[data-v-c40fafd0]{font-size:20px;color:#f56c6c;flex-shrink:0}.custom-tip-content span[data-v-c40fafd0]{flex:1;line-height:1.5}.custom-tip-footer[data-v-c40fafd0]{padding:12px 24px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;background:#f8f9fa}.custom-tip-confirm-btn[data-v-c40fafd0]{padding:8px 24px;background:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s}.custom-tip-confirm-btn[data-v-c40fafd0]:hover{background:#66b1ff}.custom-tip-confirm-btn[data-v-c40fafd0]:active{background:#3a8ee6}.tip-fade-enter-active[data-v-c40fafd0],.tip-fade-leave-active[data-v-c40fafd0]{transition:opacity .3s ease}.tip-fade-enter-active .custom-tip-box[data-v-c40fafd0],.tip-fade-leave-active .custom-tip-box[data-v-c40fafd0]{transition:transform .3s ease,opacity .3s ease}.tip-fade-enter .custom-tip-box[data-v-c40fafd0],.tip-fade-leave-to .custom-tip-box[data-v-c40fafd0]{transform:scale(.9);opacity:0}.tip-fade-enter[data-v-c40fafd0],.tip-fade-leave-to[data-v-c40fafd0]{opacity:0}.video-container[data-v-c40fafd0],.video-player[data-v-c40fafd0]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.video-player[data-v-c40fafd0]::-webkit-media-controls-more-button,.video-player[data-v-c40fafd0]::-webkit-media-controls-overlay-play-button{display:none!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-current-time-display,.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-button{display:none!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-picture-in-picture-button,.video-player[data-v-c40fafd0]::-webkit-media-controls-time-remaining-display{display:none!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-fullscreen-button{display:none!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-play-button,.video-player[data-v-c40fafd0]::-webkit-media-controls-timeline{display:block!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-mute-button,.video-player[data-v-c40fafd0]::-webkit-media-controls-volume-slider{display:block!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-menu-button,.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-menu-list{display:none!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-display{display:none!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-current-time-display{display:block!important;font-size:12px!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-button,.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-display,.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-menu-button,.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-menu-list{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-timeline{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-timeline:active,.video-player[data-v-c40fafd0]::-webkit-media-controls-timeline:hover{pointer-events:none!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-timeline::-webkit-slider-thumb,.video-player[data-v-c40fafd0]::-webkit-media-controls-timeline::-webkit-slider-track{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important}.video-player [class*=playback-rate][data-v-c40fafd0],.video-player [class*=rate][data-v-c40fafd0]{display:none!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-button,.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-display,.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-menu,.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-menu-button,.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-menu-item,.video-player[data-v-c40fafd0]::-webkit-media-controls-playback-rate-menu-list{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.video-player[data-v-c40fafd0]::-webkit-media-controls-enclosure{overflow:hidden}.video-player [data-v-c40fafd0]:contains("0.5x"),.video-player [data-v-c40fafd0]:contains("1.5x"),.video-player [data-v-c40fafd0]:contains("1x"),.video-player [data-v-c40fafd0]:contains("2x"),.video-player [data-v-c40fafd0]:contains("倍速"),.video-player [data-v-c40fafd0]:contains("速度"){display:none!important}.video-placeholder[data-v-c40fafd0]{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:60px;text-align:center;color:#666}.video-placeholder i[data-v-c40fafd0]{font-size:48px;color:#2a91ff;margin-bottom:15px;animation:spin-c40fafd0 1s linear infinite}@keyframes spin-c40fafd0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.video-note[data-v-c40fafd0]{font-style:italic}.video-note[data-v-c40fafd0],.video-url[data-v-c40fafd0]{font-size:12px;color:#999;margin-top:10px}.video-info[data-v-c40fafd0]{display:flex;justify-content:space-between;align-items:center}.video-duration[data-v-c40fafd0]{color:#666;display:flex;align-items:center;gap:5px}.question-item[data-v-c40fafd0]{margin-bottom:30px;padding:20px;border:1px solid #e9ecef;border-radius:8px}.question-header[data-v-c40fafd0]{display:flex;justify-content:space-between;margin-bottom:15px}.question-number[data-v-c40fafd0]{font-weight:500;color:#333}.question-type[data-v-c40fafd0]{color:#2a91ff;font-size:12px;background:#e3f2fd;padding:2px 8px;border-radius:4px}.question-content h4[data-v-c40fafd0]{margin:0 0 15px 0;color:#333;line-height:1.6}.options[data-v-c40fafd0]{display:flex;flex-direction:column;gap:10px}.option-item[data-v-c40fafd0]{margin:0!important;padding:10px;border-radius:6px;transition:all .3s ease}.option-item[data-v-c40fafd0]:hover{background:#f8f9fa}.quiz-actions[data-v-c40fafd0]{margin-top:30px;display:flex;gap:15px;justify-content:center}.empty-state[data-v-c40fafd0]{text-align:center;padding:80px 20px;color:#666;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.empty-state i[data-v-c40fafd0]{font-size:48px;color:#ccc;margin-bottom:20px;display:block}.empty-state p[data-v-c40fafd0]{font-size:16px;margin:0;color:#999}@media (max-width:768px){.learning-content[data-v-c40fafd0]{flex-direction:column}.chapter-sidebar[data-v-c40fafd0]{width:100%;height:300px}.learning-main[data-v-c40fafd0]{padding:20px}.lesson-header[data-v-c40fafd0]{flex-direction:column;gap:15px;align-items:flex-start}}.test-page[data-v-3668e168]{min-height:100vh;background:#f5f7fa}.test-header[data-v-3668e168]{background:linear-gradient(135deg,#2a91ff,#667eea);color:#fff;padding:20px 0}.header-content[data-v-3668e168]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.back-button[data-v-3668e168]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 16px;border-radius:8px;transition:background-color .3s}.back-button[data-v-3668e168]:hover{background:hsla(0,0%,100%,.1)}.test-title[data-v-3668e168]{text-align:center;flex:1}.test-title h1[data-v-3668e168]{margin:0 0 8px 0;font-size:2em}.test-title p[data-v-3668e168]{margin:0;opacity:.9;font-size:1.1em}.test-progress[data-v-3668e168]{font-size:1.2em;font-weight:700;padding:8px 16px;background:hsla(0,0%,100%,.1);border-radius:8px}.loading-state[data-v-3668e168]{text-align:center;padding:100px 20px;color:#666}.loading-state i[data-v-3668e168]{font-size:48px;color:#2a91ff;margin-bottom:20px;display:block}.test-content[data-v-3668e168]{max-width:800px;margin:40px auto;padding:0 20px}.question-container[data-v-3668e168]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:30px}.question-header[data-v-3668e168]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.question-number[data-v-3668e168]{font-size:1.2em;font-weight:700;color:#2a91ff}.question-type[data-v-3668e168]{background:#e6f0ff;color:#2a91ff;padding:6px 16px;border-radius:20px;font-size:.9em}.question-content h3[data-v-3668e168]{font-size:1.4em;color:#333;margin-bottom:30px;line-height:1.6}.options-container[data-v-3668e168]{margin-top:20px}.options-list[data-v-3668e168]{display:flex;flex-direction:column;gap:16px}.option-item[data-v-3668e168]{display:flex;align-items:center;padding:16px 20px;border:2px solid #e8e8e8;border-radius:12px;transition:all .3s ease;cursor:pointer;margin-bottom:12px}.option-item[data-v-3668e168]:hover{border-color:#2a91ff;background:#f8f9ff}.option-item.is-checked[data-v-3668e168]{border-color:#2a91ff;background:#e6f0ff}.option-label[data-v-3668e168]{font-weight:700;color:#2a91ff;margin-right:16px;min-width:30px}.option-text[data-v-3668e168]{color:#333;font-size:1.1em}.text-input[data-v-3668e168]{margin-top:20px}.text-input .el-textarea__inner[data-v-3668e168]{border:2px solid #e8e8e8;border-radius:12px;padding:16px;font-size:1.1em;transition:border-color .3s ease}.text-input .el-textarea__inner[data-v-3668e168]:focus{border-color:#2a91ff}.test-actions[data-v-3668e168]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.progress-section[data-v-3668e168]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.progress-bar[data-v-3668e168]{width:100%;height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden;margin-bottom:16px}.progress-fill[data-v-3668e168]{height:100%;background:linear-gradient(90deg,#2a91ff,#667eea);transition:width .3s ease}.progress-text[data-v-3668e168]{text-align:center;color:#666;font-size:1.1em}.test-result[data-v-3668e168]{max-width:600px;margin:60px auto;padding:0 20px}.result-container[data-v-3668e168]{background:#fff;border-radius:16px;padding:60px 40px;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center}.result-icon[data-v-3668e168]{font-size:80px;margin-bottom:30px}.result-icon .el-icon-success[data-v-3668e168]{color:#52c41a}.result-icon .el-icon-error[data-v-3668e168]{color:#f5222d}.result-container h2[data-v-3668e168]{font-size:2em;color:#333;margin-bottom:30px}.score-display[data-v-3668e168]{margin-bottom:30px}.score[data-v-3668e168]{font-size:4em;font-weight:700;color:#2a91ff}.score-unit[data-v-3668e168]{font-size:1.5em;color:#666;margin-left:8px}.result-message[data-v-3668e168]{font-size:1.2em;color:#666;line-height:1.6;margin-bottom:40px}.result-actions[data-v-3668e168]{display:flex;gap:20px;justify-content:center}@media (max-width:768px){.header-content[data-v-3668e168]{flex-direction:column;gap:20px}.test-content[data-v-3668e168]{padding:0 15px}.question-container[data-v-3668e168]{padding:30px 20px}.result-actions[data-v-3668e168],.test-actions[data-v-3668e168]{flex-direction:column;gap:15px}}