html,body,div,a,span,dl,dt,dd,em,i,p,ul,li,h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
}

a{
	text-decoration:none;
}

ul,li{
	list-style:none;
}

img{
	border:none;
}


body{
	margin:0 auto;
}


.banner{
	width:100%;
	height:804px;
	background:url(../images/banner.jpg) no-repeat center center;
}

.banner a{
	width:100%;
	height:100%;
	display:block;
}

.renqun{
	width:1200px;
	height:200px;
	margin:0 auto;
	position:relative;
}


.renqun .rqbox{
	width:1200px;
	height:360px;
	background:#FFF;
	position:absolute;
	left:0;
	bottom:0;
	z-index:99;
	overflow:hidden;
}

.rqbox h2{
	font-size:42px;
	text-align:center;
	margin-top:60px;
}

.rqbox ul{
	width:1110px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	margin-top:40px;
}

.rqbox ul li{
	width:350px;
	height:190px;
	border-radius:10px;
	box-shadow:0 0 8px #CCCCCC;
	display:flex;
	justify-content:center;
	align-items:center;
}

.rqbox ul li p{
	margin-right:20px;
}

.rqbox ul li dl{
	width:160px;
}

.rqbox ul li dl dt{
	font-size:20px;
	margin-bottom:14px;
}

.rqbox ul li dl dd a{
	width:120px;
	height:32px;
	display:block;
	background:#FE7C00;
	border-radius:4px;
	line-height:32px;
	text-align:center;
	color:#FFF;
}

.rqbox ul li dl dd a:hover{
	background:#F00;
}



.titles{
	width:1200px;
	margin:0 auto;
	margin-top:60px;
}

.titles img{
	display:block;
	margin:0 auto;
}

.titles p{
	font-size:20px;
	text-align:center;
	color:#666;
	margin-top:20px;
}


.kecheng{
	width:1200px;
	height:412px;
	margin:0 auto;
	background:url(../images/kecheng_01.jpg) no-repeat right center;
	margin-top:50px;
}


.kecheng .ke_box{
	width:770px;
	position:relative;
}

.ke_box h3{
	font-size:38px;
	font-weight:normal;
	margin-left:70px;
}


.ke_box p{
	font-size:20px;
	margin-left:70px;
	color:#666;
	margin-top:10px;
}

.ke_info{
	width:840px;
	height:260px;
	box-shadow:0 0 18px #999999;
	position:absolute;
	left:0;
	top:120px;
	background:#FFF;
}

.ke_info ul{
	width:800px;
	margin:0 auto;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	margin-top:40px;
}

.ke_info ul li{
	width:30%;
	height:40px;
	background:#EFEFEF;
	line-height:40px;
	text-align:center;
	margin:8px 6px;
}

.ke_info dl{
	width:430px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	margin-top:30px;
}

.ke_info dl a{
	width:180px;
	height:45px;
	display:block;
	background:#FE7C00;
	border-radius:4px;
	line-height:45px;
	text-align:center;
	color:#FFF;
}


.ke_info dl a:hover{
	background:#F00;
}


.kd_banner{
	width:1200px;
	margin:0 auto;
	margin-top:70px;
}


.pinzhong{
	width:100%;
	height:440px;
	background:#856745;
	padding-top:30px;
	margin-top:65px;
	position:relative;
}


.bigclass{
	width:1200px;
	height:auto;
	background:#FFF;
	position:absolute;
	left:50%;
	margin-left:-600px;
	top:250px;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	padding-top:60px;
}


.classbox{
	width:490px;
	height:auto;
	background:#F8F8F8;
	border-bottom:3px solid #FE7C00;
	margin:20px;
}


.classbox img{
	display:block;
}

.classbox dl{
	width:auto;
	display:flex;
	justify-content:center;
	margin-top:20px;
	margin-bottom:20px;
}

.classbox dl dt{
	width:130px;
	color:#FE7C00;
	position:relative;
}

.classbox dl dt h4{
	font-size:24px;	
}
.classbox dl dt p{
	font-size:12px;
	margin-top:8px;
}

.classbox dl dt span{
	position:absolute;
	top:0;
	right:10px;
}

.classbox dl dd{
	width:320px;
	line-height:30px;
	margin-left:5px;
	font-size:18px;
	color:#333;
}


.zixun{
	width:430px;
	height:50px;
	margin:0 auto;
	line-height:50px;
	text-align:center;
}

.zixun a{
	width:100%;
	height:100%;
	display:block;
	background:#FE7C00;
	color:#FFF;
	font-size:20px;
	border-radius:4px;
	font-weight:bold;
	transition:.5s;
}


.zixun a:hover{
	background:#F00;
}

.works{
	width:1200px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	margin-top:60px;
}


.works p{
	width:368px;
}

.works dl{
	width:810px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.works dl dt{
	width:390px;
	margin-bottom:20px;
}

.works img{
	display:block;
}


.cgxz{
	width:100%;
	height:468px;
	background:url(../images/xuezi_bg.jpg) no-repeat center top;
	padding-top:30px;
	margin-top:65px;
	position:relative;
}


.xuezibox{
	width:1200px;
	position:absolute;
	left:50%;
	margin-left:-600px;
	top:250px;
	display:flex;
	justify-content:space-between;
}


.dian{
	width:1200px;
	margin:0 auto;	
	margin-top:50px;
}

.dian ul{
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.dian ul li{
	width:300px;
	height:349px;
	background:#F7F7F9;
	position:relative;
	overflow:hidden;
}


.dian ul li h3{
	width:200px;
	height:42px;
	background:#FE7C00;
	border-radius:4px;
	line-height:42px;
	text-align:center;
	font-size:20px;
	color:#FFF;
	margin-top:50px;
	margin-left:40px;
}

.dian ul li p{
	font-size:20px;
	padding:30px 40px;
	line-height:38px;
}

.dian ul li a{
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:24px;
	display:block;
	position:absolute;
	left:40px;
	bottom:0;
	background:#FFF;
	color:#000;
	transition:.6s;
}

.dian ul li:hover a{
	box-shadow:0 0 12px #999;
	color:#F00;
	left:100px;
}


.baomingbox{
	width:100%;
	height:470px;
	background:#856745;
	margin-top:80px;
	overflow:hidden;
}


.bminfo{
	width:880px;
	margin:0 auto;
	margin-top:56px;
}


.bminfo dl{
	width:100%;
	display:flex;
	justify-content:space-between;
}

.bminfo dl dt{
	width:420px;
}

.ipbox{
	width:420px;
	height:60px;
	background:#FFF;
	border:none;
	font-size:18px;
	text-indent:12px;
}


.fbtn{
	width:420px;
	height:50px;
	background:#FFF;
	border:none;
	font-size:22px;
	font-weight:bold;
	border-radius:25px;
	margin:0 auto;
	margin-top:50px;
	display:block;
	cursor:pointer;
}











