@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:#2e65ef; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; width: 60%; } 
.N-cmoney .N-moneyfont .jifen { background: #ccc; color: #fff; font-size: 0.5rem; padding:0 0.2rem; border-radius: 0.1rem; vertical-align: middle; margin-right: 0.1rem; height: 1rem; display: inline-block; line-height: 1rem; } 
.N-cmoney .N-moneyfont .jiahao { vertical-align:middle; } 
.N-read { color:#999; padding-left:0.75rem; background:url(../images/usericon.png) no-repeat left center; background-size:0.6rem; font-size: 0.6rem; line-height:1rem; } 
.N-imgBox { position:relative; overflow:hidden; } 
.hotIcon { position:absolute; right:0.7rem; top:0; width:1.2rem; height:1.5rem; text-align:center; color:#fff; background:url(../images/hoticon.png) no-repeat top center; background-size:100%; } 

/*资深教师*/
.N-teacher { margin-right:-0.7rem; } 
.N-teacher li { width:20%; float:left; } 
.N-teacher li a { margin-right:0.7rem; display:block; } 
.N-timgBox { border-radius:100%; overflow:hidden; } 
.N-timgBox img { width:100%; display:block; height: 100%; } 
.N-tname { text-align:center; color:#999; margin-top: 0.8rem; } 
.N-tname p { margin-bottom:0.4rem; font-size:0.6rem; overflow:hidden; height:0.6rem; line-height:0.6rem; } 
.N-tname p.N-mb { margin-bottom:0; } 

/*精选课程*/
.N-selectc li { padding-bottom:0.5rem; border-bottom:0.05rem solid #e5e9ec; margin-bottom:0.5rem; } 
.N-selectc li .N-imgBox,.N-selectc li .N-courseB { width:50%; float:left; } 
.N-selectc li .N-courseB { box-sizing:border-box; padding-right:0; } 
.N-selectc li:last-child { padding-bottom:0; border-bottom:0; margin-bottom:0; } 

/*学员作品*/
.N-photo li { float:left; } 
.N-photo li a { display:block; margin-right:0.7rem; } 
.N-photo li a img { width:100%; height:100%; display:block; } 

/*底部样式*/
.New-copyright { padding:1rem 0; } 
.New-copyright p { line-height:0.8rem; font-size:0.65rem; text-align:center; color:#888; } 


/*选中样式*/
.scmain .sctab dl dt.curr { background:#2e65ef; } 
.scmain .sctab dl dt .iconfont { color:#2e65ef; } 


/*课程内页的优惠券*/
.CouponList { padding:0.7rem; background:#fff; } 
.CouponList li { float:left; margin-bottom:0.5rem; } 
.CouponList a { display: block; margin: 0 0.2rem; border-radius: 0.2rem; color: #FF6C00; text-align: center; border: 0.05rem solid #FF6C00; padding: 0 0.3rem; } 
.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 #e6e9ed; border-radius: 0.2rem; padding: 0 0.5rem; box-sizing: border-box; } 

.toptips { padding:0.5rem; background: #F3F3F3; border: 0.05rem solid #E3E3E3; margin:0.5rem; } 
.toptips span.tishi { margin-right:0.5rem; font-size: 0.65rem; color: #EA4D39; } 
.toptips .tytitle { float:right; } 
.toptips .tytitle .addbtn { color:#2e65ef; } 
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden } 
.clearfix { display:block; *zoom:1 } 

.my_coupon { margin:0.5rem; } 
.coupon_bd { padding:0 0.3rem; background: url(../images/coupon.png) -0.1rem -0.1rem no-repeat; background-size: 102.3% 101%; color: #fff; height:11rem; overflow:hidden; position: relative; } 
.coupon_bd a { color:#fff } 

.coupon_bd .used_info { margin-top:0.5rem; line-height:1.25rem; } 
.used_info p { color:#333; line-height:1.25rem; display:inline; float:left; } 
.used_info ul li a { color:#999; line-height:1.25rem; } 
.used_info p .used_info_tj { color:#999; display: inline-block; border-radius: 1rem; } 
.used_info ul { padding-left:3.2rem; list-style: inside; } 
.used_info ul li { list-style-type: decimal; color:#333; } 

.coupon_upper { overflow:hidden; height:5rem } 
.my_coupon .cp_price { font-size:2.6rem; height:3rem; line-height:2.15rem; } 
.my_coupon .rmb { font-size: 1.2rem; font-weight: 400; font-style:normal; } 
.my_coupon .scope { margin: 0.25rem 0 0; line-height: 1.5rem; padding: 0 0.25rem; color:#fff; } 
.my_coupon .cp_info { line-height:1.25rem; margin-top:0.5rem; } 
.my_coupon .cp_lower { margin-top:0.65rem; overflow:hidden; color:#9f9f9f; margin-left: 0.15rem; } 
.my_coupon .cp_lower li { float:left; text-align: center; margin-left: 0.15rem; } 

.cp_price { font-size:1rem; margin-top: 0.8rem; } 
.cp_price span { font-size:0.6rem; margin-left:0.2rem; } 
.cp_price .rmb { font-size:0.5rem; } 
.cp_info { margin-top:0.4rem; text-align:center; } 
.cp_info p { margin-top:0.1rem; } 
.cp_info .cp-name { font-size:0.8rem; color:#f9ce5d; margin-bottom:0.4rem; font-weight: 600; } 
.cp-linqu { position: absolute; width: 80%; left: 50%; margin-left: -40%; bottom: 1rem; line-height: 1.2rem; border-radius: 1rem; text-align: center; } 
.notakecoupon { display:block; background: #fff; color:#81cccd !important; } 
.takecoupon { display:block; background:#81cccd; color:#fff !important; } 
.cp_bottom { position:absolute; left:0.5rem; top:11rem; } 
.cp_bottom a { display:inline-block; width: 0.7rem; height: 0.6rem; background:url(../images/coupon.png) no-repeat; font-size:0 } 
.cp_bottom .line { border-left: solid 0.05rem #F3EFEE; display:inline-block; margin: 0 0.45rem; height: 0.6rem; font-size:0 } 

a.cp-shop { background-position: 0 0; } 
a.cp-shop:hover { background-position: -10.3rem 0; } 

a.cp-delete { background-position: -3rem 0; } 
a.cp-delete:hover { background-position: -3.7rem 0; } 


.cp-bg-1 { background-color:#81CCCD } 
.my_coupon li:hover .cp-bg-1 { background-color:#22A8AA } 
.cp-bg-2 { background-color:#F18B8B } 
.my_coupon li:hover .cp-bg-2 { background-color:#FF7396 } 
.cp-bg-3 { background-color:#FFC160 } 
.my_coupon li:hover .cp-bg-3 { background-color:#F2A94A } 
.cp-bg-4 { background-color:#A3DE99 } 
.my_coupon li:hover .cp-bg-4 { background-color:#6FC361 } 
.cp-bg-5 { background-color: #92BFEA; } 
.my_coupon li:hover .cp-bg-5 { background-color:#72A6D8; } 
.cp-bg-6 { background-color:#F58FB2 } 
.my_coupon li:hover .cp-bg-6 { background-color:#F377A1; } 

table.border_1 { border:none; } 
table.border_1 tr td { border-bottom:none; text-align:left; } 
table.border_1 tr.title1 td { padding: 0 0 0.5rem; } 


/*课程内容页*/
.courseview .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; } 
.courseview .coursetab dl { height:2.2rem; } 
.courseview .coursetab dl dt { width:25%; text-align:center; height:2.2rem; line-height:2.2rem; color:#909090; float:left; position:relative; } 
.courseview .coursetab dl dt span { font-size:.8rem; display: inline-block; position: relative; } 
.courseview .coursetab dl dt.curr { color:#5C80FF; } 
.courseview .coursetab dl dt.curr span::after { content: ''; width: 100%; height: 3px; background: #5C80FF; border-radius: 4px; position: absolute; bottom: 0; left: 0; } 
.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#2e65ef; 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:#2e65ef } 
.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#2e65ef; -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 p { padding-top:0.357em; font-size:0.7rem; text-indent:0 !important } 
.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#2e65ef; -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:4.083em; overflow:hidden; padding-top:0.05rem; margin-top:1.667em; } 
.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:#5C80FF; 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:#5C80FF; 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: #5C80FF; 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:#2e65ef; font-size: 0.5rem; } 
.N-bdAprice { float: left; width: 5rem; padding-left:1rem; background:url(../images/sign.png) no-repeat 0.2rem 0.8rem; background-size:0.6rem; } 
.N-b-Ftitle,.N-b-Oprice { font-size:0.5rem; } 
.N-b-Ftitle { color:#ff6500; } 
.N-b-title { margin-top:0.6rem; } 
.N-b-Aprice { font-size:0.75rem; color:#ff6500; } 
.N-b-Aprice i { font-style:normal; font-size:0.5rem; } 
.N-b-Oprice { color:#999; text-decoration:line-through; margin-top:0.2rem; } 

/*套餐内页*/
.ccontbox .bindTips { 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 { padding:0.5rem 0; border-bottom: 0.05rem solid #e6e9ed; position: relative; } 
.bindlist .bindImg { width: 5rem; margin-right: 0.5rem; height: 3.2rem; } 
.bindlist .bindImg img { width:100%; height: 100%; } 
.bindInfo .Bname { font-size: 0.7rem; margin-bottom: 0.6rem; } 
.bindInfo .BindKS { height:1.5rem; line-height:1.5rem; font-size:0.7rem; color: #999; } 
.bindMoney { position: absolute; right: 0; top: 50%; margin-top:-0.4rem; } 
.bindInfo { width:7rem; } 
.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; } 
.bindMoney .vam { vertical-align: middle; color: #C80500; } 
.f-fM { margin-right:0.25rem; color:#999; } 
.f-fM i { font-style:normal; } 
.zk-money { color:#C80500; } 
.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:#5C80FF; 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; } 

.shopcart { background:#fff; margin-bottom: 0.5rem; } 
.shopcart .empty { margin-top:0rem; } 
.shopcart li { position: relative; padding: 0.5rem 0.5rem 0.5rem 7rem; font-size: 0.6rem; } 
.shopcart li .lct { width: 6rem; height: 3.75rem; position: absolute; left:0.5rem; top:0.5rem; } 
.shopcart li .lct img { width: 100%; height: 100%; } 
.shopcart li .mtit { font-size: 0.7rem; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.shopcart li .ks_list { background: #fafafa; padding: 0.5rem; border-radius: 0.2rem; overflow-y: auto; -webkit-overflow-scrolling: touch; margin-bottom: 0.5rem; max-height:10rem; } 
.shopcart li .kbtit { font-size: 0.6rem; } 
.shopcart li .kbtit input[type="checkbox"] { position: relative; top:-0.05rem } 
.shopcart li .kbtit a { font-size: 0.6rem; } 
.shopcart li .kbtit b { color:#5C80FF; margin-left: 0.5rem; } 
.shopcart li .kb_box { margin-top:0.25rem !important; } 
.shopcart li .minfobox { background: #fafafa; padding:0.25rem 0.5rem; margin-top:0.25rem; } 
.shopcart li .minfobox span { width: 33.3%; float:left; color:#999; line-height: 1.1rem; } 
.shopcart li .rct { line-height: 1rem; color: #666; margin-top:0.25rem; } 
.shopcart li .rct span { color: #5C80FF } 
.cart-mid { text-align:center; padding:5em 0 1.667em 0; font-size:1.333em; color:#b0b0b0; background:url(../images/cart.png) no-repeat 50% 1.667em; background-size:2.667em 2.667em; } 
.cart-mid a { color:#ff6500; } 

.shopcart ul.ul2 li .box { padding-left:0rem; } 
.shopcart ul.ul2 li .box .rct { padding-left:0rem; } 
.shopcart ul.ul2 li .box .rct .tit { font-weight:normal; } 
.shopcart ul.ul2 .line_d2 { margin-left:0.833em; } 


.coursecart li { padding-left: 8.5rem; } 
.coursecart li .lct { padding-left: 1.5rem; } 
.coursecart li .lct .checkbox { position: absolute; left: 0; top:1rem; } 
.coursecart li .rct a.del { height: 1rem; background: url(../images/clearicon.png) no-repeat; background-size:auto 1rem; margin-top: .25rem; margin-bottom: .25rem; color:#999; float: right; padding-left: 1.25rem; overflow: hidden; } 
.coursecart li em { text-decoration: line-through; color:#999; } 

/*订单结算*/

.fapiao { height: 2.2rem; line-height: 2.2rem; background: #fff; padding: 0 0.75rem; font-size: 0.7rem; } 
.fapiao input[type="checkbox"] { position: relative; top:-0.1rem } 

.c-orderinfo { padding:0 0.833em; height:3.25em; line-height:3.25em; background:#fef6df; color:#c09477; } 
.c-orderinfo span { float:right; } 
.c-orderinfo span strong { font-weight:normal; color:#e75d02; font-size:1.333em; } 

.content-mid { text-align: center; line-height: 1.1rem; padding: 1.5rem 0; color:#999; margin-top:0.5rem; } 
.content-mid a { color:#15a9ff } 

.cctable td { padding: 5px 0; } 

.address_box { margin-top:0.5rem; } 
#myinvoice a { color:#15a9ff; min-width: 2rem; display: inline-block; text-align: center } 
.checktype li { padding-top:0.5rem; } 
.ttitle { line-height: 1.1rem !important; height: 1.6rem !important; padding:0.75rem 0 0 0 !important; } 
#showInvoice .shopTit { display: none } 

#addmyInvoice .button { margin-top:0.5rem; background: #5C80FF !important; } 

.middle .ctable .cleft { width: 4rem !important; } 

.pay-info { padding:1em 1.25em 1.25em 1.25em; text-align:right; line-height:1.667em; color:#909090; background:#fff; } 
.pay-info #sf_money { font-size:1.714em; font-weight:normal; font-family:"helvetica"; color:#e75d02; } 
.pay-info .Voucher { color:#5C80FF; font-size:1.167em; line-height:1.857em; } 
.paly-button { margin:0 0.833em; padding:1.25em 0 2.5em 0; } 
.paly-button input { background:#5C80FF; width:100%; font-size:1.333em; height:2.688em; line-height:2.688em; color:#fff; text-align:center; border-radius:0.25em; -webkit-appearance:none; border:0rem; } 
.paly-button input:hover { background:#ee5b28; } 

/*支付方式*/
.zfmode-cont { background:#fff; padding-right:0.7rem; } 
.zfmode-cont .cleft { width:6.5em; white-space:nowrap; padding:0 0.25rem 0 1.25em; text-align: left; font-size:1.167em; line-height:1.571em; } 
.zfmode-cont .cleft input { width:0.8rem; height:0.8rem; background:url(../images/yesicon3.png) no-repeat; background-size:100% 100%; float:left; -webkit-appearance:none; border:0rem; outline:none; margin-right:0.25rem; margin-top:0.1rem; } 
.zfmode-cont .cleft input:checked { background:url(../images/yesicon2.png) no-repeat; background-size:100% 100%; } 

.zfmode-cont .paylist ul li { border:0rem; line-height:2.167em; white-space:nowrap; position:relative; width:100%; padding:0.583em 0; margin:0rem; overflow: hidden; } 
.zfmode-cont .paylist ul li:after { content: ""; display: block; position: absolute; bottom:0; left: 0; width: 300%; height:0.05rem; overflow:hidden; background:rgba(0,0,0,0.18); -webkit-transform:scale(0.5); -webkit-transform-origin: 0 0; transform-origin: 0 0; } 
.zfmode-cont .paylist ul li .icon { float: left } 
.zfmode-cont .paylist ul li img { height:2em; width:2em; float:left; margin:0.167em 0.833em 0 0; } 
.zfmode-cont .paylist ul li span { font-size:1.333em; color:#303030; } 
.zfmode-cont .paylist ul li.paycurr { background:url(../images/dgicon2.png) no-repeat 96% 50%; background-size:1.333em 1.333em; } 
.zfmode-cont .paylist ul li.paycurr span { color:#ff6500; } 

.zfmode-cont { position:relative; } 
.zfmode-cont td { padding-top:0.833em; } 
.zfmode-cont .line_d2 { position:absolute; bottom:3.833em; background:#fff; margin-left:1.25em; height:0.15rem; z-index:9; display:none; } 

.return_money input[type="checkbox"] { width:0.8rem; height:0.8rem; background: url(../images/yesicon3.png) no-repeat; background-size: 100% 100%; -webkit-appearance: none; border: 0rem; outline: none; margin-right: 0.5rem; vertical-align:middle; } 
.return_money span { vertical-align:middle; } 
.return_money input[type="checkbox"]:checked { background: url(../images/yesicon2.png) no-repeat; background-size: 100% 100%; } 
.d_fheight { height:4.083em; overflow:hidden; } 



/*捆绑课程*/
.shopcart ul li .mtitbox { background:#f3f3f3; margin-top:0.417em; padding:0.417em 0 0 3.333em; position:relative; margin-bottom:-0.05rem; z-index:99; } 
.shopcart ul li .mtitbox .upbg { position:absolute; width:1.167em; height:0.583em; background:url(../images/upbg.png) no-repeat; background-size:1.167em 0.583em; left:0.917em; top:-0.5em; } 
.shopcart ul li .mtitbox .mtit { font-size:1.083em; height:2.538em; line-height:2.538em; overflow:hidden; color:#606060; } 
.shopcart ul li .mbox { padding:0.417em 2.5em 0.417em 1.2em; background:#fff; border-left:0.05rem solid #f69352; position:relative; } 
.shopcart ul li .mbox .ktit { font-size:1.25em; height:1.667em; line-height:1.667em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } 
.shopcart ul li .mbox .ktit font { color:#909090; padding-right:0.231em; } 
.shopcart ul li .mbox .kinfo { font-size:0.917em; height:1.909em; line-height:1.909em; color:#606060; overflow:hidden; padding-right:0.909em; } 
.shopcart ul li .mbox .kinfo font { color:#a0a0a0; text-decoration:line-through; } 
.shopcart ul li .mbox .kinfo span { color:#46ad48; padding-left:1em; font-family:"helvetica"; } 
.shopcart ul li .mbox .rbg { position:absolute; right:0.6em; top:0; height:3.8em; line-height:3.8em; overflow:hidden; font-size:1.25em; color:#b0b0b0; } 
.ClassHour .kb_box { line-height:1.5rem; } 
.ClassHour .kb_box b { color:#e75d02; margin-left:0.25rem; font-weight:normal; } 
.PriceBox { line-height:2rem; font-size: 0.7rem; padding-left: 3.333em; } 
.ClassHour .kb_box input[type="checkbox"] { width: 1.667em; height: 1.667em; background: url(../images/yesicon3.png) no-repeat; background-size: 100% 100%; float: left; -webkit-appearance: none; border: 0rem; outline: none; margin-right: 0.583em; margin-top: 0.2rem; } 
.ClassHour .kb_box input[type="checkbox"]:checked { background: url(../images/yesicon2.png) no-repeat; background-size: 100% 100%; } 
.kbtit a { font-size:0.7rem; } 
.ClassHour { padding-bottom:0.5rem; background: #fff; margin-left: -3.333em; padding-left: 3.333em; padding-top: 1em; } 
/*支付成功*/
.success-top { margin-top:2.5em; padding-top:0.05rem; position:relative; font-family:Helvetica,\5fae\8f6f\96c5\9ed1; } 
.success-top:after { content: ""; display: block; position: absolute; top:0; left: 0; width: 300%; height:0.05rem; overflow:hidden; background:rgba(0,0,0,0.12); -webkit-transform:scale(0.5); -webkit-transform-origin: 0 0; transform-origin: 0 0; } 
.success-top .text { background:#fff; padding:2.5em 2.5em 1.25em 5.833em; } 
.success-top .text .iconfont { position:absolute; left:0.909em; top:0.909em; font-size:2.75em; color:#6dc523; } 
.success-top .text span { font-size:1.333em; display:block; height:1.375em; line-height:1.375em; overflow:hidden; } 
.success-top .text em { display:block; height:1.5em; line-height:1.5em; overflow:hidden; } 
.success-top .price { background:#fff; text-align:center; line-height:1.667em; padding:0.417em 0 2.083em 0; } 
.success-top .price .dline { display:inline-block; } 
.success-top .price span { font-size:1.167em; float:left; } 
.success-top .price font { color:#e75d02; font-size:1.167em; float:left; padding:0 0.357em; } 
.success-top .price strong { font-size:2em; font-weight:normal; color:#e75d02; margin-top:0.083em; float:left; } 
.success-top .btnbox { padding:1.25em 1.25em 0.417em 1.25em; } 
.success-top .btn { background:#e75d02; width:100%; font-size:1.333em; height:2.688em; line-height:2.688em; color:#fff; text-align:center; border-radius:0.25em; -webkit-appearance:none; border:0rem; } 
.success-top .btn:hover { background:#e75d02; } 
.success-top .time { text-align:center; font-size:1.167em; height:1.714em; line-height:1.714em; overflow:hidden; margin-top:0.357em; } 

.success-top .info { padding:1.25em; background:#fff; line-height:1.667em; font-size:1.167em; } 
.success-top .info .money { color:#e75d02; font-size:1.286em; } 

.cart-foot-h { height:4.083em; overflow:hidden; padding-top:0.05rem; } 
.cart-foot { width:100%; position:fixed; left:0; bottom:0; z-index:999; font-size:1em; } 
.cart-foot .box { height:4.083em; overflow:hidden; background:rgba(255,255,255,0.95); } 
.cart-foot .box .checkall { float:left; margin:1.25em 0 0 1.25em; color:#a0a0a0; } 
.cart-foot .box .checkall input { width:1.667em; height:1.667em; background:url(../images/yesicon3.png) no-repeat; background-size:100% 100%; float:left; -webkit-appearance:none; border:0rem; outline:none; margin-right:0.583em; } 
.cart-foot .box .checkall input:checked { background:url(../images/yesicon2.png) no-repeat; background-size:100% 100%; } 
.cart-foot .box .checkall span { font-size:1.167em; } 
.cart-foot .box .checkall_yes { color:#ff6500; } 

.cart-foot .box .paybtn { float:right; } 
.cart-foot .box .order-button { float:right; width:5.625em; height:3.063em; line-height:3.063em; font-size:1.333em; color:#fff; -webkit-appearance:none; border:0rem; background:#5C80FF; color:#fff; border-radius:0rem; } 
.cart-foot .box .order-button:hover { background:#f08e4d; } 
.cart-foot .box .btn2 { float:right; width:4em; height:3.063em; line-height:3.063em; font-size:1.333em; color:#fff; background:#b0b0b0; text-align:center; } 
.cart-foot .box .btn2 a { color:#fff; } 
.cart-foot .box .deletebtn:hover { background:#a9a9a9; } 
.cart-foot .box .btn1 { position: absolute; left:0; top:0; height: 2.45rem; line-height: 2.45rem; padding: 0 0.5rem; } 
.cart-foot .box .price { float:right; text-align:right; padding-right:0.833em; } 
.cart-foot .box .price strong { display:inline-block; color:#e75d02; font-size:1.333em; font-weight:normal; font-family:"helvetica"; margin-top:0.6em; } 
.cart-foot .box .price strong font { font-size:0.929em; padding-right:0.231em; } 
.cart-foot .box .price span { color:#a0a0a0; font-size:0.917em; text-decoration:line-through; } 
.cart-foot .box .price span em { padding:0 0.091em; } 

/*学员评价*/
.pj_box .box { background:#fff; padding:0.833em 0.833em 0.833em 33%; position:relative; } 
.pj_box .hpl { position:absolute; left:0; top:2.083em; text-align:center; width:33%; } 
.pj_box .hpl span { font-size:1.75em; text-align:center; display:block; color:#e75d02; height:1.286em; line-height:1.286em; overflow:hidden; } 

.pj_box .hpl em { color:#909090; display:block; height:1.333em; line-height:1.333em; overflow:hidden; } 
.pj_box .barbox { margin:0.417em 0.417em 0 0.833em; position:relative; height:1.667em; line-height:1.667em; } 
.pj_box .barbox .barleft { width:40%; float:left; font-size:0.917em; color:#606060; text-align:right; white-space:nowrap; } 
.pj_box .barbox .barright { width:55%; float:right; position:relative; height:0.833em; margin-top:0.333em; overflow:hidden; background:#e6e9ed; } 
.pj_box .barbox .barright .red { height:0.833em; position:absolute; left:0; top:0; background:#60a3e1; z-index:9; } 

.cmttop { background:#fff; padding:0.833em; position:relative; margin-top:0.833em; } 
.cmttop:after { content: ""; display: block; position: absolute; top:0; left: 0; width: 200%; height:0.05rem; overflow:hidden; background:rgba(0,0,0,0.12); -webkit-transform:scale(0.5); -webkit-transform-origin: 0 0; transform-origin: 0 0; } 
.cmttop span { float:left; width:25%; text-align:center; color:#909090; } 
.cmttop span em { display:block; font-size:1.167em; height:1.429em; color:#606060; line-height:1.429em; overflow:hidden; } 
.cmttop span b { font-weight:normal; font-size:1.167em; height:1.286em; line-height:1.286em; overflow:hidden; } 
.cmttop span img { height:1em; margin:0.143em 0.357em 0 0; } 
.cmttop span.active { color:#e75d02; } 
.cmttop span.active em { color:#e75d02; } 

/**点播的样式信息***/
.dibo-cont { min-height:4rem; border-bottom:solid 0.05rem #e6e9ed; color: #787d82; padding:0.5rem 1rem; background:#fff; } 
.dibo-top { height:1.5rem; line-height:1.5rem; } 
.dibo-top .user-name { color:#b5b9bc; margin-left:0.5rem; } 
.dibo-top .ml_10 { margin-left:0.5rem; } 
.dibo-top>a { float:left; } 
.dibo-top>a>img { float:left; width:1.5rem; height:1.5rem; border-radius:50%; } 
.dibo-top>img { float:left; width:1rem; height:1rem; margin:0.25rem 0.25rem 0 0.5rem; cursor: pointer; } 
.dibo-bot { line-height:1rem; font-size:0.65rem; margin-top:0.25rem; } 
.dibo-bot .imgbox { width:25%; float:left; margin-top:0.5rem; overflow:hidden; } 
.dibo-bot .imgAuto img { width:100%; max-width:100%; min-width: 100%; } 
.dibo-bot .imgAuto { margin-right:0.5rem; display:block; height:2.5rem; position:relative; overflow:hidden; } 
.dibo-bot img { height: 1rem; display: inline-block; position: relative; top:0.15rem; } 
.dibo-state { line-height:1.6rem; margin-top:0.5rem; font-size: 0.6rem; } 
.paging-box a { color:white; } 

.showreplay { cursor: pointer; } 
.showreplay img { height:0.9rem; margin:-0.1rem 0.25rem 0 0.25rem; } 

/*点赞*/
.zannum { float:right; font-size:0.6rem; line-height:1.6rem; color:#787d82; } 
.ani { float:right; background-image:url(../images/steps_praised.png); background-repeat:no-repeat; background-size: 24.15rem 1.4rem; width:1.2rem; height:1.4rem; cursor:pointer; margin-top:-0.2rem; } 
.ani_1 { background-position:0; } 
.ani_2 { background-position:-1rem } 
.ani_3 { background-position:-2.15rem } 
.ani_4 { background-position:-3.25rem } 
.ani_5 { background-position:-4.45rem } 
.ani_6 { background-position:-5.6rem } 
.ani_7 { background-position:-6.75rem } 
.ani_8 { background-position:-7.9rem } 
.ani_9 { background-position:-9.1rem; width:1.3rem; } 
.ani_10 { background-position:-10.3rem; width:1.2rem; } 
.ani_11 { background-position:-11.45rem; width:1.2rem; } 
.ani_12 { background-position:-12.65rem; width:1.2rem; } 
.ani_13 { background-position:-13.8rem; width:1.2rem; } 
.ani_14 { background-position:-14.95rem; width:1.2rem; } 
.ani_15 { background-position:-16.05rem; } 
.ani_16 { background-position:-17.2rem; } 
.ani_17 { background-position:-18.4rem; } 
.ani_18 { background-position:-19.45rem; } 
.ani_19 { background-position:-20.6rem; } 
.ani_20 { background-position:-21.75rem; } 
.ani_21,
.zan-hover .ani_1 { background-position:-23rem; } 

/*vip购买*/
.tcblist { padding:0.6rem 0.7rem; background:rgb(222,189,146); border-bottom:0.05rem solid #e6e9ed; border-top:0.05rem solid #e6e9ed; } 
.tcblist br { display:none; } 
.tcblist label { float:none; display:block; line-height:2rem; } 

/*课程报名活动*/
em,
i { font-style: normal; list-style: none; } 

div:after,
ul:after,
li:after { content: ""; display: block; clear: both; } 


.box_group { padding: 0 0.75rem 0; } 
.sub_grade { padding: 0.7rem 0; background: #fff; } 
.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 { width: 100%; height: 2.45rem; position: fixed; background: #fff; box-shadow:0 -0.05rem 0.3rem rgba(0, 0, 0, 0.1); left: 0; bottom: 0; z-index: 99; overflow: hidden; } 
.phone_footer ul { display: flex; justify-content: center; align-items: center; } 
.phone_footer ul li { text-align: center; float: left; height: 2.45rem; flex: 1; } 
.phone_footer #buybtn,.phone_footer ul li.button { flex: 4; } 
.phone_footer .newwidth{display:none !important;}
.phone_footer .bmbtn,
.phone_footer .bmbtn1,
#hb-ui-btn2 { width: 100%; height: 100%; border:0rem; background: #5C80FF; 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 { flex: 2; } 
/*弹窗*/
.payment { padding:0.75rem 0; position: fixed; z-index: 1000; left: -300%; top: 25%; margin-left: 2%; width: 96%; z-index:99999999999; background: #fff; border-radius: 0.4rem; } 
.payment .title { padding:0.4rem 0; font-size: 0.8rem; line-height: 1.6rem; text-align: center; border-bottom: 0.05rem solid #eeeeee; } 
.payment .title .x { width: 1.5rem; height: 1.5rem; position: absolute; right: 0; top: 0.1rem; } 
.payment .title .x img { width: 1.5rem; height: 1.5rem; } 
.payment .inner { padding-bottom: 0.6rem; } 
.payment .inner ul li { position: relative; line-height: 1.4rem; padding-left: 1.2rem; border-bottom: 0.05rem solid #eeeeee; } 
.payment .inner ul li label { font-size: 0.7rem; line-height: 1rem; padding: 0.6rem 0; display: block; } 
.payment .inner ul li label input { box-sizing: border-box; position: absolute; left: 0.1rem; top: 50%; margin-top: -0.35rem; z-index: 10; width: 0.7rem; height: 0.7rem; -webkit-appearance: none; border: 0.05rem solid #333; border-radius: 100%; outline: none; } 
.payment .inner ul li label input:-webkit-autofill,
.payment .inner ul li label input-webkit-autofill:hover,
.payment .inner ul li label input-webkit-autofill:focus { box-shadow: none; -webkit-text-fill-color: #878787; } 
.payment .inner ul li label input:checked { background: #15a9ff; box-shadow: none; border: 0.05rem solid #878787; } 
.payment .inner ul li label img { max-height: 1.5rem; border: 0.05rem solid #e6e9ed; } 
.payment .inner .submit_x { margin-top: 1.2rem; text-align: center; height: 1.4rem; } 
.payment .inner .submit_x input { width: 40%; margin: 0 auto; height: 1.4rem; line-height: 1.4rem; border: none; background: #f68439; color: #fff; font-size: 0.6rem; border-radius: 0.2rem; } 

input[type="checkbox"], input[type="radio"] { background-image:url(../images/check.png); background-position:0 0; width: 0.85rem; height: 0.85rem; outline: none; -webkit-appearance: none; vertical-align: middle; margin-right:0.25rem; cursor:pointer; background-size: auto .85rem; } 
input[type="checkbox"] { background-position:-10.45rem 0; } 
input[type="checkbox"]:checked { background-position:-7.8rem 0; } 
input[type="radio"] { background-position:-3.85rem 0; } 
input[type="radio"]:checked { background-position:-0.05rem 0; } 

#Charge { line-height: 40px !important; } 

/*评论样式*/
.foot-comment { background-color: #fff; } 
.foot-comment__cell { padding: 10px; margin: 10px; font-size: 16px; color: #999; } 
.ktj-line { position:relative; } 
.ktj-line:after { display: block; content: " "; height: 0px; width: 100%; box-sizing: border-box; border-bottom:1px solid #e3e3e3; -webkit-transform: scaleY(0.5); -ms-transform: scaleY(0.5); transform: scaleY(0.5); -webkit-transform-origin: 0 100%; -ms-transform-origin: 0 100%; transform-origin: 0 100%; position: absolute; bottom: 0px; left: 0; right: 0; z-index: 1; } 
.foot-comment__btn { /*评论按钮*/
margin-left: 82%; background: #5C80FF; 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:#5C80FF; } 
#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 #5C80FF; color:#5C80FF; } 
.expand { color: #5C80FF; } 

.expandinfo-title { display:none; } 
#expandinfo ul { margin-top:0; } 
#expandinfo li { width: auto; border: 1px solid #dedede; padding: 0.15rem 0.25rem; color: #777; margin-bottom: 0.5rem; margin-right: 0.5rem; font-size: 0.65rem; position: relative; } 
#expandinfo li:before,#expandinfo li:after { content:''; position:absolute; width:0.5rem; height:0.5rem; border-radius:0.5rem; top:50%; margin-top:-0.25rem; background:#fff; } 
#expandinfo li:before { left:-0.35rem; border-right:1px solid #ccc; } 
#expandinfo li:after { right:-0.35rem; border-left:1px solid #ccc; } 
#expandinfo li.curr { border: 1px solid #5C80FF; color: #5C80FF; } 
#expandinfo li.curr:before { border-right:1px solid #5C80FF; } 
#expandinfo li.curr:after { border-left:1px solid #5C80FF; } 

.cash-back span { width: 6em; position: absolute; line-height: 3.071em; left: 0; top: 0 !important; color: #909090; } 
#qg-time { line-height: 2.45rem; background: #5C80FF; color: #fff; font-size: 0.8rem; border-radius: 0rem; } 
.qgtime .bmbtn { padding-top: 0.6rem; box-sizing: border-box; } 