.course_info{
    background: #16212E;
    position: relative;
}
.nav_left{
    font-size: 20px;
    font-family: Microsoft YaHei;
    color: #FFFFFF;
}

.chapter_title img{
    float: right;
    margin-top: 14px;
    cursor: pointer;
    -webkit-animation: turn 1s linear infinite;
            animation: turn 1s linear infinite;
    /* transform: rotate(180deg); */
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.fade-enter-active, .fade-leave-active {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
.fade-enter, .fade-leave-active {
    opacity: 0;
}



.view_info span{
    font-size: 12px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 21px;
    opacity: 0.6;
}


.course_file_download{
    width: 104px;
    height: 35px;
    background: #FFD101;
    border-radius: 4px;
    line-height: 35px;
    color: #0E1B2A;
    text-align: center;
    float: right;
    /* display: none; */
    margin: 20px 20px 0 0;
    cursor: pointer;
}

.course_play{
    width: 1240px;
    margin: 0 auto;
    padding-top: 30px;
}
.play_content{
    width: 100%;
    color: white;
    font-size: 14px;
    margin-top: 30px;
    /* overflow: hidden; */
    border-radius: 4px;
}
.play_content::after{
    content: "";
    display: block;
    clear: both;
}
.left_lesson_list{
    width: 300px;
    height: 100%;
    float: right;
    padding: 20px 10px;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #283444;
    border-radius: 4px;
}
.current_lesson_title{
    /* width: 100%; */
    height: 48px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    margin-right: 20px;
    /* line-height: 30px; */
}
.line{
    width: 100%;
    margin: 20px 0;
    background: #CCCCCC;
    height: 1px;
}
.chapter_title{
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #16212E;
    opacity: 0.7;
    cursor: pointer;
    border-radius: 4px;
    padding: 0 10px;
    margin-bottom: 7px;
}
.lesson_item{
    width: 98%;
    height: 75px;
    cursor: pointer;
    margin-top: 16px;
}
.lesson_cover{
    width: 116px;
    height: 75px;
    border-radius: 4px;
}
.lesson_info{
    float: right;
    width: 139px;
    margin-right: 10px;
    height: 100%;
    position: relative;
}
.lesson_title {word-break: break-all;font-size: 12px;-o-text-overflow: -o-ellipsis-lastline;text-overflow: -o-ellipsis-lastline;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.view_info{
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.course_file_download:hover{
    color: white;
}

.next_title{
    color: #FFD101;
    line-height: 21px;
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
}

.next_course_btn:hover{
    font-size: 15px;
}

.lesson_list{
    height: 402px;
    overflow: auto;
    margin-bottom: 20px;
}

.next_course_btn{
    width: 100%;
    height: 58px;
    background: #16212E;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    padding: 10px;
}
.video_play{
    width: 930px;
    float: left;
    background: #283444;
    border-radius: 4px;
    /* overflow: hidden; */
}
.videoPlayer {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 540px;
}

.prism-player{
    height: 100%!important;
    width: 100%!important;
}
.course_title_active{
    font-size: 14px;
    height: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFD101;
}

.left_view_num{
    float: left;
}
.containToCenter_share{display: none;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 15px;width: 416px;height: 120px;position: absolute;right: 0;bottom: -120px;background: #ffffff;z-index: 10;border-radius: 4px;-webkit-box-shadow: 0 -1px 3px rgba(26,26,26,.1);box-shadow: 0 -1px 3px rgba(26,26,26,.1);}
.containToCenter_share #containToCenter_share_erweima{width: 90px;height: 90px;float: left;margin-right: 15px;}
.containToCenter_share #containToCenter_share_erweima img {margin-left: 0px;}
.containToCenter_share .containToCenter_share_text{width: 281px;height: 90px;float: left;overflow: hidden;}
.containToCenter_share .containToCenter_share_text strong{font-size: 16px;margin-bottom: 10px;color: #999999;display: inline-block;}
.containToCenter_share .containToCenter_share_text p{font-size: 14px;color: #999999;line-height: 2;}
.course_stats_data{
    height: 69px;
    width: 100%;
    vertical-align: middle;
    position: relative;
    padding: 21px 16px;
}

.course_stats_data span{
    vertical-align: middle;
}

.right_menus{
    float: right;
    
}
.right_menus span{
    cursor: pointer;
}
.right_menus img{
    margin-left: 60px;
}
.big_container_containToCenter_share {
    margin-right: 50px;
}
.big_container_bottom_courseGood_big{
    width: 105px;
    height: 28px;
    float: right;
    line-height: 28px;
    color: #FFD101;
}

.big_container_bottom_courseGood_big .big_container_bottom_courseGoodemUn {
    width: 30px;
    height: 28px;
    display: inline-block;
    float: left;
    background: url(../../img/desIcons.png) -204px -1008px no-repeat;
    cursor: initial;
    background-size: 904px 1050px;
    margin: 0 10px 0 0;
    cursor: pointer;
}


.big_container_bottom_courseGood_big .big_container_bottom_courseGoodem {
    width: 30px;
    height: 28px;
    display: inline-block;
    float: left;
    background: url(../../img/desIcons.png) -248px -1008px no-repeat;
    cursor: pointer;
    background-size: 904px 1050px;
    margin: 0 10px 0 0;
}
.big_container_bottom_courseStar_big{
    width: 105px;
    height: 28px;
    float: right;
    line-height: 28px;
    margin: 0  50px 0 0;
    color: #FFD101;
}
.big_container_bottom_courseShare_big{
    width: 100px;
    height: 28px;
    float: right;
    line-height: 28px;
    margin: 0  50px 0 0;
    color: #a3a3a3;
}
.big_container_bottom_courseShareem_big{
    width: 30px;
    height: 28px;
    float: left;
    position: relative;
    top: 3px;
    margin: 0 10px 0 0;
    background: url(../../img/desIcons.png) -18px -1008px no-repeat;
    background-size: 904px 1050px;
}

.big_container_bottom_courseStar_big .big_container_bottom_courseStaremUn{
    width: 30px;
    height: 28px;
    display: inline-block;
    float: left;
    background: url(../../img/desIcons.png) -112px -1008px no-repeat;
    /* cursor: pointer; */
    background-size: 904px 1050px;
    margin: 0 10px 0 0;
    cursor: pointer;
}
.big_container_bottom_courseStar_big .big_container_bottom_courseStarem{
    width: 30px;
    height: 28px;
    display: inline-block;
    float: left;
    background: url(../../img/desIcons.png) -158px -1008px no-repeat;
    /* cursor: pointer; */
    background-size: 904px 1050px;
    margin: 0 10px 0 0;
    cursor: pointer;
}
.course_content_intro{
    position: relative;
    width: 1240px;
    margin: 40px auto;
}
.course_content_intro::after{
    content: "";
    display: block;
    clear: both;
}
.intro_tab{
    font-size: 20px;
    font-family: PingFang SC;
    font-weight: 800;
    color: #FF9C01;
}
.intro_content{
    margin-top: 30px;
}
.intro_content img{
    display: block;
    width: 100% !important;
    height: auto;
    max-width: 800px!important;
    margin: 0 auto;
}

.course_title:hover{
    color: #FFD101;
    font-size: 14px;
    height: 19px;
}

/****************************课程item********************************/
.course_item {
    width: 232px;
    /* background: #FFFFFF; */
    cursor: pointer;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 0 10px;
    border: 0px;
}
.course_item:first-child{
    margin-left: 0;
}
.course_item:nth-child(5){
    margin-right: 0;
}
.course_cover {
    width: 100%;
    height: 134px;
    background: #283444;
    background-size: cover;
    /* background: #EEEEEE; */
    border-radius: 4px 4px 0px 0px;
    -webkit-transition: all 1.4s;
    -o-transition: all 1.4s;
    transition: all 1.4s;
}

.course_cover:hover{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.course_info2 {
    padding: 10px;
    background: #FFFFFF;
    border-radius: 0 0 4px 4px;
}

.course_title {
    height: 19px;
    font-size: 14px;
    color: #000000;
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
}

.course_tag {
    width: 100%;
    height: 16px;
    font-size: 12px;
    color: #BBBBBB;
    margin: 10px 0 0 0;
}

.course_list_bottom{
    width: 1240px;
    height: 290px;
    margin: 20px auto 0;
    position: relative;
}

.other_course_list{
    width: 100%;
    position: absolute;
    margin-top: 20px;
}

.course_tag span{
    margin-right: 10px;
}

.course_lesson_info span{
    margin-right: 12px;
}

.course_lesson_info {
    font-size: 12px;
    font-weight: 400;
    color: #BBBBBB;
    margin: 10px 0 0 0;
}

.course_content_intro_left {
    position: relative;
    width: calc(100% - 360px);
    min-height: 200px;
    float: left;
    margin-right: 40px;
}
.course_content_intro_right {
    width: 320px;
    min-height: 200px;
    float: right;
}
.nav_label {position:absolute;top:0;left:0;width: 100%;padding: 40px 40px 0;border-radius: 4px;-moz-border-radius:4px;background: #fff;}
.ele_fixed {position: fixed;top:0;z-index: 10;}
.nav_label.ele_fixed {border-bottom: 20px solid #f2f2f2;}
.nav_label.ele_fixed::after{position: absolute;left: 0;right: 0;bottom: -40px;content: "";height:20px;background: #fff;}
.nav_label_item {display: inline-block;font-size: 20px;color: #999999;margin-right: 70px;padding-bottom: 20px;border-bottom: 2px solid transparent;cursor: pointer;}
.nav_label_item:last-of-type {margin-right: 0;}
.nav_label_item.nav_active {color: #FF9C01;border-bottom-color: #FF9C01;}
.intro_contain {display: none;width: 100%;min-height: 590px;margin-top: 108px;padding: 40px;border-radius: 4px;-moz-border-radius: 4px;background: #fff;}
.intro_label {
    position: relative;
}
.intro_label::after {
    content: "";
    display: block;
    clear: both;
}

.intro_info{width: 22%;float:left;font-size:14px;min-height:40px;line-height: 40px;}
.intro_info span{margin:0 5px;display:inline-block;}
.intro_info:nth-of-type(3n + 1) > span{margin: 0 5px 0 0;}
.course_label{color: #ACACAC;}

/* 课程目录 */
.dire_chapter {margin-bottom: 40px;}
.dire_chapter_title {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    background: #F2F2F2;
    border-radius: 4px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}
.dire_chapter_contain {position: relative;padding-left: 20px;}
.dire_chapter_contain::after {
    content: "";
    display: block;
    clear: both;
}
.dire_chapter_contain .dire_session {
    float: left;
    width: calc((100% - 64px) / 2);
    height: 40px;
    line-height: 40px;
    margin-right: 64px;
    margin-top: 20px;
    padding: 0 20px;
    border: 1px solid #F2F2F2;
    border-radius: 4px;
    vertical-align: middle;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}
.dire_chapter_contain .dire_session:nth-child(2n) {margin-right: 0;}
.dire_chapter_contain .dire_session:hover {color: #fff;background: #FF9C01;border-color: #FF9C01;}
.dire_chapter_contain .dire_session_active {position: relative;color: #fff;background: #FF9C01;border-color: #FF9C01;padding-right: 55px;}
.dire_chapter_contain .dire_session_active::after {position: absolute;content: "";top: 50%;right: 20px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 20px;height: 20px;background-image: url(../../img/M_img/play_icon2.png);background-repeat: no-repeat;background-clip: border-box;background-size: 100% 100%;}
.dire_chapter_contain .session_free {display:inline-block;color:white;height: 20px;line-height: 20px;padding:0 5px;margin-left:5px;text-align: center;background-color: #00DE77;font-size: 12px;border-radius: 10px 0 10px 0;}

/* 课程作者 */
.rec_contain {width: 320px;}
.course_author_head {
    width: 100%;
    padding: 20px 25px;
    text-align: center;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}
.course_author_profile {
    display: inline-block;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    background: #f2f2f2;
    background-repeat: no-repeat;
    background-clip: border-box;
    background-size: cover;
    vertical-align: middle;
    overflow: hidden;
}
.course_author_name {font-size: 18px;margin-top: 10px;}
.course_author_sign {font-size: 12px;color: #999999;margin-top: 10px;}
.course_author_btns {
    width: 100%;
    margin-top: 2px;
    padding: 10px;
    text-align: center;
    font-size: 0;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.course_btn {
    display: inline-block;
    line-height: 30px;
    color: #999;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #bbb;
    overflow: hidden;
}
.course_btn_active {color: #000000;border-color: #ffde00;background: #ffde00;}

.course_author_btns .course_btn {width: 90px;margin: 0 20px;font-size: 14px;cursor: pointer;}

.badge_box {height:20px;overflow:hidden;font-size:12px;margin-top: 20px;text-align: center;}
.badge_box .badge_item {margin-right: 10px;line-height: 20px;color: #ff9c01;}

/* 学习课程的用户列表 */
.study_user {margin-top: 20px;background: #fff;border-radius: 4px;overflow: hidden;}
.study_user_title {color: #999;margin: 20px 20px 10px;}
.study_user_list {height: 380px;overflow-y: auto;}
.study_null_icon {margin: 0 auto;margin-bottom: 10px;width: 96px;height: 96px;background: url(http://sjhome-public-new.oss-cn-shenzhen.aliyuncs.com/design/2021gallery/PopUpTag/%E7%A9%BA%E9%A1%B5%E9%9D%A2.png) no-repeat;background-size: cover;}
.user_list_item {position:relative;height:76px;padding: 10px 20px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.user_profile {
    float: left;
    width: 50px;
    height: 50px;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    border-radius: 50%;
    background-repeat: no-repeat;
    background-clip: border-box;
    background-size: cover;
    vertical-align: middle;
    overflow: hidden;
}
.user_contain {float: left;width:calc(100% - 130px);margin: 0 10px;overflow: hidden;}
.study_user_name {font-size: 14px;overflow: hidden;height:20px;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.user_badge {width:100%;margin-top: 10px;font-size: 0;}
.user_badge .user_badge_item {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-clip: border-box;
    background-size: cover;
}
.user_badge .user_badge_item:last-of-type {margin-right: 0;}
.user_list_item .course_btn {float: right;width: 60px;position:absolute;top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);cursor: pointer;}


@media screen and (min-width: 1600px) {
    .course_play,.course_list_bottom{width: 1380px;}
    .video_play{width: 1020px;}
    .course_item{width: 260px;}
    .course_cover{height: 156px;}
    .left_lesson_list{width: 350px;}
    .lesson_info{width: 176px;}
    .videoPlayer{height: 578px;}
    .lesson_list{height: 440px;}
    .next_course_btn{width: 320px;}
    .course_list_bottom{height: 312px;}
}