html,body,div,p,span,ol,ul,li,dl,dt,dd,img,a,i,h1,h2,h3,h4,h5,h6{
	padding:0;
	margin: 0;
}


a{
	text-decoration:none;
}

ul,li{
	list-style:none;
}

img{
	border:none;
	display:block;
}


body{
	min-width:1200px;
}


.banner{
	width:100%;
	height: 550px;
	background: url(../images/banner.jpg) no-repeat center center;
}


.topbody{
	width:1200px;
	height: 600px;
	background: #F5F5F5;
	margin: 0 auto;
	margin-top: 80px;
	border-radius:10px;
	position: relative;
}


.topbody h4{
	width:342px;
	height: 60px;
	background:url(../images/toptitle.png) no-repeat center center;
	position: absolute;
	left: 50%;
	top:-20px;
	margin-left: -171px;
	font-size: 28px;
	color: #FFF;
	text-align: center;
	line-height: 58px;
}


.ldlist{
	width:90%;
	height: 300px;
	margin: 0 auto;
	padding-top: 60px;
}

.topbody dl{
	width:100%;
	margin-bottom: 20px;
}


.topbody dl dt{
	width:300px;
	height: 30px;
	line-height: 30px;
	background: #c3636e;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	border-radius: 6px 15px 0 6px;
	font-weight: bold;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.topbody dl dt span{
	width:22px;
	height: 22px;
	display: block;
	border-radius: 50%;
	text-align: center;
	line-height: 22px;
	font-size: 16px;
	background: #FFF;
	color: #c3636e;
	margin: 0 10px;
}

.topbody dl dd{
	font-size: 18px;
	line-height: 40px;
	text-indent: 36px;
}




.bigtitle{
	width:240px;
	height: 55px;
	margin: 0 auto;
	background: #a5323f;
	margin-top: 80px;
	border-radius: 25px 25px 0 0;
}

.bigtitle h4{
	width:100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 28px;
	color: #FFF;
}

.bigtitle p{
	width:100%;
	height: 5px;
	background: #efbf18;
}




.kechengjj{
	width:1180px;
	margin: 20px auto;
}

.kechengjj p{
	padding:15px;
	line-height: 32px;
	font-size: 18px;
}



.jjimgs{
	width:1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.jjimgs p{
	width:800px;
}

.jjimgs p img{
	width:100%;
}

.jjimgs dl{
	width:360px;
}

.jjimgs dl dd{
	width:100%;
	height: 50px;
	line-height: 50px;
	background: #F5F5F5;
	margin-bottom: 20px;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	color: #333;
	border-left: 2px solid #999;
}



.smbody{
	width:1200px;
	margin: 0 auto;
	margin-top: 20px;
	display: flex;
	justify-content:flex-start;
}

.smbody p{
	width:500px;
}


.smbody p img{
	width:100%;
}

.smtitle{
	width:100%;
	margin: 0 auto;
	border-bottom: 2px solid #a5323f;
	margin-bottom: 10px;
}

.smtitle h4{
	width:120px;
	height: 40px;
	background: #a5323f;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	color: #FFF;
}



.smbody .smtext{
	width:660px;
	margin-left: 40px;
}


.smbody .smtext ul{
	margin-bottom:20px;
}


.smbody .smtext ul li{
	font-size:16px;
	margin-bottom: 10px;
}


.smtext p{
	width:660px;
	font-size:16px;
	line-height: 30px;
}



/*课程标题*/
.kechtitle{
	width:1200px;
	margin: 0 auto;
	border-bottom: 1px solid #f19f0f;
	margin-top: 60px;
}


.kechtitle h5{
	width:215px;
	height: 40px;
	background: url(../images/kechtitle.png) no-repeat center center;
	margin-bottom: 2px;
	display: flex;
	justify-content: flex-start;
}


.kechtitle h5 span{
	width:40px;
	height: 40px;
	display: block;
	color: #f19f0f;
	font-size: 22px;
	text-align: center;
	line-height: 40px;
}


.kechtitle h5 strong{
	width:150px;
	height: 40px;
	line-height: 40px;
	display: block;
	margin-left: 20px;
	font-size: 18px;
	color: #FFF;
}
/*课程标题结束*/



/*课程内容*/
.xhbody{
	width:1200px;
	margin: 0 auto;
}

.xhtext{
	width:100%;
	padding:20px 0;
}

.xhtext h5{
	width:auto;
	font-size: 24px;
	color: #00804f;
	margin-bottom: 10px;
}

.xhtext p{
	line-height:36px;
	font-size: 18px;
}

.imgslist4, .imgslist8, .imgslist3, .imgslist5{
	width:1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.imgslist3, .imgslist4, .imgslist5, .imgslist8{
	margin-bottom:10px;
}


.imgslist3 p{
	width:390px;
}

.imgslist4 p{
	width:290px;
}

.imgslist5 p{
	width:230px;
	margin-bottom: 10px;
}

.imgslist8 p{
	width:140px;
}

.imgslist4 p img, .imgslist8 p img, .imgslist3 p img, .imgslist5 p img{
	width:100%;
	border-radius: 6px;
}



/*课程小标题*/
.kcx_title{
	width:162px;
	height: 40px;
	margin: 40px auto 20px auto;
	line-height: 40px;
	font-size: 18px;
	color: #eccb59;
	background: url(../images/kcx_title.png) no-repeat center center;
	text-align: center;
	font-weight: bold;
}
/*课程小标题结束*/




.xkctext{
	width:auto;
	padding:0 20px;
	margin-bottom: 10px;
}
.xkctext p{
	line-height:34px;
	font-size: 16px;
}



/*阶段考核*/
.jdkh{
	width:1200px;
	height: auto;
	border: 1px solid #DDD;
	margin: 0 auto;
	margin-top: 20px;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
}


.khtext{
	width:380px;
}


.khtext h4{
	width:250px;
	height: 40px;
	background:url(../images/khtitle.png) no-repeat center center;
	font-size: 20px;
	line-height: 40px;
	text-indent: 10px;
	color: #FFF;
}

.khtext p{
	padding:20px;
	font-size: 18px;
	line-height: 40px;
}

.khtext p span{
	color:#EC8637;
	font-weight: bold;
}

.kaoheimgs{
	width:800px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-right: 20px;
}

.kaoheimgs p{
	width:250px;
	margin-bottom: 20px;
}

.kaoheimgs p img{
	width:100%;
	border-radius: 6px;
}


.kaoheimgs dl{
	width:800px;
	margin-bottom: 20px;
}

.kaoheimgs dl img{
	width:100%;
	border-radius: 6px;
}


.kaoheimgs ul{
	width:800px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.kaoheimgs ul li{
	width:390px;
	margin-bottom: 20px;
}
.kaoheimgs ul li img{
	width:100%;
	border-radius: 6px;
}



.zixunbox{
	width:397px;
	height: 120px;
	background: url(../images/zixunbox.png) no-repeat center center;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom:50px;
}

.zixunbox a{
	width:100%;
	height: 100px;
	line-height: 94px;
	text-align: center;
	display:block;
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
}

.zixunbox a:hover{
	color:#F00;
}



