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;
	margin: 0 auto;
	margin-top: .8rem;
	border-radius:.1rem;
	position: relative;
	border: 1px solid #f59a0b;
	padding-bottom:.1rem;
}


.topbody h4{
	width:3.07rem;
	height: .55rem;
	background:url(../images/top6.png) no-repeat center center;
	background-size:3.07rem .55rem;
	position: absolute;
	left: 50%;
	top:-.2rem;
	margin-left: -1.53rem;
	font-size: .28rem;
	color: #FFF;
	text-align: center;
	line-height: .55rem;
}


.ldlist{
	width:90%;
	height: .3rem;
	margin: 0 auto;
	padding-top: .6rem;
}

.topbody dl{
	width:100%;
	margin-bottom: .2rem;
}


.topbody dl dt{
	width:4rem;
	height: .32rem;
	line-height: .32rem;
	border:1px solid #CCC;
	color: #f59a0b;
	font-size: .24rem;
	text-align: center;
	border-radius: .06rem;
	font-weight: bold;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: .06rem;
}

.topbody dl dt span{
	width:.22rem;
	height: .22rem;
	display: block;
	border-radius: 50%;
	text-align: center;
	line-height: .22rem;
	font-size: .22rem;
	background: #f59a0b;
	color: #FFF;
	margin: 0 .1rem;
}

.topbody dl dd{
	font-size: .24rem;
	line-height: .4rem;
}



/*大标题*/
.bigtitle{
	width:2.72rem;
	height: .7rem;
	margin: 0 auto;
	background: url(../images/bigtitle.png) no-repeat center center;
	background-size:2.72rem .7rem;
	margin-top: .8rem;
}

.bigtitle h4{
	width:100%;
	height: .7rem;
	line-height: .7rem;
	text-align: center;
	font-size: .36rem;
	color: #333;
	display: flex;
	justify-content: center;
	align-items: center;
}



/*课程简介*/

.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;
}



/*适合人群*/
.smbody{
	width:94%;
	margin: 0 auto;
	margin-top: .2rem;
}

.smbody p{
	width:100%;
}


.smbody p img{
	width:100%;
}



.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 #f36a0e;
	margin-bottom: .1rem;
}

.smtitle h4{
	width:1.8rem;
	height: .5rem;
	background: #f36a0e;
	line-height: .5rem;
	text-align: center;
	font-size: .28rem;
	color: #FFF;
	border-radius: 0 .1rem 0 0;
}


/*咨询*/
.zixunbox{
	width:3.27rem;
	height: .6rem;
	background: url(../images/zixuns.png) no-repeat center center;
	background-size:3.27rem .6rem;
	margin: 0 auto;
	margin-top: .4rem;
	margin-bottom: .6rem;
}

.zixunbox a{
	width:100%;
	height: .6rem;
	line-height: .58rem;
	text-align: center;
	display:block;
	font-size: .26rem;
	font-weight: bold;
	color: #FFF;
}

.zixunbox a:hover{
	color:#e89718;
}



/*课程标题*/
.kechtitle{
	width:94%;
	margin: 0 auto;
	border-bottom: 2px solid #f2f2f2;
	margin-top: .6rem;
}


.kechtitle h5{
	width:3.54rem;
	height: .54rem;
	background: url(../images/cptitle.png) no-repeat center center;
	background-size:3.54rem .54rem;
	display: flex;
	justify-content: flex-start;
}


.kechtitle h5 span{
	width:.46rem;
	height: .46rem;
	display: block;
	color: #FFF;
	font-size: .24rem;
	text-align: center;
	line-height: .42rem;
	margin-left: .24rem;
}


.kechtitle h5 strong{
	width:2.6rem;
	height: .4rem;
	line-height: .4rem;
	display: block;
	margin-left: .1rem;
	font-size: .26rem;
	color: #000;
	padding-top: .12rem;
}
/*课程标题结束*/




/*课程内容*/
.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:2rem;
	height: .5rem;
	margin: .4rem auto .2rem auto;
	line-height: .5rem;
	font-size: .26rem;
	background: #fff0d9;
	color: #bc6100;
	text-align: center;
	font-weight: bold;
}
/*课程小标题结束*/


/*阶段考核*/
.jdkh{
	width:94%;
	height: auto;
	border: 1px solid #DDD;
	margin: 0 auto;
	margin-top: .2rem;
	border-radius: .1rem;
}


.khtext{
	width:auto;
}


.khtext h4{
	width:40%;
	height: .5rem;
	background:#f48c47;
	background-size:2.8rem .5rem;
	font-size: .24rem;
	line-height: .5rem;
	text-indent: .1rem;
	color: #FFF;
	border-radius: 0 0 .2rem 0;
}

.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;
}


