html {
	font-size: 16px;
	height: 100%
}

body {
	position: relative;
	height: 100%
}
.stage {
	overflow: hidden;
	height: 38.75em
}

.stage .inner {
	width: 1140px;
	height: 100%;
	margin: 0 auto;
	padding: .1px 0;
	position: relative
}

.stage a {
	color: #ff73b0
}

.slogan {
	text-align: center
}

.slogan h2 {
	font-size: 2.875em;
	line-height: 1.2;
	margin: .5em 0 0
}

.slogan h3 {
	margin-top: .625em;
	font-size: 1.25em;
	line-height: 1.6;
	font-weight: 400
}

.slogan strong {
	font-weight: 700
}

.h-fix-bg {
	background: #8f53dc;
	background: rgba(143,83,220,.9)
}

.stage1 {
	height: auto;
	min-height: 100%;
	background: url('../images/bg.jpg') no-repeat center #5f0612;
	background-size: 100% auto; 
	background-size: cover;
}

.stage1 .download-share .download {
	background-position: -12em 0
}

.stage1 .download-share .download:hover {
	background-position: -12em -4em
}

.stage1 .inner {
	padding-top: 8.75em;
	z-index: 1;
	padding-bottom: 95px
}

.stage1 .brand {
	padding-top: 1.5em;
	padding-bottom: 1em
}

.stage1 .brand .icon {
	width: 16.875em;
	height: 20.625em;
	margin: 0 auto;
	background: url(../images/logo.png) center 0 no-repeat;
	background-size: 16.875em auto
}

@media screen and (max-width:911px) {
	.stage1 .brand .icon {
		background: url(../images/logo.png) center 0 no-repeat;
	}
}

.stage1 .brand .slogan {
	color: #fff
}

.stage1 .brand .slogan .title {
	display: none;
}

.stage1 .brand .slogan h3 {
	font-size: 1.375em;
	text-align: center
}

.gray_bg {
	background-color: #fff
}

footer {
	position: relative;
	margin-top: -95px;
	padding-top: .1px
}

.footer,.footer .f-version,.footer a {
	color: #fff!important
}

@media screen and (min-width:912px) and (max-width:1199px) {
	body {
		font-size: 80%
	}

	.stage .inner {
		width: 810px
	}
}

@media screen and (max-width:911px) {
	.download-share .download-link .google {
		margin: 0 auto 1em
	}

	.download-share .download-link .download {
		margin-bottom: 0;
		background-position: 0 -18em
	}

	.download-share .download-link .download:hover {
		background-position: 0 -21em
	}

	.stage {
		height: auto
	}

	.stage .inner {
		width: 92%
	}

	.stage .slogan {
		width: auto;
		padding: 0 0 1.5em
	}

	.stage .slogan h2 {
		font-size: 1.5em;
		text-align: center
	}

	.stage .slogan h3 {
		font-size: .75em;
		text-align: center;
		padding: 0 15px
	}

	.stage .figure {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		margin: 2em auto 0
	}

	.stage1 .bg {
		background-size: auto 100%
	}

	.stage1 .inner {
		padding-top: 3.75em;
		height: auto;
	}

	.stage1 .brand {
		padding: 1.5em 0 0
	}

	.stage1 .brand .icon {
		width: 6em;
		height: 7.3125em;
		background-size: 100% auto;
	}

	.stage1 .brand .slogan {
		margin: .5em 0;
		padding: 0
	}

	.stage1 .brand .slogan .title {
		margin-top: 1em;
		width: 5.21875em;
		height: 1.46875em;
	}

	.stage1 .brand .slogan h3 {
		font-size: .75em;
		padding: 0
	}

	.stage1 .download-share .download-link {
		margin: 3em auto
	}
}