em,i{
    font-style: normal;
}
a{
    cursor: pointer;
    text-decoration: none;
}
textarea,input{
    font-size: 14px;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
}
.lxTeacher::-webkit-input-placeholder,
.lxTeacher textarea::-webkit-input-placeholder{ /* WebKit browsers */
    color: #999999;
}
.lxTeacher input:-moz-placeholder,
.lxTeacher textarea::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */
    color: #999999;
}
.lxTeacher input::-moz-placeholder,
.lxTeacher textarea::-moz-placeholder{ /* Mozilla Firefox 19+ */
    color: #999999;
}
.lxTeacher input:-ms-input-placeholder,
.lxTeacher textarea::-ms-input-placeholder{ /* Internet Explorer 10+ */
    color: #999999;
}
.rankNo1,
.rankNo2,
.rankNo3,
.rank_list li,
.series_cMateItem span,
.play_xyList span,
.plAvator,
.hfAvator,
.playTop_Rpl li img,
.playTop_playerzj li img,
.play_playerAvator span,
.gradeCommentCont li img{
    cursor: pointer;
}
/*相关年级   start*/
.Cgrades_nav h3{
    font-size: 20px;
    /*font-weight: 400;*/
    letter-spacing: 1px;
    /*font-size: 12px;*/
}
.Cgrades_nav span{
    line-height: 16px;
    font-size: 12px;
    color: #999999;
    margin-top: 5px;
    cursor: pointer;
    padding-right: 8px;
    background: url(../img/imgseriesCourses/jt_r.png) right 5px no-repeat;
}
.Cgrades_list li{
    margin-top: 15px;

}
.Cgrades_list li img{
    width: 100%;
    max-height: 164px;
}
.Cgrades_list li p{
    margin-top: 5px;
    color: #999999;
    font-size: 12px;
}
.Cgrades_list li p.teachers span{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 217px;
    float: right;
}
.Cgrades_list li p a{
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}
.Cgrades_list li p a:hover{
    color: #2EC9B3;
}
.Cgrades_list li p.price span{
    color: #FF7F41;
    font-weight: bold;
}
/*相关年级   end*/

/*右侧 头像 列表  start*/
.avatorTitle h3{
    font-size: 20px;
}
.avatorTitle span{
    font-size: 14px;
    margin-top: 6px;
}
.avatorTitle a{
    font-size: 12px;
    color: #999999;
    padding-right: 8px;
    margin-top: 5px;
    background: url(../img/imgseriesCourses/jt_r.png) right 5px no-repeat;
}
.avatorTitle a:hover{
    color: #2EC9B3;
}
.avatorList{
    margin-top: 15px;
}
.avatorList a{
    float: left;
    width: 44px;
    min-height: 80px;
    text-align: center;
    margin-right: 10px;
    position: relative;
}
.avatorList a:nth-child(5n){
    margin-right: 0;
}
.avatorList a img{
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transition: all .5s;
    display: block;
    margin-bottom: 7px;
    position: relative;
    /*z-index: 5;*/
}
.avatorList a span{
    display: block;
    width: 100%;
    font-size: 12px;
    color: #999999;
    margin-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    bottom: 10px;
}

.avatorList a:hover span{
    color: #2EC9B3;
}

/*.avatorList a:hover img{*/
.series_sksz a:hover img,.hotTeachers a:hover img{
    transform: scale(4);
    margin-top: -60px;
    z-index: 6;

}
.series_sksz a:hover span,.hotTeachers a:hover span{
    color: #2EC9B3;
}
/*右侧 头像 列表  end*/

/*排行榜*/
.rankingList{
    /*width: 210px;*/
    /*height: 458px;*/
    /*border-top: 2px solid #ff5252;*/
}
.rank_title{
    height: 27px;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    color: #FF2020;
    /*margin-top: 17px;*/
    width: 210px;
    margin: 17px auto 0;
    background: url(../img/imgseriesCourses/rankTitle_bj.png) center center no-repeat;
}
/*.rank_title i{
    display: block;
    width: 38px;
    height: 1px;
    margin-top: 12px;
    margin-left: 10px;
    background: linear-gradient(90deg, rgba(255, 32, 32, 0) 0%, #FF2020 100%);
}
.rank_title i.fr{
    display: block;
    width: 38px;
    height: 1px;
    margin-top: 12px;
    margin-right: 3px;
    background: linear-gradient(90deg, #FF2020 0%, rgba(255, 32, 32, 0) 100%);
}*/
.rank_No{
    height: 113px;
    margin-top: 10px;
    background: url(../img/imgseriesCourses/xlk_rankBj.png) center center no-repeat;
    overflow: hidden;
}
.rankNo2{
    width: 52px;
    /*height: 43px;*/
    margin-left: 42px;
    margin-top: 30px;
    position: relative;
}
.rankNo_huan{
    display: inline-block;
    position: absolute;
    left: 9px;
    width: 34px;
    height: 34px;
    text-align: center;
    /*line-height: 34px;*/
    background: url(../img/imgseriesCourses/xlk_rank2_bj.png) left center no-repeat;
}
.rankNo_huan img{
    width: 32px;
    height: 32px;
    margin-top: 1px;
    border-radius: 50%;
}
.rankNo_bot{
    display: inline-block;
    position: absolute;
    z-index: 1;
    width: 52px;
    height: 21px;
    top: 25px;
    background: url(../img/imgseriesCourses/xlk_rank2.png) left center no-repeat;
}
.rankNo1{
    width: 60px;
    /*height: 50px;*/
    margin-left: 27px;
    margin-top: 12px;
    position: relative;
}
.rankNo1 .rankNo_huan{
     width: 60px;
     height: 40px;
     left: 0;
     background: url(../img/imgseriesCourses/xlk_rank1_bj.png) center center no-repeat;
}
.rankNo1 .rankNo_huan img{
    width: 36px;
    height: 36px;
    margin-top: 2px;
    border-radius: 50%;
}
.rankNo1 .rankNo_bot{
    width: 60px;
    height: 25px;
    top: 30px;
    background: url(../img/imgseriesCourses/xlk_rank1.png) left center no-repeat;
}
.rankNo3{
    width: 52px;
    /*height: 43px;*/
    margin-left: 26px;
    margin-top: 30px;
    position: relative;
}
.rankNo3 .rankNo_huan{
     background: url(../img/imgseriesCourses/xlk_rank3_bj.png) center center no-repeat;
}
.rankNo3 .rankNo_bot{
    background: url(../img/imgseriesCourses/xlk_rank3.png) left center no-repeat;
}

.rank_No .cj{
    position: absolute;
    top: 50px;
    left: -4px;
    text-align: center;
    font-size: 12px;
}
.rank_No .cj h3{
    line-height: 17px;
    color: #000000;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 60px;
}
.rank_No .cj p{
    color: #999999;
    line-height: 14px;
    min-width: 60px;
}
.rank_No .rankNo1 .cj{
    top: 58px;
    left:0px;
}
.rank_list{
    padding: 6px 25px;
}
.rank_list li{
    margin: 8px 0;
    line-height: 24px;
}
.rank_list li:after{
    content: '';
    display: table;
    clear: both;
}
.rank_list li i{
    display: inline-block;
    min-width: 25px;
    width: auto;
    color: #FF201D;
    float: left;
    /*font-size: 16px;*/
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}
.rank_list li span{
    font-size: 12px;
    color: #000000;
    float: left;
    /*font-weight: bold;*/
}
.rank_list li p{
    float: right;
    font-size: 10px;
    color: #999999;
}
.rank_list li p em{
    margin-right: 5px;
}
.rank_more{
    display: block;
    text-align: center;
    color: #999999;
    font-size: 12px;
    margin-top: 10px;
}
/*下载  start*/
.downZqTitle i{
    font-weight: bold;
    font-size: 20px;
    color: #000000;
    padding-right: 8px;
    margin-right: 8px;
    background: url(../img/imgseriesCourses/s_line.jpg) right 6px no-repeat;
}
.downZqTitle h3{
    font-size: 20px;
    color: #000000;
}
.downZqTitle a{
    font-size: 12px;
    color: #999999;
    padding-right: 8px;
    margin-top: 6px;
    background: url(../img/imgseriesCourses/jt_r.png) right 5px no-repeat;
}
.downTitle{
    display: none;
}
.downTitle h3{
    font-size: 20px;
    color: #000000;
}
.downSplitLine{
    margin: 7px 8px 0;
    width: 1px;
    height: 16px;
    background: #D8D8D8;
}
.series_CdownNav{
    margin-top: 20px;
}
.series_CdownCont .noCent{
    display: block;
}
.series_CdownCont .noCent img{
    width: 100%;
}
.series_CdownCont .noCent p{
    margin-top: -45px;
}
.series_CdownNav li{
    font-size: 16px;
    float: left;
    margin-right: 25px;
    line-height: 22px;
    padding-bottom: 5px;
    color: #999999;
    cursor: pointer;
    width: 32px;
}
.series_CdownNav li:hover{
    color: #2EC9B3;
}
.series_CdownNav li.on:hover{
    color: #2EC9B3;
}
.series_CdownNav li.on{
    /*border-bottom: 2px solid #0000FF;*/
    border-bottom: 2px solid #2EC9B3;
    color: #000000;
    font-weight: bold;
}
.series_CdownNav li:last-child{
    margin-right: 0;
}
.series_CdownCont ul{
    display: none;
}
.series_CdownCont ul.Cdown_jy{
    display: block;
}
.series_downItem{
    padding: 12px 0;
    border-bottom: 1px solid #F3F3F3;
}
.series_downItem h3{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.series_downItem h3:hover{
    color: #2EC9B3;
}
.series_downItem h3 a{
    color: #000000;
}
.Cdown_ht .series_downItem h3 a:hover{
    color: #2EC9B3;
}
.series_downItem span{
    float: left;
    margin-right: 4px;
    color: #999999;
    font-size: 12px;
    line-height: 20px;
}
.series_downItem .d_kind{
    /*width: 25px;
    height: 14px;*/
    width: 30px;
    height: 17px;
    background: #ff7a3e;
    border-radius: 2px;
    color: #FFFFFF;
    margin-top: 2px;
    text-align: center;
    line-height: 18px;
    font-size: 10px;
    transform: scale(0.85);
}
.series_downItem .d_page{
    margin-right: 5px;
    min-width: 52px;
}
.series_downItem .d_Price{
    width: 84px;
    height: 20px;
    border: 1px solid #2ec9b3;
    border-radius: 13px;
    float: right;
    line-height: 20px;
    color: #2EC9B3;
    text-align: center;
    cursor: pointer;
}
.series_downItem .d_Price.one{
    max-width: 84px;
    width: auto;
    padding: 0 12px;
}
.series_downItem .d_Price:hover{
    color: #ffffff;
    background: #2EC9B3;
}
.series_downItem .d_Price:hover a{
    color: #ffffff;
}
.d_Price a{
    color: #2EC9B3;
    font-weight: bold;
    margin-right: 4px;
}
.d_Price em{
    font-size: 10px;
    text-decoration: line-through;
}
.series_downItem .d_down{
    width: 84px;
    height: 20px;
    background:#2ec9b3;
    border-radius: 13px;
    float: right;
    line-height: 20px;
    color: #FFFFFF;
    text-align: center;
    cursor: pointer;
}
.Cdown_ht li p{
    font-size: 12px;
    color: #999999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.Cdown_ht li p i{
    color: #2EC9B3;
}
.Cdown_ht li div{
    margin-top: 6px;
}
.Cdown_ht li div img{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    float: left;
}
.Cdown_ht li div em{
    margin-left: 6px;
    float: left;
}
.Cdown_ht li div em.htName{
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    margin-top: 1px;
}
.Cdown_ht li div em.htType{
    font-size: 11px;
    color: #2EC9B3;
    border: 1px solid #2EC9B3;
    border-radius: 2px;
    padding: 0 2px;
    margin-top: 2px;
}
.Cdown_ht li div i{
    font-size: 12px;
    color: #999999;
    padding-left: 20px;
    margin-right: 5px;
    min-width: 40px;
    float: left;
    margin-top: 5px;
}
.Cdown_ht li div i.htDown{
    background: url(../img/imgseriesCourses/series_downIcon.png) left center no-repeat;
}
.Cdown_ht li div i.htPeople{
    background: url(../img/imgseriesCourses/series_peopleH.png) left center no-repeat;
}
.Cdown_ht li div i.htLike{
    background: url(../img/imgseriesCourses/series_dzH.png) left center no-repeat;
}
.Cdown_ht li div i.htComment{
    margin-right: 0;
    background: url(../img/imgseriesCourses/series_commentH.png) left center no-repeat;
}
/*下载  end*/


/*相关课程   start*/
.play_Course_nav h3{
    font-size: 20px;
    /*font-weight: 400;*/
    letter-spacing: 1px;
    /*font-size: 12px;*/
}
.play_Course_nav span{
    line-height: 16px;
    color: #999999;
    margin-top: 5px;
    cursor: pointer;
    padding-right: 8px;
    background: url(../img/imgseriesCourses/jt_r.png) right 5px no-repeat;
}
.play_Courselist li{
    margin-top: 15px;
    position: relative;
}
.play_Courselist li a.imgBox{
    display: block;
    min-height: 32px;
}
.play_Courselist li:after{
    content: '';
    display: table;
    clear: both;
}

.play_Courselist li img{
    width: 100%;
    max-height: 164px;
}
.play_Courselist li p{
    margin-top: 5px;
    color: #999999;
    font-size: 12px;
}
.play_Courselist li p.teachers span{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 217px;
    float: right;
}
.play_Courselist li p a{
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}
.play_Courselist li p a:hover{
    color: #2EC9B3;
}
.play_Courselist li p.price span{
    color: #FF7F41;
    font-weight: bold;
}
.play_Courselist li i.progress{
    position: absolute;
    top: 0;
    right: 0;
    width: 69px;
    height: 32px;
    background: #2ec9b3;
    text-align: center;
    line-height: 32px;
    color: #FFFFFF;
    font-size: 12px;
}
.play_Courselist li i.buy{
    position: absolute;
    top: 0;
    right: 0;
    width: 69px;
    height: 32px;
    background: #FF0000;
    text-align: center;
    line-height: 32px;
    color: #FFFFFF;
    font-size: 12px;
}
/*相关课程   end*/

/*评论 start*/
.ml_commontSr{
    margin-top: 30px;
}
.ml_commontSr .commentBox,.play_commontSr .commentBox{
    width: 770px;
    padding: 10px 14px;
    min-height: 80px;
    border: 1px solid #DADADA;
    border-radius: 2px;
    position: relative;
}
.ml_commontSr textarea,.play_commontSr textarea{
    /*padding: 10px 14px;*/
    padding: 0;
    color: #666666;
    border: 1px solid transparent;
    border-radius: 2px;
    display: block;
    min-height: 64px;
    width: 770px;
    resize: none;
    outline: none;
    font-size: 14px;
    line-height: 20px;
}
.ml_commontSr.xkzxText textarea{
    padding: 10px 14px;
    height: 80px;
    border: 1px solid #DADADA;
}
.ml_commentSm{
    position: relative;
    font-size: 14px;
    color: #999999;
    margin-top: 10px;
}
.ml_commentSm span,.play_commentSm span{
    margin-top: 13px;
    color: #666666;
    position: absolute;
}
.ml_commontSr.xkzxText span{
    position: static;
}
.ml_commentSm span.textSize,.play_commentSm span.textSize{
    right: 14px;
    bottom: 60px;
}
.ml_commentSm span em,.play_commentSm span em{
    color: #36CAB5;
    cursor: pointer;
}
.playerPlComment .seeGuize em{
    cursor: pointer;
}
.ml_commentSm span i,.play_commentSm span i{
    color: #333333;
}
.ml_commentSm .tb_weibo{
    padding-left: 23px;
    margin-right: 20px;
    background: url(../img/imgseriesCourses/series_check.png) left center no-repeat;
}
.ml_commentSm .tb_weibo.on{
    background: url(../img/imgseriesCourses/series_checked.png) left center no-repeat;
}
.send_comment{
    width: 135px;
    height: 44px;
    background: #2ec9b3;
    border-radius: 26px;
    color: #FFFFFF;
    font-size: 18px;
    text-align: center;
    line-height: 44px;
}

.commentTitle{
    font-size: 20px;
    color: #000000;
}
.commentNumber{
    font-size: 14px;
    margin-top: 5px;
}
.ml_plList{
    margin-top: 10px;
    border-top: 2px solid #f3f3f3;
}
.ml_plList li{
    padding: 20px 0;
    border-bottom: 1px solid #F3F3F3;
}
.ml_plList li:after{
    content: '';
    display: table;
    clear: both;
}
.ml_plList li img.plAvator{
    width: 52px;
    height: 52px;
    border-radius: 50%;
}
.plItem_R{
    width: 730px;
}
.plItem_name{
    font-size: 14px;
    color: #000000;
}
.plItem_content{
    margin-top: 8px;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    word-wrap: break-word;
}
.plItem_mes{
    margin-top: 15px;
    font-size: 12px;
    color: #000000;
}
.plItem_mes .pl_time{
    color: #999999;
}
.plItem_mes .pl_like{
    margin-right: 30px;
    position: relative;
    cursor: pointer;
}
.plItem_mes .pl_like:hover{
    color: #2EC9B3;
}
.plItem_mes .pl_like:hover .pl_likeBtn{
    background: url(../img/imgseriesCourses/series_likeOn.png) left center no-repeat;
}
.plItem_mes .pl_like em{
    color: #000;
}
.plItem_mes .pl_like.on em{
    color: #2EC9B3;
}
.pl_likeBtn{
    cursor: pointer;
    display: inline-block;
    height: 16px;
    padding-left: 20px;
    background: url(../img/imgseriesCourses/series_like.png) left center no-repeat;
}
.pl_like.on{
    color: #2EC9B3;
}
.pl_like.on .pl_likeBtn{
    background: url(../img/imgseriesCourses/series_likeOn.png) left center no-repeat;
}
.pl_hfBtn{
    display: inline-block;
    cursor: pointer;
    padding-left: 20px;
    background: url(../img/imgseriesCourses/series_comments.png) left center no-repeat;
}
.pl_hfBtn:hover{
    color: #2EC9B3;
    background: url(../img/imgseriesCourses/series_commentsOn.png) left center no-repeat;
}
.pl_hfBtn.on{
    color: #2EC9B3;
    background: url(../img/imgseriesCourses/series_commentsOn.png) left center no-repeat;
}

.plItem_kcName{
    background: #F7F7F7;
    line-height: 32px;
    padding: 0 12px;
    font-size: 12px;
    color: #999999;
    margin-top: 20px;
}
.plItem_kcName a{
    color: #999999;
}
.plItem_kcName a:hover{
    color: #2EC9B3;
}
.plItem_plKuang{
   margin-top: 10px;
    display: none;
}
.plItem_plKuang p{
    margin-top: 10px;
}
.plItem_plKuang textarea{
    width: 706px;
    padding: 8px 10px;
    min-height: 80px;
    line-height: 20px;
    font-size: 14px;
    resize: none;
    outline: none;
    background: #FFFFFF;
    border: 1px solid #DADADA;
        border-radius: 5px;
}
.plItem_hfBox{
    padding: 12px 12px 24px;
    border-radius: 3px;
    margin-top: 15px;
    background:#f7f7f7;
    position: relative;
}
.hf_sjTop{
    display: block;
    position: absolute;
    left: 30px;
    top: -8px;
    width: 18px;
    height: 8px;
    background: url(../img/imgseriesCourses/series_sjTop.png) left top no-repeat;
}
.plItem_plKuang span{
    font-size: 14px;
    color: #666666;
}
.plItem_plKuang a{
    display: inline-block;
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    border-radius: 17px;
    color: #FFFFFF;
    background: #2EC9B3;
}


.hf_item{
    padding: 12px 0;
    border-bottom: 1px solid #ebebeb;
}
.plItem_hfBox{
    padding: 12px 24px 16px;
    border-radius: 3px;
    margin-top: 15px;
    background:#f7f7f7;
    position: relative;
}
.hfAvator{
    width: 36px;
    height: 36px;
    border-radius: 50%;
}
.hfList_R{
   width: 635px;
}
.hfItem_name{
    font-size: 14px;
    color: #000000;
}
.hfItem_content{
    margin-top: 8px;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
}
.hfItem_content em{
    color: #000000;
    margin-left: 5px;
    font-weight: bold;
}
.hfItem_content span{
    word-wrap: break-word;
}
.hfItem_hfKuang{
   margin-top: 10px;
    display: none;
}
.hfItem_hfKuang p{
    margin-top: 10px;
}

.hfItem_hfKuang textarea{
    width: 612px;
    padding: 8px 10px;
    height: 80px;
    line-height: 20px;
    font-size: 14px;
    resize: none;
    outline: none;
    background: #FFFFFF;
    border-radius: 5px;
    border: 1px solid #DADADA;
}
.hfItem_hfKuang span{
    font-size: 14px;
    color: #666666;
}
.hfItem_hfKuang a{
    display: inline-block;
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    border-radius: 17px;
    color: #FFFFFF;
    background: #2EC9B3;
}
.hf_seeMore{
    display: block;
    width: 72px;
    padding-right: 12px;
    line-height: 16px;
    font-size: 12px;
    color: #999999;
    margin: 10px auto 0;
    background: url(../img/imgseriesCourses/jt_r.png) right 5px no-repeat;
}
.hf_seeLess{
    display: block;
    height: 20px;
    transform: rotate(270deg);
    width: 20px;
    margin: 0 auto;
    line-height: 16px;
    padding: 0;
    background: url(../img/imgseriesCourses/jt_r.png) center left no-repeat;
}

/*评论 end*/

/*猜你喜欢 start*/
.hotArticle{
    background: #FFFFFF;
    border-top:2px solid #000000;
    padding: 20px;
    margin-bottom: 20px;
}
.hot_articleNav h3{
    font-size: 20px;
    color: #000000;
}
.hot_articleNav a{
    font-size: 12px;
    color: #999999;
    padding-right: 8px;
    margin-top: 5px;
    background: url(../img/imgseriesCourses/jt_r.png) right center no-repeat;
}
.hot_articleNav a:hover{
    color: #2EC9B3;
}
.hotweekList{
    margin-top: 20px;
}
.hotweekList li{
     margin: 10px 0;
}
.hotweekList li a{
    display: block;
    padding-left: 15px;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 2px;
    color: #000000;
    background: url(../img/imgseriesCourses/series_yuan.png) left 8px no-repeat;
    word-break: break-all;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.hotweekList li a:hover{
    color: #2EC9B3;
}

/*猜你喜欢 end*/


/*充值弹框  start*/

/*è´­ä¹°å†…å®¹*/
.dj-buy{padding:20px 0;background-color: #fff}
.not-money{font-size:16px; color:#0000da; font-weight:bold;}
.btn-kq{display:inline-block;margin-left:10px;}
.buy_vip{color:#222;display:block;width:156px;height:24px;line-height:24px;text-align:center;border:1px solid #fc6621;border-radius:5px;margin:0 auto;font-size:14px;font-family:"å¾®è½¯é›…é»‘", "å®‹ä½“", sans-serif;}
.buy_vip b{color:#dd2005;padding:0 5px;}
.start-t{display:inline-block;margin-left:10px;}
/* å¾®ä¿¡æ”¯ä»˜ start */
.myVipBox{
	width: 917px;
	height: 718px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -359px;
	margin-left: -458px;
	background: #ffffff;
	border: 1px solid #ccc;
	z-index: 19891043;
}
.wxPop{
	width:430px;
	height:380px;
	background:#fff;
	border:1px solid #d6d6d6;
	box-shadow: 0 0 2px 2px #ccc;
	-webkit-box-shadow: 0 0 2px 2px #ccc;
	-moz-box-shadow: 0 0 2px 2px #ccc;
	-ms-box-shadow: 0 0 2px 2px #ccc;
	font-family: "å¾®è½¯é›…é»‘","å®‹ä½“",sans-serif;
	position:absolute;
	left:50%;
	top:50%;
	z-index:9999;
	margin-top: -190px;
	margin-left: -215px;
}
.wxPop .wxTitle{
	height:38px;
	line-height:38px;
	background:#f2f2f2;
	padding:0 15px;
	color:#666;
}
.wxPop .wxTitle .closer{
	font-size:18px;
	float:right;
	cursor: pointer;
}
.wxPop .amount{
	height:85px;
	font-size:18px;
	text-align: center;
	line-height:85px;
	border-bottom: 1px dashed #dfdfdf;
}
.wxPop .amount .mey{
	color:#e95c14;
	font-size:12px;
}
.wxPop .amount .num{
	font-size:20px;
}
.wxPop .weixinPayImg{
	height:70px;
	text-indent: -999em;
	background: url('http://www.zfwx.com/wxgr/djwfed/images/finance/finance.png') no-repeat 126px -108px;
}
.wxPop .QrCode{
	height:120px;
	width:120px;
	margin: auto;
	border:1px solid #ccc;
	margin-bottom:10px;
}
.wxPop .QrCode img{
	width:100%;
	height:100%;
}
.wxPop .toPayFinish{
	text-indent: -999em;
	background:url('http://www.zfwx.com/wxgr/djwfed/images/finance/finance.png') no-repeat 124px -500px;
	height:38px;
}

/* å¾®ä¿¡æ”¯ä»˜ end */
/*è´­ä¹°vip*/
.VIPwenzi1 {
	margin: 20px 0 10px 30px;
	width: 560px;
	height: 24px;
	font-size: 24px;
	font-family: PingFang-SC-Bold;
	font-weight: bold;
	color: rgba(51,51,51,1);
	line-height: 24px;
}
.VIPwenzi2 {
	width: 686px;
	height: 22px;
	font-size: 18px;
	font-family: PingFang-SC-Medium;
	font-weight: 500;
	color: rgba(102,102,102,1);
	line-height: 22px;
	margin-left: 30px;
	margin-bottom: 21px;
}
.tag {
	width: 100%;
	height: 39px;
	border-top: 1px solid #e7e7eb;
}
.tag .sk {
	border-right: 1px solid #e7e7e7;
}
.tag li {
	float: left;
	width: 33.26%;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border-bottom: 1px solid #e7e7e7;
	background: #f4f5f9;
	cursor: pointer;
	font-size: 16px;
	color: #333333;
}
.tag li.on {
	color: #00c5ae;
	font-size: 16px;
	background: #fff;
	border-bottom: 0 none;
}
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	content: '\0020';
}

.clearfix {
	zoom: 1;
}
.left1{
	width: 100%;
	height: auto;
	float: left;
	padding-top: 30px;
}
/*.dj-buy-vip{overflow: hidden;}*/
.dj-buy-vip h2{
	width: 94%;
	margin: 20px 0 9px 38px;
	font-size: 18px;
	color: #404040;
	line-height: 20px;
	font-weight: 500;
}
.vip-list{
	width: 893px;
	margin-left: 14px;
	display: flex;
	justify-content: space-between;
	align-items: top;
	position: absolute;
}
.vip-list li{
	width: 200px;
	height: 150px;
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 6px;
	text-align: center;
	margin-right: 19px;
}
.vip-list li:nth-child(1){margin-left: 18px;}
.vip-list li a{
	display: inline-block;
	width: 100%;
	text-align: left;
}
.vip-list li a img {
	margin: 10px 0 13px 12px;
}
.changeColor{color: #FF272C!important}
.root-list li span p font{
	font-size: 14px !important;
}

.vip-list li h3 {
    color: #ff272c;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}

.vip-list li h3 span {
    font-size: 32px;
    font-weight: 600
}

.vip-list li h3 i {
    font-size: 20px
}

.vip-list li h5 {
    line-height: 35px;
    color: #999;
    font-size: 12px;
    position: relative;
    font-weight: normal;
    border-bottom: 1px solid #ccc;
}

.vip-list li h5 strong {
    font-size: 12px;
    font-weight: 500;
}

.vip-list li h5 span {
    font-size: 18px;
    font-weight: 400;
}

.vip-list li h5 em {
    font-size: 18px;
    font-weight: 400;
}

.vip-list li h5 i {
    width: 99px;
    height: 1px;
    background: #999;
    display: inline-block;
    position: absolute;
    top: 18px;
    left: 50px;
}

.vip-list li h6 {
    width: 100%;
    height: 26px;
    margin-top: 6px;
    font-size: 20px;
    color: #b3b3b3;
    text-align: center;
    line-height: 26px;
    font-family: 'PingFangSC-Regular';
    font-weight: 400;
}
/*.vip-list li:nth-child(1) h6{width: 88px;height: 26px;font-size: 15px;color: #fff;border-radius: 13px;background: #D4A430;margin-left: 32px;font-weight: normal;line-height: 26px}
*/
.root-list li { /*width: 100%;*/
    display: none;
    float: left;
    text-align: left;
    padding-left: 36px;
}

.root-list li:nth-child(1) {
    display: block
}

.root-list li span {
    line-height: 19px;
    float: left;
    margin-bottom: 16px;
    font-size: 14px;
    color: #404040;
    letter-spacing: 2px;
}

.root-list li span b {
    font-weight: normal;
    display: inline-block;
    float: left;
    width: 90%;
    margin-left: 4px;
}

.root-list li span i {
    font-style: normal;
    color: #f62429;
    font-size: 14px;
}

.root-list li span:nth-child(1), .root-list li span:nth-child(3) {
    width: 45%;
}

.root-list li span:nth-child(2), .root-list li span:nth-child(4) {
    width: 47%;
}

.mt5{margin-top:5px;}
.mr30{margin-right:30px;}


#passwordmy{
	width: 397px;
	height: 45px;
	line-height: 43px;
	padding-left: 39px;
	border: 1px solid #ddd;
	outline: 0 none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	margin-left: 239px;
}
#meyNum{
	width: 397px;
	height: 45px;
	line-height: 43px;
	padding-left: 39px;
	border: 1px solid #ddd;
	outline: 0 none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	margin-left: 239px;
}
.status{
	display: inline-block;
	font-size: 14px;
	color: #FB3E3E;
	width: 70%;
	height: 19px;
	line-height: 19px;
	font-weight: 400;
	top: 71px;
	left: 279px;
	position: absolute;
}
.status1{
	display: inline-block;
	font-size: 14px;
	color: #FB3E3E;
	width: 70%;
	height: 19px;
	line-height: 19px;
	font-weight: 400;
	top: 71px;
	left: 279px;
	position: absolute;
}
/*.vip-select{ width:152px; height:48px; z-index:99; top:0; left:0;border-bottom: 1px solid #D4A430!important}*/
.vip-select-parent{
	border: 2px solid #3c59ed!important;
	height: 166px!important;
	border-bottom: none!important;
	background: #fff!important;
	z-index: 9;
	border-radius: 6px 6px 0 0!important;
}

.vip-list-a {
    display: block;
    line-height: 32px;
    color: #e52424;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}

.vip-competence {
    padding: 10px 0;
}

.vip-competence .p01 {
    line-height: 25px;
    letter-spacing: 3px;
}

.vip-competence .p02 {
    line-height: 25px;
    letter-spacing: 3px;
    padding: 0 0 0 80px;
}

.em01 {
    color: #dc0000;
    padding: 0 3px;
    font-size: 16px;
    font-family: "å¾®è½¯é›…é»‘";
}

.em02 {
    text-decoration: line-through;
}

.em03 {
    font-size: 24px;
    font-weight: bolder;
}
.vip-payment{
	width: 50%;
	height: 64px;
	margin-left: 271px;
	margin-top: 10px;
	line-height: 64px;
	border-radius: 6px;
	position: absolute;
	top:509px;
}

.vip-payment input{    float: left;
	margin: 26px 15px 0 15px;
	display: none;
}
.vip-payment label{
	float: left;
	cursor: pointer;
	margin-top: 10px;
}
.vip_buy{
	width: 100%;
	float: left;
	text-align: center;
	clear: both;
}
.pay-hyk-content{width: 100%;float: left;margin-top: 20px;}
.pay-hyk-content label{ line-height:30px;font-size: 14px;}
.pay-hyk-content input{ height: 38px;width: 209px;border-radius: 4px;outline: none;border: 1px solid #ccc;}
.pay-je{padding:15px; text-align:center; color:#df0000; font-size:16px; font-weight:bolder;}
.pay-je-s{padding:0 4px;color:#df0000;}

/*å¾®ä¿¡æ‰«ç */
.weixinqr-modal .modal-box{width:716px;height:438px;}
.weixinqr-modal p{font-size:18px;text-align:center;line-height:32px;margin-bottom:16px}
.weixinqr-modal .modal-info{height:24px;color:#f80;font-size:12px;line-height:1;padding:13px 0 13px 10px;text-align:center;background-color:#f7f7f7}
.weixinqr-modal .modal-info span{line-height: 12px;}
.weixinqr-modal .modal-left{float:left;width:250px;padding:20px 50px 25px 45px}.weixinqr-modal .modal-left span{vertical-align:middle}
.weixinqr-modal .modal-right{float:left}
.weixinqr-modal .modal-right img{width:371px;height:438px}
.weixinqr-modal .orange{color:#f80}
.weixinqr-modal .modal-qrcode{width:210px;height:210px;display:block;margin:0 auto 20px}
.weixinqr-modal .modal-qr{padding-top:20px;border:1px solid #ddd}
.weixinqr-modal .icon {font-size: 0;background-image: url(http://www.zfwx.com/wxqt/djyFe/djyImages/common/weixinfs02.png);background-size: 168px;}
.weixinqr-modal .icon-qrcode {width: 17px;height: 17px;display: inline-block;vertical-align: middle;background-position: 0 -88px;}


.dj-box1{width: 100%;height: 100%}
.dtb-bg{
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background-color: #000;
}
.layui-layer-title{
    color: #333 !important;
    background-color: #ffffff !important;
}
/*充值弹框  end*/

/*充值vip start*/
.ml_czDialog{
    width: 1160px;
    /*height: 780px;*/
    height: 696px;
    /*margin-top: -390px;
    margin-left: -450px;*/
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    background: #FFFCF6 url("../img/imgseriesCourses/cz_vipbj.png") right top no-repeat;
}
.ml_czDialog .dk_dialogTitleSuc{
    cursor: move;
    background: none;
    height: 54px;
    line-height: 54px;
}
.ml_czDialog .dk_dialogTitleSuc span{
    background: none;
    padding: 0;
    font-weight: normal;
    font-size: 20px;
}
.czLeft{
    width: 804px;
    height: 602px;
    border: 1px solid #FFFFFF;
    background: #FFFFFF;
    box-shadow: 0 4px 14px 0 #f5d79db3;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin-left: 25px;
    position: relative;
}
.czRight{
    width: 220px;
}
.cz_jtR{
    position: absolute;
    right: -18px;
    top: 290px;
    width: 18px;
    height: 26px;
    background: url(../img/imgseriesCourses/cz_jtR.png) left center no-repeat;
}
.cz_dialogTitle1{
    padding: 15px 24px 10px;
    font-size: 24px;
}
.cz_dialogTitle2{
    font-size: 18px;
    color: #999999;
    padding: 0 24px;
}
.cz_navTitle{
    /*border-top: 1px solid #e7e7e7;*/
    /*margin: 20px auto 0;*/
    background: #f4f5f9;
}
.cz_navTitle li{
    float: left;
    height: 51px;
    line-height: 51px;
    width: 33.333%;
    background: #FFF4D6;
    color: #333333;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
}
.cz_navTitle li.on{
    height: 53px;
    margin-top: -2px;
    border-bottom: none;
    background: #FFFFFF;
    color: #915914;
    border-top: 2px solid #825722;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.cz_czfsBox{
    margin-top: 20px;
    padding: 0 26px;
}
.cz_vipBox{
    display: block;
    /*position: relative;*/
}
.cz_skBox{
    display: none;
}
.cz_ptBox{
    display: none;
}
.cz_vipNav{
    position: relative;
    z-index: 2;
    min-width: 870px;
}
.cz_vipNav li{
    float: left;
    width: 240px;
    height:140px;
    text-align: center;
    background: #FFFFFF;
    position: relative;
    border: 1px solid #ccc;
    margin-right: 20px;
    margin-bottom: 17px;
    cursor: pointer;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cz_vipNav li span.cz_vipPic{
    display: block;
    width: 47px;
    height: 14px;
    margin: 10px 0 3px 12px;
}
.cz_vipNav li .czyh_price{
    font-size: 16px;
    color: #555555;
    margin-top: -8px;
}
.cz_vipNav li .czyh_price i{
    font-size: 20px;
}
.cz_vipNav li .czyh_price span{
    font-size: 34px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.cz_vipNav li .cznormal_price{
    font-size: 12px;
    color: #999;

}
.cz_vipNav li .cznormal_price em{
    font-size: 15px;
    text-decoration: line-through;
}
.cz_vipNav li .cznormal_price i{
    font-size: 15px;
    text-decoration: line-through;
}
.cz_vipNav li .cznormal_price span{
    font-size: 15px;
    text-decoration: line-through;
}
.cz_vipNav li .cz_dbNum{
    font-size: 20px;
    color: #555555;
    text-align: center;
    line-height: 40px;
    font-weight: normal;
    height: 40px;
    margin-top: 7px;
    letter-spacing: 0.5px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(90deg, #ebebeb 0%, #ebebeb47 100%);
}
.cz_vipNav li.on{
    background: #FFF5E0;
    border: 1px solid #EFAF62;
}
.cz_vipNav li.on .czyh_price{
    color: #915914;
}
.cz_vipNav li.on .cz_dbNum{
    color: #915914;
    background: linear-gradient(90deg, #ffc26c 0%, #ffc572f2 56.99999999999999%, #fde8bf47 100%);
}

.cz_vipNav li span.cz_vipPic1{
    background: url(../img/imgseriesCourses/series_vipIcon1.png) left center no-repeat;
}
.cz_vipNav li.on span.cz_vipPic1{
    background: url(../img/imgseriesCourses/series_vipIcon1on.png) left center no-repeat;
}
.cz_vipNav li span.cz_vipPic2{
    background: url(../img/imgseriesCourses/series_vipIcon2.png) left center no-repeat;
}
.cz_vipNav li.on span.cz_vipPic2{
    background: url(../img/imgseriesCourses/series_vipIcon2on.png) left center no-repeat;
}
.cz_vipNav li span.cz_vipPic3{
    background: url(../img/imgseriesCourses/series_vipIcon3.png) left center no-repeat;
}
.cz_vipNav li.on span.cz_vipPic3{
    background: url(../img/imgseriesCourses/series_vipIcon3on.png) left center no-repeat;
}
.cz_vipNav li span.cz_vipPic4{
    background: url(../img/imgseriesCourses/series_vipIcon4.png) left center no-repeat;
}
.cz_vipNav li.on span.cz_vipPic4{
    background: url(../img/imgseriesCourses/series_vipIcon4on.png) left center no-repeat;
}
.cz_vipNav li span.cz_vipPic5{
    background: url(../img/imgseriesCourses/series_vipIcon5.png) left center no-repeat;
}
.cz_vipNav li.on span.cz_vipPic5{
    background: url(../img/imgseriesCourses/series_vipIcon5on.png) left center no-repeat;
}
.cz_vipNav li span.cz_vipPic6{
    background: url(../img/imgseriesCourses/series_vipIcon6.png) left center no-repeat;
}
.cz_vipNav li.on span.cz_vipPic6{
    background: url(../img/imgseriesCourses/series_vipIcon6on.png) left center no-repeat;
}
.cz_vipNav li:last-child{
    margin-right: 0;
}
.cz_vipCont {
    padding: 10px 0;
    /*border: 2px solid #3c59ed;*/
    position: relative;
    margin-top: -2px;
    height: 240px;
}
.cz_vipM{
    display: none;
}
.cz_vipM.on{
    display: block;
}
.cz_vipCont h3{
    font-size: 18px;
    color: #404040;
    margin-left:25px;
}
.cz_vipCont div div{
    margin: 8px 25px;
    line-height: 28px;
    width: 37%;
    font-size: 16px;
}
.cz_vipCont div div.cz_vip_tkq{
    width: 45%;
}
.cz_vipCont div div i,.cz_vipCont div div span{
    color: #ff272c;
}
.cz_vip_tkl{
    padding-left: 25px;
    background: url(../img/imgseriesCourses/vip_cz1.png) left 3px no-repeat;
}
.cz_vip_tkq{
    padding-left: 25px;
    background: url(../img/imgseriesCourses/vip_cz2.png) left 3px no-repeat;
}
.cz_vip_yxq{
    padding-left: 25px;
    background: url(../img/imgseriesCourses/vip_cz3.png) left 3px no-repeat;
}
.cz_vip_hsf{
    padding-left: 25px;
    background: url(../img/imgseriesCourses/vip_cz4.png) left 3px no-repeat;
}
.czvip_payment{
    width: 320px;
    margin: 30px auto 25px;
    line-height: 35px;
}
.czvip_payment span{
    cursor: pointer;
}
.pay_wx img{
    float: left;
}
.czvip_payment i{
    width: 14px;
    height: 14px;
    float: left;
    margin-top: 9px;
    margin-right: 10px;
    background: url(../img/imgseriesCourses/cz_check.png) left center no-repeat;
}
.czvip_payment i.on{
    background: url(../img/imgseriesCourses/cz_checked.png) left center no-repeat;
}
.vip_payBtn,.pt_payBtn{
    display: block;
    width: 238px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    color: #915914;
    background: linear-gradient(90deg, #ffda73 0%, #ffd08c 100%);
    font-size: 20px;
    margin: 0 auto;
    font-weight: bold;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px;
}
.vip_payBtn.disable,.pt_payBtn.disable{
    color: #666666;
    background: #CFCFCF;
    cursor: not-allowed;
}

.cz_skmm{
    width: 425px;
    height: 45px;
    margin: 80px auto 45px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding-left: 10px;
    /*background: url(../img/imgseriesCourses/cz_kahao.png) 8px 11px no-repeat;*/
    position: relative;
}
.cz_skmm input{
    height: 45px;
    line-height: 45px;
    width: 360px;
    font-size: 16px;
    outline: none;
    border: none;
}
.cz_skmm span{
    font-size: 14px;
    color: #FB3E3E;
    position: absolute;
    left: 0;
    top: 52px;
    display: none;
}
.sk_payBtn{
    margin: 20px auto 0;
}
.cz_pt{
    width: 435px;
    height: 45px;
    margin: 80px auto 50px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding-left: 10px;
    /*background: url(../img/imgseriesCourses/cz_je.png) 11px center no-repeat;*/
    position: relative;
}
.cz_pt span{
    font-size: 14px;
    color: #FB3E3E;
    position: absolute;
    left: 0;
    top: 52px;
    display: none;
}
.cz_pt input{
    height: 45px;
    line-height: 45px;
    width: 360px;
    font-size: 16px;
    outline: none;
    border: none;
}
.czErrorIcon{
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(/wxqt/package/img/imgseriesCourses/series_testError.png) left center no-repeat;
    right: -25px;
    top: 13px;
    cursor: pointer;
    display: none;
}

.czpt_payment{
    width: 320px;
    margin: 20px auto 20px;
    line-height: 35px;
}
.czpt_payment span{
    cursor: pointer;
}
.pypay_wx img{
    float: left;
}
.czpt_payment i{
    width: 14px;
    height: 14px;
    float: left;
    margin-top: 9px;
    margin-right: 10px;
    background: url(../img/imgseriesCourses/cz_check.png) left center no-repeat;
}
.czpt_payment i.on{
    background: url(../img/imgseriesCourses/cz_checked.png) left center no-repeat;
}
.allBuyTip{
    position: absolute;
    top: 360px;
    font-size: 15px;
    left: 2px;
    padding: 10px 35px;
    width: 795px;
    line-height: 23px;
    color: #666666;
    border-top: 1px solid #eeeeee;
}
.allBuyTip i{
    font-style: normal;
    font-weight: bold;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.clear:after{
    content: '';
    display: table;
    clear: both;
}
em,i{
    font-style: normal;
}
.vipExplain{
	position: absolute;
	bottom: 13px;
	/*padding: 0 70px 0 44px;*/
}
.cz_vipCont{
    margin-top: -3px;
}
.cz_vipCont.vipExplain{
    position: static;
    bottom: inherit;
    /*padding: 0 43px;*/
    height: auto;
}
.cz_vipCont.vipExplain .h2{
    margin-top: 20px;
}
.vipExplain h2{
	font-size: 18px;
	text-align: left;
	margin-left: 0;
	color: #666666;
	letter-spacing: 2px;
    font-weight: normal;
}
.vipExplain p{
	line-height: 26px;
	height: auto;
	font-size: 17px;
	margin: 19px 0;
	color: #333333;
	position: relative;
	/*padding-left: 32px;*/
    letter-spacing: 0.8px;
}
.vipExplain p img{
	width: 26px;
	height:26px;
    float: left;
}
.vipExplain p em{
    color: #666666;
    font-size: 18px;
    font-weight: normal;
    display: inline-block;
    margin-left: 8px;
}
.vipExplain p span{
	/*float: left;*/
    display: block;
    font-size: 17px;
    color: #999999;
    margin-left: 2px;
    margin-top: 5px;
}
.vipExplain p span font{
	color: #FF272C;
	margin: 0 2px;
	font-size: 17px;
}
.vipExplain p:after{
	content: '';
	display: table;
	clear: both;
}
.czRight{
    width: 215px;
    margin-right: 55px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.czR_bt{
    font-size: 20px;
    color: #555555;
    font-weight: bold;
    text-align: center;
}
.czR_price{
    color: #915914;
    font-size: 0;
    margin-top: 15px;
    text-align: center;
}
.czR_price i{
    font-size: 30px;
}
.czR_price span{
    font-size: 60px;
    margin-left: 4px;
    font-weight: bold;
}
.czR_wxorzfb{
    color: #333333;
    font-size: 16px;
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.czR_wxorzfb img{
    margin-left:7px;
    width: 20px;
    height: 20px;
}
.czR_wxorzfb img:last-child{
    margin-right: 7px;
}
.cz_zfewm{
    width: 200px;
    height: 200px;
    border: 1px solid #EFAF62;
    background: #FFFFFF;
    margin-top: 14px;
    display: flex;
    justify-content:center;
    align-items: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cz_zfewm img{
    max-width: 190px;
}
.cz_tip3{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    margin-top: 45px;
}
.czR_sk span.title{
    color: #915914;
    font-size: 20px;
    text-align: center;
    display: block;
    margin-bottom: 35px;
}
.czR_sk .i2{
    font-size: 16px;
    color: #333333;
    text-align: center;
    margin-top: 14px;
    display: block;
}
.czR_pt,.czR_sk{
    display: none;
}
/*充值vip end*/
/*点币足不足弹框  start*/
.detail_ksDialog,.detail_dbNoDialog{
    width: 600px;
    /*height: 455px;*/
    height: 420px;
    margin-top: -224px;
    margin-left: -300px;
}
.detail_dbNoDialog{
    height: 410px;
}
.detail_ksDialog .dk_dialogTitleSuc span,.detail_dbNoDialog .dk_dialogTitleSuc span{
    background: none;
    padding-left: 0;
}
.detail_ksDialog h3,.detail_dbNoDialog h3{
    font-size: 20px;
    color: #000000;
    line-height: 36px;
    text-align: center;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    height: 88px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.detailksMes{
    padding:10px 0 22px;
    /*border-bottom: 1px solid #ebebeb;*/
    text-align: center;
}
.detail_dbNoDialog .detailksMes{
    padding-bottom: 20px;
    text-align: left;
}
.detailksMes span{
    font-size: 16px;
    color: #666666;
    margin-left:25px;
}
.detailksMes em{
    color: #FF7B3D;
}
.detailksMes em i{
    font-weight: bold;
}
.detailksMes span i{
    color: #FF7B3D;
    font-weight: bold;
    margin-right: 4px;
}

.detail_dbNoDialog .detailksMes span{
    margin-left: 30px;
    margin-bottom: 10px;
    display: inline-block;
}
.rememberbtn{
    width: 220px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
    display: block;
    margin: 30px auto;
    color: #FFFFFF;
    background: #2ec9b3;
    border-radius: 24px;
}
.rememberbtn_cz{
    width: 220px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
    display: block;
    margin: 25px auto 30px;
    color: #FFFFFF;
    background: #FF7A3F;
    border-radius: 24px;
}
.rememberbtnGyk{
    width: 220px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
    display: block;
    margin: 30px auto;
    color: #FFFFFF;
    background: #2ec9b3;
    border-radius: 24px;
}
.ksTip{
    width: 518px;
    margin: 0 auto;
    height: auto;
    padding:18px 20px;
    line-height: 25px;
    font-size: 14px;
    background: #fafafa;
    border-radius: 7px;
}
.ksTip h4{
    font-size: 14px;
    color: #333333;
    font-weight: normal;
}
.ksTip p{
    font-size: 14px;
    color: #666666;
}
.ksTip em{
    /*color: #FF1A1A;
    font-weight: bold;*/
    /*margin-right: 4px;*/
}

/*点币足不足弹框  end*/
/*选课成功 start*/
.ml_buySucDialog{
    width: 484px;
    height: 440px;
    margin-top: -220px;
    margin-left: -242px;
}
.ml_buySucDialog h3{
    font-size: 20px;
    margin-top: 20px;
    text-align: center;
}
.ml_buySucEwm{
    width: 215px;
    height: 190px;
    padding: 12px 0;
    background: #ffffff;
    box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.10);
    margin: 40px auto 23px;
    text-align: center;
}
.ml_buySucEwm img{
    width: 190px;
}
.ml_buySucDialog p{
    font-size: 16px;
    margin: 20px 0 25px;
    text-align: center;
}
.ml_buySucDialog div.ml_buySubBtnbox{
    text-align: center;
}
.ml_buySucDialog a{
    width: 160px;
    height: 45px;
    display: inline-block;
    border: 1px solid #2ec9b3;
    border-radius: 22px;
    text-align: center;
    line-height: 44px;
    color: #2EC9B3;
    margin: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ml_buySucDialog a.ml_buySucTkBtn{
    background: #2ec9b3;
    color: #FFFFFF;
}
/*选课成功 end*/
/*续期弹框 start*/
.play_xqDialog{
   width: 600px;
   /*height: 530px;*/
   height: auto;
   padding-bottom: 15px;
   margin-left: -300px;
   margin-top: -275px;
}
.dk_dialogTip span{
    background: none;
    padding-left: 0;
}
.play_xqkcName{
    text-align: center;
    margin-top: 39px;
    font-size: 20px;
    padding: 0 20px;
}
.play_xqkcPrice{
    margin-top: 28px;
    font-size: 16px;
    text-align: center;
}
.play_xqkcPrice em{
    font-size: 22px;
    color: #FF7A3F;
}
.play_xqPayMethod{
    margin-top: 35px;
    border-top: 1px solid #ebebeb;
    padding-top: 30px;
}
.play_xqPayMethod span{
    margin-left: 50px;
    display: inline-block;
    height: 32px;
    width: auto;
    padding-left: 30px;
    cursor: pointer;
    background: url(../img/imgseriesCourses/xq_checkNo.png) left center no-repeat;
}
.play_xqPayMethod span.on{
    background: url(../img/imgseriesCourses/xq_checkYes.png) left center no-repeat;
}
.xqpayBtn{
    display: block;
    width: 220px;
    height: 48px;
    margin: 30px auto;
    color: #FFFFFF;
    font-size: 18px;
    text-align: center;
    line-height: 48px;
    background: #2ec9b3;
    border-radius: 24px;
}
.xq_guize{
    text-align: right;
    font-size: 14px;
    color: #333333;
    margin-top: 20px;
    padding: 0 20px;
}
.xq_guize a{
   color: #333333;
}
/*续期弹框 end*/
/*续期 成功 start*/
.play_xqSucDialog h3{
    margin-top: 50px;
    font-size: 20px;
    text-align: center;
}
.play_xqSucDialog a.goOnStudy{
    display: block;
    width: 177px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    margin: 40px auto 0;
    color: #FFFFFF;
    font-size: 18px;
    background: #2ec9b3;
    border-radius: 22px;
}
/*续期 成功 end*/
/*续期规则 start*/
.play_xqGzBox{
    width: 600px;
    /*height: 495px;*/
    height: 508px;
    margin-left: -300px;
    margin-top: -275px;
}
.play_xqCont{
    padding: 30px 35px;
    font-size: 16px;
    line-height: 40px;
    color: #333333;
}
.play_xqCont h3{
    font-size: 16px;
}
/*续期规则 end*/
.play_downMask{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.3);
    z-index: 19;
    display: none;
}
/*下载 讲义 单选弹框 start*/

.down_dxjyDialog,.down_buyDtbDialog{
    width: 600px;
    /*height: 455px;*/
    height: auto;
    margin-top: -260px;
    margin-left: -300px;
}
.down_dxjyDialog .dk_dialogTitleSuc span,.down_buyDtbDialog .dk_dialogTitleSuc span{
    background: none;
    padding-left: 0;
}
.down_dxjyDialog h3,.down_buyDtbDialog h3{
    font-size: 20px;
    color: #000000;
    text-align: center;
    margin-top: 30px;
}
.down_dxjyDialog h3.title{
    padding: 0 30px;
}
.down_dxjyDialog p,.down_buyDtbDialog p{
    font-size: 16px;
    color: #6d6d6d;
    line-height: 35px;
    text-align: center;
    margin: 30px 0;
}
.down_dxjyDialog p em.price,.down_buyDtbDialog p em.price{
    font-size: 16px;
    color: #FF7A3F;
    margin: 0 6px;
    font-weight: bold;
}
.down_dxjyDialog p em.price i,.down_buyDtbDialog p em.price i{
    font-size: 22px;
}
.down_dxjyDialog p em.oldPrice{
    color: #999999;
    text-decoration: line-through;
}
.downPayMethod{
    margin-top: 15px;
    padding-left: 30px;
    padding-top: 35px;
    border-top: 1px solid #EBEBEB;
}
.dx_alipayBtn,.dx_wechatBtn{
    width: 200px;
    height: 48px;
    display: inline-block;
    border: 1px solid #e6e6e6;
    border-radius: 24px;
    margin: 0 32px;
    text-align: center;
    color:transparent;
}
.downPayMethod .dx_wechatBtn{
   background:#fafafa url(../img/imgseriesCourses/series_wxpay.png) center center no-repeat;
}
.downPayMethod .dx_alipayBtn{
   background:#fafafa url(../img/imgseriesCourses/series_alipay.png) center center no-repeat;
}
.ml_buyTip {
    width: 680px;
    margin: 0 auto;
    padding: 18px 21px;
    background: #fafafa;
    border-radius: 7px;
    font-size: 14px;
    line-height: 30px;
}
.down_dxjyDialog .ml_buyTip,.down_buyDtbDialog .ml_buyTip{
    width: 520px;
    padding: 10px 15px;
    margin-top: 35px;
}
.down_dxjyDialog .ml_buyTip h3,.down_buyDtbDialog .ml_buyTip h3{
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    font-size: 14px;
}
.down_dxjyDialog .ml_buyTip p,.down_buyDtbDialog .ml_buyTip p{
    margin-left: 0;
    margin-top: 35px;
    margin: 0;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
}
.ml_buyTip h3{
    font-weight: normal;
    font-size: 16px;
    color: #333333;
}
.ml_buyTip p{
    font-size: 15px;
    color: #666666;
}
.ml_buyTip p em {
    /*font-weight: bold;
    color: #FF1A1A;*/
    font-weight: normal;
    color: #666666;
}
/*下载 讲义 单选弹框 end*/
/*购买成功弹框*/
.down_paySucDialog h3{
    text-align: center;
    margin-top: 25px;
    font-size: 20px;
    font-weight: normal;
}
.down_paySucDialog>a{
    width: 177px;
    height: 44px;
    display: block;
    margin: 35px auto;
    background: #2ec9b3;
    border-radius: 22px;
    color: #FFFFFF;
    text-align: center;
    line-height: 44px;
    font-size: 18px;
}
.down_paySucDialog h3 a{
    color: #146BE3;
}
.down_downNumTip h3{
    text-align: center;
    margin-top: 25px;
    font-size: 20px;
    font-weight: normal;
}
.down_downNumTip a{
    width: 177px;
    height: 44px;
    display: block;
    margin: 25px auto;
    background: #2ec9b3;
    border-radius: 22px;
    color: #FFFFFF;
    text-align: center;
    line-height: 44px;
    font-size: 18px;
}

.noComment{
    text-align: center;
    padding-bottom: 50px;
}
.noComment img{
    margin-top: 60px;
}
/*下载 购买*/
.series_jyNav{
    margin:30px 0;
    position: relative;
}
.series_jyNav a{
    width: 92px;
    height: 32px;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    font-size: 13px;
    color: #666666;
    border: 1px solid #CCCCCC;
    border-radius: 6px;
    margin-right: 20px;
    background: #ffffff;
}
.series_jyNav a.on{
    color: #FFFFFF;
    border-color: #2EC9B3;
    background: #47D0BC;
}
.series_jyNav a:hover{
    color: #FFFFFF;
    border-color: #2EC9B3;
    background: #47D0BC;
}
.series_jyTableTitle{
    line-height: 40px;
    background: #f7f7f7;
}
.series_jyTableTitle span{
    float: left;
    font-size: 14px;
    color: #999999;
    text-indent: 2em;
}
span.jy_name{
    width: 50%;
}
.seres_wsList span.jy_name,.seres_alList span.jy_name,.seres_ftList span.jy_name{
    width: 60%;
}
span.jy_teachers{
    width: 15%;
    text-align: center;
    text-indent: 0 !important;
}
.seres_wsList span.jy_teachers,.seres_alList span.jy_teachers,.seres_ftList span.jy_teachers{
    display: none;
}
span.jy_price{
    width: 15%;
    text-align: center;
    text-indent: 0 !important;
}

span.jy_radio{
    width: 10%;
}
span.jy_check{
    width: 10%;
}
.series_contL .downCheckAll,.play_contL .downCheckAll,.author_contL .downCheckAll{
    width: 16px;
    margin-right: 3%;
    height: 16px;
    border-radius: 2px;
    border: 1px solid #333333;
    float: right;
    cursor: pointer;
    margin-top: 12px;
}
.series_contL .downCheckAll.on,.play_contL .downCheckAll.on,.author_contL .downCheckAll.on{
    width: 18px;
    height: 18px;
    border: none;
    background: url(../img/imgseriesCourses/series_checked.png) left center no-repeat;
}
.series_jyall{
    padding: 17px 0;
     border-bottom: 1px solid #f3f3f3;
}
.series_jyall p{
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    float: left;
}
.series_jyall span{
    float: right;
    width: 18px;
    height: 18px;
    margin-right: 3%;
    cursor: pointer;
    background: url(../img/imgseriesCourses/series_check.png) left center no-repeat;
}
.series_jyall span.on{
    background: url(../img/imgseriesCourses/series_checked.png) left center no-repeat;
}
.series_jyTableCont li{
    padding: 16px 0;
    line-height: 56px;
    border-bottom: 1px solid #f3f3f3;
}
.series_jyTableCont li:after{
    display: table;
    content: '';
    clear: both;
}
.series_jyTableCont li span{
    float: left;
    text-indent: 2em;
    /*font-size: 12px;*/
    color: #999999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.series_jyTableCont li .jy_name{
    text-indent: 0;
    line-height: 12px;
}

.series_jyTableCont li .jy_name a{
    display: block;
    font-size: 18px;
    color: #000000;
    line-height: 26px;
    margin-bottom: 12px;
    letter-spacing: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.series_jyTableCont li .jy_name a:hover{
    color: #2EC9B3;
}
.series_jyTableCont li .jy_name em{
    margin-right: 3px;
    color: #999999;
    font-size: 12px;
    display: inline-block;
}
.series_jyTableCont li .jy_name em.down_type{
    /*width: 25px;
    height: 14px;*/
    width: 30px;
    height: 17px;
    transform: scale(0.85);
    background: #ff7a3e;
    border-radius: 2px;
    color: #FFFFFF;
    text-align: center;
    line-height: 17px;
}
.series_jyTableCont li .jy_name i.downNum{
    padding-left: 20px;
    font-size: 12px;
    color: #999999;
    margin-left: 30px;
    background: url(../img/imgseriesCourses/series_downIcon.png) left center no-repeat;
}
.series_jyTableCont li .jy_name p{
    margin-top: 2px;
    margin-bottom: 14px;
    line-height: 18px;
    font-size: 14px;
    color: #999999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.series_jyTableCont li .jy_name p i{
    color: #2EC9B3;
    padding-left: 0;
    margin-left: 0;
}
.series_jyTableCont li .jy_price{
    color: #FF7A3E;
    font-size: 16px;
    font-weight: bold;
}
.series_jyTableCont li .jy_price i{
    text-decoration: line-through;
    color: #999999;
    font-size: 12px;
    margin-left: 7px;
    font-weight: normal;
}
.series_jyTableCont li .jy_radio{
    text-indent: 0;
    width: 60px;
    margin:17px 9px 0;
    text-align: center;
    line-height: 18px;
    border-radius: 10px;
    border: 1px solid #2EC9B3;
    height: 18px;
    color: #2EC9B3;
    font-size: 12px;
    cursor: pointer;
}
.series_jyTableCont li .jy_radio:hover{
    color: #ffffff;
    background: #2EC9B3;
}
.series_jyTableCont li .jy_hasBuy {
    text-indent: 0;
    width: 60px;
    margin: 17px 9px 0;
    text-align: center;
    line-height: 20px;
    border-radius: 10px;
    background: #2EC9B3;
    height: 20px;
    color: #FFFFFF;
    font-size: 12px;
    cursor: pointer;
}
.series_jyTableCont li .jy_ItemCheck{
    float: right;
    width: 16px;
    height: 16px;
    margin-right: 3%;
    margin-top: 19px;
    cursor: pointer;
    border: 1px solid #333333;
    /*background: url(../img/imgseriesCourses/series_check.png) left center no-repeat;*/
}
.series_jyTableCont li .jy_ItemCheck.on{
    width: 18px;
    height: 18px;
    border: none;
    background: url(../img/imgseriesCourses/series_checked.png) left center no-repeat;
}
.series_jy_hotdown,.series_jy_tjdown{
    padding: 20px;
    background: #FFFFFF;
    border-top: 2px solid #000000;
    margin-bottom: 20px;
    min-height: 300px;
}
.series_jyTableCont ul{
    display: none;
}
.series_jyTableCont .seres_jyList{
    display: block;
}
.series_jyTableCont .seres_htList li .jy_name{
    width: 60%;
}
.series_jyTableCont .seres_htList li .jy_price{
    margin-top: 15px;
}
.series_jyTableCont .seres_htList li .jy_radio{
    margin-top: 34px;
}
.series_jyTableCont .seres_htList li .jy_hasBuy{
    margin-top: 34px;
}
.series_jyTableCont .seres_htList li .jy_ItemCheck{
    margin-top: 36px;
}
.seres_htList li .jy_name img{
    width: 28px;
    height: 28px;
    border-radius: 50%;
    float: left;
}
.seres_htList li .jy_name .htName{
    font-size: 12px;
    color: #000000;
    margin-top: 9px;
    margin-left: 5px;
    font-weight: bold;
}
.seres_htList li .jy_name .htType{
    color: #2EC9B3;
    border: 1px solid #2EC9B3;
    border-radius: 2px;
    margin-left: 7px;
    display: inline-block;
    height: 12px;
    padding: 2px 2px;
    font-size: 8px;
}
.seres_htList li .jy_name i{
    padding-left:20px;
    font-size: 12px;
    color: #999999;
    margin-left: 20px;
}
.seres_htList li .jy_name .downPeople{
    background: url(../img/imgseriesCourses/series_peopleH.png) left center no-repeat;
}
.seres_htList li .jy_name .downlike{
    background: url(../img/imgseriesCourses/series_dzH.png) left center no-repeat;
}
.seres_htList li .jy_name .downComment{
    background: url(../img/imgseriesCourses/series_commentH.png) left center no-repeat;
}


.checkedStatusDialog{
    position: fixed;
    bottom: 0;
    /*background: #ffffff;*/
    /*padding: 10px 40px;*/
    /*box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);*/
    font-size: 16px;
    color: #000000;
    /*width: 800px;*/
    /*width: 740px;*/
    /*padding: 0 70px;*/
    width: 770px;
    padding: 0 55px;
    /*left: 17px;*/
    display: none;
    z-index: 11;
}
/*.author_container .checkedStatusDialog{
    margin-left: -40px;
}*/
.dbCz,.dbBcz,.nologin{
    display: none;
    background: #FFFBFA;
    border: 1px solid #2ec9b3;
    padding: 10px 20px;
    box-sizing: border-box;
    height: 94px;
}
.dbCz:hover,.dbBcz:hover,.nologin:hover{
    cursor: move;
}
.moveMask{
    position: absolute;
    width: 740px;
    height: 100%;
    top: 0;
    background: rgba(0,0,0,0.3);
    cursor: move;
}
.dbCz:after,.dbBcz:after,.nologin:after{
    display: table;
    content: '';
    clear: both;
}
.dbCz .kstj{
    float: none;
}
.checkedStatusDialog em{
    color: #FF7A3E;
    font-weight: bold;
}
.checkedStatusDialog i{
    color: #FF7A3E;
    font-weight: bold;
}
.xktj{
    font-size: 15px;
    color: #999999;
}
.xktj em{
    color: #999999;
    font-weight: normal;
}
.checkedStatusDialog p{
    /*margin-right: 20px;*/
    /*line-height: 40px;*/
    line-height: 36px;
    /*max-width: 83%;*/
}
.checkedStatusDialog p.fr{
    margin-right: 20px;
}
.checkedStatusDialog span{
    margin-right: 20px;
}
.xkSubmitBtn {
    width: 120px;
    height: 40px;
    margin-top: 16px;
    background: #2ec9b3;
    border-radius: 20px;
    text-align: center;
    line-height: 40px;
    color: #FFFFFF;
}
.xkCzBtn{
    width: 120px;
    height: 40px;
    background: #ff7a3f;
    border-radius: 20px;
    text-align: center;
    line-height: 40px;
    color: #FFFFFF;
    /*margin-top: -20px;*/
    margin-top: 16px;
}
.htBuy_dtb {
    width: 197px;
    height: 40px;
    margin-top: 16px;
    background: #ff7a3f;
    border-radius: 24px;
    text-align: center;
    line-height: 40px;
    font-size: 17px;
    color: #FFFFFF;
    margin-right: 17px;
}
.noCent{
    text-align: center;
    position: relative;
    margin: 75px 0;
    display: none;
}
.noCent p{
    margin-top: -60px;
    color: #BDC6D2;
    font-size: 14px;
}
.playContTip{
    margin: 50px 0 40px;
    text-align: center;
    padding: 0 20px;
}
.testIntro .noCent img{
    width: 100%;
}
.testResult_R .noCent img{
    width: 100%;
}
.testIntro .noCent p{
   margin-top: -45px;
}
mark {
    background: #2ec9b3;
    color: black;
}
/*隐藏迅雷 下载 start*/
.xl-chrome-ext-bar{
    display: none !important;
    opacity: 0;
}
.xl_chrome_ext_download{
    display: none !important;
}
.xl_chrome_ext_close{
    display: none !important;
}
/*隐藏迅雷 下载 end*/
.djHide{
    display: none;
}
/*safari 提示框 start*/
.safariDialog{
    width: 1328px;
    height: 820px;
    border-radius: 4px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1000;
    margin-left: -664px;
    margin-top: -410px;
    background:#ffffff url(../img/imgplay/jioacheng.png) center top no-repeat;
    display: none;
}
.safariDialog i{
   width: 14px;
   height: 14px;
   position: absolute;
   top: 30px;
   right: 30px;
   background: url(../img/imgIndex/dialog_close.png) left center no-repeat;
}
.safariDialog p{
    font-size: 20px;
    color: #000;
    text-align: center;
    position: absolute;
    bottom: 130px;
    width: 100%;
}
.safariDialog p a{
    color: #0066FF;
    text-decoration: underline;
    font-weight: normal;
}
.safariDialog a.setting{
    width: 624px;
    height: 61px;
    background: #5297ff;
    border-radius: 10px;
    position: absolute;
    left: 350px;
    bottom: 35px;
    color: #FFFFFF;
    font-size: 22px;
    text-align: center;
    line-height: 61px;
}
/*safari 提示框 end*/
.navTabFix{
    position: fixed;
    top: 0;
    left: 0;
    /*z-index: 10;*/
    z-index: 2;
    width: 100%;
    height: 75px;
    background: #ffffff;
    /*min-width: 1300px;*/
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.09), -1px 0px 0px 1px rgba(0,0,0,0.06) inset;
    padding: 0;
}
.navTabFix .navCont{
    width: 1120px;
    padding: 0 40px;
    margin: 13px auto;
}
.navTabFix .navCont:after{
    display: table;
    content: '';
    clear: both;
}
.navTabFix .playContNav,.navTabFix .seriesContNav,.navTabFix .authorContNav {
    /*width: 800px;
    float: left;
    height: 50px;
    margin-top: 11px;*/
    width: 800px;
    float: left;
    height: 44px;
    margin-top: 17px;
}
.navTabFix .playContNav li,.navTabFix .seriesContNav li,.navTabFix .authorContNav li{
    /*padding-bottom: 22px;*/
    padding-bottom: 16px;
}
.navBuykc{
    float: right;
    display: none;
}
.navTabFix .navBuykc{
    display: block;
}
.navBuykc .series_xk {
    display: block;
    width: 160px;
    height: 52px;
    text-align: center;
    line-height: 52px;
    color: #ffffff;
    background: #2EC9B3;
    float: left;
    border-radius: 26px;
    margin-right: 20px;
    font-size: 18px;
}
.navTabFix.tabdownFix{
    height: 143px;
}
.series_jyNav.downNavFix{
    position: fixed;
    top: 75px;
    z-index: 10;
    margin: 15px auto;
}
textarea::-webkit-scrollbar {
    width: 7px;
}
textarea::-webkit-scrollbar-thumb {
    border-radius: 10px;
    /*-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);*/
    background: #CCCCCC;
}
textarea::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);*/
    border-radius: 0;
    background: rgba(0,0,0,0);

}
/*文章  start*/
.seriesArticle{
    margin-top: 10px;
}
.seriesArticle li{
    padding: 20px 0;
    border-bottom: 1px solid #f3f3f3;
}
.seriesArticle li a{
    font-size: 20px;
    /*padding-left: 10px;*/
    color: #000000;
    display: block;
    width: 800px;
    margin-bottom: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.seriesArticle li a:hover{
    color: #2EC9B3;
}
.seriesArticle li a i{
    width: 34px;
    height: 18px;
    border: 1px solid #0001FE;
    border-radius: 3px;
    color: #0001FE;
    display: inline-block;
    text-align: center;
    line-height: 17px;
    font-size: 12px;
    float: left;
    margin-top: 4px;
    margin-right: 10px;
}
.seriesArticle li p{
    font-size: 14px !important;
    color: #999999 !important;
    margin: 8px 0 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.article_kcMes{
    height: 28px;
    line-height: 28px;
}
.article_kcMes img{
    width: 28px;
    height: 28px;
    margin-right: 10px;
    border-radius: 50%;
}
.article_kcMes em{
   font-size: 12px;
    color: #000000;
}
.article_kcMes span{
    font-size: 12px;
    color: #999999;
    margin-left: 8px;
    margin-right: 5px;
}
.article_kcMes .article_wzdz{
    margin-left: 30px;
    padding-left: 20px;
    background: url(../img/imgseriesCourses/series_dzH.png) left center no-repeat;
}
.article_kcMes .article_wzpl{
    padding-left: 20px;
    background: url(../img/imgseriesCourses/series_commentH.png) left center no-repeat;
}
.article_kcMes .article_wztz{
    padding-left: 20px;
    background: url(../img/imgseriesCourses/series_tdH.png) left center no-repeat;
}
.onlineService .olqqtel{
    transform-origin: right top;
    -webkit-transform-origin: right top;
}
.publicMask{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.3);
    z-index: 99;
    display: none;
}
.getDbTip,.commentDbDialog{
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -271px;
    margin-top: -168px;
    width: 542px;
    height: 326px;
    background: #ffffff;
    border-radius: 12px;
    z-index: 1001;
    display: none;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
}
.commentDbDialog{
    height: 437px;
    margin-top: -218px;
    text-align: center;
}
.getDbTip .close,.commentDbDialog .close{
    position: relative;
    height: 24px;
    margin-top: 33px;
}
.getDbTip .close a,.commentDbDialog .close a{
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 38px;
    background: url(../img/baseimg/xlk_close24.png) left top no-repeat;
}
.getDbTip .title{
    font-size: 22px;
    color: #2D2D2D;
    font-weight: 400;
    text-align: center;
    margin-top: 13px;
    padding-bottom: 21px;
    /*border-bottom: 2px solid #F1F1F1*/
}
.getDbTip{
    width: 484px;
    height: 285px;
}
.getDbTip:after{
    content: '';
    display: table;
    clear: both;
}
.getDbTip .close{
    margin-top: 0;
    padding: 0 20px;
    height: 46px;
    line-height: 46px;
    background: #F0F0F0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.getDbTip .close span{
    float: left;
    font-size: 17px;
    letter-spacing: 2px;
    color: #000;
}
.getDbTip .close a{
    width: 14px;
    height: 14px;
    margin-top: 16px;
    float: right;
    cursor: pointer;
    position: static;
    background: url(../img/imgIndex/dialog_close.png) left center no-repeat;
}
.getDbTip .tipCont{
    width: auto;
    padding: 0 20px;
    margin: 15px auto;
    color: #000;
    font-size: 16px;
    letter-spacing: 2px;
}
.getDbTip .tipCont p{
    line-height: 40px;
}
.tipCont{
    width: 320px;
    margin: 20px auto;
    font-size: 20px;
    line-height: 28px;
    color: #999999;
}
.seeguize{
    position: absolute;
    bottom: 50px;
    left: 373px;
    font-size: 14px;
}
.seeguize a{
    color: #1EBEA8;
}
.tempcontNavcomm .popups.detail .popups-btns .btn{
    width: 118px;
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    background: #1ebea8;
    border-radius: 21px;
}
.commentDbDialog img{
    width: 60px;
    height: 60px;
    margin-top: 34px;
}
.commentDbDialog h3{
    font-size: 20px;
    font-weight: 400;
    color: #333333;
    margin-top: 25px;
}
.commentDbDialog .tipCont{
    margin-top: 8px;
    color: #999999;
    min-height: 80px;
    font-size: 18px;
}
.hasNum,.noNum,.closeGetdb{
    display: none;
}
.commentDbDialog .tipCont .numTip{
    margin-top: 50px;
}
.commentDbDialog .tipCont .noNum{
    padding-top: 52px;
}
.commentDbDialog .goPLBtn{
    display: block;
    width: 177px;
    height: 44px;
    line-height: 44px;
    margin: 15px auto;
    color: #ffffff;
    font-size: 18px;
    background: #36cab5;
    border-radius: 22px;
}
.botCheckAll{
    /*padding: 22px 0;*/
    padding: 28px 0;
    text-align: right;
    font-size: 14px;
    color: #999999;
}
.botCheckAll span{
    margin-right: 10px;
    float: right;
}
.seriesCont_mlTopL:after{
    display: table;
    clear: both;
    content: '';
}
.seriesCont_mlTopL{
    padding-bottom: 28px;
}
.seriesCont_mlTopL .botCheckAll {
    padding-bottom: 0;
}
.notCompleteCourse{
    float: left;
    margin-left: 17px;
    font-size: 16px;
    color: #666666;
    padding: 28px 0 0;
}
.series_contL .botCheckAll i,.play_contL .botCheckAll i,.author_contL .botCheckAll i{
    margin-top: 1px;
}
/*.botCheckAll i{
    float: right;
    width: 18px;
    height: 17px;
    border: 1px solid #333333;
    border-radius: 2px;
    margin-right: 3%;
    cursor: pointer;
}
.botCheckAll.on i{
    border: 1px solid #2ec9b3;
    background: #2ec9b3 url(../img/imgseriesCourses/checkRight.png) center center no-repeat;
}*/
.test_SubBtnbox{
    text-align: center;
    padding-bottom: 15px;
}
.test_SubBtnbox a{
    display: inline-block;
    width: 135px;
    height: 44px;
    border: 1px solid #2ec9b3;
    border-radius: 26px;
    text-align: center;
    line-height: 44px;
    color: #2EC9B3;
    margin: 10px 15px 0;
}
.test_SubBtnbox a.testSubBtn2{
    background: #2ec9b3;
    color: #FFFFFF;
}
.test_SubBtnbox a.on{
    background: #2ec9b3;
    color: #FFFFFF;
}
.test_SubBtnbox a.one{
    width: 205px;
    height: 34px;
    line-height: 34px;
}
.test_SubBtnbox a.two{
    width: 140px;
    height: 34px;
    line-height: 34px;
}
.series_jyTableCont li .jy_name p{

}
/*点课页面*/
.dk_itemuser em {
    float: right;
    width: 65px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    color: #FFFFFF;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    margin-top: 8px;
    font-size: 12px;
}
.courseDialog01 .playTitleTip span{
    padding-left: 0;
    background: initial;
}
.courseDialog01 .courseTkCont{
    font-weight: normal;
    padding: 0 80px;
    font-size: 20px;
    line-height: 36px;
    margin-top: 40px;
    text-align: center;
}
.dialogBotBox{
    margin-top: 38px;
    width: 100%;
    text-align: center;
}
.dialogBotBox:after{
    content: '';
    display: table;
    clear: both;
}
.dialogBotBox a{
    display: inline-block;
    width: 135px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    font-size: 18px;
    border-radius: 22px;
    background: #FFFFFF;
    color: #2EC9B3;
    border: 1px solid #2EC9B3;
}
.dialogBotBox .bot_rightBtn{
    background: #2ec9b3;
    color: #FFFFFF;
    margin-left: 18px;
}
.dialogBotBox .bot_leftBtn{
    background: #FFFFFF;
    color: #2EC9B3;
    margin-right: 18px;
}
.courseDialog02 .playTitleTip span{
    padding-left: 0;
    background: initial;
}
.courseDialog02 .courseTkCont{
    font-weight: normal;
    padding: 0 80px;
    font-size: 20px;
    line-height: 36px;
    margin-top: 40px;
    text-align: center;
}
.courseTkCont em{
    font-style: normal;
}
.courseDialog03 .playTitleTip span{
    padding-left: 0;
    background: initial;
}
.courseDialog03 .courseTkCont{
    font-weight: normal;
    padding: 0 80px;
    font-size: 20px;
    line-height: 36px;
    margin-top: 40px;
    text-align: center;
}
/*自动播放  start*/
.twoPlayBox{
    position: absolute;
    bottom: 61px;
    width: 90%;
    padding: 0 5%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    display: none;
}
/*.twoPlayBox:after{
    content: '';
    display: table;
    clear: both;
}*/
.twoPlayBox li{
    float: left;
    width: 266px;
    height: 168px;
    position: relative;
    /*margin-right: 267px;*/
}
/*.twoPlayBox li:last-child{
    margin-right: 0;
}*/
.twoPlayBox li a{
    display: block;
    width: 100%;
    height: 100%;
}
.twoPlayBox li img{
    width: 100%;
    height: 100%;
}
.twoPlayBox li p{
    position: absolute;
    bottom: 0;
    width: 94%;
    padding: 0 3%;
    height: 26px;
    line-height: 26px;
    background: rgba(0,0,0,0.4);
    font-size: 14px;
    color: #F0F0F0;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space:nowrap;
}
.twoPlayBox li:hover p{
    color: #2ec9b3;
}
.blackbj{
    width: 100%;
    height: 100%;
    background: #000000;
    position: relative;
    z-index: 10000;
    display: none;
}
.djsPlayNext{
    width: 502px;
    height: 302px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -151px;
    margin-left: -251px;
}
.djsTimeTip{
    font-size: 14px;
    color: #F0F0F0;
}
.djsCenterMes{
    margin-top: 13px;
}
.djsCenterMes:after{
    display: table;
    content: '';
    clear: both;
}
.djsCenterMes .nextzjLeft{
    float: left;
    position: relative;
    width: 235px;
    height: 148px;
    margin-left: 0;
    border-radius: 4px;
}
.djsCenterMes img{
    float: left;
    width: 100%;
    height: 100%;
    border-radius: 4px;
}
.nextzjLeft .zjplayTime{
    position: absolute;
    bottom: 0;
    right: 0;
    min-width: 60px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    background: rgba(0,0,0,0.4);
    border-radius: 4px;
}
.djsCenterMes div.nextZjMes{
    float: left;
    width: 249px;
    margin-left: 17px;
}
.djsCenterMes .tkName{
    color: #2EC9B3;
    font-size: 16px;
    line-height: 24px;
}
.djsCenterMes .dkName{
    font-size: 16px;
    color: #F0F0F0;
    margin-top: 2px;
    line-height: 26px;
}
.djsCenterMes .jName{
    font-size: 14px;
    color: #CCCCCC;
    line-height: 24px;
}
.djsBotBtn {
    width: 80%;
    margin: 0 auto;
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.djsBotBtn .cancel{
    width: 140px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    color: #2EC9B3;
    border: 1px solid #2EC9B3;
    border-radius: 23px;
}
.djsBotBtn .startPlay{
    width: 140px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    color: #ffffff;
    background: #2ec9b3;
    border-radius: 23px;
}
.blackbjover{
    width: 100%;
    height: 100%;
    background: #000000;
    position: relative;
    z-index: 10000;
    display: none;
}
.allplay{
    width: 288px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -144px;
}
.allplay p {
    font-size: 18px;
    color: #ffffff;
    text-align: center;
}
.allPLay_botBtn {
    width: 100%;
    margin-top: 29px;
    text-align: center;
}
.allPLay_botBtn a{
    display: inline-block;
}
.allPLay_botBtn .cancel{
    width: 120px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    color: #2EC9B3;
    font-size: 16px;
    margin-right: 12px;
    border: 1px solid #2ec9b3;
    border-radius: 23px;
}
.allPLay_botBtn .goTest{
    width: 120px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    color: #ffffff;
    font-size: 16px;
    margin-left: 12px;
    background: #2ec9b3;
    border-radius: 23px;
}
/*自动播放  end*/
.isRecordCsKs .dk_dialogTitleSuc span{
    background: none;
    padding-left: 0;
}
.isRecordCsKs .cont{
    text-align: center;
    line-height: 36px;
    margin-top: 35px;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
    color: #000000;
}
.isRecordCsKs .cont em{
    color: #FF7B3D;
}
.isRecordCsKs .cont i{
    font-weight: bold;
    margin-right: 3px;
}
.isRecordCsKs .test_SubBtnbox{
    padding-bottom: 0;
}
.play_GykDbYes .detailksMes span{
    margin: 0 35px;
}
.play_GykDbNo h3{
    margin: 0;
}
.play_GykDbNo .detailksMes{
    text-align: left;
    width: 500px;
    margin: 0 auto;
    margin-left: 90px;
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: none;
}
.play_GykDbNo .detailksMes span{
    min-width: 190px;
    margin: 0 0 20px;
}
.play_GykDbNo .detailksMes p{
    text-align: center;
    font-size: 16px;
    width: 600px;
    margin-left: -90px;
    color: #666666;
}
.play_GykDbNo .detailksMes p i{
    color: #666666;
    font-weight: bold;
    margin: 0 1px;
}
.play_GykDbNo .rememberbtn_cz{
    margin: 22px auto;
}
.detail_dbNoDialog h3{
    margin: 0;
}
.detail_dbNoDialog .detailksMes{
    text-align: left;
    width: 500px;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: none;
}
.detail_dbNoDialog .detailksMes div{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.detail_dbNoDialog .detailksMes span{
    margin: 0 0 20px;
}
.detail_dbNoDialog .detailksMes p{
    text-align: center;
    font-size: 16px;
    width: 500px;
    color: #666666;
}
.detail_dbNoDialog .detailksMes p i{
    color: #666666;
    font-weight: bold;
    margin: 0 1px;
}
.detail_dbNoDialog .rememberbtn_cz{
    margin: 22px auto;
}
.ml_GykBjksSuc .cont{
    text-align: center;
    line-height: 36px;
    margin-top: 35px;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
    font-size: 20px;
    color: #000000;
}
.ml_GykBjksSuc .test_SubBtnbox{
    padding-bottom: 0;
}
