/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

* {
    margin: 0;
    padding: 0
}

html,
body {
    position: relative;
    height: 100%;
    font-family: 'Microsoft YaHei', 微软雅黑, Arial, Tahoma
}

body {
    background: #fff;
    color: #333;
    font-size: 28px
}

ul,
li,
dl,
dd,
dt {
    list-style: none
}

a {
    outline: none;
    text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
em,
i {
    font-style: normal
}

img {
    border: none
}

.por {
    position: relative
}

.poa {
    position: absolute
}

.pof {
    position: fixed
}

.ms-controller {
    visibility: hidden
}

.clearfix:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0;
    font-size: 0;
    line-height: 0
}

.clearfix {
    zoom: 1
}

.fl {
    float: left
}

.fr {
    float: right
}

.header {
    background: #110f25;
    position: relative;
    min-width: 1200px
}

.header.fp-auto-height {
    min-width: 0
}

.header .center-wrap {
    width: 100%;
    height: 105px;
    position: relative;
    margin: 0 auto
}

.header .center-wrap .logo {
    display: block;
    float: left;
    font-size: 28px;
    color: white;
    background: url("../images/logo2.png") no-repeat;
    width: 70px;
    height: 56px;
    margin-top: 24.5px;
    margin-left: 190px
}

.test {
    display: block;
    float: left;
    font-size: 28px;
    color: white;
    /* background: url("../images/logo1.jpg") no-repeat; */
    width: 120px;
    height: 56px;
    margin-top: 24.5px;
    margin-left: 10px
}

.header .center-wrap ul.nav {
    width: 760px;
    overflow: hidden;
    position: absolute;
    right: 50%;
    margin-right: -1000px;
}

.header .center-wrap ul.nav li {
    float: left;
    width: 190px;
    height: 105px
}

.header .center-wrap ul.nav li a {
    font-size: 18px;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center
}

.header .center-wrap ul.nav li a i {
    background: url("../images/nav-cur.png") no-repeat;
    width: 8px;
    height: 17px;
    position: absolute;
    top: 44px;
    left: 36px;
    display: none
}

.header .center-wrap ul.nav li a span {
    color: #fff;
    line-height: 105px;
    margin-left: 15px;
    text-align: center
}

.header .center-wrap ul.nav li a em {
    background: #f5ac3c;
    width: 1px;
    height: 10px;
    display: block;
    float: right;
    margin-top: 47.5px
}

.header .center-wrap ul.nav li a:hover i,
.header .center-wrap ul.nav li a.active i {
    display: block
}

.header .center-wrap ul.nav li a:hover span,
.header .center-wrap ul.nav li a.active span {
    color: #f5ac3c
}

.header .center-wrap .menu {
    float: right;
    margin-right: 68px;
    height: 105px
}

.header .center-wrap .menu a {
    display: block;
    height: 100%;
    width: 100%;
    color: #fff
}

.header .center-wrap .menu a i {
    display: inline-block;
    background: url("../images/ico-game.png");
    width: 37px;
    height: 31px;
    vertical-align: sub
}

.header .center-wrap .menu a span {
    font-size: 18px;
    line-height: 105px;
    margin: 0 25px 0 12px
}

.header .center-wrap .menu a em {
    display: inline-block;
    background: url("../images/menu.png");
    width: 16px;
    height: 15px;
    vertical-align: sub
}

.menu-list {
    width: 851px;
    background: url("../images/menu-bg.png");
    height: 408px;
    position: absolute;
    top: -408px;
    right: 0;
    z-index: 20
}

.menu-list .close-btn {
    position: absolute;
    background: url("../images/nav-close.png");
    width: 47px;
    height: 48px;
    top: 34px;
    right: 127px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease
}

.menu-list .close-btn:hover {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg)
}

.menu-list h2 {
    font-size: 0;
    height: 105px;
    background: url("../images/title.png") no-repeat 94px 36px
}

.menu-list .list {
    width: 100%
}

.menu-list .list .left {
    float: left;
    width: 400px
}

.menu-list .list .left ul li {
    margin-left: 99px
}

.menu-list .list .right {
    float: left;
    width: 451px
}

.menu-list .list .right .title {
    padding-left: 0
}

.menu-list .list .title {
    height: 40px;
    background: #201c4a;
    color: #f5ac3c;
    font-size: 18px;
    line-height: 40px;
    padding-left: 98px
}

.menu-list .list .title em {
    width: 3px;
    height: 18px;
    background: #f5ac3c;
    display: inline-block;
    vertical-align: sub;
    margin-right: 33px
}

.menu-list .list ul {
    margin-top: 30px
}

.menu-list .list ul li {
    float: left;
    width: 300px;
    border-left: 1px solid #4d4397;
    border-right: 1px solid #4d4397;
    height: 198px
}

.menu-list .list ul li a {
    display: block;
    text-align: left;
    font-size: 14px;
    color: #fff;
    line-height: 29px;
    padding-left: 40px
}

.menu-list .list ul li a:hover {
    color: #f5ac3c
}

.second-nav {
    height: 74px;
    border-top: 1px solid #f5ac3c;
    background: #110f25;
    width: 100%;
    min-width: 1200px
}

.second-nav ul {
    width: 600px;
    overflow: hidden;
    margin: 0 auto
}

.second-nav ul li {
    float: left;
    width: 200px;
    height: 100%
}

.second-nav ul li a {
    font-size: 18px;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center
}

.second-nav ul li a i {
    background: url("../images/nav-cur.png") no-repeat;
    width: 8px;
    height: 17px;
    position: absolute;
    top: 28px;
    left: 36px;
    display: none
}

.second-nav ul li a span {
    color: #fff;
    line-height: 74px;
    margin-left: 15px;
    text-align: center
}

.second-nav ul li a:hover i,
.second-nav ul li a.active i {
    display: block
}

.second-nav ul li a:hover span,
.second-nav ul li a.active span {
    color: #f5ac3c
}

.second-nav.injoyport ul {
    width: 1000px
}

@media screen and (max-width: 1024px) {
    .header .center-wrap .logo {
        margin-left: 15px
    }

    .header .center-wrap ul.nav.index {
        width: 600px;
        overflow: hidden;
        position: absolute;
        left: 50%;
        margin-left: -300px
    }

    .header .center-wrap ul.nav.index li {
        float: left;
        width: 150px;
        height: 105px
    }

    .header .center-wrap ul.nav.index li a {
        font-size: 18px;
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
        text-align: center
    }

    .header .center-wrap ul.nav.index li a i {
        background: url("../images/nav-cur.png") no-repeat;
        width: 8px;
        height: 17px;
        position: absolute;
        top: 44px;
        left: 36px;
        display: none
    }

    .header .center-wrap ul.nav.index li a span {
        color: #fff;
        line-height: 105px;
        margin-left: 15px;
        text-align: center
    }

    .header .center-wrap ul.nav.index li a em {
        background: #f5ac3c;
        width: 1px;
        height: 10px;
        display: block;
        float: right;
        margin-top: 47.5px
    }

    .header .center-wrap ul.nav.index li a:hover i,
    .header .center-wrap ul.nav.index li a.active i {
        display: block
    }

    .header .center-wrap ul.nav.index li a:hover span,
    .header .center-wrap ul.nav.index li a.active span {
        color: #f5ac3c
    }

    .header .center-wrap .menu {
        margin-right: 15px
    }
}

.footer {
    background: #110f25;
    border-top: 1px solid #4d4397;
    min-width: 1200px
}

.footer .foot {
    height: 170px;
    width: 650px;
    overflow: hidden;
    margin: 0 auto
}

.footer .foot h3 {
    float: left;
    margin-top: 42px
}

.footer .foot h3 a {
    display: block;
    background: url("../images/logo.png");
    width: 120px;
    height: 56px
}

.footer .foot .copyright {
    color: #fff;
    float: right;
    width: 650px;
    font-size: 12px;
    line-height: 18px;
    margin-top: 45px
}

.footer .foot .copyright h2 {
    font-size: 12px;
    font-weight: normal
}

.up-arrow {
    position: absolute;
    z-index: 20;
    bottom: 62px;
    left: 50%;
    margin-left: -42.5px;
    width: 85px;
    height: 85px;
    text-align: center;
    background: url("../images/down-arrow.png") no-repeat;
    background-size: 100%;
    -webkit-animation: myfirst 1.2s infinite linear;
    animation: myfirst 1.2s infinite linear
}

.up-arrow a {
    display: block;
    width: 100%;
    height: 100%
}

@-webkit-keyframes myfirst {
    0% {
        bottom: 52px
    }

    50% {
        bottom: 72px
    }

    100% {
        bottom: 52px
    }
}

@keyframes myfirst {
    0% {
        bottom: 52px
    }

    50% {
        bottom: 72px
    }

    100% {
        bottom: 52px
    }
}

.one {
    background: url("../images/index1.jpg") center 0 no-repeat;
    background-size: cover;
    position: relative;
    min-width: 1200px
}

.two .slide {
    position: relative
}

.two .slide.bg1 {
    background: url("../images/index3.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.bg1 h2 {
    background: url("../images/game-name1.png") no-repeat;
    width: 453px
}

.two .slide.bg2 {
    background: url("../images/bg3.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.bg2 h2 {
    background: url("../images/game-name2.png") no-repeat;
    width: 453px
}

.two .slide.bg3 {
    background: url("../images/bg4.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.bg3 h2 {
    background: url("../images/game-name3.png") no-repeat;
    width: 411px
}

.two .slide.bg4 {
    background: url("../images/index3.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.bg4 h2 {
    /* background: url("../images/game-name4.png") center center no-repeat;
    width: 769px */
    width: 600px;
    font-size: 34px;
}

.two .slide.rxsg {
    background: url("../images/index3.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.rxsg h2 {
    /* background: url("../images/rxsg-title.png") center center no-repeat; */
    width: 600px;
    font-size: 34px;
}

.two .slide.ppx {
    background: url("../images/ppx1.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.ppx h2 {
    background: url("../images/ppx-title.png") center center no-repeat;
    width: 600px
}

.two .slide.ss {
    background: url("../images/ss2.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.ss h2 {
    background: url("../images/ss-title.png") center center no-repeat;
    width: 600px
}

.two .slide.jx {
    background: url("../images/jx3.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.jx h2 {
    background: url("../images/jx-title.png") no-repeat;
    width: 600px
}

.two .slide.Idle {
    background: url("../images/Idle-Angels-4.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.Idle h2 {
    background: url("../images/Idle-Angels-title.jpg.png") no-repeat;
    width: 600px
}

.two .slide.ftdmt {
    background: url("../images/ftdmt5.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.ftdmt h2 {
    background: url("../images/ftdmt-title.jpg.png") no-repeat;
    width: 600px
}

.two .slide.cqry {
    background: url("../images/cqry6.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.cqry h2 {
    background: url("../images/cqry-title.jpg.png") no-repeat;
    width: 600px
}

.two .slide.ghc {
    background: url("../images/ghc7.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.ghc h2 {
    background: url("../images/ghc-title.jpg.png") no-repeat;
    width: 600px
}

.two .slide.dx {
    background: url("../images/dx8.jpg") center 0 no-repeat;
    background-size: cover
}

.two .slide.dx h2 {
    background: url("../images/dx-title.png") no-repeat;
    width: 600px
}

.main-content {
    position: absolute;
    width: 1000px;
    height: 450px;
    top: 45%;
    left: 50%;
    margin-top: -225px;
    margin-left: -500px;
    color: #fff
}

.main-content h2 {
    height: 61px;
    margin: 0 auto;
    font-size: 0;
    text-align: center;
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s
}

.main-content p {
    line-height: 36px;
    font-size: 18px;
    width: 600px;
    margin: 42px auto;
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s
}

.main-content .btn-box {
    width: 1000px;
    /* position: absolute; */
    bottom: 60px;
    left: 0;
    text-align: center;
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.main-content .btn-box a {
    display: inline-block;
    width: 180px;
    height: 48px;
    margin: 0 20px
}

.main-content .btn-box a.btn1 {
    background: url("../images/btn1.png") no-repeat
}

.main-content .btn-box a.btn2 {
    background: url("../images/btn2.png") no-repeat
}

.main-content .btn-box a:hover {
    background-position: 0 -48px
}