.index_banner{ height: 367px; position: relative;overflow: hidden;width: 100%;}
.main_image{width: 100%;height: 324px;overflow: hidden;margin: 0 auto;position: relative;background: #b3b3b3;}

.main_image ul{width: 9999px; height: 367px; overflow: hidden; position: absolute; top: 0; left: 0}
.main_image li{float: left; width: 100%; height: 367px;}
.main_image li span{display: block; width: 100%; height: 367px;}
.main_image li a{display: block; width: 100%; height: 367px}
.main_image li .img_1{background: url(../images/1.png) center top no-repeat}
.main_image li .img_2{background: url(../images/2.png) center top no-repeat}
.main_image li .img_3{background: url(../images/3.png) center top no-repeat}
.main_image li .img_4{background: url(../images/4.png) center top no-repeat}
div.flicking_con, .notice-con{width: 300px; margin: 0 auto; position: relative;}
.notice-inner{position: absolute; top: 330px; left: 50%;margin-left: -150px;text-align: center; z-index: 999; width: 300px;}

div.flicking_con .flicking_inner{
	position: absolute;
	top: 296px;
	left: 90px;
	z-index: 999;
	width: 300px;
	height: 21px;
}


	/* 121126 */

div.flicking_con a, .notice-con a{width: 10px; height: 10px; margin: 0; padding: 0; background: #e9e9e9; display: inline-block; text-indent: -1000px;border-radius: 50%;margin-right: 10px;}
div.flicking_con a.on, .notice-con a.on{background: #0e59ad}
#btn_prev, #btn_next{z-index: 11111;position: absolute;display: block;width: 73px!important;height: 74px!important;top: 50%;margin-top: -37px;display: none;}
#btn_prev{background: url(../images/hover_left.png) no-repeat left top;left: 18%;}
#btn_next{background: url(../images/hover_right.png) no-repeat right top;right: 18%;}
.Title{    width: 100%;
	border-bottom: 1px solid #ccc;
	line-height: 50px;
	margin-bottom: 20px;}
.Title span{
	display: inline-block;
	padding: 0 9px;
	border-bottom: 3px solid #1378d5;
	font-size: 16px;
	padding-top: 18px;
}
.Title span i.Qstd{
	background-position-x: -36px;
}

.Title span i{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/icon.png) no-repeat;
	background-position-y: 0;
	margin-right: 6px;
	vertical-align: text-bottom;
}


.Title span i.Newsic{background-position: left -51px;width: 22px;height: 30px;margin-top: 22px;}
.Title span i.Tzic{background-position: left -103px;width: 31px;height: 31px;}
.Title span i.Rzic{background-position: left -162px;width: 31px;height: 31px;}
.Title span i.Yxtic{background-position: left -213px;width: 26px;height: 18px;}
.Title span b{color: #1378d5}
.More{display: inline-block;width: 48px;height: 18px;background: #9f9f9f;font-size: 14px;color: #fff;margin-top: 28px;text-align: center;line-height: 18px;}
.Maincont{overflow: hidden}
.kstd{height: 149px;}
.kstd a{display: inline-block;float: left;width: 268px;height: 148px;margin-right: 3px;}
.kstd a.pxrl{width: 285px;height: 148px;margin-right: 0;}
.Main2{margin-top: 10px;}
.Wid635{width: 635px;}
.Dynamic{width: 100%;height: 74px;margin-bottom: 10px}
.date{display: inline-block;width: 74px;height: 69px;border: solid 1px #dddddd; text-align: center;color: #87898e;margin-right: 5px;}
.date i{display: block;font-size: 36px;color: #fff;font-weight: bold;line-height: 44px; background-color: #4293dd;}
.Dycon{width: 540px;}
.Dycon a{display: block;width: 340px;height: 24px;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis; overflow: hidden;line-height: 24px;color: #3b3a3a;font-size: 14px;font-weight: bold}
.Dycon p{color: #87898e;font-size: 14px;line-height: 26px;}
.ulcon li{height: 34px;line-height: 34px;}
.ulcon li span{display: inline-block;color: #666;float: left;font-size: 14px;}
.ulcon li span i{display: inline-block;width: 10px;height: 15px;float: left;margin: 12px 10px 0 0;}
.ulcon li a{color: #666;font-size: 14px;display: inline-block;float: left;width: 470px;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis; overflow: hidden;}
.Wid430{width: 430px;}
.width330{width: 330px; margin-bottom: 30px;}
.marbtm40{margin-bottom: 40px;}
.M2con{width: 1120px;position: relative;}
a.abtn{display: block;height: 28px;width: 14px;overflow: hidden;background: url(../images/arrow.png) no-repeat 0px 50%;margin-top: 190px;}
a.aleft{float: left;z-index: 99;}
a.agrayleft{cursor: default;background-position: left 50%;}
a.aright{float: right;background-position: -15px top;z-index: 99;}
a.agrayright{cursor: default;background-position: -100px 50%;}
.scrolllist{width: 1120px;margin: 0 auto;position: relative;}
.scrolllist .imglist_w{width: 1060px;height: 350px;overflow: hidden;position: relative;/*必要元素*/
  float: left;margin-left: 15px;}
.scrolllist .imglist_w .imglist{width: 5000px;position: absolute;left: 0px;top: 0px;}
.imglist_w li{width: 290px;height: 350px;background: #fff;margin: 0 30px}
.imglist_w li .Lipic{width: 290px;height: 170px;margin-bottom: 5px;}
.imglist_w li p{width: 270px;padding: 0 10px;text-align: center}
.imglist_w li p a{font-size: 16px;line-height: 30px;}
.imglist_w li p.dd_Name{color: #888;font-size: 12px;line-height: 22px;text-align: left;text-indent: 2em}
.imglist_w li p.dd_Time{color: #888;font-size: 14px;line-height: 24px;}
.imglist_w li p.Pbtn{padding-top: 10px;height: 30px;}
.Pbtn a{display: inline-block;width: 85px;height: 30px;font-size: 16px;color: #fff;border-radius: 3px;background: #c3c6cd;text-align: center;line-height: 30px;margin: 0 15px;color: #fff}
.Pbtn a.Buletbn{background: #71aee6;}
.Tbcon a{display: inline-block;width: 103px;height: 103px;margin: 0 60px;float: left}

/* @Author: Andypeng
 	@Date:   2018-3-5 9:45:00
 	@Main:增加推荐课程
 	*/


/*.lesson{margin-left: -20px;}*/

.lesson{ width: 1140px;}
.lesson li{ float: left;width: 360px;margin-right: 20px;}
.lesson-img{ border-bottom: 4px solid #5f9de3;}
.lesson-img.two{ border-bottom: 4px solid #47b982;}
.lesson-img.three{ border-bottom: 4px solid #40bbc0;}
.lesson-list h3{ color: #282828;font-size: 18px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 12px 0 6px 0; font-weight: bold;}
.lesson-list p{ color: #999999;font-size: 14px;}
.lesson-list a{ color: #5f9de3;font-size: 16px;display: inline-block;padding: 5px 0 38px 0;}

/* @Author: Andypeng
 	@Date:   2018-3-14 11:40:00
 	@Main:增加快速通道
 	*/

.aisle{width: 1132px;margin-bottom: 40px;}
.aisle li{ float: left; background-color: #f5f5f5; border: solid 1px #e9e9e9; margin-right: 13px;}
.aisle li:hover{ background: #FFFFFF; box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.1);}
.aisle li img{ width: 268px; height: 140px;}
.aisle h3{ color: #333333;text-align: center; font-size: 16px;margin: 25px 0 35px;line-height: 16px;font-weight: bold;}
.aisle h3:after{ content: ""; display: block; width: 28px; height: 2px; background-color: #406590; position: relative; left: 121px; top: 14px;}

/* @Author: Andypeng
 	@Date:   2018-4-17 17:10:00
 	@Main:通知公告分页
 	*/

.notice-M{ position: relative;height: 342px;overflow: hidden;}
.notice{ width: 900px;position: absolute;top: 0;left: 0;}
.notice-con a{ width: 40px;height: 20px;border-radius: 8px;color: #FFf;text-indent: 0;}
.notice-con a.on{
	background: #71aee6;
}
.notice-inner{
	margin-left:0px;
}


.Wid534 {
	width: 534px;
}

.advisory li {
	padding: 9px 82px 9px 24px;
	background: url(../images/wenti.png) 0 18px no-repeat;
	position: relative;
	font-size: 14px;
	line-height: 1.71;
	color: #333333;
	border-bottom: 1px solid #f3f3f3;
}


.teacher li {
	width: 116px;
	border-radius: 2px;
	background-color: #ffffff;
	text-align: center;
	border: solid 1px #fff;
	float: left;
	margin: 0 10px 5px 5px;
}


.ulcon li a {
	color: #666;
	font-size: 14px;
	display: inline-block;
	float: left;
	width: 414px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}