body{
	font-family: "宋体";

}
.z-titie{
	width: 100%;
	height: 1080px;
	background: url(20190911z-titleback.jpg) no-repeat center center;
	position: relative;
	overflow: hidden;
	
}
.z-titie .z-logo{
	width: 1400px;
	height: 95px;
	margin: auto;
	padding-top: 50px;
}
.z-titie .z-logo img{
	width: 380px;
	height: 100%;
}
.z-body{
	width: 100%;
	height: 100%;
	background: url(20190911z-bodyback.jpg) no-repeat center center;
	position: relative;
	overflow: hidden;
}
.z-titleimg1{
	width: 1200px;
	margin: auto;
	margin-top: -50px;
	text-align: center;
	animation: img1 1.5s ease-in-out 1 normal;
    -webkit-animation-fill-mode: forwards;
}
@keyframes img1{
	0%{
		transform:scale(3.0);
		opacity: 0;
	}
	100%{
		transform:scale(1.0);
		opacity: 1;
	}
}
.z-titleimg2{
	position: absolute;
	top: 800px;
	left: -120px;
	animation: img2 20s ease infinite normal;
    -webkit-animation-fill-mode: forwards;
    animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
}
@keyframes img2{
	0%{
		top: 800px;
		left: -120px;
	}
	100%{
		top: -350px;
		left: 500px;
	}
}
.z-titleimg2 .z-titleimg2-m2{
	position: absolute;
	top: 100px;
	left: -5px;
	animation: z_deng1 3s linear infinite normal;
	transform-origin:right top;
}
@keyframes z_deng1{
	0%{
		transform:rotateZ(0deg);
	}
	25%{
		transform:rotateZ(30deg);
	}
	50%{
		transform:rotateZ(0deg);
	}
	75%{
		transform:rotateZ(-30deg);
	}
	100%{
		transform:rotateZ(0deg);
	}
}
.z-titleimg3{
	position: absolute;
	top: 1000px;
	left: -100px;
	animation: img3 30s ease infinite normal;
    -webkit-animation-fill-mode: forwards;
    animation-delay: 3.5s;
    -webkit-animation-delay: 3.5s;
}
@keyframes img3{
	0%{
		top: 1000px;
		left: -100px;
	}
	100%{
		top: -350px;
		left: 1000px;
	}
}
.z-titleimg3 .z-titleimg3-m2{
	position: absolute;
	top: 160px;
	left: 10px;
	animation: z_deng2 5s linear infinite normal;
	transform-origin:right top;
}
@keyframes z_deng2{
	0%{
		transform:rotateZ(0deg);
	}
	25%{
		transform:rotateZ(20deg);
	}
	50%{
		transform:rotateZ(0deg);
	}
	75%{
		transform:rotateZ(-60deg);
	}
	100%{
		transform:rotateZ(0deg);
	}
}
.z-titleimg4{
	position: absolute;
	top: 700px;
	right: -150px;
	animation: img4 25s ease infinite normal;
    -webkit-animation-fill-mode: forwards;
    animation-delay: 5.5s;
    -webkit-animation-delay: 5.5s;
}
@keyframes img4{
	0%{
		top: 700px;
		right: -150px;
	}
	100%{
		top: -350px;
		right: 500px;
	}
}
.z-titleimg4 .z-titleimg4-m2{
	position: absolute;
	top: 110px;
	left: 50px;
	animation: z_deng3 4s linear infinite normal;
	transform-origin:right top;
}
@keyframes z_deng3{
	0%{
		transform:rotateZ(-80deg);
	}
	25%{
		transform:rotateZ(-50deg);
	}
	50%{	
		transform:rotateZ(-80deg);
	}
	75%{
		transform:rotateZ(-110deg);
	}
	100%{
		transform:rotateZ(-80deg);
	}
}
.z-badyimg{
	position: absolute;
	top: 300px;
	right: -50px;
}
.z-badyimg .z-badyimg2{
	position: absolute;
	top: 288px;
	left: -53px;
	animation: z_deng4 4s linear infinite normal;
	transform-origin:90% 10%;	
}
@keyframes z_deng4{
	0%{
		transform:rotateZ(-20deg);
	}
	25%{
		transform:rotateZ(10deg);
	}
	50%{	
		transform:rotateZ(-20deg);
	}
	75%{
		transform:rotateZ(-50deg);
	}
	100%{
		transform:rotateZ(-20deg);
	}
}
.z-autumn{
	width: 1200px;
	margin: auto;
	padding-top: 100px;
}
.z-autumn .z-autumn-title{
	width: 100%;
	height: 150px;
	background: url(20190911z-bannerleftback.png) no-repeat center center;
	margin-left: 1000px;
	opacity: 0;
}
.z-autumn .z-autumn-title p{
	font-size: 45px;
	color: #FFFFFF;
	text-align: center;
	line-height: 150px;
	padding-top: 30px;
}
.z-autumn .z-autumn-cont{
	width:100%;
	box-sizing: border-box;
	font-size: 18px;
	color: #333;
	text-indent: 2em;
	line-height: 35px;
	padding: 100px 75px;
	background-image:linear-gradient(to bottom,#fad73e 0%,#f7e7a6 100%);
	margin-left: -1000px;
	opacity: 0;
}
.z-jrxs{
	width: 1200px;
	margin: auto;
}
.z-jrxs .z-jrxs-title{
	width: 100%;
	height: 142px;
	background: url(20190911z-bannerrightback.png) no-repeat center center;
	margin-top: 100px;
	margin-left: 1000px;
	opacity: 0;
}
.z-jrxs .z-jrxs-title p{
	font-size: 45px;
	color: #FFFFFF;
	text-align: center;
	line-height: 150px;
	padding-top: 30px;
}
.z-jrxs-cont{
	width: 100%;
	box-sizing: border-box;
	padding: 100px 75px;
	background-image:linear-gradient(to bottom,#fad73e 0%,#f7e7a6 100%);
	margin-left: -1000px;
	opacity: 0;
}
.z-jrxs-cont ul{
	display: flex;
	flex-wrap:nowrap;
	justify-content:space-between;
}
.z-jrxs-cont ul li{
	width: 250px;
	height: 400px;
	background:url(20190911z-zqxsback.png) no-repeat center center;
}
.z-jrxs-cont ul li .z-jrxs-img{
	width: 200px;
	height: 200px;
	border-radius: 50%;
	overflow: hidden;
	margin: auto;
	margin-top: 50px;
}
.z-jrxs-cont ul li .z-jrxs-img img{
	width: 100%;
	height: 100%;
}
.z-jrxs-cont ul li p{
	font-size: 35px;
	text-align: center;
	width: 200px;
	margin: auto;
	margin-top: 30px;
	font-weight: bold;
	background-image:-webkit-linear-gradient(bottom,#0c2c76,#b50a28); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; 
}
.z-sgjs{
	width: 1200px;
	margin: auto;
}
.z-sgjs .z-sgjs-title{
	width: 100%;
	height: 150px;
	background: url(20190911z-bannerleftback.png) no-repeat center center;
	margin-top: 100px;
	margin-left: 1000px;
	opacity: 0;
}
.z-sgjs .z-sgjs-title p{
	font-size: 45px;
	color: #FFFFFF;
	text-align: center;
	line-height: 150px;
	padding-top: 30px;
}
.z-sgjs .z-sgjs-cont{
	width: 100%;
	box-sizing: border-box;
	padding-top: 40px;
	padding-right: 50px;
	padding-bottom: 50px;
	background-image:linear-gradient(to bottom,#fad73e 0%,#f7e7a6 100%);
	color: #333333;
	margin-left: -1000px;
	opacity: 0;
}
.z-sgjs .z-sgjs-cont .z-sgjs-left{
	width: 770px;
	height: 700px;
	background: url(20190911z-sgjsback.png) no-repeat center center;
	float: left;
}
.z-sgjs-left1{
	display: none;	
	writing-mode:tb-rl;
	text-align: center;
	letter-spacing:0.5em;
	line-height: 30px;
	font-size: 20px;
}
.z-sgjs-left01{
	padding-left: 270px;
	padding-top: 190px;
	line-height: 45px;
}
.z-sgjs-left02{
	padding-left: 270px;
	padding-top: 260px;
	line-height: 45px;
}
.z-sgjs-left03{
	padding-left: 270px;
	padding-top: 260px;
	line-height: 45px;
}
.z-sgjs-left04{
	padding-left: 260px;
	padding-top: 160px;
	line-height: 35px;
}
.z-sgjs-left05{
	padding-left: 300px;
	padding-top: 150px;
	line-height: 45px;
}
.z-sgjs .z-sgjs-cont .z-sgjs-right{
	float: right;
	margin-top: 150px;
}
.z-sgjs .z-sgjs-cont .z-sgjs-right ul li{
	padding-top: 50px;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}
.z-tszq{
	width: 1200px;
	margin: auto;
}
.z-tszq .z-tszq-title{
	width: 100%;
	height: 142px;
	background: url(20190911z-bannerrightback.png) no-repeat center center;
	margin-top: 100px;
	margin-left: 1000px;
	opacity: 0;
}
.z-tszq .z-tszq-title p{
	font-size: 45px;
	color: #FFFFFF;
	text-align: center;
	line-height: 150px;
	padding-top: 30px;
}
.z-tszq .z-tszq-cont{
	width: 100%;
	box-sizing: border-box;
	background-image:linear-gradient(to bottom,#fad73e 0%,#f7e7a6 100%);
	margin-left: -1000px;
	opacity: 0;
}
.carousel{
	width: 1200px;
	height: 600px;
}
.carousel img{
	width: 700px;
}
.z-footer{
	width: 1200px;
	margin: auto;
	margin-top: 100px;
	margin-bottom: 50px;
}
.z-footer p{
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	color: #333333;
}
.z-rabbit1{
	position: absolute;
	top: 2400px;
	left: 2000px;
	opacity: 0;
}
.z-rabbit2{
	position: absolute;
	top: 3300px;
	left: -200px;
	opacity: 0;
}