.bgF6 {
	background: #F6F6F6;
}

.bgF2 {
	background: #F2EFEF;
}

.fn-left {
	float: left;
}

.fn-right {
	float: right;
}


.top-banner {
	overflow: hidden;
}

.top-banner .swiper-slide {
	height: 2.68rem;
}

.top-banner .swiper-slide a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.top-banner .swiper-slide img {
	width: 100%;
	height: 100%;
}

.top-banner .swiper-pagination-bullet {
	width: .12rem;
	height: .12rem;
	background: #fff;
	opacity: 1;
	margin: 0 0.05rem !important;
}

.top-banner .swiper-pagination-bullet-active {
	opacity: 1;
	border-radius: 0.05rem;
	background: #AF251B;
}

.top-banner .swiper-pagination {
	bottom: .18rem !important;
	transition: 0s;
}


.menu-banner {
	padding-top: .28rem;
	height: 2.2rem;
	box-sizing: border-box;
	overflow: hidden;
	background: url(../../img/zzswhg201905/menubg.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	top: -0.1rem;
}


.menu-banner .swiper-pagination-bullet {
	width: 0.5rem;
	height: 0.04rem;
	background: #EEEEEE;
	opacity: 1;
	margin: 0 !important;
	border-radius: 0.02rem;
}

.menu-banner .swiper-pagination-bullet-active {
	opacity: 1;
	width: 0.5rem;
	border-radius: 0.05rem;
	background: #AF251B;
	border-radius: 0.02rem;
}

.menu-banner .swiper-pagination {
	bottom: .1rem !important;
	transition: 0s;
}


.amenu-list a {
	display: inline-block;
	width: 1.29rem;
	height: 1.53rem;
	float: left;
	margin-left: 0.54rem;
	text-align: center;
}

.amenu-list a:first-child {
	margin-left: 0.36rem;
}

.amenu-list a img {
	width: 1rem;
}




.index-tuiguang {
	background: #F6F6F6;
	padding-bottom: 0.2rem;
}


.index-tg-con {
	float: left;
	width: 3.74rem;
	height: 3.5rem;
	background: #fff url(../../img/zzswhg201905/tg1.png) no-repeat;
	background-size: 100% 100%;
	padding: .96rem .1rem 0 0.22rem;
	box-sizing: border-box;
	overflow: hidden;
}

.index-tg-con a {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: .22rem;
	color: #666666;
	position: relative;
	padding-left: .16rem;
}

.index-tg-con a:before {
	content: "";
	width: 0.1rem;
	height: 0.1rem;
	background: #AF251B;
	border-radius: 100%;
	position: absolute;
	left: 0;
	bottom: 0.12rem;
}

.index-tg-con a span {
	margin-right: .1rem;
	/* color: #333333; */
	font-size: .26rem;
}

.index-tg-con a font {
	/* color: #666666; */
	font-size: .3rem;
}

.index-tg-right {

	float: right;

	width: 3.74rem;

	height: 3.5rem;

}

.index-tg-right1 {
	display: block;
	height: 1.74rem;
	margin-bottom: 0.02rem;
	background: #fff url(../../img/zzswhg201905/tg2.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
}

.index-tg-right2 {
	height: 1.86rem;
}

.index-tg-right2 a {
	display: inline-block;
	float: left;
	height: 1.74rem;
}

.index-tg-right2 a:first-child {

	width: 1.76rem;

	background: #fff url(../../img/zzswhg201905/tg3.png) no-repeat;

	background-size: 100% 100%;

}

.index-tg-right2 a:last-child {
	width: 1.96rem;
	margin-left: 0.02rem;
	background: #fff url(../../img/zzswhg201905/tg4.png) no-repeat;
	background-size: 100% 100%;
}



.area-wrap {
	padding-top: .4rem;
	border-bottom: .2rem solid #F6F6F6;
}

.area-title {
	text-align: left;
	position: relative;
	padding: 0 0.2rem;
}

.area-title>img {
	height: 0.38rem;
}

.area-title a {
	position: absolute;
	right: .18rem;
	top: 0.06rem;
	color: #666666;
	font-size: .22rem;
	line-height: .22rem;
}

.area-title a span {
	margin-right: 0.08rem;
}

.area-title a img {
	width: 1rem;
}



.index-tj-actlist {

	box-sizing: border-box;
}

.index-tj-actlist>li {
	padding: 0 .2rem;
	border-bottom: 2px solid #F6F6F6;
}

.tj-actlist-img {
	height: 4rem;
	position: relative;
	border-radius: 0.1rem;
	overflow: hidden;
	margin: .28rem 0 0;
}

.tj-actlist-img>img {
	width: 100%;
	height: 100%;
}

.tj-actlist-img .big {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 0 0px 0.2rem 0px;
	font-size: .24rem;
	color: #F6F6F6;
	padding: 0.1rem 0.2rem;
}


.tj-actlist-img .big1 {
	background: rgba(215, 163, 115, .8);
}

.tj-actlist-img .big2 {
	background: rgba(175, 37, 27, .8);
}

.tj-actlist-img .big3 {
	background: rgba(204, 204, 204, .8);
}

.small {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 0 0px 0.2rem 0px;
	font-size: .2rem;
	color: #F6F6F6;
	padding: 0.1rem 0.2rem;
}

.small1 {
	background: rgba(215, 163, 115, .8);
}

.small2 {
	background: rgba(175, 37, 27, .8);
}

.small3 {
	background: rgba(204, 204, 204, .8);
}


.tag {
	position: absolute;
	left: .1rem;
	bottom: .1rem;
}

.tag li {
	padding: .1rem .2rem;
	background: rgba(0, 0, 0, .6);
	border-radius: 0.05rem;
	font-size: .2rem;
	color: #fff;
	float: left;
	margin-left: .1rem;
}

.big-num {
	color: #FFFFFF;
	font-size: 0.2rem;
	padding: 0.1rem 0.2rem;
	border-radius: .2rem 0px 0px .2rem;
	background: rgba(0, 0, 0, .6);
	position: absolute;
	right: 0;
	bottom: 0.1rem;
}

.big-num img {
	vertical-align: middle;
	margin-right: 0.06rem;
	width: .32rem;
	position: relative;
	top: -0.018rem;
}

.small-num {
	color: #FFFFFF;
	font-size: 0.2rem;
	padding: 0.1rem 0.2rem;
	border-radius: .2rem 0px 0px .2rem;
	background: rgba(0, 0, 0, .6);
	position: absolute;
	right: 0;
	bottom: 0.1rem;
}

.small-num img {
	vertical-align: middle;
	margin-right: 0.06rem;
	width: .24rem;
	position: relative;
	top: -0.02rem;
}

.tj-actlist-title {
	color: #333333;
	font-size: 0.34rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-top: .2rem;
	box-sizing: border-box;
}

.big-time {
	color: #999999;
	font-size: 0.26rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	box-sizing: border-box;
	position: relative;
	padding-top: 0.1rem;
	padding-bottom: .2rem;
}

.big-timeicon {
	width: .32rem;
	vertical-align: middle;
	margin-top: -0.04rem;
}

.small-time {
	color: #999999;
	font-size: 0.2rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	box-sizing: border-box;
	position: relative;
	padding-top: 0.1rem;
}

.small-timeicon {
	width: .24rem;
	vertical-align: middle;
	margin-top: -0.04rem;
}


.subject-banner {
	height: 2.8rem;
	overflow: hidden;
}



.subject-banner .swiper-pagination-bullet {
	width: .12rem;
	height: .12rem;
	background: #CCCCCC;
	opacity: 1;
	margin: 0 0.05rem !important;
	border-radius: 100%;
}

.subject-banner .swiper-pagination-bullet-active {
	opacity: 1;

	background: #AF251B;
}

.subject-banner .swiper-pagination {
	bottom: .15rem !important;
	transition: 0s;
}

.zhuangti-link {
	padding: 0.3rem 0.2rem 0.3rem 0.2rem;
}

.zhuangti-link a {
	display: inline-block;
	width: 3.44rem;
	height: 1.94rem;
	position: relative;
	border-radius: 0.1rem;
	overflow: hidden;
}

.zhuangti-link a img {
	width: 100%;
	height: 100%;
}

.zhuangti-link a i {
	display: block;
	width: 100%;
	text-align: center;
	font-size: .34rem;
	color: #FFFFFF;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);

}






.st-list {
	padding-left: .1rem;
	box-sizing: border-box;
	margin-top: .3rem;
	padding-bottom: 0.08rem;
}

.st-list a {
	margin-bottom: .24rem;
	float: left;
	display: block;
	width: 3.5rem;
	margin-left: .1rem;
	box-shadow: 0px 3px 17px 4px rgba(204, 204, 204, 0.52);
	border-radius: 0.08rem;
}

.st-listimg {
	height: 1.96rem;
	position: relative;
	overflow: hidden;
}

.st-listimg img {
	width: 100%;
	height: 100%;
}

.st-listimg .sttime {
	position: absolute;
	right: .18rem;
	bottom: .18rem;
	font-size: 0.22rem;
	color: #fff;
}

.st-listtitle {
	min-height: .52rem;
	font-size: .26rem;
	color: #333333;
	margin: .28rem .1rem .2rem;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: justify;
}

.st-list-hint {
	margin: 0 .1rem .34rem;
}

.st-list-hint span {
	color: #999999;
	font-size: .22rem;
}

.st-list-hint font {
	float: right;
	font-size: .24rem;
	color: #999999;
}

.st-list-hint font img {
	vertical-align: middle;
	width: .26rem;
	margin-top: -0.02rem;
}

.no-morecon {
	background: #F6F6F6;
	padding-top: 0.3rem;
	padding-bottom: 2rem;
	text-align: center;
	font-size: .26rem;
	color: #999999;
}


.top-wrap {
	position: relative;
}


.gn-infowrap {
	padding: 0.1rem 0.2rem;
	background: #F6F6F6;
}

.gn-title {
	width: 1rem;
	position: relative;
	float: left;
	margin-right: .2rem;
}

.gn-title:after {
	content: "";
	width: 0.02rem;
	height: 0.7rem;
	background: url(../../img/zzswhg201905/line1.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.gn-title img {
	width: 0.8rem;
}

.gn-info {
	float: left;
	color: #333333;
	font-size: .3rem;
	width: 5.78rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 0.86rem;
}

.gn-info i {
	display: inline-block;
	margin-right: 0.1rem;
	border-radius: 0.15rem;
	color: #AF251B;
	border: 1px solid #AF251B;
	width: .84rem;
	height: .32rem;
	line-height: .32rem;
	text-align: center;
	font-size: .26rem;

}



.new-list {}

.new-list li {
	border-bottom: 1px solid #ededed;
}

.new-list li:last-child {
	border-bottom: none;
}

.new-list li a {
	display: block;

	padding: 0.3rem 0.2rem;
}

.new-list-info {
	width: 3.4rem;
	position: relative;
	height: 1.94rem;
	float: left;
}

.new-list-smallimg {
	float: right;
	position: relative;
	border-radius: 0.1rem;

	text-align: center;
	width: 3.44rem;
	height: 1.94rem;
	overflow: hidden;
}

.new-list-smallimg img {
	height: 100%;
	max-width: 100%;
}

.new-list-title2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #333333;
	font-size: .34rem;
}

.new-list-place2 {
	position: absolute;
	bottom: .1rem;
	left: 0;
	color: #999999;
	font-size: 0.26rem;
}

.new-list-place2 img {
	margin-right: 0.06rem;
	width: .32rem;

}



.index-tj-two {
	padding: 0 0.2rem;
}

.index-tj-two>li {
	padding: .3rem 0;
	width: 3.48rem;

}

.index-tj-two>li:nth-child(1) {
	float: left;
}

.index-tj-two>li:nth-child(2) {
	float: right;
}

.index-tj-img {
	position: relative;
	width: 3.44rem;
	height: 1.94rem;
	overflow: hidden;
	border-radius: 0.1rem;
}

.index-tj-img>img {
	width: 100%;
	height: 100%;
}

.index-tj-twotitle {
	color: #333333;
	font-size: 0.28rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-top: .18rem;
	box-sizing: border-box;
}

.video-icon {
	display: inline-block;
	width: 1.18rem;
	height: 1.18rem;
	background: url(../../img/zzswhg201905/video1.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}




.artlist {
	padding-top: .1rem;
	padding-bottom: .3rem;

}

.artlist a {
	float: left;
	display: block;
	width: 3.44rem;
	height: 1.94rem;
	border-radius: .1rem;
	overflow: hidden;
	margin-left: .2rem;
	position: relative;
	margin-top: .2rem;
}

.artlist a:nth-of-type(2n) {
	margin-left: .22rem;
}

.artlist a>img {
	width: 100%;
	height: 100%;
}

.arttitle {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	color: #fff;
	font-size: .28rem;
	width: 100%;
	height: .56rem;
	line-height: .56rem;
	background: rgba(0, 0, 0, .3);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
