.h2-title-1{
	border-top: #e7e7e7 1px solid;
}
.h2-title-1 a{
	width: 5rem;
	display: block;
	padding-top: 1rem;
	border-top: #e60505 2px solid;
	color:#5f5e5e;
}
.h2-title-1,.h2-title-2 {
	font-weight: bold;
	font-size: 1.2rem;
	color:#5f5e5e;
}

.h2-title-2 font{
	color: #e60505;
}
.fun-index-one{
	padding-left:0;
	padding-right:0;
}

.fun-index-one-left{
	padding: 0 1rem 0 0;
	box-sizing: border-box;
}
.fun-index-one-left>ul{
	flex-wrap:wrap;
	justify-content:space-between;
}
.fun-index-one-left>ul li:first-child{
	width: 100%;
}
.fun-index-one-left>ul li{
	width:49%;
	margin-bottom: 1rem;
	font-size: 1rem;
}
.fun-index-one-left>ul li a{
	display: block;
	position: relative;
}
.fun-index-one-left>ul li:first-child img{
	height: 14rem;
}
.fun-index-one-left>ul li img{
  width: 100%;
  height: 7rem;
  object-fit: cover;
}
.fun-index-one-left>ul li p,.fun-index-one-left>ul li span{
	position: absolute;
	bottom: 0;
	width: 100%;
}
.fun-index-one-left>ul li p{
	z-index: 1;
	background-color: cadetblue;
	opacity: .5;
	height: 1.5rem;
	bottom: -1.2rem;
}
.fun-index-one-left>ul li span{
	z-index: 2;
	font-size: .9rem;
	line-height: 1.2rem;
	color: #FFF;
	padding: .2rem .5rem;
}
.fun-index-one-left>ul li:nth-last-child(2),.fun-index-one-left>ul li:last-child{
	margin-bottom: 0;
}
.fun-index-one-center{
	padding: 0 1rem 0;
	margin-right: 1.5rem;
}
.fun-index-one-center ul{
	color: #999;
}
.fun-index-one-center ul li{
	overflow: hidden;
	font-size: .95rem;
	justify-content: space-between;
}
.fun-index-one-center ul li:not(:last-child){
	padding-bottom: .7rem;
	border-bottom: 1px dashed #eee;
	margin-bottom: .7rem;
}
.fun-index-one-center ul li:last-child{
	margin-bottom: 0;
}
.fun-index-one-center ul li:first-child,.fun-index-one-center ul li:nth-child(5){
	margin-top: 1.2rem;
}
.fun-index-one-center ul li:first-child a,.fun-index-one-center ul li:nth-child(5) a{
	font-weight:bold;
	font-size:1rem;
}
.fun-index-one-center ul a{
	color:#333;
}
.fun-index-one-center ul a i{
	padding-right: .3rem;
	color: #999;
	text-align: center;
	font-style: normal;
}
.fun-index-one-rigth{
	padding: 1rem;
	border: #e7e7e7 1px solid;
	border-top: #e60505 2px solid;
}
.fun-index-one-rigth ul li{
	font-size: .95rem;
}
.fun-index-one-rigth ul li:not(:last-child) {
    border-bottom: 1px #eee solid;
    margin-bottom: .45rem;
    line-height: 2.5rem;
}
.fun-index-one-rigth ul li:first-child a:before{
	content: '1';
	background-color:#e60505;
}
.fun-index-one-rigth ul li:nth-child(2) a:before{
	content: '2';
	background-color:#e60505;
}
.fun-index-one-rigth ul li:nth-child(3) a:before{
	content: '3';
	background-color:#e60505;
}
.fun-index-one-rigth ul li:nth-child(4) a:before{
	content: '4';
}
.fun-index-one-rigth ul li:nth-child(5) a:before{
	content: '5';
}
.fun-index-one-rigth ul li:nth-child(6) a:before{
	content: '6';
}
.fun-index-one-rigth ul li:nth-child(7) a:before{
	content: '7';
}
.fun-index-one-rigth ul li:nth-child(8) a:before{
	content: '8';
}
.fun-index-one-rigth ul li:nth-child(9) a:before{
	content: '9';
}
.fun-index-one-rigth ul li a:before{
	display: inline-block;
	height: 1.2rem;
	line-height: 1.2rem;
	width: 1.2rem;
	color: #fff;
	text-align: center;
	background-color: #ccc;
	margin-right:.5rem
}
.fun-index-two,.fun-index-three,.fun-index-four{
	margin-top: 1.5rem;
}
.fun-index-two-left>h2,.fun-index-three-left>h2,.fun-index-four-left>h2{
	width: 100%;
	margin-bottom: 1rem;
}
.fun-index-two-left,.fun-index-three-left,.fun-index-four-left{
	flex-wrap: wrap;
	justify-content: space-between;
	padding-left: 0;
	padding-right: 2.5rem;
	box-sizing:border-box;
}
.fun-index-two-left dl,.fun-index-two-left ul:nth-child(4){
	width: 41%;
}
.fun-index-two-left ul:nth-child(3){
	width:55%
}
.fun-index-two-left dl:nth-child(2){
	margin-bottom:.5rem;
}
.fun-index-two-left dl dt{
    overflow: hidden;
}
.fun-index-two-left dl dt img{
	display: block;
	object-fit: cover;
	width: 100%;
	transition: all 1s;
}
.fun-index-two-left dl dt img:hover{
	-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}
.fun-index-two-left dl dt,.fun-index-two-left dl dt img{
	height: 15rem;
}
.fun-index-two-left dl dt{
	margin-bottom: 0;
}
.fun-index-two-left dl dd a{
	font-size: .95rem;
}
.fun-index-two-left dl:nth-child(2) dd a{
	background-color: #f7f7f7;
	border-bottom: #c4c4c4 1px solid;
	padding: .2rem .5rem;
	line-height: 2rem;
}
.fun-index-two-left dl:nth-last-child(2),.fun-index-two-left dl:last-child{
	width: 27%;
	position: relative;
	/* margin-bottom: 1rem; */
}
.fun-index-two-left dl:nth-last-child(2) dt,.fun-index-two-left dl:last-child dt{
	margin-bottom: 0;
	height: 9rem;
}
.fun-index-two-left dl:nth-last-child(2) dt img,.fun-index-two-left dl:last-child dt img{
	height: 11.5rem;
}
.fun-index-two-left dl:nth-last-child(2) dd,.fun-index-two-left dl:last-child dd{
	width: 100%;
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
}
.fun-index-two-left dl:nth-last-child(2) dd a,.fun-index-two-left dl:last-child dd a{
	padding: 0 .5rem;
	box-sizing: border-box;
	z-index: 1;
	position: absolute;
	color: #fff;
}
.fun-index-two-left dl:nth-last-child(2) dd span,.fun-index-two-left dl:last-child dd span{
	height: 50px;
	width: 100%;
	display: block;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.8));
}
.fun-index-two-left ul li{
	margin-bottom: 1rem;
	font-size: 1rem;
}
.fun-index-two-left ul li:last-child{
	margin-bottom: 0;
}
.fun-index-two-left ul li:first-child{
	font-weight: bold;
}
.fun-index-two-left ul li i,.fun-index-three-right li i,.lay-index-five ul li i,.fun-index-four-right ul li i {
    padding-right: .5rem;
    color: #999;
    font-style: normal;
}
.fun-index-two-right{
	background-color: #f8f8f8;
	padding: 1rem 1.3rem;
	box-sizing: border-box;
}
.fun-index-two-right ul{
	margin-top:1rem;
}
.fun-index-two-right ul li,.fun-index-three-right li,.lay-index-five ul li,.fun-index-four-right ul li{
	margin-bottom: 1rem;
	font-size: .95rem;
}
.fun-index-two-right ul li:last-child,.fun-index-three-right li:last-child,.lay-index-five ul li:last-child,.fun-index-four-right ul li:last-child{
	margin-bottom: 0;
}
.fun-index-two-right ul li:first-child{
	justify-content: space-between;
}
.fun-index-two-right ul li:first-child a.pic{
	width: 45%;
	display: block;
	overflow:hidden;
}
.fun-index-two-right ul li:first-child a.pic,.fun-index-two-right ul li:first-child a.pic img {
    height: 5rem;
}
.fun-index-two-right ul li:first-child a.pic img{
	display: block;
	object-fit: cover;
	width: 100%;
	transition: all 1s;
}
.fun-index-two-right ul li:first-child a.pic img:hover{
	-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}
.fun-index-two-right ul li:first-child a.tit{
	width: 53%;
}
.fun-index-two-right ul li a i{
	font-weight: bold;
	font-size: 1.1rem;
	padding-right: .5rem;
	color: #ff9660;
}
.fun-index-two-right ul li:nth-child(n+3) a i{
	color: #928f8f;
}
.lay-index-three{
	margin-top: 1rem;
	box-sizing: border-box;
}
.fun-index-two-right{
	justify-content: space-between;
	flex-wrap: wrap;
	padding-right: 2rem;
}
.fun-index-two-right dl{
	width: 24%;
	margin-bottom: 1rem;
}
.fun-index-two-right dl dt{
	overflow:hidden;
}
.fun-index-two-right dl dt,.fun-index-two-right dl dt img.lazy{
	height: 8.5rem;
}
.fun-index-two-right dl dt img.lazy{
	width: 100%;
	object-fit: cover;
	transition: all 1s;
}
.fun-index-two-right dl dt img:hover{
	-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}
.fun-index-two-right dl dd{
	padding: .6rem 0 0;
	box-sizing: border-box;
}
.fun-index-two-right dl dd a{
	font-size: 1rem;
}
.fun-index-two-right dl dd span{
	display: block;
	padding-top: .5rem;
}
.fun-index-two-right dl dd span font{
	color: red;
}
.fun-index-three-left dl{
	width: 24%;
	border: 1px solid #e7e7e7;
	margin-bottom:1rem;
}
.fun-index-three-left dl dt,.fun-index-three-left dl dt img{
	height:7.9rem;
}
.fun-index-three-left dl img{
	width:100%;
	object-fit:cover;
}
.fun-index-three-left dl:nth-child(n+4){
	margin-bottom:0;
}
.fun-index-three-left dl dd{
	padding:.2rem .5rem 0;
	font-size:.95rem;
}
.fun-index-three-right,.fun-index-four-right{
	padding: 1rem;
    border: #e7e7e7 1px solid;
    border-top: #e60505 2px solid;
}
.fun-index-four-left dl,.fun-index-four-left ol{
	width: 41%;
}
.fun-index-four-left ul{
	width: 55%;
}
.fun-index-three-right ul{
	margin-top:.9rem;
}
.fun-index-four-right ul li:first-child a{
	display:block;
	width:100%;
	overflow:hidden;
}
.fun-index-four-right ul li:first-child img{
	height: 9.5rem;
	object-fit: cover;
	width: 100%;
	transition: all 1s;
}
.fun-index-four-right ul li:first-child img:hover{
	-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}
.lay-index-five ul{
	flex-wrap: wrap;
	justify-content:space-between;
}
.lay-index-five ul li{
	width: 49%;
}
.lay-index-five ul li a{
	width: 75%;
}
.lay-index-five ul li span{
	width: 25%;
	text-align: right;
	font-size: .8rem;
}
@media(max-width: 800px) {
	.fun-index-one-rigth,.fun-index-two-right,.fun-index-three-right,.fun-index-four-right{
		display:none;
	}
	.fun-index-one{
		flex-wrap: wrap;
	}
	.fun-index-one, .fun-index-two, .fun-index-three, .fun-index-four{
		padding: 0 1rem 0;
	}
	.fun-index-one-left,.fun-index-two-left, .fun-index-three-left, .fun-index-four-left{
		padding-right: 0;
	}
	.fun-index-one-left.medium-4,.fun-index-one-center.medium-5,.fun-index-two-left.medium-9,.fun-index-three-left.medium-9{
		width: 100%;
	}
	.fun-index-one-center{
		margin-right: 0;
		margin-top: 1rem;
	}
	.fun-index-two-left{
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 1rem;
	}
	.fun-index-two-right{
		padding-right: 0;
	}
	.fun-index-four{
		flex-direction: column-reverse;
	}
	.fun-index-one-center{
		padding: 0;
	}
	.fun-index-four .fun-index-one-center{
		margin-bottom: 1rem;
	}
}
@media(max-width: 600px){
	.fun-index-two-right dl{
		width: 49%;
	}
	.fun-index-two-left dl, .fun-index-two-left ul:nth-child(4){
		width: 100%;
	}
	.fun-index-two-left ul:nth-child(4){
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.fun-index-two-left dl:nth-last-child(2), .fun-index-two-left dl:last-child,.fun-index-three-left dl{
		width: 49%;
	}
}
@media(max-width: 360px){
	.lay-index-title>h2 a.typename,.lay-index-title>h2>i{
		font-size: 1.5rem;
	}
}