html,body,div,p,span,dl,dt,dd,ul,li,em,i,h1,h2,h3,h4,h5{
	padding:0;
	margin:0;
}


a{
	text-decoration:none;
}

ul,li{
	list-style:none;
}


body{
	min-width:1200px;
	margin:0 auto;
	background:#FFFAEC url(../images/bg.png) no-repeat;
}


.banner{
	width:100%;
	height:670px;
	background:url(../images/banner.jpg) no-repeat center center;
}

.banner a{
	width:100%;
	height:100%;
	display:block;
}

.mdone{
	width:1146px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	margin-top:110px;
}

.mdone .mdbox{
	width:382px;
	height:266px;
	background: linear-gradient(to right,#FEFFFF,#E7E7E7);
	display:flex;
	align-content:center;
	flex-wrap:wrap;
}


.mdbox p{
	width:45px;
	height:62px;
	background:url(../images/ico.png) no-repeat;
	margin-left:50px;
}


.mdbox p.onep{
	background-position:0 8px;
}

.mdbox p.twop{
	background-position:0 -88px;
}

.mdbox p.threep{
	background-position:0 -178px;
}


.mdbox dl{
	width:100%;
	padding:0 50px;
}

.mdbox dl dt{
	font-size:24px;
	font-weight:bold;
	color:#333;
	margin-top:6px;
}

.mdbox dl dd{
	font-size:18px;
	color:#666;
	margin-top:10px;
	line-height:32px;
}


.mubiao{
	width:1200px;
	height:576px;
	margin:0 auto;
	background:url(../images/pymb.jpg) no-repeat right bottom;
	margin-top:60px;
	position:relative;
}



.mbbox{
	width:675px;
	height:476px;
	background:#FFF;
	position:absolute;
	left:0;
	top:50px;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	align-content:center;
}


.mbbox dl{
	width:470px;
}

.mbbox dl dt{
	font-size:22px;
	font-weight:bold;
	color:#333;
	margin-bottom:20px;
}

.mbbox dl dd{
	font-size:18px;
	color:#666;
	line-height:36px;
}

.mbbox a{
	width:470px;
	height:55px;
	display:block;
	background:#FF7B0F url(../images/hand.png) no-repeat 410px center;
	line-height:55px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	margin-top:50px;
}



.btitle{
	width:1000px;
	margin:0 auto;
	margin-top:80px;
	text-align:center;
}

.btitle h3{
	font-size:46px;
}
.btitle p{
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
}

.yzbox{
	width:1200px;
	margin:0 auto;
	margin-top:60px;
}

.yzbox ul{
	width:100%;
	display:flex;
	justify-content:center;
	align-items:flex-end;
}

.yzbox ul li{
	position:relative;
}

.yzbox ul li img{
	display:block;
}

.yzbox ul li p{
	width:100%;
	height:50px;
	background:rgba(255,255,255,0.6);
	line-height:50px;
	text-align:center;
	font-size:18px;
	position:absolute;
	left:0;
	bottom:0;
}



.zixun{
	width:666px;
	margin:0 auto;
	margin-top:78px;
	display:flex;
	justify-content:space-between;
	margin-bottom:80px;
}


.zixun a{
	height:55px;
	line-height:55px;
	background:#FF7B0F;
	color:#FFF;
	display:block;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	border-radius:30px;
	transition:1s;
}

.zixun a.w266{
	width:266px;
}
.zixun a.w340{
	width:340px;
}


.zixun a:hover{
	background:#F00;
}


.nrbox{
	width:100%;
	background: #f9c1b9;
	overflow: hidden;
}

.kecontent{
	width:1200px;
	margin:0 auto;
	margin-top:78px;
}


.kelist{
	width:1100px;
	margin: 0 auto;
	background: #FFF;
	border-radius: 10px;
	margin-bottom: 30px;
}

.kelist h3{
	padding: 20px;
	color: rgb(249, 110, 87);
	font-size: 24px;
}

.kelist p{
	text-align: justify;
	font-size: 18px;
	padding: 5px 20px;
	line-height: 30px;
}


.kelist dl{
	width:900px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}

.kelist dl dt{
	
	box-sizing: border-box;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 30px;
}

.kelist dl dt img{
	width:420px;
	display:block;
	border:1px solid #e79488;
	padding: 10px;
	box-sizing: border-box;
}


.kelist dl dt img.w600{
	width:600px;
	margin-left: 150px;
} 


.room{
	width:1200px;
	height:600px;
	margin:0 auto;
	margin-top:70px;
	background:#333333 url(../images/classroom.jpg) no-repeat right bottom;
	display:flex;
	justify-content:space-between;
}


.roomleft{
	width:540px;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}

.roomleft p{
	margin:20px;
}

.roomleft p img{
	display:block;
}


.mingshi{
	width:100%;
	height:auto;
	background:url(../images/msbg.jpg) no-repeat left top;
	overflow:hidden;
}


.mingshi_list{
	width:1200px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	margin-top:300px;
}


.mingshi_list dl{
	width:354px;
	height:288px;
	background:#333333;
	border-radius:10px;
}


.mingshi_list dl dt{
	width:100%;
	position:relative;
	height:150px;
}

.mingshi_list dl dt span{
	width:310px;
	height:310px;
	display:block;
	position:absolute;
	left:22px;
	bottom:50px;
}

.mingshi_list dl dd{
	width:280px;
	margin:0 auto;
	color:#FFF;
	font-size:16px;
	line-height:32px;
	text-align:center;
}

.mingshi_list dl dd strong{
	font-size:24px;
}


.jiuye{
	width:1200px;
	margin:0 auto;
	margin-top:80px;
	display:flex;
	justify-content:space-between;
}

.jy_left{
	width:450px;
	height:580px;
	border-radius:10px;
	overflow:hidden;
	background:#FFF url(../images/jiuye_01.jpg) no-repeat left top;
	position:relative;
}


.jy_left dl{
	width:100%;
	height:170px;
	position:absolute;
	left:0;
	bottom:20px;
}


.jy_left dl dt, .jy_r_top dl dt{
	width:166px;
	height:66px;
	background:#FF7B0F;
	line-height:66px;
	text-align:center;
	font-size:24px;
	color:#FFF;
	border-radius:33px;
	margin:0 auto;
}

.jy_left dl dd{
	width:324px;
	margin:0 auto;
	font-size:18px;
	text-align:center;
	line-height:36px;
	color:#333;
	margin-top:20px;
}

.jy_right{
	width:690px;
	height:580px;
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
	margin-top:0;
}

.jy_right img{
	display:block;
}

.jy_r_top{
	width:100%;
	height:406px;
	background:#FFF;
	border-radius:10px;
	margin-bottom:23px;
	position:relative;
}

.jy_r_top dl{
	width:100%;
	height:110px;
	position:absolute;
	left:0;
	bottom:20px;
}

.jy_r_top dl dd{
	font-size:18px;
	margin-top:20px;
	text-align:center;
	color:#333;
}



.jy_r_bottom{
	width:100%;
	height:146px;
	background:#FFF;
	border-radius:10px;
}

.jy_r_bottom ul{
	width:96%;
	margin:20px auto;
	display:flex;
	justify-content:space-between;
}

.jy_r_bottom ul li img{
	display:block;
}

.jy_r_bottom p{
	font-size:18px;
	text-align:center;
	color:#333;
}


.xuezi{
	width:1200px;
	margin:0 auto;
	margin-top:300px;
	margin-bottom:60px;
}

.xuezi ul{
	display:flex;
	justify-content:space-between;
}

.xuezi ul li{
	width:386px;
}


.xuezi ul li dl{
	width:100%;
	height:230px;
	background:#FF7B0F;
}


.xuezi ul li dl dt{
	height:140px;
	position:relative;
}

.xuezi ul li dl dt img{
	display:block;
	position:absolute;
	left:18px;
	bottom:20px;
}

.xuezi ul li dl dd{
	text-align:center;
	font-size:20px;
	line-height:36px;
	color:#FFF;
	font-weight:bold;
}


/*×÷Æ·Õ¹Ê¾*/
.works{
	width:1200px;
	height: auto;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 60px;
}

.works ul{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.works ul li{
	width:380px;
	height: auto;
}


.works ul li img{
	display: block;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow:0 8px 10px -4px #666;
}























