.container[data-v-70be4120]{max-width:1200px;margin:0 auto;box-sizing:border-box}.course-detail-page[data-v-70be4120]{background-color:var(--c-page,#f7f9fb);min-height:100vh}.breadcrumb-bar[data-v-70be4120]{background-color:#fff;border-bottom:1px solid var(--c-border,#e8e9ec)}.breadcrumb-bar .breadcrumb-inner[data-v-70be4120]{display:flex;align-items:center;height:48px;font-size:var(--sp-14,14px);color:var(--c-text-secondary,#686b73)}.breadcrumb-bar .breadcrumb-inner .position-icon[data-v-70be4120]{color:var(--c-primary,#337eff);font-size:var(--sp-16,16px);margin-right:6px}.breadcrumb-bar .breadcrumb-inner .breadcrumb-label[data-v-70be4120]{margin-right:4px}.breadcrumb-bar .breadcrumb-inner .arrow-icon[data-v-70be4120]{font-size:var(--sp-12,12px);margin:0 8px;color:var(--c-text-tertiary,#a8abb2)}.breadcrumb-bar .breadcrumb-inner .breadcrumb-item[data-v-70be4120]{cursor:pointer;color:var(--c-text,#3d4754);transition:color .2s}.breadcrumb-bar .breadcrumb-inner .breadcrumb-item[data-v-70be4120]:hover{color:var(--c-primary,#337eff)}.breadcrumb-bar .breadcrumb-inner .breadcrumb-current[data-v-70be4120]{color:var(--c-primary,#337eff);font-weight:500}.detail-container[data-v-70be4120]{padding:20px 0 60px;box-sizing:border-box}.course-hero-card[data-v-70be4120]{display:flex;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;box-sizing:border-box}.course-hero-card .hero-left[data-v-70be4120]{width:420px;flex-shrink:0}.course-hero-card .hero-left .course-cover[data-v-70be4120]{width:100%;aspect-ratio:1.6;border-radius:10px;overflow:hidden}.course-hero-card .hero-left .course-cover[data-v-70be4120] .el-carousel{width:100%;height:100%!important;border-radius:10px;overflow:hidden}.course-hero-card .hero-left .course-cover[data-v-70be4120] .el-carousel__container{height:100%!important}.course-hero-card .hero-left .course-cover .cover-image[data-v-70be4120]{width:100%;height:100%;display:block}.course-hero-card .hero-left .course-cover .image-slot[data-v-70be4120]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--c-page,#f7f9fb);color:var(--c-text-tertiary,#a8abb2);font-size:40px}.course-hero-card .hero-right[data-v-70be4120]{flex:1;padding-left:28px;display:flex;flex-direction:column}.course-hero-card .hero-right .course-title-row[data-v-70be4120]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.course-hero-card .hero-right .course-title-row .course-title[data-v-70be4120]{font-size:calc(var(--sp-20, 20px) + 4px);font-weight:600;color:var(--c-text-primary,#1f2329);margin:0;line-height:1.4;flex:1;padding-right:20px}.course-hero-card .hero-right .course-title-row .action-btns[data-v-70be4120]{flex-shrink:0}.course-hero-card .hero-right .course-title-row .action-btns .collect-btn[data-v-70be4120]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:var(--c-page,#f7f9fb);border-radius:6px;font-size:var(--sp-14,14px);color:var(--c-text-secondary,#686b73);cursor:pointer;transition:all .2s}.course-hero-card .hero-right .course-title-row .action-btns .collect-btn i[data-v-70be4120]{font-size:var(--sp-16,16px)}.course-hero-card .hero-right .course-title-row .action-btns .collect-btn[data-v-70be4120]:hover{background:var(--c-border,#e8e9ec)}.course-hero-card .hero-right .course-title-row .action-btns .collect-btn.active[data-v-70be4120]{background:#fff7e8;color:var(--c-action,#ff7d00)}.course-hero-card .hero-right .course-title-row .action-btns .collect-btn.active i[data-v-70be4120]{color:var(--c-action,#ff7d00)}.course-hero-card .hero-right .course-tags[data-v-70be4120]{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:8px}.course-hero-card .hero-right .course-tags .course-tag[data-v-70be4120]{height:26px;line-height:24px;padding:0 12px;font-size:var(--sp-13,13px);border-radius:4px}.course-hero-card .hero-right .course-meta[data-v-70be4120]{flex:1}.course-hero-card .hero-right .course-meta .meta-item[data-v-70be4120]{display:flex;align-items:center;padding:10px 0;font-size:var(--sp-14,14px)}.course-hero-card .hero-right .course-meta .meta-item .meta-icon[data-v-70be4120]{width:20px;text-align:center;color:var(--c-text-tertiary,#a8abb2);margin-right:10px;font-size:var(--sp-16,16px)}.course-hero-card .hero-right .course-meta .meta-item .meta-icon.star-icon[data-v-70be4120]{color:#ff9800}.course-hero-card .hero-right .course-meta .meta-item .meta-label[data-v-70be4120]{color:var(--c-text-secondary,#686b73);margin-right:12px;width:72px;flex-shrink:0}.course-hero-card .hero-right .course-meta .meta-item .meta-value[data-v-70be4120]{color:var(--c-text-primary,#1f2329);font-weight:500}.course-hero-card .hero-right .course-meta .meta-item .meta-value.highlight[data-v-70be4120]{color:var(--c-warning,#f53f3f)}.course-hero-card .hero-right .course-meta .meta-item .meta-value.rating-value[data-v-70be4120]{display:flex;align-items:center;gap:8px;font-weight:400}.course-hero-card .hero-right .course-meta .meta-item .meta-value.rating-value .rating-count[data-v-70be4120]{color:var(--c-text-secondary,#686b73);font-size:var(--sp-13,13px)}.course-hero-card .hero-right .course-meta .meta-item.teacher-item .meta-value[data-v-70be4120]{color:var(--c-primary,#337eff)}.course-hero-card .hero-right .join-btn-wrapper[data-v-70be4120]{margin-top:auto;padding-top:20px}.course-hero-card .hero-right .join-btn-wrapper .btn-tip[data-v-70be4120]{color:var(--c-action,#ff7d00);font-size:var(--sp-13,13px);margin-bottom:10px}.course-hero-card .hero-right .join-btn-wrapper .join-btn[data-v-70be4120]{min-width:180px;height:44px;font-size:var(--sp-16,16px);border-radius:8px}.course-hero-card .hero-right .join-btn-wrapper .join-btn .btn-icon[data-v-70be4120]{margin-right:6px}.course-hero-card .hero-right .joined-badge[data-v-70be4120]{margin-top:auto;padding-top:20px;display:inline-flex;align-items:center;gap:6px;color:var(--c-success,#00b42a);font-size:var(--sp-15,15px);font-weight:500}.course-hero-card .hero-right .joined-badge i[data-v-70be4120]{font-size:20px}.detail-main[data-v-70be4120]{display:flex;gap:20px}.detail-tabs[data-v-70be4120]{width:200px;flex-shrink:0;background:#fff;border-radius:12px;padding:12px 0;box-shadow:0 2px 12px rgba(0,0,0,.06);align-self:flex-start;position:sticky;top:20px}.detail-tabs .tab-item[data-v-70be4120]{display:flex;align-items:center;padding:14px 24px;font-size:var(--sp-15,15px);color:var(--c-text-secondary,#686b73);cursor:pointer;transition:all .2s;position:relative}.detail-tabs .tab-item .tab-icon[data-v-70be4120]{margin-right:10px;font-size:var(--sp-18,18px)}.detail-tabs .tab-item[data-v-70be4120]:hover{background:var(--c-page,#f7f9fb);color:var(--c-primary,#337eff)}.detail-tabs .tab-item.active[data-v-70be4120]{color:var(--c-primary,#337eff);font-weight:500;background:var(--c-primary-light,#e8f0ff)}.detail-tabs .tab-item.active[data-v-70be4120]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--c-primary,#337eff);border-radius:0 2px 2px 0}.tab-panel[data-v-70be4120]{flex:1;min-width:0}.panel-card[data-v-70be4120]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden}.panel-header[data-v-70be4120]{padding:20px 24px;border-bottom:1px solid var(--c-border-light,#f2f3f5)}.panel-header .panel-title[data-v-70be4120]{display:flex;align-items:center;font-size:calc(var(--sp-16, 16px) + 2px);font-weight:600;color:var(--c-text-primary,#1f2329)}.panel-header .panel-title .title-bar[data-v-70be4120]{width:4px;height:18px;background:linear-gradient(180deg,var(--c-primary,#337eff),#337eff);border-radius:2px;margin-right:12px}.panel-header .panel-title .title-count[data-v-70be4120]{margin-left:12px;font-size:var(--sp-13,13px);font-weight:400;color:var(--c-text-tertiary,#a8abb2)}.panel-body[data-v-70be4120]{padding:24px}.panel-body.introduce-content[data-v-70be4120]{color:var(--c-text-secondary,#686b73);font-size:var(--sp-14,14px);line-height:1.8}.panel-body.introduce-content img[data-v-70be4120]{max-width:100%;height:auto;border-radius:6px}.lesson-list .lesson-item[data-v-70be4120]{display:flex;align-items:center;padding:16px;border:1px solid var(--c-border-light,#f2f3f5);border-radius:8px;margin-bottom:12px;cursor:default;transition:all .2s;background:#fff}.lesson-list .lesson-item[data-v-70be4120]:last-child{margin-bottom:0}.lesson-list .lesson-item.can-play[data-v-70be4120]{cursor:pointer}.lesson-list .lesson-item.can-play[data-v-70be4120]:hover{border-color:var(--c-primary-light,#94c3ff);box-shadow:0 4px 12px rgba(51,126,255,.1);transform:translateY(-1px)}.lesson-list .lesson-item.is-learning[data-v-70be4120]{border-color:var(--c-primary-light,#94c3ff);background:var(--c-primary-bg,#f7faff)}.lesson-list .lesson-item .lesson-index[data-v-70be4120]{width:40px;height:40px;flex-shrink:0;border-radius:8px;background:var(--c-page,#f7f9fb);display:flex;align-items:center;justify-content:center;font-size:var(--sp-16,16px);font-weight:600;color:var(--c-text-tertiary,#a8abb2);margin-right:16px}.lesson-list .lesson-item .lesson-index .finish-badge[data-v-70be4120]{background:var(--c-success,#00b42a);color:#fff;width:100%;height:100%;border-radius:8px;display:flex;align-items:center;justify-content:center}.lesson-list .lesson-item .lesson-index .finish-badge i[data-v-70be4120]{font-size:20px}.lesson-list .lesson-item .lesson-index .learning-badge[data-v-70be4120]{background:var(--c-primary,#337eff);color:#fff;width:100%;height:100%;border-radius:8px;display:flex;align-items:center;justify-content:center}.lesson-list .lesson-item .lesson-index .learning-badge i[data-v-70be4120]{font-size:18px;margin-left:2px}.lesson-list .lesson-item .lesson-info[data-v-70be4120]{flex:1;min-width:0}.lesson-list .lesson-item .lesson-info .lesson-title[data-v-70be4120]{font-size:var(--sp-16,16px);font-weight:500;color:var(--c-text-primary,#1f2329);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-list .lesson-item .lesson-info .lesson-sub[data-v-70be4120]{display:flex;align-items:center;gap:16px;font-size:var(--sp-13,13px);color:var(--c-text-tertiary,#a8abb2)}.lesson-list .lesson-item .lesson-info .lesson-sub .lesson-duration[data-v-70be4120]{display:inline-flex;align-items:center;gap:4px}.lesson-list .lesson-item .lesson-info .lesson-sub .lesson-progress[data-v-70be4120]{color:var(--c-primary,#337eff)}.lesson-list .lesson-item .lesson-info .lesson-resume[data-v-70be4120]{margin-top:8px;font-size:var(--sp-13,13px);color:var(--c-action,#f77234);display:flex;align-items:center;gap:4px}.lesson-list .lesson-item .lesson-info .lesson-resume .video-icon[data-v-70be4120]{color:var(--c-action,#f77234)}.lesson-list .lesson-item .lesson-action[data-v-70be4120]{flex-shrink:0;margin-left:16px}.student-grid[data-v-70be4120]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:20px}.student-grid .student-item[data-v-70be4120]{text-align:center}.student-grid .student-item .student-avatar[data-v-70be4120]{border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s}.student-grid .student-item:hover .student-avatar[data-v-70be4120]{transform:scale(1.05)}.student-grid .student-item .student-name[data-v-70be4120]{margin-top:10px;font-size:var(--sp-13,13px);color:var(--c-text-secondary,#686b73)}.student-pagination[data-v-70be4120]{display:flex;justify-content:center;padding-top:10px}@media (min-width:1600px){.container[data-v-70be4120]{max-width:1560px;padding:0}.student-grid[data-v-70be4120]{grid-template-columns:repeat(8,1fr)}}@media (min-width:1200px) and (max-width:1599px){.container[data-v-70be4120]{max-width:1200px;padding:0}.student-grid[data-v-70be4120]{grid-template-columns:repeat(6,1fr)}}@media (min-width:992px) and (max-width:1199px){.container[data-v-70be4120]{max-width:960px;padding:0}.course-hero-card .hero-left[data-v-70be4120]{width:360px}.detail-tabs[data-v-70be4120]{width:160px}.student-grid[data-v-70be4120]{grid-template-columns:repeat(5,1fr)}}@media (min-width:768px) and (max-width:991px){.container[data-v-70be4120]{max-width:720px;padding:0}.course-hero-card[data-v-70be4120]{flex-direction:column;padding:20px}.course-hero-card .hero-left[data-v-70be4120]{width:100%;margin-bottom:20px}.course-hero-card .hero-right[data-v-70be4120]{padding-left:0}.detail-main[data-v-70be4120]{flex-direction:column}.detail-tabs[data-v-70be4120]{width:100%;display:flex;position:static;padding:8px}.detail-tabs .tab-item[data-v-70be4120]{flex:1;justify-content:center;padding:12px;font-size:var(--sp-14,14px)}.detail-tabs .tab-item .tab-icon[data-v-70be4120]{margin-right:6px;font-size:var(--sp-16,16px)}.detail-tabs .tab-item.active[data-v-70be4120]:before{display:none}.detail-tabs .tab-item.active[data-v-70be4120]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:2px;background:var(--c-primary,#337eff);border-radius:1px}.student-grid[data-v-70be4120]{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.container[data-v-70be4120]{max-width:100%;padding-left:12px;padding-right:12px}.breadcrumb-bar .breadcrumb-inner[data-v-70be4120]{padding:0 12px;font-size:var(--sp-13,13px);height:40px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.detail-container[data-v-70be4120]{padding:12px 0 40px}.course-hero-card[data-v-70be4120]{flex-direction:column;padding:16px;border-radius:10px;margin-bottom:12px}.course-hero-card .hero-left[data-v-70be4120]{width:100%;margin-bottom:16px}.course-hero-card .hero-left .course-cover[data-v-70be4120]{aspect-ratio:1.77777778}.course-hero-card .hero-right[data-v-70be4120]{padding-left:0}.course-hero-card .hero-right .course-title-row[data-v-70be4120]{flex-direction:column}.course-hero-card .hero-right .course-title-row .course-title[data-v-70be4120]{font-size:var(--sp-20,20px);padding-right:0;margin-bottom:12px;word-break:break-all}.course-hero-card .hero-right .course-title-row .action-btns[data-v-70be4120]{align-self:flex-end}.course-hero-card .hero-right .course-meta .meta-item[data-v-70be4120]{padding:8px 0;font-size:var(--sp-13,13px)}.course-hero-card .hero-right .course-meta .meta-item .meta-label[data-v-70be4120]{width:64px;flex-shrink:0}.course-hero-card .hero-right .course-meta .meta-item .meta-value[data-v-70be4120]{word-break:break-all;min-width:0}.course-hero-card .hero-right .course-meta .meta-item.rating-value[data-v-70be4120]{flex-wrap:wrap}.detail-main[data-v-70be4120]{flex-direction:column;gap:12px}.detail-tabs[data-v-70be4120]{width:100%;display:flex;position:static;padding:6px;box-sizing:border-box}.detail-tabs .tab-item[data-v-70be4120]{flex:1;justify-content:center;padding:10px 6px;font-size:var(--sp-13,13px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-tabs .tab-item.active[data-v-70be4120]:before,.detail-tabs .tab-item .tab-icon[data-v-70be4120]{display:none}.detail-tabs .tab-item.active[data-v-70be4120]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:2px;background:var(--c-primary,#337eff);border-radius:1px}.tab-panel[data-v-70be4120]{width:100%;min-width:0}.panel-card[data-v-70be4120]{min-width:0;overflow:hidden}.panel-card .panel-header[data-v-70be4120]{padding:16px}.panel-card .panel-header .panel-title[data-v-70be4120]{font-size:var(--sp-16,16px)}.panel-card .panel-body[data-v-70be4120]{padding:16px}.student-grid[data-v-70be4120]{grid-template-columns:repeat(4,1fr);gap:12px}.lesson-list .lesson-item[data-v-70be4120]{flex-wrap:wrap;padding:12px;box-sizing:border-box;width:100%}.lesson-list .lesson-item .lesson-index[data-v-70be4120]{width:36px;height:36px;font-size:var(--sp-14,14px);margin-right:12px;flex-shrink:0}.lesson-list .lesson-item .lesson-info[data-v-70be4120]{flex:1;min-width:0}.lesson-list .lesson-item .lesson-info .lesson-title[data-v-70be4120]{font-size:var(--sp-15,15px);white-space:normal;word-break:break-all}.lesson-list .lesson-item .lesson-info .lesson-sub[data-v-70be4120]{flex-wrap:wrap;gap:8px}.lesson-list .lesson-item .lesson-info .lesson-resume[data-v-70be4120]{word-break:break-all}.lesson-list .lesson-item .lesson-action[data-v-70be4120]{width:100%;margin-left:0;margin-top:12px;display:flex;justify-content:flex-end}}@media (max-width:480px){.container[data-v-70be4120]{padding-left:12px;padding-right:12px}.student-grid[data-v-70be4120]{grid-template-columns:repeat(3,1fr)}.course-hero-card .hero-right .course-title-row .course-title[data-v-70be4120]{font-size:var(--sp-18,18px)}.course-hero-card .hero-right .course-meta .meta-item .meta-label[data-v-70be4120]{width:auto;margin-right:8px}.course-hero-card .hero-right .join-btn-wrapper .join-btn[data-v-70be4120]{width:100%}.detail-tabs .tab-item[data-v-70be4120]{font-size:var(--sp-12,12px);padding:10px 4px}.lesson-list .lesson-item .lesson-index[data-v-70be4120]{width:32px;height:32px;font-size:13px;margin-right:10px}}