@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
hr, img {
	border: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, hr, main, menu, nav, section, summary {
	display: block
}
pre, textarea {
	overflow: auto
}
a, a:hover, html {
	color: #333
}
.hidden, .invisible, [hidden] {
	visibility: hidden
}
.g-footer, .g-share, .header, .wrap {
	min-width: 1200px
}
body {
	margin: 0
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background-color: transparent;
	text-decoration: none
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, optgroup, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 1px;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
.visuallyhidden, fieldset, legend {
	border: 0;
	padding: 0
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
textarea {
	resize: vertical
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-family: PingFang SC, Lantinghei SC, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans;
	font-size: 14px;
	background: #fff;
	-webkit-tap-highlight-color: transparent
}
::-moz-selection {
background:#b3d4fc;
text-shadow:none
}
::selection {
	background: #b3d4fc;
	text-shadow: none
}
a:hover {
	text-decoration: underline
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0
}
dl, ol, ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
audio, canvas, iframe, img, svg, video {
	vertical-align: middle
}
fieldset {
	margin: 0
}
.hidden, [hidden] {
	display: none!important
}
.visuallyhidden {
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	position: absolute;
	width: 1px
}
.main1 .con, .main3 .con, .main5 .con {
	padding-left: 25px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.textwrap, .textwrap td, .textwrap th {
	word-wrap: break-word;
	word-break: break-all
}
.textwrap-table {
	table-layout: fixed
}
.serif {
	font-family: Palatino, Optima, Georgia, serif
}

@media print {
blockquote, img, pre, tr {
	page-break-inside: avoid
}
*, :after, :before {
	background: 0 0!important;
	color: #000!important;
	box-shadow: none!important;
	text-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="#"]:after, a[href^="javascript:"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999
}
img {
	max-width: 100%!important
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}
@-webkit-keyframes Rotate {
0% {
-webkit-transform:rotateZ(0);
transform:rotateZ(0)
}
100% {
-webkit-transform:rotateZ(360deg);
transform:rotateZ(360deg)
}
}
@keyframes Rotate {
0% {
-webkit-transform:rotateZ(0);
transform:rotateZ(0)
}
100% {
-webkit-transform:rotateZ(360deg);
transform:rotateZ(360deg)
}
}
@-webkit-keyframes ZoomIn {
0% {
opacity:0;
-webkit-transform:scale(.5);
transform:scale(.5)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes ZoomIn {
0% {
opacity:0;
-webkit-transform:scale(.5);
transform:scale(.5)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.rotate {
	-webkit-animation: Rotate 1.5s linear;
	animation: Rotate 1.5s linear
}
.zoomIn {
	-webkit-animation: ZoomIn 1.5s ease-in-out;
	animation: ZoomIn 1.5s ease-in-out
}
.sprite {
	background: url(../img/sprite.png) -999px -999px no-repeat
}
.sprite:hover {
	background: url(../img/sprite_hover.png) -999px -999px no-repeat
}
.header-in, .m-footer, .m-share, .main {
	width: 1200px;
	margin: 0 auto
}
.header {
	background: #FBFBFB
}
.header-in {
	height: 55px
}
.header .u-logo {
	position: relative;
	display: block;
	float: left;
	width: 134px;
	height: 44px;
	background: url(../img/gamelogo.png) no-repeat;
	margin-top: 5px
}
.header .nav {
	position: relative;
	display: block;
	float: right;
	height: 44px;
	line-height:32px;
	font-size:16px;
	margin-top:10px;
}
.header .nav a{
	color:#999;
	text-decoration:none;
	margin-left:10px;
}
.header .nav a:hover{
	color:#eb413d;
}
.m-download .btn a, .main .fun span {
	display: inline-block
}
.main2 .con, .main4 .con, .main6 .con {
	float: right;
	padding-right: 34px
}
.wrap {
	background: url(../img/bg1.jpg) top center no-repeat #FFF
}
.main {
	position: relative;
	height: 600px;
	font-family: '幼圆'
}
.main h1, .main h2 {
	width: 478px;
	height: 124px;
	overflow: hidden;
	line-height: 20
}
.main h2 {
	height: 0
}
.main .con {
	width: 478px
}
.main .fun {
	padding-top: 110px
}
.main .fun span {
	width: 120px;
	height: 120px;
	margin-right: 50px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}
.main .fun span.f1 {
	background: url(../img/icn1.png) top center no-repeat
}
.main .fun span.f2 {
	background: url(../img/icn2.png) top center no-repeat
}
.main .fun span.f3 {
	background: url(../img/icn3.png) top center no-repeat
}
.main .fun span.f4 {
	background: url(../img/icn4.png) top center no-repeat
}
.main .fun span.f5 {
	background: url(../img/icn5.png) top center no-repeat
}
.main .fun span.f6 {
	background: url(../img/icn6.png) top center no-repeat
}
.main .fun span.f7 {
	background: url(../img/icn7.png) top center no-repeat
}
.main .fun span.f8 {
	background: url(../img/icn8.png) top center no-repeat
}
.main .fun span.f9 {
	background: url(../img/icn9.png) top center no-repeat
}
.main .fun span.f10 {
	background: url(../img/icn10.png) top center no-repeat
}
.main.move h2 {
	height: 124px;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s
}
.main.move .fun span {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-name: ZoomIn;
	animation-name: ZoomIn;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100)
}
.main.move .fun span:nth-of-type(1) {
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s
}
.main.move .fun span:nth-of-type(2) {
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s
}
.main1 {
	height: 700px
}
.main1 .con {
	padding-top: 162px
}
.main2 .con, .main3 .con, .main4 .con, .main5 .con, .main6 .con {
	padding-top: 180px
}
.main1 h1 {
	background: url(../img/logo.png) no-repeat;
	margin-bottom: 25px
}
.main1 .app-use {
	position: absolute;
	top: 106px;
	right: 10px;
	width: 665px;
	height: 546px;
	background: url(../img/fun1.png) no-repeat
}
.main1.move .app-use {
	-webkit-animation: Rotate 1.5s linear;
	animation: Rotate 1.5s linear
}
.main2 {
	background: url(../img/bg2.jpg) top center no-repeat #FFF
}
.main2 h2 {
	background: url(../img/w2.png) no-repeat
}
.main3 {
	background: url(../img/bg3.jpg) top center no-repeat #FFF
}
.main3 h2 {
	background: url(../img/w3.png) no-repeat
}
.main4 {
	background: url(../img/bg4.jpg) top center no-repeat #FFF
}
.main4 h2 {
	background: url(../img/w4.png) no-repeat
}
.main5 {
	background: url(../img/bg5.jpg) top center no-repeat #FFF
}
.main5 h2 {
	background: url(../img/w5.png) no-repeat
}
.main6 {
	background: url(../img/bg6.jpg) top center no-repeat #FFF
}
.main6 h2 {
	background: url(../img/w6.png) no-repeat
}
.m-download .btn a, .m-share .download a {
	width: 190px;
	height: 60px;
	margin-right: 40px;
	line-height: 10;
	overflow: hidden
}
.m-download .btn a.u-down-apple, .m-share .download a.u-down-apple {
	background-position: 0 0
}
.m-download .btn a.u-down-android, .m-share .download a.u-down-android {
	background-position: -208px 0
}
.m-download .pic {
	text-align: center;
	padding-left: 110px;
	padding-top: 60px
}
.m-download .pic img {
	display: block;
	width: 180px;
	height: 180px
}
.m-download .pic em {
	display: block;
	width: 191px;
	line-height: 50px;
	font-size: 18px;
	font-style: normal;
	color: #222
}
.m-footer, .m-footer a {
	color: #A3A3A3
}
.m-download .pic em.u-img {
	width: 181px;
	height: 181px;
	background: url(../img/e_bg.png) no-repeat;
	padding: 5px
}
.f-bg1, .f-bg2, .f-bg3, .f-bg4, .f-bg5, .g-share {
	height: 400px
}
.f-bg1 {
	background: url(../img/w_bg1.jpg) top center no-repeat fixed #000;
	background-color: rgba(0,0,0,.6)
}
.f-bg2 {
	background: url(../img/w_bg2.jpg) top center no-repeat fixed #000;
	background-color: rgba(0,0,0,.6)
}
.f-bg3 {
	background: url(../img/w_bg3.jpg) top center no-repeat fixed #000;
	background-color: rgba(0,0,0,.6)
}
.f-bg4 {
	background: url(../img/w_bg4.jpg) top center no-repeat fixed #000;
	background-color: rgba(0,0,0,.6)
}
.f-bg5 {
	background: url(../img/w_bg5.jpg) top center no-repeat fixed #000;
	background-color: rgba(0,0,0,.6)
}
.g-share {
	background: url(../img/w_bg6.jpg) bottom center no-repeat fixed #000
}
.m-share {
	height: 140px;
	padding: 130px 0
}
.m-share .download {
	float: left;
	width: 390px;
*zoom:1;
	padding-left: 210px
}
.m-share .download:after, .m-share .download:before {
	content: " ";
	display: table
}
.m-share .download:after {
	clear: both
}
.m-share .download .btn {
	float: left
}
.m-share .download .pic {
	float: left;
	background: #FFF
}
.m-share .download a {
	display: block;
	margin: 0 20px 20px 0
}
.m-share .download img {
	width: 140px;
	height: 140px
}
.m-share .shareCon {
	float: left;
	width: 512px;
	padding-left: 88px
}
.m-share .shareCon .txt {
	width: 334px;
	height: 30px;
	line-height: 10;
	overflow: hidden;
	background: url(../img/share.png) no-repeat;
	margin: 15px 0
}
.m-share .shareCon ul {
	height: 80px
}
.m-share .shareCon li {
	float: left;
	width: 82px;
	margin: 0 35px 0 10px
}
.m-share .shareCon a {
	display: block;
	width: 82px;
	height: 80px
}
.m-share .shareCon a.u-sina {
	background-position: 0 -72px
}
.m-share .shareCon a.u-yixin {
	background-position: -127px -72px
}
.m-share .shareCon a.u-wchat {
	background-position: -254px -72px
}
.g-footer {
	max-width: 1920px;
	padding: 40px 0;
	background: #1D1D1D
}
.m-footer {
	font-size: 12px
}
.g-toTop {
	position: fixed;
	bottom: 20px;
	right: 20px
}
.g-toTop .u-top {
	display: block;
	width: 60px;
	height: 60px;
	background-position: 0 -168px
}
.g-toTop .u-top:hover {
	background-position: -85px -168px
}

/*论坛页脚*/
.footer {
	text-align:center;
	padding:20px;
	background:#333;
	font-size:12px;
}
.footer, .footer a {
	color:#666;
}
.footer .nft p {
	margin-bottom:10px;
}
.footer .pipe {
	margin:0 5px
}
