.clearfix:before,.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.h5show{
	display: none;
}
.lf{
	float: left;
}
.rt{
	float: right;
}
.mt20{
	margin-top: .2rem;
}
.zwfw-main *{
	box-sizing: border-box;
}
.zwfw-main a{
	cursor: pointer;
}
.zwfw-main{
	font-size: 0;
	width: 14rem;
	margin: .2rem auto;
}
.bg-white{
	background: #fff;
	border-radius: .07rem;
	padding: .2rem;
}
.zwfw-w2{
	width: 5.12rem;
}
.zwfw-w2c1 a{
	display: block;
	width: 100%;
	height: .8rem;
	line-height: .8rem;
	margin-bottom: .2rem;
	position: relative;
}
.zwfw-w2c1 a:last-child{
	margin-bottom: 0;
}
.zwfw-w2c1 a span{
	color: #fff;
	font-size: .18rem;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-weight: bold;
}
.zwfw-w2c1 a .bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.zwfw-w2c1 a .ic{
	position: relative;
	width: .51rem;
	margin: 0 .3rem 0 .64rem;
	vertical-align: middle;
}
.zwfw-tit1 .tit{
	color: #1f5d83;
	font-size: .22rem;
	line-height: .24rem;
	font-weight: bold;
	letter-spacing: .01rem;
}
.zwfw-w2c2-bar{
	display: flex;
	justify-content: space-between;
}
.zwfw-w2c2-bar a{
	display: inline-block;
	width: 2.28rem;
	height: .96rem;
	line-height: .96rem;
	background: url(zwfw_bg1.png);
	background-size: 100% 100%;
	position: relative;
}
.zwfw-w2c2-bar a:hover,.zwfw-w2c3 a:hover{
	font-weight: bold;
}
.zwfw-w2c2-bar a .ic{
	width: .59rem;
	margin: .04rem .14rem 0 .14rem;
	vertical-align: middle;
}
.zwfw-w2c2-bar a span{
	display: inline-block;
	color: #1c5071;
	font-size: .18rem;
	line-height: .24rem;
	vertical-align: middle;
	width: 1.3rem;
}
.zwfw-w2c2-bar a .ewm,.zwfw-w2c3 a .ewm{
	position: absolute;
	z-index: 2;
	padding: .06rem;
	background: #fff;
	border-radius: .08rem;
	box-shadow: 0 0 .06rem 0 rgba(31,93,131,.15);
	top: -.86rem;
	left: 1rem;
	width: 1.16rem;
	height: 1.16rem;
	display: none;
}
.zwfw-w2c2-bar a .ewm img,.zwfw-w2c3 a .ewm img{
	width: 100%;
	height: 100%;
}
.zwfw-w2c2-bar a .ewm .close,.zwfw-w2c3 a .ewm .close{
	display: none;
}
.zwfw-w2c2-bar a:hover .ewm,.zwfw-w2c3 a:hover .ewm{
	display: block;
}
.zwfw-w2c3 a{
	display: block;
	width: 100%;
	height: 1.08rem;
	line-height: 1.08rem;
	background: url(zwfw_bg1.png);
	background-size: 100% 100%;
	position: relative;
}
.zwfw-w2c3 a .con img{
	width: .59rem;
	margin: 0 .36rem 0 .84rem;
	vertical-align: middle;
}
.zwfw-w2c3 a span{
	display: inline-block;
	color: #1c5071;
	font-size: .18rem;
	line-height: .24rem;
	vertical-align: middle;
	width: 2.7rem;
}
.zwfw-w3{
	width: 8.7rem;
}
.zwfw-list1{
	padding: .1rem 0;
	height: 1.46rem;
}
.zwfw-list1 li a{
	height: .42rem;
	line-height: .42rem;
	display: block;
	position: relative;
	padding-left: .2rem;
}
.zwfw-list1 li a:before{
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background-color: #c6d7e3;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.zwfw-list1 li a .tit{
	color: #333333;
	font-size: .18rem;
	display: inline-block;
	max-width: 80%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.zwfw-list1 li a .date{
	float: right;
	color: #929292;
	font-size: .18rem;
}
.zwfw-w3c1-bar{
	height: .9rem;
	line-height: .9rem;
	background: url(zwfw_bg2.png);
	background-size: 100% 100%;
}
.zwfw-w3c1-bar .tit{
	margin: 0 1.16rem 0 1rem;
	vertical-align: middle;
}
.zwfw-w3c1-bar .btn-box{
	display: inline-block;
}
.zwfw-w3c1-bar .btn{
	display: inline-block;
	vertical-align: middle;
	width: 1.3rem;
	height: .39rem;
	line-height: .39rem;
	text-align: center;
	font-size: .18rem;
	font-weight: bold;
	color: #0f6ab4;
	background: url(zwfw_bg3.png) no-repeat center;
	background-size: 100% 100%;
	margin-right: .4rem;
}
.zwfw-w3c2{
	height: 3rem;
	overflow: hidden;
}
#map{
	width: 100%;
	height: 100%;
}
.zwfw-w3c3 a{
	display: block;
}
.zwfw-w3c3 a img{
	width: 100%;
}
.zwfw-w4c1{
	width: 9.92rem;
}
.zwfw-tit2{
	text-align: center;
}
.zwfw-tit2 .tit{
	display: inline-block;
	color: #2b6589;
	font-size: .18rem;
	font-weight: bold;
	line-height: .42rem;
	margin: 0 1.1rem;
}
.zwfw-tit2 .tit.cur{
	padding: 0 .2rem;
	color: #fff;
	background: #2b6589;
	border-radius: .2rem;
}

.zwfw-w4c1-box{
	height: 2.6rem;
	display: flex;
	justify-content: space-between;
}
.zwfw-w4c1-box .item{
	width: 3.04rem;
}
.zwfw-w4c1-box .item .bg{
	position: relative;
}
.zwfw-w4c1-box .item .bg .bgimg{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.zwfw-w4c1-box .item .bg{
	padding: .16rem .2rem 0;
	height: 2.6rem;
}
.zwfw-w4c1-box .item .bg2{
	height: 1.65rem;
}
.zwfw-tzxmfw{
	width: 2.25rem;
}
.zwfw-tzxmfw-bar a{
	display: block;
	height: 1.9rem;
	line-height: 1.9rem;
	text-align: center;
	color: #fff;
	padding: 0 .1rem;
}
.zwfw-tzxmfw-bar a p{
	display: inline-block;
	vertical-align: middle;
	line-height: .3rem;
	font-size: .2rem;
	font-weight: bold;
}
.zwfw-w4c1-box .item .bg .title{
	text-align: center;
	position: relative;
}
.zwfw-w4c1-box .item .bg .title a{
	display: inline-block;
	height: .36rem;
	line-height: .36rem;
}
.zwfw-w4c1-box .item .bg .title a img{
	margin-right: .1rem;
	vertical-align: middle;
	width: .36rem;
}
.zwfw-w4c1-box .item .bg .title a span{
	color: #1f5d83;
	font-size: .18rem;
	vertical-align: middle;
	display: inline-block;
	font-weight: bold;
}
.zwfw-w4c1-box .item .bg .title a span em{
	font-style: normal;
	font-size: .14rem;
}
.zwfw-w4c1-box .item .bg .list{
	position: relative;
	padding-top: .12rem;
}
.zwfw-w4c1-box .item .bg .list li{
	margin-bottom: .2rem;
}
.zwfw-w4c1-box .item .bg .list li:last-child{
	margin-bottom: 0;
}
.zwfw-w4c1-box .item .bg .list li a{
	display: inline-block;
	max-width: 96%;
	line-height: .22rem;
	color: #555555;
	font-size: .18rem;
}
.zwfw-w4c1-box .item .bg .list li:before{
	display: inline-block;
	content: '';
	width: .03rem;
	height: .03rem;
	border-radius: 50%;
	margin-right: .06rem;
	background: #555555;
	vertical-align: top;
	margin-top: .1rem;
}
.zwfw-w4c6{
	width: 9.92rem;
}
.zwfw-w4c2{
	width: 3.74rem;
}
#xtfw-swiper{
	height: 1.9rem;
	overflow: hidden;
	position: relative;
}
#xtfw-swiper a{
	display: block;
	width: 100%;
	height: 100%;
}
#xtfw-swiper a img{
	width: 100%;
	height: 100%;
}
#xtfw-swiper .swiper-pagination{
	font-size: 12px;
	border-radius: 6px;
	color: #fff;
	left: .14rem!important;
	bottom: .08rem!important;
	right: auto!important;
	width: auto!important;
	padding: 0 .1rem;
	background: rgba(0,0,0,.25);
}
#xtfw-swiper .swiper-pagination-total{
	color: #acacac!important;
}
.zwfw-w4c3{
	width: 3.58rem;
	margin-left: .2rem;
}
.zwfw-w4c3-bar{
	display: flex;
	justify-content: space-between;
}
.zwfw-w4c3-bar a{
	display: inline-block;
	width: 1.5rem;
	height: 1.9rem;
	background: #ecf5f6;
	text-align: center;
	position: relative;
}
.zwfw-w4c3-bar a .bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.zwfw-w4c3-bar a .ic{
	height: .51rem;
	margin: .34rem 0 .26rem;
	position: relative;
}
.zwfw-w4c3-bar a span{
	width: 100%;
	display: inline-block;
	color: #fff;
	font-size: .2rem;
	padding: 0 .06rem;
	font-weight: bold;
	position: relative;
}
.zwfw-w4c4{
	width: 3.9rem;
	height: 6.58rem;
	padding-top: .3rem;
}
.zwfw-w4c4-pic{
	margin-bottom: .3rem;
}
.zwfw-w4c4-pic a{
	display: block;
	height: 2.44rem;
	position: relative;
}
.zwfw-w4c4-pic a img{
	width: 100%;
	height: 100%;
}
.zwfw-w4c4-pic a p{
	color: #fff;
	font-size: .18rem;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 .14rem;
	height: .5rem;
	line-height: .5rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: rgba(31,93,131,.84);
}
.zwfw-w4c4-v video{
	width: 100%;
	height: 2.44rem;
}
.zwfw-w4c5{
	width: 100%;
}
/*.zwfw-w4c5-bar{
	display: flex;
	justify-content: space-between;
}*/
.zwfw-w4c5-bar a{
	display: inline-block;
	width: 2.56rem;
	height: .85rem;
	line-height: .85rem;
	margin-right: .2rem;
	vertical-align: top;
	background: #ecf5f6;
	text-align: center;
}
.zwfw-w4c5-bar a:last-child{
	margin-right: 0;
}
.zwfw-w4c5-bar a img{
	vertical-align: middle;
	margin-right: 0.36rem;
	width: 0.56rem;
	margin-left: -0.2rem;
}
.zwfw-w4c5-bar a p{
	vertical-align: middle;
	display: inline-block;
	color: #666666;
	font-size: .18rem;
	font-weight: bold;
}
.zwfw-w5{
	background: #fff;
	border-radius: .07rem;
	font-size: .18rem;
}
.zwfw-banner1 a{
	display: block;
}
.zwfw-banner1 a img{
	width: 100%;
}
@media screen and (max-width: 768px){
	.h5show{
		display: block;
	}
	.pcshow{
		display: none;
	}
	.zwfw-main{
		width: 100%;
		background: #f2f2f2;
		padding: .2rem;
		margin: 0;
		box-sizing: border-box;
	}
	.zwfw-w2{
		width: 100%;
	}
	.zwfw-w2c1 a{
		height: 1.14rem;
		line-height: 1.14rem;
	}
	.zwfw-w2c1 a img{
		width: .74rem;
	}
	.zwfw-w2c1 a span{
		font-weight: bold;
		font-size: .3rem;
	}
	.zwfw-tit1 .tit{
		font-size: .34rem;
		line-height: .4rem;
	}
	.zwfw-w2c2{
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	.zwfw-w2c2-bar a{
		width: 48%;
		height: 1.28rem;
		line-height: 1.28rem;
	}
	.zwfw-w2c2-bar a .ic{
		width: .8rem;
		margin: 0 .14rem;
	}
	.zwfw-w2c2-bar a:hover .ewm,.zwfw-w2c3 a:hover .ewm{
		display: none;
	}
	.zwfw-w2c2-bar a span{
		font-size: .28rem;
		line-height: .32rem;
		width: auto;
	}
	.zwfw-w2c2-bar a .ewm, .zwfw-w2c3 a .ewm{
		position: fixed;
		top: 50%;
		left: 50%;
		width: 4.5rem;
		height: 4.5rem;
		border-radius: .1rem;
		margin-top: -2.25rem;
		margin-left: -2.25rem;
		background: rgba(255,255,255,.79);
		padding: .4rem;
		box-shadow: 0 0 .1rem 0 rgba(31,93,131,.15);
	}
	.zwfw-w2c2-bar a .ewm .close,.zwfw-w2c3 a .ewm .close{
		width: .34rem;
		height: .34rem;
		position: absolute;
		right: .1rem;
		top: .1rem;
		display: block;
	}
	.zwfw-w2c3{
		margin-top: 0;
		padding-top: 0;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}
	.zwfw-w2c3 a{
		text-align: center;
		height: 1.52rem;
		line-height: 1.52rem;
	}
	.zwfw-w2c3 a .con img{
		width: .8rem;
		margin: 0 .38rem 0 0;
	}
	.zwfw-w2c3 a span{
		font-size: .28rem;
		width: auto;
	}
	.zwfw-w3{
		margin-top: .2rem;
		width: 100%;
	}
	.zwfw-list1{
		height: auto;
	}
	.zwfw-list1 li a{
		height: .72rem;
		line-height: .72rem;
	}
	.zwfw-list1 li a .tit{
		max-width: 68%;
		font-size: .3rem;
	}
	.zwfw-list1 li a .date{
		font-size: .3rem;
	}
	.zwfw-w3c1-bar{
		height: 1.7rem;
		line-height: 1.7rem;
	}
	.zwfw-w3c1-bar .tit{
		width: 2.24rem;
		margin: 0 .84rem 0 .7rem;
	}
	.zwfw-w3c1-bar .btn-box{
		width: 1.6rem;
		padding-top: .18rem;
		line-height: 1;
		vertical-align: top;
	}
	.zwfw-w3c1-bar .btn-box .btn{
		margin: .11rem 0;
		width: 100%;
		height: .48rem;
		line-height: .48rem;
	}
	.zwfw-w4c7{
		width: 100%;
	}
	.zwfw-w4c1{
		background: none;
		border-radius: 0;
		padding: 0;
	}
	.zwfw-w4c1,.zwfw-w4c6{
		width: 100%;
	}
	.zwfw-w4tab{
		margin-top: 0;
	}
	.zwfw-w4c1-box{
		display: block!important;
		height: auto;
		background: #fff;
		border-radius: 0.07rem;
		padding: 0.2rem;
		margin-bottom: .2rem;
	}
	.zwfw-w4c1-box .item{
		width: 100%;
		margin-bottom: .2rem;
	}
	.zwfw-w4c1-box .item:last-child{
		margin-bottom: 0;
	}
	.zwfw-w4c1-box .item .bg{
		padding: .4rem .68rem .5rem;
		height: auto;
	}
	.zwfw-w4c1-box .item .bg .title a{
		height: .5rem;
		line-height: .5rem;
	}
	.zwfw-w4c1-box .item .bg .title a img{
		width: .5rem;
	}
	.zwfw-w4c1-box .item .bg .title a span{
		font-size: .34rem;
	}
	.zwfw-w4c1-box .item .bg .title a span em{
		font-size: .28rem;
	}
	.zwfw-w4c1-box .item .bg .list{
		padding: .3rem 0 0;
	}
	.zwfw-w4c1-box .item .bg .list li{
		margin-bottom: .3rem;
	}
	.zwfw-w4c1-box .item .bg .list li:before{
		width: .05rem;
		height: .05rem;
		margin-right: .1rem;
		margin-top: .16rem;
	}
	.zwfw-w4c1-box .item .bg .list li:last-child{
		margin-bottom: 0;
	}
	.zwfw-w4c1-box .item .bg .list li a{
		font-size: .3rem;
		line-height: inherit;
	}
	.zwfw-tzxmfw{
		width: 100%;
		margin-top: .2rem;
	}
	.zwfw-tzxmfw-bar a{
		height: 1.36rem;
		line-height: 1.36rem;
		font-size: .3rem;
	}
	.zwfw-tzxmfw-bar a p{
		font-size: .3rem;
	}
	.zwfw-w4c1-box .zwfw-tit1{
		margin-bottom: .2rem;
	}
	.zwfw-w4c2{
		width: 100%;
	}
	#xtfw-swiper{
		height: 3.88rem;
	}
	.zwfw-w4c3{
		width: 100%;
		margin-top: .2rem;
		margin-left: 0;
	}
	.zwfw-w4c3-bar a{
		width: 3.28rem;
	}
	.zwfw-w4c3-bar a span{
		font-size: .24rem;
	}
	/*.zwfw-w4c3-bar a img{
		height: .8rem;
		margin: .34rem 0 .1rem;
	}*/
	.zwfw-w4c4{
		width: 100%;
		height: auto;
		margin-top: .2rem;
	}
	.zwfw-w4c4-pic a{
		height: 4.62rem;
	}
	.zwfw-w4c4-pic a p{
		font-size: .3rem;
		line-height: 1.1rem;
		height: 1.1rem;
	}
	.zwfw-w4c4-v video{
		height: 4.52rem;
	}
	.zwfw-w4c5-bar{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 0;
	}
	.zwfw-w4c5-bar a{
		width: 3.26rem;
		margin-right: 0;
		margin-top: .2rem;
	}
	.zwfw-w4c5-bar a p{
		font-size: .24rem;
	}
	#map{
		width: 200%;
		height: 200%;
	}
}