a,  article, b, body, dd, div, dl, dt, em, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, li,menu, nav, object, ol, p, section, small, span, strong, td, th, time, tr, tt, u, ul{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	word-wrap: break-word;
}
section footer {
	width: 100%;
}
button, input, select, textarea {
	outline: 0;
	-webkit-box-sizing: border-box;
}
article, footer, header, menu, nav, section {
	display: block;
}
a {
	color:#666;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
li, ol, ul {
	list-style: none;
	overflow: hidden;
}
b, strong {
	font-weight: 700;
}
h2{font-size:2.4rem;font-weight: bold;}
h3{font-size:1.6rem;font-weight: normal;}
h4{font-size:1.4rem;font-weight: normal;}
html {
	font-size: 62.5%;
}
@media only screen and (min-width:481px) {
html {
	font-size: 85%!important;
}
}
@media only screen and (min-width:561px) {
html {
	font-size: 100%!important;
}
}
@media only screen and (min-width:641px) {
html {
	font-size: 120%!important;
}
body {
	max-width: 750px;
}
}
body {
	font-size: 1.4rem;
	font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
	background-color: #fff;
	min-width: 320px;
	margin: 0 auto;
	position: relative;
	color: #333;
}
.clr {
	clear: both;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
    image-ms-interpolation-mode: bicubic;
	-webkit-touch-callout: none;
}

/*页码*/
.page{text-align:center;clear: both;padding: 2rem 0;margin-top: 2rem;}
.page a{
	border: .1rem solid #cccccc;
	margin-left: .5rem;padding: .5rem .8rem;
	background-color:#ffffff;color:#ffffff;
	text-decoration:none;
	color:#333333;
	font-size: 1.2rem;  
}

/*首页轮播图焦点*/
#page{bottom: 1.2rem;}
#page span{width: 1rem;height: 1rem;border-radius: 50%;background: #fff; opacity: .5;}
#page .swiper-pagination-bullet-active{opacity: 1;}

.nav ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.nav ul li{
	width: 25%;
	line-height: 4.5rem;
	text-align: center;
	border-right: .1rem #9f0606 solid;
	border-bottom: .1rem #9f0606 solid;
	box-sizing: border-box;
	background: #b71717;
}
.nav ul li:nth-child(4n){
	border-right: none;
}
.nav ul li a{
	display: block;
	color: #fff;
}
.zjtwo{
	padding: 3rem 1.5rem;
	background: #fff;
	overflow: hidden;
}
.title{
	text-align: center;
	background: url(../images/wap_06.jpg)bottom no-repeat;
	background-size: 100%;
	padding-bottom: 1rem;
}
.title h2{
	font-size: 2.4rem;
	color: #333333;
}
.title p{
	color: #c01e1e;
	font-size: 1.2rem;
	font-weight: bold;
	margin-top: .5rem;
}
.zj2ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.zj2ul li{
	width: 49%;
	line-height: 4.5rem;
	background: url(../images/wap_09.jpg);
	background-size: cover;
	margin-top: .6rem;
	text-align: center;
	border-radius: .3rem;
}
.zj2ul li a{
	display: block;
	color: #fff;
}
.zj2ul{
	padding-top: 1.5rem;
}
.zjthree{
	padding: 3rem 1.5rem;
	background: #fff;
	overflow: hidden;
	margin-top: 1rem;
}
.xinwen{
	margin-top: 2rem;
}
.xinwen .swiper-slide span{
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	line-height: 4rem;
	padding: 0 1.5rem;
	background: rgba(0,0,0,.6);
	color: #fff;
}
.xinwen .swiper-slide img{
	width: 100%;
	height: 20rem;
}

#page2{bottom: 1.2rem;text-align: right;color: #fff;box-sizing: border-box;padding-right: 1rem;}
#page2 span{color: #fff;}
#page2 .swiper-pagination-current{font-size: 1.6rem;}

.zj3{
	margin-top: 1.5rem;
}
.zj3b{
	height: 5rem;
	background: #b80005;
	overflow: hidden;
	line-height: 5rem;
	padding-left: 1.5rem;
}
.zj3b h2{
	font-size: 2rem;
	color: #fff;
	float: left;
}
.zj3b a{
	float: right;
	color: #fff;
	opacity: .7;
	padding: 0 1.5rem;
}
.zj3ul{
	border: .1rem #ededed solid;
	border-top: none;
	padding: 1rem 1.5rem .7rem 1.5rem;
}
.zj3ul h2{
	font-size: 1.6rem;
	padding: 1rem 0 1.5rem 0;
	border-bottom: .1rem #f3f3f3 solid;
}
.zj3ul h2 a{
	color: #c81a1f;
}
.zj3ul li{
	border-bottom: .1rem #f3f3f3 solid;
	line-height: 4.5rem;
}
.zj3ul li:last-child{
	border: none;
}
.zj4ul li:last-child{
	border: none;
}
.zj3ul li a{
	color: #343434;
}
.zj3ul li span{
	color: #989898;
	font-size: 1.3rem;
	float: right;
}
.zj3ul li:before{
	content: "";
	display: block;
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
	background: #bebebe;
	float: left;
	margin: 1.8rem .8rem 0 0;
}
.zj4{
	margin-top: 2rem;
}
.zj4ul{
	border: .1rem #ededed solid;
	border-top: none;
	padding: 1rem 1.5rem .7rem 1.5rem;
}
.zj4ul li a{
	color: #343434;
}
.zj4ul li span{
	font-size: 1.3rem;
	color: #989898;
	float: right;
}
.zj4ul li{
	line-height: 4rem;
	border-bottom: .1rem #f0f0f0 solid;
}
.zj4ul li:before{
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	background: url(../images/jia_03.png);
	background-size: 100%;
	float: left;
	margin: 1.4rem 1rem 0 0;
}
.tuji{
	margin-top: 2rem;
}
.tuji .swiper-wrapper{
    transition-timing-function: linear;
}
.tuji .swiper-slide span{
	display: block;
	background: #f0f0f0;
	color: #333;
	text-align: center;
	line-height: 3.5rem;
}
.tuji .swiper-slide img{
	height: 10rem;
}
.swiper-slide img{
	width: 100%;
}
.zj5ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 1rem;
}
.zj5ul:after{
	content: "";
	display: block;
	width: 32%;
}
.zj5ul li{
	width: 32%;
	box-sizing: border-box;
	border: .1rem #dedede solid;
	margin-top: 1rem;
}
.zj5ul li img{
    width: 100%;
    height: 14rem;
}
.zj5ul li .cont{
	text-align: center;
	padding: 1rem .5rem;
}
.zj5ul li .cont h2{
	font-size: 1.4rem;
	color: #353535;
}
.zj5ul li .cont p{
	font-size: 1.1rem;
	color: #656565;
	margin-top: .5rem;
}
.more{
	width: 12rem;
	height: 3.4rem;
	line-height: 3.4rem;
	border: .1rem #c81a1f solid;
	text-align: center;
	margin: 3rem auto 0 auto;
}
.more a{
	color: #c81a1f;
	display: block;
}
.gallery-thumbs{
	margin-top: 1rem;
}
.gallery-thumbs .swiper-slide img{
	border: .1rem #e7e7e7 solid;
	padding: .5rem;
	box-sizing: border-box;
}
.gallery-thumbs .swiper-slide-thumb-active img{
	border: .1rem #d22324 solid;
}
.gallery-top{
	margin-top: 2rem;
	border: .3rem #e8e8e8 solid;
	box-sizing: border-box;
}
.zjzxb h2:before{
	content: "";
	display: block;
	width: .5rem;
	height: 2rem;
	background: #fff;
	float: left;
	margin: 1.2rem 1rem 0 0;
	border-radius: .3rem;
}
.zj5box{
	box-shadow: 0 0 1rem #ddd;
}
.zj5b{
	line-height: 4rem;
	background: #cf1d1d;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 2rem;
}
.fmul{
	padding: 3rem 2rem 1rem 2rem;
}
.fmul li{
	overflow: hidden;
	margin-bottom: 1.8rem;
}
.fmul li span{
	display: block;
	width: 25%;
	float: left;
	line-height: 3.8rem;
}
.fmul li input{
	width: 75%;
	height: 3.8rem;
	border: .1rem #e6e6e6 solid;
	background: #fafafa;
	padding: 0 1rem;
	color: #333;
	font-size: 1.4rem;
}
.fmul li button{
	width: 55%;
	height: 4rem;
	background: #ee6d23;
	color: #fff;
	border: none;
	font-size: 1.6rem;
}
.baoming img{
	width: 100%;
	border-radius: .3rem;
}
.baoming ul{
	display: flex;
	justify-content: space-between;
}
.baoming ul li{
	width: 32%;
	text-align: center;
	line-height: 4rem;
	border: .1rem #e6e6e6 solid;
	background: linear-gradient(to right,#ececec,#fff);
	border-radius: .3rem;
	margin-top: 1rem;
	box-sizing: border-box;
}
.baoming ul li a{
	display: block;
	color: #cc1919;
}
.baoming{
	margin-top: 3rem;
}
.hzb{
	line-height: 4rem;
	background: #b80005;
	text-align: center;	
}
.hzb h2{
	display: inline-block;
	font-size: 2rem;
	color: #fff;
}
.hzb h2:before{
	content: "";
	display: block;
	width: 4rem;
	height: .1rem;
	background: #cd4d50;
	float: left;
	margin: 2rem 1.5rem 0 0;
}
.hzb h2:after{
	content: "";
	display: block;
	width: 4rem;
	height: .1rem;
	background: #cd4d50;
	float: right;
	margin: 2rem 0 0 1.5rem;
}
.linkul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.linkul li{
	width: 32.5%;
	margin-bottom: .5rem;
}
.linkul li img{
	width: 100%;
	height: 4rem;
}
.footer{
	background: #08365a;
}
.fotnav{
	border-bottom: .1rem #53738c solid;
	display: flex;
	justify-content: space-between;
}
.fotnav li{
	width: 25%;
	height: 5rem;
	line-height: 5rem;
	text-align: center;
}
.fotnav li a{
	display: block;
	color: #fff;
}
.fotbox{
	padding: 3rem 1.5rem;
	overflow: hidden;
}
.fot2{
	display: flex;
	justify-content: space-between;
}
.fot2>img{
	width: 30%;
	align-self: flex-start;
}
.fot2 .cont{
	width: 64%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.fot2 .cont h2{
	background: #da312e;
	font-size: 1.4rem;
	color: #fff;
	border-radius: .3rem;
	text-align: center;
	line-height: 3.2rem;
}
.fot2 .text p{
    color: #fff;
    font-size: 1.3rem;
    margin-bottom: .3rem;
}
.fot2 .text p img{
	width: 1.4rem;
	float: left;
	margin: .3rem .6rem 0 0;
}
.fot2 .text b{
	font-size: 2.6rem;
	color: #fff;
}
.fot3{
	font-size: 1.2rem;
	color: #fff;
	line-height: 2.2rem;
	margin-top: 2.5rem;
}
.copy{
	font-size: 1.2rem;
	color: #fff;
	line-height: 2.2rem;
	margin-top: 1rem;
}
.copy a{
	color: #fff;
}
.zybanner{
	padding: 1.5rem 1.5rem 2rem 1.5rem;
	overflow: hidden;
}
.zynav{
	padding: 0 1.5rem 0 1.5rem;
}
.zynav ul{
	border-bottom: .1rem #efefef solid;
	padding-bottom: 1.5rem;
}
.zynav ul li{
	width: 23.5%;
	height: 3.5rem;
	background: #f2f2f2;
	border: .1rem #e6e6e6 solid;
	text-align: center;
	line-height: 3.5rem;
	font-size: 1.2rem;
	float: left;
	box-sizing: border-box;
	margin-right: 2%;
	margin-top: .5rem;
}
.zynav ul li:nth-child(4n){
	margin-right: 0;
}
.abbox{
	padding: 3rem 1.5rem 5rem 1.5rem;
}
.abtitle{
	text-align: center;
	font-size: 2.4rem;
}
.zynav ul li.cur a{
	color: #fff;
}
.zynav ul li.cur{
	background: #b71717;
	border: .1rem #b71717 solid;
}
.abcont{
	line-height: 2.5rem;
	color: #4d4d4d;
	text-align: justify;
	margin-top: 2.5rem;
}
.abcont img{
	width: 100%;
}
.ryul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 1rem;
}
.ryul li{
	width: 48%;
	margin-top: 1.5rem;
}
.newsul li{
	border-bottom: .1rem #f3f3f3 solid;
	line-height: 4.5rem;
}
.newsul li a{
	color: #343434;
}
.newsul li span{
	float: right;
	color: #979797;
}
.newsul li:nth-child(5n){
	margin-bottom: 1.5rem;
}
.newsul{
	padding-top: 2rem;
}
.newsul li a:before{
	content: "";
	display: block;
	width: .5rem;
	height: .5rem;
	float: left;
	margin: 2rem 1rem 0 0;
	background: #bfbfbf;
}
.detb{
	border-bottom: .1rem #e6e6e6 solid;
	text-align: center;
}
.detb h2{
	font-size: 1.8rem;
	color: #333333;
	line-height: 2.5rem;
}
.detb p{
	color: #7f7f7f;
	font-size: 1.2rem;
	margin: 1.3rem 0 1rem 0;
}
.fany{
	border-top: .1rem #e5e5e5 solid;
	margin-top: 2rem;
	padding-top: 1rem;
}
.fany p{
	color: #494949;
	margin-top: 1.5rem;
}
.xg ul{
	background: #f5f5f5;
	padding: .5rem 1.5rem;
}
.xg ul li a{
	color: #4c4c4c;
}
.xg ul li{
	line-height: 4rem;
}
.xg ul li a:before{
	content: "";
	display: block;
	width: .5rem;
	height: .5rem;
	background: #c0c0c0;
	float: left;
	margin: 1.7rem 1rem 0 0;
}
.xg h2{
    color: #b71717;
    font-size: 2rem;
    margin: 3.5rem 0 1rem 0;
}
.bmul li{
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    margin-top: 1.5rem;
}
.bmul li span{
	display: block;
	width: 25%;
	float: left;
	text-align: right;
	line-height: 4rem;
}
.bmul li select{
	width: 72%;
	height: 4rem;
	border: .1rem #e6e6e6 solid;
	padding: 0 1rem;
	color: #343434;
	font-size: 1.4rem;
	background: #fff;
}
.bmul li input{
	width: 72%;
	height: 4rem;
	border: .1rem #e6e6e6 solid;
	padding: 0 1rem;
	color: #343434;
	font-size: 1.4rem;
	background: #fcfcfc;
}
.bmul li textarea{
	width: 72%;
	min-height: 10rem;
	border: .1rem #e6e6e6 solid;
	background: #fcfcfc;
	padding: .5rem 1rem;
	line-height: 2rem;
}
.bmul li font{
	color: #F00;
	margin-right: .3rem;
}
.bmul{
	margin-top: 1.5rem;
}
.btn{
	display: flex;
	justify-content: space-between;
	margin-top: 3rem;
}
.btn button{
	width: 48%;
	height: 4rem;
	font-size: 1.6rem;
	border: none;
}
.btn button:first-child{
	background: #b71717;
	color: #fff;
}
.btn button:last-child{
	color: #b71717;
	border: .1rem #b71717 solid;
	background: #fff;
}
.lxtitle{
	font-size: 2rem;
	color: #333333;
	text-align: center;
}
.lx2{
	text-align: center;
}
.lx2 img{
	width: 50%;
	border: .1rem #e3e3e3 solid;
	margin: 2rem 0;
}
.lx2 h2{
	font-size: 1.6rem;
	color: #333;
	line-height: 2.6rem;
}
.lx2 h2 span{
	color: #b71717;
}
.lx2 p{
	color: #333;
	margin-top: 1.5rem;
	line-height: 2.2rem;
}
#zyfooter{
	background: linear-gradient(to right,#424242,#474747,#4b4b4b);
	padding-top: 1rem;
}
#zyfooter .fotnav{
	display: none;
}
#zyfooter .fot2 .cont h2{
	display: none;
}
#zyfooter .fot2 .cont{
	align-self: center;
}
.shenhe{
	display: flex;
	justify-content: space-between;
}
.shl{
	width: 35%;
}
.shl img{
	width: 100%;
	height: auto;
}
.shr{
	width: 60%;
}
.shr p{
	color: #333;
	margin-bottom: 1rem;
	line-height: 2.2rem;
}
.fuhe{
	color: #FF0000;
	font-size: 1.3rem;
	text-align: center;
	margin: 2rem 0 2rem 0;
}