﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin:0;
  padding:0
}
body{
  background: #1a1a1d;
}
table {
  border-collapse:collapse;
  border-spacing:0
}
fieldset, img {
  border:0
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style:normal;
  font-weight:normal
}
ol, ul {
  list-style:none
}
caption, th {
  text-align:left
}
h1, h2, h3, h4, h5, h6 {
  font-size:100%;
  font-weight:normal
}
q:before, q:after {
  content:''
}
abbr, acronym {
  border:0;
  font-variant:normal
}
sup {
  vertical-align:text-top
}
sub {
  vertical-align:text-bottom
}
input, textarea, select {
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit
}
input, textarea, select {
  *font-size:100%
}
a {
  text-decoration: none;
}
input:focus, textarea:focus {
  outline: none;
}
div {
  margin:0 auto;
}
.cl:after {
  content:'';
  display: block;
  clear: both;
}
.mid {
  width: 1200px;
  position: relative;
  margin: auto;
}
.f0 {
  float: left;
}
.fl {
  float: left;
  background: url(../images/q001.jpg) no-repeat;
  height: 236px;
  background-position: -10px 35px;
}
.f2 {
  float: left;
  background: url(../images/q002.jpg) no-repeat;
  width:480px;
  height: 236px;
  background-position: 0px 35px;
}
.f3 {
  float: left;
  background: url(../images/q003.jpg) no-repeat;
  width:480px;
  height: 236px;
  background-position: 0px 35px;
}
.f4 {
  float: left;
  background: url(../images/q004.jpg) no-repeat;
  width:480px;
  height: 236px;
  background-position: 0px 35px;
}
.fr {
  float: right;
}
.ti {
  overflow: hidden;
  text-indent: -9999px;
}
body {
  max-width: 1920px;
  min-width: 1200px;
  margin: 0 auto;
  font-family:'\5FAE\8F6F\96C5\9ED1';
}
#afooter {
  text-align:center;
  line-height:20px;
  font-size:14px;
  color: #999;
  background-color: #1a1a1d;
  padding: 20px 0;
  background: url(../images/hhh.jpg) no-repeat;
  background-position: 550px 0px;
  height: 50px;

}
#afooter a {
  color: #999;
}
@font-face{font-family: "tra"; src: url(../../game.gtimg.cn/images/raz/cp/a20180602order/tra.otf);}
.spr{
  background: url(../images/spr.png) no-repeat;
}
.spr3{
  background: url(../images/hjlogo.png) no-repeat;
}
.logo2{
  display: block;
  width: 400px;
  height: 125px;
  margin-top: -25px;
}
.spr2{
  background: url(../images/jinr.png) no-repeat;
  margin-left: 550px;
}
.sprs{
  background: url(../images/sprs.png) no-repeat;
}
.browser-tips{
  text-align: center;
  font-size: 24px;
}
.wrap{
  padding-top: 1px;
  width: 1200px;
  height: auto;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.wrap1{
  padding-top: 1px;
  width: 1200px;
  height: auto;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.kv{
  min-width: 1200px;
  height: 952px;
  overflow: hidden;
  position: relative;
  background: url(../images/bg_9.jpg) center center no-repeat;
}
.kv h1{
  margin-top: 45px;
}
.kv .logo{
  display: block;
  width: 260px;
  height: 167px;
  margin-left: -200px;
  margin-top: -30px;
  
  /*background-position: -5px -554px;*/
}
.kv .video-play {
  width: 1920px;
  /*height: 880px;*/
  position: absolute;
  margin-left: -960px;
  top: 0;
  left: 50%;
  z-index: 1;
}
.kv .fgei {
  position: absolute;
  content: "";
  width: 100%;
  height: 39px;
  left: 0;
  right: 0;
  bottom: -10px;
  background: url(../images/fenc.jpg) center center no-repeat;
  z-index: 2;
}
.k-btn a{
  display: inline-block;
  width: 162px;
  height: 52px;
  margin: 15px 10px 0;
}
.k-btn a.btn-going{
  background-position:-5px -779px;
}
.k-btn a.btn-bbs{
  background-position:-177px -779px;
}
.k-btn a.btn-zlz{
  background-position:-349px -779px;
}
.kv .video1{
  display: block;
  position: relative;
  width: 350px;
  height: 93px;
  background-position:-5px -841px;
  margin: 716px 0 0 425px;
  outline: none;
  background: url(../images/down.png) no-repeat;
}


.kv .video::after{
  position: absolute;
  content: '';
  width: 17px;
  height: 20px;
  background: url(../images/spr.png) no-repeat;
  background-position: -969px -651px;
  left: 7px;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}
.kv .kvbtn-cen{
  text-align: center;
}
.kv .btn-order{
  display: inline-block;
  width: 252px; 
  height: 62px;
  background-position: -750px -299px;
  margin: 10px ;
  outline: none;
}
.kv .btn-down{
  display: inline-block;
  width: 252px; 
  height: 62px;
  background: url(../images/down.png) no-repeat;
  margin: 10px ;
  outline: none;
}

.kv .booked{
  display: inline-block;
  width: 252px; 
  height: 62px;
  background: url(../images/booked.png) no-repeat;
  background-size: 252px 62px;
}

.kv .ljyz1{
  display: inline-block;
  width: 252px; 
  height: 62px;
  background: url(../images/ljyz.png) no-repeat;
  background-size: 252px 62px;

}

.kv .num{
  position: relative;
  width: 569px; 
  height: 60px;
  line-height: 60px;
  background-position: -5px -484px;
  margin: 38px auto 0;
}
.zxl{
  position: absolute;
  content: '';
  width: 187px;
  height: 176px;
  background: url(../images/baox.png) no-repeat;
  top: 20px;
  right: 170px;
  outline: none;
  animation: sca 1s infinite alternate;
  margin:708px auto 0;
}
@keyframes sca {
  0%{
    transform: scale(1)
  }
  0%{
    transform: scale(1.2)
  }
}
.kv .num i{
  display: inline-block;
}
.kv .num i.i1{
  margin: 15px 0 0 100px;
  width: 96px; 
  height: 34px;
  background-position: -904px -484px;
}
.kv .num i.i2{
  margin: 15px 0;
  width: 34px; 
  height: 34px;
  background-position: -973px -554px;
}
.kv .num .amsOrderNum{
  font-family: "SimSun";
  font-size: 38px;
  font-weight: bold;
  color: #b99454;
  min-width: 138px;
  text-align: center;
}
.kv .loging{
  display: block;
  margin-top: 20px;
  width: 100%;
  text-align: center;
  font-size:22px;
  color: #d9e1ef;
}
.kv .loging a{
  color: #c9a05a;
}
.kv .down-errow{
  display: block;
  width: 53px; 
  height: 51px;
  background-position: -939px -392px;
  margin: 20px auto 0;
}
.sec-1{
  min-width: 1200px;
  height:907px;
  position: relative;
  background: url(../images/sec-1.jpg) center center no-repeat;
}
.af:after{
  position: absolute;
  content: "";
  width: 100%;
  height: 39px;
  left: 0;
  right: 0;
  bottom: -39px;
  background: url(../images/fenc.jpg) center center no-repeat;
}
.sec-1 h3{
  width: 1002px; 
  height: 88px;
  background-position: -5px -201px;
  margin: 117px auto 0;
}
.sec-1 .map-lis{
  text-align: center;
  margin-top: 54px;
}
.map-lis .li1{
  display: inline-block;
  margin: 0 13px;
  width: 0px; 
  height: 52px;
  cursor: pointer;
  font-size: 24px;
  color: #fff;
  text-align: center;
  line-height: 52px;
  font-family: "SimSun";
  background: url(../images/gs001.png) no-repeat;
}

.map-lis .li2{
  display: inline-block;
  margin: 0 13px;
  width: 185px; 
  height: 52px;
  cursor: pointer;
  font-size: 24px;
  color: #fff;
  text-align: center;
  line-height: 52px;
  font-family: "SimSun";
  background: url(../images/gs002.png) no-repeat;
}

.map-lis .li3{
  display: inline-block;
  margin: 0 13px;
  width: 185px; 
  height: 52px;
  cursor: pointer;
  font-size: 24px;
  color: #fff;
  text-align: center;
  line-height: 52px;
  font-family: "SimSun";
  background: url(../images/gs003.png) no-repeat;
}

.map-lis .li4{
  display: inline-block;
  margin: 0 13px;
  width: 185px; 
  height: 52px;
  cursor: pointer;
  font-size: 24px;
  color: #fff;
  text-align: center;
  line-height: 52px;
  font-family: "SimSun";
  background: url(../images/gs004.png) no-repeat;
}




/*.map-lis .li1,.map-lis .li2,.map-lis .li3,.map-lis .li4{
  background-position:-783px -778px;
}
.map-lis .li1.on,.map-lis .li2.on,.map-lis .li3.on,.map-lis .li4.on{
  background-position:-590px -779px;
}*/
.map-lis .li1:hover{
  /*background-position:-590px -779px;*/
  background: url(../images/gs0011.png) no-repeat;
}

.map-lis .li2:hover{
  /*background-position:-590px -779px;*/
  background: url(../images/gs0022.png) no-repeat;
}

.map-lis .li3:hover{
  /*background-position:-590px -779px;*/
  background: url(../images/gs0033.png) no-repeat;
}

.map-lis .li4:hover{
  /*background-position:-590px -779px;*/
  background: url(../images/gs0044.png) no-repeat;
}


.sec-1 .map-divs{
  margin-top:48px;
}
.sec-1 .map-divs .cl{
  display: none;
}
.sec-1 .map-divs .cl.on{
  display: block;
}
.map-divs .img{
  width: 696px;
  height: 427px;
  position: relative;
  background: url(../images/bk.png) no-repeat;
  overflow: hidden;
  margin-right: 15px;
  animation: LeftIn 1s;
}
@keyframes LeftIn{
  0%{
    opacity: 0;
    transform: translate3d(-100px, 0, 0);
  }
  100%{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.map-divs .img img{
  position: absolute;
  width: 640px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.map-divs .txt{
  animation: FadIn 1s;
}
@keyframes FadIn {
  0%{
    opacity: 0;
    transform: translate3d(0, -30px, 0);
  }
  100%{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.map-divs h4{
  font-size:38px;
  color: #fff;
  font-family: "SimSun";
  margin-top: 40px;
  position: relative;
}
.map-divs h4::after{
  position: absolute;
  content: '';
  right: 288px;
  top: 14px;
  width: 20px;
  height: 2px;
  background: #666;
}
.map-divs h4 em{
  font-size: 18px;
  color: #666;
  margin-left: 10px;
}
.map-divs .des{
  width: 489px;
  font-size: 16px;
  color: #9d9e9f;
  margin-top: 25px;
  line-height: 2;
}
.map-divs .concept{
  display: block;
  width: 185px; 
  height: 52px;
  background-position: -590px -717px;
  margin: 285px 0 0 285px;
  outline: none;
}
.sec-2{
  min-width: 1200px;
  height: 1050px;
  position: relative;
  margin-top: 39px;
  background: url(../images/sec-2.jpg) center center no-repeat;
}
.sec-2 h3{
  width: 1007px; 
  height: 88px;
  /*background-position: -5px -103px;*/
  background: url('../images/title-1.png') no-repeat;
  margin: 80px auto 0;
}
.sec-2 .heros-d {
  width: 1280px;
  display: none;
  margin-top: 50px;
  overflow: hidden;
}
.sec-2 .heros-d .role {
  margin-right: 60px;
}
.sec-2 .heros-d.on{
  display: block;
}
.sec-2 .heros-d .txt{
  position: relative;
  z-index: 2;
}
@keyframes TopIn{
  0%{
    opacity: 0;
    transform: translate3d(0, -100px, 0);
  }
  100%{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.heros-d h4{
  font-size: 30px;
  color: #fff;
  font-family: "SimSun";
  margin-top: 100px;
}
.heros-d .txt-p{
  font-size: 16px;
  color: #9d9e9f;
  text-indent: 2em;
  width: 550px;
  height: auto;
  line-height: 1.6;
  margin-top: 30px;
}
.heros-d .yxtj{
  display: block;
  width: 185px; 
  height: 52px;
  background-position: -590px -717px;
  margin-top: 50px;
  outline: none;
}
.heros-d .role img{
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 620px;
  margin-top: 30px;
  animation: RightIn 1s;
}
/*.heros-d .role img.hero-2{
  position: relative;
  left: -70px;
}
.heros-d .role img.m-t{
  margin-top: 75px;
}*/
@keyframes RightIn{
  0%{
    opacity: 0;
    transform: translate3d(100px, 0, 0);
  }
  100%{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.heros-d .role .name{
  display: inline-block;
  width: 30px;
  vertical-align: top;
  font-family: "SimSun";
  font-size: 30px;
  color: #fff;
  margin-top: 125px;
  position: relative;
  animation: RightIn 1s;
}
.heros-d .role .name::before{
  position: absolute;
  content: '';
  width: 7px; 
  height: 120px;
  background: url(../images/spr.png) no-repeat;
  background-position: -1023px -5px;
  top: -130px;
  left: 12px;
}
.sec-2 .page{
  position: absolute;
  right: -10px;
  top: 560px;
  text-align: right;
  z-index: 3;
}
.sec-2 .page::before{
  position: absolute;
  content: '';
  right: 0;
  top: -10px;
  width: 20px;
  height: 2px;
  background: #fff;
}
.sec-2 .page span{
  font-size: 26px;
  color: #fff;
}
.sec-2 .btn-cen{
  text-align: center;
  outline: none;
}
.sec-2 .btn-cen a{
  display: inline-block;
  width: 48px;
  height: 48px;
  margin: 45px 10px;
  outline: none;
}
.sec-2 .btn-cen a.prev{
  background-position: -236px -841px;
}
.sec-2 .btn-cen a.prev.on{
  background-position: -118px -841px;
}
.sec-2 .btn-cen a.next{
  margin-right: 0;
  background-position: -295px -841px;
}
.sec-2 .btn-cen a.next.on{
  background-position: -177px -841px;
}
.sec-3{
  min-width: 1200px;
  height: 1102px;
  position: relative;
  margin-top: 39px;
  background: url(../images/sec-3.jpg) center center no-repeat;
}
.sec-3 h3{
  width: 1008px; 
  height: 88px;
  /*background-position:-5px -5px;*/
  background: url('../images/title-2.png') no-repeat;
  margin: 80px auto 0;
}
.sec-3 .des{
  width: 647px;
  margin: 40px auto 0;
  font-size: 16px;
  color: #fff;
  line-height: 1.8;
  text-align: center;
}
.sec-3 .des em{
  color: #e5b156;
}
.sec-3 .btn-cen{
  text-align: center;
  margin-top: 25px;
}
.sec-3 .btn-cen a{
  display: inline-block;
  width: 310px; 
  height: 56px;
  margin: 0 15px;
  outline: none;
}
.sec-3 .btn-cen a.more{
  background-position:-275px -554px;
}
.sec-3 .btn-cen a.more:hover{
  background-position:-595px -554px;
}
.sec-3 .btn-cen a.check{
  background-position:-584px -484px;
}
.sec-3 .btn-cen a.check:hover{
  background-position: -5px -651px;
}
.sec-3 .lottery{
  width: 1113px;
  height: 642px;
  background: url(../images/lot-bg.gif) no-repeat;
  margin: 45px auto 0;
  position: relative;
  overflow: hidden;
}
.sec-3 .lotterycontent_container {
  background: rgba(0, 0, 0, 0);
}
.sec-3 .lotterycontent_start{
  animation: none;
}
.sec-3 .lottery img{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.sec-3 .lottery p{
  margin: 350px auto 0;
  text-align: center;
  font-size: 26px;
  color: #ced2dc;
  font-family: "SimSun";
}
.sec-3 .lottery p em,.sec-3 .lottery p i{
  color: #e5b156;
  font-style: normal;
}
.sec-3 .lottery .lotterycontent_container{
  right: 0;
  bottom: 0;
  margin: auto;
}
.sec-4{
  min-width: 1200px;
  height: 858px;
  position: relative;
  margin-top: 39px;
  background: url(../images/sec-4.jpg) center center no-repeat;
}
.sec-4 h3{
  width: 735px; 
  height: 83px;
  background-position:-5px -299px;
  margin: 80px auto 0;
}
.sec-4 .swipers{
  position: relative;
  width: 995px;
  height: 556px;
  background: url(../images/game-border.png) no-repeat;
  margin: 40px auto 0;
  box-sizing: border-box;
  padding: 23px 33px;
}
.swipers .swiper-container{
  width: 100%;
  height: 100%;
}
.swipers .swiper-container .swiper-slide{
  position: relative;
  overflow: hidden;
}
.swipers img{
  position: absolute;
  width: 948px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.sec-4 .swipers .pagination{
  text-align: center;
  margin-top: 40px;
}
.sec-4 .swipers .swiper-pagination-switch{
  display: inline-block;
  background: url(../images/spr.png) no-repeat;
  width: 19px; 
  height: 19px;
  background-position: -536px -620px;
  margin: 0 10px;
  cursor: pointer;
}
.sec-4 .swipers .swiper-pagination-switch.swiper-active-switch{
  background-position: -507px -620px;
}
.sec-4 .swipers .arrow-left,.sec-4 .swipers .arrow-right{
  position: absolute;
  width: 49px; 
  height: 43px;
  top: 50%;
  margin-top: -21.5px;
  background: url(../images/spr.png) no-repeat;
}
.sec-4 .swipers .arrow-left{
  left: -80px;
  background-position: -521px -779px;
}
.sec-4 .swipers .arrow-right{
  right: -80px;
  background-position: -910px -651px;
}
.sec-5{
  min-width: 1200px;
  height: 880px;
  position: relative;
  overflow: hidden;
  margin-top: 39px;
  background: url(../images/sec-5.jpg) center center no-repeat;
}
.sec-5 h3{
  width: 732px; 
  height: 82px;
  /*background-position:-5px -392px;*/
  background: url('../images/title-3.png') no-repeat;
  margin: 80px auto 0;
}
.sec-5 .rule{
  width: 1200px;
  height: auto;
  margin: 50px auto 0;
}
.sec-5 .rule li{
  font-size: 16px;
  color: #b1b5be;
  margin-bottom: 20px;
}
.sec-5 .rule li p{
  width: 97%;
  line-height: 1.5;
}
.sec-5 .rule li em{
  color:#e5b156;
}
.sec-5 .rule li span{
  position: relative;
  display: block;
  width: 19px; 
  height: 19px;
  margin-right: 10px;
  top: 3px;
}
.sec-5 .rule li .li1{
  background-position:-275px -620px;
}
.sec-5 .rule li .li2{
  background-position:-304px -620px;
}
.sec-5 .rule li .li3{
  background-position:-333px -620px;
}
.sec-5 .rule li .li4{
  background-position: -362px -620px;
}
.sec-5 .rule li .li5{
  background-position: -391px -620px;
}
.sec-5 .rule li .li6{
  background-position: -420px -620px;
}
.sec-5 .rule li .li7{
  background-position: -449px -620px;
}
.sec-5 .rule li .li8{
  background-position: -478px -620px;
}
.sec-5 .corde{
  width: 1200px;
  text-align: center;
  margin: 115px auto 0;
}
.sec-5 .corde li{
  display: inline-block;
  width: 382px;
  height: 112px;
  margin: 0 7px;
  position: relative;
}
.sec-5 .corde li.cor1{
  background: url(../images/n-1.png) no-repeat;
}
.sec-5 .corde li.cor2{
  background: url(../images/n-2.png) no-repeat;
}
.sec-5 .corde li.cor3{
  background: url(../images/n-3.png) no-repeat;
}
.sec-5 .corde li img{
  position: absolute;
  width:150px;
  top: -20px;
  right: 30px;
}
.fix{
  position: fixed;
  right: 50px;
  /*top: 50%;*/
  /*margin-top: -100px;*/
  bottom: 100px;
  z-index: 99;
  animation: RightIn 1s;
}
@media screen and (max-width: 1400px) {
  .fix {
    right:0;
  }
}
.fix img{
  display: block;
  width: 200px;
  margin: 0 auto;
}
.fix .yqhy{
  display: block;
  /*width: 182px;*/
  /*height: 77px;*/
  width: 132px;
  height: 55px;
  /*background-position: -747px -392px;*/
  background-position: -466px -297px;
  margin: 0 auto;
  outline: none;
}
/* 弹窗 */
.pop{
  width: 694px;
  position: relative;
  font-family: "SimSun";
  outline: none;
  /* animation: bomaction .3s linear forwards; */
}
@keyframes bomaction{
  0%{
    top:0%;
  }
  46%{
    top:52%;
  }
  48%{
    top:48%;
  }
  50%{
    top:52%;
  }
  52%{
    top:48%;
  }
  54%{
      top:52%;
  }
  56%{
    top:48%;
  }
  57%{
      top:50%;
  }
  100%{
      top:50%;
  }
}
.pop .close{
  position: absolute;
  width: 56px;
  height: 56px;
  top: 20px;
  right: 18px;
  background-position: -75px -345px;
}
.pop h4{
  margin-top: 40px;
  text-align: center;
  font-size: 36px;
  color: #be9957;
  font-family: "SimSun";
}
.pop .z-top{
  width: 100%;
  height:28px;
  background: url(../images/pop-z-top.png) no-repeat;
  background-size: 100% 100%;
}
.pop .z-center{
  width: 100%;
  min-height: 350px;
  background: url(../images/pop-z-center.png) no-repeat;
  background-size: 100% auto;
  overflow: hidden;
}
.pop .z-fot{
  width: 100%;
  height:28px;
  background: url(../images/pop-z-fot.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.pop .z-fot::before{
  position: absolute;
  content: '';
  width: 100px;
  height: 123px;
  background: url(../images/3.png) no-repeat;
  left: -2px;
  bottom: -6px;
}
.pop .z-fot::after{
  position: absolute;
  content: '';
  width: 100px;
  height: 123px;
  background: url(../images/4.png) no-repeat;
  right:-1px;
  bottom: -6px;
}
.pop1 .cen{
  text-align: center;
  padding: 80px 0 100px;
}
.pop1 .cen a{
  display: inline-block;
  width: 90px; 
  height: 90px;
  vertical-align: top;
  margin: 0 50px;
  line-height: 13;
}
.pop1 .cen a span{
  display: block;
  font-size: 18px;
  color: #afc3d9;
  width: 125%;
  font-weight: bold;
  margin-left: -12%;
}
.pop1 .cen .qq{
  background-position: -5px -245px;
}
.pop1 .cen .wx{
  background-position: -105px -245px;
}
.pop2 p{
  width: 440px;
  text-align: center;
  margin: 70px auto 50px;
  font-size:20px;
  color: #afc3d9;
  line-height: 1.5;
}
.pop2 .ljyy{
  display: block;
  width: 185px;
  height: 52px;
  background-position: -590px -183px;
  margin: 50px auto;
}
.pop3 p{
  width: 440px;
  text-align: center;
  margin: 40px auto 50px;
  font-size:20px;
  color: #afc3d9;
  line-height: 1.5;
}
.pop3 p em{
  color: #be9957;
}
.pop3 .yqhy{
  display: block;
  width: 185px;
  height: 52px;
  background-position: -5px -183px;
  margin: 50px auto;
}
.pop2 .yqhy{
  display: block;
  width: 185px;
  height: 52px;
  background-position: -5px -183px;
  margin: 50px auto;
}
.pop4 p{
  font-size: 24px;
  color: #afc3d9;
  text-align: center;
  margin: 40px 0 20px 0;
}
.pop4 p em{
  color: #be9957;
}
.pop4 .row{
  text-align: center;
}
.pop4 .row label{
  font-size: 20px;
  color: #afc3d9;
}
.pop4 .row input{
  border: 1px solid #252b2f;
  box-sizing: border-box;
  padding-left:20px;
  background-color: rgb(19, 22, 26);
  box-shadow: 0px 0px 1px 0px rgba(58, 63, 74, 0.004),inset 0px 0px 8px 0px rgba(19, 22, 26, 0.75);
  width: 230px;
  height: 50px;
  font-size: 16px;
  color: #434a52;
}
.pop4 .row button{
  outline: none;
  border: none;
  width: 135px;
  height: 52px;
  background-position: -342px -51px;
  margin-bottom: 30px;
  cursor: pointer;
}
.qr_Code{
  display: block;
  width: 180px;
  height: 180px;
  margin:0 auto 30px;
}
.pop4 img{
  display: block;
  width: 150px;
  margin:0 auto 30px;
}
.pop4 span{
  font-size: 18px;
  color: #afc3d9;
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 80px;
}
.pop5 p{
  width: 440px;
  text-align: center;
  margin: 40px auto 50px;
  font-size:20px;
  color: #afc3d9;
  line-height: 1.5;
}
.pop5 p em{
  color: #be9957;
} 
.pop5 .ljyz{
  display: block;
  width: 206px;
  height: 56px;
  background-position: -126px -51px;
  margin: 50px auto;
}
.pop6 .form-row{
  text-align: center;
  margin: 60px 0 20px 0;
  font-size: 20px;
  color: #afc3d9;
  cursor: pointer;
}
.pop6 #radio1,.pop6 #radio2{
  display: none;
}
.pop6 .form-row .ui-radio{
  display: inline-block;
  width: 22px;
  height: 22px;
  background-position: -899px -36px;
  position: relative;
  top: 5px;
  cursor: pointer;
}
.pop6 .form-row .ui-radio2{
  margin-left: 30px;
}
.pop6 .form-row label{
  cursor: pointer;
}
.pop6 .ui-radio:before{
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  background: #6b7682;
  border-radius: 50%;
  margin: 6px;
  visibility: hidden;
}
:checked+.ui-radio:before{
  visibility: visible;
}
.pop6 .text{
  display: block;
  border: 1px solid #252b2f;
  box-sizing: border-box;
  padding-left:30px;
  background-color: rgb(19, 22, 26);
  box-shadow: 0px 0px 1px 0px rgba(58, 63, 74, 0.004),inset 0px 0px 8px 0px rgba(19, 22, 26, 0.75);
  width: 420px;
  height: 50px;
  font-size: 16px;
  color: #a2b6ce;
  margin: 20px auto;
}
input::-webkit-input-placeholder{
  color:#434a52;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
  color:#434a52;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
  color:#434a52;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
  color:#434a52;
}
.pop6 .verify{
  text-align: center;
}
.pop6 .verify-input{
  display: inline-block;
  width: 277px;
  margin-top: 0;
}
.pop6 .verify button{
  vertical-align: top;
  border: none;
  display: inline-block;
  width: 135px;
  height: 52px;
  outline: none;
  background-position: -592px -241px;
  cursor: pointer;
  font-family: "SimSun";
  font-size:20px;
  color:#fff;
}
.pop6 .verify span{
  visibility: hidden;
  font-size: 14px;
  color: #cb1919;
  text-align: left;
  margin-top: -10px;
  margin-left: 140px;
  display: block;
}
.pop6 .verify.errow span{
  visibility: visible;
}
.pop6 .yzwc{
  display: block;
  width: 185px;
  height: 52px;
  background-position: -200px -183px;
  margin: 48px auto 50px;
}
.pop7 .box,.pop8 .box{
  margin: 35px auto 15px;
  width:122px;
  height: 122px;
  background-position: -5px -51px; 
  overflow: hidden;
}
.pop7 .box img{
  display: block;
  width: 83px;
  margin: 19.5px auto;
}
.pop7 span,.pop8 span{
  display: block;
  text-align: center;
  font-size:20px;
  color: #be9957;
}
.pop7 p{
  text-align: center;
  font-size:18px;
  color: #73818e;
  margin:35px 0 45px 0;
}
.pop8 .box img{
  display: block;
  width: 58px;
  margin: 32px auto;
}
.pop8 .yxdz{
  display: block;
  width: 195px;
  height: 52px;
  background-position: -495px -71px; 
  margin: 33px auto 60px;
}
.pop7 p{
  text-align: center;
  font-size:18px;
  color: #73818e;
  margin:35px 0 45px 0;
}
.pop9 .row{
  text-align: center;
  margin-bottom: 20px;
}
.pop9 .row.first{
  margin-top: 40px;
}
.pop9 .row label{
  display: inline-block;
  width: 103px;
  height: 20px;
  font-size:20px;
  color: #afc3d9;
}
.pop9 .row input{
  border: 1px solid #252b2f;
  box-sizing: border-box;
  padding-left:20px;
  background-color: rgb(19, 22, 26);
  box-shadow: 0px 0px 1px 0px rgba(58, 63, 74, 0.004),inset 0px 0px 8px 0px rgba(19, 22, 26, 0.75);
  width: 350px;
  height: 50px;
  font-size: 16px;
  color: #a2b6ce;
}
.pop9 .row textarea{
  width: 350px;
  height: 120px;
  border: 1px solid #252b2f;
  box-sizing: border-box;
  padding-left:20px;
  background-color: rgb(19, 22, 26);
  box-shadow: 0px 0px 1px 0px rgba(58, 63, 74, 0.004),inset 0px 0px 8px 0px rgba(19, 22, 26, 0.75);
  font-size: 16px;
  color: #a2b6ce;
  padding-top: 15px;
}
textarea::-webkit-input-placeholder{
  color:#434a52;
}
textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */
  color:#434a52;
}
textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
  color:#434a52;
}
textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
  color:#434a52;
}
.pop9 .qdtj{
  display: block;
  width: 185px;
  height: 52px;
  background-position: -395px -183px;
  margin: 40px auto 50px;
}
.pop10 .box-table{
  font-family: '\5FAE\8F6F\96C5\9ED1';
  width: 550px;
  height: 430px;
  border: 1px solid #252b2f;
  box-sizing: border-box;
  background-color: rgb(19, 22, 26);
  box-shadow: 0px 0px 1px 0px rgba(58, 63, 74, 0.004),inset 0px 0px 8px 0px rgba(19, 22, 26, 0.75);
  font-size: 18px;
  color: #a2b6ce;
  margin: 30px auto;
  overflow: hidden;
  position: relative;
}
.pop10 .box-table table{
  width: 510px;
  margin: 25px auto 0;
  text-align: center;
}
.pop10 .box-table table th.first{
  width: 45%;
  height: 50px;
  text-align: center;
  font-size: 26px;
  border-right: 1px solid #252b2f;
  border-bottom: 1px solid #252b2f;
}
.pop10 .box-table table th.second{
  width: 55%;
  height: 50px;
  text-align: center;
  font-size: 26px;
  border-bottom: 1px solid #252b2f;
}
.pop10 .box-table tbody td.first{
  height: 50px;
  color: #94a3b3;
  border-right: 1px solid #252b2f;
  border-bottom: 1px solid #252b2f;
}
.pop10 .box-table tbody td.second{
  color: #94a3b3;
  border-bottom: 1px solid #252b2f;
}
.pop10 .box-table .btn-cen{
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 20px;
  text-align: center;
  margin-top: 20px;
}
.pop10 .box-table .btn-cen a{
  display: inline-block;
  width:120px;
  height:42px;
  margin: 0 50px;
}
.pop10 .box-table .btn-cen a.prevs{
  background-position: -342px -113px;
}

.pop10 .box-table .btn-cen a.pagepre {
  background: url(../images/sprs.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -342px -113px;
}
.pop10 .box-table .btn-cen a.pageprenone {
  background: url(../images/sprs.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -342px -113px;
}

.pop10 .box-table .btn-cen a.previouspageone {
  background: url(../images/sprs.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -342px -113px;
}

.pop10 .box-table .btn-cen a.nexts{
  background-position: -785px -183px;
}

.pop10 .box-table .btn-cen a.pagenext {
  background: url(../images/sprs.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -785px -183px;
}
.pop10 .box-table .btn-cen a.pagenextnone {
  background: url(../images/sprs.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -785px -183px;
}
.pop10 .bdyx{
  display: block;
  width: 195px;
  height: 52px;
  background-position: -700px -71px;
  margin: 30px auto 58px;
}
.pop10 .pageIcon {
  width: 80px;
  text-align: center;
  position: absolute;
  color: #bacde0;
  font-size: 18px;
  left: 50%;
  bottom: 35px;
  margin-left: -40px;
}
.pop11 p{
  width: 390px;
  text-align: center;
  font-size: 20px;
  color: #afc3d9;
  margin: 27px auto ;
}
.pop11 .award-box{
  width: 550px;
  height: 400px;
  border: 1px solid #252b2f;
  box-sizing: border-box;
  background-color: rgb(19, 22, 26);
  box-shadow: 0px 0px 1px 0px rgba(58, 63, 74, 0.004),inset 0px 0px 8px 0px rgba(19, 22, 26, 0.75);
  font-size: 16px;
  color: #7f90a0;
  margin: 0 auto;
  overflow: hidden;
  padding: 30px;
}
.pop11 .award-li{
  width: 445px;
  margin: 0 auto;
}
.pop11 .award-box li{
  display: inline-block;
  width: 100px;
  height: 100px;
  background: url(../images/libao-bg.png) no-repeat;
  margin: 0 21px 85px 21px;
  position: relative;
}
.pop11 .award-box li img{
  display: block;
  width: 80px;
  margin: 10px;
}
.pop11 .award-box li span{
  position: absolute;
  width: 100px;
  text-align: center;
  left: 0;
  right: 0;
  bottom: -45px;
  margin: auto;
}
.pop11 .ylq{
  display: block;
  width: 195px;
  height: 52px;
  background-position: -137px -113px;
  margin: 30px auto 58px;
}
.pop12 h5{
  width: 394px;
  height: 25px;
  background-position: -495px -36px;
  margin: 20px auto 50px;
}
.pop12 .treasure-box{
  /*width: 555px;*/
  text-align: center;
  margin: 50px auto 80px;
}
.pop12 .treasure-box li.bx{
  display: inline-block;
  width: 109px;
  height: 85px;
  margin: 0 35px;
  position: relative;
}
.pop12 .treasure-box img{
  display: block;
  width: 109px;
  cursor: pointer;
}
.pop12 .treasure-box .mass{
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: -25px;
  margin: auto;
  font-size: 18px;
  color: #afc3d9;
  text-align: center;
}
.pop12 .treasure-box li a{
  position: absolute;
  width: 120px;
  height: 42px;
  left: -5px;
  right: 0;
  bottom: -80px;
  margin: auto;
}
.pop12 .treasure-box li a.already{
  background-position: -335px -245px;
}
.pop12 .treasure-box li a.await{
  background-position: -205px -245px;
}
.pop12 .treasure-box li a.undone{
  background-position: -465px -245px;
}
.pop12 .treasure-box li a.unreached{
  background-position: -335px -294px;
}
.pop12 .treasure-box li a.reached{
  background-position: -205px -294px;
}
.pop12 .treasure-box li .show-ul{
  position: absolute;
  width: 188px;
  opacity: 0;
  height: 0;
  background: url(../images/show-award.png) no-repeat;
  left: 50%;
  right: 0;
  text-align: center;
  margin-left: -94px;
  box-sizing: border-box;
  overflow: hidden;
  transition: all .7s;
  z-index: 3;
}
.pop12 .show-ul li{
  width: 166px;
  margin:12px auto 10px;
  text-align: left;
  display: flex;
  align-items: center;
}
.pop12 .show-ul li.cl1{
  margin-top: 22px;
}
.pop12 .show-ul .img-box{
  position: relative;
  width: 55px;
  height: 55px;
  background: url(../images/lb-small-bg.png) no-repeat;
}
.pop12 .show-ul .img-box img{
  position: absolute;
  width: 42px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.pop12 .show-ul li span{
  display: block;
  width: 98px;
  font-size: 16px;
  color: #d9e1ef;
  font-weight: bold;
  line-height: 1.5;
  margin-left: 10px;
}

.pop12 .invite{
  width: 453px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.pop12 .invite li{
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin: 50px 10px;
  width:60px;
  height: 60px;
  background-position: -5px -345px;
}
.pop12 .invite li .yq{
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 3;
}
.pop12 .invite li::after{
  position: absolute;
  content: "";
  background: url(../images/sprs.png) no-repeat;
  background-position: -962px -36px;
  width: 18px;
  height: 18px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.pop12 .invite li img{
  position: absolute;
  width: 56px;
  border-radius: 50%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
}
.pop12 .yqhy{
  display: block;
  width: 182px;
  height: 52px;
  background-position: -5px -185px;
  margin:0 auto 15px;
}
.pop12 .jp{
  text-align: center;
  font-size-adjust: 18px;
  color: #afc3d9;
  margin-bottom:58px;
}
.pop13 .comp{
  text-align: center;
  font-size: 20px;
  color: #afc3d9;
  line-height: 1.5;
  margin: 40px auto;
}
.pop13 .comp em,.pop13 .have em,.pop13 .reach em{
  color: #be9957;
}
.pop13 .ljyz{
  display: block;
  width: 195px;
  height: 52px;
  background-position: -137px -51px;
  margin: 0 auto 40px;
}
.pop13 h5{
  width: 480px;
  height: 36px;
  background-position: -5px -5px;
  margin: 0 auto 40px;
}
.pop13 .have{
  font-size: 26px;
  color: #afc3d9;
  text-align: center;
}
.pop13 .progress{
  position: relative;
  width: 520px;
  height: 21px;
  background-position: -495px -5px;
  margin: 40px auto 80px;
  box-sizing: border-box;
  padding: 0 25px;
}
.pop13 .progress li{
  float: left;
  width: 20%;
  font-size: 20px;
  color: #94a3b3;
  text-align: center;
}
.pop13 .progress li i{
  display: block;
  visibility: hidden;
  width: 21px;
  height: 21px;
  background-position: -931px -36px;
  margin: 0 auto 15px;
  position: relative;
}
.pop13 .progress li.active i{
  visibility: visible;
}
.pop13 .progress li.active{
  color: #be9957;
}
.pop13 .progress li .i1,.pop13 .progress li .i2,.pop13 .progress li .i3{
  margin-left: 34px;
}
.pop13 .progress li .i4,.pop13 .progress li .i5{
  margin-left: 33px;
}
.pop13 .progress li.on i::after{
  position: absolute;
  content: '';
  width: 21px;
  height: 10px;
  background: url(../images/sprs.png) no-repeat;
  background-position: -990px -36px;
  left: 0;
  right: 0;
  bottom: -10px;
}
.pop13 .pop-swiper{
  width: 550px;
  height: 524px;
  position: relative;
  overflow: hidden;
  border: 1px solid #252b2f;
  box-sizing: border-box;
  background-color: rgb(19, 22, 26);
  box-shadow: 0px 0px 1px 0px rgba(58, 63, 74, 0.004),inset 0px 0px 8px 0px rgba(19, 22, 26, 0.75);
  font-size: 16px;
  color: #7f90a0;
  margin-bottom: 58px;
}
.pop13 .reach{
  display: block;
  text-align: center;
  font-size:26px;
  color: #94a3b3;
  margin: 0 auto;
}
.pop13 .sweipr-2{
  width: 424px;
  height: 494px;
  text-align: center;
  margin: 30px auto;
}
.pop13 .award-li{
  width: 445px;
  margin: 50px auto 0;
}
.pop13 .award-li li{
  display: inline-block;
  width: 100px;
  height: 100px;
  background: url(../images/libao-bg.png) no-repeat;
  margin: 0 21px 85px 21px;
  position: relative;
}
.pop13 .award-li li img{
  display: block;
  width: 80px;
  margin: 10px;
}
.pop13 .award-li li span{
  position: absolute;
  width: 100px;
  text-align: center;
  left: 0;
  right: 0;
  bottom: -45px;
  margin: auto;
}
.pop13 .page-2{
text-align: center;
margin-top: -85px;
}
.pop13 .page-2 .swiper-pagination-switch{
  display: inline-block;
  margin: 0 5px;
  border-radius: 50%;
  background: #3a4149;
  opacity: 0.502;
  width: 10px;
  height: 10px;
  transition: all .3s;
}
.pop13 .page-2 .swiper-pagination-switch.swiper-active-switch{
  background: #94a3b3;
  width: 15px;
  border-radius: 8px;
}
.pop13 .pop-swiper .pop-left,.pop13 .pop-swiper .pop-right{
  position: absolute;
  width: 49px; 
  height: 43px;
  top: 50%;
  margin-top: -21.5px;
  background: url(../images/spr.png) no-repeat;
}
.pop13 .pop-swiper .pop-left{
  left: 15px;
  background-position: -521px -779px;
}
.pop13 .pop-swiper .pop-right{
  right: 15px;
  background-position: -910px -651px;
}
#video {
  width: 800px;
  height: 450px;
  animation: bomaction 0.3s linear forwards;
}
#video .dia-close {
  width: 54px;
  height: 54px;
  position: absolute;
  right: -60px;
  top: 0;
  font-size: 60px;
  color: #fff;
  text-align: center;
  line-height: 47px;
}

.pendant {
  position: fixed;
  left: 10px;
  bottom: 80px;
  width: 390px;
  height: 220px;
  background: url(../images/pendant.png) no-repeat;
  z-index: 10;
  text-indent: -9999px;
}


#gameData-show {
    overflow: hidden;
/*    overflow-y: hidden;
    overflow-y: auto;*/
	  background: url(../images/lot-bg.gif) no-repeat;
	  height: 642px;
	  width:1113px;
	  margin-left: 35px;
}

}
.show {
    display: block;
}
.game-data .gameData-show ul {
    width: 842px;
}
.gameData-show ul li {
    float: left;
    background: url(../images/di-map.png) no-repeat center/cover;
    width: 280px;
    height: 124px;
    position: relative;
	margin-left: 20px;
}
.game-content ul li {
    float: left;
}
.gameData-show ul li .icon-img {
    display: block;
    width: 70px;
    height: 70px;
    position: absolute;
    top: 28px;
    left: 20px;
}
img {
    border: 0;
    vertical-align: bottom;
}
.gameData-show ul li .g-des {
    position: absolute;
    top: 28px;
    left: 110px;
    width: 130px;
    height: 70px;
}
.gameData-show ul li .g-des .g-name {
    font-size: 16px;
    color: #c3b295;
    margin-bottom: 8px;
}
.gameData-show ul li .g-des .g-grade {
    font-size: 16px;
    color: #786b55;
}

.gameData-show i {
    font-style: normal;
}

.gameData-show ul li .g-des .g-grade:last-child{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.g-grade
{
	width: 150px;
}

.prop {
    background: url(../images/prop.png) no-repeat;
    width: 416px;
    height: 592px;
    position: absolute;
    padding: 35px 50px;
    top: 48px;
    z-index: 999;
    left: 70px;
}

.prop .prop-title {
    font-size: 26px;
    color: #c3b295;
    position: absolute;
    left: 145px;
}

.prop .prop-img {
    width: 158px;
    height: 158px;
    display: block;
    position: absolute;
    top: 90px;
}

.prop .prop-des {
    width: 150px;
    height: 70px;
    position: absolute;
    top: 90px;
    left: 230px;
}
.prop .p-name {
    font-size: 22px;
    color: #c3b295;
}

.prop .p-model {
    font-size: 18px;
    color: #786b55;
    margin-top: 20px;
}
.prop .p-model .major {
    color: #d9d9d9;
}
.prop .prop-other {
    position: absolute;
    top: 250px;
    padding-right: 30px;
}
.prop .p-model:first-child {
    margin-top: 5px;
}
.prop .p-model {
    font-size: 18px;
    color: #786b55;
    margin-top: 20px;
}
.prop .p-model .major {
    color: #d9d9d9;
}


/* 内容超出隐藏 */
#gameData-show{
    height: 1050px;
	overflow: hidden;
    overflow-y: auto;
}
.scrollbar-fj::-webkit-scrollbar {
    width: 5px;
}
.scrollbar-fj::-webkit-scrollbar-track {
    display: none;
    /*background-color:#000;*/
    /*width: 1px;*/
}
.scrollbar-fj::-webkit-scrollbar-thumb {
    background: #82745c;
    /*box-shadow: 0 0 15px rgba(245, 220, 184, 0.81);*/
    border-radius: 4px;
}
.index_tit {
    position: absolute;
    top: 10px;
    width: 538px;
    left: 50%;
    margin-left: -293px;
}
.nav {
    width: 1200px;
    position: absolute;
    top: 200px;
    left: 50%;
    margin-left: -600px;
}
        .nav{width:1200px;position: absolute;top:300px;left:50%;margin-left:-600px;}
        .nav li{width:147px;height:275px;float: left;background: url("../images/nav.png") no-repeat;text-indent: -9999px;}
        .nav li.nav1{background-position: 0 0;}
        .nav li.nav2{background-position: -147px 0;}
        .nav li.nav3{background-position: -294px 0;margin-right:273px;display: inline;}
        .nav li.nav4{background-position: -441px 0;}
        .nav li.nav5{background-position: -588px 0;}
        .nav li.nav6{background-position: -732px 0;}
        .nav li:hover{background-position-y: -275px;}
		
		
		.top_icon{position: absolute;right:60px;top:40px;z-index:101;display: none;}
        .top_icon a{width:15px;height:15px;display: block;float: left;margin-right:15px;}
        .top_icon a.icon_home{ background: url("../images/icon_top.png") no-repeat 0 0;}
        .top_icon a.icon_down{ background: url("../images/icon_top.png") no-repeat -39px 0;}
        .top_icon a.icon_music{background: url("../images/icon_top.png") no-repeat -80px 0;}
        .top_icon a.musicMove{background: url("../images/music.gif") no-repeat;}
		
.sj666{
  padding-top: 1px;
  width: 1200px;
  height: 400px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  background: url(../images/hhh2.jpg) center center no-repeat;
  left: -100px;
}


.btn-cen222
{
  padding-top: 1px;
  width: 1200px;
  height: 200px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  background: url(../images/hhh3.jpg) center center no-repeat;
}


.slogan{width:304px;height:160px;background: url(../images/slogan_3.png) no-repeat;position: absolute;top:303px;left:426px