html {
	height: 100% !important;
}

.wrap {
	width: 1200px;
	margin: 0 auto;
}

/* p {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight:normal;
    line-height: unset;
    margin:0;
} */
b,
caption,
cite,
code,
dfn,
em,
i,
th,
var {
	font-style: normal;
	font-weight: 400;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

#fullpage007 {
	margin: 0 auto;
}

#fullpage007 .active008.odd .d1,
#fullpage007 .active008.odd .d2,
#fullpage007 .active008.odd .d3,
#fullpage007 .active008.odd .d4,
#fullpage007 .active008.odd .a1,
#fullpage007 .active008.odd .a2 {
	-webkit-animation: fadeInLeft .6s forwards;
	animation: fadeInLeft .6s forwards;
}

#fullpage007 .active008.odd .d2 {
	-webkit-animation-delay: .15s;
	animation-delay: .15s;
}

#fullpage007 .active008.odd .d3 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

#fullpage007 .active008.odd .a1,
#fullpage007 .active008.odd .a2 {
	-webkit-animation-delay: .45s;
	animation-delay: .45s;
}

#fullpage007 .active008.odd .d4 {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

#fullpage007 .active008.even .d1,
#fullpage007 .active008.even .d2,
#fullpage007 .active008.even .d3,
#fullpage007 .active008.even .d4,
#fullpage007 .active008.even .a1,
#fullpage007 .active008.even .a2 {
	-webkit-animation: fadeInRight .6s forwards;
	animation: fadeInRight .6s forwards;
}

#fullpage007 .active008.even .d2 {
	-webkit-animation-delay: .15s;
	animation-delay: .15s;
}

#fullpage007 .active008.even .d3 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

#fullpage007 .active008.even .a1,
#fullpage007 .active008.even .a2 {
	-webkit-animation-delay: .45s;
	animation-delay: .45s;
}

#fullpage007 .active008.even .d4 {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

#fullpage007 .active008.page1 .i2,
#fullpage007 .active008.page1 .i3 {
	-webkit-animation: fadeInUp .8s forwards;
	animation: fadeInUp .8s forwards;
}

#fullpage007 .active008.page1 .i3 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

#fullpage007 .active008.page2 .i2 {
	-webkit-animation: zoomIn .8s forwards;
	animation: zoomIn .8s forwards;
}

#fullpage007 .active008.page2 .i3 {
	-webkit-animation: rotateIn 1s forwards;
	-o-animation: rotateIn 1s forwards;
	animation: rotateIn 1s forwards;
}

#fullpage007 .active008.page3 .i2 {
	-webkit-animation: zoomIn .8s forwards;
	animation: zoomIn .8s forwards .2s;
}

#fullpage007 .active008.page3 .i3 {
	-webkit-animation: flipInX 1s forwards;
	animation: fadeInUp 1s forwards .1s;
}

#fullpage007 .active008.page3 .i4 {
	-webkit-animation: flipInX 1s forwards;
	animation: fadeInUp 1s forwards;
}

#fullpage007 .active008.page4 .i2 {
	-webkit-animation: zoomIn 1s forwards;
	animation: zoomIn 1s forwards;
}

#fullpage007 .active008.page4 .i3 {
	-webkit-animation: flipInX 1.4s forwards;
	animation: flipInX 1.4s forwards;
}

#fullpage007 .active008.page4 .i4 {
	-webkit-animation: fadeInLeft 2s forwards;
	animation: fadeInLeft 2s forwards;
}

#fullpage007 .active008.page5 .i2 {
	-webkit-animation: zoomIn 1.4s forwards;
	animation: zoomIn 1.4s forwards;
}

#fullpage007 .active008.page5 .i3 {
	-webkit-animation: flipInX 1.4s forwards;
	animation: flipInX 1.4s forwards;
}

#fullpage007 .active008.page5 .i4 {
	-webkit-animation: zoomIn 2s forwards;
	animation: zoomIn 2s forwards;
}

#fullpage007 .active008.page6 .i2 {
	-webkit-animation: zoomIn 1.4s forwards;
	animation: zoomIn 1.4s forwards;
}

#fullpage007 .active008.page6 .i3 {
	-webkit-animation: flipInX 1.4s forwards;
	animation: flipInX 1.4s forwards;
}

#fullpage007 .active008.page7 .i2,
#fullpage007 .active008.page7 .i3,
#fullpage007 .active008.page7 .i4,
#fullpage007 .active008.page7 .i5,
#fullpage007 .active008.page7 .i6,
#fullpage007 .active008.page7 .i7,
#fullpage007 .active008.page7 .i8,
#fullpage007 .active008.page7 .i9,
#fullpage007 .active008.page7 .i10 {
	-webkit-animation: dd .4s forwards;
	-o-animation: dd .4s forwards;
	animation: dd .4s forwards;
}

#fullpage007 .active008.page7 .i2 {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

#fullpage007 .active008.page7 .i3 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

#fullpage007 .active008.page7 .i4 {
	-webkit-animation-delay: .75s;
	animation-delay: .75s;
}

#fullpage007 .active008.page7 .i6 {
	-webkit-animation-delay: .45s;
	animation-delay: .45s;
}

#fullpage007 .active008.page7 .i7 {
	-webkit-animation-delay: .75s;
	animation-delay: .75s;
}

#fullpage007 .active008.page7 .i8 {
	-webkit-animation-delay: .15s;
	animation-delay: .15s;
}

#fullpage007 .active008.page7 .i9 {
	-webkit-animation-delay: .75s;
	animation-delay: .75s;
}

#fullpage007 .active008.page7 .i10 {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

#fullpage007 .active008.page8 .i2 {
	-webkit-animation: zoomIn 1s forwards;
	animation: zoomIn 1s forwards;
}

#fullpage007 .active008.page8 .i3,
#fullpage007 .active008.page8 .i4,
#fullpage007 .active008.page8 .i5 {
	-webkit-animation: zoomIn 1s forwards, page8 10s 1s infinite;
	animation: zoomIn 1s forwards, page8 10s 1s infinite;
}

#fullpage007 .active008.page8 .i6 {
	-webkit-animation: zoomIn 2s forwards;
	animation: zoomIn 2s forwards;
}

#fullpage007 .pagex {
	position: relative;
	padding-top: 150px;
	box-sizing: border-box;
	overflow: hidden;
}

#fullpage007 .pagex .i0 {
	position: absolute;
	width: 243px;
	height: 268px;
	top: -90px;
	left: 0;
}

#fullpage007 .pagex .i1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 1920px;
	height: 860px;
	z-index: -1;
}

#fullpage007 .pagex .page1-inner {
	color: #ffffff;
	position: relative;
	display: block;
}

#fullpage007 .pagex .page1-inner .d4 ul li a {
	display: block;
	height: 64px;
}

#fullpage007 .pagex .page1-inner .font-wrap {
	position: relative;
	z-index: 2;
}

#fullpage007 .pagex .page1-inner .d1,
#fullpage007 .pagex .page1-inner .d2,
#fullpage007 .pagex .page1-inner .d3,
#fullpage007 .pagex .page1-inner .d4,
#fullpage007 .pagex .page1-inner .a1,
#fullpage007 .pagex .page1-inner .a2,
#fullpage007 .pagex .page1-inner .i2,
#fullpage007 .pagex .page1-inner .i3,
#fullpage007 .pagex .page1-inner .i4,
#fullpage007 .pagex .page1-inner .i5,
#fullpage007 .pagex .page1-inner .i6,
#fullpage007 .pagex .page1-inner .i7,
#fullpage007 .pagex .page1-inner .i8,
#fullpage007 .pagex .page1-inner .i9,
#fullpage007 .pagex .page1-inner .i10 {
	opacity: 0;
}

#fullpage007 .pagex .page1-inner .p1 {
	font-size: 46px;
	margin-bottom: 10px;
}

#fullpage007 .pagex .page1-inner .p2 {
	font-size: 24px;
	margin-bottom: 28px;
}

#fullpage007 .pagex .page1-inner .p3 {
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 20px;
	width: 454px;
}

#fullpage007 .pagex .page1-inner .p4 {
	width: 426px;
	line-height: 1.6;
}

#fullpage007 .pagex .page1-inner .p4 span {
	display: inline-block;
	font-size: 18px;
	height: 40px;
}

#fullpage007 .pagex .page1-inner .p4 b {
	font-size: 16px;
}

#fullpage007 .pagex .page1-inner .a1 {
	display: block;
	width: 152px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	border: 1px solid #fff;
	border-radius: 2px;
	margin-top: 20px;
	color: #fff;
	position: relative;
	font-size: 20px;
	pointer-events: auto;
}

#fullpage007 .pagex .page1-inner .a1 b {
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #fff;
	z-index: 0;
	-webkit-transition: all .4s;
	transition: all .4s;
}

#fullpage007 .pagex .page1-inner .a1 em {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 44px;
	-webkit-transition: all .4s;
	transition: all .4s;
}

#fullpage007 .pagex .page1-inner .a1:hover em {
	color: #12c1b2;
}

#fullpage007 .pagex .page1-inner .a1:hover b {
	width: 100%;
}

#fullpage007 .pagex .page1-inner .a2 {
	display: block;
	width: 152px;
	height: 44px;
	border: 1px solid #00afec;
	border-radius: 2px;
	margin-top: 20px;
	position: relative;
	font-size: 20px;
	pointer-events: auto;
	color: #00afec;
}

#fullpage007 .pagex .page1-inner .a2 b {
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #00afec;
	z-index: 0;
	-webkit-transition: all .4s;
	transition: all .4s;
}

#fullpage007 .pagex .page1-inner .a2 em {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 44px;
	-webkit-transition: all .4s;
	transition: all .4s;
}

#fullpage007 .pagex .page1-inner .a2:hover em {
	color: #fff;
}

#fullpage007 .pagex .page1-inner .a2:hover b {
	width: 100%;
}

#fullpage007 .pagex .page1-inner .a3:hover em {
	color: #ffb037;
}

#fullpage007 .pagex .page1-inner .ax:hover em {
	color: #f16a47;
}

#fullpage007 .pagex .page1-inner .d4 {
	margin-top: 26px;
}

#fullpage007 .pagex .page1-inner .more {
	float: left;
	margin-right: 12px;
}

#fullpage007 .pagex .page1-inner .d4 ul {
	width: 475px;
}

#fullpage007 .pagex .page1-inner .d4 ul li {
	float: left;
	width: 116px;
	height: 64px;
	margin-right: 1px;
	margin-bottom: 1px;
	/*border:1px solid #fff;*/
	background: no-repeat center;
	background-color: #fff;
}

#fullpage007 .pagex .black {
	color: #000;
}

#fullpage007 .pagex .black .d4 ul li {
	border: 1px solid #f0f0f0;
	margin: 0;
}

#fullpage007 .page1 .i2 {
	position: absolute;
	width: 504px;
	height: 424px;
	top: -15px;
	right: 122px;
}

#fullpage007 .page1 .i3 {
	position: absolute;
	width: 510px;
	height: 316px;
	top: 212px;
	right: -72px;
}

#fullpage007 .page2 .i00 {
	position: absolute;
	width: 243px;
	height: 268px;
	top: -90px;
	right: 210px;
}

#fullpage007 .page2 .i1 {
	height: 860px;
}

#fullpage007 .page2 .i2 {
	position: absolute;
	width: 1040px;
	height: 739px;
	top: -109px;
	left: -290px;
	z-index: -1;
}

#fullpage007 .page2 .i3 {
	position: absolute;
	width: 102px;
	height: 103px;
	top: 353px;
	left: -281px;
}

#fullpage007 .page3 .i2 {
	position: absolute;
	width: 393px;
	height: 356px;
	right: -8px;
	top: 240px;
}

#fullpage007 .page3 .i3 {
	position: absolute;
	width: 411px;
	height: 570px;
	top: 0;
	right: -57px;
}

#fullpage007 .page3 .i4 {
	position: absolute;
	width: 475px;
	height: 468px;
	top: 57px;
	right: 266px;
}

#fullpage007 .page4 .i00 {
	position: absolute;
	width: 243px;
	height: 268px;
	top: -90px;
	right: 210px;
}

#fullpage007 .page4 .i2 {
	position: absolute;
	width: 749px;
	height: 446px;
	left: -80px;
	top: 80px;
}

#fullpage007 .page4 .i3 {
	position: absolute;
	width: 959px;
	height: 586px;
	top: -170px;
	left: -220px;
}

#fullpage007 .page4 .i4 {
	position: absolute;
	width: 198px;
	height: 226px;
	top: 300px;
	left: 50px;
}

#fullpage007 .page5 .i2 {
	position: absolute;
	width: 1100px;
	height: 569px;
	top: -8px;
	right: -150px;
}

#fullpage007 .page5 .i3 {
	position: absolute;
	width: 95px;
	height: 95px;
	top: 117px;
	right: 556px;
}

#fullpage007 .page5 .i4 {
	position: absolute;
	width: 375px;
	height: 350px;
	top: -40px;
	right: -239px;
}

#fullpage007 .page6 .i00 {
	position: absolute;
	width: 243px;
	height: 268px;
	top: -90px;
	right: 210px;
}

#fullpage007 .page6 .i2 {
	position: absolute;
	width: 955px;
	height: 667px;
	top: -169px;
	left: -200px;
}

#fullpage007 .page6 .i3 {
	position: absolute;
	width: 789px;
	height: 452px;
	top: 83px;
	left: -80px;
}

#fullpage007 .page7 .i0 {
	right: 210px;
	left: auto;
}

#fullpage007 .page7 img {
	position: absolute;
}

#fullpage007 .page7 .i2,
#fullpage007 .page7 .i3,
#fullpage007 .page7 .i4,
#fullpage007 .page7 .i5,
#fullpage007 .page7 .i6,
#fullpage007 .page7 .i7,
#fullpage007 .page7 .i8,
#fullpage007 .page7 .i9,
#fullpage007 .page7 .i10 {
	-webkit-transform: translate(700px, 350px);
	transform: translate(700px, 350px);
}

#fullpage007 .page7 .i2 {
	width: 565px;
	height: 275px;
	top: 448px;
	left: 356px;
}

#fullpage007 .page7 .i3 {
	width: 632px;
	height: 336px;
	top: 249px;
	left: 482px;
}

#fullpage007 .page7 .i4 {
	width: 565px;
	height: 256px;
	top: 484px;
	left: 918px;
}

#fullpage007 .page7 .i5 {
	width: 565px;
	height: 295px;
	top: -24px;
	left: 452px;
}

#fullpage007 .page7 .i6 {
	width: 565px;
	height: 303px;
	top: 192px;
	left: 840px;
}

#fullpage007 .page7 .i7 {
	width: 307px;
	height: 273px;
	top: 404px;
	left: 1253px;
}

#fullpage007 .page7 .i8 {
	width: 565px;
	height: 304px;
	top: -66px;
	left: 830px;
}

#fullpage007 .page7 .i9 {
	width: 337px;
	height: 297px;
	top: 146px;
	left: 1223px;
}

#fullpage007 .page7 .i10 {
	width: 319px;
	height: 288px;
	top: -94px;
	left: 1246px;
}

#fullpage007 .page8 img {
	position: absolute;
}

#fullpage007 .page8 .i00 {
	width: 243px;
	height: 268px;
	top: -90px;
	right: 210px;
}

#fullpage007 .page8 .i2 {
	width: 527px;
	height: 527px;
	left: 96px;
	top: -52px;
}

#fullpage007 .page8 .i3 {
	width: 83px;
	height: 86px;
	left: 298px;
	top: -95px;
}

#fullpage007 .page8 .i4 {
	width: 102px;
	height: 100px;
	top: 44px;
	left: 560px;
}

#fullpage007 .page8 .i5 {
	top: 372px;
	left: 512px;
	width: 96px;
	height: 98px;
}

#fullpage007 .page8 .i6 {
	width: 508px;
	height: 602px;
	left: 0;
	top: -8px;
}

/*****canvas1Ã§Â»â€œÃ¦ÂÅ¸*****/
/* CSS Document */
#fullpage007 .pagex .i1 {
	height: 100%;
	width: 100%;
}

.i-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	height: 100%;
	width: 100%;
}

.i-intro {
	top: -80px;
	height: 750px;
	margin-bottom: -80px;
}

.i-intro .tips {
	padding-top: 140px;
	font-size: 26px;
	line-height: 1.8;
	color: #c9e3ef;
	text-align: center;
}

.ins-intro .tips {
	padding-top: 107px;
}

.i-intro .tips .btn {
	margin: 32px 0 24px;
}

.i-intro .tips a {
	display: inline-block;
	width: 148px;
	border: 1px solid #fff;
	border-radius: 3px;
	margin: 0 15px;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	opacity: 0.5;
}

.i-intro .tips a:hover,
.i-intro .tips a.cur {
	border-color: #29e2d7;
	background: #29e2d7;
	opacity: 1;
}

.i-intro .canvas {
	left: 50%;
	bottom: 0;
	width: 1920px;
	height: 290px;
	margin-left: -960px;
}

/*****canvas1Ã§Â»â€œÃ¦ÂÅ¸*****/
/*****Ã¥Âªâ€™Ã¤Â½â€œÃ¦Å¸Â¥Ã¨Â¯Â¢Ã¥Â¼â‚¬Ã¥Â§â€¹******/
.dh-wrap {
	position: absolute;
	width: 1200px;
	height: 100%;
	top: 0;
	left: 0;
}

@media screen and (max-height: 850px) {
	#fullpage007 .pagex {
		padding-top: 100px;
	}

	.page1-inner {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@media screen and (max-height: 750px) {
	#fullpage007 .pagex {
		padding-top: 50px;
	}
}

@media screen and (max-height: 680px) {
	#fullpage007 .pagex {
		padding-top: 37px;
	}

	#fullpage007 .pagex .i1 {
		height: 100%;
	}

	#fullpage007 .page1 .i1 {
		/* left: -270px; */
	}

	.page1-inner {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}




/*****Ã¥Âªâ€™Ã¤Â½â€œÃ¦Å¸Â¥Ã¨Â¯Â¢Ã§Â»â€œÃ¦ÂÅ¸******/
.zcimg {
	opacity: 0;
	position: absolute;
}

#fullpage007 .active008 .zcimg3,
#fullpage007 .active008 .zcimg1 {
	-webkit-animation: fadeInUp .8s forwards;
	animation: fadeInUp .8s forwards;
}

#fullpage007 .active008 .zcimg2,
#fullpage007 .active008 .zcimg4 {
	-webkit-animation: flipInX .8s forwards;
	animation: flipInX .8s forwards;
}

.zcimg1 {
	left: -127px;
	top: 138px;
	z-index: 4;
}

.zcimg2 {
	left: 1px;
	top: -2px;
	z-index: 3;
}

.zcimg4 {
	left: 208px;
	top: -113px;
	z-index: 2;
}

.zcimg3 {
	left: 97px;
	top: 289px;
	z-index: 1;
}

@media screen and (max-width: 1400px) {
	.page1-inner {
		transform: scale(.8);
		-webkit-transform: scale(.8)
	}
}

#fullpage007 .d3 {
	overflow: hidden;
}

@media screen and (max-width: 1200px) {
	.wrap {
		width: 100%
	}
}

@media screen and (max-width: 768px) {
	.dh-wrap{display: none;}
	.fr {
		float: left;
	}
}

@media screen and (max-height: 700px) {
	#fullpage007 .pagex {
		padding-top: 0;
	}

	.page1-inner {
		-webkit-transform: scale(.65);
		transform: scale(.65);
	}
}
