@charset "utf-8";
/* CSS Document */

.empty2 {
    text-align: center;
    height: 5.615em;
    line-height: 5.615em;
    color: #b0b0b0;
    font-size:0.7rem;
}

/*弹出评价*/

#pjwrap{width:100%;height:100%; background:#f0f0f0; transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s; position:relative; z-index:9999;}
#pjwrap .header_pos{ position:absolute;}
#pjwrap .loadtext{ margin-bottom:-1px; z-index:9;}

.pjwrap_pos{ position:fixed !important;left:200%;top:0;z-index:99999;}



/*弹出问答*/
.wrap3 .header_pos{ position:absolute;}
.wrap3{ position:fixed;width:100%;top:100%;left:0;height:100%; background:#f3f3f3; z-index:99999; transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
.wrap3_show{top:0;}
.wrap3_nopos{ position:relative;}


/*弹出留言*/
.wrap4 .header_pos{ position:absolute;}
.wrap4{ position:fixed;width:100%;top:100%;left:0;height:100%; background:#f0f0f0; z-index:99999; transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
.wrap4_show{top:0;}
.wrap4_nopos{ position:relative;}


.teacherintro{margin-top:0.917em; }
.teacherintro .title{height:2.667em; line-height:2.667em; overflow:hidden; padding:0 0.833em;}
.teacherintro .title span{ font-size:1.167em;color:#606060;}
.teacherintro .title .df{float:right;color:#909090;}
.teacherintro .title .df b{font-weight:normal;color:#ff6500; font-size:1.25em;}
.teacherintro .box{ background:#fff; padding:0.917em 0.833em; line-height:1.667em;color:#606060;}

.teacherintro .box2{ background:#fff;}
.teacherintro .box2 .pf{height:2.833em; line-height:2.833em; padding:0 0.833em;}
.teacherintro .box2 .pf span{color:#909090;}
.teacherintro .box2 .pf span b{ font-size:1.583em;font-weight:normal;color:#e75d02; padding:0 0.158em;}

.teacherintro .box2 .ct{ font-size:1.167em; line-height:1.571em;}
.teacherintro .box2 .ct span{color:#606060;}

.teacherintro .box2 ul li{ position:relative;min-height:2.917em; padding:1.25em 0.833em;}
.teacherintro .box2 ul li .lct{width:2.917em;height:2.917em; position:absolute;top:1.25em;left:0.833em;border-radius:50%;}
.teacherintro .box2 ul li .lct:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px 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;
}
.teacherintro .box2 ul li .lct img{width:2.917em;height:2.917em;border-radius:50%;}
.teacherintro .box2 ul li .rct{ margin-left:2.917em; padding-left:0.833em;}
.teacherintro .box2 ul li .rct .name{height:1.5em; line-height:1.5em;}
.teacherintro .box2 ul li .rct .name span{float:right; font-size:0.6rem;color:#999;}
.teacherintro .box2 ul li .rct .name b{font-weight:normal; font-size:1.167em;}

.teacherintro .box2 ul li .rct .star{position:relative;margin-top:0.167em;height:1.5em; overflow:hidden;}
.teacherintro .box2 ul li .rct .star_w{height:1em; background:url(star5.png) no-repeat; background-size:5em 1em; position:absolute;top:0;left:0; z-index:9; font-size:1.25em;}
.teacherintro .box2 ul li .rct .star .star_img{width:5em;float:left;height:1em; background:url(star0.png) no-repeat; background-size:5em 1em;font-size:1.25em;}
.teacherintro .box2 ul li .rct .star span{float:left;color:#909090; padding-left:0.833em; line-height:1.5em;}
.teacherintro .box2 ul li .rct .info{ font-size:1.25em; line-height:1.533em;margin-top:0.533em;}

.teacherintro .box2 .btn{margin:0 0.833em; background:#f0f0f0; position:relative;height:2.833em; line-height:2.833em; overflow:hidden; text-align:center;border-radius:0.25em;}
.teacherintro .box2 .btn span{ font-size:1.167em;color:#606060;}
.teacherintro .box2 .btn span .iconfont{ padding-left:1.667em; font-size:0.867em;}
.teacherintro .box2 .btn:hover{ background:#e8e8e8;}

.teacherintro .pjlist ul li{ position:relative;}
.teacherintro .pjlist ul li:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.teacherintro .pjlist .empty{margin-top:0px;}

.teacherintro .box3{ background:#fff; position:relative;}


/*机构信息*/
.view_tyepinfo .epctinfo{height:2.5rem; overflow:hidden; padding:0.84rem 0.5rem;}
.view_tyepinfo .epctinfo .lct{width:2.5rem;height:2.5rem;top:0.84rem;left:0.5rem; position:absolute; line-height: 2.5rem}
.view_tyepinfo .epctinfo .lct img{max-width:2.5rem;max-height:2.5rem; display: inline-block; vertical-align: middle}
.view_tyepinfo .epctinfo .lct:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.12);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.view_tyepinfo .epctinfo .rct{ padding-left:2.5rem;margin-left:0.5rem;}
.view_tyepinfo .epctinfo .rct .ename{ font-size:0.8rem;height:0.9rem; line-height:0.9rem; overflow:hidden;}
.view_tyepinfo .epctinfo .rct .info span{float:left;height:0.95rem; line-height:0.95rem;border-radius:0.15rem;font-size:0.55rem; position:relative;margin-top:0.5rem;}
.view_tyepinfo .epctinfo .rct .info span.span1 em{ background:#ee8a48;color:#fff;float:left;width:0.95rem;height:0.95rem; text-align:center;border-radius:0.15rem 0 0 0.15rem; }
.view_tyepinfo .epctinfo .rct .info span.span1:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #ee8a48;
	-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;
}
.view_tyepinfo .epctinfo .rct .info span.span1 font{ padding:0 0.455em;font-size:0.6rem;color:#ee8a48;}


.view_tyepinfo .epctinfo .rct .info span.span2{ margin-left:0.5rem;}
.view_tyepinfo .epctinfo .rct .info span.span2 em{ background:#4e98dd;color:#fff;float:left;width:0.95rem;height:0.95rem; text-align:center;border-radius:0.15rem 0 0 0.15rem;font-size: 0.5rem;}
.view_tyepinfo .epctinfo .rct .info span.span2:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #4e98dd;
	-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;
}
.view_tyepinfo .epctinfo .rct .info span.span2 font{ padding:0 0.455em;font-size:0.6rem;color:#4e98dd;}


.view_tyepinfo .integral{ padding-bottom:0.6rem;}
.view_tyepinfo .integral ul li{width:33.33%;float:left; text-align:center;margin-top:0.2rem; position:relative;}
.view_tyepinfo .integral ul li span{ display:block;color:#e75d02;height:0.9rem;margin-top:0.2rem; line-height:0.9rem; overflow:hidden;}
.view_tyepinfo .integral ul li font{ display:block;height:0.8rem; line-height:0.8rem; font-size:0.6rem; color:#606060; overflow:hidden;}
.view_tyepinfo .integral ul li .line{width:1px;height:1.8rem; position:absolute;top:0;left:0;}
.view_tyepinfo .integral ul li .line:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 1px;
	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;
}


/*课程课时*/
.courseTips{font-size:1.167em; padding:0.714em 1.071em;color:#999; background:#fff;line-height:2.429em; overflow:hidden;}
.courseKeshi{ background:#fff;}
.courseKeshi .chapter{ height:2.429em; line-height:2.429em; overflow:hidden; padding:0 1.071em; background:#f5f8f9; font-size:1.167em; margin-bottom:0.071em; position:relative;}
.courseKeshi .chapter .icon{ display:none;}

.courseKeshi .ksChapter .keshi{ padding-left:1.071em;}

.courseKeshi .jChapter .section{ height:2.429em; line-height:2.429em; overflow:hidden; padding:0 1.071em; background:#f5f8f9; font-size:1.167em; margin-bottom:0.071em; position:relative;color:#303030;}
.courseKeshi .box{ position:relative;}
.courseKeshi .box:before{ content:"";width:100%;height:1px; background:#fff; position:absolute;left:0;top:0; z-index:9; }
.courseKeshi .box:after{ content:"";width:100%;height:1px; background:#fff; position:absolute;left:0;bottom:0; z-index:9; }
.courseKeshi .icon0{ display:none;}
.courseKeshi .icon-open{width:0.714em;height:0.714em; float:right;margin-top:0.857em; background:url(reduce.png) no-repeat;background-size:100% 100%; }
.courseKeshi .icon-close{ background:url(add.png) no-repeat;background-size:100% 100%;}
.courseKeshi .section{ line-height:1.429em; background:url(section.png) no-repeat 2.143em 1.214em; background-size:0.857em auto; padding:0.857em 1.071em 0.857em 3.714em; font-size:1.167em;color:#606060; position:relative;}
.courseKeshi .section .icon-open{margin-top:0.357em;}
.courseKeshi .section:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	width: 200%;
	height:1px; overflow:hidden;
	background:#ddd;
	margin-left:2.143em;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseKeshi .section .num{ padding-left:0.909em; color:#bbb; font-size:0.786em; display:none;}
.courseKeshi .keshi{ line-height:1.429em; padding:0.857em 1.071em 0.857em 3.714em; font-size:1.167em;color:#606060; position:relative;}
.courseKeshi .keshi:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height:1px; overflow:hidden;
	background:#ddd;
	margin-left:3.714em;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseKeshi .ksChapter .keshi:after{ margin-left:1.071em;}
.courseKeshi .jiekeshi .keshi{ padding-left:2.143em;}
.courseKeshi .jiekeshi .keshi:after{ margin-left:2.143em;}
.courseKeshi .keshi .liveState{color:#259fd7; font-size:0.857em;}
.courseKeshi .jiekeshi .keshi .lp{ display:none;}

.courseKeshi .keshi a{color:#606060;}
.courseKeshi .keshi .time{float:right;color:#bbb; font-size:0.857em; padding-left:1.25em;}
.courseKeshi .keshi .time img{height:1.5em;float:left;margin:0.167em 0.417em 0 0;}
.courseKeshi .keshi .ks-img{height:1em;float:right; margin-right:0.714em; display:none;}
.courseKeshi .keshi .free{ font-size:0.857em;color:#46ad48;}
.courseKeshi .keshi .free span{ padding-right:0.833em;}
.courseKeshi .keshi:hover{ background:#f9f9f9;}
.courseKeshi .playOn{color:#259fd7;}
.courseKeshi .learnStatus{ font-size:12px;color:#909090;}

#setmark{ float:none; margin:0 auto; display:block;margin-top:0.375em; background:none;font-weight:bold;color:#36a6d9; text-align:center;}

.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:1px;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: 1px;
	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: 1px 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: 1px; 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:#65a3e6;}
.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: 1px; 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;height:10em; overflow:auto; -webkit-overflow-scrolling: touch; display:none; box-shadow:0 0 10px rgba(0,0,0,0.06);}
.courseview #DJ .f-info{width:25%;float:left;color:#999; padding-top:1.25em; 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;}

/*播放页*/
#video{background:#e0e0e0 url(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;}
