ul,li,dl,dt,dd,p,input,img{
	margin:0;
	padding:0;
}
ul{list-style-type:none;-webkit-padding-start:0;}
a{text-decoration:none;}
img{border:0;vertical-align: top;}
html,body{
	margin:0;
	padding:0;
	font-family:微软雅黑;
}
.banner{
	position: relative;	
	width:100%;
	overflow:hidden;
}
.banner img{
	position:relative;
	left:50%;
	margin-left:-960px;
}
.banner p{
	position: absolute;
	width: 608px;
	color: #161616;
	line-height: 32px;
	left: 50%;
	top: 520px;
	margin-left: -468px;
	text-indent: 2em;
}
.mn{
	width: 100%;
	height: 5062px;
	background: url(../images/bg.png) no-repeat center;
	padding-top: 48px;
}
.cm{
	position: relative;
	width: 994px;
	height: 948px;
	margin: 0 auto;
	background: url(../images/bg3.png) no-repeat;
	margin-bottom: 70px;
}
.ti{
	position: absolute;
	width: 608px;
	height: 97px;
	left: 50%;
	margin-left: -304px;
	top: -12px;
	background: url(../images/tb.png) no-repeat;
	font-size: 38px;
	color: #e0241b;
	font-weight: bold;
	text-align: center;
	line-height: 78px;
}
.tt{
	position: absolute;
	top: 145px;
	left: 106px;
}
.tz{
	position: relative;
	float: left;
	width: 300px;
}
.tz dt{
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
}
.tz dd{
	position: relative;
	color: #161616;
	height: 18px;
	line-height: 18px;
	margin-bottom: 24px;
}
.tz dd span{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background-color: #f4ba3c;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	margin-right: 10px;
}
.tz dd p{
	width: 272px;
	float: left;
	line-height: 30px;
	margin-top: -6px;
}
.zx1{
	position: absolute;
	width: 548px;
	height: 94px;
	padding-top: 20px;
	bottom: 150px;
	left: 50%;
	margin-left: -279px;
	border: 5px dashed #ffc954;
	border-radius: 57px;
}
.zx1 .zt1{
	width: 434px;
	height: 46px;
	border-radius: 23px;
	margin: 0 auto;
	background-color: #ffc954;
	font-size: 28px;
	color: #df6303;
	text-align: center;
	line-height: 46px;
	margin-bottom: 22px;
}
.zx1 .zt2{
	width: 180px;
	height: 56px;
	border-radius: 28px	;
	background-color: #ffc954;
	margin: 0 auto;
	box-shadow:0 8px #e1a727;
	font-size: 28px;
	color: #df6303;
	font-weight: bold;
	text-align: center;
	line-height: 56px;
}
.ys{
	width: 664px;
	height: 420px;
	margin: 0 auto;
	padding-top: 95px;
}
.ys li{
	position: relative;
	float: left;
	width: 200px;
	height: 230px;
	margin-left: 32px;	
	text-align: center;
}
.ys .l1{
	background: url(../images/lb1.png) no-repeat;
	color: #ec3e4a;
}
.ys .l2{
	background: url(../images/lb2.png) no-repeat;
	color: #fff;
}

.ys li dl{
	padding-top: 50px;
}
.ys li dt{
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 7px;
}
.ys li dd{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 8px;
}
table{
	position: relative;
	width: 690px;
	margin: 0 auto;
	border-collapse: collapse;
	color: #161616;	
	line-height: 42px;	
	text-align: center;
	top: -25px;
}
table th{
	width:33.33%;
	border: 1px solid #dcd5c7;
}
table td{
	border: 1px solid #dcd5c7;
}
.xt{
	position: relative;
	width: 820px;
	height: 782px;
	margin: 0 auto;
	padding-top: 103px;
}
.xt p{
	position: absolute;
	color: #161616;
	line-height: 25px;
	width: 288px;
	top: 158px;
	left: 155px;
}
.xt dl{
	position: absolute;
	width: 204px;
}
.xt dt{
	font-size: 30px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 42px;
}
.xt dd{
	font-size: 12px;
	color: #161616;
	line-height: 22px;
}
.gc{
	position: relative;
	width: 824px;
	margin: 0 auto;
	padding-top: 108px;
}
.zx2{
	position: absolute;
	width: 200px;
	height: 50px;
	border-radius: 25px;
	bottom: 15px;
	left: 312px;
	background-color: #ec3e4a;
	box-shadow:0 10px #bd353e;
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 50px;
}
.ht{
	width: 626px;
	height: 84px;
	margin: 0 auto;
	background: url(../images/tb3.png) no-repeat bottom;
}
.ht .hy{
	width: 150px;
	height: 40px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 20px;
	font-size: 25px;
	color: #df6303;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
}
.zl{
	width: 820px;
	height: 186px;
	margin: 0 auto;
}
.zl li{
	float: left;
	width: 196px;
	height: 162px;
	margin-left: 12px;
	background: #fff url(../images/lb3.png) no-repeat bottom;
	margin-bottom: 24px;
}
.zl li dl{
	width: 168px;
	margin: 0 auto;
	padding-top: 13px;
	color: #161616;
}
.zl li dt{
	height: 35px;
	text-align: center;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	background: url(../images/tb4.png) no-repeat bottom;
	margin-bottom: 5px;
}
.zl li dd{
	font-size: 12px;
	line-height: 22px;
}