

/**课程详情*/

.ks-course-view-info{
    background-color: #fff;
    border-radius: 10px;
    box-sizing: border-box;
    padding:25px;
    position: relative;
}
.ks-course-view-info::after{
    content: '';
    clear: both;
    display: block;
}

.ks-course-view-info i{
    font-style: normal;
}
.ks-course-view-info-left{
    width: 43%;
    float: left;
}
.ks-course-view-info-right{
    width: 57%;
    float: right;
    box-sizing: border-box;
    padding-left: 25px;
}
.ks-course-view-info-cover{
    height: 290px;
    border-radius: 6px;
    overflow: hidden;
    
}
.ks-course-view-info-cover img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ks-course-view-info-title{
    font-size: 24px;
    line-height: 36px;
    color: #182d42;
    font-weight: 700;
}
.ks-course-view-info .face-course-text{
    line-height: 24px;
    color:#666;
    font-size: 14px;
}
.ks-course-view-info .face-course-text p{
    padding-bottom: 10px;
}
.ks-course-view-info-desc{
    font-size: 14px;
    line-height: 34px;
    margin-top: 12px;
    color:#999;
}
.ks-course-view-info-desc span{
    margin-right: 30px;
    position: relative;
}
.ks-course-view-info-desc span + span::before{
    content: '';
    width: 1px;
    background-color: #aaa;
    position: absolute;
    left:-15px;
    top:50%;
    height: 12px;
    margin-top: -6px;
}
.ks-course-view-info-iconbts{
    line-height: 34px;
    font-size: 14px;
    margin-top: 10px;
}
.ks-course-view-info-iconbts .course-code{
    margin-left: 20px;
}
.ks-course-view-info-iconbts .c_zan,
.ks-course-view-info-iconbts .c_collect { float:left; margin-left: 20px;padding-left: 30px; color:#999; cursor: pointer; position: relative;} 
.ks-course-view-info-iconbts .c_zan i,
.ks-course-view-info-iconbts .c_collect i { margin-right:3px; float:left; color:#999; } 
.ks-course-view-info-iconbts .c_zan .icon-thumb-up{
    width: 21px;
    height: 20px;
    background: url(./images/icons.png) no-repeat -2px -147px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 0;
}
.ks-course-view-info-iconbts .c_zan:hover .icon-thumb-up,
.ks-course-view-info-iconbts .c_zan .zaned { background-position: -28px -147px; } 

.ks-course-view-info-iconbts .c_zan:hover,
.ks-course-view-info-iconbts .c_collect:hover{
    color: #fd7722;
}
.ks-course-view-info-iconbts .c_collect { margin-right:0; } 
.ks-course-view-info-iconbts .c_collect .icon-heart{
    width: 21px;
    height: 20px;
    background: url(./images/icons.png) no-repeat -69px -146px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 0;
}
.ks-course-view-info-iconbts .c_collect:hover .icon-heart,
.ks-course-view-info-iconbts .c_collect .icon-heart.collected{
    background-position:  -69px -175px;
}
.ks-course-view-info-iconbts .bshare-custom{
    line-height: 34px !important;
    float: left;
    font-size: 14px;
}
.ks-course-view-info-iconbts .bshare-custom a.bshare-more{
    display: block;
    line-height: 34px;
}
.ks-course-view-info-iconbts .share-icon{
    display: inline-block;
    position: relative;
    top:5px;
    width: 19px;
    height: 19px;
    background: url(./images/icons.png) -71px -91px;
    margin-right:9px;
}
.ks-course-view-info-iconbts .course-code { position: relative;padding-left: 25px; color:#999;  cursor: pointer; } 
.ks-course-view-info-iconbts .course-code::before{
    content: '';
    position: absolute;
    left:0;
    width: 14px;
    height: 20px;
    background: url(./images/icons.png) no-repeat -90px -117px;
    top: 50%;
    margin-top:-10px;
} 
.ks-course-view-info-iconbts a.bshare-more {
    color:#999 !important;
    margin-right: 0px;
}
.ks-course-view-info-iconbts a.bshare-more:hover,
.ks-course-view-info-iconbts .course-code:hover{
    color:#fd7722 !important;
    text-decoration: none;
}
.ks-course-view-info-iconbts a.bshare-more:hover .share-icon{
    background-position: -93px -91px;
}
.ks-course-view-info-iconbts .course-code:hover::before{
    background-position: -72px -117px;
}
.ks-course-view-info-iconbts .course-code__img { position: absolute; bottom: 50px; left: -50px; z-index: 9; display: block; border: 1px solid #eee; background: #fff; padding: 10px; display: none; } 
.ks-course-view-info-iconbts .course-code__img img { display: block; width:120px; height:120px; } 
.ks-course-view-info-iconbts .course-code:hover .course-code__img { display:block; } 


.ks-course-view-info .price-box{
    background-color: #f5f5f5;
    padding:20px;
    margin-top: 12px;
}


.ks-course-view-info .hb-ui-btn,
.ks-course-view-info .tryLearn,
.ks-course-view-info .hb-ui-btn1{
    height: 44px;
    padding:0 30px;
    border: 0px;
    font-size: 16px;
    color:#fff;
    border-radius:4px;
    margin-top: 12px;
}
.ks-course-view-info .tryLearn,
.ks-course-view-info .hb-ui-btn{
    background-color: #f5c921;
    color:#191919;
}
.ks-course-view-info .hb-ui-btn1{
    background-color: rgba(255,255,255,0.3);
}
.ks-course-view-info .btn-disabled{
    background-color: #c0c0c0;
    color:#fff;
}
.ks-course-view-info .price-box .price{ margin-bottom:15px; }
.ks-course-view-info .price-box .price .qgbg{display:none;}
.ks-course-view-info .price-box .price .spanHover{cursor:pointer; position:relative;padding-left:21px;margin-left:30px;}
.ks-course-view-info .price-box .price .label{
    display: inline-block;
    font-size:16px;
    color:#999;
    padding-right: 20px;
}
.ks-course-view-info .price-box .price .free_cor,
.ks-course-view-info .price-box .price  span{
    color:#e05050;
    font-size: 36px;    
}
.ks-course-view-info .price-box .price  span font{
    font-size: 16px;
    margin-right: 5px;
}

.ks-course-view-info .price-box .price .money{
    font-size: 14px;
    color:#999;
    text-decoration: line-through;
    margin-left: 15px;
}
.ks-course-view-info .price-box .vip{
    font-size: 14px;
}
.ks-course-view-info #vip-money{
    color:#e05050;
}
.ks-course-view-info .price-box .vip a{background: url(./images/vipbtnbg.png) no-repeat; background-size: cover; padding: 0 20px;color: #764622;font-size: 12px;line-height: normal; font-weight: bold; height: 30px; line-height: 30px; font-size: 14px; display: inline-block; margin-left: 20px;}

.ks-course-view-info .price-after{
    border: 1px solid #f3f3f3;
    border-top: 0px;
    margin-bottom: 20px;
}

.ks-course-view-info .campus,.ks-course-view-info .expand{font-size: 13px;line-height: 33px;color: #9b9b9b; margin-bottom:10px;}
.ks-course-view-info #expandinfo .expandinfo-title{ position:relative;}
.ks-course-view-info #expandinfo .tips-icon{position: absolute;width: 14px;height: 14px;line-height: 14px;text-align: center;border-radius: 14px;border: 1px solid #ddd;right:10px;top: 0px;background: #fff;font-size: 12px; cursor:pointer;}
.ks-course-view-info .tips-con{position: absolute;width: 260px;background: #fff;border: 1px solid #eee;text-align: center;border-radius: 5px;right: 50%;bottom: -30px;margin-right: -131px; display:none; line-height:30px;}
.ks-course-view-info .tips-icon:hover .tips-con{ display:block;}
.ks-course-view-info #schoolinfo ul li,
.ks-course-view-info #expandinfo ul li{float: left;border: 1px solid #ebebeb;padding: 0 10px;margin-right: 10px;color: #333;line-height: 30px;height: 30px;box-sizing: border-box; cursor:pointer; margin-bottom:10px;}
.ks-course-view-info #schoolinfo ul li.curr,
.ks-course-view-info #expandinfo ul li.curr{border:2px solid #3c81f9; line-height:28px;}


/*学习进度*/
.ks-course-view-info-schedule-box{
    background-color: #f5f5f5;
    padding: 15px 20px 20px 20px;
    margin-top: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
}
.ks-course-view-info-schedule-box-title{
    font-size: 14px;
    color:#666;
}
.ks-course-view-info-schedule {margin-right:160px;; position: relative;  margin-top: 10px; } 
.ks-course-view-info-schedule__line { background:#e3e3e3; height:12px; border-radius: 30px;} 
.ks-course-view-info-schedule__lined { height:12px; background:#f5c920; border-radius: 30px; position: absolute; left:0; top:0px; } 
.ks-course-view-info-schedule__ksed { position: absolute; right: -120px; top: -5px; color:#9b9b9b; font-size: 14px; } 


.ks-course-view-info .textbox{padding:15px 0 15px 90px;font-size: 14px;color:#999; line-height: 40px;min-height: 40px; position: relative;}
.ks-course-view-info .textbox::after{
    content: '';
    display: block;
    clear: both;
}
.ks-course-view-info .textbox .label{
    position: absolute;
    left:0;
    top:15px;
    font-size: 14px;
    color:#999;
    width: 70px;
    text-align: right;
}
.wWidth1500 .ks-course-view-info-left{
    width: 38%;
}
.wWidth1500 .ks-course-view-info-right{
    width: 62%;
}
.wWidth1500 .ks-course-view-info-cover{
    height: 308px;
}
/*优惠券*/
.ks-course-view-coupon-list li{float: left;}
.ks-course-view-coupon-list li a{line-height: 24px;margin-top:9px;display: block;color: #999;}
.ks-course-view-coupon-list li .more a{display: inline-block;clear: both;color: #888;border-bottom: 1px solid #888;line-height:25px;margin-bottom: 10px;}
.ks-course-view-coupon-list li:last-child{ line-height:30px;}
.ks-course-view-coupon-list .pro_name {padding:0 10px 0 32px;text-align:center;height:22px;line-height: 22px; position: relative; color:#683c1a;background: none;border:0px;margin: 0px;}
.ks-course-view-coupon-list .pro_name::before{
    content: '券';
    width: 22px;
    height: 22px;
    background-color: #e05050;
    color:#fff;
    text-align: center;
    line-height: 22px;
    position: absolute;
    left:0;
    top:0;
}




/*课堂街课程支付窗口*/
.ktj-order-pay{
    display: none;
}
.ktj-order-pay-dialog__wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    margin: 0;
    background: #000;
    background: rgba(0,0,0,.3);
}
.ktj-order-pay-dialog {
    position: relative;
    margin: 0 auto 50px;
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}
.ktj-order-pay-dialog__header {
    padding: 20px 20px 10px;
}
.ktj-order-pay-dialog__title {
    line-height: 24px;
    font-size: 18px;
    color: #303133;
}
.ktj-order-pay-dialog__headerbtn {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 0;
    background: 0 0;
    border: none;
    outline: 0;
    cursor: pointer;
    font-size: 16px;
}
.ktj-order-pay-dialog__headerbtn {
    color: #909399;
}

.ktj-order-pay-dialog__body {
    padding: 30px 20px;
    color: #606266;
    font-size: 14px;
    word-break: break-all;
}
.ktj-order-pay-qrcode {
    text-align: center;
}
.ktj-order-pay-qrcode__img{
    position: relative;
    width: 200px;
    height: 200px;
    margin: 0 auto;
}
.ktj-order-pay-qrcode__img img {
    width: 100%;
    height: 100%;
}
.ktj-order-pay-qrcode img {
    height: 200px;
    display: block;
    margin: 0 auto;
}
.ktj-order-pay-qrcode__text {
    line-height: 34px;
}
.ktj-order-pay-qrcode__text{
    line-height: 34px;
}
.ktj-order-pay-money {
    color: #fc6b32;
}




/*活动*/
#ticketinfo{ position:relative; padding-bottom:10px;}
.ks-activity-view li{ font-size:14px; line-height:30px;color:#999;}
.ks-activity-view-address{ background:url(./images/common_icon_address.png) no-repeat left 8px; padding-left:15px;}
.ks-activity-view-people{ margin-left:30px;}

.ks-activity-view .ticket-title{font-size: 14px;line-height: 30px;color: #999;}
.ks-activity-view .list-ul{margin-right:-10px;}
.ks-activity-view .ticket-list{ margin-top:-10px;}
.ks-activity-view .ticket-list li{ float:left; width:50%;margin-top: 20px;}
.ks-activity-view .ticket-li0 .checkstatus{ display:none;}
.ks-activity-view .ticket-li1 .checkstatus{display: inline-block;margin-right: 5px;font-size: 12px;width: 16px;height: 16px;text-align: center;line-height: 16px;background: #3eba84;color: #fff;vertical-align: middle;}
.ks-activity-view .ticke-box{ margin-right:10px; border:1px solid #eee;padding:10px 5%;border-radius: 5px;line-height: 22px;font-size: 13px; cursor:pointer; position:relative;}
.ks-activity-view .ticke-box h3{ font-weight:normal;}
.ks-activity-view .ticke-box h3 font{vertical-align: middle;}
.ks-activity-view .ticke-box h3 span{ font-size:12px;color:#888; margin-left:10px;vertical-align: middle;}
.ks-activity-view .ticke-box p{color: #777;}
.ks-activity-view .ticketd-description{ position:absolute;left: 0;bottom:10px; color:#ec2c1e;display:none;line-height: 20px;}
.ks-activity-view .green-font{color:#3eba84}

.ks-activity-view .remainder{ font-size:12px;color:#e91c35; margin-left:5px;}
.ks-activity-view .ticket-list li.curr .ticke-box{border:1px solid #3c81f9;}
.ks-activity-view .curr .ticketd-description{display:block;}
.ks-activity-view .curr .ticke-box h3,.curr .ticke-box h3 font,.curr .ticke-box h3 span,.curr .ticke-box p,.curr .remainder{color:#3c81f9;}
.ks-activity-view .ticket-list .disable{pointer-events:none;background: #f5f5f5;border: 1px solid #f5f5f5;}

.ks-activity-view .disable h3,
.ks-activity-view .disable h3 font,
.ks-activity-view .disable h3 span,
.ks-activity-view .disable p,
.ks-activity-view .disable .remainder{color:#ccc;}

.ks-activity-view .tips-box{line-height: 25px; margin-top:20px; color:#888;}
.ks-activity-view .tips-box h3{ font-weight:normal;font-size: 12px;}

.ks-activity-view .ticket-num{margin: 10px 0 20px;font-size: 14px;line-height: 30px;color: #999;}
.ks-activity-view .less-num,
.ks-activity-view .plus-num{display: inline-block;width: 20px;height: 20px;vertical-align: middle;line-height: 20px;text-align: center;border-radius: 20px;border: 1px solid #3c81f9;color: #3c81f9;cursor:pointer;}
.ks-activity-view .ticket-disable{ cursor:not-allowed;pointer-events:none}
.ks-activity-view .plus-num.ticket-disable{ background:#eee; color:#999; border:1px solid #eee;}
.ks-activity-view .less-num.ticket-disable{color:#999; border:1px solid #bbb;}
.ks-activity-view .select-num{height: 30px;border: 1px solid #ddd;text-align: center;width: 50px;margin: 0 5px;border-radius: 5px;}
.ks-activity-view .ticket-status{position: absolute;right: -5px;top: -15px;font-size: 12px;padding: 0 10px;border-radius: 22px; background:#eee; color:#999;border: 1px solid #999;box-sizing: border-box; background:#fff;}
.ks-activity-view .panic-buying{background: #ec2c1e;color: #fff;border:1px solid #ec2c1e;}

.ks-activity-view .show-all-ticket{font-size:12px;color: #ec2c1e; cursor: pointer; display:none;}
.ks-activity-view .show-section li .ticke-box{display: none;}
.ks-activity-view .show-section li{margin-top: 0;}

/*拼团*/





/*砍价*/