@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	font-family: "微软雅黑";
}

* {
	-webkit-tap-highlight-color: transparent;
}

.page {
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center;
	display: none;
	overflow: hidden;
	background-image: url(../img/bg0.jpg);
	background-color: #0b1d4f;
	transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
}

.page_transition {
	transition: transform 0.4s ease;
	-ms-transition: transform 0.4s ease;
	-moz-transition: transform 0.4s ease;
	-webkit-transition: transform 0.4s ease;
}

.page_outer,
.page_inner {
	position: absolute;
}

.preload {
	display: none;
}

.preload img {
	width: 1px;
	height: 1px;
	display: none;
}

.music_btn {
	position: fixed;
	width: 30px;
	height: 30px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	bottom: 15px;
	right: 15px;
}

.music_play {
	background-image: url(../img/music.png);
	animation: music_play 2s 0s linear infinite;
	-ms-animation: music_play 2s 0s linear infinite;
	-moz-animation: music_play 2s 0s linear infinite;
	-webkit-animation: music_play 2s 0s linear infinite;
}

@keyframes music_play {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

@-ms-keyframes music_play {
	from {
		-ms-transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
	}
}

@-moz-keyframes music_play {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes music_play {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}

.music_pause {
	background-image: url(../img/music_close.png);
}

.page_down {
	position: absolute;
	width: 8%;
	height: auto;
	left: 46%;
	bottom: 3%;
	opacity: 0;
}

@keyframes page_down {
	from {
		transform: translateY(0);
	}
	to {
		transform: translateY(-100%);
	}
}

@-ms-keyframes page_down {
	from {
		-ms-transform: translateY(0);
	}
	to {
		-ms-transform: translateY(-100%);
	}
}

@-moz-keyframes page_down {
	from {
		-moz-transform: translateY(0);
	}
	to {
		-moz-transform: translateY(-100%);
	}
}

@-webkit-keyframes page_down {
	from {
		-webkit-transform: translateY(0);
	}
	to {
		-webkit-transform: translateY(-100%);
	}
}

.page_0 {
	display: block;
	background-image: url(../img/bg0.jpg);
}

.loader_text {
	position: absolute;
	width: 100%;
	height: auto;
	text-align: center;
	color: white;
	font-size: 14px;
	left: 0;
	top: 45%;
}

.page .page_down {
	animation: fadeIn 0.5s 1.5s ease forwards, page_down 1.5s 0s ease infinite alternate;
	-ms-animation: fadeIn 0.5s 1.5s ease forwards, page_down 1.5s 0s ease infinite alternate;
	-moz-animation: fadeIn 0.5s 1.5s ease forwards, page_down 1.5s 0s ease infinite alternate;
	-webkit-animation: fadeIn 0.5s 1.5s ease forwards, page_down 1.5s 0s ease infinite alternate;
}

.full {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.p1_p1 {
	position: absolute;
	width: 64.2%;
	height: auto;
	left: 64.3%;
	top: -7.1%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p1_p2 {
	position: absolute;
	width: 17%;
	height: auto;
	left: 5.5%;
	top: 16.6%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p1_p3 {
	position: absolute;
	width: 119.8%;
	height: auto;
	left: -9.9%;
	top: 62.9%;
}

.p1_p4 {
	position: absolute;
	width: 56.8%;
	height: auto;
	left: 11.7%;
	top: 27.6%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p1_btn {
	position: absolute;
	width: 48.3%;
	height: auto;
	left: 26.4%;
	top: 80.3%;
}

.p1_m2 {
	position: absolute;
	width: 15.5%;
	height: auto;
	left: 76%;
	top: 71.7%;
	animation: p1_m2_1 1s 0s ease 2 alternate, p1_m2_2 1s 1s linear forwards;
	-ms-animation: p1_m2_1 1s 0s ease 2 alternate, p1_m2_2 1s 1s linear forwards;
	-moz-animation: p1_m2_1 1s 0s ease 2 alternate, p1_m2_2 1s 1s linear forwards;
	-webkit-animation: p1_m2_1 1s 0s ease 2 alternate, p1_m2_2 1s 1s linear forwards;
}

@keyframes p1_m2_2 {
	from {
		transform: translate(0%, 0%) rotate(0deg);
	}
	to {
		transform: translate(-1000%, -1500%) rotate(640deg);
	}
}

@-ms-keyframes p1_m2_2 {
	from {
		-ms-transform: translate(0%, 0%) rotate(0deg);
	}
	to {
		-ms-transform: translate(-1000%, -1500%) rotate(640deg);
	}
}

@-moz-keyframes p1_m2_2 {
	from {
		-moz-transform: translate(0%, 0%) rotate(0deg);
	}
	to {
		-moz-transform: translate(-1000%, -1500%) rotate(640deg);
	}
}

@-webkit-keyframes p1_m2_2 {
	from {
		-webkit-transform: translate(0%, 0%) rotate(0deg);
	}
	to {
		-webkit-transform: translate(-1000%, -1500%) rotate(640deg);
	}
}

@keyframes p1_m2_1 {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(10px);
	}
}

@-ms-keyframes p1_m2_1 {
	from {
		-ms-transform: translateY(0px);
	}
	to {
		-ms-transform: translateY(10px);
	}
}

@-moz-keyframes p1_m2_1 {
	from {
		-moz-transform: translateY(0px);
	}
	to {
		-moz-transform: translateY(10px);
	}
}

@-webkit-keyframes p1_m2_1 {
	from {
		-webkit-transform: translateY(0px);
	}
	to {
		-webkit-transform: translateY(10px);
	}
}

.p1_title_en,
.p1_title_en_sp {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	top: 29.3%;
	opacity: 0;
}

.p1_title_en {
	animation: sbin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards, boom_shakalaka 0.5s 1.2s linear 1;
	-ms-animation: sbin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards, boom_shakalaka 0.5s 1.2s linear 1;
	-moz-animation: sbin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards, boom_shakalaka 0.5s 1.2s linear 1;
	-webkit-animation: sbin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards, boom_shakalaka 0.5s 1.2s linear 1;
}

.p1_title_en_sp {
	opacity: 0;
	animation: boom_shakalaka 0.5s 1.2s linear 1, fadeIn 0.5s 1.2s linear forwards;
	-ms-animation: boom_shakalaka 0.5s 1.2s linear 1, fadeIn 0.5s 1.2s linear forwards;
	-moz-animation: boom_shakalaka 0.5s 1.2s linear 1, fadeIn 0.5s 1.2s linear forwards;
	-webkit-animation: boom_shakalaka 0.5s 1.2s linear 1, fadeIn 0.5s 1.2s linear forwards;
}

.p1_title_ch {
	position: absolute;
	width: 39.6%;
	height: auto;
	left: 10.8%;
	top: 22.9%;
	opacity: 0;
	animation: leftin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-ms-animation: leftin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-moz-animation: leftin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-webkit-animation: leftin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}

.p1_superman {
	position: absolute;
	width: 63.5%;
	height: auto;
	left: 36.5%;
	top: 12.4%;
	transform: translate(100%, 100%);
	-ms-transform: translate(100%, 100%);
	-moz-transform: translate(100%, 100%);
	-webkit-transform: translate(100%, 100%);
	animation: p1_superman 1s 0.6s ease-in-out forwards;
	-ms-animation: p1_superman 1s 0.6s ease-in-out forwards;
	-moz-animation: p1_superman 1s 0.6s ease-in-out forwards;
	-webkit-animation: p1_superman 1s 0.6s ease-in-out forwards;
}

@keyframes p1_superman {
	from {
		transform: translate(100%, 200%);
	}
	to {
		transform: translate(0%, 0%);
	}
}

@-ms-keyframes p1_superman {
	from {
		-ms-transform: translate(100%, 200%);
	}
	to {
		-ms-transform: translate(0%, 0%);
	}
}

@-moz-keyframes p1_superman {
	from {
		-moz-transform: translate(100%, 200%);
	}
	to {
		-moz-transform: translate(0%, 0%);
	}
}

@-webkit-keyframes p1_superman {
	from {
		-webkit-transform: translate(100%, 200%);
	}
	to {
		-webkit-transform: translate(0%, 0%);
	}
}

.page_2 {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.p2_main {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}

.p2_main_img {
	display: block;
	width: 100%;
	height: auto;
}

.p2_su {
	position: absolute;
	width: 51.7%;
	height: auto;
	left: 48.3%;
	top: 1.3%;
	opacity: 0;
	animation: sbin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-ms-animation: sbin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-moz-animation: sbin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-webkit-animation: sbin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}

.p2_title {
	position: absolute;
	width: 47.2%;
	height: auto;
	left: 6.1%;
	top: 1.6%;
	opacity: 0;
	animation: leftin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-ms-animation: leftin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-moz-animation: leftin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-webkit-animation: leftin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}

.p2_p1 {
	position: absolute;
	width: 31%;
	height: auto;
	left: -14.3%;
	top: 13.5%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p2_p2 {
	position: absolute;
	width: 24%;
	height: auto;
	left: 89.9%;
	top: 55.3%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p2_p3 {
	position: absolute;
	width: 64.3%;
	height: auto;
	left: -24.4%;
	top: 93.9%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p2_btn_1 {
	position: absolute;
	width: 43%;
	height: 11.6%;
	left: 44%;
	top: 17%;
}

.p2_btn_2 {
	position: absolute;
	width: 33%;
	height: 11%;
	left: 20%;
	top: 29%;
}

.p2_btn_3 {
	position: absolute;
	width: 39%;
	height: 14%;
	left: 46%;
	top: 40%;
}

.p2_btn_4 {
	position: absolute;
	width: 38%;
	height: 12%;
	left: 10%;
	top: 54%;
}

.p2_btn_5 {
	position: absolute;
	width: 42%;
	height: 15%;
	left: 51%;
	top: 60%;
}

.p2_btn_5_2 {
	position: absolute;
	width: 42%;
	height: 6%;
	left: 34%;
	top: 70%;
}

.content_title {
	position: absolute;
	width: 37.3%;
	height: auto;
	left: 53%;
	top: 2%;
}

.content_back {
	position: absolute;
	width: 15.1%;
	height: auto;
	left: 2.4%;
	top: 1.2%;
}

.p3_window {
	position: absolute;
	width: 54%;
	height: 55.3%;
	left: 2.7%;
	top: 7.6%;
	overflow: hidden;
}

.p3_p1 {
	position: absolute;
	width: 79%;
	height: auto;
	left: -30%;
	top: 59%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p3_p2 {
	position: absolute;
	width: 40%;
	height: auto;
	left: -25%;
	top: 20%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p3_rocket {
	position: absolute;
	width: 40%;
	height: auto;
	left: 35%;
	top: 34%;
	opacity: 0.8;
	animation: p3_rocket 1s 0s ease infinite alternate;
	-ms-animation: p3_rocket 1s 0s ease infinite alternate;
	-moz-animation: p3_rocket 1s 0s ease infinite alternate;
	-webkit-animation: p3_rocket 1s 0s ease infinite alternate;
}

@keyframes p3_rocket {
	from {
		transform: translate(0%, 0%);
	}
	to {
		transform: translate(-10%, 10%);
	}
}

@-ms-keyframes p3_rocket {
	from {
		-ms-transform: translate(0%, 0%);
	}
	to {
		-ms-transform: translate(-10%, 10%);
	}
}

@-moz-keyframes p3_rocket {
	from {
		-moz-transform: translate(0%, 0%);
	}
	to {
		-moz-transform: translate(-10%, 10%);
	}
}

@-webkit-keyframes p3_rocket {
	from {
		-webkit-transform: translate(0%, 0%);
	}
	to {
		-webkit-transform: translate(-10%, 10%);
	}
}

.p3_m1 {
	position: absolute;
	width: 15%;
	height: auto;
	left: 89%;
	top: 54%;
	animation: p3_m1 1s 0s ease-in-out infinite alternate;
	-ms-animation: p3_m1 1s 0s ease-in-out infinite alternate;
	-moz-animation: p3_m1 1s 0s ease-in-out infinite alternate;
	-webkit-animation: p3_m1 1s 0s ease-in-out infinite alternate;
}

@keyframes p3_m1 {
	from {
		transform: translate(0%, 0%);
	}
	to {
		transform: translate(10%, 10%);
	}
}

@-ms-keyframes p3_m1 {
	from {
		-ms-transform: translate(0%, 0%);
	}
	to {
		-ms-transform: translate(10%, 10%);
	}
}

@-moz-keyframes p3_m1 {
	from {
		-moz-transform: translate(0%, 0%);
	}
	to {
		-moz-transform: translate(10%, 10%);
	}
}

@-webkit-keyframes p3_m1 {
	from {
		-webkit-transform: translate(0%, 0%);
	}
	to {
		-webkit-transform: translate(10%, 10%);
	}
}

.p3_doc_bigr,
.p3_doc_smallr,
.p3_doc_cross {
	position: absolute;
	width: 22.9%;
	height: auto;
	left: 35.1%;
	top: 46.1%;
	transform-origin: 46.2% 48.3%;
	-ms-transform-origin: 46.2% 48.3%;
	-moz-transform-origin: 46.2% 48.3%;
	-webkit-transform-origin: 46.2% 48.3%;
}

.p3_doc_bigr {
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p3_doc_smallr {
	animation: nishi 6s 0s linear infinite;
	-ms-animation: nishi 6s 0s linear infinite;
	-moz-animation: nishi 6s 0s linear infinite;
	-webkit-animation: nishi 6s 0s linear infinite;
}

.p3_doc_cross {
	animation: p3_doc_cross 1s 0s ease infinite alternate;
	-ms-animation: p3_doc_cross 1s 0s ease infinite alternate;
	-moz-animation: p3_doc_cross 1s 0s ease infinite alternate;
	-webkit-animation: p3_doc_cross 1s 0s ease infinite alternate;
}

@keyframes p3_doc_cross {
	from {
		transform: scale(1);
	}
	to {
		transform: scale(0.8);
	}
}

@-ms-keyframes p3_doc_cross {
	from {
		-ms-transform: scale(1);
	}
	to {
		-ms-transform: scale(0.8);
	}
}

@-moz-keyframes p3_doc_cross {
	from {
		-moz-transform: scale(1);
	}
	to {
		-moz-transform: scale(0.8);
	}
}

@-webkit-keyframes p3_doc_cross {
	from {
		-webkit-transform: scale(1);
	}
	to {
		-webkit-transform: scale(0.8);
	}
}

.p3_scan_h {
	position: absolute;
	width: 44%;
	height: auto;
	left: 58.8%;
	top: 3%;
	animation: p3_scan_h 3s 0s linear infinite alternate;
	-ms-animation: p3_scan_h 3s 0s linear infinite alternate;
	-moz-animation: p3_scan_h 3s 0s linear infinite alternate;
	-webkit-animation: p3_scan_h 3s 0s linear infinite alternate;
}

@keyframes p3_scan_h {
	from {
		transform: translateY(0%);
	}
	to {
		transform: translateY(130%);
	}
}

@-ms-keyframes p3_scan_h {
	from {
		-ms-transform: translateY(0%);
	}
	to {
		-ms-transform: translateY(130%);
	}
}

@-moz-keyframes p3_scan_h {
	from {
		-moz-transform: translateY(0%);
	}
	to {
		-moz-transform: translateY(130%);
	}
}

@-webkit-keyframes p3_scan_h {
	from {
		-webkit-transform: translateY(0%);
	}
	to {
		-webkit-transform: translateY(130%);
	}
}

.p3_scan_v {
	position: absolute;
	width: 24%;
	height: auto;
	left: -5.2%;
	top: 41%;
	animation: p3_scan_v 3s 0s linear infinite alternate;
	-ms-animation: p3_scan_v 3s 0s linear infinite alternate;
	-moz-animation: p3_scan_v 3s 0s linear infinite alternate;
	-webkit-animation: p3_scan_v 3s 0s linear infinite alternate;
}

@keyframes p3_scan_v {
	from {
		transform: translateX(0%);
	}
	to {
		transform: translateX(228%);
	}
}

@-ms-keyframes p3_scan_v {
	from {
		-ms-transform: translateX(0%);
	}
	to {
		-ms-transform: translateX(228%);
	}
}

@-moz-keyframes p3_scan_v {
	from {
		-moz-transform: translateX(0%);
	}
	to {
		-moz-transform: translateX(228%);
	}
}

@-webkit-keyframes p3_scan_v {
	from {
		-webkit-transform: translateX(0%);
	}
	to {
		-webkit-transform: translateX(228%);
	}
}

.p3_pop_btn_1 {
	position: absolute;
	width: 30.2%;
	height: 22.2%;
	left: 65.1%;
	top: 9.8%;
}

.p3_pop_btn_2 {
	position: absolute;
	width: 22.9%;
	height: 17.2%;
	left: 35.1%;
	top: 46.1%;
}

.pop_box {
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
}

.p3_pop_close {
	position: absolute;
	width: 10.3%;
	height: 6.6%;
	left: 84.8%;
	top: 8.4%;
}

.p3_pop_sm img {
	display: none;
}

.p3_pop_sm img.act {
	display: block;
}

.p3_pop_sm img:nth-child(2),
.p3_pop_sm img:nth-child(3),
.p3_pop_sm img:nth-child(4),
.p3_pop_sm img:nth-child(5),
.p3_pop_sm img:nth-child(6) {
	animation: sm_fly 1s 0s ease infinite alternate;
	-ms-animation: sm_fly 1s 0s ease infinite alternate;
	-moz-animation: sm_fly 1s 0s ease infinite alternate;
	-webkit-animation: sm_fly 1s 0s ease infinite alternate;
}

@keyframes sm_fly {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-15px);
	}
}

@-ms-keyframes sm_fly {
	from {
		-ms-transform: translateY(0px);
	}
	to {
		-ms-transform: translateY(-15px);
	}
}

@-moz-keyframes sm_fly {
	from {
		-moz-transform: translateY(0px);
	}
	to {
		-moz-transform: translateY(-15px);
	}
}

@-webkit-keyframes sm_fly {
	from {
		-webkit-transform: translateY(0px);
	}
	to {
		-webkit-transform: translateY(-15px);
	}
}

.p3_pop_light img {
	position: absolute;
	height: auto;
}

.p3_pop_light img:nth-child(1) {
	position: absolute;
	width: 6.3%;
	height: auto;
	left: 40.7%;
	top: 72.1%;
	animation: p3_pop_light_1 6s 0s linear infinite alternate;
	-ms-animation: p3_pop_light_1 6s 0s linear infinite alternate;
	-moz-animation: p3_pop_light_1 6s 0s linear infinite alternate;
	-webkit-animation: p3_pop_light_1 6s 0s linear infinite alternate;
}

@keyframes p3_pop_light_1 {
	0% {
		transform: translate(0%, 0%);
	}
	3% {
		transform: translate(3%, -115%);
	}
	17% {
		transform: translate(481%, -126%);
	}
	42% {
		transform: translate(481%, -952%);
	}
	63% {
		transform: translate(-252%, -962%);
	}
	73% {
		transform: translate(-252%, -622%);
	}
	80% {
		transform: translate(28%, -609%);
	}
	100% {
		transform: translate(28%, 0%);
	}
}

@-ms-keyframes p3_pop_light_1 {
	0% {
		-ms-transform: translate(0%, 0%);
	}
	3% {
		-ms-transform: translate(3%, -115%);
	}
	17% {
		-ms-transform: translate(481%, -126%);
	}
	42% {
		-ms-transform: translate(481%, -952%);
	}
	63% {
		-ms-transform: translate(-252%, -962%);
	}
	73% {
		-ms-transform: translate(-252%, -622%);
	}
	80% {
		-ms-transform: translate(28%, -609%);
	}
	100% {
		-ms-transform: translate(28%, 0%);
	}
}

@-moz-keyframes p3_pop_light_1 {
	0% {
		-moz-transform: translate(0%, 0%);
	}
	3% {
		-moz-transform: translate(3%, -115%);
	}
	17% {
		-moz-transform: translate(481%, -126%);
	}
	42% {
		-moz-transform: translate(481%, -952%);
	}
	63% {
		-moz-transform: translate(-252%, -962%);
	}
	73% {
		-moz-transform: translate(-252%, -622%);
	}
	80% {
		-moz-transform: translate(28%, -609%);
	}
	100% {
		-moz-transform: translate(28%, 0%);
	}
}

@-webkit-keyframes p3_pop_light_1 {
	0% {
		-webkit-transform: translate(0%, 0%);
	}
	3% {
		-webkit-transform: translate(3%, -115%);
	}
	17% {
		-webkit-transform: translate(481%, -126%);
	}
	42% {
		-webkit-transform: translate(481%, -952%);
	}
	63% {
		-webkit-transform: translate(-252%, -962%);
	}
	73% {
		-webkit-transform: translate(-252%, -622%);
	}
	80% {
		-webkit-transform: translate(28%, -609%);
	}
	100% {
		-webkit-transform: translate(28%, 0%);
	}
}

.p3_pop_light img:nth-child(2) {
	position: absolute;
	width: 6.3%;
	height: auto;
	left: 60.2%;
	top: 72.1%;
	animation: p3_pop_light_2 6s 0s linear infinite alternate;
	-ms-animation: p3_pop_light_2 6s 0s linear infinite alternate;
	-moz-animation: p3_pop_light_2 6s 0s linear infinite alternate;
	-webkit-animation: p3_pop_light_2 6s 0s linear infinite alternate;
}

@keyframes p3_pop_light_2 {
	0% {
		transform: translate(0%, 0%);
	}
	14% {
		transform: translate(0%, -240%);
	}
	20% {
		transform: translate(100%, -250%);
	}
	44% {
		transform: translate(117%, -626%);
	}
	49% {
		transform: translate(36%, -638%);
	}
	61% {
		transform: translate(36%, -834%);
	}
	66% {
		transform: translate(110%, -843%);
	}
	84% {
		transform: translate(108%, -1183%);
	}
	89% {
		transform: translate(4%, -1193%);
	}
	100% {
		transform: translate(0%, -1345%);
	}
}

@-ms-keyframes p3_pop_light_2 {
	0% {
		-ms-transform: translate(0%, 0%);
	}
	14% {
		-ms-transform: translate(0%, -240%);
	}
	20% {
		-ms-transform: translate(100%, -250%);
	}
	44% {
		-ms-transform: translate(117%, -626%);
	}
	49% {
		-ms-transform: translate(36%, -638%);
	}
	61% {
		-ms-transform: translate(36%, -834%);
	}
	66% {
		-ms-transform: translate(110%, -843%);
	}
	84% {
		-ms-transform: translate(108%, -1183%);
	}
	89% {
		-ms-transform: translate(4%, -1193%);
	}
	100% {
		-ms-transform: translate(0%, -1345%);
	}
}

@-moz-keyframes p3_pop_light_2 {
	0% {
		-moz-transform: translate(0%, 0%);
	}
	14% {
		-moz-transform: translate(0%, -240%);
	}
	20% {
		-moz-transform: translate(100%, -250%);
	}
	44% {
		-moz-transform: translate(117%, -626%);
	}
	49% {
		-moz-transform: translate(36%, -638%);
	}
	61% {
		-moz-transform: translate(36%, -834%);
	}
	66% {
		-moz-transform: translate(110%, -843%);
	}
	84% {
		-moz-transform: translate(108%, -1183%);
	}
	89% {
		-moz-transform: translate(4%, -1193%);
	}
	100% {
		-moz-transform: translate(0%, -1345%);
	}
}

@-webkit-keyframes p3_pop_light_2 {
	0% {
		-webkit-transform: translate(0%, 0%);
	}
	14% {
		-webkit-transform: translate(0%, -240%);
	}
	20% {
		-webkit-transform: translate(100%, -250%);
	}
	44% {
		-webkit-transform: translate(117%, -626%);
	}
	49% {
		-webkit-transform: translate(36%, -638%);
	}
	61% {
		-webkit-transform: translate(36%, -834%);
	}
	66% {
		-webkit-transform: translate(110%, -843%);
	}
	84% {
		-webkit-transform: translate(108%, -1183%);
	}
	89% {
		-webkit-transform: translate(4%, -1193%);
	}
	100% {
		-webkit-transform: translate(0%, -1345%);
	}
}

.p3_pop_light img:nth-child(3) {
	position: absolute;
	width: 6.3%;
	height: auto;
	left: 45.3%;
	top: 72.1%;
	transform: translate(0%, 0%);
	animation: p3_pop_light_3 4s 0s linear infinite alternate;
	-ms-animation: p3_pop_light_3 4s 0s linear infinite alternate;
	-moz-animation: p3_pop_light_3 4s 0s linear infinite alternate;
	-webkit-animation: p3_pop_light_3 4s 0s linear infinite alternate;
}

@keyframes p3_pop_light_3 {
	0% {
		transform: translate(0%, 0%);
	}
	4% {
		transform: translate(0%, -70%);
	}
	18% {
		transform: translate(-246%, -78%);
	}
	64% {
		transform: translate(-251%, -908%);
	}
	78% {
		transform: translate(-11%, -929%);
	}
	100% {
		transform: translate(0%, -1349%);
	}
}

@-ms-keyframes p3_pop_light_3 {
	0% {
		-ms-transform: translate(0%, 0%);
	}
	4% {
		-ms-transform: translate(0%, -70%);
	}
	18% {
		-ms-transform: translate(-246%, -78%);
	}
	64% {
		-ms-transform: translate(-251%, -908%);
	}
	78% {
		-ms-transform: translate(-11%, -929%);
	}
	100% {
		-ms-transform: translate(0%, -1349%);
	}
}

@-moz-keyframes p3_pop_light_3 {
	0% {
		-moz-transform: translate(0%, 0%);
	}
	4% {
		-moz-transform: translate(0%, -70%);
	}
	18% {
		-moz-transform: translate(-246%, -78%);
	}
	64% {
		-moz-transform: translate(-251%, -908%);
	}
	78% {
		-moz-transform: translate(-11%, -929%);
	}
	100% {
		-moz-transform: translate(0%, -1349%);
	}
}

@-webkit-keyframes p3_pop_light_3 {
	0% {
		-webkit-transform: translate(0%, 0%);
	}
	4% {
		-webkit-transform: translate(0%, -70%);
	}
	18% {
		-webkit-transform: translate(-246%, -78%);
	}
	64% {
		-webkit-transform: translate(-251%, -908%);
	}
	78% {
		-webkit-transform: translate(-11%, -929%);
	}
	100% {
		-webkit-transform: translate(0%, -1349%);
	}
}

.p3_pop_light img:nth-child(4) {
	position: absolute;
	width: 12.8%;
	height: auto;
	left: 52.2%;
	top: 69.8%;
	animation: p3_pop_light_4 6s 0s linear infinite alternate;
	-ms-animation: p3_pop_light_4 6s 0s linear infinite alternate;
	-moz-animation: p3_pop_light_4 6s 0s linear infinite alternate;
	-webkit-animation: p3_pop_light_4 6s 0s linear infinite alternate;
}

@keyframes p3_pop_light_4 {
	0% {
		transform: translate(0%, 0%);
	}
	6% {
		transform: translate(0%, -52%);
	}
	18% {
		transform: translate(123%, -57%);
	}
	60% {
		transform: translate(123%, -466%);
	}
	72% {
		transform: translate(3%, -473%);
	}
	100% {
		transform: translate(0%, -663%);
	}
}

@-ms-keyframes p3_pop_light_4 {
	0% {
		-ms-transform: translate(0%, 0%);
	}
	6% {
		-ms-transform: translate(0%, -52%);
	}
	18% {
		-ms-transform: translate(123%, -57%);
	}
	60% {
		-ms-transform: translate(123%, -466%);
	}
	72% {
		-ms-transform: translate(3%, -473%);
	}
	100% {
		-ms-transform: translate(0%, -663%);
	}
}

@-moz-keyframes p3_pop_light_4 {
	0% {
		-moz-transform: translate(0%, 0%);
	}
	6% {
		-moz-transform: translate(0%, -52%);
	}
	18% {
		-moz-transform: translate(123%, -57%);
	}
	60% {
		-moz-transform: translate(123%, -466%);
	}
	72% {
		-moz-transform: translate(3%, -473%);
	}
	100% {
		-moz-transform: translate(0%, -663%);
	}
}

@-webkit-keyframes p3_pop_light_4 {
	0% {
		-webkit-transform: translate(0%, 0%);
	}
	6% {
		-webkit-transform: translate(0%, -52%);
	}
	18% {
		-webkit-transform: translate(123%, -57%);
	}
	60% {
		-webkit-transform: translate(123%, -466%);
	}
	72% {
		-webkit-transform: translate(3%, -473%);
	}
	100% {
		-webkit-transform: translate(0%, -663%);
	}
}

.p3_pop_change {
	position: absolute;
	width: 32.3%;
	height: auto;
	left: 33.9%;
	top: 81.4%;
}

.p4_window {
	position: absolute;
	width: 95%;
	height: 66.5%;
	left: 2.6%;
	top: 11.7%;
	overflow: hidden;
}

.p4_p1 {
	position: absolute;
	width: 80%;
	height: auto;
	left: -40%;
	top: 0%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p4_p2 {
	position: absolute;
	width: 21.2%;
	height: auto;
	left: 86.1%;
	top: 4.4%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p4_rock {
	position: absolute;
	width: 29%;
	height: auto;
	left: 0.1%;
	top: 64.4%;
	animation: p4_rock 4s 0s linear infinite;
	-ms-animation: p4_rock 4s 0s linear infinite;
	-moz-animation: p4_rock 4s 0s linear infinite;
	-webkit-animation: p4_rock 4s 0s linear infinite;
}

@keyframes p4_rock {
	0% {
		transform: rotate(0deg) scale(1);
	}
	50% {
		transform: rotate(180deg) scale(0.8);
	}
	100% {
		transform: rotate(360deg) scale(1);
	}
}

@-ms-keyframes p4_rock {
	0% {
		-ms-transform: rotate(0deg) scale(1);
	}
	50% {
		-ms-transform: rotate(180deg) scale(0.8);
	}
	100% {
		-ms-transform: rotate(360deg) scale(1);
	}
}

@-moz-keyframes p4_rock {
	0% {
		-moz-transform: rotate(0deg) scale(1);
	}
	50% {
		-moz-transform: rotate(180deg) scale(0.8);
	}
	100% {
		-moz-transform: rotate(360deg) scale(1);
	}
}

@-webkit-keyframes p4_rock {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
	}
	50% {
		-webkit-transform: rotate(180deg) scale(0.8);
	}
	100% {
		-webkit-transform: rotate(360deg) scale(1);
	}
}

.p4_m1 {
	position: absolute;
	width: 20%;
	height: auto;
	left: 78%;
	top: 70%;
	animation: p4_m1 1s 0s ease infinite alternate;
	-ms-animation: p4_m1 1s 0s ease infinite alternate;
	-moz-animation: p4_m1 1s 0s ease infinite alternate;
	-webkit-animation: p4_m1 1s 0s ease infinite alternate;
}

@keyframes p4_m1 {
	from {
		transform: translateY(0%);
	}
	to {
		transform: translateY(10%);
	}
}

@-ms-keyframes p4_m1 {
	from {
		-ms-transform: translateY(0%);
	}
	to {
		-ms-transform: translateY(10%);
	}
}

@-moz-keyframes p4_m1 {
	from {
		-moz-transform: translateY(0%);
	}
	to {
		-moz-transform: translateY(10%);
	}
}

@-webkit-keyframes p4_m1 {
	from {
		-webkit-transform: translateY(0%);
	}
	to {
		-webkit-transform: translateY(10%);
	}
}

.p4_pb_big {
	position: absolute;
	width: 91.9%;
	height: auto;
	left: 4.1%;
	top: 21.9%;
	opacity: 0;
	animation: sbin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-ms-animation: sbin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-moz-animation: sbin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-webkit-animation: sbin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}

.p4_pb_1,
.p4_pb_2,
.p4_pb_3 {
	position: absolute;
	width: 21%;
	height: auto;
	top: 52.8%;
	opacity: 0;
}

.p4_pb_1 {
	left: 17.2%;
}

.p4_pb_2 {
	left: 40.6%;
}

.p4_pb_3 {
	left: 63%;
}

.p4_pb_1 {
	animation: rightin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-ms-animation: rightin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-moz-animation: rightin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-webkit-animation: rightin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}

.p4_pb_2 {
	animation: ssin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-ms-animation: ssin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-moz-animation: ssin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-webkit-animation: ssin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}

.p4_pb_3 {
	animation: leftin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-ms-animation: leftin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-moz-animation: leftin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
	-webkit-animation: leftin 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}

.p4_pop_scroll {
	position: absolute;
	width: 79.2%;
	height: 67.5%;
	left: 11.3%;
	top: 18.5%;
	overflow-y: scroll;
	/*-webkit-overflow-scrolling: touch;*/
}

.p4_pop_scroll a {
	display: block;
	width: 94%;
	height: auto;
	overflow: hidden;
}

.p4_pop_scroll a img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 4%;
}

.pop_scroll_side {
	position: absolute;
	width: 4%;
	height: auto;
	left: 86.8%;
	top: 19.7%;
}

.pop_scroll_side_bar {
	display: block;
	width: 100%;
	height: auto;
}

.pop_scroll_side_full {
	position: absolute;
	display: block;
	width: 21%;
	height: 95.2%;
	left: 37%;
	top: 2.4%;
}

.pop_scroll_side_grow {
	display: block;
	width: 100%;
	height: 0%;
	background-color: #278ed1;
	transform: skewY(40deg);
	-ms-transform: skewY(40deg);
	-moz-transform: skewY(40deg);
	-webkit-transform: skewY(40deg);
}

.pop_scroll_side_m {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	top: 0%;
}

.p4_pop_close {
	position: absolute;
	width: 10.2%;
	height: 7.2%;
	left: 85%;
	top: 8%;
}

.m_pop {
	position: absolute;
	width: 80%;
	height: auto;
	color: white;
	line-height: 24px;
	border-radius: 5px;
	padding: 5px;
	font-size: 14px;
	left: 10%;
	top: -100%;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
}

.p5_window {
	position: absolute;
	width: 95%;
	height: 48.5%;
	left: 2.5%;
	top: 25.4%;
	overflow: hidden;
}

.p5_w1 {
	position: absolute;
	width: 15%;
	height: auto;
	left: 20%;
	top: 8%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p5_w2 {
	position: absolute;
	width: 35%;
	height: auto;
	left: 74%;
	top: -8%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p5_w3 {
	position: absolute;
	width: 29%;
	height: auto;
	left: 40.1%;
	top: -15.6%;
	animation: p4_rock 4s 0s linear infinite;
	-ms-animation: p4_rock 4s 0s linear infinite;
	-moz-animation: p4_rock 4s 0s linear infinite;
	-webkit-animation: p4_rock 4s 0s linear infinite;
}

.p5_w4 {
	position: absolute;
	width: 35%;
	height: auto;
	left: -6%;
	top: 72%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p5_w5 {
	position: absolute;
	width: 25%;
	height: auto;
	left: 0%;
	top: 26%;
	animation: nishi 6s 0s linear infinite;
	-ms-animation: nishi 6s 0s linear infinite;
	-moz-animation: nishi 6s 0s linear infinite;
	-webkit-animation: nishi 6s 0s linear infinite;
}

.p5_th {
	position: absolute;
	width: 30.8%;
	height: auto;
	left: 12.4%;
	top: 40.4%;
	transform-origin: 59.7% 94%;
	-ms-transform-origin: 59.7% 94%;
	-moz-transform-origin: 59.7% 94%;
	-webkit-transform-origin: 59.7% 94%;
	animation: p5_th 2s 0s ease infinite alternate;
	-ms-animation: p5_th 2s 0s ease infinite alternate;
	-moz-animation: p5_th 2s 0s ease infinite alternate;
	-webkit-animation: p5_th 2s 0s ease infinite alternate;
}

@keyframes p5_th {
	from {
		transform: rotate(-10deg);
	}
	to {
		transform: rotate(10deg);
	}
}

@-ms-keyframes p5_th {
	from {
		-ms-transform: rotate(-10deg);
	}
	to {
		-ms-transform: rotate(10deg);
	}
}

@-moz-keyframes p5_th {
	from {
		-moz-transform: rotate(-10deg);
	}
	to {
		-moz-transform: rotate(10deg);
	}
}

@-webkit-keyframes p5_th {
	from {
		-webkit-transform: rotate(-10deg);
	}
	to {
		-webkit-transform: rotate(10deg);
	}
}

.p5_superman {
	position: absolute;
	width: 83.1%;
	height: auto;
	left: 52.4%;
	top: 27.6%;
	animation: p5_superman 2s 0s ease infinite alternate;
	-ms-animation: p5_superman 2s 0s ease infinite alternate;
	-moz-animation: p5_superman 2s 0s ease infinite alternate;
	-webkit-animation: p5_superman 2s 0s ease infinite alternate;
}

@keyframes p5_superman {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-10px);
	}
}

@-ms-keyframes p5_superman {
	from {
		-ms-transform: translateY(0px);
	}
	to {
		-ms-transform: translateY(-10px);
	}
}

@-moz-keyframes p5_superman {
	from {
		-moz-transform: translateY(0px);
	}
	to {
		-moz-transform: translateY(-10px);
	}
}

@-webkit-keyframes p5_superman {
	from {
		-webkit-transform: translateY(0px);
	}
	to {
		-webkit-transform: translateY(-10px);
	}
}

.p5_btn {
	position: absolute;
	width: 47.6%;
	height: auto;
	left: 26.4%;
	top: 83.3%;
}

.p6_p1 {
	position: absolute;
	width: 26.3%;
	height: auto;
	left: 66.5%;
	top: -3.3%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p6_p2 {
	position: absolute;
	width: 53%;
	height: auto;
	left: -29.7%;
	top: 41.1%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p6_p3 {
	position: absolute;
	width: 110%;
	height: auto;
	left: 29.3%;
	top: 78.9%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p6_tab {
	position: absolute;
	width: 19.3%;
	height: 57.5%;
	left: 67.7%;
	top: 27.5%;
	overflow: hidden;
}

.p6_tab_item {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 100%;
}

.p6_tab_item:first-child {
	top: 0;
}

.p6_tab_item img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 24%;
}

.p6_prev,
.p6_next {
	position: absolute;
	width: 6.1%;
	height: auto;
	left: 74.1%;
}

.p6_prev {
	top: 21.2%;
}

.p6_next {
	top: 87.4%;
}

.p6_pop_close {
	position: absolute;
	width: 10.8%;
	height: 6.7%;
	left: 79%;
	top: 18.4%;
}

.p7_tab {
	position: absolute;
	width: 69.6%;
	height: 51.8%;
	left: 15.2%;
	top: 24.5%;
	overflow: hidden;
}

.p7_tab_item {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 100%;
}

.p7_tab_item:first-child {
	top: 0;
}

.p7_tab_item img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 6%;
}

.p7_prev,
.p7_next {
	position: absolute;
	width: 8%;
	height: auto;
	left: 46%;
	animation: shine 0.5s ease infinite alternate;
	-ms-animation: shine 0.5s ease infinite alternate;
	-moz-animation: shine 0.5s ease infinite alternate;
	-webkit-animation: shine 0.5s ease infinite alternate;
}

.p7_prev {
	top: 19.7%;
}

.p7_next {
	top: 78%;
}

.p7_p1 {
	position: absolute;
	width: 24.5%;
	height: auto;
	left: 9.2%;
	top: 16.7%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p7_p2 {
	position: absolute;
	width: 25.8%;
	height: auto;
	left: 84.1%;
	top: 42%;
	animation: shunshi 6s 0s linear infinite;
	-ms-animation: shunshi 6s 0s linear infinite;
	-moz-animation: shunshi 6s 0s linear infinite;
	-webkit-animation: shunshi 6s 0s linear infinite;
}

.p7_island {
	position: absolute;
	width: 39.9%;
	height: auto;
	left: -18.4%;
	top: 54.8%;
	animation: p7_island 2s 0s ease infinite alternate;
	-ms-animation: p7_island 2s 0s ease infinite alternate;
	-moz-animation: p7_island 2s 0s ease infinite alternate;
	-webkit-animation: p7_island 2s 0s ease infinite alternate;
}

@keyframes p7_island {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(20px);
	}
}

@-ms-keyframes p7_island {
	from {
		-ms-transform: translateY(0px);
	}
	to {
		-ms-transform: translateY(20px);
	}
}

@-moz-keyframes p7_island {
	from {
		-moz-transform: translateY(0px);
	}
	to {
		-moz-transform: translateY(20px);
	}
}

@-webkit-keyframes p7_island {
	from {
		-webkit-transform: translateY(0px);
	}
	to {
		-webkit-transform: translateY(20px);
	}
}

.p7_superman {
	position: absolute;
	width: 49%;
	height: auto;
	left: 71.2%;
	top: 59.4%;
	animation: p5_superman 2s 0s ease infinite alternate;
	-ms-animation: p5_superman 2s 0s ease infinite alternate;
	-moz-animation: p5_superman 2s 0s ease infinite alternate;
	-webkit-animation: p5_superman 2s 0s ease infinite alternate;
}

.support {
	position: fixed;
	width: 100%;
	height: auto;
	left: 0;
	bottom: 3%;
}