/* CSS Document */

/*base style start*/
.hide {display: none;}
.publicPop {
	display: none;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: fixed;
	z-index: 9999;
	background: url("/s/theme/publicLive/images/pop/filter_bg.png");
}
.publicPop .popContainer {
	position: absolute;
	width: 88%;
	left: 50%;
	top: 45%;
	min-height: 2rem;
	background: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.publicPop .popContainer .closeBtnItem {
	width: 0.36rem;
	height: 0.36rem;
	background: url("/s/theme/publicLive/images/pop/closeBtn.png") no-repeat center;
	background-size: 0.3rem auto;
	position: absolute;
	right: 0.2rem;
	top: 0.2rem;
}
.publicPop .btnGroup {
	text-align: center;
	padding: 0.45rem 0;
}
.publicPop .btnItem {
	display: inline-block;
	width: 2.25rem;
	text-align: center;
	height: 0.76rem;
	line-height: 0.76rem;
	border-radius: 0.38rem;
	-webkit-border-radius: 0.38rem;
	-moz-border-radius: 0.38rem;
	/*border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;*/
	font-size: 0.28rem;
	color: #fff;
	margin: 0 0.15rem;
}
.publicPop .btnItem:active {
	opacity: 0.8;
}
.publicPop .btnItemSure {
	background: #f54501;
	border: solid 1px #f54501;
}
.publicPop .btnItemCancel {
	background: #fff;
	color: #f54501;
	border: solid 1px #f54501;
}

/*移动端弹层内容样式*/
.alert_text {
	padding: 0.75rem 0.3rem 0 0.3rem;
}
.alert_text p {
	font-size: 0.28rem;
	color: #212121;
	line-height: 0.4rem;
}
.alert_text p .icon {
	height: 0.4rem;
	margin: -0.05rem 0.08rem 0 0;
}

/*联系老师弹出 H5*/
.contactTeacher {
	padding: 0.75rem 0.3rem 0.5rem 0.3rem;
}
.contactTeacher .left_ele {
	width: 1.9rem;;
}
.contactTeacher .left_ele img {
	width: 1.76rem;
}
.contactTeacher .left_ele p {
	font-size: 0.24rem;
	color: #999999;
	padding: 0.2rem 0 0 0;
}
.contactTeacher .right_ele {
	width: 3.75rem;
}
.contactTeacher .right_ele .teacherName {
	display: inline-block;
	line-height: 0.6rem;
	font-size: 0.32rem;
	color: #232c38;
	border-bottom: solid 3px #f54602;
}
.contactTeacher .right_ele .inforItem {
	line-height: 0.42rem;
	margin: 0.3rem 0 0.2rem 0;
}
.contactTeacher .right_ele .inforItem:last-child {
	margin-bottom: 0;
}
.contactTeacher .right_ele .inforItem img {
	height: 0.28rem;
	margin: 0.07rem 0.08rem 0 0;
}
.contactTeacher .right_ele .inforItem .number {
	font-size: 0.28rem;
	color: #212121;
	max-width: 2.2rem;
}
.contactTeacher .right_ele .inforItem a {
	display: inline-block;
	width: 0.88rem;
	height: 0.4rem;
	line-height: 0.4rem;
	text-align: center;
	font-size: 0.26rem;
	color: #f54602;
	border: solid 1px #f54602;
}

.specail_afp_pop {
	padding: 0.75rem 0.3rem 0 0.3rem;
}
.specail_afp_pop h3 {
	font-size: 0.3rem;
	color: #212121;
	line-height: 0.4rem;
	text-align: center;
}
.specail_afp_pop .orderInfor {
	padding: 0.3rem 0;
}
.specail_afp_pop .orderInfor p {
	padding: 0 0 0.1rem 0;
	line-height: 0.36rem;
	font-size: 0.24rem;
	color: #212121;
}
.specail_afp_pop .notice {
	font-size: 0.24rem;
	color: #ff9c00;
	line-height: 0.4rem;
}
.specail_afp_pop .studyStyle {
	font-size: 0.24rem;
	color: #666;
}
.specail_afp_pop .studyStyle p {
	line-height: 0.4rem;
}
.specail_afp_pop .studyStyle p.title {
	font-size: 0.28rem;
	color: #212121;
	padding: 0 0 0.15rem 0;
}
.specail_afp_pop .objSelect {
	border: solid 1px #ccc;
	padding: 0.2rem 0.2rem 0.1rem 0.2rem;
	line-height: 0.4rem;
	color: #212121;
	margin: 0.1rem 0;
}
.specail_afp_pop .objSelect p {
	padding: 0 0 0.15rem 0;
}
.specail_afp_pop div.active {
	border: solid 1px #1773fa;
	background: #f9f9f9;
}
.specail_afp_pop .alertText {
	color: #FF8047;
	font-size: 0.24rem;
	padding: 0 0 0 0.4rem;
	margin: 0.15rem 0 0 0;
	line-height: 0.4rem;
	background: url("/s/theme/publicLive/images/alert.png") no-repeat left center;
}

.correlationLesson li .picbox {
  width: 130px;
  height: 75px;
  overflow: hidden;  
}



/* 桌面电脑布局: 769px 至最高 1232px。样式继承自: 移动设备布局和平板电脑布局。 */
@media only screen and (min-width: 769px) {
	.publicPop .popContainer {
		position: absolute;
		width: 420px;
		left: 50%;
		top: 45%;
		min-height: 100px;
		background: #fff;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
	}
	.publicPop .popContainer .closeBtnItem {
		width: 20px;
		height: 20px;
		background: url("/s/theme/publicLive/images/pop/closeBtn.png") no-repeat center;
		background-size: cover;
		position: absolute;
		right: 20px;
		top: 20px;
	}
	.publicPop .btnGroup {
		text-align: center;
		padding: 20px 0;
	}
	.publicPop .btnItem {
		display: inline-block;
		width: 140px;
		text-align: center;
		height: 42px;
		line-height: 42px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		font-size: 16px;
		color: #fff;
		margin: 0 15px;
	}
	
	.publicPop .btnItemSure {
		background: #f54501;
		border: solid 1px #f54501;
	}
	.publicPop .btnItemCancel {
		background: #fff;
		color: #f54501;
		border: solid 1px #f54501;
	}
	
	/*PC端弹层内容样式*/
	.alert_text {
		padding: 55px 30px 0 30px;
	}
	.alert_text p {
		font-size: 15px;
		color: #212121;
		line-height: 24px;
	}
	.alert_text p .icon {
		height: 20px;
	}
	
	.specail_afp_pop {
		padding: 55px 30px 0 30px;
	}
	.specail_afp_pop h3 {
		font-size: 18px;
		color: #212121;
		line-height: 22px;
		text-align: center;
	}
	.specail_afp_pop .orderInfor {
		padding: 20px 0;
	}
	.specail_afp_pop .orderInfor p {
		padding: 0 0 10px 0;
		line-height: 20px;
		font-size: 14px;
		color: #212121;
	}
	.specail_afp_pop .notice {
		font-size: 13px;
		color: #ff9c00;
		line-height: 20px;
	}
	.specail_afp_pop .studyStyle {
		font-size: 14px;
		color: #666;
	}
	.specail_afp_pop .studyStyle p {
		line-height: 22px;
	}
	.specail_afp_pop .studyStyle p.title {
		font-size: 15px;
		color: #212121;
		padding: 0 0 10px 0;
	}
	.specail_afp_pop .objSelect {
		border: solid 1px #ccc;
		padding: 15px;
		line-height: 22px;
		color: #212121;
		margin: 0;
	}
	.specail_afp_pop .objSelect p {
		padding: 0 0 10px 0;
	}
	.specail_afp_pop div.active {
		border: solid 1px #3fc377;
		background: #f9f9f9;
	}
	.specail_afp_pop .alertText {
		color: #FF8047;
		font-size: 12px;
		padding: 0px 0 0 20px;
		margin: 10px 0 0 0;
		line-height: 20px;
		background: url("/s/theme/publicLive/images/alert.png") no-repeat left cenater;
	}
	
	
}