@charset "utf-8";

/* CSS Document */
* {padding: 0;margin: 0;}
html {font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/}
body {margin:0;padding:0;color: #333;font-family:"微软雅黑", Arial, Helvetica, sans-serif;background:#fff;text-align:left;position:relative; line-height:0.35rem;font-size:0.25rem;}
img {border: 0;position:relative; max-width:100%;}
.clear {height:0;line-height:0;font-size:0;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
div,ul,dl,dd,dt,li,td,th,tr,table,p,span,h1,h2,h3,h4,h5,h6{ margin:0;padding:0;list-style:none;list-style-type:none;word-wrap:break-word;position:relative;border:none; font-weight:400;}
a {color:#333;text-decoration:none;position:relative;cursor:pointer;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;}
textarea { resize:none;font-family:"微软雅黑";font-size:0.25rem;}
table { border-collapse:collapse;border-spacing:0;}
th,td { text-align:left;}
input {font-family:"微软雅黑";font-size:0.25rem;}
input:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;-webkit-appearance:none;}
input.text {background:none; border:none;}
a,button,input,select{
	-webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; /* For some Androids */}

/* common main */
.red, a.red { color:#b41909;}
.blue, a.blue { color:#3399ff;}
.white, a.white { color:#fff;}
.orange, a.orange { color:#e84419;}
.c0 { color:#000;}
.c1 { color:#111;}
.c2 { color:#222;}
.c3 { color:#333;}
.c4 { color:#444;}
.c5 { color:#555;}
.c6 { color:#666;}
.c7 { color:#777;}
.c8 { color:#888;}
.c9 { color:#999;}
.fs2 { font-size:0.2rem;}
.fs25 { font-size:0.25rem;}
.fs3 { font-size:0.3rem;}
.fs35 { font-size:0.35rem;}
.fs4 { font-size:0.4rem;}
.fs45 { font-size:0.45rem;}
.fs5 { font-size:0.5rem;}
.fs55 { font-size:0.55rem;}
.fs6 { font-size:0.6rem;}
.fs66 { font-size:0.66rem;}
.fw-b { font-weight:bold;}
.fw400 { font-weight:400;}
.ti1 { text-indent:0.25rem;}
.ti2 { text-indent:0.5rem;}
.lh3 { line-height:0.3rem;}
.lh4 { line-height:0.4rem;}
.lh5 { line-height:0.5rem;}
.lh6 { line-height:0.6rem;}
.lh7 { line-height:0.7rem;}
.lh8 { line-height:0.8rem;}
.lh9 { line-height:0.9rem;}
.unl { text-decoration:underline;}
.unl-no { text-decoration:none;}
.unl-th { text-decoration:line-through;}
.ta-l { text-align:left;}
.ta-c { text-align:center;}
.ta-r { text-align:right;}
.fl { float:left;}
.fr { float:right;}
.va-m { vertical-align:middle;}
.va-t { vertical-align:top;}
.pr { position:relative;}
.pa { position:absolute;}
.oh { overflow:hidden;}
.none { display:none;}
.block { display:block;}
.inblock { display:inline-block;}
.pointer { cursor:pointer;}
.w100 { width:100%;}
.w96 { width:96%;}
.w94 { width:94%;}
.w90 { width:90%}
.w80 { width:80%;}
.w70 { width:70%;}
.w60 { width:60%;}
.w50 { width:50%;}
.w40 { width:40%;}
.w30 { width:30%;}
.w20 { width:20%;}
.w10 { width:10%;}
.h01 { height:0.1rem;}
.h02 { height:0.2rem;}
.h03 { height:0.3rem;}
.h04 { height:0.4rem;}
.h05 { height:0.5rem;}
.h06 { height:0.6rem;}
.h07 { height:0.7rem;}
.h08 { height:0.8rem;}
.h09 { height:0.9rem;}
.h100 { height:100%;}
.ma10 { margin:0.1rem;}
.ma20 { margin:0.2rem;}
.ma30 { margin:0.3rem;}
.ma40 { margin:0.4rem;}
.ml10 { margin-left:0.1rem;}
.ml20 { margin-left:0.2rem;}
.ml30 { margin-left:0.3rem;}
.ml40 { margin-left:0.4rem;}
.mt10 { margin-top:0.1rem;}
.mt20 { margin-top:0.2rem;}
.mt30 { margin-top:0.3rem;}
.mt40 { margin-top:0.4rem;}
.mr10 { margin-right:0.1rem;}
.mr20 { margin-right:0.2rem;}
.mr30 { margin-right:0.3rem;}
.mr40 { margin-right:0.4rem;}
.mb10 { margin-bottom:0.1rem;}
.mb20 { margin-bottom:0.2rem;}
.mb30 { margin-bottom:0.3rem;}
.mb40 { margin-bottom:0.4rem;}
.pa10 { padding:0.1rem;}
.pa20 { padding:0.2rem;}
.pa30 { padding:0.3rem;}
.pa40 { padding:0.4rem;}
.pl10 { padding-left:0.1rem;}
.pl20 { padding-left:0.2rem;}
.pl30 { padding-left:0.3rem;}
.pl40 { padding-left:0.4rem;}
.pt10 { padding-top:0.1rem;}
.pt20 { padding-top:0.2rem;}
.pt30 { padding-top:0.3rem;}
.pt40 { padding-top:0.4rem;}
.pr10 { padding-right:0.1rem;}
.pr20 { padding-right:0.2rem;}
.pr30 { padding-right:0.3rem;}
.pr40 { padding-right:0.4rem;}
.pb10 { padding-bottom:0.1rem;}
.pb20 { padding-bottom:0.2rem;}
.pb30 { padding-bottom:0.3rem;}
.pb40 { padding-bottom:0.4rem;}

.whitebg,input.whitebg { background:#fff;}
.greybg,input.greybg { background:#e5e5e5;}
.redbg,input.redbg { background:#b41909;}

.mga { margin-left:auto;margin-right:auto;}
.main {width:100%;margin-left:auto;margin-right:auto;}
.center {width:94%;margin-left:auto;margin-right:auto;}
.mainbox {width:94%;padding-left:3%;padding-right:3%;margin-left:auto;margin-right:auto;}
.absolute-r { position:absolute;left:auto;right:0;}
.absolute-l { position:absolute;left:0;right:auto;}
.tabfix { display:table; table-layout:fixed;border-collapse:collapse;}
.tabfix nav,.tabfix menu { display:table-row;}
.textover { overflow:hidden;white-space:nowrap;display:block;text-overflow:ellipsis;}
.combtn,input.combtn { display:block;text-align:center;}

.bot-border{ border-bottom:1px solid #ddd;}
.top-border{ border-top:1px solid #ddd;}
.border {border:1px solid #ddd;}
.bor-rad {border-radius:3px;}

/*---------清除浮动---------*/
.cf{zoom:1;}
.cf:after{display:block;clear:both;content:"";visibility:hidden;height:0;}

/* common main END */

/*首页部分*/
.sect05 .sect05-btm a:active p,
.sect03 .swiper-slide a:active p,
.sect04 .news:active h3,
.z-nav li a:active,
.z-con04 a:active h4,
.z-page a:active p,
.z-con06 a:active p,
.z-nav02 a:active,
.z-nav02 .on,.z-nav02 .on a{color: #b22335;}
.sect .more:active{background: #b22335;}

header{position: fixed;top: 0;left: 0;padding: 0 3%;width: 94%;height: 1.33rem;z-index: 90;}
header.on{background: #fff;box-shadow:0 0 0.15rem rgba(0,0,0,0.3);}
header a{display: block;margin-top: 0.18rem;width: 1.25rem;height: 0.98rem;}
header div{margin-top: 0.37rem;width: 0.59rem;height: 0.59rem;}

.banner{width: 100%;text-align: center;}
.banner .swiper-slide a{display: block;height: 7.3rem;overflow: hidden;}
.banner .swiper-slide a img{width: 100%;}

.sect{padding: 0.4rem 0 0;}
.sect h2,.sect h2 a{padding-top: 0.16rem;width: 100%;height: 0.6rem;text-align: center;font-weight: bold;font-size: 0.24rem;line-height: 0.24rem;color: #ca1a1d;/*background: url(../images/border-bg.png) center top no-repeat;background-size: 2.03rem 0.75rem;*/}
.sect > span{display: block;position: relative;top:-0.18rem;margin: 0 auto;width: 2rem;text-align: center;font-size: 0.18rem;color: #999;}
.sect > p{padding-bottom: 0.2rem;margin:0 auto;width: 94%;line-height: 0.48rem;text-indent: 2em;font-size: 0.24rem;color: #333;}
.sect01{background: #fff url(../images/sect-bg01.png) center 0.57rem no-repeat;background-size: 3.62rem 0.56rem ;}
.sect02{padding-bottom: 0.5rem;background: #f9f9f9 url(../images/sect-bg02.png) center 0.57rem no-repeat;background-size: 3.97rem 0.56rem ;}
.sect02 .swiper-container{height: 1.75rem;}
.sect .swiper-slide a{display: block;float: left;margin-left: 0.16rem;width: 3.48rem;height: 1.24rem;overflow: hidden;border:0.01rem solid #f3f3f3;}
.sect .swiper-slide a img{width: 100%;}
.sect .swiper-pagination span{width: 0.42rem;height: 0.04rem;background: #ebb6b7;border-radius: 0;opacity: 1;}
.sect .swiper-pagination .swiper-pagination-bullet-active{background: #ca1a1d;}
.sect03{padding-bottom: 0.2rem;background: #fff url(../images/sect-bg03.png) center 0.57rem no-repeat;background-size: 1.75rem 0.56rem ;}
.sect03 .swiper-container{height: 4rem;}
.sect03 .swiper-slide a{width: 3.5rem;height: 3.5rem;border:none;}
.sect03 .swiper-slide a div{width: 3.5rem;height: 2.45rem;}
.sect03 .swiper-slide a p{margin-top: 0.1rem;padding-left: 1.12rem;padding-top: 0.33rem;width: 2.38rem;height: 0.47rem;font-size: 0.24rem;font-weight: bold;color: #333;background: url(../images/border-bg02.png) center center no-repeat;background-size: 2.5rem 0.75rem;}
.sect04{padding-bottom: 0.35rem;background: #f9f9f9 url(../images/sect-bg04.png) center 0.57rem no-repeat;background-size: 2.02rem 0.56rem ;}
.sect04 .news{display: block;margin: 0.1rem 0;width: 100%; height: 2rem;background: url(../images/border-bg03.png) center center no-repeat;background-size: 7.12rem 1.94rem;}
.sect04 .news h3{display: block;padding: 0.4rem 0 0.15rem;margin-left: 6%;width: 85%;font-size: 0.24rem;color: #333;border-bottom: 1px solid #cacdca}
.sect04 .news p{display: -webkit-box;margin-top: 0.05rem;margin-left: 6%;width: 85%;line-height: 0.48rem;font-size: 0.2rem;color: #999;overflow : hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.sect .more{display: block;margin: 0.3rem auto 0;width: 3.6rem;height: 0.6rem;line-height: 0.6rem;text-align: center;font-size: 0.24rem;background: #333;color: #fff;}
.sect05{padding-bottom: 0.35rem;background: #fff url(../images/sect-bg05.png) center 0.57rem no-repeat;background-size: 2.8rem 0.56rem ;}
.sect05 .text h3{margin: 0.2rem 0 0.3rem;line-height: 0.56rem;font-size: 0.52rem;text-align: center;color: #ca1a1d;}
.sect05 .text p{margin:0 auto 0.15rem;width: 94%;line-height: 0.48rem;font-size: 0.24rem;}
.sect05 .text img{display: block;margin:0 auto;width: 94%;}
.sect05 .sect05-btm{margin:0.44rem auto 0;width: 7.05rem;}
.sect05 .sect05-btm a{width: 1.05rem;display: block;float: left;margin:0 0.65rem;}
.sect05 .sect05-btm a div{width: 0.93rem;height: 0.93rem;text-align: center;border: 0.06rem solid #e5e5e5;border-radius: 50%;overflow: hidden;}
.sect05 .sect05-btm a p{margin-top: 0.1rem;font-size: 0.24rem;text-align: center;color: #999;}

footer{position: relative;padding: 0.4rem 0 0.46rem;background: #f9f9f9;}
footer p{text-align: center;line-height: 0.48rem;font-size: 0.24rem;color: #999;}
footer div{position: absolute;top: 1.4rem;right: 1.4rem;}
footer div a{display: block;width: 0.71rem;height: 0.71rem;}
footer div .a01{background:#eee url(../images/weibo.png) center center no-repeat;background-size: 0.28rem 0.22rem;}
footer div .a02{background:#eee url(../images/qq.png) center center no-repeat;background-size: 0.27rem 0.3rem;}
footer div .a03{background:#eee url(../images/wechat.png) center center no-repeat;background-size: 0.32rem 0.26rem;}

.m-nav{display: block;position: fixed;top: 0;right: 0;bottom: 0;padding-top: 14%;width:0 ;background: #fff;z-index: 99;overflow: auto;transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
.m-nav li a{display: block;position: relative;padding-left: 20%;width: 80%;height: 0.9rem;line-height: 0.9rem;font-size: 0.28rem;color: #666;border-bottom: 1px solid #f1f1f1;}
.m-nav li a img{position: absolute;top:50%;right: 0.45rem;margin-top: -0.15rem;width: 0.17rem;height: 0.3rem;transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;}
.m-nav li a:active{background: #f1f1f1;}
.m-nav ul li ul li a{padding-left: 30%;width: 70%;background: #f9f9f9;border:none;}
.m-nav ul li ul li{height: 0;overflow: hidden;transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;}
.m-nav .nav-btn02{position: absolute;top: 0.4rem;right: 0.5rem;width: 0.44rem;height: 0.44rem;background: url(../images/arrow.png) center center no-repeat;background-size:0.39rem 0.4rem; }

.mask{display: none;position: fixed;top:0;left: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);z-index: 98;}

/*子页部分*/
.z-nav{padding: 0 4%;/*margin-top: 1.33rem;*/width: 92%;background: #f9f9f9;}
.z-nav a{display: block;position: relative;height: 0.95rem;line-height: 0.95rem;font-size: 0.24rem;color: #666;border-top: 0.01rem solid #fff;}
.z-nav li{height: 0;transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;}
.z-nav .z-nav-btn{display: block;height: 0.95rem;border: none;}
.z-nav .z-nav-btn img{display: block;position: absolute;right: 0;top: 50%;margin-top: -0.05rem;width: 0.15rem;height: 0.1rem;transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;}

.z-nav02,.z-nav02 a{background: #fff;/*margin-top: 1.33rem;*/font-size: 0.24rem;color: #666;}
.z-nav02 div{height: 0.95rem;line-height: 0.95rem;background: #f9f9f9;white-space: nowrap;overflow: hidden;}
.z-nav02 div p{float: left;width: 25%;text-align: center;}
.z-nav02 div a{background: none;}
.z-nav02 div i{margin-left: -1px;display: block;margin-top: 0.35rem;float: left;width: 0;height: 0.25rem;border-right: 1px solid #ccc;}
.z-nav02 ul{margin-left: -1px;float: left;width: 100%;height: 0; border-left: 0.01rem solid #f9f9f9;overflow: auto;transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;}
.z-nav02 ul li{float: left;text-align: center;width: 25%; height: 0.97rem;line-height: 0.95rem;}
.z-nav02 ul li a{display: block;margin:0;width: 100%;height: 0.95rem;border-bottom: 0.01rem solid #f9f9f9;}

.z-con{background: #eee;}
.z-con section{padding: 0 4%;width: 92%;border-bottom: 1px solid #eee;background: #fff;}
.z-con h3{padding: 0.2rem 0 0.08rem;line-height: 0.4rem;font-weight: bold;font-size: 0.3rem;color: #ca1a1d;}
.z-con p{padding-bottom: 0.2rem;line-height: 0.48rem;font-size: 0.24rem;color: #666;}

.z-more{padding-top: 0.6rem;width: 100%;height: 1.5rem;background: #fff;}
.z-more img{display: block;margin:0 auto;width: 0.48rem;height: 0.48rem;}
.z-more p{text-align: center;font-size: 0.24rem;color: #999;}
.z-more:active{background: #f9f9f9;}

.z-con02{padding-top: 0.35rem;background: #fff;text-align: center;}
.z-con02 .con02-nav{display: inline-block;margin-bottom: 0.3rem;border:1px solid #eee;}
.z-con02 .con02-nav a{display: block;float: left;width: 1.9rem;height: 0.8rem;border-right: 1px solid #f6f6f6;}
.z-con02 .con02-nav a:last-child{border: 0;}
.z-con02 .con02-nav a.on{background: #b31a20;}
.z-con02 .con02-nav a.on p{color: #fff;}
.z-con02 .con02-nav a.on span{color: rgba(255,255,255,0.6);}
.z-con02 .con02-nav a p{margin-top: 0.15rem;width: 100%;line-height: 0.25rem;text-align: center;font-size: 0.24rem;color: #333;}
.z-con02 .con02-nav a span{display: block;width: 100%;line-height: 0.3rem;text-align: center;font-size: 0.2rem;color: #ccc;}
.z-con02 .info-box{display: none;}
.z-con02 > p{padding: 0 4%;width: 92%;line-height: 0.48rem;text-align:left;font-size: 0.24rem;color: #333;}
.z-con02 .map{margin: 0.5rem auto 0;width: 92%;text-align: center;}

.z-con03{padding:0.4rem 4% 1.2rem;width: 92%;font-size: 0.24rem;line-height: 0.48rem;background: #fff;color: #333;}

.z-con04{padding:0.2rem 4% 1.2rem;width: 92%;background: #fff;}
.z-con04 a{display: block;padding: 0.15rem 0;border-bottom: 1px solid #eee;}
.z-con04 a h4{margin-bottom: 0.15rem;font-size: 0.24rem;color: #333;}
.z-con04 a p{display: -webkit-box;line-height: 0.36rem;font-size: 0.2rem;color: #999;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;}
.z-con04 a div{margin-top: 0.15rem;font-size: 0.2rem;}
.z-con04 a div time{float: left;color: #ccc;}
.z-con04 a div span{float: right;color: #ca1a1d;}

.z-con05{padding:0.4rem 4%;background: #fff;}
.z-con05 .con-title{border-bottom: 1px solid #eee;padding-bottom: 0.2rem;}
.z-con05 .con-title h3{margin-bottom: 0.6rem;font-size: 0.3rem;color: #333;text-align: center;}
.z-con05 .con-title div{text-align: center;font-size: 0.2rem; color: #ccc;}
.z-con05 .con-title div p,.z-con05 .con-title div time{display: inline-block;}
.z-con05 .con-title div p{margin-right: 0.48rem;}
.z-con05 .con-main{padding: 0.4rem 0;line-height: 0.48rem;font-size: 0.24rem; color: #666;border-bottom: 1px solid #eee;}

.z-page{margin:0 auto 0.6rem;width: 92%;}
.z-page a{display: block;margin-bottom: 0.25rem;height: 0.3rem;line-height: 0.3rem;font-size: 0.24rem;color: #999;}
.z-page a span,.z-page a p{display: block;float: left;height: 0.3rem;line-height: 0.3rem;color: #999;}
.z-page a p{width: 5.9rem;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.z-con06{width: 100%;background: #fff;}
.z-con06 > div{margin: 0 auto;width: 7.3rem;}
.z-con06 a{display: block;float: left;margin: 0.2rem 0.1rem 0;width: 3.45rem;height: 3.25rem;background: #f9f9f9;}
.z-con06 a div{width: 100%;height: 2.47rem;overflow: hidden;}
.z-con06 a div img{width: 100%;}
.z-con06 a p{padding: 0 3%;width: 94%;height: 0.78rem;line-height: 0.78rem;font-size: 0.24rem;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.empty{display: block;margin: 2rem auto;width: 1.94rem;height: 1.76rem;}
.z-404{text-align: center;}
.z-404 img{display: block;margin: 3rem auto 0.5rem;width: 100%;}
.z-404 a{display: inline-block;margin: 0 0.1rem;width: 1.6rem;height: 0.48rem;line-height: 0.48rem;font-size: 0.24rem;text-align: center;color: #3d1b0a;border: 0.02rem solid #3d1b0a;border-radius: 0.05rem;}

.z-con07{margin: 0.2rem auto;width: 7.36rem;}
.z-con07 a{display: block;float: left;margin: 0.08rem;width: 3.48rem;height: 1.24rem;overflow: hidden;border:0.01rem solid #f3f3f3;}
.z-con07 a img{width: 100%;}

.z-con08{/*margin: 1.33rem 0 0;*/width: 100%;}
.z-con08 .swiper-slide a{display: block;height: 5rem;overflow: hidden;}
.z-con08 .swiper-slide a img{width: 100%;}
.z-con08 .con08-main{padding: 0.3rem 4%;width: 92%;font-size: 0.24rem;line-height: 0.48rem;color: #333;}
