.z_title{
	width: 100%;
	height: 1050px;
	background: url(20200113z_title.jpg) center center no-repeat;
	position: relative;
	overflow: hidden;
}
.z_title .z_zhu img{
	width: 100%;
	height: 100%;
}
.z_title .z_zhu{
	margin: auto;
	padding-top: 0px;
	width: 1200px;
	height: 600px;
	animation: z_zhu 1.5s linear 1 normal;
	animation-fill-mode:forwards;
}
@keyframes z_zhu{
	0%{
		padding-top: 0px;
		width: 1200px;
		height: 600px;
		transform: rotateY(360deg);
		opacity: 0;
	}
	100%{
		padding-top: 200px;
		width: 764px;
		height: 373px;
		opacity: 1;
	}
}
.z_title .z_yh{
	width: 1200px;height: 0px;
	margin: auto;
	position: relative;
}
.z_title .z_yanhua{
	width: 100px;
	height: 100px;
	position: absolute;
	opacity: 0.8;
}
.z_title .z_yanhua1{
	top: 160px;
	left: 200px;
}
.z_title .z_yanhua2{
	top: 290px;
	left: 100px;
}
.z_title .z_yanhua3{
	top: 110px;
	left: 750px;
}
.z_title .z_yanhua4{
	top: 190px;
	left: 950px;
}
.z_title .z_logo{
	position: absolute;
	left: 50px;
	top: 50px;
}
.z_title .z_yanhua img{
	width: 100%;
	height: 100%;
}
.z_title .z_yanhua1{
	animation: z_yanhua1 3.5s ease-out infinite normal;
}
@keyframes z_yanhua1{
	0%{
		top: 360px;
		left: 270px;
		width: 0px;
		height: 0px;
		opacity: 0;
	}
	50%{
		left: 270px;
		width: 10px;
		height: 10px;
		opacity: 1;
	}
	100%{
		top: 160px;
		left: 200px;
		width: 120px;
		height: 120px;
		opacity: 0;
	}
}
.z_title .z_yanhua2{
	animation: z_yanhua2 2.4s ease-out infinite normal;
}
@keyframes z_yanhua2{
	0%{
		top: 490px;
		left: 150px;
		width: 0px;
		height: 0px;
		opacity: 0;
	}
	50%{
		left: 150px;
		width: 10px;
		height: 10px;
		opacity: 1;
	}
	100%{
		top: 290px;
		left: 100px;
		width: 80px;
		height: 80px;
		opacity: 0;
	}
}
.z_title .z_yanhua3{
	animation: z_yanhua3 3s ease-out infinite normal;
}
@keyframes z_yanhua3{
	0%{
		top: 360px;
		left: 800px;
		width: 0px;
		height: 0px;
		opacity: 0;
	}
	50%{
		left: 800px;
		width: 10px;
		height: 10px;
		opacity: 1;
	}
	100%{
		top: 110px;
		left: 750px;
		width: 120px;
		height: 120px;
		opacity: 0;
	}
}
.z_title .z_yanhua4{
	animation: z_yanhua4 2.8s ease-out infinite normal;
}
@keyframes z_yanhua4{
	0%{
		top: 390px;
		left: 1000px;
		width: 0px;
		height: 0px;
		opacity: 0;
	}
	50%{
		left: 1000px;
		width: 10px;
		height: 10px;
		opacity: 1;
	}
	100%{
		top: 160px;
		left: 950px;
		width: 80px;
		height: 80px;
		opacity: 0;
	}
}
.z_title .z_yun1{
	position: absolute;
	bottom: 0;
	left: -500px;
	animation: z_yun1 2s ease 1 normal;
	animation-fill-mode:forwards;
}
@keyframes z_yun1{
	0%{
		left: -300px;
	}
	100%{
		left: 0;
	}
}
.z_title .z_yun2{
	position: absolute;
	bottom: 0;
	animation: z_yun2 2s ease 1 normal;
	animation-fill-mode:forwards;
}
@keyframes z_yun2{
	0%{
		right: -300px;
	}
	100%{
		right: 0;
	}
}
.z_laili{
	width:100%;
	height: 294px;
	background: url(20200113laili.jpg) center center no-repeat;
}
.z_laili p{
	padding-top: 120px;
	width: 800px;
	margin: auto;
	line-height: 30px;
	text-indent:2em;
}
.z_xisu{
	width: 100%;
	height: 1068px;
	background: url(20200113xisu.png) center center no-repeat;
	overflow: hidden;
}
.z_xisu .z_xisu_t{
	width: 1150px;
	height: 600px;
	margin: auto;
	margin-top: 385px;
	position: relative;
}
.z_xisu .z_xisu_t .z_deng1{
	position: absolute;
	left: -100px;
	top: 0px;
	animation: z_deng1 3s linear infinite normal;
	transform-origin:50% 0%;
}
@keyframes z_deng1{
	0%{
		transform:rotateZ(0deg);
	}
	25%{
		transform:rotateZ(10deg);
	}
	50%{
		transform:rotateZ(0deg);
	}
	75%{
		transform:rotateZ(-10deg);
	}
	100%{
		transform:rotateZ(0deg);
	}
}
.z_xisu .z_xisu_t .z_deng2{
	position: absolute;
	right: -100px;
	top: 0px;
	animation: z_deng2 2s linear infinite normal;
	transform-origin:50% 0%;
}
@keyframes z_deng2{
	0%{
		transform:rotateZ(0deg);
	}
	25%{
		transform:rotateZ(10deg);
	}
	50%{
		transform:rotateZ(0deg);
	}
	75%{
		transform:rotateZ(-10deg);
	}
	100%{
		transform:rotateZ(0deg);
	}
}
.z_xisu .z_xisu_t .z_xisu1_img{
	position: absolute;
	top: 123px;
	left: 30px;
	transform-origin:50% 0%;
	transition:all 1s;
}
.z_xisu .z_xisu_t .z_xisu1_img:hover{
	transform:rotateZ(10deg);
	transition:all 1s;
}
.z_xisu .z_xisu_t .z_xisu1_t{
	color: #FFFFFF;
	font-size: 18px;
	position: absolute;
	left: 200px;
	top: 500px;
}
.z_xisu .z_xisu_t .z_xisu2_img{
	position: absolute;
	top: 135px;
	left: 310px;
	transform-origin:50% 0%;
	transition:all 1s;
}
.z_xisu .z_xisu_t .z_xisu2_img:hover{
	transform:rotateZ(-10deg);
	transition:all 1s;
}
.z_xisu .z_xisu_t .z_xisu2_t{
	color: #FFFFFF;
	font-size: 18px;
	position: absolute;
	left: 500px;
	top: 500px;
}
.z_xisu .z_xisu_t .z_xisu3_img{
	position: absolute;
	top: 180px;
	left:600px;
	transform-origin:50% 0%;
	transition:all 1s;
}
.z_xisu .z_xisu_t .z_xisu3_img:hover{
	transform:rotateZ(10deg);
	transition:all 1s;
}
.z_xisu .z_xisu_t .z_xisu3_t{
	color: #FFFFFF;
	font-size: 18px;
	position: absolute;
	left: 750px;
	top: 550px;
}
.z_xisu .z_xisu_t .z_xisu4_img{
	position: absolute;
	top: 185px;
	left: 900px;
	transform-origin:50% 0%;
	transition:all 1s;
}
.z_xisu .z_xisu_t .z_xisu4_img:hover{
	transform:rotateZ(-10deg);
	transition:all 1s;
}
.z_xisu .z_xisu_t .z_xisu4_t{
	color: #FFFFFF;
	font-size: 18px;
	position: absolute;
	left: 1100px;
	top: 550px;
}
.z_cs{
	width: 100%;
	height: 660px;
	background: url(20200113chuanshuo.jpg) center center no-repeat;
}
.z_cs .z_cs_s{
	width: 1150px;
	margin: auto;
	padding-top: 250px;
}
.z_cs .z_cs_s ul{
	display: flex;
	justify-content:space-between;
}
.z_cs .z_cs_s ul li{
	overflow: hidden;
}
.z_cs .z_cs_s ul li p{
	text-align: center;
	font-size: 20px;
	color: #FFFFFF;
	padding-bottom: 30px;
	transition: all 1s;
}
.z_cs .z_cs_s ul li img{
	transition: all 1s;
}
.z_cs .z_cs_s ul li:hover p{
	color: #fecb70;
}
.z_cs .z_cs_s ul li img:hover {
	transform: scale(1.1);
}
.z_wx{
	width: 100%;
	height: 1787px;
	overflow: hidden;
	background: url(20200113wenxue.png) center center no-repeat;
}
.z_wx ul{
	width: 1200px;
	height: 500px;
	margin: auto;
	padding-top: 180px;
	display: flex;
	justify-content:space-between;
	position: relative;
}
.z_wx ul .z_jie{
	position: absolute;
	left: -450px;
}
.z_wx ul li{
	overflow: hidden;
}
.z_wx ul li .z_jz{
	margin-top: -400px;
	position: relative;
}
.z_wx ul li .z_jz_p1,.z_wx ul li .z_jz_p2,.z_wx ul li .z_jz_p3{
	width: 300px;
	color: #9c0706;	
	font-size: 14px;
	position: absolute;
	top: 140px;
	left: 40px;
	line-height: 25px;
}
.z_wx ul li .z_jz_p3{
	left: 100px;
}
.z_activity{
	width: 1200px;
	margin: auto;
	margin-top: 100px;
	display: flex;
	justify-content:space-between;
}
.z_activity .z_at_d1{
	width: 550px;
	border-radius: 10px;
	background: #cf0202;
}
.z_activity .z_at_d1 img{
	width: 100%;
	height: 350px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.z_activity .z_at_d1 div{
	width: 100%;
	height: 135px;
	color: #ffde9b;
}
.z_activity .z_at_d1 div h3{
	padding-top: 20px;
	font-size: 20px;
	width: 60%;
	margin: auto;
}
.z_activity .z_at_d1 div p{
	padding-top: 10px;
	font-size: 15px;
	line-height: 30px;
	width: 80%;
	margin: auto;
}
.z_more{
	width: 1200px;
	height: 30px;
	margin: auto;
	margin-top: 50px;
	position: relative;
}
.z_more p{
	float: right;
	color: #ffde9b;
	font-size: 15px;
}
.z_more img{
	position: absolute;
	top: -200px;
	right: -450px;
}
.z_mark{
	width: 1200px;
	margin: auto;
	margin-top: 50px;
}
.z_mark p{
	text-align: center;
	color: #ffde9b;
	font-size: 16px;
	padding-top: 30px;
}