/* CSS Document */
*{margin:0; padding:0;}
a{text-decoration:none;}
ul li{list-style:none;}
img{outline:none; border:none;}
input,select{outline:none;}
area{outline:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
i,em{font-style:normal;}
body{font-family:"微软雅黑"; font-size:12px;}
.clearfix:after{ display:block; content:''; clear:both;}


.top{ width:1000px; margin:0 auto; overflow:hidden;}
.top a{ float:left; padding-top:30px;}
.top a img{ display:block;}
.top span{ float:right; height:110px; background:url(../images/phone.png) left center no-repeat; text-indent:34px; font-size:20px; color:#e09626; font-weight:bold; line-height:110px;}

.getin{ width:1040px; margin:0 auto; overflow:hidden; padding-top:76px;}
.getin h3{ width:100%; background:url(../images/summer_05.jpg) center top no-repeat; height:66px;}
.type{ width:100%; overflow:hidden; padding-top:50px;}
.type dl{ float:left; width:343px; margin-right:4px; overflow:hidden; background:#f4f4f4;}
.type dl dt{ width:100%; overflow:hidden; }
.type dl dd{ width:100%; }
.type dl dd h5{ width:100%; height:90px; line-height:90px; text-align:center; font-weight:bold; font-size:26px; color:#000;}
.type dl dd p{ width:343px;  line-height:32px; background:url(../images/summer_19.png) 19px 14px no-repeat; font-size:18px; color:#0b0205; text-indent:33px;}
.type dl dd a{ display:block; width:273px; height:76px; line-height:76px; text-align:center; background:#e3eae1; font-size:18px; color:#509037; font-weight:bold; margin-top:26px;}
.type dl dd a:hover{ background:#dcf0d7;}

.probl{ width:1040px; margin:0 auto; overflow:hidden; padding-top:90px;}
.probl h4{ width:100%; background:url(../images/summer_23.jpg) center top no-repeat; height:65px; margin-bottom:48px;}
.probl div{ width:1040px; padding-left:10px; box-sizing:border-box; overflow:hidden;}
.probl div dl{ position:relative; float:left; width:464px; height:370px; margin-right:78px; margin-bottom:10px; background:url(../images/summer_27.jpg) no-repeat;}
.probl div dl dt{
	 width:100%;
	 line-height:142px;
	 text-align:center;
	 font-size:26px;
	 color:#000;
	 font-weight:bold;
	 height:84px;
	 overflow:hidden;
}
.probl div dl dd{
	width:100%;
	overflow:hidden;
	
}
.probl div dl dd h5{
	width:100%;
	line-height:62px;
	text-align:center;
	color:#ed6d00;
	font-size:20px;
}
.probl div dl dd p{
	width:100%;
	background:url(../images/summer_19.png) 42px 14px no-repeat;
	line-height:32px;
	text-indent:53px;
	color:#0b0205;
	font-size:16px;
} 
.probl div dl dd a{
	position:absolute;
	left:139px;
	bottom:32px;
	width:197px;
	height:55px;
	background:url(../images/a_bg.jpg) repeat-x;
	line-height:56px;
	text-align:center;
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	margin:38px auto 0;
}
.probl div dl dd a:hover{
	background:#ee7100;
}

.chose{
	width:1040px;
	margin:0 auto;
	background:#509037;
	padding-bottom:24px;
	overflow:hidden;
}
.chose h6{
	float:left;
	width:143px;
	text-align:center;
	border-left:20px;
	color:#FFF;
	padding-top:74px;
	box-sizing:border-box;
	font-weight:bold;
	font-size:36px;
}

.course-list{
	float:left;
	padding-top:28px;
	overflow:hidden;
	
}
#course{
	float:left;
	width:192px;
	margin-right:30px;
}
#course span{
	display:block;
	cursor:pointer;
	width:100%;
	line-height:64px;
	text-align:center;
	background:#FFF;
	font-weight:bold;
	color:#509037;
	font-size:18px;
	margin-bottom:4px;
}
#course span.se{
	background:#ed6d00;
	color:#FFF;
}
#course-content{
	float:left;
	width:626px;
	overflow:hidden;
}
#course-content	div{
	display:none;
}
#course-content	div table{
	width:100%;
	text-align:center;
	
}
#course-content	div table tr th{
	height:62px;
	font-size:20px;
	color:#FFF;
	
}
#course-content	div table tr td{
	height:51px;
	font-size:16px;
	color:#000;
	background:#FFF;
}
#course-content	div table tr td a{
	font-size:16px;
	color:#ed6d00;
}

.more{
	width:100%;
	overflow:hidden;
	padding-top:78px;
}
.more h3{
	width:100%;
	background:url(../images/summer_31.jpg) center top no-repeat;
	height:65px;
	margin-bottom:48px;
}
.more6 h3{
	width:100%;
	background:url(../images/summer_100.jpg) center top no-repeat;
	height:65px;
	margin-bottom:48px;
}
.more .more_cor{
	width:100%;
	background:url(../images/summer_33.jpg) center top no-repeat;
	height:434px;
}
.more .more_cor div{
	width:1040px;
	 margin:0 auto;
	 height:434px;
	 overflow:hidden;
	 position:relative;
}
.more .more_cor div dl{
	position:absolute;
	left:0;
	top:85px;
	width:242px;
	height:242px;
	border-radius:50%;
	border:1px solid #509037;
	cursor:pointer;
}
.more .more_cor div dl dd a{
	position:absolute;
	left:86px;
	bottom:70px;
	display:none;
		
}
.more .more_cor div dl.ccc{
	background:#509037;
}
.more .more_cor div dl.ccc dt{
	color:#FFF;
}
.more .more_cor div dl.ccc dd p{
	display:none;
}
.more .more_cor div dl.ccc dd a{
	color:#FFF;
	display:block;
}
.more .more_cor div dl dt{
	height:99px;
	line-height:154px;
	overflow:hidden;
	text-align:center;
	color:#509037;
	font-size:24px;
}
.more .more_cor div dl dd{
	width:242px;
	padding:0 20px;
	line-height:30px;
	font-size:16px;
	color:#509037;
	box-sizing:border-box;
}
.ms{
	width:100%;
	overflow:hidden;
	padding-top:78px;
}
.ms h3{
	width:100%;
	background:url(../images/summer_36.jpg) center top no-repeat; 
	height:65px;
	overflow:hidden;
	margin-bottom:58px;
}
.ms_ct{
	width:1040px;
	margin:0 auto;
	
}
.ct_lf{
	float:left;
	width:451px;
	padding:20px;
	background:#509037;
}

/*tea*/
.tea{width:100%; height:auto;}

#gedu_teacher{width:100%; position:relative;}


.teacher_banner{width:442px; height:108px; overflow:hidden; margin:0 auto; margin-top:14px; position:relative;}
.teacher_banner ul{height:108px; overflow:hidden; position:absolute; top:0px; left:0px; z-index:2;}
.teacher_banner ul li{width:440px; height:106px; border:1px solid #fff;  float:left; overflow:hidden;}
.teacher_banner ul li dl{ width:100%; overflow:hidden;}
.teacher_banner ul li dl dt{ float:left; width:160px; height:108px; line-height:108px; text-align:center; color:#FFF; font-size:26px; font-weight:bold;}
.teacher_banner ul li dl dd{ float:left; width:226px; padding-top:14px; height:108px; box-sizing:border-box; line-height:28px; color:#FFF; font-size:16px;}


.teacher_point{width:100%; height:20px;  text-align:center; position:absolute; bottom:-48px; left:0px; z-index:10;}
.teacher_point span{display:inline-block; margin-right:6px; cursor:pointer; width:19px; height:19px; background:#509037; border:1px solid #509037;}
.teacher_point span.se{ border:1px solid #509037; background:#FFF;}

#gedu_teacher font{ width:17px; height:31px; z-index:10; position: absolute; top:60px; cursor: pointer;}
#gedu_teacher .prev{ left:0px;}
#gedu_teacher .next{ right:0px;}


.ct_rt{ float:right; width:489px; background:#f9f9f9; padding:28px 0 0 44px;}
.ct_rt dl{ width:444px; height:81px; border-bottom:1px dashed #c7c7c7; padding-left:20px; box-sizing:border-box;}
.ct_rt dl dt{ width:100%; font-size:20px; line-height:42px; background:url(../images/summer_19.png) 0 19px no-repeat; text-indent:16px;}
.ct_rt dl dd{ width:100%; font-size:18px; color:#000;}

.tsdx{ width:1040px; margin:76px auto; overflow:hidden;  height:576px; background:url(../images/summer_43.jpg) center top no-repeat; position:relative;}
.tsdx dl{ width:317px; height:275px; position:absolute;}
.tsdx dl dt{ width:100%; height:103px; line-height:165px; overflow:hidden; text-align:center; color:#000; font-weight:bold; font-size:24px;}
.tsdx dl dd{ width:100%; overflow:hidden;}
.tsdx dl dd p{ width:317px; padding-left:56px; box-sizing:border-box; background:url(../images/summer_19.png) 44px 13px no-repeat; line-height:30px; font-size:16px;}
.tsdx dl dd a{ position:absolute; left:117px; bottom:35px; font-size:16px; color:#509037;}
.tsdx dl.ccc{ background:url(../images/dl_bg.png) no-repeat;}
.tsdx dl.ccc dt{ color:#FFF;}
.tsdx dl.ccc dd p{ color:#FFF;  background:url(../images/p_bg.png) 44px 13px no-repeat;}
.tsdx dl.ccc dd a{ color:#FFF;}

.dream{ width:1040px; margin:0 auto; position:relative; height:667px;}
.dream dl{ position:absolute; line-height:24px; text-align:right; color:#FFF; font-size:16px;}
.dream dl.d1{ left:0px; bottom:68px;}
.dream dl.d1 dd a{ position:absolute;  top:3px; right:-64px; *right:-67px; width:52px; height:52px; line-height:52px; text-align:center; border-radius:50%; font-size:20px; color:#509037; font-weight:bold;}
.dream dl.d2{ left:39px; bottom:266px;}
.dream dl.d2 dd a{ position:absolute;  top:1px; right:-79px; *right:-82px; width:72px; height:72px; line-height:72px; text-align:center; border-radius:50%; font-size:20px; color:#509037; font-weight:bold;}

.dream dl.d3{ left:128px; bottom:402px;}
.dream dl.d3 dd a{ position:absolute;  top:10px; right:-74px; *right:-76px; width:64px; height:64px; line-height:64px; text-align:center; border-radius:50%; font-size:20px; color:#509037; font-weight:bold;}

.dream dl.d4{ left:400px; bottom:550px;}
.dream dl.d4 dt{ text-align:center;}
.dream dl.d4 dd a{ position:absolute;  top:88px; right:68px; *right:66px;width:72px; height:72px; line-height:72px; text-align:center; border-radius:50%; font-size:20px; color:#509037; font-weight:bold;}



.dream dl.d5{ left:auto; right:122px; bottom:401px;}
.dream dl.d5 dt{ text-align:left;}
.dream dl.d5 dd a{ position:absolute; left:-76px; *left:-74px; top:7px; width:61px; height:61px; line-height:60px; text-align:center; border-radius:50%; font-size:20px; color:#509037; font-weight:bold;}


.dream dl.d6{ left:auto; right:-6px; bottom:286px;}
.dream dl.d6 dt{ text-align:left;}
.dream dl.d6 dd a{ position:absolute; left:-69px; top:9px; width:64px; height:64px; line-height:64px; text-align:center; border-radius:50%; font-size:20px; color:#509037; font-weight:bold;}

.dream dl.d7{ left:auto; right:-6px; bottom:98px;}
.dream dl.d7 dt{ text-align:left;}
.dream dl.d7 dd a{ position:absolute; left:-97px; top:-7px; width:83px; height:83px; line-height:83px; text-align:center; border-radius:50%; font-size:20px; color:#509037; font-weight:bold;}


.dream dl dd a:hover{ background:#ed6e01; color:#FFF;}


.footer{ line-height:32px; text-align:center; color:#000; font-size:16px; background:url(../images/foot_bg.jpg) center top no-repeat; height:224px; padding:60px 0; box-sizing:border-box;}
/*优惠计划*/
.youhui {
    width: 1000px;
    margin: 0 auto;
    padding: 100px 0 0 370px;
    box-sizing: border-box;
    position: relative;
    height: 447px;
}
.youhui dl {
    float: left;
    width: 185px;
    padding-top: 26px;
    box-sizing: border-box;
    margin-right: 12px;
}
.youhui dl dt {
    width: 100%;
    line-height: 22px;
    text-align: center;
    font-size: 18px;
    color: #000;
}
.youhui dl dd {
    width: 100%;
    padding-top: 8px;
    font-size: 18px;
    color: #ef5f70;
    font-weight: bold;
    text-align: center;
}
.youhui dl dd i {
    font-size: 36px;font-style: normal
}
.youhui a {
    position: absolute;
    width: 94px;
    height: 94px;
    right: 296px;
    bottom: 70px;
}






