* {
    margin: 0;
    padding: 0;
}

body {
    font: 14px/1.8 'Microsoft YaHei', '微软雅黑';
}

.hide {
    display: none;
}

.pcenter {
    position: absolute;
    left: 50%;
}

#bg {
    background: url(../images/bg.png) center top no-repeat;
}

.c {

    width: 1200px;
    height: 4418px;
    background: url(../images/c.png) center top no-repeat;
    margin: auto;
    position: relative;
    overflow: hidden;
    line-height: 1;
    color: #fff;
    margin-top: -1px;
}

.c p {
    position: absolute;
}

.c h1 {
    font-size: 42px;
    font-weight: bold;
    position: absolute;
    top: 339px;
    left: 0;
    letter-spacing: 5px
}

.c h1 span,
.c .tips span {
    color: #D53D4B;
}

.c .intro {
    font-size: 60px;
    font-weight: bold;
    position: absolute;
    top: 430px;
    left: 0;
    letter-spacing: 3px;
}

.c .tips {
    font-size: 24px;
    position: absolute;
    top: 537px;
    left: 0;
}

.c .download {
    width: 318px;
    height: 70px;
    background: url(../images/download.png) left top no-repeat;
    position: absolute;
    left: 0;
    top: 638px;
    font-size: 24px;
    font-weight: bold;
    line-height: 70px;
    color: #fff;
    text-indent: 85px;
}

.c .download:hover {
    background-position-x: -318px;
}

.c .download:active {
    background-position-x: -636px;
}

.c .describe {
    position: absolute;
    top: 1547px;
    left: 0;
}

.c .describe>div {
    width: 284px;
    height: 100px;
    float: left;
    text-align: center;
}

.c .describe>div:not(:last-child) {
    margin-right: 21px;
}

.c .describe p {
    width: 284px;
    text-align: center;
}

.c .describe .p1 {
    font-size: 18px;
    color: #FF5B6A;
}

.c .describe .p2 {
    font-size: 14px;
    margin-top: 43px;
}

.akfree {
    width: 382px;
    height: 37px;
    color: #DCDCDC;
    line-height: 22px;
    text-align: center;
    position: absolute;
    top: 2016px;
    left: 100px;
}

.otherfree {
    width: 268px;
    line-height: 1;
    color: #DCDCDC;
    top: 2022px;
    right: 155px;
}

.pay-public {
    position: absolute;
    top: 2280px;
    left: 62px;
    line-height: 1;
    color: #6B6B6B;
}

.hot-game {
    width: 1200px;
    height: 496px;
    top: 2754px;
    margin-left: -600px;
}

.hot-game .swiper-wrapper {
    height: 452px;
}

.one {
    background: url(../images/hot-game-1.png) center top no-repeat;
}

.two {
    background: url(../images/hot-game-2.png) center top no-repeat;
}

.three {
    background: url(../images/hot-game-3.png) center top no-repeat;
}

.four {
    background: url(../images/hot-game-4.png) center top no-repeat;
}

.five {
    background: url(../images/dark.png) center top no-repeat;
}

.hot-game .swiper-wrapper .swiper-slide div {
    width: 393px;
    height: 62px;
    line-height: 62px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    background: #D53D4B;
    margin: 434px auto 0;
}

.pagination {
    position: absolute;
    z-index: 1;
    top: 1343px;
    width: 100%;
    text-align: center;
}

.pagination .swiper-pagination-switch {
    display: inline-block;
    width: 20px;
    height: 10px;
    background: #54595A;
    cursor: pointer;
    margin: 0 7.5px;
}

.pagination .swiper-pagination-switch:not(.swiper-active-switch):hover {
    background: #7A7B7B;
}

.pagination .swiper-active-switch {
    width: 38px;
    height: 10px;
    background: #FFD253;
}

.pagination-button {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 2957px;
    cursor: pointer;
}

.pagination-button:hover {
    background-position-x: -100px;
}

.pagination-button:active {
    background-position-x: -200px;
}

.pagination-button-prev {
    background: url("../images/left.png") no-repeat;
    left: 238px;
}

.pagination-button-next {
    background: url("../images/right.png") no-repeat;
    right: 238px;
}

.introduction {
    position: absolute;
    top: 3120px;
    left: 0;

}

.introduction p {
    width: 1200px;
    text-align: center;
    font-size: 16px;
    color: #727272;
    line-height: 32px;
}

.info-list {
    position: absolute;
    top: 3245px;
    left: 0;
    width: 1200px;
    height: 313px;
    /* overflow: hidden; */
}

.info-list>p {
    color: #666;
    font-size: 14px;
    position: absolute;
    top: -170px;
    cursor: pointer;
}

.info-list>p:hover {
    color: #D53D4B;
}

.info-list .left-more {
    left: 506px;
}

.info-list .right-more {
    right: 0px;
}

.info-list .list-box {
    width: 570px;
    height: 313px;
    float: left;
}

.info-list .list-box:last-child {
    float: right;
}

.info-list .list-box .list-item {
    display: block;
    width: 570px;
    font-size: 16px;
    color: #444444;
    clear: both;
}

.info-list .list-box .list-item:hover {
    color: #D53D4B;
}

.info-list .list-box .list-item-left,
.info-list .list-box .list-item-right {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 14px;
}

.info-list .list-box .list-item-left {
    max-width: 360px;
    float: left;
}

.info-list .list-box .list-item-right {
    float: right;
}


.back-top {
    width: 82px;
    height: 82px;
    background: url(../images/to_top.png) left top no-repeat;
    position: fixed;
    top: 560px;
    right: 132.5px;
    z-index: 11;
}

.back-top:hover {
    background-position: -82px;
}

.back-top:active {
    background-position: -164px;
}