@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; margin-bottom: 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:22px; color: #888; font-size: 14px; overflow: hidden; max-height: 44px; min-height: 44px; } 

.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: url(../common/common_btn_gradual_n.png) no-repeat center; background-size: auto 100%; background: -webkit-linear-gradient(left,#ff663d,#ff3d66); background: -o-linear-gradient(right,#ff663d,#ff3d66); background: -moz-linear-gradient(right,#ff663d,#ff3d66); background: linear-gradient(to right,#ff663d,#ff3d66); 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 img { display: block; height: 110px; margin-right: 20px; width: 160px; object-fit: cover; } 
.bindTips { background: #FFFBF7; border: 1px dashed #F5C497; height: 30px; line-height: 30px; color: #ff7a01; text-align: center; margin-bottom: 30px; margin-top: 30px; display: none; } 
.content_box1 .content_1 .tab_course ul li { border-top: 1px solid #eee; } 
.bindInfo { float: none !important; } 
.bindInfo .Bname { font-size:20px; } 
.BindIntro { height:42px; line-height: 21px; overflow: hidden; margin: 10px 0; color: #999; } 
.BindKS {font-size:14px; color: #8D9299; } 
.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; } 
.bindMoney { margin-top: 40px; position: absolute; right: 20px; bottom: 30px; } 
.f-fM { margin-right:5px; color:#999; } 
.f-fM i { font-style:normal; } 
.zk-money { color:#E91C35; } 
.zk-money .c-red { font-size:24px; } 
.allMoney .buy-btn font { background:#F5891E; cursor: pointer; display: inline-block; height: 38px; font-size:16px; line-height: 38px; text-align: center; color: #fff; width: 100px; border-radius:4px; } 

.allMoney { margin: 30px 0;} 
.moneyBox { line-height: 38px; margin-right: 30px; height: 38px; } 
.bindlist{margin-top:24px;}
.bindlist li { padding: 30px 20px; border: 1px solid #E6E9ED; border-radius: 6px; margin-bottom: 16px; position: relative; } 

.Package_list_wrap { margin-bottom:30px; } 