@charset "utf-8";

/*-----------------初始化---------------------*/
* { padding: 0; margin: 0; border: none; }
html, body { color: #333; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; min-width: 1200px; }
ul, ol, li { list-style: none; }
var, em, i { font-style: normal; }
a { text-decoration: none; color: #333; }
img { display: inline; border: 0 none; }
input[type=text], input[type=password], input[type=email], input[type=tel], select, textarea { font-size: 12px; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif; }
.clear:after { content: '\20'; display: block; height: 0; clear: both; visibility: hidden; }
.w1200 { position: relative; width: 1200px; margin: 0 auto; }
#YDSiteNav{ height: 41px;}

/*page1*/
.page1 {position: relative;height: 1385px;background: url("../img/page1.jpg") no-repeat center top;overflow: hidden;width: 100%;}
.logo { position: absolute; top: 27px; left: 6px; width: 188px; height: 100px; display: inline-block; }
.nav a:hover { text-decoration: underline; color: #B6671A; }
.btn-enter { position: absolute; right: 2%; top: 32px; }
.btn-enter .enter-web { display: inline-block; width: 46px; height: 46px; background: url(../img/btn-enter.png) no-repeat 0px 0px; }
.btn-enter .enter-game { display: inline-block; width: 46px; height: 46px; background: url(../img/btn-enter.png) no-repeat -54px 0px; }
.btn-enter .enter-web:hover { background: url(../img/btn-enter1.png) no-repeat 0px 0px; }
.btn-enter .enter-game:hover { background: url(../img/btn-enter1.png) no-repeat -54px 0px; }
.time { color: #ffea8b; text-align: center; width: 430px; position: absolute; left: 32%; top: 490px; height: 28px; line-height: 26px; font-size: 18px; background: -webkit-linear-gradient(left, #ffba58, #fff1bd, #ffba58); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.rank1-person { position: absolute; width: 520px; height: 542px; left: 28%; top: 565px; background: url(../img/person1.png) no-repeat; -webkit-animation: jpd-motion 1.6s steps(7) infinite; -moz-animation: jpd-motion 1.6s steps(7) infinite; -ms-animation: jpd-motion 1.6s steps(7) infinite; animation: jpd-motion 1.6s steps(7) infinite; z-index: 2; }
@-webkit-keyframes jpd-motion {
    0% { background-position: 0px 0px }
    100% { background-position: -3696px 0px }
}
@-moz-keyframes jpd-motion {
    0% { background-position: 0px 0px }
    100% { background-position: -3696px 0px }
}
@-o-keyframes jpd-motion {
    0% { background-position: 0px 0px }
    100% { background-position: -3696px 0px }
}
@keyframes jpd-motion {
    0% { background-position: 0px 0px }
    100% { background-position: -3696px 0px }
}
.rank2-person { position: absolute; width: 479px; height: 594px; left: 0%; top: 519px; background: url(../img/person2.png) no-repeat; -webkit-animation: jps-motion 1.6s steps(15) infinite; -moz-animation: jps-motion 1.6s steps(15) infinite; -ms-animation: jps-motion 1.6s steps(15) infinite; animation: jps-motion 1.6s steps(15) infinite; }
@-webkit-keyframes jps-motion {
    0% { background-position: 0px 0px }
    100% { background-position: -7185px 0px }
}
@-moz-keyframes jps-motion {
    0% { background-position: 0px 0px }
    100% { background-position: -7185px 0px }
}
@-o-keyframes jps-motion {
    0% { background-position: 0px 0px }
    100% { background-position: -7185px 0px }
}
@keyframes jps-motion {
    0% { background-position: 0px 0px }
    100% { background-position: -7185px 0px }
}
.rank3-person { position: absolute; width: 479px; height: 594px; left: 59.3%; top: 519px; background: url(../img/person3.png) no-repeat; -webkit-animation: jp-motion 1.6s steps(15) infinite; -moz-animation: jp-motion 1.6s steps(15) infinite; -ms-animation: jp-motion 1.6s steps(15) infinite; animation: jp-motion 1.6s steps(15) infinite; }
@-webkit-keyframes jp-motion {
    0% { background-position: 0px 0px }
    100% { background-position: -7185px 0px }
}
@-moz-keyframes jp-motion {
    0% { background-position: 0px 0px }
    100% { background-position: -7185px 0px }
}
@-o-keyframes jp-motion {
    0% { background-position: 0px 0px }
    100% { background-position: -7185px 0px }
}
@keyframes jp-motion {
    0% { background-position: 0px 0px }
    100% { background-position: -7185px 0px }
}
.rank1-cover { position: absolute; width: 257px; height: 127px; left: 38.6%; top: 1012px; background: url(../img/cover.png) no-repeat; }
.rank li { position: absolute; text-align: center; width: 130px; color: #80401e; }
.rank li h3 { font-weight: normal; font-size: 14px; }
.rank li p { font-weight: bold; font-size: 16px; line-height: 8px; margin-top: 6px; }
.rank li.rank1 h3, .rank li.rank2 h3, .rank li.rank3 h3 { font-weight: normal; font-size: 16px; color: #ff9445 }
.rank li.rank1 p, .rank li.rank2 p, .rank li.rank3 p { font-weight: bold; font-size: 18px; color: #fffd85; line-height: 26px; margin-top: 0; }
.rank li.rank1 { width: 260px; top: 1042px; left: 460px; z-index: 4; }
.rank li.rank2 { width: 260px; top: 984px; left: 109px; }
.rank li.rank3 { width: 260px; top: 984px; left: 813px; }
.rank li.rank4 { top: 1251px; left: 94px; }
.rank li.rank5 { top: 1251px; left: 238px; }
.rank li.rank6 { top: 1251px; left: 382px; }
.rank li.rank7 { top: 1251px; left: 530px; }
.rank li.rank8 { top: 1251px; left: 673px; }
.rank li.rank9 { top: 1251px; left: 818px; }
.rank li.rank10 { top: 1251px; left: 962px; }

/*page2*/
.page2 { position: relative; height: 819px; background: url("../img/page2.jpg") no-repeat center top; overflow: hidden; }
.ta { position: absolute; top: 131px; left: 183px; border-collapse: collapse; color: #d19c69; }
.ta tr td { text-align: center; line-height: 37px; font-size: 16px; }
.ta tr th { text-align: center; line-height: 51px; font-size: 18px; }

/*page3*/
.page3 {position: relative;height: 1286px;background: url("../img/page3.png?v=20190514") no-repeat center top;overflow: hidden;}
.hdjl-txt { position: absolute; left: 0px; width: 100%; text-align: center; color: #80604f; font-size: 16px; line-height: 28px; top: 80px; }
.hdjl-sm { line-height: 28px; position: absolute; left: 178px; top: 994px; color: #80604f; font-size: 14px; }
.slideTxtBox {width: 222px;height: 139px;background: url(../img/shine_pic.png) no-repeat;position: absolute;left: 40.2%;top: 263px;cursor: pointer;-webkit-animation: zx-motion 2s steps(7) infinite;-moz-animation: zx-motion 2s steps(7) infinite;animation: zx-motion 2s steps(7) infinite;}
.slideTxtBox .shine_box { width: 249px; height: 248px; background: url(../img/shine_pic1.png) no-repeat 0 0; z-index: 5; -webkit-animation: pf-motion 2s steps(7) infinite; -moz-animation: pf-motion 2s steps(7) infinite; animation: pf-motion 2s steps(7) infinite; position: absolute; left: 208px; top: -30px; display: none; }
.slideTxtBox .alert-price { width: 212px; height: 433px; position: absolute; left: 114.8%; top: -49px; background: url(../img/alert-price.png); display: none; }
.slideTxtBox:hover .alert-price { display: block; }
.slideTxtBox:hover .shine_box { display: block; }
.slideTxtBox-down { width: 257px; height: 117px; position: absolute; left: 39%; top: 710px; cursor: pointer; }
.slideTxtBox-down .alert-price-down { width: 212px; height: 362px; position: absolute; left: 102.8%; top: -104px; background: url("../img/alert-price1.png"); display: none; z-index: 999; }
.slideTxtBox-down:hover .alert-price-down { display: block; }
@-webkit-keyframes zx-motion {
    0% { background-position: 20px 0 }
    100% { background-position: -2388px 0; }
}
@-moz-keyframes zx-motion {
    0% { background-position: 0 0 }
    100% { background-position: -2388px 0; }
}
@-ms-keyframes zx-motion {
    0% { background-position: 0 0 }
    100% { background-position: -2388px 0; }
}
@-o-keyframes zx-motion {
    0% { background-position: 0 0 }
    100% { background-position: -2388px 0; }
}
@keyframes zx-motion {
    0% { background-position: -70px -50px }
    100% { background-position: -2478px -50px; }
}
@-webkit-keyframes pf-motion {
    0% { background-position: 0 0 }
    100% { background-position: -2100px 0; }
}
@-moz-keyframes pf-motion {
    0% { background-position: 0 0 }
    100% { background-position: -2100px 0; }
}
@-ms-keyframes pf-motion {
    0% { background-position: 0 0 }
    100% { background-position: -2100px 0; }
}
@-o-keyframes pf-motion {
    0% { background-position: 0 0 }
    100% { background-position: -2100px 0; }
}
@keyframes pf-motion {
    0% { background-position: 0 0 }
    100% { background-position: -2100px 0; }
}

/*page4*/
.page4 { position: relative; height: 720px; background: url("../img/page4.jpg") no-repeat center top; overflow: hidden; }
.faq { position: absolute; top: 246px; left: 550px; width: 520px; }
.faq li { float: left; width: 100%; line-height: 26px; margin-bottom: 16px; font-size: 14px; }
.faq li p { color: #ff3300; }
.faq li div { color: #80604f; }

/*底部*/

/*foot*/

.wrapper-footer { width: 100%; background: #1a0202; height: 202px; border-bottom: 3px solid #1a0202 }
.wrapper-inner { width: 1000px; margin: 0 auto; position: relative }
.wrapper-inner .qr-left { float: left; width: 282px; height: 138px; background: url(../img/footer_qr.png) no-repeat; margin: 30px 0 0 90px }
.wrapper-inner .f-info-right { float: right; width: 500px; height: 40px; margin: 35px 40px 0 0; text-align: center }
.f-info-right .footer-logo { display: block; width: 127px; height: 45px; margin: 10px auto }
.f-info-right p { color: #fff; line-height: 30px }
