﻿/*全局*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td,
header,
footer,
section,
aside,
article {
    padding: 0;
    margin: 0
}

body {
    background: #fff url(../logo50images/bg-body.jpg) no-repeat center top;
    background-size: 100% auto;
    font-size: 12px;
    font-family: "Microsoft YaHei", Tahoma, SimSun, Verdana;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-weight: normal;
    font-style: normal
}

abbr,
acronym,
img,
input {
    border: 0
}

input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

ul,
ol,
li {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.disb {
    display: block;
}

.hid {
    display: none;
}

.disib {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

a {
    color: #d7b591;
    text-decoration: none
}

a:hover {
    color: #fff;
    text-decoration: none;
}

a:focus,
input:focus {
    outline: 0
}

img {
    border: 0;
    vertical-align: top;
}

.clr {
    clear: both;
}

#layout {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    pointer-events: none;
    height: 100%;
    background: url('../logo50images/layout.png');
}

.mainboxtop {
    margin: 0 auto;
    width: 100%;
    margin-top: -280px;
    position: relative;
    z-index: 10;
    min-width: 1200px;
}

.mainbox {
    margin: 0 auto;
    width: 1200px;
    height: 100%;
    position: relative;
    min-width: 1200px;
}


/*------顶部导航------*/

.topnavbox {
    height: 62px;
    width: 100%;
    position: absolute;
    z-index: 9999;
    min-width: 1200px;
}

.topnav {
    width: 820px;
    height: 62px;
    float: right;
    overflow: hidden;
    background: url(../logo50images/bg-topnav.png) no-repeat right top;
}

.topnav ul {
    padding: 0 0 0 40px;
}

.topnav ul li {
    float: left;
    text-align: center;
}

.topnav a {
    color: #aaa;
    padding: 0;
    font-size: 16px;
    height: 62px;
    line-height: 62px;
    padding: 0 0 0 18px;
    display: block;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, .7);
}

.topnav a::after {
    width: 12px;
    height: 12px;
    margin-top: 25px;
    padding: 0 0 0 18px;
    display: block;
    float: right;
    content: " ";
    background: url(../logo50images/bg-topnav-point.png) no-repeat right 0;
    background-size: auto 100%;
}

.topnav ul li:last-child a::after {
    background: none;
}

.topnav a.current {
    font-weight: bold;
    color: #d6a581;
}

.topnav a:hover {
    color: #ccc;
}


/*------ banner大图 ------*/

#bannerbox {
    width: 100%;
    text-align: center;
}

#banner {
    width: 100%;
    height: 100%;
    min-width: 1200px;
    min-height: 960px;
    z-index: 9;
    margin: 0 auto;
    position: relative;
    display: block;
    clear: both;
    overflow: hidden;
}

#banner img.heightself {
    width: 100%;
    opacity: 0;
    z-index: -1;
}

.bannervideo {
    width: 100%;
    height: auto;
    position: absolute;
    margin: 0 auto;
    top: 0;
    z-index: 2;
    display: block !important;
    overflow: hidden;
}

.bannervideo video {
    object-fit: fill;
    width: 100% !important;
    height: auto;
    min-width: 1200px;
}

#bannerbg {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    z-index: 1;
    min-width: 1200px;
    top: 0;
    background-size: 100% auto;
    text-align: center;
}

#bannerbg img {
    width: 100%;
    height: auto;
}

#logo {
    width: 24.70%;
    height: 23.15%;
    /* LOGO高度除以BANNER图片的高度*/
    position: absolute;
    left: 38.11%;
    top: -1.5%;
    z-index: 99;
    text-align: center;
}

#logo img {
    width: auto;
    height: 100%;
}

#banner .txt1 {
    width: 34.68%;
    height: auto;
    position: absolute;
    top: 32.87%;
    left: 33.11%;
    z-index: 3;
}

#banner .txt2 {
    width: 28.90%;
    height: auto;
    position: absolute;
    top: 67.19%;
    left: 36%;
    z-index: 3;
}

#banner .txt2 .words {
    text-align: center;
    font-size: .427rem;
    color: #fff;
}

#banner .txt1 img,
#banner .txt2 img {
    width: 100% !important;
    height: 100%;
}


/*游戏下载*/

.gamedown003 {
    width: 510px;
    height: 112px;
    float: right;
    margin-bottom: 10px;
}

.gamedown003 a {
    width: 250px;
    height: 112px;
    display: block;
    float: left;
    margin-right: 10px;
    position: relative;
    overflow: hidden;
}

.gamedown003 a:last-child {
    margin: 0;
}

.gamedown003 a img {
    width: 250px;
    height: 112px;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.gamedown003 a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.gamedown003 a h5 {
    width: 150px;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 60px;
    text-align: center;
    font-size: 26px;
    color: #efeae3;
    font-weight: normal;
    text-shadow: 0 1px 6px #000;
    letter-spacing: 2px;
}

.gamedown003 a:hover h5 {
    color: #fff;
}

.gamedown003 a i {
    color: #d5c19f;
    width: 150px;
    height: 40px;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 16px;
    text-align: center;
    font-size: 36px;
    text-shadow: 0 1px 6px #000;
}

.gamedown003 a .icon02 {
    font-size: 40px;
    top: 16px;
}

.gamedown003 a:hover i {
    color: #fff;
}

.gamedown003 a div.btnline {
    width: 240px;
    height: 102px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    border: 5px solid rgba(0, 0, 0, .4);
}

.donghua {
    transition: all .5s ease-out;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    _display: inline
}

.tx:hover .donghua {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg)
}

#boxMobile {
    display: none;
    width: 140px;
    height: 140px;
    margin: -162px 0 0 43px;
    background: #f6f6f6;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    border-radius: 0.5em;
    padding: 10px;
    text-align: center;
}

#boxMobile img {
    width: 140px;
    height: 140px;
}


/*游戏介绍*/

.newsbox {
    width: 1200px;
    height: 425px;
    margin: 0 auto;
    display: block;
}


/*介绍轮播*/

.focus {
    width: 680px;
    height: 383px;
    float: left;
    position: relative;
}

.swiper-container1 {
    width: 680px;
    height: 383px;
    margin: 0 auto;
    overflow: hidden;
    --swiper-theme-color: #c1a87e;
}

.swiper-container1 .swiper-button-prev,
.swiper-container1 .swiper-button-next {
    cursor: pointer;
    width: 100px;
    height: 120px;
    top: 42%;
    position: absolute;
    float: left;
    z-index: 99;
}

.swiper-container1 .swiper-button-prev {
    left: 0;
    background: url(../logo50images/btn-prev.png) no-repeat center top;
    background-size: 100% auto;
}

.swiper-container1 .swiper-button-next {
    right: 0;
    background: url(../logo50images/btn-next.png) no-repeat center top;
    background-size: 100% auto;
}

.swiper-container1 .swiper-slide {
    text-align: center;
}

.swiper-container1 .swiper-slide img {
    width: 680px;
    height: 383px;
}

.swiper-container1 .swiper-pagination-bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 8px;
    border-radius: 0;
}

.swiper-container1 .swiper-button-prev:after,
.swiper-container1 .swiper-container-rtl .swiper-button-next:after,
.swiper-container1 .swiper-button-next:after,
.swiper-container1 .swiper-container-rtl .swiper-button-prev:after {
    display: none;
}

.pag1 {
    margin-bottom: 5px;
}


/*介绍列表*/

.newslist {
    width: 510px;
    height: auto;
    padding: 0;
    float: right;
    overflow: hidden;
}

.newslist .hd {
    width: 510px;
    height: 50px;
    display: block;
    background-color: #c1a87e;
}

.newslist .hd ul {
    font-size: 16px;
    padding: 4px 10px 0;
}

.newslist .hd ul li {
    width: auto;
    float: left;
    padding: 0 15px;
    cursor: pointer;
    height: 46px;
    line-height: 46px;
    color: #fff;
    text-align: center;
}

.newslist .hd ul .on {
    color: #c1a87e;
    background-color: #fff;
    font-weight: bold;
    padding: 0 23px 0 15px;
    background: #fff url(../logo50images/news-tab-hover.jpg) no-repeat right bottom;
}

.newslist .bdbox {
    width: 478px;
    height: 200px;
    display: block;
    padding: 10px 15px 0;
    background: #fff;
    background: linear-gradient(180deg, #fff, #eee);
    border: 1px solid #d7d1c6;
    border-top: none;
}

.newslist .bd ul {
    padding-top: 2px;
}

.newslist .bd ul li {
    width: 478px;
    height: 36px;
    line-height: 36px;
    text-align: left;
    font-size: 14px;
}

.newslist li a {
    width: 418px;
    height: 36px;
    float: left;
    float: left;
    display: block;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newslist li a:hover {
    color: #a88552;
}

.newslist li span {
    width: 50px;
    line-height: 36px;
    float: right;
    color: #aaa;
    text-align: right;
}

.newslist .bd ul li.para {
    width: 478px;
    height: auto;
}

.newslist .bd ul li.para p {
    width: 478px;
    display: block;
    color: #666;
    line-height: 28px;
    text-align: justify;
    padding: 4px 0 5px;
    white-space: pre-wrap;
}

.newslist .bd ul li.para p a {
    display: contents;
    color: #a88552;
}

.newslist .bd ul li.para p a:hover {
    color: #c1a87e;
}


/*标题文字 */

.title {
    width: 100%;
    padding-top: 78px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 18px;
    text-align: center;
    display: block;
}

.title p {
    color: #888;
    font-size: 18px;
    letter-spacing: 15px;
    padding-left: 15px;
}


/*游戏特色*/

.tese {
    z-index: 9;
    width: 100%;
    height: 700px;
    display: block;
    min-width: 1200px;
    position: relative;
    overflow: hidden;
}

.title-tese {
    width: 100%;
    z-index: 99;
    background: url(../logo50images/title-tese.png) no-repeat center top;
}


/*特色图片轮播*/

.teselist {
    width: 1200px;
    height: 530px;
    margin: 0 auto;
    min-width: 1200px;
    position: relative;
}

.teselist .hd {
    width: 260px;
    height: 530px;
    display: block;
    float: left;
    background: url(../logo50images/tese-tab-bg.png) no-repeat center top;
}

.teselist .hd ul {
    font-size: 24px;
    padding-top: 68px;
}

.teselist .hd ul li {
    cursor: pointer;
    width: 260px;
    height: 70px;
    line-height: 62px;
    color: #fff;
    text-align: center;
    background: url(../logo50images/tese-tab-btn.png) no-repeat 0 -70px;
    margin-bottom: 38px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    letter-spacing: 1px;
}

.teselist .hd ul .on {
    background-position: 0 0;
    text-shadow: 0 1px 5px #402c0a;
}

.teselist .bdbox {
    width: 900px;
    height: 507px;
    padding: 11px 10px 12px;
    float: right;
    background: #fff;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .3);
}

.teselist .bd ul li {
    width: 900px;
    height: 507px;
    overflow: hidden;
}

.teselist .bd ul li img {
    width: 900px;
    height: 507px;
}

.teselist .bd ul li img:hover {
    animation: pulse .5s linear;
    -webkit-animation: pulse .5s linear;
}


/*精彩视频*/

.videos {
    width: 100%;
    height: 880px;
    display: block;
    min-width: 1200px;
    position: relative;
}

.title-videos {
    width: 100%;
    z-index: 99;
    background: url(../logo50images/title-video.png) no-repeat center top;
}


/*视频展示*/

.videolist {
    width: 100%;
    height: 720px;
    margin: 0 auto;
    position: relative;
}

.videolist .hdbox {
    width: 1200px;
    height: 200px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.videolist .hd {
    width: 405px;
    height: 200px;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
}

.videolist .hd ul li {
    width: 65px;
    height: 125px;
    padding-top: 55px;
    cursor: pointer;
    float: left;
    color: #fff;
    font-size: 28px;
    line-height: 56px;
    letter-spacing: 2px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    background: url(../logo50images/video-tab-btn.png) no-repeat 0 bottom;
    margin-right: 20px;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
}

.videolist .hd ul li:last-child {
    margin: 0;
}

.videolist .hd ul .on {
    height: 125px;
    padding-top: 75px;
    background-position: -65px bottom;
    text-shadow: 0 1px 5px #402c0a;
}

.videolist .bdbox {
    width: 100%;
    height: 720px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}

.videolist .bd ul li {
    width: 100%;
    height: 720px;
    text-align: center;
    background-size: auto 100%;
}

.videolist .bd ul li.bg-sgc {
    background: url(../logo50images/map01-sgc.jpg) no-repeat center top;
}

.videolist .bd ul li.bg-lc {
    background: url(../logo50images/map02-lc.jpg) no-repeat center top;
}

.videolist .bd ul li.bg-wsc {
    background: url(../logo50images/map03-wsc.jpg) no-repeat center top;
}

.videolist .bd ul li.bg-zmc {
    background: url(../logo50images/map04-zmc.jpg) no-repeat center top;
}

.videolist .bd ul li.bg-mhc {
    background: url(../logo50images/map05-mhc.jpg) no-repeat center top;
}


/*装备展示*/

.zhuangbei {
    width: 100%;
    height: 700px;
    display: block;
    min-width: 1200px;
    position: relative;
}

.title-zhuangbei {
    width: 100%;
    z-index: 99;
    background: url(../logo50images/title-zhuangbei.png) no-repeat center top;
}


/*装备轮播*/

.zblist {
    height: 600px;
    padding-bottom: 40px;
    margin: 0 auto;
}

.swiper-container2 {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding-bottom: 50px;
    --swiper-pagination-color: #bb985c;
    overflow: hidden;
}

.swiper-container2 .swiper-slide {
    text-align: center;
    font-size: 18px;
    width: 35%;
    height: auto;
    text-align: center;
    transition: 300ms;
    transform: scale(0.8);
    border: 1px solid #c1a87e;
    padding: 10px 0;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
}

.swiper-container2 .swiper-slide-active,
.swiper-container2 .swiper-slide-duplicate-active {
    transform: scale(1);
    z-index: 999;
}

.swiper-container2 .swiper-slide img {
    width: 96%;
    height: auto;
}

.swiper-container2 .swiper-button-next,
.swiper-container2 .swiper-button-prev {
    width: 100px;
    height: 120px;
    top: 42%;
}

.swiper-container2 .swiper-button-next {
    background: url(../logo50images/btn-next.png) no-repeat center;
    background-size: cover;
    right: 0%;
}

.swiper-container2 .swiper-button-prev {
    background: url(../logo50images/btn-prev.png) no-repeat center;
    background-size: cover;
    left: 0%;
}

.swiper-container2 .swiper-button-prev:after,
.swiper-container2 .swiper-container-rtl .swiper-button-next:after,
.swiper-container2 .swiper-button-next:after,
.swiper-container2 .swiper-container-rtl .swiper-button-prev:after {
    display: none;
}

.swiper-container2 .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 0;
}


/*游戏截图*/

.jietu {
    z-index: 9;
    width: 100%;
    height: 880px;
    display: block;
    position: relative;
    min-width: 1200px;
}

.title-jietu {
    width: 100%;
    z-index: 99;
    background: url(../logo50images/title-jietu.png) no-repeat center top;
}

.jietulist {
    width: 1198px;
    height: 665px;
    padding: 10px 0;
    position: relative;
    border: 1px solid #c1a87e;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
}

.jietulist .swiper-container {
    width: 1180px;
    height: 663px;
    margin: 0 auto;
    text-align: center;
    position: initial;
    --swiper-pagination-color: #bb985c;
}

.jietulist .swiper-container .swiper-button-prev,
.jietulist .swiper-container .swiper-button-next {
    cursor: pointer;
    width: 100px;
    height: 120px;
    top: 42%;
    position: absolute;
    float: left;
    z-index: 99;
}

.jietulist .swiper-container .swiper-button-prev:hover,
.jietulist .swiper-container .swiper-button-next:hover {
    opacity: .9;
}

.jietulist .swiper-container .swiper-button-prev {
    background: url(../logo50images/btn-prev.png) no-repeat center top;
    background-size: cover;
    left: 0;
}

.jietulist .swiper-container .swiper-button-next {
    background: url(../logo50images/btn-next.png) no-repeat center top;
    background-size: cover;
    right: 0;
}

.jietulist .swiper-wrapper {
    width: 1180px;
    height: 663px;
    margin: 0 auto;
}

.jietulist .swiper-slide {
    text-align: center;
}

.jietulist .swiper-slide img {
    width: 1180px;
    height: 663px;
}

.jietulist .swiper-pagination-bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 0;
    margin: 0 6px;
}

.jietulist .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 0;
}

.jietulist .swiper-pagination-bullet {
    opacity: .4;
}

.jietulist .swiper-pagination-bullet-active {
    opacity: 1;
}

.pag4 {
    margin-bottom: -40px;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    display: none;
}


/* 底部版权 */

#footer {
    height: 180px;
    width: 100%;
    background: #333;
    min-width: 1200px;
}

.footerlogo {
    width: 220px;
    height: 130px;
    display: block;
    float: left;
    margin: 20px 0 0 0;
    text-align: center;
}

.footerlogo img {
    width: 220px;
    height: auto;
}

.copyright {
    width: 940px;
    float: left;
    padding: 0 0 0 5px;
    margin: 35px 0 0;
    color: #888;
    font-size: 12px;
    line-height: 24px;
}

.copyright .tips {
    color: #c1a87e;
    font-weight: normal;
}

.copyright a {
    color: #ccc;
}


/*右侧固定浮动*/

.fixedbox {
    position: fixed;
    right: 10px;
    bottom: 30px;
    z-index: 9999;
    width: 182px;
    height: 492px;
}

@media (max-width:768px) {
    .fixedbox {
        display: none;
    }
}

.fixedbox div {
    text-align: center;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .5);
}

.fixedbox .contactqq {
    width: 150px;
    height: 165px;
    color: #ddd;
    border: 1px solid #eee;
    border-top: none;
    background-color: #666;
}

.fixedbox .qq {
    padding: 5px 0 0;
}

.fixedbox .qq img {
    margin: 4px 0;
}

.fixedbox .qq p {
    display: inline;
    margin: 0 5px 0 0;
    line-height: 30px;
}

.fixedbox .group p {
    display: inline;
    margin: 0 5px 0 0;
    line-height: 24px;
}

.fixedbox .kefutime {
    width: 150px;
    height: 47px;
    padding: 5px 0 0;
    background: #444;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.fixedbox .kefutime p {
    color: #e7d8be;
    font-size: 16px;
    line-height: 22px;
}

.fixedbox .top {
    width: 150px;
    height: 30px;
    -webkit-clip-path: polygon(0 0, 100% 0, 90% 99%, 10% 100%);
    clip-path: polygon(0 0, 100% 0, 90% 99%, 10% 100%);
    background: #222;
    border: 1px solid #666;
    border-top: none;
}

.fixedbox .top a {
    width: 150px;
    height: 30px;
    display: block;
}


/*右侧下载*/

.fixed-gamedown {
    width: 150px;
    height: auto;
    border: 1px solid #eee;
}

.fixed-gamedown .pc {
    width: 150px;
    height: 54px;
    background: #55718d;
    border-bottom: 1px solid #eee;
}

.fixed-gamedown .pc:hover {
    background: #6a8096;
}

.fixed-gamedown .pc a {
    width: 150px;
    height: 54px;
    display: block;
    clear: both;
    text-align: center;
}

.fixed-gamedown .pc i {
    float: left;
    font-size: 24px;
    color: #b1c1d1;
    line-height: 56px;
    padding: 0 8px 0 18px;
}

.fixed-gamedown .pc span {
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 54px;
    letter-spacing: 1px;
}

.fixed-gamedown .mobile {
    width: 150px;
    height: 183px;
    background: #b08b51;
}

.fixed-gamedown .mobile:hover {
    background: #c1a87e;
}

.fixed-gamedown .mobile a {
    width: 150px;
    height: 183px;
    display: block;
    clear: both;
    text-align: center;
}

.fixed-gamedown .mobile i {
    float: left;
    font-size: 24px;
    color: #e7d8be;
    line-height: 42px;
    padding: 0 8px 0 18px;
}

.fixed-gamedown .mobile span {
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 40px;
    letter-spacing: 1px;
}

.fixed-gamedown .mobile img {
    width: 130px;
    height: 130px;
    margin: 0 auto;
    display: block;
    clear: both;
}

.h5bar {
    width: 152px;
    height: 492px;
    position: absolute;
    right: 0;
    z-index: 1;
}

.h5open {
    position: fixed;
    z-index: 99999;
    bottom: 260px;
    right: 0px;
    height: 120px;
    width: 30px;
    padding: 12px 0 0;
    text-align: center;
    background: url(../logo50images/btn.png) no-repeat;
}

.h5close {
    height: 100px;
    width: 30px;
    position: absolute;
    left: 0;
    z-index: 2;
    padding: 25px 0 0;
    background: url(../logo50images/btn.png) no-repeat;
    text-align: center;
    margin: 130px 0 0;
}

.h5btn {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    cursor: pointer;
}


/*背景音乐*/

#musicbox {
    position: fixed;
    width: 50px;
    height: 40px;
    z-index: 9999999;
    top: 20px;
    right: 50px;
    opacity: 0.6;
}

#musicbox a {
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center;
    background-color: #000;
    border-radius: 60px;
    font-size: 26px;
    margin-top: 20px;
    background-image: url(../logo50images/m.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#musicbox a.play {
    animation: rotates 3s linear infinite;
    -webkit-animation: rotates 3s linear infinite;
}

#musicbox a img {
    width: 100%;
    height: 100%;
}

@keyframes rotates {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}


/*适龄提示*/

#cadpa {
    width: 5.9%;
    height: 140px;
    position: absolute;
    top: 60%;
    left: 1%;
    display: block;
    margin: 0 auto;
    z-index: 99;
}

#cadpa img {
    width: 100%;
    height: auto;
}

.cadpa-img {
    text-align: center;
    height: 102px;
    margin-bottom: 5px;
}

.cadpa-img img {
    width: auto;
    height: 100px;
    display: inline-block;
    margin: 0 15px;
}

.cadpa-img img.gamelogo {
    height: 96px;
    padding: 0 30px;
    border: 2px solid #222;
    border-radius: 8px;
}


/*-----------弹窗-----------*/

.md-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    max-width: 1000px;
    min-width: 800px;
    height: 70%;
    z-index: 9999999999999;
    visibility: hidden;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%);
}

.md-show {
    visibility: visible;
}

.md-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 999999;
    opacity: 0;
    background: rgba(1, 1, 1, 0.6);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show~.md-overlay {
    opacity: 1;
    visibility: visible;
}


/*弹窗内容*/

.md-content {
    height: 100%;
    color: #5b5b5b;
    background: #fff;
    position: relative;
    border-radius: 8px;
    margin: 0 auto;
    text-align: center;
}

.md-content h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 2% 20px 0;
    text-align: center;
    background: #fff;
    border-radius: 8px;
    color: #333;
    overflow: hidden;
}

.md-content .md-close {
    width: auto;
    line-height: 32px;
    position: absolute;
    left: 46%;
    bottom: 15px;
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
    background: #c1a87e;
    border: none;
    cursor: pointer;
    border-radius: 2px;
}

.md-content .md-close:hover {
    background: #b08b51;
}

.md-content .md-main {
    padding: 0 3%;
    width: 94%;
    height: 79%;
    margin: 10px 0 0;
    font-size: 14px;
    overflow-y: scroll;
}

.md-content .md-main span {
    display: block;
}

.md-content .md-main-img {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.md-content .md-main-img img {
    width: auto;
    height: auto;
    margin: 0 0 20px;
    min-width: 320px;
    max-width: 85%;
}

.md-content>div p {
    line-height: 28px;
    text-indent: 28px;
    margin-bottom: 12px;
    text-align: left;
    font-size: 16px;
}


/* 弹窗动画 */

.md-effect-1 .md-content {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}


/*------字体图标------*/

@font-face {
    font-family: 'iconfont';
    src: url('../icon/iconfont.eot');
    src: url('../icon/iconfont.eot?#iefix') format('embedded-opentype'), url('../icon/iconfont.woff') format('woff'), url('../icon/iconfont.ttf') format('truetype'), url('../icon/iconfont.svg#iconfont') format('svg');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}