@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: #15a9ff;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: #15a9ff;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: #ff6500;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: #ff6500;}
.scmain .sctab dl dt .iconfont{color: #ff6500;}


/*课程内页的优惠券*/
.CouponList{ padding:0.7rem; background:#fff;}
.CouponList li{ float:left; margin-bottom:0.5rem;}
.CouponList a{display: block;margin: 0 0.2rem;line-height: 1rem;background: #fbfcf3;border-radius: 0.1rem;color: #df9b37;text-align: center;border: 0.05rem solid #f1c264;padding: 0 0.3rem;border-radius: 0.5rem;}
.CouponList li:last-child a{ min-width:2rem;}

/*优惠券列表*/
.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 #eee;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: #ff6500;}
.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 .courseimg{ overflow:hidden;height:10.5rem; position: relative;}
.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 .coursetab{ background:#fff; height:3rem;margin-top: 1rem;border-top: .5rem solid #F8F6F5; position:relative;}
.courseview .coursetab dl dt{width:25%; text-align:center; height:3rem;line-height:3rem;color:#888;font-weight: bold; float:left; position:relative;}
.courseview .coursetab dl dt span{ font-size:.8rem; display: inline-block;position: relative;}
.courseview .coursetab dl dt.curr{color:#272727; }
.courseview .coursetab dl dt.curr::after{background: #FFD227; content: '';width:.6rem; height: .15rem;border-radius: .15rem; position: absolute; left:50%;bottom: .7rem; margin-left:-.3rem;}
.courseview .coursetab2 dl dt{width:25%;}

.courseview .coursetit{ padding:0.714em 1.071em; background:#fff; font-size:1.167em; position:relative;min-height:1.643em;}
.courseview .coursetit span{width:6em;color:#909090; position:absolute;left:1.071em;top:0;height:3.071em; line-height:3.071em;}
.courseview .coursetit .name{ margin-left:6em;}
.courseview .coursetit .name b{font-weight:normal; font-size:1.143em; line-height:1.375em; display:block;}

.courseview .courseinfo{ background:#fff;}
.courseview .courseinfo ul li{width:33.33%;float:left; text-align:center; padding:1em 0 0.583em 0; position:relative;}
.courseview .courseinfo ul li .text{ display:inline-block;}
.courseview .courseinfo ul li .text b{ display:block; font-size:1.75em; text-align:left;font-weight:normal;height:1em; line-height:1em; overflow:hidden; font-family:"Helvetica";}
.courseview .courseinfo ul li .text span{color:#909090; font-size:0.917em;height:1.909em; display:block; line-height:1.909em;margin-top:0.091em; overflow:hidden;}
.courseview .courseinfo ul li .line{width:0.05rem;height:3.167em; position:absolute;top:1em;left:0; overflow:hidden;}
.courseview .courseinfo ul li .line:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 0.05rem;
	height: 200%; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.courseview .tytit{height:2.667em; line-height:2.667em; padding-left:0.833em; overflow:hidden;margin-top:0.917em;}
.courseview .tytit span{ font-size:1.167em;color:#606060;}

.courseview .coursebase{ background:#fff; padding-left:1.25em;}
.courseview .coursebase .price .price-info{color:#ff6500;font-size: 0.8rem;}
.courseview .coursebase .price .price-info .qgbg{border:0.05rem solid #ff6500; color:#ff6500;font-size: 0.6rem;border-radius: 0.2rem;padding: 0.05rem 0.15rem; margin-right:0.25rem; position: relative; top:-0.1rem;}
.courseview .coursebase .price em{color:#999; text-decoration: line-through; margin-left: 0.5rem;}
.courseview .coursebase #vip-price{ color:#f90; font-size: 0.8rem;}
.courseview .coursebase .textbox{height:3.071em; line-height:3.071em; font-size:1.167em; overflow:hidden; padding-left:6em;position:relative;border:none;}
.courseview .coursebase .textbox .countdonw{ color: #ff6500}
.courseview .coursebase .textbox .text-name{width:6em; position:absolute; line-height:3.071em;left:0;top:0;color:#909090;}
#yincang .text span{ position:relative;}
.courseview .coursebase .textbox ul{margin-top:0.5rem;}
.courseview .coursebase .textbox ul li{width:16.66%;float:left; box-sizing:border-box;}
.courseview .coursebase .textbox ul li .default-avatar{width:1.75em;height:1.75em;border-radius:50%; display:block; overflow:hidden;}
.courseview .coursebase .textbox #jiage{ font-size:1.333em;color:#ff6500;font-weight:normal;float:left;}
.courseview .coursebase .textbox #jiage font{ font-size:0.938em; padding-right:0.2em;}
.courseview .coursebase .textbox .free_cor{ font-style:normal; font-weight:normal; }
.courseview .coursebase .textbox #huiyuan{color:#ff6500;font-weight:normal; font-size:0.857em;height:1.75em; line-height:1.75em;margin:0.917em 0 0 0.833em;float:left; padding:0 0.583em; background:#fff; background-size:1.417em 1.417em;border-radius:0.25em; position:relative;}
.courseview .coursebase .textbox #huiyuan:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 0.05rem solid #ff6500;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.5em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.courseview .coursebase .textbox #huiyuan li{width:inherit; white-space:nowrap;}

.courseview .coursebase .textbox2{height:auto; line-height:1.5em; padding-top:0.786em;padding-bottom:0.786em; padding-right:1.071em;min-height: 3.071em;box-sizing: border-box;}
.courseview .coursebase .textbox2 span{top:0.786em;}

.courseview .coursebase .line{width:100%;height:0.05rem; overflow:hidden; position:relative;}
.courseview .coursebase .line: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;
}

.courseview .coursebase .yxq{ height:3em; line-height:3em; overflow:hidden;}
.courseview .coursebase .yxq .iconcor1{float:left;width:1.167em;height:1.167em; background:#40b2e2;color:#fff; text-align:center; line-height:1.167em;border-radius:0.25em;margin:0.57em 0.583em 0 0;}
.courseview .coursebase .yxq .iconcor2{float:left;width:1.167em;height:1.167em; background:#33d08f;color:#fff; text-align:center; line-height:1.167em;border-radius:0.25em;margin:0.57em 0.583em 0 1.25em;}
.courseview .coursebase .yxq span{color:#909090; float:left; padding-right:1.25em;}
.courseview .coursebase .yxq span img{ display:none;}
.courseview .coursebase .yxq span b{font-weight:normal;}

.courseview .coursezl{background: #fff;}
.courseview .coursezl ul li{ padding:1em 1.25em 0.833em 1.25em; background:#fff;}
.courseview .coursezl ul li .tit{ font-size:1.25em; line-height:1.4em;max-height:2.8em; padding-right:1.667em; overflow:hidden; position:relative;}
.courseview .coursezl ul li .tit .iconfont{ position:absolute;right:0;top:0em;color:#b0b0b0;}
.courseview .coursezl ul li .info{height:2.167em; line-height:2.167em; overflow:hidden;margin-top:0.167em;color:#909090;}
.courseview .coursezl ul li .info span{ padding-right:1.25em;float:left;}
.courseview .coursezl ul li .info span.span-pdf{ background:url(../images/pdf.png) no-repeat 0 50%; padding-left:1.917em; background-size:1.333em 1.333em;}
.courseview .coursezl ul li:hover{ background:#f6f6f6;}

.courseview .teacherintro .coursebox{ background:#fff;}
.courseview .teacherintro .coursebox .boxtext{ padding:0.357em 1em 0.667em 1em; font-size:1.25em; line-height:1.667em;}
.courseview .teacherintro .coursebox .boxtext .textbox{font-size:0.867em;color:#909090;height:1em; line-height:1em; overflow:hidden;}
.courseview .teacherintro .coursebox .boxtext .line{width:100%;height:0.833em;margin-top:0.833em; overflow:hidden; position:relative;}
.courseview .teacherintro .coursebox .boxtext .line: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;
}
.courseview .teacherintro .coursebox img{max-width:100%;height:auto !important; display:block; overflow:hidden;}

.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 .course-teacher{ background:#fff;}
.courseview .teacherintro .course-teacher ul li{ padding:1.25em;height:3.75em; overflow:hidden; position:relative;} 
.courseview .teacherintro .course-teacher ul li:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 1.25em;
	width: 200%;
	height: 0.05rem; overflow:hidden;
	background:#ddd;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseview .teacherintro .course-teacher ul li .lct{width:3.75em;height:3.75em; position:absolute;left:1.25em;top:1.25em;}
.courseview .teacherintro .course-teacher ul li .lct: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;
}
.courseview .teacherintro .course-teacher ul li .lct img{width:100%;height:100%;border-radius:50%;}
.courseview .teacherintro .course-teacher ul li .rct{ padding-left:3.75em;margin-left:0.833em;margin-top:0.25em;}
.courseview .teacherintro .course-teacher ul li .rct .name{font-size:1.25em;height:1.4em; line-height:1.4em; overflow:hidden;}
.courseview .teacherintro .course-teacher ul li .rct .info{color:#909090;height:1.5em; line-height:1.5em;}
.courseview .teacherintro .course-teacher ul li .rbg{ position:absolute;right:1.25em;top:1.25em;height:4.167em; line-height:4.167em; color:#a0a0a0;}

.courseview .teacherintro .empty{margin-top:0rem;}
.courseview .teacherintro .empty:after{height:0rem;}

.courseview .courseexam ul li{ background:#fff; padding:1em 1.25em 0.833em 1.25em; line-height:1rem;}
.courseexam li .time2_btn{float: right;padding: 0 0.5rem 0 1.45rem;background: #fff url(../images/pen.png) no-repeat 0.417em 50%;background-size: 1rem 1rem;border: 0.05rem solid #ec7c40;border-radius: 30rem;height: 2.083em;line-height: 2.083em;    font-size:0.6rem;color: #ec7c40;}
.courseview .courseexam ul li .tit{ font-size:1.25em; line-height:1.4em;max-height:2.8em; overflow:hidden;}
.courseview .courseexam ul li .info{height:2.167em; line-height:2.167em; padding-bottom:0.1rem;margin-top:0.583em;color:#909090; background:url(../images/exam.png) no-repeat 0 50%; background-size:1.5em 1.5em; padding-left:2em;}
.courseview .courseexam ul li .btn{float:right; font-size:1.083em;height:1.769em; line-height:1.769em; padding:0.05rem 0.769em;color:#ff6500; position:relative;border-radius:0.231em;margin-top:0.154em;}
.courseview .courseexam ul li .btn:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 0.05rem solid #ff6500;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.462em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.footbuy_h{height:2.45rem; overflow:hidden; }
.footbuy{width:100%;height:4.083em; position:fixed; background:rgba(255,255,255,0.95);left:0;bottom:0; z-index:99; padding-top:0.05rem; overflow:hidden; }
.footbuy: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;
}

.footbuy ul li{width:20%;float:left; text-align:center; position:relative;}
.footbuy ul li:hover{ background:#f9f9f9;}

.footbuy ul li span{width:1.667em;height:1.667em; display:block;margin:0 auto;margin-top:0.583em;}
.footbuy ul li span.icon1{background:url(../images/fticon1.png) no-repeat; background-size:100% 100%;}
.footbuy ul li span.icon2{background:url(../images/fticon3.png) no-repeat; background-size:100% 100%;}
.footbuy ul li em{ display:block;font-size:0.833em;height:2em; line-height:2em; overflow:hidden;color:#606060;}

.footbuy ul li.buybtn{width:60%;box-sizing:border-box; padding:0 0.833em;}
.footbuy ul li.buybtn input{width:100%;height:2.438em; line-height:2.438em; background:#ff663d; text-align:center;color:#fff;border:0rem;border-radius:0.188em; font-size:1.333em; -webkit-appearance:none;margin-top:0.313em;}
.footbuy ul li.buybtn .bmbtn1{ background:#29a1d9;}

/*课程笔记*/
.coursebj{}
.coursebj .textareabox{ background:#fff; padding:0.833em;}
.coursebj .textareabox .textbox{width:100%;border:0rem; -webkit-appearance:none; font-size:1.25em; outline:none; line-height:1.4em;height:4.2em;}
.coursebj .bcbjbtn{height:3.583em; line-height:3.583em; overflow:hidden; background:#ff6500; text-align:center;margin:1.25em 1.25em 0 1.25em;border-radius:0.333em;}
.coursebj .bcbjbtn span{ font-size:1.333em;color:#fff;}

.coursebj .share-bj{height:1.286em; line-height:1.286em; overflow:hidden;font-size:1.167em;margin-top:1.071em; padding-left:1.071em;}
.coursebj .share-bj #ckbPrivate{float:left; -webkit-appearance:none;width:1.286em;height:1.286em; background:url(../images/radio.png) no-repeat; background-size:100% 100%;margin:0 0.5em 0 0; font-size:1em;border:0rem;}
.coursebj .share-bj #ckbPrivate:checked{background:url(../images/radio_click.png) no-repeat; background-size:100% 100%;}
.coursebj .noteslist ul li{ background:#fff; padding:0.938em; font-size:1.333em; line-height:1.375em;margin-top:0.625em;}
.coursebj .noteslist ul li .fontnumber{font-size:0.75em;color:#909090;}

.foottalk_h{/* height:3.583em; */ overflow:hidden;}
.foottalk{ position:fixed;width:100%;left:0;bottom:0; z-index:999;}
.foottalk:after{
	content: "";
	display: block;
	position: absolute;
	top: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;
}

.foottalk .inputbox{ padding:0 9.75em 0 0.833em;height:3.583em; line-height:3.583em; background:#fff;}
.foottalk #contentask{width:100%;border:0; -webkit-appearance:none; background:none; outline:none; font-size:1.167em;}
.foottalk .askbtn{ position:absolute;right:0.714em;top:0.429em; background:#ff663d; font-size:1.167em;height:2.429em; line-height:2.429em;width:4.286em;border-radius:0.286em; text-align:center;color:#fff;}
.foottalk .gift{width:1.667em;height:1.667em; background:url(../images/gift.png) no-repeat; background-size:100% 100%; position:absolute;right:7em;top:1em;}
.foottalk .on{background:url(../images/gift-on.png) no-repeat; background-size:100% 100%;}

.foottalk .emotion{width:1.667em;height:1.667em; background:url(../images/mood.png) no-repeat; background-size:100% 100%; position:absolute;left:0.833em;top:1em;}
.foottalk .emotion-on{background:url(../images/mood-on.png) no-repeat; background-size:100% 100%; }
.foottalk .qqFace{width:100%;left:inherit !important;bottom:3.583em; position:fixed !important; background:#fff; top:inherit !important;  height: 11em; overflow: auto; -webkit-overflow-scrolling: touch; padding:0.833em 0; border-top:0.05rem solid #e3e3e3;}
.foottalk .qqFace li{width:16.66%;float:left;}
.foottalk .qqFace li img{height:2.417em; display:block;margin:0 auto; padding:0.417em;}

.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: #ff663d;
	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:#46ad48;}
.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: #ff6500;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{height: 2.667em;line-height: 2.667em;padding-left: 0.833em;overflow: hidden;margin-top: 0.917em;font-size: 1.167em;color: #606060;}
.bindlist{background: #fff; padding:0 0.8rem;}
.bindlist li{ position: relative;padding:1rem 0;display:flex;}
.bindlist li + li{border-top: 1px solid #F6F6F6;}
.bindlist .bindImg{width: 5rem; height:5rem;margin-right:.75rem}
.bindlist .bindImg img{width:100%;height: 100%;}
.bindInfo .Bname{  display: flex;}
.bindInfo .Bname-tit{flex: 1;overflow: hidden;line-height: 1.1rem;max-height:2.2rem;font-size:.8rem;font-weight:bold;}
.bindInfo .Bname-price{color: #E43C3C; margin-left: .5rem;}
.bindInfo .BindKS{height:1.5rem;line-height:1.5rem; font-size:0.7rem;color: #999;}
.bindlist .BM-fh{font-size:.5rem;margin-right:-.15rem;}
.bindlist .BM-z{font-size: .8rem;}
.bindMoney{margin-left:.5rem;}
.bindMoney .vam{vertical-align: middle;color: #E43C3C;}
.bindlist .bindInfo{ flex: 1; }
.bindlist .BindHours,
.bindlist .BindTime{ line-height: .9rem;margin-top:.45rem; color:#888888; background-repeat: no-repeat; background-size: .65rem .65rem; background-position: 0 .1rem; padding-left: .9rem; }
.bindlist .BindHours{
	background-image: url(../../index/images/icon_time@3x.png);
}
.bindlist .BindTime{
	background-image: url(../../index/images/icon_date@3x.png);
}
.inpCb{display: inline-block;}
.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;}

.f-fM{ margin-right:0.25rem; color:#999;}
.f-fM i{ font-style:normal;}
.zk-money{ color:#E43C3C;}
.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:#ff663d;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{background: #fff;}
.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 .coursecont .box1{ background:#fff; padding-top:1em; }
.courseview .coursecont .box1 .name{ font-size:1.333em; padding:0 1em; line-height:1.4em;}
.courseview .coursecont .box1 .info{margin-top:0.583em; }
.courseview .coursecont .box1 .info ul li{width:33.33%;float:left;height:1.5em; text-align:center; line-height:1.5em; overflow:hidden; position:relative;}
.courseview .coursecont .box1 .info ul li span{ font-size:0.833em;color:#909090; padding-left:0.5em;}
.courseview .coursecont .box1 .info ul li b{ font-size:1.5em;font-weight:normal; padding-left:0.833em;}
.courseview .coursecont .box1 .info ul li .line{width:0.05rem;height:1.667em; overflow:hidden; position:absolute;top:0;left:0;}
.courseview .coursecont .box1 .info ul li .line:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 0.05rem;
	height: 200%; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseview .coursecont .box1 .price{height:2.333em; line-height:2.333em;color:#e65d00; overflow:hidden;margin-top:0.833em; padding:0 1.25em;}
.courseview .coursecont .box1 .price #jiage{font-weight:normal; font-size:1.5em;}
.courseview .coursecont .box1 .price .free_cor{ font-style:normal;color:#5fa942;}
.courseview .coursecont .box1 .price #jiage{float:left; }
.courseview .coursecont .box1 .price span{float:left;font-size:0.917em;height:1.909em; line-height:1.909em; overflow:hidden; padding:0 0.909em; position:relative;color:#5aa83b;margin:0.455em 0 0 1.364em;}
.courseview .coursecont .box1 .price span:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 0.05rem solid #8bce6f;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.545em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.courseview .coursecont .box1 .yxq{ font-size:0.917em;color:#606060; padding:0 1.364em;height:3em; line-height:3em;margin-top:0.909em; overflow:hidden; background:#f6f6f6; position:relative;}
.courseview .coursecont .box1 .yxq:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height: 0.05rem; overflow:hidden;
	background:rgba(0,0,0,0.06);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseview .coursecont .box1 .yxq span{float:left; padding-right:1.364em;}
.courseview .coursecont .box1 .yxq span .iconfont{ font-size:1.273em; line-height:2.429em; margin-right:0.357em;float:left;}
.courseview .coursecont .box1 .yxq span .iconcor1{color:#e75d02;}
.courseview .coursecont .box1 .yxq span .iconcor2{color:#f86b6b;}
.courseview .coursecont .box1 .yxq b{font-weight:normal;}
.courseview .coursecont .box1 .yxq img{ display:none;}

.courseview .coursecont .boxtit{height:2.833em; line-height:2.833em;margin-top:0.417em; overflow:hidden; padding:0 0.833em;}
.courseview .coursecont .boxtit span{ font-size:1.167em;}

.courseview .coursecont .box2{ background:#fff; padding:0.917em 0.833em; line-height:1.667em;color:#606060;}
.courseview .coursecont .box3 #epinfo{ background:#fff; color:#606060; position:relative;}

.courseview #GXB{ background:#fff;}
.courseview #GXB li{ position:relative;height:3.333em; padding:1.25em;}
.courseview #GXB li:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	margin-left:1.25em;
	width: 100%;
	height: 0.05rem; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scaleY(0.5);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
.courseview #GXB li .face{width:3.333em;height:3.333em; position:absolute;left:1.25em;top:1.25em;}
.courseview #GXB li .face img{width:100%;height:100%;border-radius:50%;}
.courseview #GXB li .info{ padding-left:4.167em;}
.courseview #GXB li .info .name b{ font-size:1.167em; display:block;height:1.429em; line-height:1.429em; overflow:hidden;font-weight:normal;}
.courseview #GXB li .info .name span{color:#999; display:block;height:1.5em; line-height:1.5em; overflow:hidden;}
.courseview #GXB li .gxz{float:right; padding-left:0.833em; text-align:right;}
.courseview #GXB li .gxz strong{ display:block;color:#e75d02; font-size:1.333em; line-height:1.375em;height:1.375em; overflow:hidden; }
.courseview #GXB li .gxz span{ display:block;color:#999; line-height:1.5em;height:1.5em; overflow:hidden;}
	

.courseview #DJ{ position:fixed;bottom:3.583em;left:0;width:100%; background:#fff;max-height:24em;overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling: touch; display:none; box-shadow:0 0 0.5rem rgba(0,0,0,0.06);}
.courseview #DJ > div{ display: inline-block; }
.courseview #DJ .f-info{width:24%;float:left;color:#999; padding-top:0.7rem; padding-bottom:0.7rem; text-align:center;}
.courseview #DJ .f-info img{ display:block;height:4em;width:auto !important; overflow:hidden; margin:0 auto; margin-bottom:0.25em;}
.courseview #DJ .f-info .acname{color:#303030;}
.courseview #DJ .f-info .acnum{ font-size:0.833em;color:#e75d02;}
.courseview #DJ .f-info .gxz{ font-size:0.833em;}

/*播放页*/
.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;}

.product-warp{background:#fff; margin: .75rem;border-radius:.5rem;}
.product-warp .regbox{margin-top:0px;padding-bottom:0px;}
.product-warp .regbox ul::after{display:none;}
.shopcart .empty{margin-top:0rem;}
.shopcart li{ position: relative;padding: 0.75rem 0.75rem 0.75rem 6.25rem;min-height:3.25rem; font-size: 0.6rem;}
.shopcart li::after
{
    display: block;
    content: " ";
    height: 1px;
    width: 100%;
    box-sizing: border-box;
    background: #e6e6e6;
    -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;
  }
.shopcart li .lct{width: 5rem;height: 3.25rem; position: absolute;left:0.75rem;top:0.75rem;}
.shopcart li .lct img{width: 100%; height: 100%;}
.shopcart li .mtit{font-size: 0.8rem; 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.7rem;}
.shopcart li .kbtit input[type="checkbox"]{ position: relative; top:-0.05rem}
.shopcart li .kbtit a{font-size: 0.6rem;}
.shopcart li .kbtit b{color:#ff663d; 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; display:none;}
.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: #E43C3C;}
.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;}

/*订单结算*/
body .address_box #showData .con{ color:#555;}
.fapiao-warp{margin:0 .7rem;border-radius:.5rem; background: #fff; padding: 0 0.75rem;}
.godbox{border-top:0px;}
.fapiao{height: 2.6rem; line-height: 2.6rem; font-size: 0.8rem;}
.fapiao input[type="checkbox"]{ position: relative; top:-0.1rem;-webkit-appearance: none;}

.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:#15a9ff
}

.cctable td{
	padding: 5px 0;
}

body .address_box{
	margin:.75rem .75rem 0 .75rem;
	border-radius:.5rem;
	padding-left:2.25rem;
	border:0px;
	position:relative;
}
body .address_box::before
{
    content:'';
    width:1.5rem;
    height:1.5rem;
    position:absolute;
    left:.75rem;
    top:50%;
    margin-top:-.75rem;
    background:url(../../user/images/icon_mine_dizhi@2x.png) no-repeat 50% 50%;
    background-size:100% 100%;
}
#myinvoice a{
	 color:#15a9ff;min-width: 2rem; display: inline-block; text-align: center
}
.checktype li{
	padding-top:0.5rem;
	font-size:.65rem;
}
.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;
}

.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; }
.pay-info #sf_money{ font-size:1.714em;font-weight:normal;font-family:"helvetica";color:#e75d02;}
.pay-info .Voucher{font-size:.6rem !important;}
.paly-button{margin:0 0.833em; padding:1.25em 0 2.5em 0;}
.paly-button input{background:#ff663d;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;}
.zfmode-cont .paylist{width: 100%;}
.zfmode-cont .cleft{width:6.5rem; white-space:nowrap;  text-align: left; font-size:.7rem; line-height:2rem; display: none;}
.zfmode-cont .cleft input{width:2rem;height:2rem; background:url(../images/rediobtn_nor@2x.png) no-repeat; background-size:100% 100%; float:left; -webkit-appearance:none;border:0rem; outline:none; }
.zfmode-cont .cleft input:checked{ background:url(../images/rediobtn_sel@2x.png) no-repeat; background-size:100% 100%;}

.zfmode-cont .paylist ul li{border:0rem;padding:0px;height:3rem; line-height:3rem; white-space:nowrap; position:relative;width:100%; margin:0rem;display:flex;align-items:center; overflow: hidden;background:url(../images/rediobtn_nor@2x.png) no-repeat 100% 50%; background-size:2rem 2rem;}
.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 img{height:2rem;width:2rem; display:block;margin-right:.5rem;}
.zfmode-cont .paylist ul li span{ font-size:.8rem;color:#303030;}
.zfmode-cont .paylist ul li.paycurr{ background:url(../images/rediobtn_sel@2x.png) no-repeat 100% 50%; background-size:2rem 2rem;}


.zfmode-cont{ position:relative;}
.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{font-size:.7rem; color:#333;}
.return_money span{vertical-align:middle;}
.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;}	
.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:1.5em; padding:1.5rem; position:relative;text-align:center;}
.success-top .text .iconfont{ font-size:3rem;color:#fed03f; line-height:3.8rem;}
.success-top .text span{ font-size:.8rem; display:block; overflow:hidden; line-height:1.6rem;margin-top:.25rem;}
.success-top .text em{ display:block;margin-top:.15rem;color:#888; overflow:hidden;}
.success-top .price{ color:#E43C3C;font-size:1.2rem;margin-top:.5rem;}
.success-top .btnbox{ padding:1.25em 1.25em 0.417em 1.25em;}
.success-top .btn{background:#fed03f;width:100%;font-size:.8rem;height:2.2rem; line-height:2.2rem; color:#333; text-align:center;border-radius:.15rem;margin-top:.5rem; -webkit-appearance:none;border:0px;}
.success-top .time{ text-align:center;font-size:1.167em;height:1.714em;color:#999; 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:#ff663d;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:#eee;}
.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 #eee;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 #eee; border-top:0.05rem solid #eee;}
.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;
}
.sub_grade .title {
  text-align: left;
  color: #494949;
  line-height: 2rem;
  font-size: 0.9rem;
}
.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.25rem;
  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;
}

/*底部样式*/
.phone_footer_h{
	height: 3rem;
	overflow: hidden;
	align-items: center;
}
.phone_footer {
	width: 100%;
	height: 3rem;
	position: fixed;
	background: #fff;
	left: 0;
	bottom: 0;
	z-index: 99;
	overflow: hidden;
}
.phone_footer ul li {
	text-align: center;
	float: left;
	height: 2.45rem;
	width: 20%;
}
.phone_footer #buybtn{
	position: relative;
	top: .4rem;
}
.phone_footer #buybtn,.phone_footer ul li.button{width: 60%;}
.phone_footer .bmbtn,
.phone_footer .bmbtn1{ width: 100%;height: 100%;border:0rem; background: #ff663d;color:#fff; font-size: 0.8rem; border-radius: 0rem;}
.phone_footer .bmbtn1{ background: #aaa;}
.phone_footer ul li:first-child {
	width: 20%;
}
.phone_footer ul li a {
	display: block;
	color: #fff
}
.phone_footer ul #askclick em {
	display: block;
	font-size: 0.5rem;
	height: 2em;
	line-height: 2em;
	overflow: hidden;
	color: #606060;
}
.phone_footer ul 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 ul li .icon1{
	background: url(../images/fticon1.png) no-repeat;
	background-size: 100% 100%;
}

.phone_footer ul li a .bundling {
	font-size: 0.8rem;
	line-height: 1rem;
	color: #fff;
	padding: 0.2rem 0 0.15rem 0;
}
.phone_footer ul li a .buy {
	font-size: 0.6rem;
	line-height: 1rem
}
.phone_footer ul li a .buy i {
	padding-right: 0.2rem;
	margin-right: 0.2rem;
	border-right: 0.05rem solid #fff;
}
.phone_footer ul .bg_1 {
	background: #f68439;
}
.phone_footer ul .bg_2 {
	background: #f03249;
}
.phone_footer ul .bg_1,.phone_footer ul .bg_2{
	width: 30%;
}
/*弹窗*/
.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: #15a9ff;
  box-shadow: none;
  border: 0.05rem solid #878787;
}
.payment .inner ul li label img {
  max-height: 1.5rem;
  border: 0.05rem solid #eee;
}
.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"]{ -webkit-appearance: none;background-image:url(../images/rediobtn_nor@2x.png);border:0px; background-position:center; width: 0.85rem; height: 0.85rem; outline: none; -webkit-appearance: none;vertical-align: middle; margin-right:0.25rem; cursor:pointer; background-size: auto 1.5rem;}
/* input[type="checkbox"]{ background-position:-10.45rem 0;} */
input[type="checkbox"]:checked,input[type="radio"]:checked{background-image:url(../images/rediobtn_sel@2x.png); background-position:center;background-size: auto 1.5rem;}

#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: #ff663d;
	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:#ff663d;}
#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 #ff663d; color:#ff663d;}
.expand{color: #ff663d;}

.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;float:left;padding:0 0.5rem}
#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 #fed03f;color: #000;}
#expandinfo li.curr:before{ border-right:1px solid #fed03f;}
#expandinfo li.curr:after{ border-left:1px solid #fed03f;}

.cash-back span{width: 6em;position: absolute;line-height: 3.071em;left: 0;top: 0 !important;color: #909090;}

.baom-btn{
	position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    width: 4rem;
    height: 1.5rem;
    text-align: center;
    margin-left: -2rem;
    margin-top: -0.75rem;
    background: #fed03f;
    line-height: 1.5rem;
    border-radius: 0.2rem;
    font-size: 0.7rem;
	box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
}
.course-tit{
	padding:0 .75rem;
}
.course-tit .name{
    font-size: 1rem;
    margin-top: 1rem;
	color: #272727;
	line-height: 1.4rem;
	font-weight: bold;
}
.course-tit .course-price{
    margin-top: 0.75rem;
    line-height:1.6rem;
}
.course-tit .price-info span{
    font-size: 1.4rem;
    color: #E43C3C;
}
.course-tit .price-info span.qgbg{display: none;}
.course-tit .price-info span font{
    color: #E43C3C;
    font-size: .9rem;
    margin-right: .25rem;
}
.course-tit .price em{
	display: none;
}
.course-time{
	font-size:.6rem;
	color:#888;
	margin-top: .6rem;
	line-height: 1rem;
}

.course-tit .textbox .countdown,
.course-tit .textbox .text-name{ display: inline-block; font-size: .7rem; color:#E43C3C; line-height: 1rem;margin-top: .5rem;}
.course-tit .textbox .countdown{color:#E43C3C;}
.course-time span{padding-left: .9rem; background-repeat: no-repeat; background-size:.75rem .75rem; background-position: 0 50%;}
.course-time span + span{margin-left: .75rem; }
.course-time__hour{background-image: url(../../index/images/icon_time@3x.png);}
.course-time__date{background-image: url(../../index/images/icon_date@3x.png);}
.link-btn{
	text-align: center;
	width:20%;
	line-height:1rem;
	float: left;
	position: relative;
	top: .2rem;
}
.link-btn img{
	width: 1.4rem;
	display: block;
	margin: .15rem auto auto;
}
.buy-button #buybtn input[type="button"],.buy-button #buybtn input[type="submit"]{
    height: 2.2rem;
    background: #E43C3C;
    color: #fff;
    border-radius: .4rem;
}
.buy-button > .button{display:none;}
.buy-button{
    width: 50%;
    float: right;
    margin-right: 0.5rem;
}

.ccontbox .course-teacher{
	background: #fff;
	padding: 0.8rem;
	border-radius: 0.5rem;
    box-shadow: 0px 0px 10px 1px rgba(245, 198, 52, 0.12);
}
.ccontbox .course-teacher .title{
	font-size: 0.8rem;
	font-weight: bold;
	text-align:center;
}

.course-teacher li{
	padding-left: 3rem;
	min-height: 2.5rem;
	position: relative;
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
	
}
.course-teacher li + li
{
    border-top: 1px solid #eee;
    }
.course-teacher li .lct{
	width: 2.5rem;
    height: 2.5rem;
	position: absolute;
	left: 0;
	top: 0.8rem;
    overflow: hidden;
    border-radius: 100%;
}
.course-teacher li .lct img{
	width: 100%;
	height: 100%;
	object-fit:cover;
}
.course-teacher li .rbg{
	display: none;
}
.course-teacher li .rct .name{
    font-size: 0.8rem;
    font-weight: bold;
    margin-bottom: 0.1rem;
    margin-top: 0.1rem;
}
.course-teacher li .rct .info{color:#666;}
.teacher-arrow .uparrow,.teacher-arrow .downarrow{
	display:block;
	width:0;
	height:0;
	border-left:0.4rem solid transparent;
	border-right: 0.4rem solid transparent;
	position: relative;
}
.teacher-arrow{
	width: 0.6rem;
	margin: 0.5rem auto 0;
}
.teacher-arrow .uparrow{
	border-top:0.6rem solid #fdce3a;
	z-index: 1;
}
.teacher-arrow .downarrow{
	border-top:0.6rem solid #fae08c;
	margin-top: -0.3rem;
}
#xiangou img{
	display: none;
}

.teacherintro{margin-top:0;}

.course-price .buy-num
{
    font-size:.6rem;color:#272727;
    display: inline-block;
    margin-left: .75rem;
}




/*2020-2-11*/

.payment-mask{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(0,0,0,0.5); z-index:9999; display:none;}
.payment-popup
{
    width:100%;
    position:fixed;
    left:0;
    bottom:0;
    background:#fff;
    z-index:10000;
    border-radius:1rem 1rem 0px 0px;
    display:none;
    
  }
  .payment-popup__title
  {
    height:3rem;
    line-height:3rem;
    font-size:.9rem;
    font-weight:bold;
    text-align:center;
    border-bottom:1px solid #f6f6f6;
    position:relative;
  }
  .payment-popup__title .close
  {
      width:2rem;
      height:2rem;
      background:url(../images/btn_close@2x.png) no-repeat 50% 50%;
      background-size:100% 100%;
      position:absolute;
      right:.7rem;
      top:50%;
      margin-top:-1rem;
      }
  .payment-popup__content
  {
      padding:0 .75rem .75rem .75rem;
      }
  .payment-popup__button
  {
        height:2.2rem;
        background:#E43C3C;
        border-radius:.4rem;
        color:#fff;
        font-size:.8rem;
        text-align:center;
        line-height:2.2rem;
        width:100%;
        border:0px;
    }

.product-voucher{padding:0 .75rem;}
.product-voucher__title
{
    font-size:.8rem;   
    height:1.2rem;
    line-height:1.2rem;
    overflow:hidden;
    margin-top:.75rem;
 }
 .product-voucher input{height:1rem;line-height:1rem;padding:.6rem 0; width:100%; border:0px; font-size:.7rem;}
 .product-total{height:2rem;line-height:2rem; position:relative; padding:0 .75rem; text-align:right;font-size:.7rem; color:#a0a0a0;}
 .product-total span{float:right;margin-left:.75rem;}
 .product-total strong{ color:#E43C3C; font-weight:normal;}
 
 .product-total::before
 {
     display: block;
    content: " ";
    height: 1px;
    width: 100%;
    background: #e6e6e6;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
   }
/*订单底部*/
.order-footer{ position:fixed;width:100%;left:0;bottom:0;background:#fff;height:3rem; display:flex; align-items:center; padding:0 .5rem;box-sizing: border-box;}
.order-footer__price{ flex:1; color:#E43C3C;font-weight:bold;}
.order-footer__price span.unit{font-size:.9rem;}
.order-footer__price #sf_money{font-size:1.2rem;}
.order-footer__price .discount{color:#888;margin-left:.5rem;font-weight: normal;}
.order-footer__price #Voucher{font-size:.6rem; color:#888 !important;}
.order-footer__button{width:6.4rem;height:2.2rem;line-height:2.2rem;background:#E43C3C;color:#fff;border:0px;font-size:.8rem; border-radius:.4rem; text-align:center;}
.order-footer__blank{height:3.25rem;overflow:hidden;}

.ks-evaluation-head{display:none !important;}