.swiper-slide[data-v-770ae8a6] {
    height: 100%;
    border-radius: .16rem;
    background: no-repeat 50%;
    background-size: contain
}

.course-slider-img-list[data-v-770ae8a6] {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 4rem
}

.course-slider-desc-list[data-v-770ae8a6] {
    margin: .48rem .266667rem 0;
    height: 1.413333rem;
    padding: .28rem;
    text-align: center;
    border-radius: .133333rem;
    box-shadow: 0 0 .173333rem .013333rem rgba(118, 119, 118, .15);
    overflow: hidden
}

.course-slider-desc-list .desc-tt[data-v-770ae8a6] {
    font-size: .346667rem;
    color: #333
}

.course-slider-desc-list .desc-info[data-v-770ae8a6] {
    margin-top: .2rem;
    font-size: .32rem;
    color: #b2b2b2
}

.video-js-custom[data-v-76f71a3f] {
    width: 100%;
    border-radius: .213333rem;
    overflow: hidden
}

.detail-main .teacherVjs-btn .vjs-big-play-button.vjs-big-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.306667rem;
    height: 1.306667rem;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.swiper-slide[data-v-0ca4c51c] {
    height: 100%;
    border-radius: .133333rem;
    background: #fff no-repeat 50%;
    background-size: cover;
    overflow: hidden
}

.detail-main .swiper-container-3d .swiper-slide-shadow-left, .detail-main .swiper-container-3d .swiper-slide-shadow-right {
    background-image: none
}

.detail-main .video-js, .detail-main .video-js .vjs-tech {
    border-radius: .213333rem
}

.detail-main .video-js .vjs-big-play-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.306667rem;
    height: 1.306667rem;
    line-height: 1;
    background: hsla(0, 0%, 100%, .95);
    border-radius: 50%;
    font-size: 0
}

.detail-main .vjs-controls-disabled .vjs-big-play-button, .detail-main .vjs-error .vjs-big-play-button, .detail-main .vjs-has-started .vjs-big-play-button, .detail-main .vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.detail-main .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    font-size: .746667rem;
    color: #48a8df
}

.detail-main .vjs-poster {
    width: 100%;
    background-size: cover;
    border-radius: .186667rem
}

.detail[data-v-e75e0862] {
    position: relative;
    line-height: 1;
    overflow: hidden
}

.detail-blur[data-v-e75e0862] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: inherit;
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
    -webkit-filter: blur(.613333rem);
    filter: blur(.613333rem)
}

.detail-basic[data-v-e75e0862] {
    position: relative;
    z-index: 1;
    min-height: 5.333333rem;
    line-height: 1.3;
    padding: 1rem 2.4rem 1.2rem .4rem;
    color: #fff;
    background: #00000000
}

.detail-basic-name[data-v-e75e0862] {
    font-size: .613333rem;
    font-weight: 700
}

.detail-basic-line[data-v-e75e0862] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: .4rem;
    font-size: .4rem;
    word-break: keep-all;
    font-weight: bold;
}

.detail-basic-line.align-center[data-v-e75e0862] {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.detail-basic-line .left[data-v-e75e0862] {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: .373333rem
}

.detail-basic-line .flag[data-v-e75e0862] {
    display: inline-block;
    width: 2em;
    height: 1.5em;
    background: no-repeat 50%;
    background-size: contain
}

.detail-basic-line .cert[data-v-e75e0862] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.detail-basic-line .cert-item[data-v-e75e0862] {
    margin-right: .213333rem
}

.detail-basic-portrait[data-v-e75e0862] {
    position: absolute;
    top: 0.626667rem;
    right: .4rem;
    width: 2.733333rem;
    height: 2.733333rem;
    border-radius: 50%;
    background: #fff no-repeat 50%;
    background-size: cover
}

.detail-basic-portrait .male[data-v-e75e0862] {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNCOTBDNUY5RkQ1MjExRTk4QjBBQzAwOTNCNzc3NjVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNCOTBDNUZBRkQ1MjExRTk4QjBBQzAwOTNCNzc3NjVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0I5MEM1RjdGRDUyMTFFOThCMEFDMDA5M0I3Nzc2NUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5MEM1RjhGRDUyMTFFOThCMEFDMDA5M0I3Nzc2NUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6BhuQ4AAAGrUlEQVR42tRbW2wU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) no-repeat 50%
}

.detail-basic-portrait .female[data-v-e75e0862] {
    background: url(data:image/png;base64,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) no-repeat 50%
}

.detail-basic-portrait .female[data-v-e75e0862], .detail-basic-portrait .male[data-v-e75e0862] {
    position: absolute;
    top: 0;
    right: 0;
    width: .426667rem;
    height: .426667rem;
    border-radius: 50%;
    background-size: contain
}

.detail-main[data-v-e75e0862] {
    position: relative;
    z-index: 1;
    margin-top: -.533333rem;
    padding: .666667rem .4rem 1.173333rem;
    border-radius: .533333rem .533333rem 0 0;
    background: #fff
}

.detail-main-tt[data-v-e75e0862] {
    margin-bottom: .48rem;
    padding-left: .146667rem;
    border-left: .066667rem solid #009fe2;
    font-size: .4rem;
    font-weight: bolder;
    color: #333
}

.detail-main-intro[data-v-e75e0862] {
    position: relative;
    margin-top: -.106667rem;
    margin-bottom: .48rem;
    line-height: .693333rem;
    max-height: 16.413333rem;
    overflow: hidden;
    font-size: .4rem
}

.detail-main-intro .intro-inner[data-v-e75e0862] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: 0;
    pointer-events: none
}

.detail-main-intro-appendix[data-v-e75e0862] {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: .026667rem .106667rem .013333rem .106667rem;
    background: #fff
}

.detail-main-intro-appendix-pointer[data-v-e75e0862] {
    color: #009fe2;
    cursor: pointer
}

.detail-main-course[data-v-e75e0862] {
    margin: .586667rem auto .613333rem;
    height: 6rem
}

.detail-main-class[data-v-e75e0862] {
    margin-bottom: .613333rem
}

.detail-main-photos[data-v-e75e0862] {
    height: 4.4rem
}

.background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: blur(35px); /* 调整模糊程度 */
    z-index: -1; /* 确保内容在图片之上 */
}
