html,body,div,p,span,ul,li,dl,dt,dd,a,em,i,b,strong,img,h1,h2,h3,h4,h5,h6{
	padding: 0;
	margin: 0;
}

ul,li{
	list-style: none;
}

a{
	text-decoration: none;
}


body{
	max-width: 750px;
	margin: 0 auto;
}


.banner{
	width:100%;
	height:auto;
}

.banner img{
	width:100%;
	display: block;
}

.topbody{
	width:94%;
	height: 9rem;
	background: #F5F5F5;
	margin: 0 auto;
	margin-top: .8rem;
	border-radius:.1rem;
	position: relative;
}

.topbody h4{
	width:3.42rem;
	height: .6rem;
	background:url(../images/toptitle.png) no-repeat center center;
	background-size:3.42rem .6rem;
	position: absolute;
	left: 50%;
	top:-.2rem;
	margin-left: -1.71rem;
	font-size: .36rem;
	color: #FFF;
	text-align: center;
	line-height: .58rem;
}


.ldlist{
	width:90%;
	height: 3rem;
	margin: 0 auto;
	padding-top: .6rem;
}

.topbody dl{
	width:100%;
	margin-bottom: .2rem;
}



.topbody dl dt{
	width:4rem;
	height: .4rem;
	line-height: .4rem;
	background: #c3636e;
	color: #FFF;
	font-size: .24rem;
	text-align: center;
	border-radius: .06rem .15rem 0 .06rem;
	font-weight: bold;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.topbody dl dt span{
	width:.22rem;
	height: .22rem;
	display: block;
	border-radius: 50%;
	text-align: center;
	line-height: .22rem;
	font-size: .24rem;
	background: #FFF;
	color: #c3636e;
	margin: 0 .1rem;
}

.topbody dl dd{
	font-size: .24rem;
	line-height: .4rem;
}



/*大标题*/
.bigtitle{
	width:3rem;
	height: .6rem;
	margin: 0 auto;
	background: #a5323f;
	margin-top: .8rem;
	border-radius: .25rem .25rem 0 0;
}

.bigtitle h4{
	width:100%;
	height: .6rem;
	line-height: .6rem;
	text-align: center;
	font-size: .36rem;
	color: #FFF;
}

.bigtitle p{
	width:100%;
	height: .05rem;
	background: #efbf18;
}



.kechengjj{
	width:96%;
	margin: .2rem auto;
}

.kechengjj p{
	padding:.15rem .05rem;
	line-height: .32rem;
	font-size: .24rem;
}




.jjimgs{
	width:94%;
	margin: 0 auto;
}

.jjimgs p{
	width:100%;
}

.jjimgs p img{
	width:100%;
}

.jjimgs dl{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.jjimgs dl dd{
	width:46%;
	height: .5rem;
	line-height: .5rem;
	background: #F5F5F5;
	margin-bottom: .2rem;
	font-size: .24rem;
	text-align: center;
	font-weight: bold;
	color: #333;
	border-left: 2px solid #999;
}



.smtext{
	width:94%;
	margin: 0 auto;
	margin-top: .2rem;
}


.smtext ul{
	margin-bottom:.2rem;
}


.smtext ul li{
	font-size:.24rem;
	margin-bottom: .1rem;
}

.smtext p{
	width:100%;
	font-size:.24rem;
	line-height: .36rem;
}

.smtitle{
	width:100%;
	margin: 0 auto;
	border-bottom: 2px solid #a5323f;
	margin-bottom: .1rem;
}

.smtitle h4{
	width:1.8rem;
	height: .5rem;
	background: #a5323f;
	line-height: .5rem;
	text-align: center;
	font-size: .28rem;
	color: #FFF;
}


/*课程标题*/
.kechtitle{
	width:94%;
	margin: 0 auto;
	border-bottom: 1px solid #f19f0f;
	margin-top: .6rem;
}

.kechtitle h5{
	width:3.15rem;
	height: .6rem;
	background: url(../images/kechtitle.png) no-repeat center center;
	background-size:3.15rem .6rem;
	margin-bottom: .02rem;
	display: flex;
	justify-content: flex-start;
}

.kechtitle h5 span{
	width:.5rem;
	height: .6rem;
	display: block;
	color: #f19f0f;
	font-size: .28rem;
	text-align: center;
	line-height: .6rem;
}

.kechtitle h5 strong{
	width:1.8rem;
	height: .6rem;
	line-height: .6rem;
	display: block;
	margin-left: .4rem;
	font-size: .24rem;
	color: #FFF;
}
/*课程标题结束*/



/*课程内容*/
.xhbody{
	width:94%;
	margin: 0 auto;
}

.xhtext{
	width:100%;
	padding:.2rem 0;
}

.xhtext h5{
	width:auto;
	font-size: .24rem;
	color: #00804f;
	margin-bottom: .1rem;
}

.xhtext p{
	line-height:.4rem;
	font-size: .24rem;
}

.imgslist4, .imgslist2, .imgslist3, .imgslist5{
	width:100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.imgslist3, .imgslist4, .imgslist5, .imgslist8{
	margin-bottom:.1rem;
}

.imgslist2 p{
	width:48.5%;
	margin-bottom: .2rem;
}

.imgslist3 p{
	width:32%;
	margin-bottom: .14rem;
}

.imgslist4 p{
	width:24%;
	margin-bottom: .1rem;
}

.imgslist5 p{
	width:19%;
	margin-bottom: .1rem;
}

.imgslist4 p img, .imgslist3 p img, .imgslist5 p img, .imgslist2 p img{
	width:100%;
	display: block;
	border-radius: .06rem;
	
}


/*课程小标题*/
.kcx_title{
	width:1.62rem;
	height: .4rem;
	margin: .4rem auto .2rem auto;
	line-height: .4rem;
	font-size: .24rem;
	color: #eccb59;
	background: url(../images/kcx_title.png) no-repeat center center;
	background-size:1.62rem .4rem;
	text-align: center;
	font-weight: bold;
}
/*课程小标题结束*/


.xkctext{
	width:auto;
	padding:0 .2rem;
	margin-bottom: .1rem;
}
.xkctext p{
	line-height:.4rem;
	font-size: .24rem;
}

.zixunbox{
	width:3.97rem;
	height: 1.2rem;
	background: url(../images/zixunbox.png) no-repeat center center;
	background-size:3.97rem 1.2rem;
	margin: 0 auto;
	margin-top: .4rem;
	margin-bottom: .4rem;
}

.zixunbox a{
	width:100%;
	height: 1rem;
	line-height: .94rem;
	text-align: center;
	display:block;
	font-size: .32rem;
	font-weight: bold;
	color:#000;
}


/*阶段考核*/
.jdkh{
	width:94%;
	height: auto;
	border: 1px solid #DDD;
	margin: 0 auto;
	margin-top: .2rem;
	border-radius: .1rem;
}


.khtext{
	width:auto;
}


.khtext h4{
	width:100%;
	height: .5rem;
	background:url(../images/khtitle.png) no-repeat left center;
	background-size:2.8rem .5rem;
	font-size: .24rem;
	line-height: .5rem;
	text-indent: .1rem;
	color: #FFF;
}

.khtext p{
	padding:.2rem;
	font-size: .24rem;
	line-height: .4rem;
}

.khtext p span{
	color:#EC8637;
	font-weight: bold;
}

.kaoheimgs{
	width:96%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.kaoheimgs p{
	width:32%;
}

.kaoheimgs p img{
	width:100%;
	display: block;
	margin-bottom: .1rem;
	border-radius: .06rem;
}


.kaoheimgs dl{
	width:100%;
	margin-bottom: .1rem;
}

.kaoheimgs dl img{
	width:100%;
	display: block;
	border-radius: .06rem;
}


.kaoheimgs ul{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.kaoheimgs ul li{
	width:48.5%;
	margin-bottom: .2rem;
}
.kaoheimgs ul li img{
	width:100%;
	display: block;
	border-radius: .06rem;
}














