﻿@charset "utf-8"; /* CSS Document */
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; } 
textarea { -webkit-appearance: none; } 
.whitebg { background:#fff; } 
.N-mt0 { margin-top:0 !important; } 
.blank_h { height:2.6rem; } 
.ulOpacity { opacity: 0; } 
/*banner图*/
.swiper-pagination-bullet { background:#fff !important; opacity: .4; } 
.swiper-pagination-bullet-active { background: #fff !important; opacity:1; } 

.focus { width:100%; position:relative; overflow:hidden; } 
.focus .mod_01 { float:left; width:100%; overflow:hidden; height:10rem; } 
.focus .mod_01 img { display:block; width:100%; overflow:hidden; min-height:100%; } 
.dotModule_new { width:100%; font-size:0.833em; bottom:0; padding:1.5em 0; height:0.7em; overflow:hidden; background-size:100% 100%; position:absolute; z-index:11; left:0; text-align:center; } 
#slide_01_dot { display:inline-block; } 
#slide_01_dot span { float:left; margin:0 0.4em; width:0.7em; height:0.7em; overflow:hidden; background:rgba(255,255,255,0.3); border-radius:50%; } 
#slide_01_dot .selected { background:rgba(255,255,255,0.9); } 

.courseclass { background:#fff; padding:0.6rem 0 0.4rem 0; overflow:hidden; } 
.courseclass li { text-align:center; } 
.courseclass li .icon { height:1.4rem; overflow:hidden; } 
.courseclass li .icon img { height:1.4rem; display:block; overflow:hidden; margin:0 auto; } 
.courseclass li .text { font-size:0.7rem; height:1.2rem; line-height:1.2rem; color:#606060; overflow:hidden; } 

/*栏目模块样式*/

.topmenu { position:fixed; background: #1d5da3; top:2.6rem; height:2.5rem; width:100%; left:0; z-index:999; } 
.topmenu .menu-text { padding:0; height:2.5rem !important; transition:2s; -webkit-transition:2s; } 
.topmenu .menu-text li { width:33.3%; float:left; text-align:center; position:relative; line-height:2.5rem; height:2.5rem; } 
.topmenu .menu-text li .line { display:none; } 
.topmenu .menu-text ul { border:0; border-radius:0; } 
.topmenu .menu-text li.curr { background:none; } 
.topmenu .menu-text ul { height:2.5rem; } 
.topmenu .menu-text li span { color: rgba(255,255,255,0.7); display:inline-block; box-sizing: border-box; height: 2.5rem; font-size: 0.8rem; } 
.topmenu .menu-text li.curr span { color:#fff; border-bottom:0.2rem solid #fff; } 

.top_menu_h { height:2.5rem; overflow:hidden; } 

.courseclass ul li .icon { margin-top:0.5rem; } 
.courseclass ul li .text { margin-top:0.5rem; margin-bottom:0.5rem; } 
.courseclass ul li { float:left; width:20%; } 

/*直播课程*/
.New-mainBox1,.New-mainBox2,.New-mainBox3,.New-mainBox4 { padding:0.9rem 0.7rem; background:#fff; margin-top:0.5rem; } 
.N-title { margin:0.3rem 0 1.2rem 0; position: relative; height: 0.85rem; line-height: 0.85rem; padding-left: 0.5rem; } 
.N-title .N-su { position: absolute; width: 0.15rem; height: 0.85rem; background: #1d5da3; top: 0; left: 0; } 
.N-title span { font-size:0.85rem; } 
.N-more a { font-size:0.65rem; color:#999; vertical-align: middle; } 
.N-more .N-marrow { display:inline-block; width:0.5rem; height:0.5rem; vertical-align: middle; background:url(../images/arrowicon.png) no-repeat center; background-size:100%; margin-left: 0.1rem; } 
.N-livecourse { margin-right:-0.7rem; } 
.N-livecourse li { float:left; width:50%; } 
.N-livecourse li a { display:block; margin-right:0.7rem; } 
.N-imgBox img { width:100%; display:block; min-height:100%; } 
.N-courseB { padding:0 0.55rem; } 
.N-courseB h4 { margin-top: 0.35rem; font-size: 0.75rem; margin-bottom: 0.45rem; line-height: 1rem; height:1rem; max-height:2rem; overflow: hidden; font-weight:normal; } 
.N-time { display:block; margin-bottom:0.8rem; color: #999; font-size: 0.6rem; line-height: 0.6rem; height: 0.6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.N-time font { color:#ff6500; margin-right: 0.1rem; margin-left: 0.1rem; } 
.N-cmoney { line-height:0.7rem; height:0.7rem; } 
.N-cmoney .N-moneyfont { font-size: 0.7rem; color:#2e65ef; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; width: 60%; } 
.N-cmoney .N-moneyfont .jifen { background: #ccc; color: #fff; font-size: 0.5rem; padding:0 0.2rem; border-radius: 0.1rem; vertical-align: middle; margin-right: 0.1rem; height: 1rem; display: inline-block; line-height: 1rem; } 
.N-cmoney .N-moneyfont .jiahao { vertical-align:middle; } 
.N-read { color:#999; padding-left:0.75rem; background:url(../images/usericon.png) no-repeat left center; background-size:0.6rem; font-size: 0.6rem; line-height:1rem; } 
.N-imgBox { position:relative; overflow:hidden; } 
.hotIcon { position:absolute; right:0.7rem; top:0; width:1.2rem; height:1.5rem; text-align:center; color:#fff; background:url(../images/hoticon.png) no-repeat top center; background-size:100%; } 

/*资深教师*/
.N-teacher { margin-right:-0.7rem; } 
.N-teacher li { width:20%; float:left; } 
.N-teacher li a { margin-right:0.7rem; display:block; } 
.N-timgBox { border-radius:100%; overflow:hidden; } 
.N-timgBox img { width:100%; display:block; height: 100%; } 
.N-tname { text-align:center; color:#999; margin-top: 0.8rem; } 
.N-tname p { margin-bottom:0.4rem; font-size:0.6rem; overflow:hidden; height:0.6rem; line-height:0.6rem; } 
.N-tname p.N-mb { margin-bottom:0; } 

/*精选课程*/
.N-selectc li { padding-bottom:0.5rem; border-bottom:0.05rem solid #e5e9ec; margin-bottom:0.5rem; } 
.N-selectc li .N-imgBox,.N-selectc li .N-courseB { width:50%; float:left; } 
.N-selectc li .N-courseB { box-sizing:border-box; padding-right:0; } 
.N-selectc li:last-child { padding-bottom:0; border-bottom:0; margin-bottom:0; } 

/*学员作品*/
.N-photo li { float:left; } 
.N-photo li a { display:block; margin-right:0.7rem; } 
.N-photo li a img { width:100%; height:100%; display:block; } 

/*底部样式*/
.New-copyright { padding:1rem 0; } 
.New-copyright p { line-height:0.8rem; font-size:0.65rem; text-align:center; color:#888; } 


/*选中样式*/
.scmain .sctab dl dt.curr { background:#2e65ef; } 
.scmain .sctab dl dt .iconfont { color:#2e65ef; } 


/*课程内页的优惠券*/
.coupon-list {
    padding:0.5rem; background: linear-gradient(45deg, #E14F4F 0%, #FA8383 100%); margin-top: .5rem;
display: flex; line-height: 1rem; position: relative; border-radius: .2rem;} 
.coupon-list .label{ color:#fff; padding: .25rem 0;}
.coupon-list ul{
    padding-right: 2.2rem;
}
.coupon-list li { float:left; padding: .25rem 0}
.coupon-list li .pro_name{
    position: relative;
    padding-left: .9rem;
}
.coupon-list li .pro_name span{
    margin-left: .5rem;
    opacity: 0.6;
}
.coupon-list li .pro_name::before{
    width: .65rem;
    height: .65rem;
    content: '';
    background: url(../images/quan.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left:0;
    top:50%;
    margin-top: -0.35rem;
} 
.coupon-list a { display: block; margin: 0 0.2rem; border-radius: 0.2rem; color: #fff; padding: 0 0.3rem; } 
.coupon-list li:last-child{
    width: 2rem;
    overflow: hidden;
    background: url(../images/quan-more.png) no-repeat 50% 50%;
    background-size: auto .8rem;
    height: 1rem;
    position: absolute;
    right: 0;
    top:50%;
    margin-top: -0.75rem;
}
.coupon-list li:last-child a{
    display: block;
    opacity: 0;
}
/*优惠券列表*/
.coupon_box { margin:0; width:50%; float:left; position:relative; margin-bottom: 0.8rem; } 
.coupon_bd { margin-right: 0.8rem; } 

.scbox { margin-bottom: 0.2rem; padding: 0.5rem; } 
.scbox .sctext { line-height: 1.6rem; width: 100%; border: 0.05rem solid #e6e9ed; border-radius: 0.2rem; padding: 0 0.5rem; box-sizing: border-box; } 

.toptips { padding:0.5rem; background: #F3F3F3; border: 0.05rem solid #E3E3E3; margin:0.5rem; } 
.toptips span.tishi { margin-right:0.5rem; font-size: 0.65rem; color: #EA4D39; } 
.toptips .tytitle { float:right; } 
.toptips .tytitle .addbtn { color:#2e65ef; } 
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden } 
.clearfix { display:block; *zoom:1 } 

.my_coupon { margin:0.5rem; } 
.coupon_bd { padding:0 0.3rem; background: url(../images/coupon.png) -0.1rem -0.1rem no-repeat; background-size: 102.3% 101%; color: #fff; height:11rem; overflow:hidden; position: relative; } 
.coupon_bd a { color:#fff } 

.coupon_bd .used_info { margin-top:0.5rem; line-height:1.25rem; } 
.used_info p { color:#333; line-height:1.25rem; display:inline; float:left; } 
.used_info ul li a { color:#999; line-height:1.25rem; } 
.used_info p .used_info_tj { color:#999; display: inline-block; border-radius: 1rem; } 
.used_info ul { padding-left:3.2rem; list-style: inside; } 
.used_info ul li { list-style-type: decimal; color:#333; } 

.coupon_upper { overflow:hidden; height:5rem } 
.my_coupon .cp_price { font-size:2.6rem; height:3rem; line-height:2.15rem; } 
.my_coupon .rmb { font-size: 1.2rem; font-weight: 400; font-style:normal; } 
.my_coupon .scope { margin: 0.25rem 0 0; line-height: 1.5rem; padding: 0 0.25rem; color:#fff; } 
.my_coupon .cp_info { line-height:1.25rem; margin-top:0.5rem; } 
.my_coupon .cp_lower { margin-top:0.65rem; overflow:hidden; color:#9f9f9f; margin-left: 0.15rem; } 
.my_coupon .cp_lower li { float:left; text-align: center; margin-left: 0.15rem; } 

.cp_price { font-size:1rem; margin-top: 0.8rem; } 
.cp_price span { font-size:0.6rem; margin-left:0.2rem; } 
.cp_price .rmb { font-size:0.5rem; } 
.cp_info { margin-top:0.4rem; text-align:center; } 
.cp_info p { margin-top:0.1rem; } 
.cp_info .cp-name { font-size:0.8rem; color:#f9ce5d; margin-bottom:0.4rem; font-weight: 600; } 
.cp-linqu { position: absolute; width: 80%; left: 50%; margin-left: -40%; bottom: 1rem; line-height: 1.2rem; border-radius: 1rem; text-align: center; } 
.notakecoupon { display:block; background: #fff; color:#81cccd !important; } 
.takecoupon { display:block; background:#81cccd; color:#fff !important; } 
.cp_bottom { position:absolute; left:0.5rem; top:11rem; } 
.cp_bottom a { display:inline-block; width: 0.7rem; height: 0.6rem; background:url(../images/coupon.png) no-repeat; font-size:0 } 
.cp_bottom .line { border-left: solid 0.05rem #F3EFEE; display:inline-block; margin: 0 0.45rem; height: 0.6rem; font-size:0 } 

a.cp-shop { background-position: 0 0; } 
a.cp-shop:hover { background-position: -10.3rem 0; } 

a.cp-delete { background-position: -3rem 0; } 
a.cp-delete:hover { background-position: -3.7rem 0; } 


.cp-bg-1 { background-color:#81CCCD } 
.my_coupon li:hover .cp-bg-1 { background-color:#22A8AA } 
.cp-bg-2 { background-color:#F18B8B } 
.my_coupon li:hover .cp-bg-2 { background-color:#FF7396 } 
.cp-bg-3 { background-color:#FFC160 } 
.my_coupon li:hover .cp-bg-3 { background-color:#F2A94A } 
.cp-bg-4 { background-color:#A3DE99 } 
.my_coupon li:hover .cp-bg-4 { background-color:#6FC361 } 
.cp-bg-5 { background-color: #92BFEA; } 
.my_coupon li:hover .cp-bg-5 { background-color:#72A6D8; } 
.cp-bg-6 { background-color:#F58FB2 } 
.my_coupon li:hover .cp-bg-6 { background-color:#F377A1; } 

table.border_1 { border:none; } 
table.border_1 tr td { border-bottom:none; text-align:left; } 
table.border_1 tr.title1 td { padding: 0 0 0.5rem; } 


/*课程内容页*/
.courseview{
    padding: .5rem;
}
.courseview .courseimg { overflow:hidden; height:10rem; position: relative; border-radius: 0.2rem; } 
.courseview .courseimg .default-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0 } 
.courseview .courseimg .collect { width:32px; height:32px; background:rgba(0,0,0,0.3); border-radius:50%; position:absolute; top:10px; right:20px; margin-right:32px; z-index: 99; } 
.courseview .courseimg .zan { width:32px; height:32px; background:rgba(0,0,0,0.3); border-radius:50%; position:absolute; top:10px; right:10px; z-index: 99; } 
.courseview .courseimg .collect .icon { display: block; width: 100%; height: 100%; background: url(../images/collect2.png) no-repeat 50% 50%; background-size: 1.25em 1.25em; } 

.courseview .courseimg .collect .icon1 { display: block; width: 100%; height: 100%; background: url(../images/collect_click.png) no-repeat 50% 50%; background-size: 1.25em 1.25em; } 
.courseview .courseimg .zan .icon2 { display: block; width: 100%; height: 100%; background: url(../images/zan.png) no-repeat 50% 50%; background-size: 1.25em 1.25em; } 

.courseview .courseimg .zan .icon2-2 { display: block; width: 100%; height: 100%; background: url(../images/zan_click.png) no-repeat 50% 50%; background-size: 1.25em 1.25em; } 

.courseview .star-info{
    display: flex;
    align-items: center;
    line-height: 1rem;
    padding-bottom: .25rem;
}
.courseview .star-info .star-img{
    position: relative;
    top:-1px;
}
.courseview .star-info .star-on{
    position: absolute;
    left:0;
    top:0;
    width: 50%;
    overflow: hidden;
    background-color: #fff;
}
.courseview .star-info .star-text{
    margin-left: .4rem;
    color:#1d5da3;
    font-size: .65rem;
}
.courseview .star-info .star-text b{
    font-weight: normal;
}
.courseview .star-info .star-img img{
    height: .85rem;
    max-width: inherit;
    display: block;
}

.courseview .course-info{
    background-color: #fff;
    padding: 0.5rem 0.5rem 0 0.5rem;
    margin-top:0.5rem;
    border-radius: .2rem;
}
.courseview .course-info__title{
    font-size: .85rem;
    font-weight: bold;
    line-height: 1.25rem;
}
.courseview .ks-evaluation{
    padding: 0px .5rem;
}
.course-info__desc{
    line-height: 1.2rem;
    color:#999;
    font-size: .6rem;
    padding-bottom: .5rem;
}
.course-info__textbox{
    display: flex;
    padding: .5rem 0;
    line-height: 1.5rem;
    font-size: .6rem;
}

.course-info__textbox + .course-info__textbox{
    border-top: 1px dashed #eee;
}

.course-info__textbox .cont{
    flex: 1;
    color: #999;
}
.course-info__textbox .tc-face-name,
.course-info__textbox .tclist{
    margin-top: -0.5rem;
    margin-right: -0.5rem;
}

.course-info__textbox .tc-face-name a,
.course-info__textbox .tclist li{
    width: 33.3%;
    float: left;
    display: flex;
    color:#999;
    margin-top: 0.5rem;
    padding-right: .5rem;
    box-sizing: border-box;
}

.course-info__textbox .tc-face-name a img{
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .35rem;
    object-fit: cover;
    border-radius: 50%;
}
.course-info__textbox .tclist li .rct{
    overflow: hidden;
    flex: 1;
}
.course-info__textbox .tclist .tname{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.course-info__textbox .tclist li a{
    color:#999;
}

.course-info__textbox .tclist .lct{
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .35rem;
}
.course-info__textbox .tclist .lct img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.course-info__textbox .tclist li .tlever{
    display: none;
}
.course-info__textbox .label{
    margin-right: .25rem;
}
.course-info__package{
    border-top: 1px dashed #eee;
}
.course-info__package ul{
    display: flex;
}
.course-info__package li{
    flex: 1;
    padding: .75rem 0 .55rem 0;
    text-align: center;
    line-height: 1.2rem;
    position: relative;
}
.course-info__package li b{
    font-weight: normal;
    display: block;
    font-size: .8rem;
}
.course-info__package li span{
    color:#999;
}
.course-info__package li + li::before{
    content: '';
    width: 1px;
    height: .8rem;
    position: absolute;
    left:0;
    top:50%;
    margin-top: -0.4rem;
    background-color: #eee;
}
.course-info__package li .icon{
    width: 1rem;
    height: 1rem;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% 100%;
    margin-bottom: .2rem;
}
.course-info__package li .course-icon{
    background-image: url(../images/icon1.png);
}
.course-info__package li .paper-icon{
    background-image: url(../images/icon2.png);
}
.course-info__package li .goods-icon{
    background-image: url(../images/icon3.png);
}
.course-info__package li .student-icon{
    background-image: url(../images/icon4.png);
}
.courseview .coursetab-box{
    background-color: #fff;
    border-radius: .2rem;
    margin-top: 0.5rem;
    overflow: hidden;
}

/**覆盖课程目录样式*/
.courseview .ks-catalog-chapter > .ks-catalog-title,
.courseview .ks-catalog-section > .ks-catalog-title{
    background: none;
}
.courseview .ks-catalog-title__arrow{
    width: 40px;
    height: 40px;
    position: absolute;
    left:0;
    top:0;
}
.courseview .ks-catalog-chapter > .ks-catalog-title .ks-catalog-title__th{
    background: none;
    padding-left:35px;
    font-size: 14px;
}
.courseview .ks-catalog-section > .ks-catalog-title{
    padding-left: 0px;
}
.courseview .ks-catalog-section > .ks-catalog-title .ks-catalog-title__th{
    padding-left: 35px;
}
.courseview .ks-catalog-chapter .ks-catalog-section{
    margin-left: 10px;
}
.courseview .ks-catalog-period + .ks-catalog-chapter,
.courseview .ks-catalog-period + .ks-catalog-section,
.courseview .ks-catalog-chapter + .ks-catalog-chapter,
.courseview .ks-catalog-chapter + .ks-catalog-section,
.courseview .ks-catalog-section + .ks-catalog-section{
    border-top: 1px solid #eee;
}
.courseview .ks-catalog-title{
    border: 0px;
    color:#333;
}
.courseview .ks-catalog-title__th{
    height: 44px;
    line-height: 44px;
}
.courseview  .ks-catalog-period:hover .ks-button{
    display: none;
}
.courseview .ks-catalog-section .ks-catalog-title__th--period,
.courseview .ks-catalog-title__th--period{
    height: inherit;
    line-height: 22px;
    padding: 10px 20px 32px 30px;
}
.courseview .ks-catalog-section > .ks-catalog-period .ks-catalog-title__th{
    padding-left: 30px;
}

.courseview .ks-catalog-title__th--period .ks-catalog-title__time{
    position: absolute;
    bottom: 10px;
    left: 20px;
    line-height: 22px;
    height: 22px;
    background-size:  auto 16px;
    padding-right: 0px;
    padding-left: 24px;
    background-position: 0 50%;
    color:#999;
}
.courseview .ks-catalog-title__th--period .ks-catalog-title__teachway0{
    padding-left: 0px;
    background: none;
}
.courseview .ks-catalog > .ks-catalog-period  .ks-catalog-title__th--period{
    padding-left: 20px;
}
.courseview .ks-catalog > .ks-catalog-period  .ks-catalog-title__time{
    left: 10px;
}
.courseview .ks-catalog-section .ks-catalog-title__th--period::before{
    display: none;
}


.courseview .ks-catalog-period.active .ks-catalog-title__periodname{
    color:#1d5da3;
}

.courseview .ks-catalog-title__chapter-intro{display: none;}

/*最近购买*/
.latest-buy{
    background-color: #fff;
    border-radius: .2rem;
    margin-top: 0.5rem;
}
.latest-buy-tips{
    padding:0 .5rem;
    line-height: 1.4;
    color:#999;
}
.latest-buy .buy-tips p + p{
    margin-top: .5rem;
}
.latest-buy__title{
    height: 2rem;
    line-height: 2rem;
    overflow: hidden;
    padding: 0 .5rem;
    font-size: .7rem;
}
.latest-buy ul{
    padding: 0 .25rem;
}
.latest-buy li{
    width: 20%;
    float: left;
    text-align: center;
    padding: .25rem;
    box-sizing: border-box;
}

.latest-buy .default-avatar{
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    margin: 0 auto;
}
.latest-buy .name{
    height: 1.2rem;
    line-height: 1.2rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.common-view-box{
    background-color: #fff;
    margin-top: .5rem;
    border-radius: .2rem;
    overflow:hidden;
    position: relative;
}
.common-view-box__title{
    height: 2rem;
    line-height: 2rem;
    overflow: hidden;
    padding: 0 .5rem 0 .9rem;
    font-size: .75rem;
    position: relative;
}
.common-view-box__title span{
    float: right;
    font-size:.6rem;
    color:#999;
}
.common-view-box__title::after{
    content: '';
    width: 1px;
    height: .75rem;
    background-color: #1d5da3;
    position: absolute;
    left:.5rem;
    top:50%;
    margin-top: -0.35rem;

}
.recommend-box li{
    display: flex;
    padding: .5rem;
}
.recommend-box .cover{
    width: 7rem;
    height: 4rem;
}
.recommend-box .cover img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: .2rem;
}
.recommend-box .cont{
    margin-left: .5rem;
    flex:1;
    overflow:hidden;
}
.recommend-box .cont .name{
    font-size: .7rem;
    height: 1.2rem;
    line-height: 1.2rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
}
.recommend-box .cont .shortdesc{
    color:#999;
}
.recommend-box .cont .price-info{
    display: flex;
    align-items: flex-end;
    margin-top: .75rem;
    height: 1.8rem;
    overflow: hidden;
}
.recommend-box .cont .shortdesc{
    flex: 2;
    line-height: .9rem;
}
.recommend-box .cont .price{
    flex:1;
    font-size: 14px;
    color: #E14F4F;
    text-align: right;
}

.courseview .coursetab dl { height:2.2rem; display: flex;} 
.courseview .coursetab dl dt { flex:1;text-align:center; height:2.2rem; line-height:2.2rem; color:#333; position:relative; } 
.courseview .coursetab dl dt span { font-size:.75rem; display: inline-block; position: relative; } 
.courseview .coursetab dl dt .num{
    position: absolute;
    right: -0.5rem;
    top: 0;
    font-size: .6rem;
    height: 0.8rem;
    min-width: 0.8rem;
    box-sizing: border-box;
    line-height: 0.8rem;
    padding: 0 0.15rem;
    color: #fff;
    background: #ec8a8a;
    font-weight: normal;
    border-radius: 0.8rem;
}
.courseview .coursetab dl dt .num0{
    display: none;
}
.courseview .coursetab dl dt.curr { color:#1d5da3; } 
.courseview .coursetab dl dt.curr span::after { content: ''; width: 100%; height: 1px; background: #1d5da3; border-radius: 4px; position: absolute; bottom: 0; left: 0; } 
.courseview .coursetab dl dt.curr .num::after{
    display: none;
}

.courseview .coursebind .jiesuan { background:#e8e8e8; position:relative; height:5.5em; z-index:9; margin-top:-0.05rem; overflow:hidden; } 
.courseview .coursebind .jiesuan .text { padding:0.833em 1.25em; color:#909090; } 
.courseview .coursebind .jiesuan .nprice { font-size:1.167em; height:1.714em; line-height:1.714em; color:#303030; overflow:hidden; } 
.courseview .coursebind .jiesuan .nprice strong { font-size:1.214em; font-weight:normal; } 
.courseview .coursebind .jiesuan .nprice b { font-weight:normal; font-size:1.059em; } 
.courseview .coursebind .jiesuan .nprice span { color:#909090; padding-right:0.214em; } 
.courseview .coursebind .jiesuan .nprice font { padding-right:0.214em; } 
.courseview .coursebind .jiesuan .js { height:1.833em; line-height:1.833em; overflow:hidden; } 
.courseview .coursebind .jiesuan .js .yj { color:#a0a0a0; margin-right:0.833em; text-decoration:line-through; } 

.courseview .coursebind .jiesuan .btn { float:right; background:#29a1d9; color:#fff; width:6em; text-align:center; font-size:1.167em; -webkit-appearance:none; border:0rem; height:100%; } 


.courseview .teacherintro{
    padding: .75rem;
    font-size: 14px;
    color:#666;
    line-height: 2;
    position: relative;
}
.courseview .teacherintro p{
    line-height: 2;
    color:#666;
}
.courseview .teacherintro .title{
    color:#333;
}
.courseview .teacherintro .boxtext {
    position: relative;
}

.cont-title{
    height: 2rem;
    line-height: 2rem;
    font-size: .75rem;
    position: relative;
    color:#333;
    padding-left: .5rem;
}
.cont-title::before{
    content: '';
    width: 1px;
    height: .75rem;
    background-color: #1d5da3;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.35rem;
}

.morecont{
    height: 2.6rem;
    line-height: 2.6rem;
    width: 100%;
    position: absolute;
    padding-top: 1rem;
    left: 0;
    bottom: 0;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0.5),rgba(255,255,255,1));
    text-align: center;
    color:#1d5da3;
    z-index: 2; 
}

.courseview .ks-evaluation-comment .ks-alert{
    margin-top: 0.75rem;
    margin-bottom: 0px !important;
}

.courseview .epctinfo{
    display: flex;
    padding: 0 .75rem;
    align-items: center;
}
.courseview .epctinfo .lct{
    width: 3.6rem;
    height: 3.6rem;
}
.courseview .epctinfo .lct img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.courseview .epctinfo .rct{
    flex:1;
    margin-left: .75rem;
}
.courseview .epctinfo .rct .ename{
    font-size: .7rem;
    height: 1.1rem;
    line-height: 1.1rem;
    overflow: hidden;
    font-weight: bold;
    
}
.courseview .epctinfo .rct .span1 em{
    display: none;
}
.courseview .epctinfo .rct .info{
    font-size: .6rem;
    color:#999;
}
.courseview .epctinfo .rct .span2{
    margin-left: .5rem;
    border: 1px solid #eee;
    border-radius: .2rem;
    padding: .2rem;
}
.courseview .epctinfo .rct em{
    font-size: .6rem;
}
#epinfo .integral{
    position: relative;
    margin-top: .5rem;
}
#epinfo .integral::before{
    content: '';
    width: 100%;
    height: 1px;
    background-color: #e3e3e3;
    position: absolute;
    left:0;
    top:0;
    transform: scaleY(0.5);
}
#epinfo .integral ul{
    display: flex;
}
#epinfo .integral li .line{
    display: none;
}
#epinfo .integral li{
    flex:1;
    text-align: center;
    padding: .75rem 0;
}
#epinfo .integral span{
    display: block;
    font-size: .9rem;
    color:#1d5da3;
}
#epinfo .integral li font{
    font-size: .5rem;
    color:#999;
}

.footbuy_h { height:2.45rem; overflow:hidden; margin-top:0.75rem; } 
.play-footer-placeholder { height: 2.45rem; overflow: hidden; } 
.play-footer { height: 2.45rem; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9; background: #fff; box-sizing: border-box; padding:0 4.45rem 0 0.5rem; } 
.play-footer .learn-schedule { height: .3rem; background: #ebebeb; border-radius: .5rem; margin-top:.5rem; position: relative; } 
.play-footer .learned-schedule { height: 100%; position: absolute; left: 0; top: 0; background: #1d5da3; border-radius: .5rem; } 
.play-footer .current-keshi { line-height: 1rem; color: #999; margin-top:.3rem; } 
.play-footer .current-keshi .time { float: right; padding-right: .5rem; background: url(../images/time.png) no-repeat 0 50%; background-size: .55rem; padding-left: .8rem } 
.play-footer .button { width: 3.45rem; border-radius: .2rem; position: absolute; right: .5rem; top: 50%; margin-top:-.75rem; height: 1.5rem; line-height: 1.5rem; border: 1px solid #ff3600; box-sizing: border-box; text-align: center; color: #ff3600 } 
.play-footer .learned { border:0px } 


/*课程抢购*/
.N-panic { color: #ff3600; } 
.N-cmoney .N-moneyfont2 { color:#ff3600; font-size: 0.7rem; } 
.free_cor { color:#1d5da3; } 
.N-panicBox span { display:block; } 
.N-paniclist .N-courseB h4 { margin-top:0; height: 1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.N-paniclist li .N-imgBox { width:40%; position:relative; } 
.N-paniclist li .N-courseB { width:60%; } 
.N-courseNum { display: block; width: 5.5rem; height: 0.4rem; background: #ffe3db; border-radius: 0.4rem; margin-top: 0.2rem; position:relative; overflow:hidden; } 
.N-c-num { position:absolute; height:100%; background:#ff815e; left:0; top:0; border-radius: 0.4rem; } 
.N-moneyBox { margin-top: 0.7rem; } 
.N-panicBox .N-pText { color:#ff3600; font-size:0.5rem; text-align: center; margin-bottom: 0.1rem; } 
.N-panicBox .N-pBtn { background:url(../images/iconcart.png) no-repeat 1.8rem center #ff5e33; color: #fff; line-height: 1.25rem; padding: 0 1.5rem 0 0.5rem; border-radius: 1.25rem; background-size: 0.8rem; } 
.N-panicBox { margin-top:-0.7rem; } 
.N-ctime { position: absolute; right: 0; bottom: 0; color: #fff; font-weight: bold; width: 100%; text-align: center; background: rgba(0,0,0,0.2); height:1rem; overflow:hidden; line-height:1rem; } 
.N-ctime label { text-indent:-22em; color: #fff !important; } 

/*积分课程*/
.N-star { display:block; width:4rem; height:0.8rem; background:url(../images/star2.png); background-size: auto 0.8rem; } 
.N-star .starinner { display:block; height:0.8rem; background:url(../images/star1.png); background-size: auto 0.8rem; } 
.N-integral { color: #ff3600; font-size: 0.7rem; margin-top: 1.2rem; } 
.N-Collection { padding-left:0.8rem; color: #bbb; background:url(../images/collection.png) no-repeat left center; background-size:0.6rem; } 

/*套餐课程*/
.N-binding .N-pBtn { background:#ff5e33; color: #fff; line-height: 1.25rem; padding: 0 0.5rem; border-radius: 1.25rem; display:block; } 
.N-binding .N-pBtn a { color:#fff; } 
.N-b-info { margin-top:0.45rem; display:none; } 
.N-b-info span { padding-left:0.8rem; margin-right:0.3rem; background-size:0.5rem; } 
.N-binding { margin-top:-0.5rem; } 
.N-bmoneyBox { margin-top:1.2rem; } 
.N-bindingBox { overflow:hidden; } 
.N-bindingBox h4 { font-size:0.7rem; font-weight:normal; padding:0.5rem 0; } 
.N-bindingul { float:left; width:11rem; overflow-y: auto; } 
.N-bindingLi li { width:3rem; float:left; border-bottom: 0; background:url(../images/plus.png) no-repeat 0.2rem 0.8rem; background-size:0.6rem; margin-bottom:0; padding-bottom:0rem; padding-left:1rem; } 
.N-bindingLi li:first-child { background:none; padding-left:0; } 
.N-bindingLi li a { display:block; } 
.N-bindingLi li span { display: block; height: 1rem; overflow: hidden; text-overflow: ellipsis; line-height: 1rem; white-space: nowrap; } 
.N-bindingLi li img { display:block; width:100%; } 
.N-bindingLi li .bindprice { color:#2e65ef; font-size: 0.5rem; } 
.N-bdAprice { float: left; width: 5rem; padding-left:1rem; background:url(../images/sign.png) no-repeat 0.2rem 0.8rem; background-size:0.6rem; } 
.N-b-Ftitle,.N-b-Oprice { font-size:0.5rem; } 
.N-b-Ftitle { color:#ff6500; } 
.N-b-title { margin-top:0.6rem; } 
.N-b-Aprice { font-size:0.75rem; color:#ff6500; } 
.N-b-Aprice i { font-style:normal; font-size:0.5rem; } 
.N-b-Oprice { color:#999; text-decoration:line-through; margin-top:0.2rem; } 

/*套餐内页*/
.ccontbox .bindTips { padding: .5rem; text-align: center; color:#6B3C16; background-color: #fefcfa; border: 1px dashed #c3afa0;margin:1rem .5rem; border-radius: .2rem;} 

.bindlist { background: #fff; padding:0 0.5rem; } 
.bindlist li { padding:0.5rem 0;  display: flex; position: relative;} 
.bindlist li::before{content:'';width:100%;height:1px;background:#e9e9e9;position:absolute;left:0;bottom:0; transform: scaleY(0.5);}
.bindlist .bindImg{width:6rem;height:5.4rem; position: relative;}
.bindlist .bindImg a{width: 100%;height: 100%;display:block;}
.bindlist .bindImg img{object-fit: cover; width: 100%; height: 100%; border-radius: .2rem;}
.bindlist .bindImg .type-name{
    height: 0.9rem;
    line-height: 0.9rem;
    font-size: .5rem;
    padding: 0 .25rem;
    background-color: rgba(0,0,0,0.4);
    border-radius: .2rem;
    position: absolute;
    left:.25rem;
    top:.25rem;
    color:#fff;
}
.bindlist .bindInfo{width:auto;flex:1; position:relative;padding-left: .5rem;}
.bindInfo .Bname{font-size:.7rem;font-weight:bold;height:2rem;line-height:1rem;
text-overflow: ellipsis;margin-bottom:.5rem;overflow:hidden;}
.bindInfo .Bfot{ color:#999;}
.bindInfo .BindKS{font-size:12px;}
.bindInfo .bindButton{height:1.3rem;line-height:1.3rem;border:1px solid #1d5da3;color:#1d5da3;border-radius:1.2rem;padding:0 .75rem;}
.bindInfo .bindMoney{position:relative; text-align: right;}
.bindInfo .bindButton.buy{color:#f96338;border-color:#f96338;}
.bindInfo .BM-z{
    font-size: .9rem;
}
.bindInfo .BM-fh{
    font-size: .5rem;
}
.inpCb { float: right;margin-left: .5rem; position: relative;top:-0.1rem;} 
.inpCb input[type="checkbox"] { width: 0.8rem; height: 0.9rem; border: 0rem; background:url(../images/icon-1.png) no-repeat -0.25rem -1.5rem; -webkit-appearance: none; outline: none; cursor: pointer; display: inline-block; margin:0rem 0.3rem 0rem 0rem; vertical-align:middle; background-size:1.2rem } 
.inpCb input[type="checkbox"]:disabled { display: none } 
.inpCb input[type="checkbox"]:checked { background:url(../images/icon-1.png) no-repeat -0.25rem -0.15rem; } 
.bindMoney .vam { vertical-align: middle; color: #E14F4F; } 
.f-fM { margin-right:0.25rem; color:#999; } 
.f-fM i { font-style:normal; } 
.zk-money { color:#E14F4F; } 
.zk-money .c-red { font-size:1.2rem; } 
.allMoney .buy-btn { display: none; } 
.BindIntro { display: none; } 
.allMoney { margin:1rem 0; } 
.moneyBox { line-height:2.3rem; margin-right:1.5rem; } 

/*首页班级列表*/
.N-classlist li { margin-bottom:0.8rem; } 
.N-classlist .N-courseB h4 { height: 1rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } 

/*首页小组列表*/
.N-clublist .N-tname p { font-weight:bold; color:#333; text-overflow: ellipsis; white-space: nowrap; } 
.N-clublist li { width:25%; } 
.N-clublist .N-tname .N-mb { font-weight:normal; color:#999; } 

/*文库资料*/
.d_fheight { height:4.083em; overflow:hidden; } 
.downfooter { width:100%; position:fixed; left:0; bottom:0; background:#fff; height:4.083em; z-index:99; } 
.downfooter:after { content: ""; display: block; position: absolute; top:0; left: 0; width: 200%; height:0.05rem; overflow:hidden; background:rgba(0,0,0,0.18); -webkit-transform:scale(0.5); -webkit-transform-origin: 0 0; transform-origin: 0 0; } 
.downfooter .info { line-height:4.083em; color:#909090; padding-left:1.25em; } 
.downfooter .info span { font-size:1.167em; } 
.downfooter .btn { float:right; width:50%; text-align:center; background:#1d5da3; border-radius:0.25em; color:#fff; font-size:1.333em; height:2.375em; line-height:2.375em; color:#fff; margin:0.375em 0.938em 0 0; -webkit-appearance:none; border:0rem; } 
.downfooter .btn:hover { background:#2599ce; } 


/*课时清单*/

.courseCatalog .ks-catalog-title { border-bottom: 0px; } 
.courseCatalog .ks-catalog-title::after { display: block; content: " "; height: 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid rgba(0,0,0,.1); -webkit-transform: scaleY(.5); transform: scaleY(.5); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; position: absolute; bottom: 0; left: 0; } 


.courseview .ks-comment{
    padding: 0 .5rem;
}
.courseview .ks-mobile-comment .ks-comment-textarea{
    background-color: #f9f9f9;
    border: 0px;
}

/*播放页*/
.line_d3 { width:100%; position:relative; height:0.05rem; overflow:hidden; } 
.line_d3:after { content: ""; display: block; position: absolute; bottom:0; left: 0; width: 200%; height: 0.05rem; overflow:hidden; background:#ddd; -webkit-transform:scale(0.5); -webkit-transform-origin: 0 0; transform-origin: 0 0; } 
#video { background:#e0e0e0 url(../images/file-video.png) no-repeat 50% 50%; background-size:4.167em 4.167em; } 
.playfiexd { width:100%; position:fixed; left:0; top:3.583em; z-index:99; background:#f0f0f0; } 

/*直播*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden } 
.clearfix { display:block; *zoom:1 } 
#video { position:relative; overflow:hidden; } 
#a1 .empty { height:2.833em; line-height:2.833em; padding: 5rem 0 1.5rem 0 !important; margin:0; box-sizing:border-box; overflow:hidden; text-align: center; background: #fff4cf url(../images/tips2.png) no-repeat 50% 3.25rem; background-size: 1.8rem 1.8rem; height: 100%; width:100%; position:absolute; left:0; top:0; z-index:9; color:#db754d; } 

#a1 embed,#a1 object { width:100% !important; height:100% !important; } 

.livetalk { overflow-x:hidden; overflow-y:scroll; -webkit-overflow-scrolling: touch; } 
.livetalk ul li { position:relative; /* padding:1.25em 0.833em 0 3.333em; */ } 
.livetalk ul li:last-child { margin-bottom:1rem; } 
.livetalk ul li .userid { display:none; } 
.livetalk ul li .discuss_img { width:2.917em; height:2.917em; overflow:hidden; border-radius:50%; position:absolute; left:0.833em; top:1.25em; } 
.livetalk ul li .discuss_imgname { display:none; } 
.livetalk ul li .discuss_img:after { content: ''; position: absolute; top: 0; left: 0; border: 0.05rem solid rgba(0,0,0,0.12); -webkit-box-sizing: border-box; box-sizing: border-box; width: 200%; height: 200%; border-radius:50%; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: left top; transform-origin: left top; } 
.livetalk ul li .discuss_img img { width:100%; height:100%; border-radius:50%; } 
.livetalk ul li .sendbox { background:#fff; margin-left:2.083em; padding:0.833em; border-radius:0.25em; box-shadow:0 0.083em 0.25em rgba(0,0,0,0.1); display:inline-block; position:relative; } 
.livetalk ul li .sendbox .arrow { width:1em; height:1em; background:url(../images/lbg2.png) no-repeat; background-size:1em 1em; position:absolute; left:-0.75em; top:0.833em; } 
.livetalk ul li .sendbox .sendinfo { font-size:1.25em; line-height:1.267em; } 

.livetalk ul li.li2 { padding-left:0.833em; padding-right:3.333em; } 
.livetalk ul li.li2 .discuss_img { position:absolute; left:inherit; right:0.833em; } 
.livetalk ul li.li2 .sendbox { margin-left:0em; margin-right:2.083em; float:right; } 
.livetalk ul li.li2 .sendbox .arrow { left:inherit; right:-0.75em; background:url(../images/talkrbg.png) no-repeat; background-size:1em 1em; } 

.livetalk li .gife-info { text-align:center; font-size:1em; } 
.livetalk li .gife-info img { display:block; margin:0 auto; height:4.167em; width:auto; margin-top:0.833em; } 


/*购课车*/
.cart-tit { height:2.5em; line-height:2.5em; overflow:hidden; padding:0 0.833em; margin-top:0.5rem; } 
.cart-tit span { color:#606060; font-size:1.167em; } 
.cart-tit font { color:#a0a0a0; font-size:1em; padding-left:0.833em; } 

.shopcart { background:#fff; margin-bottom: 0.5rem; } 
.shopcart .empty { margin-top:0rem; } 
.shopcart li { position: relative; padding: 0.5rem 0.5rem 0.5rem 7rem; font-size: 0.6rem; } 
.shopcart li .lct { width: 6rem; height: 3.75rem; position: absolute; left:0.5rem; top:0.5rem; } 
.shopcart li .lct img { width: 100%; height: 100%; } 
.shopcart li .mtit { font-size: 0.7rem; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.shopcart li .ks_list { background: #fafafa; padding: 0.5rem; border-radius: 0.2rem; overflow-y: auto; -webkit-overflow-scrolling: touch; margin-bottom: 0.5rem; max-height:10rem; } 
.shopcart li .kbtit { font-size: 0.6rem; } 
.shopcart li .kbtit input[type="checkbox"] { position: relative; top:-0.05rem } 
.shopcart li .kbtit a { font-size: 0.6rem; } 
.shopcart li .kbtit b { color:#1d5da3; margin-left: 0.5rem; } 
.shopcart li .kb_box { margin-top:0.25rem !important; } 
.shopcart li .minfobox { background: #fafafa; padding:0.25rem 0.5rem; margin-top:0.25rem; } 
.shopcart li .minfobox span { width: 33.3%; float:left; color:#999; line-height: 1.1rem; } 
.shopcart li .rct { line-height: 1rem; color: #666; margin-top:0.25rem; } 
.shopcart li .rct span { color: #1d5da3 } 
.cart-mid { text-align:center; padding:5em 0 1.667em 0; font-size:1.333em; color:#b0b0b0; background:url(../images/cart.png) no-repeat 50% 1.667em; background-size:2.667em 2.667em; } 
.cart-mid a { color:#ff6500; } 

.shopcart ul.ul2 li .box { padding-left:0rem; } 
.shopcart ul.ul2 li .box .rct { padding-left:0rem; } 
.shopcart ul.ul2 li .box .rct .tit { font-weight:normal; } 
.shopcart ul.ul2 .line_d2 { margin-left:0.833em; } 


.coursecart li { padding-left: 8.5rem; } 
.coursecart li .lct { padding-left: 1.5rem; } 
.coursecart li .lct .checkbox { position: absolute; left: 0; top:1rem; } 
.coursecart li .rct a.del { height: 1rem; background: url(../images/clearicon.png) no-repeat; background-size:auto 1rem; margin-top: .25rem; margin-bottom: .25rem; color:#999; float: right; padding-left: 1.25rem; overflow: hidden; } 
.coursecart li em { text-decoration: line-through; color:#999; } 

/*订单结算*/

.fapiao { height: 2.2rem; line-height: 2.2rem; background: #fff; padding: 0 0.75rem; font-size: 0.7rem; } 
.fapiao input[type="checkbox"] { position: relative; top:-0.1rem } 

.c-orderinfo { padding:0 0.833em; height:3.25em; line-height:3.25em; background:#fef6df; color:#c09477; } 
.c-orderinfo span { float:right; } 
.c-orderinfo span strong { font-weight:normal; color:#e75d02; font-size:1.333em; } 

.content-mid { text-align: center; line-height: 1.1rem; padding: 1.5rem 0; color:#999; margin-top:0.5rem; } 
.content-mid a { color:#1d5da3 } 

.cctable td { padding: 5px 0; } 

.address_box { margin-top:0.5rem; } 
#myinvoice a { color:#1d5da3; min-width: 2rem; display: inline-block; text-align: center } 
.checktype li { padding-top:0.5rem; } 
.ttitle { line-height: 1.1rem !important; height: 1.6rem !important; padding:0.75rem 0 0 0 !important; } 
#showInvoice .shopTit { display: none } 

#addmyInvoice .button { margin-top:0.5rem; background: #1d5da3 !important; } 

.middle .ctable .cleft { width: 4rem !important; } 

.pay-info { padding:1em 1.25em 1.25em 1.25em; text-align:right; line-height:1.667em; color:#909090; background:#fff; } 
.pay-info #sf_money { font-size:1.714em; font-weight:normal; font-family:"helvetica"; color:#e75d02; } 
.pay-info .Voucher { color:#1d5da3; font-size:1.167em; line-height:1.857em; } 
.paly-button { margin:0 0.833em; padding:1.25em 0 2.5em 0; } 
.paly-button input { background:#1d5da3; width:100%; font-size:1.333em; height:2.688em; line-height:2.688em; color:#fff; text-align:center; border-radius:0.25em; -webkit-appearance:none; border:0rem; } 
.paly-button input:hover { background:#ee5b28; } 

/*支付方式*/
.zfmode-cont { background:#fff; padding-right:0.7rem; } 
.zfmode-cont .cleft { width:6.5em; white-space:nowrap; padding:0 0.25rem 0 1.25em; text-align: left; font-size:1.167em; line-height:1.571em; } 
.zfmode-cont .cleft input { width:0.8rem; height:0.8rem; background:url(../images/yesicon3.png) no-repeat; background-size:100% 100%; float:left; -webkit-appearance:none; border:0rem; outline:none; margin-right:0.25rem; margin-top:0.1rem; } 
.zfmode-cont .cleft input:checked { background:url(../images/yesicon2.png) no-repeat; background-size:100% 100%; } 

.zfmode-cont .paylist ul li { border:0rem; line-height:2.167em; white-space:nowrap; position:relative; width:100%; padding:0.583em 0; margin:0rem; overflow: hidden; } 
.zfmode-cont .paylist ul li:after { content: ""; display: block; position: absolute; bottom:0; left: 0; width: 300%; height:0.05rem; overflow:hidden; background:rgba(0,0,0,0.18); -webkit-transform:scale(0.5); -webkit-transform-origin: 0 0; transform-origin: 0 0; } 
.zfmode-cont .paylist ul li .icon { float: left } 
.zfmode-cont .paylist ul li img { height:2em; width:2em; float:left; margin:0.167em 0.833em 0 0; } 
.zfmode-cont .paylist ul li span { font-size:1.333em; color:#303030; } 
.zfmode-cont .paylist ul li.paycurr { background:url(../images/dgicon2.png) no-repeat 96% 50%; background-size:1.333em 1.333em; } 
.zfmode-cont .paylist ul li.paycurr span { color:#ff6500; } 

.zfmode-cont { position:relative; } 
.zfmode-cont td { padding-top:0.833em; } 
.zfmode-cont .line_d2 { position:absolute; bottom:3.833em; background:#fff; margin-left:1.25em; height:0.15rem; z-index:9; display:none; } 

.return_money input[type="checkbox"] { width:0.8rem; height:0.8rem; background: url(../images/yesicon3.png) no-repeat; background-size: 100% 100%; -webkit-appearance: none; border: 0rem; outline: none; margin-right: 0.5rem; vertical-align:middle; } 
.return_money span { vertical-align:middle; } 
.return_money input[type="checkbox"]:checked { background: url(../images/yesicon2.png) no-repeat; background-size: 100% 100%; } 
.d_fheight { height:4.083em; overflow:hidden; } 



/*捆绑课程*/
.shopcart ul li .mtitbox { background:#f3f3f3; margin-top:0.417em; padding:0.417em 0 0 3.333em; position:relative; margin-bottom:-0.05rem; z-index:99; } 
.shopcart ul li .mtitbox .upbg { position:absolute; width:1.167em; height:0.583em; background:url(../images/upbg.png) no-repeat; background-size:1.167em 0.583em; left:0.917em; top:-0.5em; } 
.shopcart ul li .mtitbox .mtit { font-size:1.083em; height:2.538em; line-height:2.538em; overflow:hidden; color:#606060; } 
.shopcart ul li .mbox { padding:0.417em 2.5em 0.417em 1.2em; background:#fff; border-left:0.05rem solid #f69352; position:relative; } 
.shopcart ul li .mbox .ktit { font-size:1.25em; height:1.667em; line-height:1.667em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } 
.shopcart ul li .mbox .ktit font { color:#909090; padding-right:0.231em; } 
.shopcart ul li .mbox .kinfo { font-size:0.917em; height:1.909em; line-height:1.909em; color:#606060; overflow:hidden; padding-right:0.909em; } 
.shopcart ul li .mbox .kinfo font { color:#a0a0a0; text-decoration:line-through; } 
.shopcart ul li .mbox .kinfo span { color:#46ad48; padding-left:1em; font-family:"helvetica"; } 
.shopcart ul li .mbox .rbg { position:absolute; right:0.6em; top:0; height:3.8em; line-height:3.8em; overflow:hidden; font-size:1.25em; color:#b0b0b0; } 
.ClassHour .kb_box { line-height:1.5rem; } 
.ClassHour .kb_box b { color:#e75d02; margin-left:0.25rem; font-weight:normal; } 
.PriceBox { line-height:2rem; font-size: 0.7rem; padding-left: 3.333em; } 
.ClassHour .kb_box input[type="checkbox"] { width: 1.667em; height: 1.667em; background: url(../images/yesicon3.png) no-repeat; background-size: 100% 100%; float: left; -webkit-appearance: none; border: 0rem; outline: none; margin-right: 0.583em; margin-top: 0.2rem; } 
.ClassHour .kb_box input[type="checkbox"]:checked { background: url(../images/yesicon2.png) no-repeat; background-size: 100% 100%; } 
.kbtit a { font-size:0.7rem; } 
.ClassHour { padding-bottom:0.5rem; background: #fff; margin-left: -3.333em; padding-left: 3.333em; padding-top: 1em; } 
/*支付成功*/
.success-top { margin-top:2.5em; padding-top:0.05rem; position:relative; font-family:Helvetica,\5fae\8f6f\96c5\9ed1; } 
.success-top:after { content: ""; display: block; position: absolute; top:0; left: 0; width: 300%; height:0.05rem; overflow:hidden; background:rgba(0,0,0,0.12); -webkit-transform:scale(0.5); -webkit-transform-origin: 0 0; transform-origin: 0 0; } 
.success-top .text { background:#fff; padding:2.5em 2.5em 1.25em 5.833em; } 
.success-top .text .iconfont { position:absolute; left:0.909em; top:0.909em; font-size:2.75em; color:#6dc523; } 
.success-top .text span { font-size:1.333em; display:block; height:1.375em; line-height:1.375em; overflow:hidden; } 
.success-top .text em { display:block; height:1.5em; line-height:1.5em; overflow:hidden; } 
.success-top .price { background:#fff; text-align:center; line-height:1.667em; padding:0.417em 0 2.083em 0; } 
.success-top .price .dline { display:inline-block; } 
.success-top .price span { font-size:1.167em; float:left; } 
.success-top .price font { color:#e75d02; font-size:1.167em; float:left; padding:0 0.357em; } 
.success-top .price strong { font-size:2em; font-weight:normal; color:#e75d02; margin-top:0.083em; float:left; } 
.success-top .btnbox { padding:1.25em 1.25em 0.417em 1.25em; } 
.success-top .btn { background:#e75d02; width:100%; font-size:1.333em; height:2.688em; line-height:2.688em; color:#fff; text-align:center; border-radius:0.25em; -webkit-appearance:none; border:0rem; } 
.success-top .btn:hover { background:#e75d02; } 
.success-top .time { text-align:center; font-size:1.167em; height:1.714em; line-height:1.714em; overflow:hidden; margin-top:0.357em; } 

.success-top .info { padding:1.25em; background:#fff; line-height:1.667em; font-size:1.167em; } 
.success-top .info .money { color:#e75d02; font-size:1.286em; } 

.cart-foot-h { height:4.083em; overflow:hidden; padding-top:0.05rem; } 
.cart-foot { width:100%; position:fixed; left:0; bottom:0; z-index:999; font-size:1em; } 
.cart-foot .box { height:4.083em; overflow:hidden; background:rgba(255,255,255,0.95); } 
.cart-foot .box .checkall { float:left; margin:1.25em 0 0 1.25em; color:#a0a0a0; } 
.cart-foot .box .checkall input { width:1.667em; height:1.667em; background:url(../images/yesicon3.png) no-repeat; background-size:100% 100%; float:left; -webkit-appearance:none; border:0rem; outline:none; margin-right:0.583em; } 
.cart-foot .box .checkall input:checked { background:url(../images/yesicon2.png) no-repeat; background-size:100% 100%; } 
.cart-foot .box .checkall span { font-size:1.167em; } 
.cart-foot .box .checkall_yes { color:#ff6500; } 

.cart-foot .box .paybtn { float:right; } 
.cart-foot .box .order-button { float:right; width:5.625em; height:3.063em; line-height:3.063em; font-size:1.333em; color:#fff; -webkit-appearance:none; border:0rem; background:#1d5da3; color:#fff; border-radius:0rem; } 
.cart-foot .box .order-button:hover { background:#f08e4d; } 
.cart-foot .box .btn2 { float:right; width:4em; height:3.063em; line-height:3.063em; font-size:1.333em; color:#fff; background:#b0b0b0; text-align:center; } 
.cart-foot .box .btn2 a { color:#fff; } 
.cart-foot .box .deletebtn:hover { background:#a9a9a9; } 
.cart-foot .box .btn1 { position: absolute; left:0; top:0; height: 2.45rem; line-height: 2.45rem; padding: 0 0.5rem; } 
.cart-foot .box .price { float:right; text-align:right; padding-right:0.833em; } 
.cart-foot .box .price strong { display:inline-block; color:#e75d02; font-size:1.333em; font-weight:normal; font-family:"helvetica"; margin-top:0.6em; } 
.cart-foot .box .price strong font { font-size:0.929em; padding-right:0.231em; } 
.cart-foot .box .price span { color:#a0a0a0; font-size:0.917em; text-decoration:line-through; } 
.cart-foot .box .price span em { padding:0 0.091em; } 

/*学员评价*/
.pj_box .box { background:#fff; padding:0.833em 0.833em 0.833em 33%; position:relative; } 
.pj_box .hpl { position:absolute; left:0; top:2.083em; text-align:center; width:33%; } 
.pj_box .hpl span { font-size:1.75em; text-align:center; display:block; color:#e75d02; height:1.286em; line-height:1.286em; overflow:hidden; } 

.pj_box .hpl em { color:#909090; display:block; height:1.333em; line-height:1.333em; overflow:hidden; } 
.pj_box .barbox { margin:0.417em 0.417em 0 0.833em; position:relative; height:1.667em; line-height:1.667em; } 
.pj_box .barbox .barleft { width:40%; float:left; font-size:0.917em; color:#606060; text-align:right; white-space:nowrap; } 
.pj_box .barbox .barright { width:55%; float:right; position:relative; height:0.833em; margin-top:0.333em; overflow:hidden; background:#e6e9ed; } 
.pj_box .barbox .barright .red { height:0.833em; position:absolute; left:0; top:0; background:#60a3e1; z-index:9; } 

.cmttop { background:#fff; padding:0.833em; position:relative; margin-top:0.833em; } 
.cmttop:after { content: ""; display: block; position: absolute; top:0; left: 0; width: 200%; height:0.05rem; overflow:hidden; background:rgba(0,0,0,0.12); -webkit-transform:scale(0.5); -webkit-transform-origin: 0 0; transform-origin: 0 0; } 
.cmttop span { float:left; width:25%; text-align:center; color:#909090; } 
.cmttop span em { display:block; font-size:1.167em; height:1.429em; color:#606060; line-height:1.429em; overflow:hidden; } 
.cmttop span b { font-weight:normal; font-size:1.167em; height:1.286em; line-height:1.286em; overflow:hidden; } 
.cmttop span img { height:1em; margin:0.143em 0.357em 0 0; } 
.cmttop span.active { color:#e75d02; } 
.cmttop span.active em { color:#e75d02; } 

/**点播的样式信息***/
.dibo-cont { min-height:4rem; border-bottom:solid 0.05rem #e6e9ed; color: #787d82; padding:0.5rem 1rem; background:#fff; } 
.dibo-top { height:1.5rem; line-height:1.5rem; } 
.dibo-top .user-name { color:#b5b9bc; margin-left:0.5rem; } 
.dibo-top .ml_10 { margin-left:0.5rem; } 
.dibo-top>a { float:left; } 
.dibo-top>a>img { float:left; width:1.5rem; height:1.5rem; border-radius:50%; } 
.dibo-top>img { float:left; width:1rem; height:1rem; margin:0.25rem 0.25rem 0 0.5rem; cursor: pointer; } 
.dibo-bot { line-height:1rem; font-size:0.65rem; margin-top:0.25rem; } 
.dibo-bot .imgbox { width:25%; float:left; margin-top:0.5rem; overflow:hidden; } 
.dibo-bot .imgAuto img { width:100%; max-width:100%; min-width: 100%; } 
.dibo-bot .imgAuto { margin-right:0.5rem; display:block; height:2.5rem; position:relative; overflow:hidden; } 
.dibo-bot img { height: 1rem; display: inline-block; position: relative; top:0.15rem; } 
.dibo-state { line-height:1.6rem; margin-top:0.5rem; font-size: 0.6rem; } 
.paging-box a { color:white; } 

.showreplay { cursor: pointer; } 
.showreplay img { height:0.9rem; margin:-0.1rem 0.25rem 0 0.25rem; } 

/*点赞*/
.zannum { float:right; font-size:0.6rem; line-height:1.6rem; color:#787d82; } 
.ani { float:right; background-image:url(../images/steps_praised.png); background-repeat:no-repeat; background-size: 24.15rem 1.4rem; width:1.2rem; height:1.4rem; cursor:pointer; margin-top:-0.2rem; } 
.ani_1 { background-position:0; } 
.ani_2 { background-position:-1rem } 
.ani_3 { background-position:-2.15rem } 
.ani_4 { background-position:-3.25rem } 
.ani_5 { background-position:-4.45rem } 
.ani_6 { background-position:-5.6rem } 
.ani_7 { background-position:-6.75rem } 
.ani_8 { background-position:-7.9rem } 
.ani_9 { background-position:-9.1rem; width:1.3rem; } 
.ani_10 { background-position:-10.3rem; width:1.2rem; } 
.ani_11 { background-position:-11.45rem; width:1.2rem; } 
.ani_12 { background-position:-12.65rem; width:1.2rem; } 
.ani_13 { background-position:-13.8rem; width:1.2rem; } 
.ani_14 { background-position:-14.95rem; width:1.2rem; } 
.ani_15 { background-position:-16.05rem; } 
.ani_16 { background-position:-17.2rem; } 
.ani_17 { background-position:-18.4rem; } 
.ani_18 { background-position:-19.45rem; } 
.ani_19 { background-position:-20.6rem; } 
.ani_20 { background-position:-21.75rem; } 
.ani_21,
.zan-hover .ani_1 { background-position:-23rem; } 

/*vip购买*/
.tcblist { padding:0.6rem 0.7rem; background:rgb(222,189,146); border-bottom:0.05rem solid #e6e9ed; border-top:0.05rem solid #e6e9ed; } 
.tcblist br { display:none; } 
.tcblist label { float:none; display:block; line-height:2rem; } 

/*课程报名活动*/
em,
i { font-style: normal; list-style: none; } 

div:after,
ul:after,
li:after { content: ""; display: block; clear: both; } 

/*拼团*/
.box_group { padding: 0 0.75rem 0; } 
.sub_grade { padding: 0.7rem 0; background: #fff;margin-top: .5rem; border-radius: 0.2rem 0.2rem  0 0; } 
.sub_grade .title { text-align: left; color: #494949; line-height: 2rem; font-size: 0.9rem; display: none;} 
.sub_grade .price { line-height: 1.5rem; font-size: 0.7rem; color: #9b9b9b; } 
.sub_grade .price em { line-height: 1.5rem; font-size: 0.7rem; padding: 0 0.4rem; } 
.sub_grade .price span { line-height: 1.5rem; font-size: 0.7rem; color: #9b9b9b; } 
.sub_grade .price i { color: #e91c35; line-height: 2rem; font-size: 1rem; padding: 0 0.4rem; } 
.sub_grade .price .cost { text-decoration: line-through; font-weight: normal; } 
.sub_grade .bargain_text { padding: 10px 15px; color: #999 } 
.sub_grade .participation { color: #a7a7a7; line-height: 2rem; font-size: 0.7rem; } 
.sub_grade .time { margin-top: 0.2rem; color: #a7a7a7; line-height: 1.5rem; font-size: 0.7rem; } 
.sub_grade .time span { background: #ffdfe3; line-height: 1.4rem; color: #f36371; display: inline-block; padding: 0 0.15rem; margin: 0 0.15rem; } 
.sub_bundling { background: #f3f3f3; } 
.sub_bundling .title { color: #a7a7a7; text-align: center; line-height: 1.5rem; font-size: 0.6rem; } 
.sub_bundling .title span { color: #f03249; display: inline-block; margin: 0 0.2rem; } 

/*开团抢购*/
.group_buying { padding: 0.75rem 0; background: #fff; border-bottom: 0.6rem solid #f3f3f3; } 
.group_buying .title { color: #a7a7a7; text-align: center; line-height: 1.5rem; font-size: 0.6rem; border-bottom: 0.05rem solid #eeeeee; } 
.group_buying .inner ul li { padding: 0.7rem 0; border-bottom: 0.05rem solid #eeeeee; } 
.group_buying .inner ul li .left { width: 35%; float: left; } 
.group_buying .inner ul li .left .icon { float: left; margin-right: 0.4rem; width: 1.5rem; height: 1.5rem; } 
.group_buying .inner ul li .left .icon img { height: 100%; width: 100%; border-radius: 50%; } 
.group_buying .inner ul li .left .name_x { font-size: 0.7rem; line-height: 2rem; } 
.group_buying .inner ul li .right { float: right; width: 64%; } 
.group_buying .inner ul li .right span { margin-right: 0.2rem; float: right; color: #888888; font-size: 0.6rem; margin-top: 0.4rem; line-height: 1.6rem; display: inline-block; } 
.group_buying .inner ul li .right .time { float: right; max-width: 47%; margin-left: 0.2rem; font-size: 0.6rem; color: #9a9a9a; display: inline-block; } 
.group_buying .inner ul li .right .time i { color: #494949; line-height: 0.8rem; } 
.group_buying .inner ul li .right .time i em { display: inline-block; margin: 0 0.2rem; color: #e91c35; } 
.group_buying .inner ul li .right .time .last_time { line-height: 1rem; margin-top: 0.2rem; display: inline-block; color: #adadad; } 
.group_buying .inner ul li .right .go { text-align: center; float: right; display: inline-block; background: #e91c35; color: #fff; font-size: 0.7rem; padding: 0 0.2rem; line-height: 1.6rem; border-radius: 0.4rem; } 
.group_buying .inner .more { text-align: center; font-size: 0.7rem; line-height: 2rem; color: #666666; } 
.group_buying .inner .more a { text-align: center; font-size: 0.7rem; line-height: 2rem; color: #666666; } 


/*砍价*/
.bargain_activity{
    background-color: #fff;
    padding:.75rem 1rem;
    border-radius: .2rem;
    margin-top: .5rem;
    font-size:.7rem;
}
.bargain_time{
    text-align: center;
    color:#666;
}
.bargain_time h4{
    font-weight: normal;
   
}
.bargain_time .bottom font{
    font-size: .9rem;
    color:#E14F4F;
    padding: 0 .2rem;
    background: #ffdfe3;color: #f36371;
    border-radius: .2rem;
    margin: 0 .2rem;
}
.bargain_price{
    text-align: center;
    padding: .5rem 0;
    
}
.bargain_price h4{
    font-weight: normal;
    color:#666;
    position: relative;
    display: inline-block;
}
.bargain_price h4::after,
.bargain_price h4::before{
    content: '';
    width: 2rem;
    height: 1px;
    background-color: #ccc;
    position: absolute;
    top:50%;
}
.bargain_price h4::before{
    left:-2.5rem;
}
.bargain_price h4::after{
    right: -2.5rem;
}
.bargain_price span{
    font-size:1.1rem;
}
.bargain_price em{
    text-decoration: line-through;
    color:#999;
}
.bargin_title{
    padding: .5rem 0;
}
.bargain_activity .kanjia-btn{
    height: 2rem;
    line-height: 2rem;
    background-color:#E14F4F;
    color:#fff;
    text-align: center;
    border-radius: .2rem;
    display: block;
    font-size: .7rem;
}
.bargain_tips{
    color:#999;
    font-size:.6rem;
    line-height: 1.1rem;
}

/*底部样式*/
.phone_footer { width: 100%; height: 2.45rem; position: fixed; background: #fff; left: 0; bottom: 0; z-index: 99; overflow: hidden; } 
.phone_footer::before{
    content: '';
    width: 100%;
    height: 1px;
    transform: scaleY(0.5);
    background-color: rgba(0,0,0,0.1);
    position: absolute;
    left:0;
    top:0;
}
.phone_footer ul { display: flex;justify-content: center; } 
.phone_footer li { text-align: center; height: 2.45rem; flex: 1; position: relative; }
.phone_footer li.price-info{
    min-width: 50%;
    text-align: left;
    box-sizing: border-box;
    padding: 0 .5rem;
    line-height: 1.5;
    padding-top: .15rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.phone_footer li.price-info .price{
    font-size: .9rem;
    line-height: 1rem;
}
.phone_footer li.price-info .price font{
    font-size: .5rem;
}
.phone_footer li.price-info .price .free_cor{
    font-size: .9rem;
}
.phone_footer li.price-info .money{
    text-decoration: line-through;
    color:#999;
    margin-left: .5rem;
    font-size: .5rem;
}
.phone_footer li.price-info .money[data-money="0.00"]{
    display: none;
}
.phone_footer li.price-info .vip{
    font-size: .5rem;
    color:#E14F4F;
    display: none;
}
.phone_footer li.price-info .vip a{
    color:#6B3C16;
    font-weight: bold;
    text-decoration: underline;
}
.phone_footer #buybtn,.phone_footer .button { 
    position: relative;
    height: 100%;
} 
.phone_footer .newwidth{display:none !important;}
.phone_footer .bmbtn,
.phone_footer .bmbtn1,
.phone_footer .hb-ui-btn,
#hb-ui-btn2 { width: 100%; height: 100%; background: #1d5da3;border:0px; color:#fff; font-size: 0.8rem; border-radius: 0rem; text-align: center; } 
.phone_footer .no-pay,
.phone_footer .bmbtn1 { background: #aaa; } 
.phone_footer .btn-disabled{
    background: #aaa;
}
.phone_footer #askclick em { display: block; font-size: 0.5rem; height: 2em; line-height: 2em; overflow: hidden; color: #606060; } 
.phone_footer li .icon { width: 1.667em; height: 1.667em; display: block; margin: 0 auto; margin-top: 0.583em; background: url(../images/fticon3.png) no-repeat; background-size: 100% 100%; } 
.phone_footer li .icon1 { background: url(../images/fticon1.png) no-repeat; background-size: 100% 100%; } 

.phone_footer li a .bundling { font-size: 0.8rem; line-height: 1rem; color: #fff; padding: 0.2rem 0 0.15rem 0; } 
.phone_footer li a .buy { font-size: 0.5rem; line-height: 1rem;color:#fff;} 
.phone_footer li a .buy i { padding-right: 0.2rem; margin-right: 0.2rem; border-right: 0.05rem solid #fff; } 
.phone_footer .bg_1 { background: #f68439; } 
.phone_footer .bg_2 { background: #f03249; } 
.phone_footer .bg_1,.phone_footer ul .bg_2 { flex: 2; } 
/*弹窗*/
.payment { padding:0.75rem 0; position: fixed; z-index: 1000; left: -300%; top: 25%; margin-left: 2%; width: 96%; z-index:99999999999; background: #fff; border-radius: 0.4rem; } 
.payment .title { padding:0.4rem 0; font-size: 0.8rem; line-height: 1.6rem; text-align: center; border-bottom: 0.05rem solid #eeeeee; } 
.payment .title .x { width: 1.5rem; height: 1.5rem; position: absolute; right: 0; top: 0.1rem; } 
.payment .title .x img { width: 1.5rem; height: 1.5rem; } 
.payment .inner { padding-bottom: 0.6rem; } 
.payment .inner ul li { position: relative; line-height: 1.4rem; padding-left: 1.2rem; border-bottom: 0.05rem solid #eeeeee; } 
.payment .inner ul li label { font-size: 0.7rem; line-height: 1rem; padding: 0.6rem 0; display: block; } 
.payment .inner ul li label input { box-sizing: border-box; position: absolute; left: 0.1rem; top: 50%; margin-top: -0.35rem; z-index: 10; width: 0.7rem; height: 0.7rem; -webkit-appearance: none; border: 0.05rem solid #333; border-radius: 100%; outline: none; } 
.payment .inner ul li label input:-webkit-autofill,
.payment .inner ul li label input-webkit-autofill:hover,
.payment .inner ul li label input-webkit-autofill:focus { box-shadow: none; -webkit-text-fill-color: #878787; } 
.payment .inner ul li label input:checked { background: #1d5da3; box-shadow: none; border: 0.05rem solid #878787; } 
.payment .inner ul li label img { max-height: 1.5rem; border: 0.05rem solid #e6e9ed; } 
.payment .inner .submit_x { margin-top: 1.2rem; text-align: center; height: 1.4rem; } 
.payment .inner .submit_x input { width: 40%; margin: 0 auto; height: 1.4rem; line-height: 1.4rem; border: none; background: #f68439; color: #fff; font-size: 0.6rem; border-radius: 0.2rem; } 

input[type="checkbox"], input[type="radio"] { background-image:url(../images/check.png); background-position:0 0; width: 0.85rem; height: 0.85rem; outline: none; -webkit-appearance: none; vertical-align: middle; margin-right:0.25rem; cursor:pointer; background-size: auto .85rem; } 
input[type="checkbox"] { background-position:-10.45rem 0; } 
input[type="checkbox"]:checked { background-position:-7.8rem 0; } 
input[type="radio"] { background-position:-3.85rem 0; } 
input[type="radio"]:checked { background-position:-0.05rem 0; } 

#Charge { line-height: 40px !important; } 

/*评论样式*/
.foot-comment { background-color: #fff; } 
.foot-comment__cell { padding: 10px; margin: 10px; font-size: 16px; color: #999; } 
.ktj-line { position:relative; } 
.ktj-line:after { display: block; content: " "; height: 0px; width: 100%; box-sizing: border-box; border-bottom:1px solid #e3e3e3; -webkit-transform: scaleY(0.5); -ms-transform: scaleY(0.5); transform: scaleY(0.5); -webkit-transform-origin: 0 100%; -ms-transform-origin: 0 100%; transform-origin: 0 100%; position: absolute; bottom: 0px; left: 0; right: 0; z-index: 1; } 
.foot-comment__btn { /*评论按钮*/
margin-left: 82%; background: #1d5da3; line-height: 2.429em; width: 4.286em; border-radius: 0.286em; text-align: center; color: #fff; } 
/*星星样式*/
#rateStatus { float:left; clear:both; width:100%; height:30px; } 
#rateMe { clear: both; width: 100%; padding: 0px; margin: 0px; position: absolute; left: 91px; top: 10px; } 
#rateMe li { float:left; list-style:none; } 

#rateMe .on { background:url(../images/2.png) no-repeat; width:30px; height:30px; } 
#rateMe a { float:left; background:url(../images/1.png) no-repeat; width:30px; height:30px; } 
#ratingSaved { display:none; } 
.saved { color:red; } 

/*2019-8-1*/
.jiage span { color:#1d5da3; } 
#schoolinfo .school-title { display:none; } 
#schoolinfo ul { margin-top:0; } 
#schoolinfo ul li { float: left; width: auto; margin-right: 0.5rem; padding: 0.2rem 0.5rem; border: 1px solid #dedede; margin-bottom: 0.5rem; border-radius: 1rem; color: #777; } 
#schoolinfo ul li.curr { border: 1px solid #1d5da3; color:#1d5da3; } 
.expand { color: #1d5da3; } 

.expandinfo-title { display:none; } 
#expandinfo ul { margin-top:0; } 
#expandinfo li { width: auto; border: 1px solid #dedede; padding: 0.15rem 0.25rem; color: #777; margin-bottom: 0.5rem; margin-right: 0.5rem; font-size: 0.65rem; position: relative; } 
#expandinfo li:before,#expandinfo li:after { content:''; position:absolute; width:0.5rem; height:0.5rem; border-radius:0.5rem; top:50%; margin-top:-0.25rem; background:#fff; } 
#expandinfo li:before { left:-0.35rem; border-right:1px solid #ccc; } 
#expandinfo li:after { right:-0.35rem; border-left:1px solid #ccc; } 
#expandinfo li.curr { border: 1px solid #1d5da3; color: #1d5da3; } 
#expandinfo li.curr:before { border-right:1px solid #1d5da3; } 
#expandinfo li.curr:after { border-left:1px solid #1d5da3; } 

.cash-back span { width: 6em; position: absolute; line-height: 3.071em; left: 0; top: 0 !important; color: #909090; } 
#qg-time { line-height: 2.45rem; background: #1d5da3; color: #fff; font-size: 0.8rem; border-radius: 0rem; } 
.qgtime .bmbtn { padding-top: 0.6rem; box-sizing: border-box; } 


.course-assessment{
    padding: 0.25rem 0.75rem 0.75rem 0.75rem;
    border-radius: 0.25rem;
    line-height: 1.4rem;
    color: #666;
}
.assessment-btn {
    height: 2rem;
    line-height: 2rem;
    border: 1px solid #eee;
    border-radius: .3rem;
    margin-top: 10px;
    text-align: center;
    background-color: #1d5da3;
    color:#fff;
    font-size:.7rem;
}
.assessment-btn--disabled {
    background-color:#eee;
    color:#666;
}