.teachers-showcase-section[data-v-93866863]{margin-bottom:30px;position:relative}.section-title[data-v-93866863]{align-items:center;border-bottom:2px solid #f0f0f0;color:#333;display:flex;font-size:20px;font-weight:600;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.view-more[data-v-93866863]{color:#1890ff;font-size:14px;font-weight:500;transition:all .3s ease}.view-more[data-v-93866863]:hover{color:#40a9ff;transform:translate(2px)}.teacher-profile-container[data-v-93866863]{margin-bottom:30px;position:relative}.teacher-profile-card[data-v-93866863]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 32px #667eea4d;color:#fff;display:flex;height:360px;overflow:hidden;position:relative;transition:all .3s ease}.teacher-profile-card[data-v-93866863]:hover{box-shadow:0 12px 40px #667eea66;transform:translateY(-4px)}.teacher-info-section[data-v-93866863]{display:flex;flex-direction:column;justify-content:space-between;width:60%;z-index:2}.teacher-main-name[data-v-93866863]{color:#fff;font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.teacher-rating-bar[data-v-93866863]{align-items:center;display:flex;gap:12px;margin-bottom:24px}.rating-badge[data-v-93866863]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:24px;display:flex;font-size:14px;font-weight:500;padding:8px 16px}.thumb-icon[data-v-93866863]{color:gold;font-size:16px;margin-right:6px}.student-count-text[data-v-93866863]{color:#fffc;font-size:14px;font-weight:500}.teacher-biography[data-v-93866863]{color:#333;display:block;flex-grow:1;font-size:15px;line-height:1.8;margin-bottom:24px;max-height:none;overflow:visible;position:relative;text-overflow:unset}.details-link[data-v-93866863]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.details-link[data-v-93866863]:hover{background:#ffffff40;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.arrow-right[data-v-93866863]{font-style:normal;font-weight:400;margin-left:8px;transition:transform .3s ease}.details-link:hover .arrow-right[data-v-93866863]{transform:translate(4px)}.teacher-avatar-section[data-v-93866863]{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;box-shadow:0 4px 20px #0003;width:40%}.navigation-arrows[data-v-93866863]{display:flex;justify-content:space-between;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.nav-arrow[data-v-93866863]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 16px #00000026;color:#333;cursor:pointer;display:flex;height:48px;justify-content:center;pointer-events:auto;transition:all .3s ease;width:48px}.nav-arrow[data-v-93866863]:hover:not(:disabled){background:#fff;box-shadow:0 6px 20px #00000040;transform:scale(1.1)}.nav-arrow[data-v-93866863]:disabled{background:#fff9;cursor:not-allowed;opacity:.5}.nav-arrow .el-icon[data-v-93866863]{font-size:20px;font-weight:700}.nav-arrow-left[data-v-93866863]{margin-left:-24px}.nav-arrow-right[data-v-93866863]{margin-right:-24px}.indicator-dots[data-v-93866863]{display:flex;gap:10px;justify-content:center;margin-top:24px}.indicator-dot[data-v-93866863]{background:#667eea4d;border:2px solid transparent;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.indicator-dot[data-v-93866863]:hover{background:#667eea99;transform:scale(1.2)}.indicator-dot.active[data-v-93866863]{background:#667eea;border-color:#ffffff80;transform:scale(1.3)}@media (max-width:992px){.teacher-profile-card[data-v-93866863]{flex-direction:column;height:auto;min-height:300px;padding:30px}.teacher-info-section[data-v-93866863]{margin-bottom:20px;width:100%}.teacher-main-name[data-v-93866863]{font-size:32px}.teacher-avatar-section[data-v-93866863]{background-position:50%;height:200px;width:100%}.navigation-arrows[data-v-93866863]{top:50%}.nav-arrow[data-v-93866863]{height:40px;width:40px}.nav-arrow-left[data-v-93866863]{margin-left:-20px}.nav-arrow-right[data-v-93866863]{margin-right:-20px}}@media (max-width:768px){.teacher-profile-card[data-v-93866863]{padding:24px}.teacher-main-name[data-v-93866863]{font-size:28px}.teacher-biography[data-v-93866863]{color:#333;display:block;font-size:14px;max-height:none;overflow:visible}.nav-arrow[data-v-93866863]{height:36px;width:36px}.nav-arrow .el-icon[data-v-93866863]{font-size:16px}}@keyframes fadeInUp-93866863{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.details-link[data-v-93866863],.teacher-biography[data-v-93866863],.teacher-main-name[data-v-93866863],.teacher-rating-bar[data-v-93866863]{animation:fadeInUp-93866863 .6s ease-out forwards}.teacher-main-name[data-v-93866863]{animation-delay:0s}.teacher-rating-bar[data-v-93866863]{animation-delay:.1s}.teacher-biography[data-v-93866863]{animation-delay:.2s}.details-link[data-v-93866863]{animation-delay:.3s}.el-carousel__item{display:inline-block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.el-carousel__item,.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{height:50%;width:100%}.el-carousel__mask{background-color:var(--el-color-white);height:100%;left:0;opacity:.24;position:absolute;top:0;transition:var(--el-transition-duration-fast);width:100%}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:#1f2d3d1c;--el-carousel-arrow-hover-background:#1f2d3d3b;--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{align-items:center;background-color:var(--el-carousel-arrow-background);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--el-carousel-arrow-font-size);height:var(--el-carousel-arrow-size);justify-content:center;margin:0;outline:none;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:var(--el-transition-duration);width:var(--el-carousel-arrow-size);z-index:10}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{list-style:none;margin:0;padding:0;position:absolute;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical)*2);position:static;text-align:center;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels{left:0;right:0;text-align:center;transform:none}.el-carousel__indicators--labels .el-carousel__button{color:#000;font-size:12px;height:auto;padding:2px 18px;width:auto}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:initial;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{height:calc(var(--el-carousel-indicator-width)/2);width:var(--el-carousel-indicator-height)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{background-color:#fff;border:none;cursor:pointer;display:block;height:var(--el-carousel-indicator-height);margin:0;opacity:.48;outline:none;padding:0;transition:var(--el-transition-duration);width:var(--el-carousel-indicator-width)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%) translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%) translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.banner-slider[data-v-8eaa9414]{box-shadow:0 2px 12px #0000000d;height:190px;margin-top:0}.banner-slide[data-v-8eaa9414],.banner-slider[data-v-8eaa9414]{border-radius:8px;overflow:hidden}.banner-slide[data-v-8eaa9414]{background:transparent;display:flex;height:100%;position:relative}.banner-background[data-v-8eaa9414]{height:100%;left:0;position:absolute;top:0;width:100%}.banner-content[data-v-8eaa9414]{align-items:center;color:#fff;display:flex;font-size:30px;height:100%;justify-content:center;padding:30px;width:100%;z-index:1}.banner-content div[data-v-8eaa9414]{font-weight:700;margin:0 50px;text-shadow:0 1px 1px #b13e22}.banner-badge[data-v-8eaa9414]{background-color:#fff3;border-radius:4px;display:inline-block;font-size:14px;margin-bottom:15px;margin-top:0;padding:4px 12px}.banner-content h2[data-v-8eaa9414]{font-size:28px;font-weight:700;line-height:1.3;margin-bottom:20px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.banner-features[data-v-8eaa9414]{display:flex;gap:15px;margin-bottom:20px}.feature[data-v-8eaa9414]{font-size:14px;gap:5px}.banner-tech[data-v-8eaa9414],.feature[data-v-8eaa9414]{align-items:center;display:flex}.banner-tech[data-v-8eaa9414]{gap:10px}.tech-badge[data-v-8eaa9414]{background-color:#ff6b6b;border-radius:4px;font-size:12px;font-weight:700;padding:4px 8px}.tech-text[data-v-8eaa9414]{font-size:14px}@media (max-width:992px){.banner-content[data-v-8eaa9414]{width:70%}}@media (max-width:768px){.banner-content[data-v-8eaa9414]{width:100%}.banner-content h2[data-v-8eaa9414]{font-size:24px}}[data-v-8eaa9414] .el-carousel__container,[data-v-8eaa9414] .el-carousel__item{height:100%}.ad-column[data-v-0f768037]{display:flex;flex-direction:column;gap:20px}.feature-block[data-v-0f768037]{background-position:50%;background-size:cover;border-radius:8px;overflow:hidden;position:relative;transition:transform .3s ease}.feature-block[data-v-0f768037]:hover{transform:translateY(-2px)}.feature-block img[data-v-0f768037]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ad-info1[data-v-0f768037]{color:#fff;left:0;padding:15px;position:absolute;right:0;top:0}.ad-info1[data-v-0f768037] h1{font-size:28px;font-weight:700}.ad-info1[data-v-0f768037] h2{font-size:24px;font-weight:700}.ad-info1[data-v-0f768037] h3{font-size:18.72px;font-weight:700}.ad-info1[data-v-0f768037] h4{font-size:16px;font-weight:700}.ad-info1[data-v-0f768037] h5{font-size:13.28px;font-weight:700}.btn-feature[data-v-0f768037]{background-color:#1890ff;border-radius:4px;bottom:15px;color:#fff;left:50%;padding:6px 14px;position:absolute;text-decoration:none;transform:translate(-50%);transition:background-color .3s}.btn-feature[data-v-0f768037]:hover{background-color:#40a9ff}.ad-title[data-v-0f768037]{color:#fff;font-size:16px;padding:20px;text-align:center}.ad-title h3[data-v-0f768037]{font-size:18px;font-weight:700;margin:0}.section-block[data-v-836b9f85]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000d;margin:20px 0;padding:20px}.section-title[data-v-836b9f85]{align-items:center;display:flex;margin-bottom:20px}.title-icon[data-v-836b9f85]{background-color:#3b71ca;border-radius:2px;height:20px;margin-right:10px;width:4px}.section-title h3[data-v-836b9f85]{color:#333;font-size:18px;font-weight:600;margin:0}.more-link[data-v-836b9f85]{color:#666;font-size:14px;margin-left:auto;text-decoration:none}.link-arrow[data-v-836b9f85]{font-family:monospace;margin-left:4px}.download-tabs[data-v-836b9f85]{margin-bottom:20px}.tab-header[data-v-836b9f85]{border-bottom:1px solid #e0e6ed;display:flex}.tab-item[data-v-836b9f85]{cursor:pointer;font-size:15px;padding:12px 20px;position:relative;transition:all .3s ease}.tab-item[data-v-836b9f85]:hover{color:#409eff}.tab-item.active[data-v-836b9f85]{color:#409eff;font-weight:500}.tab-item.active[data-v-836b9f85]:after{background-color:#409eff;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.file-grid[data-v-836b9f85]{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.file-item[data-v-836b9f85]{align-items:center;border:1px solid #e0e6ed;border-radius:6px;cursor:pointer;display:flex;padding:15px;transition:all .3s ease}.file-item[data-v-836b9f85]:hover{background-color:#f9fafc;box-shadow:0 2px 6px #0000000d;transform:translateY(-2px)}.file-icon[data-v-836b9f85]{align-items:center;background-color:#f2f6fc;border-radius:50%;color:#606266;display:flex;font-size:20px;height:40px;justify-content:center;margin-right:15px;width:40px}.file-info[data-v-836b9f85]{flex:1;overflow:hidden}.file-name[data-v-836b9f85]{color:#333;font-size:15px;font-weight:500;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-836b9f85]{color:#909399;display:flex;font-size:13px;gap:15px}.download-action[data-v-836b9f85]{margin-left:15px}.download-btn[data-v-836b9f85]{background-color:#409eff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 15px;transition:all .3s ease}.download-btn[data-v-836b9f85]:hover{background-color:#3367d6}@media (max-width:768px){.file-grid[data-v-836b9f85]{grid-template-columns:1fr}}.main-page[data-v-eea8530b]{color:#333;font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}a[data-v-eea8530b]{color:#333;text-decoration:none;transition:all .3s ease}a[data-v-eea8530b]:hover{color:#1890ff}.container[data-v-eea8530b]{margin:0 auto;padding:0 15px}.header[data-v-eea8530b]{background-color:#fff;box-shadow:0 1px 2px #0000000d;height:60px;position:sticky;top:0;z-index:100}.header .container[data-v-eea8530b]{height:100%;justify-content:space-between}.header .container[data-v-eea8530b],.logo[data-v-eea8530b]{align-items:center;display:flex}.logo-img[data-v-eea8530b]{height:36px}.main-nav ul[data-v-eea8530b]{display:flex;height:60px}.main-nav a[data-v-eea8530b],.main-nav li[data-v-eea8530b]{align-items:center;display:flex;height:100%}.main-nav a[data-v-eea8530b]{color:#666;font-size:16px;padding:0 20px;position:relative;white-space:nowrap}.main-nav a.active[data-v-eea8530b]{color:#4285f4;font-weight:500}.main-nav a.active[data-v-eea8530b]:after{background-color:#4285f4;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.new-tag[data-v-eea8530b]{background-color:#ff6b6b;border-radius:2px;color:#fff;display:inline-block;font-size:12px;font-weight:400;line-height:16px;margin-left:4px;padding:0 4px}.user-actions[data-v-eea8530b]{align-items:center;display:flex}.btn-login[data-v-eea8530b]{background-color:#f5f7fa;border-radius:4px;color:#666;font-size:14px;padding:6px 20px;transition:all .3s}.btn-login[data-v-eea8530b]:hover{background-color:#e8f1fb;color:#4285f4}.main-container[data-v-eea8530b]{align-items:stretch;display:flex;gap:20px}.left-sidebar[data-v-eea8530b]{flex-shrink:0;margin-top:0;width:300px}.exam-categories[data-v-eea8530b]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000d;margin-top:0;overflow:hidden}.exam-categories li:first-child a[data-v-eea8530b]{border-top-left-radius:8px;border-top-right-radius:8px}.exam-categories li a[data-v-eea8530b]{border-bottom:1px solid #f5f7fa;display:flex;flex-direction:column;padding:9.75px 20px;position:relative}.exam-categories li:last-child a[data-v-eea8530b]{border-bottom:none}.exam-categories li a[data-v-eea8530b]:hover{background-color:#f5f7fa}.category-name[data-v-eea8530b]{font-size:16px;font-weight:500;margin-bottom:2px}.category-desc[data-v-eea8530b]{color:#999;font-size:12px}.arrow-icon[data-v-eea8530b]{color:#d0d0d0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.exam-categories li.active a[data-v-eea8530b]{background-color:#e6f7ff;border-left:4px solid #1890ff}.exam-categories li.active .category-name[data-v-eea8530b]{color:#1890ff;font-weight:600}.exam-categories li.active .arrow-icon[data-v-eea8530b],.exam-categories li.active .category-desc[data-v-eea8530b]{color:#1890ff}.exam-categories li.disabled .disabled-item[data-v-eea8530b]{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.exam-categories li.disabled .category-name[data-v-eea8530b]{color:#999}.exam-categories li.disabled .category-desc[data-v-eea8530b],.exam-categories li.disabled .disabled-arrow[data-v-eea8530b]{color:#ccc}.exam-categories li.disabled .disabled-item[data-v-eea8530b]:hover{background-color:#f5f5f5;transform:none}.exam-categories li.disabled[data-v-eea8530b]:hover{background-color:transparent}.exam-categories li.under-construction a[data-v-eea8530b]{cursor:pointer}.exam-categories li.under-construction .category-name[data-v-eea8530b]{color:#999}.exam-categories li.under-construction .category-desc[data-v-eea8530b]{color:#ccc}.exam-categories li.under-construction .arrow-icon[data-v-eea8530b]{color:#d0d0d0}.exam-categories li.under-construction a[data-v-eea8530b]:hover{background-color:#f8f8f8}.center-content[data-v-eea8530b]{display:flex;flex:1;flex-direction:column;gap:20px;margin-top:0}.banner-slider[data-v-eea8530b]{background:linear-gradient(135deg,#4285f4,#34a853);box-shadow:0 2px 12px #0000000d;margin-top:0}.banner-slide[data-v-eea8530b],.banner-slider[data-v-eea8530b]{border-radius:8px;height:auto;overflow:hidden;position:relative}.banner-slide[data-v-eea8530b]{background:transparent;display:flex;min-height:190px}.banner-img[data-v-eea8530b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banner-content[data-v-eea8530b]{color:#fff;left:0;padding:30px;position:absolute;top:0;width:50%}.banner-badge[data-v-eea8530b]{background-color:#fff3;border-radius:4px;display:inline-block;font-size:14px;margin-bottom:15px;margin-top:0;padding:4px 12px}.banner-content h2[data-v-eea8530b]{font-size:28px;font-weight:700;line-height:1.3;margin-bottom:20px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.banner-features[data-v-eea8530b]{display:flex;gap:15px;margin-bottom:20px}.feature[data-v-eea8530b]{font-size:14px;gap:5px}.banner-tech[data-v-eea8530b],.feature[data-v-eea8530b]{align-items:center;display:flex}.banner-tech[data-v-eea8530b]{gap:10px}.tech-badge[data-v-eea8530b]{background-color:#ff6b6b;border-radius:4px;font-size:12px;font-weight:700;padding:4px 8px}.tech-text[data-v-eea8530b]{font-size:14px}.banner-controls[data-v-eea8530b]{bottom:15px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%)}.control[data-v-eea8530b]{background-color:#ffffff80;border-radius:50%;cursor:pointer;height:8px;width:8px}.control.active[data-v-eea8530b]{background-color:#fff}.content-tabs[data-v-eea8530b]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000d;height:820px;overflow:hidden}.tab-header[data-v-eea8530b]{background-color:#fff;border-bottom:1px solid #e0e6ed;display:flex;margin-bottom:15px}.tab-item[data-v-eea8530b]{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:5px;padding:15px 25px;position:relative;transition:all .3s ease}.tab-item[data-v-eea8530b]:hover{color:#4285f4}.tab-item.active[data-v-eea8530b]{color:#4285f4;font-weight:500}.tab-item.active[data-v-eea8530b]:after{background-color:#4285f4;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.tab-filter[data-v-eea8530b]{align-items:center;border-bottom:1px solid #ebeef5;display:flex;margin-bottom:15px;padding-bottom:12px}.filter-item[data-v-eea8530b]{border-radius:4px;color:#606266;cursor:pointer;font-size:14px;padding:5px 12px;transition:all .3s}.filter-item[data-v-eea8530b]:hover{background-color:#f5f7fa;color:#4285f4}.filter-item.active[data-v-eea8530b]{background-color:#ecf5ff;color:#4285f4;font-weight:500}.filter-type[data-v-eea8530b]{align-items:center;color:#606266;cursor:pointer;display:flex;font-size:14px;gap:5px;margin-left:auto}.course-list[data-v-eea8530b]{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.course-item[data-v-eea8530b]{background:#fff;border:1px solid #e0e6ed;border-radius:8px;overflow:hidden;transition:all .3s}.course-item[data-v-eea8530b]:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.course-header[data-v-eea8530b]{background:#f5f7fa;height:100px;position:relative}.course-tag[data-v-eea8530b]{background:#00000080;border-radius:4px;color:#fff;font-size:12px;left:10px;padding:3px 8px;position:absolute;top:10px}.course-info[data-v-eea8530b]{padding:12px}.course-info h3[data-v-eea8530b]{display:-webkit-box;font-size:16px;height:44px;line-height:1.4;margin:0 0 10px;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.teacher-info[data-v-eea8530b]{align-items:center;color:#606266;display:flex;font-size:13px}.avatar-placeholder[data-v-eea8530b]{background:#ddd;border-radius:50%;height:24px;margin-right:8px;width:24px}.teacher-name[data-v-eea8530b]{margin-right:auto}.course-time[data-v-eea8530b]{color:#ff6b00}.news-list[data-v-eea8530b]{display:flex;flex-direction:column;gap:12px}.news-item[data-v-eea8530b]{border:1px solid #e0e6ed;border-radius:8px;display:flex;padding:12px;transition:all .3s}.news-item[data-v-eea8530b]:hover{background-color:#f9fafc}.news-category[data-v-eea8530b]{background-color:#f0f2f5;border-radius:4px;color:#606266;font-size:12px;height:-moz-fit-content;height:fit-content;margin-right:12px;padding:3px 8px}.news-info[data-v-eea8530b]{flex:1}.news-title[data-v-eea8530b]{font-size:16px;line-height:1.4;margin:0 0 8px}.news-meta[data-v-eea8530b]{color:#909399;display:flex;font-size:12px}.news-date[data-v-eea8530b]{margin-right:15px}.materials-list[data-v-eea8530b]{display:flex;flex-direction:column;gap:20px;padding:0 20px}.material-item[data-v-eea8530b]{align-items:center;border:1px solid #e0e6ed;border-radius:8px;display:flex;padding:12px;transition:all .3s}.material-item[data-v-eea8530b]:hover{background-color:#f9fafc}.material-icon[data-v-eea8530b]{color:#606266;font-size:24px;margin-right:15px}.material-info[data-v-eea8530b]{flex:1}.material-title[data-v-eea8530b]{font-size:16px;margin:0 0 8px}.material-meta[data-v-eea8530b]{color:#909399;display:flex;font-size:13px;gap:15px}.material-action[data-v-eea8530b]{margin-left:15px}.download-btn[data-v-eea8530b]{background-color:#409eff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:4px 12px;transition:all .3s}.download-btn[data-v-eea8530b]:hover{background-color:#3367d6}.popular-courses-list[data-v-eea8530b]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px;max-height:770px;overflow-y:auto}.popular-course-item[data-v-eea8530b]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 12px #00000014;cursor:pointer;overflow:hidden;transition:all .3s ease}.popular-course-item[data-v-eea8530b]:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.course-cover[data-v-eea8530b]{height:160px;overflow:hidden;position:relative}.course-cover-placeholder[data-v-eea8530b]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.course-image[data-v-eea8530b]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.popular-course-item:hover .course-image[data-v-eea8530b]{transform:scale(1.05)}.course-category[data-v-eea8530b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#409effe6;border-radius:4px;color:#fff;font-size:12px;font-weight:500;left:12px;padding:4px 8px;position:absolute;top:12px}.course-details[data-v-eea8530b]{padding:16px}.course-meta[data-v-eea8530b]{display:flex;flex-direction:column;gap:8px}.course-related-name[data-v-eea8530b]{color:#333;font-size:16px;font-weight:600;line-height:1.4}.course-description[data-v-eea8530b],.course-related-name[data-v-eea8530b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-description[data-v-eea8530b]{color:#666;font-size:13px;line-height:1.5}.right-sidebar[data-v-eea8530b]{display:flex;flex-direction:column;flex-shrink:0;gap:20px;margin-top:0;width:300px}.notification-board[data-v-eea8530b]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;height:350px;margin-bottom:15px;margin-top:15px;overflow:hidden;padding:16px;position:relative}.sidebar-title[data-v-eea8530b]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:16px;font-weight:500;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.notification-items[data-v-eea8530b]{display:flex;flex-direction:column;gap:10px}.notification-item[data-v-eea8530b]{background-color:#f9f9f9;border-radius:4px;padding:10px;transition:all .3s}.notification-item[data-v-eea8530b]:last-child{margin-bottom:0}.notification-item h4[data-v-eea8530b]{display:-webkit-box;font-size:13px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.notification-dates[data-v-eea8530b]{color:#666;display:flex;flex-direction:column;font-size:12px;gap:3px}.date .label[data-v-eea8530b]{color:#999;font-size:11px;margin-right:6px}.date .value[data-v-eea8530b]{font-size:12px}@media (max-width:1279px){.popular-courses-list[data-v-eea8530b]{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.left-sidebar[data-v-eea8530b],.right-sidebar[data-v-eea8530b]{width:250px}.popular-courses-list[data-v-eea8530b]{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.main-container[data-v-eea8530b]{flex-direction:column}.left-sidebar[data-v-eea8530b],.right-sidebar[data-v-eea8530b]{width:100%}}@media (max-width:768px){.popular-courses-list[data-v-eea8530b]{grid-template-columns:1fr}}.teacher-intro-section[data-v-eea8530b]{margin:40px 0;padding:0}.loading-teachers[data-v-eea8530b]{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;height:300px;justify-content:center}.loading-placeholder[data-v-eea8530b]{animation:spin-eea8530b 1s linear infinite;border:3px solid #e0e6ed;border-radius:50%;border-top-color:#409eff;height:60px;width:60px}@keyframes spin-eea8530b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.horizontal-ad[data-v-eea8530b]{border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:24px 0;transition:all .3s ease}.horizontal-ad[data-v-eea8530b]:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-2px)}.floating-button[data-v-eea8530b]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 20px #00000026;transition:all .3s ease}.floating-button[data-v-eea8530b]:hover{box-shadow:0 6px 25px #0003;transform:scale(1.1)}.teacher-intro-sidebar[data-v-eea8530b]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000d;height:380px;margin-top:20px;overflow:hidden}.loading-teachers-sidebar[data-v-eea8530b]{align-items:center;background:#f5f7fa;border-radius:12px;display:flex;height:200px;justify-content:center}.teacher-intro-sidebar[data-v-eea8530b] .teachers-showcase-section{margin:0;padding:0}.teacher-intro-sidebar[data-v-eea8530b] .section-title{align-items:center;border-bottom:1px solid #f0f0f0;color:#333;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin:0;padding:12px 16px 8px}.teacher-intro-sidebar[data-v-eea8530b] .view-more{font-size:12px}.teacher-intro-sidebar[data-v-eea8530b] .teacher-profile-container{background:transparent;border-radius:6px;display:flex;flex-direction:column;height:auto;margin:8px;min-height:320px;overflow:visible;padding:12px}.teacher-intro-sidebar[data-v-eea8530b] .teacher-profile-card{align-items:center;background:transparent!important;border:none!important;border-radius:8px!important;box-shadow:none!important;color:#333!important;display:flex;flex:1;flex-direction:column;gap:8px;height:auto!important;overflow:hidden}.teacher-intro-sidebar[data-v-eea8530b] .teacher-info-section{display:flex;flex:1;flex-direction:column;order:2;overflow:visible;text-align:center;width:100%}.teacher-intro-sidebar[data-v-eea8530b] .teacher-main-name{color:#333!important;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:6px;text-align:center;text-shadow:none!important}.teacher-intro-sidebar[data-v-eea8530b] .teacher-rating-bar{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;justify-content:center;margin-bottom:8px}.teacher-intro-sidebar[data-v-eea8530b] .rating-badge{background:#f0f7ff;border-radius:4px;color:#409eff;font-size:10px;font-weight:500;padding:2px 6px}.teacher-intro-sidebar[data-v-eea8530b] .student-count-text{color:#666;font-size:10px}.teacher-intro-sidebar[data-v-eea8530b] .teacher-biography{color:#333!important;display:block!important;flex-shrink:0!important;font-size:12px!important;line-height:1.4!important;margin:8px 0 12px!important;max-height:130px!important;overflow:auto;text-align:center!important;text-overflow:unset!important;text-shadow:none!important;word-break:break-word!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:10!important;-ms-overflow-style:none;scrollbar-width:none}.teacher-intro-sidebar[data-v-eea8530b] .teacher-biography::-webkit-scrollbar{display:none}.teacher-intro-sidebar[data-v-eea8530b] .teacher-avatar-section{background-position:50%;background-repeat:no-repeat;background-size:cover;border:3px solid #e8f4fd;border-radius:50%;box-shadow:0 2px 8px #0000001a;flex-shrink:0;height:80px;order:1;width:80px}.teacher-intro-sidebar[data-v-eea8530b] .navigation-arrows{display:none}.teacher-intro-sidebar[data-v-eea8530b] .indicator-dots{background:#f8f9fa;border-top:1px solid #f0f0f0;display:flex;gap:6px;justify-content:center;padding:8px 16px}.teacher-intro-sidebar[data-v-eea8530b] .indicator-dot{background:#ddd;border-radius:50%;cursor:pointer;height:6px;transition:all .3s ease;width:6px}.teacher-intro-sidebar[data-v-eea8530b] .indicator-dot.active{background:#409eff;transform:scale(1.2)}.course-info-scroll[data-v-eea8530b]{height:770px!important;min-height:770px!important;padding:0}.course-info-scroll .popular-courses-list[data-v-eea8530b]{height:auto!important;margin-top:0;max-height:770px!important;min-height:auto!important;padding:16px}.teacher-intro-sidebar[data-v-eea8530b] .teacher-switch-cards{background:transparent;border:none;border-radius:6px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:auto;min-height:50px;padding:8px}.teacher-intro-sidebar[data-v-eea8530b] .teacher-switch-card{align-items:center;background:#fffc;border:none;border-radius:4px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:40px;padding:4px;transition:all .3s ease}.teacher-intro-sidebar[data-v-eea8530b] .teacher-switch-card:hover{background:#fffffff2;border:none;box-shadow:0 3px 8px #00000026;transform:translateY(-2px)}.teacher-intro-sidebar[data-v-eea8530b] .teacher-switch-card.active{background:#fff;border:none;box-shadow:0 3px 8px #0003;transform:translateY(-1px)}.teacher-intro-sidebar[data-v-eea8530b] .teacher-switch-cards:has(.teacher-switch-card:only-child){justify-content:center}.teacher-intro-sidebar[data-v-eea8530b] .teacher-switch-cards:has(.teacher-switch-card:only-child) .teacher-switch-card{cursor:default}.teacher-intro-sidebar[data-v-eea8530b] .teacher-switch-cards:has(.teacher-switch-card:only-child) .teacher-switch-card:hover{background:#fffffff2;border:none;transform:none}.teacher-intro-sidebar[data-v-eea8530b] .switch-avatar{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #e0e6ed;border-radius:50%;color:#666;display:flex;font-size:12px;font-weight:600;height:30px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:30px}.teacher-intro-sidebar[data-v-eea8530b] .switch-avatar:before{background:#0000001a;border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.teacher-intro-sidebar[data-v-eea8530b] .teacher-switch-card:hover .switch-avatar:before{opacity:1}.teacher-intro-sidebar[data-v-eea8530b] .teacher-switch-card.active .switch-avatar{border-color:#409eff;box-shadow:0 2px 6px #409eff4d}.video-dialog-content[data-v-eea8530b]{align-items:center;background:#f5f7fa;border-radius:4px;display:flex;justify-content:center;min-height:400px;padding:10px;position:relative;width:100%}.recruitment-info[data-v-eea8530b]{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d;max-height:400px;overflow-y:auto;padding:10px 20px}.course-info-scroll[data-v-eea8530b]{max-height:400px;overflow-y:auto;padding-bottom:5px}.course-info-scroll .popular-courses-list[data-v-eea8530b]{margin-top:8px}.course-info-scroll[data-v-eea8530b]::-webkit-scrollbar{width:6px}.course-info-scroll[data-v-eea8530b]::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:6px}.course-info-scroll[data-v-eea8530b]::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:6px}.recruitment-list[data-v-eea8530b]{display:flex;flex-direction:column;width:100%}.recruitment-item[data-v-eea8530b]{align-items:center;background-color:#f9f9f9;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 15px;transition:all .3s ease;width:100%}.recruitment-item[data-v-eea8530b]:hover{background-color:#f0f7ff;transform:translate(3px)}.item-content[data-v-eea8530b]{align-items:center;display:flex;flex:1;min-width:0;overflow:hidden}.flow-tag[data-v-eea8530b]{border-radius:4px;flex-shrink:0;font-weight:500;margin-right:12px}.item-title[data-v-eea8530b]{color:#333;font-size:14px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis}.item-time[data-v-eea8530b]{color:#909399;flex-shrink:0;font-size:12px;margin-left:15px;min-width:85px;text-align:right}.recruitment-info[data-v-eea8530b]::-webkit-scrollbar{width:6px}.recruitment-info[data-v-eea8530b]::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:6px}.recruitment-info[data-v-eea8530b]::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:6px}.no-video-message[data-v-eea8530b]{margin:0 auto;max-width:400px}[data-v-eea8530b] .el-dialog{display:flex;flex-direction:column;margin-top:5vh!important;max-height:90vh}[data-v-eea8530b] .el-dialog__body{flex:1;overflow-y:auto;padding:10px}[data-v-eea8530b] .el-dialog__header{border-bottom:1px solid #e4e7ed;margin-right:0;padding:15px}[data-v-eea8530b] .el-dialog__headerbtn{top:15px}.member-course[data-v-eea8530b]{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;padding:15px}.member-course-content[data-v-eea8530b]{align-items:center;display:flex;justify-content:flex-end;margin-top:10px}.member-course-btn[data-v-eea8530b]{align-items:center;color:#666;cursor:pointer;display:flex;font-size:14px;margin-left:5px}.member-course-btn[data-v-eea8530b]:hover{color:#409eff}.member-promotion[data-v-eea8530b]{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d;padding:15px}.member-promotion .promo-content[data-v-eea8530b]{margin-top:10px}.member-promotion .promo-items[data-v-eea8530b]{display:flex;flex-direction:column;gap:12px}x .member-promotion .promo-item[data-v-eea8530b]{align-items:center;background:#f9f9f9;border-radius:4px;cursor:pointer;display:flex;padding:10px;transition:all .3s ease}.course-promotion .promo-items[data-v-eea8530b]{display:block}.course-promotion .promo-item[data-v-eea8530b]{align-items:center;background:#f9f9f9;border-radius:4px;cursor:pointer;display:flex;margin-bottom:5px;padding:5px 15px;transition:all .3s ease}.member-promotion .promo-item[data-v-eea8530b]:hover{background:#f0f7ff;transform:translate(3px)}.member-promotion .promo-text[data-v-eea8530b]{color:#333;flex:1;font-size:14px;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horizontal-ad[data-v-eea8530b]{border-radius:4px;margin-bottom:20px;overflow:hidden;padding-left:5%;padding-right:5%;text-align:center}.horizontal-ad h3[data-v-eea8530b]{font-size:32px;font-weight:550;line-height:1.2;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.image-slot[data-v-eea8530b]{align-items:center;background:#f5f7fa;display:flex;height:200px;justify-content:center;width:100%}.el-empty[data-v-eea8530b]{padding:40px 0}.el-skeleton[data-v-eea8530b]{padding:20px;width:100%}.policy-info[data-v-eea8530b]{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d;max-height:400px;overflow-y:auto;padding:10px 20px}.policy-list[data-v-eea8530b]{display:flex;flex-direction:column;width:100%}.policy-item[data-v-eea8530b]{align-items:center;background-color:#f9f9f9;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 15px;transition:all .3s ease;width:100%}.policy-item[data-v-eea8530b]:hover{background-color:#f0f7ff;transform:translate(3px)}.policy-tag[data-v-eea8530b]{border-radius:4px;flex-shrink:0;font-weight:500;margin-right:12px}.policy-info[data-v-eea8530b]::-webkit-scrollbar{width:6px}.policy-info[data-v-eea8530b]::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:6px}.policy-info[data-v-eea8530b]::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:6px}.floating-buttons[data-v-eea8530b]{bottom:160px;position:fixed;right:20px;z-index:999}.faq-icon[data-v-eea8530b]{border-radius:15px}.floating-button[data-v-eea8530b]{align-items:center;background-color:#67c23a;border-radius:50%;box-shadow:0 2px 12px #0000001a;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s;width:50px}.floating-button[data-v-eea8530b]:hover{background-color:#85ce61;transform:scale(1.05)}.floating-button .el-icon[data-v-eea8530b]{font-size:24px}.faq-button[data-v-eea8530b]{background-color:#67c23a}.faq-button[data-v-eea8530b]:hover{background-color:#85ce61}.download-center-content[data-v-eea8530b]{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d;max-height:400px;overflow-y:auto;padding:10px 20px}.download-center-content[data-v-eea8530b] .file-grid{display:flex;flex-direction:column;gap:10px}.download-center-content[data-v-eea8530b] .file-item{align-items:center;border:1px solid #e0e6ed;border-radius:6px;cursor:pointer;display:flex;padding:12px 15px;transition:all .3s ease;width:100%}.download-center-content[data-v-eea8530b] .file-item:hover{background-color:#f9fafc;box-shadow:0 2px 6px #0000000d;transform:translateY(-1px)}.download-center-content[data-v-eea8530b] .file-icon{align-items:center;background-color:#f2f6fc;border-radius:50%;color:#606266;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;margin-right:12px;width:36px}.download-center-content[data-v-eea8530b] .file-info{display:flex;flex:1;flex-direction:column;gap:2px;overflow:hidden}.download-center-content[data-v-eea8530b] .file-name{color:#333;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-center-content[data-v-eea8530b] .file-meta{color:#909399;display:flex;font-size:12px;gap:12px}.download-center-content[data-v-eea8530b] .download-action{flex-shrink:0;margin-left:auto}.download-center-content[data-v-eea8530b] .download-btn{background-color:#409eff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:5px 12px;transition:all .3s ease}.download-center-content[data-v-eea8530b] .download-btn:hover{background-color:#3367d6}.download-center-content[data-v-eea8530b]::-webkit-scrollbar{width:6px}.download-center-content[data-v-eea8530b]::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:6px}.download-center-content[data-v-eea8530b]::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:6px}
