.snfw-wrap{
	background: url(/images/2024snfwbg1.png) top center no-repeat #EFF3F7;
	background-size: 1920px auto;
	background-size: 19.2rem auto;
	padding-top: 372px;
	padding-top: 3.72rem;
	font-size: 0;
}
.snfw-wrap *{
	box-sizing: border-box;
}
.snfw-main{
	padding: 0 25px 50px;
	padding: 0 .25rem .5rem;
	background: #fff;
}

.snfw-w1{
	margin-top: 24px;
	margin-top: .24rem;
}
.snfw-tit1{
	margin-bottom: 26px;
	margin-bottom: .26rem;
}
.snfw-tit1 a{
	display: block;
}
.snfw-tit1 img{
	width: 100%;
}
.snfw-list1{
	margin-top: 10px;
	margin-top: .1rem;
}
.snfw-list1 li{
	height: 54px;
	height: .54rem;
	line-height: 54px;
	line-height: .54rem;
}
.snfw-list1 li:before{
	display: inline-block;
	content: "";
	height: 4px;
	height: .04rem;
	width: 4px;
	width: .04rem;
	background: #c2cdd7;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 18px;
	margin-right: .18rem;
}
.snfw-list1 li a{
	vertical-align: middle;
	display: inline-block;
	max-width: 80%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 18px;
	font-size: .18rem;
	color: #333333;
}
.snfw-list1 li span{
	float: right;
	color: #999999;
	font-size: 16px;
	font-size: .16rem;
}
.snfw-w1 .snfw-list1{
	padding-right: 7px;
	padding-right: .07rem;
}
.snfw-bar1{
	margin-top: 22px;
	margin-top: .22rem;
}
.snfw-bar1 a{
	display: block;
}
.snfw-bar1 img{
	width: 100%;
}
.snfw-w2{
	margin-top: 38px;
	margin-top: .38rem;
}
.snfw-w2c1{
	width: 807px;
	width: 8.07rem;
}
.snfw-tit2{
	border-bottom: 1px solid #E6E6E6;
	line-height: 27px;
	line-height: .27rem;
	padding: 12px 0;
	padding: .12rem 0;
}
.snfw-tit2:before{
	display: inline-block;
	content: ' ';
	width: 4px;
	height: 27px;
	width: .04rem;
	height: .27rem;
	background: #F79100;
	border-top-left-radius: .1rem;
	border-bottom-right-radius: .1rem;
	vertical-align: middle;
	margin-right: 13px;
	margin-right: .13rem;
}
.snfw-tit2 .tit{
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	font-size: 26px;
	font-size: .26rem;
	color: #00A769;
	letter-spacing: 2px;
	letter-spacing: .02rem;
}
.snfw-w2c2{
	width: 300px;
	width: 3rem;
}
.snfw-w2c2 a{
	display: block;
	margin-top: 20px;
	margin-top: .2rem;
}
.snfw-w2c2 img{
	width: 100%;
}
.snfw-w3{
	margin-top: 30px;
	margin-top: .3rem;
}
.snfw-w3c{
	margin-top: 50px;
	margin-top: .5rem;
	position: relative;
}
.snfw-w3c a{
	display: inline-block;
	width: 370px;
	width: 3.7rem;
	height: 85px;
	height: .85rem;
	margin-right: 20px;
	margin-right: .2rem;
	margin-bottom: 20px;
	margin-bottom: .2rem;
}
.snfw-w3c a:nth-child(3n){
	margin-right: 0;
}
.snfw-w3c #ztSwiper{
	margin: 0 15px;
	margin: 0 .15rem;
	display: block;
	display: flex;
	overflow: hidden;
	height: 85px;
	height: .85rem;
	white-space: nowrap;
}
.snfw-w3c #ztSwiper .swiper-slide{
	width: 370px;
	width: 3.7rem;
	height: 100%;
	margin-right: 7px;
	margin-right: .07rem;
	display: inline-block;
}
.snfw-w3c a img{
	width: 100%;
	height: 100%;
}
.snfw-w3c #ztSwiper .swiper-slide a{
	display: inline-block;
	width: 100%;
	height: 100%;
}
.snfw-w3c .ztSwiper-btn{
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -15px;
	margin-top: -.15rem;
	left: 0;
}
.snfw-w3c .ztSwiper-btn img{
	height: 30px;
	height: .3rem;
}
.snfw-w3c .ztSwiper-btn.ztSwiper-next{
	right: 0;
	left: auto;
}

@media screen and (max-width: 768px){

	.snfw-wrap{
		background-size: 160% auto;
		padding-top: 2.4rem;
		padding-top: 30vw;
	}
	.snfw-wrap a:hover{
		text-decoration: none;
	}
	.snfw-tit1{
		margin-bottom: 0;
	}
	.snfw-list1{
		padding-top: .2rem;
	}
	.snfw-list1 li{
		height: .7rem;
		line-height: .7rem;
	}
	.snfw-list1 li:before{
		width: .1rem;
		height: .1rem;
	}
	.snfw-list1 li a{
		font-size: .32rem;
		max-width: 70%;
	}
	.snfw-list1 li span{
		font-size: .28rem;
	}
	.snfw-w1 .snfw-list1{
		padding-right: 0;
	}
	.snfw-w2{
		margin-top: .2rem;
	}
	.snfw-w2c1{
		width: 100%;
	}
	.snfw-tit2{
		line-height: .4rem;
		padding: .2rem 0;
	}
	.snfw-tit2:before{
		height: .4rem;
	}
	.snfw-tit2 .tit{
		font-size: .36rem;
	}
	.snfw-w2c2{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: .2rem;
	}
	.snfw-w2c2 a{
		width: 48%;
	}
	.snfw-w3{
		margin-top: .4rem;
	}
	.snfw-w3c{
		margin-top: .3rem;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.snfw-w3c a{
		width: 48%;
		height: 13vw;
		margin: 0 0 .2rem;
	}
	.snfw-w3c #ztSwiper{
		height: 1.6rem;
	}
	.snfw-w3c #ztSwiper .swiper-slide{
		width: 6.7rem;
		height: 100%;
		margin: 0;
	}
	.snfw-w3c .ztSwiper-btn{
		margin-top: -.2rem;
	}
	.snfw-w3c .ztSwiper-btn img{
		height: .4rem;
	}
	.snfw-bar1{
		margin-top: .4rem;
	}
}