.breadcrumb-container[data-v-b3d7f818]{width:78.125vw;margin:0 auto;padding:20px 0}.breadcrumb-container .breadcrumb-content[data-v-b3d7f818]{display:flex;align-items:center}.breadcrumb-container .breadcrumb-content .el-icon-location[data-v-b3d7f818]{color:#0071f5;font-size:20px;margin-right:10px}.breadcrumb-container .breadcrumb-content .breadcrumb-list[data-v-b3d7f818]{display:flex;align-items:center}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item[data-v-b3d7f818]{display:flex;align-items:center;font-size:18px;font-weight:700;color:#0071f5}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .item-name.is-link[data-v-b3d7f818]{cursor:pointer}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .item-name.is-link[data-v-b3d7f818]:hover{text-decoration:underline}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .separator[data-v-b3d7f818]{margin:0 10px;color:#0071f5;font-weight:700}.course-detail-container[data-v-23e81bee]{min-height:100vh;background:#f5f7fa;font-family:Source Han Sans CN,Noto Sans SC,-apple-system,sans-serif;color:#1a1a2e}.course-detail-container .content-1200[data-v-23e81bee]{width:62.5%;margin:0 auto}.course-detail-container .breadcrumb-wrapper[data-v-23e81bee]{background:#fff;padding:.8333vw 0;border-bottom:1px solid #e5e7eb}.course-detail-container .breadcrumb-wrapper[data-v-23e81bee] .el-breadcrumb__inner{color:#6b7280!important}.course-detail-container .breadcrumb-wrapper[data-v-23e81bee] .el-breadcrumb__inner:hover{color:#60a5fa!important}.course-detail-container .breadcrumb-wrapper[data-v-23e81bee] .el-breadcrumb__separator{color:#9ca3af!important}.course-detail-container .main-content[data-v-23e81bee]{padding:1.5vw 0 3vw}.course-detail-container .video-section[data-v-23e81bee]{display:flex;gap:1.5vw}.course-detail-container .video-player[data-v-23e81bee]{flex:1;min-width:0}.course-detail-container .video-player .video-cover[data-v-23e81bee]{position:relative;width:100%;aspect-ratio:16/9;background:linear-gradient(145deg,#e8e8e8,#f5f5f5);border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.course-detail-container .video-player .video-cover .video-element[data-v-23e81bee]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-detail-container .video-player .video-cover img[data-v-23e81bee]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.course-detail-container .video-player .video-cover:hover img[data-v-23e81bee]{transform:scale(1.02)}.course-detail-container .video-player .video-cover .play-button[data-v-23e81bee]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.1667vw;min-width:64px;height:4.1667vw;min-height:64px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.course-detail-container .video-player .video-cover .play-button .play-icon[data-v-23e81bee]{width:40%;height:40%;color:#1a1a2e}.course-detail-container .video-player .video-cover .play-button[data-v-23e81bee]:hover{transform:translate(-50%,-50%) scale(1.15);background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 40px rgba(59,130,246,.5)}.course-detail-container .video-player .video-cover .play-button .play-icon[data-v-23e81bee]{width:2vw;min-width:28px;height:2vw;min-height:28px;color:#3b82f6;margin-left:4px}.course-detail-container .video-player .course-info[data-v-23e81bee]{background:#fff;border-radius:12px;padding:1.25vw;margin-top:1vw;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb}.course-detail-container .video-player .course-info .course-title[data-v-23e81bee]{font-size:1.25vw;font-weight:700;color:#1a1a2e;margin:0 0 .625vw 0;line-height:1.4}.course-detail-container .video-player .course-info h3[data-v-23e81bee]{font-size:.875vw;color:#6b7280;font-weight:400;margin:0;display:inline-flex;align-items:center;gap:.5vw;background:rgba(6,182,212,.1);padding:6px 14px;border-radius:6px;border:1px solid rgba(6,182,212,.2)}.course-detail-container .course-catalog[data-v-23e81bee]{width:20.8333vw;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.3);border:1px solid #e5e7eb}.course-detail-container .course-catalog .catalog-header[data-v-23e81bee]{display:flex;justify-content:space-between;align-items:center;padding:1.0417vw 1.25vw;border-bottom:1px solid #e5e7eb;background:hsla(0,0%,100%,.02)}.course-detail-container .course-catalog .catalog-header .catalog-title[data-v-23e81bee]{font-size:.95vw;font-weight:600;color:#1a1a2e;letter-spacing:.5px}.course-detail-container .course-catalog .catalog-header .catalog-count[data-v-23e81bee]{font-size:.75vw;color:#6b7280;background:rgba(59,130,246,.15);padding:4px 10px;border-radius:20px}.course-detail-container .course-catalog .catalog-list[data-v-23e81bee]{max-height:25vw;overflow-y:auto;padding:.5vw 0}.course-detail-container .course-catalog .catalog-list[data-v-23e81bee]::-webkit-scrollbar{width:4px}.course-detail-container .course-catalog .catalog-list[data-v-23e81bee]::-webkit-scrollbar-track{background:transparent}.course-detail-container .course-catalog .catalog-list[data-v-23e81bee]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.course-detail-container .course-catalog .catalog-list .chapter-item[data-v-23e81bee]{display:flex;align-items:center;gap:.625rem;padding:.8333vw 1.25vw;cursor:pointer;transition:all .25s ease;border-left:3px solid transparent}.course-detail-container .course-catalog .catalog-list .chapter-item[data-v-23e81bee]:hover{background:#f0f4f8}.course-detail-container .course-catalog .catalog-list .chapter-item.active[data-v-23e81bee]{background:rgba(59,130,246,.15);border-left-color:#3b82f6}.course-detail-container .course-catalog .catalog-list .chapter-item.active .chapter-info .chapter-title[data-v-23e81bee]{color:#3b82f6;font-weight:600}.course-detail-container .course-catalog .catalog-list .chapter-item.playing .chapter-icon[data-v-23e81bee]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.course-detail-container .course-catalog .catalog-list .chapter-item.playing .chapter-icon .playing-icon[data-v-23e81bee]{color:#fff}.course-detail-container .course-catalog .catalog-list .chapter-item .chapter-icon[data-v-23e81bee]{min-width:26px;height:1.6667vw;min-height:26px;border-radius:6px;background:hsla(0,0%,100%,.05);border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.course-detail-container .course-catalog .catalog-list .chapter-item .chapter-icon .chapter-number[data-v-23e81bee]{font-size:.7vw;color:#6b7280;font-weight:600}.course-detail-container .course-catalog .catalog-list .chapter-item .chapter-icon .completed-icon[data-v-23e81bee],.course-detail-container .course-catalog .catalog-list .chapter-item .chapter-icon .playing-icon[data-v-23e81bee]{width:.8333vw;min-width:12px;height:.8333vw;min-height:12px}.course-detail-container .course-catalog .catalog-list .chapter-item .chapter-icon .playing-icon[data-v-23e81bee]{color:#1a1a2e}.course-detail-container .course-catalog .catalog-list .chapter-item .chapter-icon .completed-icon[data-v-23e81bee]{color:#10b981}.course-detail-container .course-catalog .catalog-list .chapter-item .chapter-info[data-v-23e81bee]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.course-detail-container .course-catalog .catalog-list .chapter-item .chapter-info .chapter-title[data-v-23e81bee]{font-size:.8125vw;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-detail-container .course-catalog .catalog-list .chapter-item .chapter-info .chapter-duration[data-v-23e81bee]{font-size:.6875vw;color:#d1d5db}.course-detail-container .course-catalog .catalog-list .chapter-item .chapter-info .watch-progress[data-v-23e81bee]{font-size:.625vw;color:#3b82f6;margin-left:.5208vw}.course-detail-container .course-catalog .catalog-list .chapter-item .locked-icon[data-v-23e81bee]{width:.8333vw;min-width:14px;height:.8333vw;min-height:14px;color:#d1d5db;flex-shrink:0}.course-detail-container .course-catalog .catalog-list .parent-chapter .chapter-main[data-v-23e81bee]{display:flex;align-items:center;gap:.625rem;padding:.8333vw 1.25vw;cursor:pointer;transition:all .3s ease;border-left:3px solid transparent}.course-detail-container .course-catalog .catalog-list .parent-chapter .chapter-main[data-v-23e81bee]:hover{background:rgba(59,130,246,.05)}.course-detail-container .course-catalog .catalog-list .parent-chapter .chapter-main.active[data-v-23e81bee]{background:rgba(59,130,246,.1);border-left-color:#3b82f6}.course-detail-container .course-catalog .catalog-list .parent-chapter .chapter-main.active .chapter-info .chapter-title[data-v-23e81bee]{color:#3b82f6;font-weight:600}.course-detail-container .course-catalog .catalog-list .chapter-children[data-v-23e81bee]{padding-left:1.5vw;background:rgba(0,0,0,.02)}.course-detail-container .course-catalog .catalog-list .child-chapter[data-v-23e81bee]{padding:.625vw 1vw .625vw 1.5vw;border-left:2px solid transparent}.course-detail-container .course-catalog .catalog-list .child-chapter[data-v-23e81bee]:hover{background:rgba(59,130,246,.05)}.course-detail-container .course-catalog .catalog-list .child-chapter.active[data-v-23e81bee]{background:rgba(59,130,246,.08);border-left-color:#3b82f6}.course-detail-container .course-catalog .catalog-list .child-chapter.active .chapter-info .chapter-title[data-v-23e81bee]{color:#3b82f6}.course-detail-container .course-catalog .catalog-list .child-chapter .chapter-icon[data-v-23e81bee]{min-width:18px;height:1.25vw;min-height:18px;font-size:.625vw;padding:.25vw}.course-detail-container .course-catalog .catalog-list .child-chapter .chapter-info .chapter-title[data-v-23e81bee]{font-size:.75vw}.course-detail-container .tab-section[data-v-23e81bee]{background:#fff;border-radius:12px;margin-top:1.5vw;box-shadow:0 10px 40px rgba(0,0,0,.2);border:1px solid #e5e7eb;overflow:hidden}.course-detail-container .tab-section .tab-buttons[data-v-23e81bee]{display:flex;border-bottom:1px solid #e5e7eb;background:hsla(0,0%,100%,.02)}.course-detail-container .tab-section .tab-buttons .tab-btn[data-v-23e81bee]{padding:1.0417vw 2.0833vw;font-size:.9375vw;color:#6b7280;cursor:pointer;transition:all .3s ease;position:relative}.course-detail-container .tab-section .tab-buttons .tab-btn[data-v-23e81bee]:hover{color:#1a1a2e;background:hsla(0,0%,100%,.03)}.course-detail-container .tab-section .tab-buttons .tab-btn.active[data-v-23e81bee]{color:#60a5fa;font-weight:600;background:rgba(59,130,246,.1)}.course-detail-container .tab-section .tab-buttons .tab-btn.active[data-v-23e81bee]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:3px 3px 0 0}.course-detail-container .tab-section .tab-content[data-v-23e81bee]{padding:1.6667vw;color:#6b7280;line-height:1.8}.course-detail-container .tab-section .intro-content .section-title[data-v-23e81bee]{font-size:1vw;font-weight:600;color:#1f2937;margin:0 0 1.0417vw 0}.course-detail-container .tab-section .intro-content .intro-text[data-v-23e81bee]{font-size:.9vw;color:#6b7280;line-height:1.9;margin:0}.course-detail-container .tab-section .catalog-detail .detail-chapter[data-v-23e81bee]{padding:1.0417vw;background:hsla(0,0%,100%,.03);border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.8333vw}.course-detail-container .tab-section .catalog-detail .detail-chapter[data-v-23e81bee]:last-child{margin-bottom:0}.course-detail-container .tab-section .catalog-detail .detail-chapter .chapter-header[data-v-23e81bee]{display:flex;align-items:center;gap:.625rem;margin-bottom:.4167vw}.course-detail-container .tab-section .catalog-detail .detail-chapter .chapter-header .chapter-num[data-v-23e81bee]{font-size:.75vw;color:#3b82f6;font-weight:600}.course-detail-container .tab-section .catalog-detail .detail-chapter .chapter-header .chapter-name[data-v-23e81bee]{flex:1;font-size:.9375vw;font-weight:600;color:#1f2937}.course-detail-container .tab-section .catalog-detail .detail-chapter .chapter-header .chapter-time[data-v-23e81bee]{font-size:.75vw;color:#d1d5db}.course-detail-container .tab-section .catalog-detail .detail-chapter .chapter-desc[data-v-23e81bee]{font-size:.8125vw;color:#6b7280;line-height:1.6}.course-detail-container .tab-section .reviews-list .review-item[data-v-23e81bee]{padding:1.0417vw 0;border-bottom:1px solid #475569}.course-detail-container .tab-section .reviews-list .review-item[data-v-23e81bee]:last-child{border-bottom:none}.course-detail-container .tab-section .reviews-list .review-item .review-header[data-v-23e81bee]{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.course-detail-container .tab-section .reviews-list .review-item .review-header .review-avatar[data-v-23e81bee]{width:2.5vw;min-width:36px;height:2.5vw;min-height:36px;border-radius:50%;overflow:hidden}.course-detail-container .tab-section .reviews-list .review-item .review-header .review-avatar img[data-v-23e81bee]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-detail-container .tab-section .reviews-list .review-item .review-header .review-info[data-v-23e81bee]{flex:1}.course-detail-container .tab-section .reviews-list .review-item .review-header .review-info .review-name[data-v-23e81bee]{font-size:.875vw;font-weight:600;color:#1f2937}.course-detail-container .tab-section .reviews-list .review-item .review-header .review-info .review-rating[data-v-23e81bee]{display:flex;gap:2px}.course-detail-container .tab-section .reviews-list .review-item .review-header .review-info .review-rating .star-icon[data-v-23e81bee]{width:.8333vw;min-width:14px;height:.8333vw;min-height:14px;color:#475569}.course-detail-container .tab-section .reviews-list .review-item .review-header .review-info .review-rating .star-icon.filled[data-v-23e81bee]{color:#f59e0b}.course-detail-container .tab-section .reviews-list .review-item .review-header .review-date[data-v-23e81bee]{font-size:.75vw;color:#d1d5db}.course-detail-container .tab-section .reviews-list .review-item .review-content[data-v-23e81bee]{font-size:.875vw;color:#6b7280;line-height:1.6;padding-left:3.125vw}.course-detail-container .tab-section .exam-card[data-v-23e81bee]{background:#fff;border-radius:12px;padding:1.6667vw;margin-bottom:1.6667vw}.course-detail-container .tab-section .exam-card .exam-info[data-v-23e81bee]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25vw;margin-bottom:1.6667vw}.course-detail-container .tab-section .exam-card .exam-info .info-card[data-v-23e81bee]{background:#fff;border-radius:8px;padding:1.25vw;display:flex;align-items:center;gap:.8333vw}.course-detail-container .tab-section .exam-card .exam-info .info-card .info-icon[data-v-23e81bee]{width:2.5vw;height:2.5vw;min-width:40px;min-height:40px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.course-detail-container .tab-section .exam-card .exam-info .info-card .info-icon svg[data-v-23e81bee]{width:1.25vw;min-width:20px;height:1.25vw;min-height:20px}.course-detail-container .tab-section .exam-card .exam-info .info-card .info-content[data-v-23e81bee]{flex:1}.course-detail-container .tab-section .exam-card .exam-info .info-card .info-content .info-label[data-v-23e81bee]{font-size:.75vw;color:#d1d5db;margin-bottom:.2083vw}.course-detail-container .tab-section .exam-card .exam-info .info-card .info-content .info-value[data-v-23e81bee]{font-size:1.125vw;font-weight:600;color:#1f2937}.course-detail-container .tab-section .exam-card .exam-result[data-v-23e81bee]{display:flex;align-items:center;justify-content:center;gap:2vw;padding:1.25vw 0;border-top:1px solid #e5e7eb}.course-detail-container .tab-section .exam-card .exam-result .result-info[data-v-23e81bee]{display:flex;align-items:center;gap:.625vw}.course-detail-container .tab-section .exam-card .exam-result .result-info .result-label[data-v-23e81bee]{font-size:1vw;color:#6b7280}.course-detail-container .tab-section .exam-card .exam-result .result-info .result-score[data-v-23e81bee]{font-size:1.5vw;font-weight:700;color:#10b981}.course-detail-container .tab-section .exam-card .exam-result .result-info .result-status[data-v-23e81bee]{font-size:.875vw;padding:.2083vw .8333vw;border-radius:4px}.course-detail-container .tab-section .exam-card .exam-result .result-info .result-status.passed[data-v-23e81bee]{background:rgba(16,185,129,.1);color:#10b981}.course-detail-container .tab-section .exam-card .exam-result .view-cert-btn[data-v-23e81bee]{background:linear-gradient(135deg,#10b981,#34d399);border:none;padding:.8333vw 2vw;font-size:1vw;font-weight:600;border-radius:8px;transition:all .3s ease}.course-detail-container .tab-section .exam-card .exam-result .view-cert-btn[data-v-23e81bee]:hover{background:linear-gradient(135deg,#059669,#10b981);transform:translateY(-2px)}.course-detail-container .tab-section .exam-card .exam-action[data-v-23e81bee]{display:flex;justify-content:center;padding:1.25vw 0;border-top:1px solid #e5e7eb}.course-detail-container .tab-section .exam-card .exam-action .start-exam-btn[data-v-23e81bee]{background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;padding:.8333vw 2.5vw;font-size:1.125vw;font-weight:600;border-radius:8px;transition:all .3s ease}.course-detail-container .tab-section .exam-card .exam-action .start-exam-btn[data-v-23e81bee]:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);transform:translateY(-2px)}.course-detail-container .tab-section .exam-history .section-title[data-v-23e81bee]{font-size:1vw;font-weight:600;color:#1f2937;margin:0 0 1.0417vw 0;padding-bottom:.4167vw;border-bottom:2px solid #3b82f6;display:inline-block}.course-detail-container .tab-section .exam-history .empty-state[data-v-23e81bee]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.125vw 0;color:#d1d5db}.course-detail-container .tab-section .exam-history .empty-state .empty-icon[data-v-23e81bee]{width:4.1667vw;height:4.1667vw;margin-bottom:1.0417vw}.course-detail-container .tab-section .exam-history .empty-state .empty-icon svg[data-v-23e81bee]{width:100%;height:100%}.course-detail-container .tab-section .exam-history .empty-state .empty-text[data-v-23e81bee]{font-size:.875vw}.course-detail-container .tab-section .exam-history .history-list .history-item[data-v-23e81bee]{display:flex;align-items:center;gap:1.6667vw;padding:.8333vw 0;border-bottom:1px solid #475569}.course-detail-container .tab-section .exam-history .history-list .history-item[data-v-23e81bee]:last-child{border-bottom:none}.course-detail-container .tab-section .exam-history .history-list .history-item .history-date[data-v-23e81bee]{font-size:.875vw;color:#6b7280;width:8vw}.course-detail-container .tab-section .exam-history .history-list .history-item .history-score[data-v-23e81bee]{font-size:.875vw;color:#1f2937;font-weight:600;width:5vw}.course-detail-container .tab-section .exam-history .history-list .history-item .history-status[data-v-23e81bee]{font-size:.875vw;padding:.2083vw .8333vw;border-radius:4px;background:#f3f4f6;color:#6b7280}.course-detail-container .tab-section .exam-history .history-list .history-item .history-status.passed[data-v-23e81bee]{background:rgba(16,185,129,.1);color:#10b981}@media (max-width:1200px){.course-detail-container .video-section[data-v-23e81bee]{flex-direction:column}.course-detail-container .course-catalog[data-v-23e81bee]{width:100%}}