
/* common */
body{
	padding-top: 0;
	
}
.banner img{
	display: block;
}
.title{
	margin: .2rem 0;
	text-align: center;
}
.title span{
	display: inline-block;
	position: relative;
	font-size: .2rem;
	letter-spacing: .02rem;
	color: #000;
	position: relative;
}
.title span::before, .title span::after {
    content: "";
    position: absolute;
    width: 1.56rem;
    height: 1px;
    background: url(../images/right_circle.png) no-repeat;
    background-size: 1.56rem 1px;
    top: 0.2rem;
}
.title span::before {
    left: -1.6rem;
    transform: rotate(180deg);
}
.title span::after {
    right: 0;
    right: -1.6rem;
}
.title h2{
	color: #0e050a;
}
.title b{
	color: #181818;
	font-weight: normal;
}
.banner_4{
	padding: .1rem .2rem 0 .2rem;
	background: url(../images/banner_04.jpg) no-repeat;
	background-size: 100% 2.29rem;
	font-size: .23rem;
	color: #fff;
}
.banner_5{
	height: .71rem;
	width: 100%;
	background: url(../images/banner_05.jpg) no-repeat;
	background-size: cover;
}
.banner_5{
	text-align: center;
}
.banner_5 span{
	display: inline-block;
	width: 1.94rem;
	height: .44rem;
	line-height: .44rem;
	text-align: center;
	background-color: #fff;
	border-radius: 1.94rem;
	margin-top: .1rem;
}
/* why_hb */
.why_hb {
	padding: 0 .2rem;
}
.why_hb li{
	text-align: center;
	width: 48%;
	background-color: #d2411d;
	margin-bottom: .2rem;
	padding: .2rem;
	padding-left: 1rem;
	color: #fff;
	position: relative;
}
.why_hb li::before{
	display: inline-block;
	content: "1";
	position: absolute;
	background: url(../images/red.png) no-repeat;
	width: 1.14rem;
	height: 1.04rem;
	background-size:1.14rem 1.04rem ;
	left: .1rem;
	top:-.1rem;
	line-height:1.4rem ;
	font-size: .32rem;
}
.why_hb li:nth-of-type(2)::before{
	content: "2";
}
.why_hb li:nth-of-type(3)::before{
	content: "3";
}
.why_hb li:nth-of-type(4)::before{
	content: "4";
}
.sdsx{
	margin-top: .3rem;
	display: inline-block;
}
.btn 
	{
		margin-top: .2rem;
	    width: 90%;
	    display: inline-block;
	    border: 1px solid #ff7700;
	    -webkit-border-radius: .1rem;
	    border-radius: .1rem;
	}

.btn a{
	    display: inline-block;
	    width: 50%;
	    height: .5rem;
	    line-height: .5rem;
	    float: left;
}
.btn a:nth-of-type(2){
	background-color: #ff7700;
	border-radius: 0 0.1rem 0.1rem 0;
	color: #fff;
	float: right;
}
.btn_second{
	width: 80%;
	display: block;
	height: .65rem;
	line-height: .65rem;
	text-align: center;
	background-color: #ff8d1c;
	text-align: center;
	margin: .2rem auto;
}
.btn_second a{
	width: 100%;
	height: 100%;
	line-height: .65rem;
	text-align: center;
	color: #fff;
	font-size: :;;
}
.zysz{
	padding: 0 .2rem;
}
.zysz .zysz_list{
	width: 48%;
	margin-bottom: .15rem;
	border: 2px solid #ff8d1c;
	padding-bottom: .2rem;
	text-align: center;
}
.zysz .zysz_list h2{
	font-size: .28rem;
	text-align: center;
	font-weight: normal;
	line-height: .65rem;
}
.zysz_list span{
	display: inline-block;
	width: 100%;
	text-align: center;
	padding:0  .2rem;
	color: #000;
	
}

.zysz_list span:nth-of-type(2){
	margin-bottom: .2rem;
}
.zysz_list span em{
	color: #ff0000;
}

.zysz_top a img{
	display:block;
}
.zysz_top {
	position: relative;
}
.zysz_top .circle{
	display: inline-block;
	position: absolute;
	left: 50%;
	width: .75rem;
	height: .75rem;
	bottom: -.2rem;
	margin-left: -1rem;
	width: 2rem;
	height: .45rem;
	background-color: #fff;
	border: 1px solid #dddddd;
	border-radius: 2rem;
}
.srdz{
	margin-top: .2rem;
}
.btn.secbtn a{
	width: 80%;
	background-color: #ff8d1c;
}

/* address */
.address{
	text-align: center;
}
.address img{
	width: 6.4rem;
}
/*  */

 .cgxz{
	 padding: 0 .2rem;
 }
.cgxz li{
	width: 49%;
	margin-bottom: .2rem;

}
.cgxz li p{
	padding: .2rem 0;
	border: 1px solid #818181;
    border-bottom-left-radius:.2rem;
	border-bottom-right-radius:.2rem;
}
.cgxz li img{
	display: block;
}
.cgxz li span{
	display: inline-block;
	width: 100%;
	text-align: center;
	
}
.cgxz li span:nth-of-type(1){
	font-size: .32rem;
	font-weight: bold;
}
/* ys */
.ys{
	padding: 0 .2rem;
}
.ys a{
	width: 48%;
	display: inline-block;
	margin-bottom: .2rem;
}