@import url("comment.css");
.bj_color{
	background: #e5e5e5;
}
.bj_color_2{
	background: #cfcfcf;
}
.cont {
	overflow: hidden;
}
.cont .fl{
	width: 100%;
	overflow: hidden;
	background: #fff;
}

.cont .fl .titlBox{
	padding: 34px 0px 25px 0px;
	text-align: center;
	border-bottom: 1px solid #d9d9d9;
}

.cont .fl .titlBox h1{
	font-size: 30px;
	color: #333333;
	font-family: "SOURCEHANSANSCN-BOLD";
	line-height: 130%;
	text-align: left;
	width: calc(100% - 60px);
	margin: 0px auto;
}
.cont .fl .titlBox .other{
	font-size: 15px;
	color: #9b9b9b;
	margin-top: 12px;
}
.cont .fl .titlBox .other span{
	display: inline-block;
	line-height: 100%;
}
.cont .fl .content, .cont .fl .avatarBox, .cont .fl .descBox, .cont .fl .bookBox, .cont .fl .gradeBox, .cont .fl .teacherSaid, .cont .fl .last_next, .cont .fl .titleStyle, .cont .fl .line {
	width: calc(100% - 74px);
	margin: 0px auto;
}
.cont .fl .content img{
	max-width: 900px;
}

.cont .fl .line{
	height: 1px;
	background: #d9d9d9;
	margin: 30px auto;
}
/* 标题 */
.cont .fl .titleStyle{
	display: flex;
	justify-content: flex-start;
	overflow: hidden;
	margin-bottom: 10px;

}
.cont .fl .titleStyle h2{
	font-size: 20px;
	color: #666666;
	font-family: "SOURCEHANSANSCN-BOLD";
}
.cont .fl .titleStyle .en{
	font-size: 10px;
	font-family: "din-bold";
	line-height: 100%;
	color: #909090;
	text-transform:uppercase;
	padding-top: 3px;
	margin-left: 11px;
	padding-left: 11px;
	border-left: 2px solid #b3b3b3;
}
/* 教师简介 */
.cont .fl .descBox{
	color: #666666;
	font-size: 15px;
}
.cont .fl .descBox p{
	color: #666666;
	font-size: 15px;
}

/* 出版书籍 */
.cont .fl .bookBox{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top: 20px;
}
.cont .fl .bookBox .item{
	width: 138px;
	margin-right: 15px;
	border: 1px solid #a2a2a2;
	margin-bottom: 15px;
}
.cont .fl .bookBox .item .imgBox{
	width: 100%;
	height: 171px;
	overflow: hidden;
}
.cont .fl .bookBox .item .imgBox img{
	width: 100%;
	height: 100%;
}
.cont .fl .bookBox .item:nth-child(6n){
	margin-right: 0px;
}
.cont .fl .bookBox .item:nth-child(n + 6){
	margin-bottom: 0px;
}
.cont .fl .bookBox .item .txtBox{
	width: 100%;
	height: 45px;
	background: #666666;
	padding-top: 5px;
}
.cont .fl .bookBox .item .txtBox p{
	color: #FFF;
	text-align: center;
	font-size: 15px;
	line-height: 130%;
}
/* 教学成绩 */
.cont .fl .gradeBox p, .cont .fl .teacherSaid{
	font-size: 15px;
	color: #666666;
	line-height: 180%;
}
.cont .fl .gradeBox p strong{
	font-family: "SOURCEHANSANSCN-BOLD";
	font-weight: normal;
}

/* 上一篇 */
.cont .fl .last_next{
	background: #cfcfcf;
	padding: 10px 37px;
	color: #333333;
	font-size: 15px;
	line-height: 32px;
}
.cont .fl .last_next a{
	display: inline-block;
	color: #333333;
	font-size: 15px;

}

/* 右侧 */
.cont .fr{
	width: 240px;
}
.cont .fr dl{
	background: #fff;
	padding-bottom: 15px;
}
.cont .fr dl dt, .cont .fr dl dd a{
	width: calc(100% - 70px);
	padding: 0px 35px;
}
.cont .fr dl dt{
	background: #808080;
	height: 53px;
	line-height: 53px;
	color: #fff;
	font-size: 22px;
	font-family: "SourceHanSansCN-Medium";
	margin-bottom: 5px;
}
.cont .fr dl dd{

}
.cont .fr dl dd a{
	display: block;
	line-height: 45px;
	height: 45px;
	position: relative;
	display: flex;
}
.cont .fr dl dd a span{
	display: inline-block;
	margin-right: 8px;
}
.cont .fr dl dd a i{
	width: 30px;
	height: 30px;
	position: relative;
	margin-left: 17px;
	display: block;
	line-height: 0px;
	margin-top: 5px;
}
.cont .fr dl dd a i img{
	width: 100%;
	height: 100%;

}

/* 教师作品 */
.TeacherWorksSwiperBox .TeacherWorksSwiper .swiper-slide img{
	width: 100%;
	border-bottom: 6px solid #333333;
}
.videoSwiperBox .swiper-button-prev, .TeacherWorksSwiperBox .swiper-button-prev, .TeacherWorksSwiperBox .swiper-rtl .swiper-button-next, .videoSwiperBox .swiper-rtl .swiper-button-next{
	left: 50%;
	margin-left: -700px;
}
.videoSwiperBox .swiper-button-next, .TeacherWorksSwiperBox .swiper-button-next, .TeacherWorksSwiperBox .swiper-rtl .swiper-button-prev, .videoSwiperBox .swiper-rtl .swiper-button-prev{
	right: 50%;
	margin-right: -700px;
}
.videoSwiperBox .swiper-button-next, .TeacherWorksSwiperBox .swiper-button-next, .TeacherWorksSwiperBox .swiper-button-prev, .videoSwiperBox .swiper-button-prev{
	color: #333;
}

/* 教师视频 */
.videoSwiperBox .videoSwiper .swiper-slide{
	width: 297px;
	background: #fff;
	margin-right: 30px;
	margin-bottom: 38px;
}
.videoSwiperBox .videoSwiper .swiper-slide .imgBox{
	width: 100%;
	height: 166px;
	position: relative;
	overflow: hidden;
	margin-bottom: 8px;
}
.videoSwiperBox .videoSwiper .swiper-slide .imgBox img{
	width: 100%;
	height: 100%;
	transition: all 500ms;
}
.videoSwiperBox .videoSwiper .swiper-slide .imgBox:hover img{
	transform: scale(1.1);
}
.videoSwiperBox .videoSwiper .swiper-slide .imgBox .videoPlayBtn{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	display: block;
	background: rgba(0, 0, 0, .3);
}
.videoSwiperBox .videoSwiper .swiper-slide .imgBox .videoPlayBtn img{
	width: 26px;
	height: 26px;
	margin-left: -13px;
	margin-top: -13px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
}
.videoSwiperBox .videoSwiper .swiper-slide .imgBox:hover .videoPlayBtn img{
	transform: scale(1);
}
.videoSwiperBox .videoSwiper .swiper-slide .txtBox h3, .videoSwiperBox .videoSwiper .swiper-slide .txtBox p, .videoSwiperBox .videoSwiper .swiper-slide .txtBox .actBox{
	width: calc(100% - 32px);
	padding: 0px 16px;
}

.videoSwiperBox .videoSwiper .swiper-slide .txtBox h3{
	font-size: 16px;
	font-family: "SourceHanSansCN-Medium";
	color: #555555;
	line-height: 20px;
}
.videoSwiperBox .videoSwiper .swiper-slide .txtBox p{
	font-size: 16px;
	font-family: "SourceHanSansCN-Medium";
	color: #555555;
	line-height: 20px;
}
.videoSwiperBox .videoSwiper .swiper-slide .txtBox .actBox{
	display: flex;
	justify-content: flex-start;
	border-top: 1px solid #d2d2d2;
	margin-top: 8px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.videoSwiperBox .videoSwiper .swiper-slide .txtBox .actBox span{
	color: #9b9b9b;
	font-size: 14px;
	display: block;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
}
.videoSwiperBox .videoSwiper .swiper-slide .txtBox .actBox span.see{
	background: url(../icon/icon_see.png) no-repeat left center;
	text-indent: 25px;
}
.videoSwiperBox .videoSwiper .swiper-slide .txtBox .actBox span.comment{
	background: url(../icon/icon_comment.png) no-repeat left center;
	text-indent: 25px;
}
.videoSwiperBox .videoSwiper .swiper-slide .txtBox .actBox span.fabulous{
	background: url(../icon/icon_fabulous_02.png) no-repeat left center;
	text-indent: 25px;
}
