html,div,p,span,ul,li,dl,dt,dd,a,img,ol,i,h1,h2,h3,h4,h5,h6{
	padding:0;
	margin: 0;
}


img{
	display: block;
}

ul,li{
	list-style: none;
}

a{
	text-decoration:none;
}


body{
	min-width:1200px;
	margin: 0 auto;
}


.banner{
	width:1200px;
	margin: 0 auto;
}

.banner img{
	width:100%;
}


.btitle{
	width:802px;
	height: 90px;
	margin: 0 auto;
	background: url(../images/btitle.png) no-repeat center center;
	line-height: 90px;
	text-align: center;
	color: #FFF;
	margin-top: 60px;
}

.btitle h2{
	font-size: 46px;
}

.smtitle{
	width:900px;
	height: auto;
	margin: 0 auto;
	line-height: 50px;
	text-align: center;
	font-size: 32px;
	color: #de2425;
	margin-top: 10px;
}

.titbox{
	width:1160px;
	margin: 0 auto;
	font-size:22px;
	line-height: 40px;
	margin-top: 20px;
}


.kcabout{
	width:1200px;
	height: auto;
	margin: 0 auto;
	border: 1px solid #CCC;
	margin-top: 30px;
}


.kcabout ul{
	width:100%;
}

.kcabout ul li{
	font-size:20px;
	padding: 20px 30px;
}


.kcabout ul li:nth-child(even){
	background:#EEE;
}



/*课程内容*/

table{
	width:1200px;
	margin: 0 auto;
	border: 1px solid #CCC;
	margin: 0 auto;
	margin-top: 30px;
	background: #CCC;
}

table tr th{
	height: 60px;
	line-height: 60px;
	background: #d9262c;
	font-size: 32px;
	color: #FFF;
	font-weight: bold;
}

table tr td{
	background: #FFF;
}

table tr td:nth-child(1){
	width:180px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}


table tr td:nth-child(2){
	padding:20px;	
	font-size: 18px;
	line-height: 32px;
}


.bigtext{
	width:1000px;
	margin: 0 auto;
	font-size: 24px;
	line-height: 40px;
	text-align: center;
	padding: 30px 0;
}


.youshi{
	width:1200px;
	margin: 0 auto;
	margin-top: 40px;
}

.youshi ul{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}


.youshi ul li{
	width:260px;
	margin-bottom: 20px;
}


.youshi ul li h5{
	width:120px;
	height: 120px;
	margin: 0 auto;
	background: url(../images/ysicon.png) no-repeat;
	margin-bottom: 10px;
}

.youshi ul li:nth-child(1) h5{
	background-position:0 0;
}
.youshi ul li:nth-child(2) h5{
	background-position:0 -120px;
}
.youshi ul li:nth-child(3) h5{
	background-position:0 -240px;
}
.youshi ul li:nth-child(4) h5{
	background-position:0 -360px;
}
.youshi ul li:nth-child(5) h5{
	background-position:0 -480px;
}
.youshi ul li:nth-child(6) h5{
	background-position:0 -600px;
}
.youshi ul li:nth-child(7) h5{
	background-position:0 -720px;
}
.youshi ul li:nth-child(8) h5{
	background-position:0 -840px;
}



.youshi ul li p{
	font-size:16px;
	text-align: center;
	line-height: 30px;
}







.shizhan{
	width:1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}

.shizhan dl{
	width:400px;
	height: 120px;
	border-right: 2px solid #333;
}

.shizhan dl dt{
	font-size:60px;
	text-align: center;
	color: #d9262c;
	font-weight: bold;
	
}

.shizhan dl dd{
	font-size: 22px;
	margin-top: 10px;
	text-align: center;
}

.shizhan dl:nth-child(3){
	border-right: none;
}



.changjing{
	width:1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}

.changjing p.lcj{
	width:612px;
}

.changjing p img{
	width:100%;
	margin-bottom: 24px;
}

.changjing p.rcj{
	width:554px;
}


.zuopins{
	width:1200px;
	margin: 0 auto;
	margin-top: 30px;
}

.zuopins p{
	width:100%;
	margin-top: 10px;
}

.zuopins p img{
	width:100%;
}


.mingshi{
	width:1200px;
	margin: 0 auto;
}

.mingshi ul{
	width:1200px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}


.mingshi ul li{
	width:360px;
	margin-top: 30px;
}


.mingshi ul li img{
	width:100%;
	display: block;
}

.mingshi ul li dl{
	margin-bottom: 10px;
}


.mingshi ul li dl dd{
	width:100%;
	height: 50px;
	background: #d9262c;
	line-height: 50px;
	text-align: center;
	font-size: 28px;
	color: #FFF;
	font-weight: bold;
}


.mingshi ul li p{
	line-height: 32px;
	font-size: 20px;
	text-align: center;
}




.huanjing{
	width:1200px;
	margin: 0 auto;
}


.huanjing ul{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.huanjing ul li{
	width:580px;
	margin-top: 30px;
}


.rytitle{
	width:1200px;
	height: 80px;
	margin: 0 auto;
	background:url("../images/rytitle.png") no-repeat left center;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 60px;
}

.rytitle h3{
	width:546px;
	text-align: center;
	line-height: 80px;
	font-size: 42px;
	color: #FFF;
}


.rytitle h4{
	width:284px;
	font-size: 22px;
	color: #f21b20;
	text-align: left;
	padding-left: 30px;
}

.rytitle h5{
	font-size:24px;
	color:#9e9e9e;
	font-weight: normal;
}

.rongyu{
	width:1200px;
	margin: 0 auto;
	margin-top: 30px;
}

.rongyu h4{
	width:auto;
	line-height: 50px;
	font-size: 32px;
	margin-bottom: 10px;
}


.jiuye{
	width:1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 30px;
}


.jiuye dl{
	width:580px;
	height: 120px;
	border: 1px solid #ae3033;
	border-radius: 20px;
	margin-bottom: 30px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.jiuye dl.w100{
	width:1200px;
}

.jiuye dl dt{
	width:102px;
	height: 105px;
	margin-left: 10px;
}

.jiuye dl dd{
	padding: 0 10px 0 16px;
}

.jiuye dl dd strong{
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
}

.jiuye ul{
	width:100%;
	display: flex;
	justify-content: space-between;
}

.jiuye ul li{
	width:380px;
}

.jiuye ul li.cen{
	width:380px;
	border: 1px solid #ae3033;
	border-radius: 10px;
}

.jiuye ul li.cen p{
	padding:10px 20px;
	line-height: 26px;
}

.jiuye ul li img{
	width:100%;
	border-radius: 10px;
}

.hzdw{
	width:1200px;
	margin: 0 auto;
	margin-top: 60px;
	margin-bottom: 60px;
}

.hzdw h4{
	width:auto;
	height: 60px;
	line-height: 60px;
	font-size: 50px;
	color: #de272b;
	margin-bottom: 20px;
}

.hzdw p{
	width:1200px;
}

.zixuns{
	width:400px;
	height: 60px;
	margin: 0 auto;
	line-height: 60px;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}

.zixuns a{
	width:100%;
	height: 100%;
	display: block;
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	background: #f84c08;
	transition: all .4s;
	border-radius: 30px;
}

.zixuns a:hover{
	background: #f21b20;
}









