@charset "utf-8";
/* CSS Document */

/*--------标题--------*/
.content-tit em {display: block;width: 70px;height: 24px;border-bottom: 2px #666 solid;float: left;}
.content-tit h2{font-size:28px;font-weight: normal;float:left;margin-left:10px;line-height: 50px;}
.content-tit i{float: left;font-size:20px;color: #999;margin-left:10px;line-height: 50px;}


.w78{ width:78%;}
/*热门课程*/
.school-list-right{width:20%;float:right; background: #fff;border:1px solid #ebebeb;margin-top: 30px;}
.school-list-right .title{height:40px;line-height:40px; overflow: hidden; padding:0 10px;border-bottom:1px solid #ebebeb; font-size:16px;}
.school-list-right li{padding:15px 0;margin:0 15px;border-top:1px solid #ebebeb;}
.school-list-right li:first-child{border-top:0px;}
.school-list-right .img{height:120px; overflow:hidden;}
.school-list-right img{width:100%;min-height:100%;}
.school-list-right .name{font-size:14px;height:34px;line-height:34px; overflow: hidden;}


/*套餐课程列表*/
.Package_list_block>li{border: 1px solid #eee;margin-top: 20px;}
.Package_list_block .course-item{ padding:20px; border-bottom:1px solid #eee; position:relative;}
.Package_list_block .course-img{ float:left; width:400px;height: 240px;}
.Package_list_block .course-img img{width:100%;height:100%;}
.Package_list_block .course-info{ padding-left:420px;}
.Package_list_block .course-info .title{font-size: 20px;line-height: 40px;height: 40px;margin-top:5px;}

.metas_star{height:32px;line-height:32px;margin-top:10px; position: relative;}
.metas_star .text{color:#6b6b6b; padding-left:5px;float:left;}
.metas_star .text span{padding:0 5px;}
.metas_star .star,
.metas_star .star-on{height:14px;float:left;margin-top:9px;}
.metas_star .star{width:70px;background: url(../course/star.png) repeat-x;}
.metas_star .star-on{position: absolute;left:0;top:0;background: url(../course/star-ed.png) repeat-x;}

.Package_list ul{width:72%;padding: 0 20px 30px 0; float: left; overflow: hidden;height:185px; overflow-y: auto;box-sizing: border-box;}
.Package_list li{float:left;width:20%;margin-top:30px;/*height:145px;*/}
.Package_list li img{width:100%;min-height:100%;}
.Package_list li .m-shop,
.Package_list li .m-exam{width:90px; display: block;margin:0 auto;margin-bottom:5px;}
.Package_list li span{ height:24px; line-height:24px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;font-size:14px; display: block;}
.Package_list li a{margin-left:20px; display: block;margin-bottom:5px; overflow:hidden;}

.Package_list .price-text1{font-size:24px;color:#e91c35;}
.Package_list .free_cor{ color:#34bd74;}
.Package_list_block .metas_left_bottom .teacher{display:block;line-height:25px; height:25px;font-size: 14px;color: #999;margin-top: 10px;}
.PackageTBox{ margin-top:35px;}
.Package_list_block .metas_left_bottom .teacher a{color: #999;}
.PackageTBox .comment{color:#999;}
.PackageTBox .tcolor a{color: #999;}
.Package_list_block .PackageTBox span{line-height:25px;height:25px;margin-right: 20px;}
.Package_list_block .PackageTBox i{color:#ababab;}
.Package_list_block .PackageTBox span .num{ font-size:12px; margin-left:5px;font-style: normal;}
.Package_list .bindprice{ color:#e91c35;font-weight: bold;font-size:12px;margin-left:20px;}
.c_list_info{ line-height:30px; color: #888;font-size: 14px;overflow: hidden;max-height: 60px;min-height: 60px;}

.Package_list_block .course-price-widget{margin-top: 30px;display: block;}
.Package_list_block .course-price-widget .text-success{font-size: 24px;color:#f72e2e;}
.Package_list_block .course-item .price{ color:#999;}
.Package_list_block .bm_btn a{width:120px;height:38px;line-height:38px; text-align: center;color:#fff;background:#0288d1;border-radius:3px;float:left;margin:20px 15px 0 0; font-size:14px;}

.icon-m-tc {width: 100px;height: 100px;background: url(../images/tc-big.png) no-repeat top left;position: absolute;top:0px;left:0px;z-index: 99;}

.Package_list .metas_right{line-height: 20px;width:25%;padding:15px 20px 0 0;box-sizing: border-box;}
.all_course span{ display:block;font-size: 14px;color: #999; line-height:30px;}
.all_course .grade{color:#5b5b5b;}

.price-widget{line-height: 30px;font-size: 14px;color: #999; line-height:30px;}
.price-widget .text-success{ font-size:24px; color:#f72e2e;}

.Package_list .metas_right .bm_btn_a{width: 100%;height: 40px;line-height: 40px;font-size: 16px;margin-top: 10px;}
.save{ line-height:35px; font-size:14px; color:#999;}
.original_price{ text-decoration:line-through;}
.Package_bottom{ background:#f0f0f0; padding:10px 0; border-top:1px solid #eee;}
.Package_bottom li{ float:left; width:33.33%; text-align:center; font-size:14px; line-height:20px;border-right: 1px solid #ddd;margin-right: -1px; color:#999;}
.Package_bottom li a{ color:#999;}
.Package_bottom li i{ font-size:18px; color:#dfad50; font-style:normal;}


.BLtitle{ line-height:35px;}
.content_box1 .content_1 .tab_course .BindList li{margin: 0;}


/*套餐内页*/
.content_box1 .content_1 .tab_course .bindlist li{ margin-left:0;}
.content_1 .bindlist li{
    position: relative;
    min-height: 155px;
    padding-left: 240px;
    box-sizing: border-box;
}
.content_1 .bindlist li .bindImg{
    position: absolute;
    width: 220px;
    left:0;
    top:15px;
    height: 125px;
}
.content_1 .bindlist li .bindInfo{
    float: none;
}
.content_1 .bindlist li .BindKS{
    position: absolute;
    left:240px;
    bottom: 20px;
}
.content_1 .bindlist li .bindMoney{
    line-height: 32px;
}
.content_1 .bindlist li .bindButton{
    height:32px;
    line-height: 32px;
    border-radius: 32px;
    padding: 0 20px;
    background-color: #fff;
    color:#666;
    font-size: 14px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #ddd;
    margin-left: 15px;
}
.content_1 .bindlist li .bindButton.buy,
.content_1 .bindlist li .bindButton.buy:hover{
    color: #3C81F9;
    background: #ecf2fe;
    border-color: #b1cdfd;
}
.content_1 .bindlist li .bindButton:hover{
    background-color: #fafafa;
}
.content_1 .bindlist li .bindImg span{    position: absolute;background: rgba(0, 0, 0, 0.5);color: #fff;left: 10px;bottom: 10px;padding: 2px 12px;line-height: 20px;border-radius: 30px;}
.content_1 .bindlist li img{object-fit: cover; width: 100%; height:100%;}
.bindTips{background: #fff6c6;height: 30px;line-height: 30px;color: #333;text-align: center;margin-bottom: 20px;margin-top: 20px;}
.content_box1 .content_1 .tab_course ul li{border-top: 1px solid #eee;}
.bindInfo .Bname{ font-size:16px;}
.BindIntro{height:42px;line-height: 21px;overflow: hidden;margin: 10px 0;color: #999;}
.BindKS{height: 30px;line-height: 30px; font-size:14px;color: #999;}
.inpCb{display: inline-block;}
.inpCb input[type="checkbox"]{width: 18px;height: 18px;border: 0px;background:url(icon-1.png) no-repeat -5px -30px;-webkit-appearance: none;outline: none;cursor: pointer;display: inline-block;margin:0px 6px 0px 0px; vertical-align:middle;}
.inpCb input[type="checkbox"]:checked{background:url(icon-1.png) no-repeat -5px -3px;}
.inpCb input[type="checkbox"]:disabled{ display:none;}
.bindMoney .vam{vertical-align: middle;color: #e91c35;}
.vam .BM-fh{font-style: normal;font-size: 12px; vertical-align:middle;}
.vam .BM-z{font-style: normal;font-size: 18px;vertical-align:middle;}
.f-fM{ margin-right:5px; color:#bcc3cc;}
.f-fM i{ font-style:normal;}
.zk-money{ color:#e91c35;}
.zk-money .c-red{ font-size:24px;}
.allMoney .buy-btn{background:#0288d1;display: block;border-radius:4px; overflow:hidden;}
.allMoney .buy-btn font{background:#ffd500;cursor: pointer;display: inline-block;height: 40px; font-size:16px;line-height: 40px;text-align: center;color: #333;width: 144px;}
.allMoney .buy-btn font:hover {background: #ffe366;}

.allMoney{margin: 20px 0;border-top: 1px solid #eee;padding-top: 20px;}
.moneyBox{line-height: 46px;margin-right: 30px;}

.bindlist li{display: inline-block;width: 100%;padding: 15px 0;border-bottom: 1px solid #eee;}
.bindlist li:last-child{ border-bottom:0;}

.Package_list_wrap{ margin-bottom:30px;}