
.banner{
	background: url(../img/top.png) center center no-repeat;
	width:100%;
	height: 330px;
}
.banner_content,.pagecontent{
	width:1200px;
	margin:0 auto;
}
.banner_video,.banner_left{
	float: left;
}
.banner_video{
    width: 460px;
    height: 260px;
    z-index: 20;
    text-align: center;
}
.banner_left{
	width: 600px;
    padding: 35px 60px 35px 0px;
}
.icon-sap-ofang{
	font-size: 70px !important;
    margin-top: 88px;
    cursor: pointer;
    display: inline-block;
    /*margin-left: -50px;*/
}
.icon i{
    border: 1px solid;
    border-radius: 50%;
    padding: 6px;
    margin-right: 10px;	
}
.icon a{color: #fff;}
.icon a:hover{color: #fff;}
.icon{
	float:right;
	margin-top:-25px;
}
.pay_world,.pay_warn{
	 background: rgba(255,255,255,0.3);
	 border-radius: 8px;
	 float: left;
	 margin: 15px 0 0 15px;
	 width: 60px;
    	 height: 26px;
     line-height: 26px;
}
.banner_pay{
	position: relative;
    bottom: 260px;
}
.banner_price{
	display: block;
	
}
.banner_title,.banner_price{font-size: 20px;}
.ban_pad{margin:20px 0 25px 0}
.banner_right {
	width: 600px;
    float: right;
    padding: 25px 0;
}
.ban_pad{
	margin: 30px 0 36px 0;
}
.top_teacher{
    margin: 35px 0px;
}
.teacher_pic{
	width: 60px;
	height: 60px;
	float: left;
    border-radius: 50%;
    display: block;	
}
.ger_padding{
	padding: 30px;
}
.teacher_list{
    float: right;
    width: 1060px;
    overflow: hidden;
}
.teacher_word{
	word-break: break-all;
}
.teacher_name{font-size: 18px;}
.catalogue a,.lesson_hot a{
	/*font-size: 16px !important;*/
	margin:5px 0;display: inline-block;
	height: 25px;
	line-height: 25px;
	margin-left: 35px;
	}
.catalogue a:hover{
	background: #ccc;
	cursor: pointer;
	border-radius: 8px;
}
.title{
	font-weight: bolder;
	border-left: 6px solid #456BDC;
	margin:20px 0;
	}
.lesson_content,	.lesson_hot,.top_teacher{
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 1px 1px 10px #ccc;
}
	
.lesson_content{
	padding:30px 20px;
	width: 900px;
	word-break: break-all;
    display: inline-block;
    min-height: 300px;
}
.lesson_hot{
	float: right;
	width: 240px;
	white-space: nowrap;
	max-height: 300px;
    overflow: hidden;
}
/*.lesson_hot ul{padding: 5px 20px 20px 20px;}*/
.ba-red{
	background: #FF0000;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-weight: bolder;
}
.course_question_pic{
	width:60px;
	height: 60px;
	border-radius: 50%;
}
.courser_img_word{
    display: inline-block;
    text-align: center;
    float: left;
}
.course_qu_list{
	margin-left: 70px;
}
/*.course_line{
	height: 90px;
}*/
.mar_qulist{
	margin: 10px 0;
}
/*-----必须要根据后端给的值才能选择-----*/
.ba_ef{
	background: #EFEFEF;
	border-radius: 50px;
	padding:5px 10px 5px 5px;
}
.lesson_width{
	width: 1120px;
}
.lesson_width:hover{
	background: #456BCD;
	color: #999;
}
.download:hover{
	color: #fff !important;
}
