body{
	background:#FAFAFA;
}
.brother_img{ }
.mask{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  z-index: 9000;
  opacity: 0.3;
  display: none;
}
.modalDlg{
	width:900px;
	height:299px;
	background: white;
	position: fixed;
	top:28%;
	left: 0;
	right: 0;
	z-index: 9999;
	margin: 0 auto;
	border-radius:5px;
	display: none;
}

.dl_img{
	 width:200px;
	height:200px;
	border: 0;
	padding:9px; 
	
	}

.modalDlg_in{
	margin:29px 38px 0 45px;
}
.modalDlg_tit{
	display: flex;
	display: -webkit-flex;
}
.modalDlg_tit h2{
	font-size:18px;
	color:rgba(26,26,26,1);
}
.modalDlg_tit img{
	width:20px;
	height:22px;
	cursor: pointer;
	margin-left: auto;
}
.close{width: 15px !important; height: 15px !important;}
.modalDlg_content{
	margin-top:20px;
	overflow: hidden;
}
.mcon2{color: rgba(51,51,51,1); margin-top:0px; font-size: 12px; text-align: center;
font-family: MicrosoftYaHei;
    font-weight: 400;
}	
.modalDlg_content textarea{
	width:817px;
	height:96px;
	border: 0;
	padding:24px; 
	background:rgba(242,242,242,1);
	border-radius:5px;
}
.modalDlg_btn{
	float:right;
}

.content{
	width:1200px;
	margin: auto;
}
.video_box{
	width:1200px;
	height:722px;
	margin-top:100px;
	background:white;
	box-shadow:0px 2px 30px 0px rgba(102,102,102,0.1);
}
.video_boxDown{
	overflow: hidden;
}
.video{
	width:939px;
	height:722px;
	float:left;
}
.video_aside{
	width:260px;
	height:530px;
	float:left;
	background:#333333;
}
.video_x,.video_x2{
	position: relative;
	width:939px;
	height:530px;
}
.video_x2{position:absolute; background: #555;}
.video_v{
	width:100%;
	height:100%;
	cursor: pointer;

}
.video_asideWidth{
	width:230px;
	margin:60px auto 0;
}
.aside_1{
	height:42px;
	border-bottom: 1px solid #EBEBEB;
}
.aside_1 p{
	cursor: pointer;
	font-size:18px;
	color:rgba(255,255,255,1);
}
.aside_list ul li{
	margin-top:23px;
	color: #fff;
	margin-left:0px;
	list-style-type : disc
}
.aside_list ul li:hover{
	color:#FFD700;
}
.aside_list ul li a:hover{
	color: #FFD700;
}
.aside_list ul li a{
	color: #fff;
}
.video_title{
	overflow: hidden;
}
.video_tLeft{
	margin-left: 30px;
	float:left;
}
.video_tLeft h2{
	font-size:22px;
	cursor: pointer;
	margin:20px 0 20px 0;
	color:rgba(51,51,51,1);
}
.video_tLeft p,.video_tLeft span{
	font-size:16px;
	cursor: pointer;
	color:rgba(102,102,102,1);
}
.video_tLeft p{
	margin-bottom:18px;
}
.video_tRight{
	overflow: hidden;
	margin-top:68px;
	float:right;

}
.collect{
	float:left;
	cursor: pointer;
	margin-right:8px;
}
.video_tRight .number{
	font-size:20px;
	line-height:22px;
	cursor: pointer;
	display: inline-block;
	margin-right: 29px;
	color:rgba(40,115,225,1);
}
.code{
	width:230px;
	height:100px;
	float:right;
	padding-left:30px;
	margin-top:44px;
	border-left: 1px solid #EBEBEB;
}
.code img{
	float:left;
}
.code_txt{
	margin-top:26px;
}
.code_txt p{
	font-size:14px;
	color: #666666;
	text-align: center;
}
/*课程评价*/
.evaluate{
	margin-top:96px;
	margin-bottom:60px;
}
.evaluate_title span{
	width:4px;
	height:20px;
	background:#2672E1;
	margin-right:5px;
	display:inline-block;
}
.evaluate_title h2{
	font-size:32px;
	display:inline-block;
	font-family:MicrosoftYaHei-Bold;
	color:rgba(51,51,51,1);
}
.say form{
	width:1200px;
	overflow: hidden;
	margin-top:46px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}
.say textarea{
	width:100%;
	height:120px;
	border:0px;
	background:white;
	font-size:14px;
	box-shadow:0px 2px 30px 0px rgba(102,102,102,0.1);
	color:rgba(153,153,153,1);
	padding:24px 0 0 24px;
}
.say p{
	font-size:14px;
	margin-top:20px;
	color:rgba(153,153,153,1);
}
.choice{
	margin-left: auto;
}
.choice ul{
	display: flex;
	display: -webkit-flex;
	margin-top:32px;
	margin-left:auto;
}
.choice ul li{
	display: flex;
	display: -webkit-flex;
	margin-right:17px;
	cursor: pointer;
	align-items: center;
}
.choice ul li img{
	width:10px;
	height:10px;
	margin-right:4px;
}
.choice ul li span{
	font-size:14px;
	color:rgba(102,102,102,1);
}
.btn,.modalDlg_btn{
	width:92px;
	height:42px;
	border:0;
	outline: none;
	font-size:20px;
	color:white;
	cursor: pointer;
	margin-left: auto;
	margin:20px 0 0 20px;
	background:rgba(38,114,225,1);
	border-radius:21px;
}
.evaluate_box{
	width:1200px;
	margin-top:50px;
	background:white;
	box-shadow:0px 2px 30px 0px rgba(102,102,102,0.1);
}
.evaluate_box ul{
	width:1140px;
	margin:auto;
	margin-bottom:20px;
	overflow: hidden;
}
.evaluate_box ul li{
	margin-top:30px;
	padding-bottom:34px;
	border-bottom:1px solid #EBEBEB;
}
.evaluate_box ul li:last-child{
	border:0;
}
.evaluate_say{
	overflow: hidden;
	cursor: pointer;
}
.evaluate_say img{
	float:left;
	margin-right: 13px;
}
.evaluate_name{
	float:left;
	width:65px;
	cursor: pointer;
	margin-right:45px;
}

.evaluate_name p{
	width:50px;
	font-size:14px;
	margin-top:4px;
	text-align: center;
	color:rgba(153,153,153,1);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.evaluate_name img
{
width:50px;
border-radius:100%;
}

.evaluate_time{
	float:right;
	display: flex;
	display: -webkit-flex;
}
.evaluate_time p,.reply_time p{
	font-size:14px;
	cursor: pointer;
	color:rgba(153,153,153,1);
}
.evaluate_say_box{
	margin-top:13px;
}
.evaluate_say_box p{
	font-size:14px;
	color:rgba(102,102,102,1);
}
.evaluate_time .time:after{
	content: "";
	margin:0 14px;
	border-right:1px solid #EBEBEB;
}
.reply{
	width:1034px;
	margin:50px 0 0 106px;
	padding-bottom:50px;
	background:rgba(250,250,250,1);
}
.reply_in{
	padding:30px 30px 0 30px;
}
.reply_com{
	font-size:14px;
	cursor: pointer;
	color:rgba(102,102,102,1);
	margin-left:64px;
}
.reply_in img{
    width:50px;
    border-radius:100%;
	float:left;
	cursor: pointer;
	margin-right:15px;
}
.reply_in span{
	font-size:14px;
	cursor: pointer;
	line-height:32px;
	color:rgba(26,26,26,1);
}
.reply_time .time{
	line-height:34px;
}
/*分页*/
.leaf{
	display: flex;
	justify-content: center;
	display: -webkit-flex;
}
.leaf ul{
	display: flex;
}
.leaf ul li,.leaf ul a{
	width:40px;
	height:40px;
	display: block;
	cursor: pointer;
	color:rgba(153,153,153,1);
	text-align: center;
	line-height:40px;
	background: white;
}
.leaf ul li{
	margin-right:6px;
}
.leaf ul li:hover{
	color:white;
	background:#2672E1;
}
#left{
	margin-right:6px;
}
#left img,#right img{
	margin:12px auto;
}
#right img{
	transform: scaleX(-1);
}
.leaf .list_active{
	color: white;
	background:#2672E1;
}
/*footer*/
.footer{
	margin-top:140px;
}
/*字体*/
.aside_1 p,.video_tLeft p,.video_tLeft span,.aside_list ul li a,.video_tLeft h2,
.video_tRight .number,.say textarea,.say span,.choice ul li span,.btn,.evaluate_name p,.evaluate_time p,
.evaluate_say_box,.reply_in p,.reply_time p,.reply_com,.modalDlg_tit h2,
.modalDlg_btn{
	font-family:MicrosoftYaHei;
	font-weight:400;
}