@charset "utf-8";

/* html { 
    -webkit-filter: grayscale(100%); 
    -moz-filter: grayscale(100%); 
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); 
    filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);  
    _filter:none; 
} */
:root {
    /* --animate-duration: .5s; */
    --animate-delay: 0.3s;
}

.min_nav {
    position: relative;
    z-index: 9999;
}

.layui48 {
    line-height: 24px;
    text-align: center;
}

.layui48 .layui-layer-content {
    line-height: 24px;
    padding: 15px;
}

.layui48 .layui-layer-content p {
    line-height: 32px;
    font-size: 14px;
}

.player_name {
    display: inline-block;
    vertical-align: top;
    max-width: 190px;
    height: 24px;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.blbl {
    animation: myfirst 1s infinite ease-in-out;
    -webkit-animation: myfirst 1s infinite ease-in-out;
}

.ellipsis {
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.btn {
    display: block;
    transition: filter 0.2s linear;
    text-align: center;
    cursor: pointer;
}

.btn:hover {
    text-decoration: none;
    /* -webkit-filter: brightness(1.3); */
    /* filter: brightness(1.3); */
}

/* ---------------------------------------------样式初始化---------------------------------------- */
.wrap {
    position: relative;
    width: 100%;
    min-width: 1280px;
    background-color: #f9ca70;
    overflow: hidden;
}

.bg-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 1200px;
    height: 574px;
    overflow: hidden;
    animation: fadeInVideo 3s ease-in-out 1s both;
    z-index: 1;
}

.bg-video video {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1920px;
    height: 100%;
    margin-left: -960px;
}

#vloop {
    display: none;
}

.userbar {
    width: 100%;
    z-index: 33;
}

.user {
    position: relative;
    width: 100%;
    line-height: 30px;
    text-align: center;
    text-shadow: 0 0 5px rgba(0, 0, 0, .3);
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    z-index: 5;
}

.user span,
.user a {
    margin: 0 10px;
}

.user a {
    color: #fff;
}

.grey {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.box1 {
    position: relative;
    width: 100%;
    min-width: 1200px;
    height: 574px;
    background: url("../images/banner.jpg") center top no-repeat;
    z-index: 3;
}

.header {
    position: relative;
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}

.head_txt {
    position: absolute;
    top: 389px;
    left: 50%;
    width: 1291px;
    height: 150px;
    margin-left: -645px;
    background: url("../images/head_txt.png") center no-repeat;
    z-index: 3;
}

.active_time {
    position: absolute;
    top: 520px;
    left: 50%;
    width: 752px;
    height: 46px;
    line-height: 46px;
    margin-left: -376px;
    text-indent: 150px;
    background: url("../images/time.png") no-repeat;
    text-align: center;
    font-weight: bold;
    font-size: 28px;
    color: #fff;
    z-index: 4;
}

.active_time em {
    position: absolute;
    top: 0px;
    left: 0;
    display: block;
    width: 190px;
    height: 46px;
    line-height: 46px;
    text-indent: 0;
}

.free-tool {
    position: absolute;
    top: 131px;
    left: 0;
    width: 194px;
    height: 198px;
    /* margin-left: -542px; */
    background: url("../images/desert_item.png") no-repeat;
    z-index: 3;
}

.freeImg {
    display: block;
    width: 145px;
    height: 84px;
    padding: 14px 24px 2px;
    margin-bottom: 2px;
}

.free-tool img {
    display: block;
}

.free-tool em {
    display: block;
    width: 100%;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    color: #610808;
}

.btn-free {
    width: 182px;
    height: 32px;
    line-height: 32px;
    margin: 0 auto;
    margin-top: -2px;
    background-color: #ff7200;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

/* ----------------------------------------container------------------------------------ */
.container-box {
    position: relative;
    z-index: 9;
}

.section {
    background: center top no-repeat;
    transition: all .3s ease-in;
}

.section-wrap {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.h152 {
    width: 100%;
    height: 152px;
    margin-bottom: 10px;
}

.ib {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
}

.section1 {
    height: 1352px;
    padding-top: 28px;
    background-image: url("../images/bg_p1.jpg");
}

.section3 {
    height: 1465px;
    overflow: hidden;
}

.section5 {
    height: 1126px;
    background-image: url("../images/bg_p31.jpg");
}

.section6 {
    height: 945px;
    /* background: #edaf5a linear-gradient(to bottom, #edaf5a, #ffefd8); */
    background-image: url("../images/bg_p4.jpg");
}

.page_nav_box {
    position: relative;
    width: 100%;
    height: 80px;
    margin: 20px auto 230px;
    z-index: 111;
}

.page_nav_bar {
    position: absolute;
    top: 0;
    width: 1200px;
    height: 80px;
    margin: 0 auto;
}

.page_nav_bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background-color: rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.page_nav_content {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.page_nav {
    width: 1216px;
    height: 100%;
    margin-left: -6px;
    z-index: 9;
}

.page_nav_item {
    position: relative;
    float: left;
    width: 292px;
    height: 80px;
    margin: 5px 6px;
    background: url(../images/menu.png) no-repeat;
    transition: all .3s ease-out;
    font-size: 0;
    cursor: pointer;
    overflow: hidden;
}

.page_nav_bar.fixed .page_nav_content {
    margin-top: -8px;
    transform: scale(.8);
}

.pn2 {
    background-position: 0 -80px;
}

.pn3 {
    background-position: 0 -240px;
}

.pn4 {
    background-position: 0 -160px;
}

.pn3 i {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 18px;
    line-height: 18px;
    padding: 0 8px;
    background-color: #f00;
    text-align: center;
    font-weight: normal;
    font-size: 12px;
    color: #fff;
}

.page_nav_fixed {
    position: fixed;
    top: -66px;
    left: 0;
    width: 100%;
    min-width: 1200px;
    height: 50px;
    padding: 8px 0;
    background-color: rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    transition: all .3s ease-in-out;
    z-index: 99;
}

.page_nav_fixed.fixed {
    top: 0;
}

.page_nav_dl {
    width: 1200px;
    height: 50px;
    margin: 0 auto;
    z-index: 9999;
}

.page_nav_dd {
    position: relative;
    float: left;
    width: 188px;
    height: 50px;
    margin: 0 3px;
    background: url(../images/menu_hover.png) no-repeat;
    transition: all .3s ease-out;
    cursor: pointer;
    overflow: hidden;
}

.page_nav_dd.pn2 {
    background-position: 0 -50px;
}

.page_nav_dd.pn3 {
    background-position: 0 -100px;
}

.page_nav_dd.pn4 {
    background-position: 0 -150px;
}

.page_nav_dd.pn5 {
    margin-left: 0;
    background-position: 0 -200px;
}

.page_nav_dd.pn6 {
    background-position: 0 -250px;
}

.page_nav_dd.pn7 {
    background-position: 0 -300px;
}

.tagdate {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 46px;
    height: 17px;
    line-height: 17px;
    padding: 0 8px;
    background: url("../images/tag.png") center no-repeat;
    text-align: center;
    font-style: normal;
    font-size: 14px;
    color: #fff;
    z-index: 3;
}

.tagmin {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 50px;
    height: 18px;
    line-height: 18px;
    background: url("../images/tag1.png") center no-repeat;
    text-align: center;
    font-style: normal;
    font-size: 12px;
    color: #fff;
    z-index: 3;
}

.tageffect {
    position: absolute;
    top: 12px;
    left: 7px;
    display: none;
    width: 18px;
    line-height: 12px;
    padding: 4px 0 12px;
    background: url("../images/tag2.png") center no-repeat;
    text-shadow: 0 1px 1px rgba(103, 0, 0, .3);
    text-align: center;
    font-style: normal;
    font-size: 12px;
    color: #fff;
    z-index: 3;
}

.tagsq {
    position: absolute;
    top: 12px;
    left: 7px;
    display: block;
    width: 56px;
    height: 18px;
    background: url("../images/tagss.png") center no-repeat;
    font-size: 0;
    z-index: 3;
}

/* ----------------------- VIP赠送抽奖次数 + 日志-start ---------------------------- */
.lottery-log {
    position: absolute;
    right: -52px;
    width: 330px;
    height: 168px;
    line-height: 24px;
    padding: 0 15px;
    background: no-repeat;
    font-size: 12px;
    color: #333;
    z-index: 4;
    overflow: hidden;
}

.log1 {
    top: 158px;
}

.log2 {
    top: 55px;
    background-image: url(../images/log2.png);
}

.log3 {
    top: 22px;
    background-image: url(../images/log3.png);
}

.logname {
    width: 100%;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-weight: bold;
    font-size: 0;
    color: #fff;
}

.lottery-log .logCont {
    width: 100%;
    height: 140px;
    margin: 0 auto;
    overflow: hidden;
}

.lottery-log ul {
    width: 100%;
    overflow: hidden;
}

.lottery-log li {
    width: 100%;
    height: 24px;
    line-height: 24px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    color: #610808;
}

.log2.lottery-log li {
    color: #fff;
}

/* ----------------------- VIP赠送抽奖次数-end ---------------------------- */

/* --------------------------- 抽奖-start -------------------------------- */
.lottery-content {
    position: relative;
    width: 1200px;
    z-index: 1;
}

.lottery-head {
    height: 182px;
}

/*------------------------ 进度条样式 ----------------------*/
.stack-lottery {
    position: relative;
    width: 100%;
    height: 100%;
}

.stack-lottery-count {
    position: absolute;
    top: 8px;
    left: 48px;
    width: 100px;
    height: 80px;
    line-height: 30px;
    padding-top: 16px;
    background: url("../images/lottery_count.png") center no-repeat;
    font-family: 'alibaba';
    text-align: center;
    font-weight: normal;
    font-size: 0px;
    color: #fff;
}

.stack-lottery-count em {
    font-weight: normal;
    font-size: 26px;
}

.stack-lottery-count i {
    line-height: 24px;
    font-style: normal;
    font-size: 26px;
}

.stack-lottery-count b {
    font-weight: normal;
    display: block;
    font-size: 16px;
}

.stackname {
    position: absolute;
    top: 74px;
    left: 0;
    width: 100%;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    color: #610808;
    z-index: 3;
}

.stepbar {
    position: absolute;
    top: 114px;
    left: 183px;
    width: 922px;
    height: 14px;
}

.stepbar::before {
    position: absolute;
    top: -4px;
    left: -10px;
    display: block;
    content: '';
    width: 10px;
    height: 22px;
    background: url("../images/step_left.png") no-repeat;
    transition: all 1s ease-out;
    z-index: 2;
}

.stepbar-active {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    min-width: 7px;
    width: 7px;
    height: 14px;
    background: linear-gradient(to right, #fedb66, #fb401f);
    transition: all 1s ease-out;
    z-index: 2;
}

.stepbar-active::before {
    position: absolute;
    top: 0px;
    right: -12px;
    display: block;
    content: '';
    width: 12px;
    height: 22px;
    background: url("../images/step_end.png") no-repeat;
    z-index: 2;
}

.stack-lottery-step {
    position: absolute;
    top: 4px;
    width: 192px;
    height: 104px;
    background: url("../images/stack_item.png") no-repeat;
    z-index: 5;
}

.stack-lottery-step.step3,
.stack-lottery-step.step4 {
    background-image: url("../images/stack_item_sq.png");
}

.stack-lottery-step .tagdate {
    top: 11px;
    right: 2px;
}

/* .stack-lottery-step.get,
.stack-lottery-step.active {
    background-image: url("../images/stack_item_on.png");
} */

.step0 {
    left: 176px;
}

.step1 {
    left: 378px;
}

.step2 {
    left: 580px
}

.step3 {
    left: 782px;
}

.step4 {
    left: 984px;
}

.stackbg {
    position: absolute;
    top: 3px;
    left: 2px;
    display: none;
    width: 185px;
    height: 128px;
    background: #fff2bf linear-gradient(to bottom, #fff2bf, #fff9e9);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.stack-lottery-tit {
    position: absolute;
    top: 110px;
    left: 50%;
    width: 54px;
    height: 14px;
    line-height: 14px;
    margin-left: -27px;
    background: url("../images/icon.png") no-repeat;
    text-align: center;
    font-size: 0;
    color: #271404;
}

.step1 .stack-lottery-tit {
    background-position: 0 -14px;
}

.step2 .stack-lottery-tit {
    background-position: 0 -28px;
}

.step3 .stack-lottery-tit {
    background-position: 0 -42px;
}

.step4 .stack-lottery-tit {
    background-position: 0 -56px;
}

.stack-lottery-ico {
    position: relative;
    width: 190px;
    height: 68px;
    margin-top: 5px;
    margin-left: 1px;
    background: url("../images/stack_gun.png") no-repeat;
    z-index: 3;
}

.stack_w1 {
    background-position: 0 -68px;
}

.stack_w2 {
    background-position: 0 -136px;
}

.stack_w3 {
    background-position: 0 -204px;
}

.stack_w4 {
    background-position: 0 -272px;
}

.iconpoint {
    position: absolute;
    top: 140px;
    left: 50%;
    display: none;
    width: 42px;
    height: 40px;
    margin-left: -21px;
    background: url(../images/stack_point1.png) no-repeat;
    z-index: 3;
}

.iconpoint.active {
    background-image: url("../images/stack_point2.png");
}

.tagw {
    position: absolute;
    top: 56px;
    left: 7px;
    display: block;
    width: 64px;
    height: 22px;
    line-height: 22px;
    background: url("../images/tagsq.png") no-repeat;
    text-indent: 20px;
    font-style: normal;
    font-size: 0;
    color: #fff;
    z-index: 4;
}

.iconChecked {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 134px;
    background: rgba(0, 0, 0, .15) url(../images/get.png) center 8px no-repeat;
    z-index: 5;
}

.get .iconChecked {}

.stack-ico-gift {
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    width: 110px;
    height: 110px;
    margin-left: -55px;
    background: url(../images/stack.png) no-repeat;
    z-index: 1;
}

.active .stack-ico-gift {
    background-image: url(../images/stack_on.png);
}

/* .active .stack-ico-gift {
    background-image: url(../images/stack_gift_grey.png);
} */

.btn-stack-lottery {
    position: absolute;
    top: 131px;
    left: 50%;
    width: 96px;
    height: 20px;
    line-height: 20px;
    margin-left: -48px;
    background: url("../images/btn_stack.png") center no-repeat;
    font-weight: bold;
    font-size: 0;
    color: #fff5e5;
    z-index: 3;
}

.get .btn-stack-lottery {
    background-image: url("../images/btn_stack2.png");
}

.lottery-box {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    z-index: 3;
}

.tips-effict {
    width: 400px;
    height: 24px;
    line-height: 24px;
    margin-left: -8px;
    background-color: #741b17;
    letter-spacing: 1px;
    text-align: center;
    font-size: 15px;
    color: #fff;
}

.lottery-list {
    width: 1134px;
    margin: 0 auto;
}

.lottery-list li {
    position: relative;
    float: left;
    width: 158px;
    height: 89px;
    padding-top: 8px;
    margin: 2px;
    background-image: url(../images/item_lottery.jpg);
    cursor: pointer;
    overflow: hidden;
}

.lottery-list li.msq {
    background-image: url(../images/item_lottery_sq.jpg);
}

.lottery-list li.active {
    background-image: url(../images/item_lottery_on.jpg);
}

.lottery-list li img {
    display: block;
    width: 145px;
    height: 84px;
    margin: 0 auto;
}

.lottery-list li.none {
    visibility: hidden;
}

.tag-date {
    position: absolute;
    font-size: 0;
}

.date1 {
    top: -5px;
    right: 0;
    width: 46px;
    height: 42px;
    background-position: -187px -19px;
}

.date2 {
    top: -6px;
    right: -6px;
    width: 58px;
    height: 58px;
    background-position: -55px -24px;
}

.mask-lottery {
    position: absolute;
    top: 8px;
    left: 3px;
    display: none;
    width: 145px;
    height: 84px;
    background-color: rgba(60, 60, 60, .2);
    /* background: url(../images/mask.png); */
}

.lottery-unit.active .mask-lottery,
.lottery-unit:hover .mask-lottery {
    display: none !important;
}

.lottery-btn {
    width: 1004px;
    margin: 0 auto;
}

.btn-lottery-show,
.btn-lottery {
    position: relative;
    float: left;
    width: 237px;
    height: 68px;
    line-height: 68px;
    margin: 0 7px;
    background-image: url(../images/btn_lucky.png);
    background-size: 100% 100%;
    transition: all .3s ease;
    /* text-shadow: 1px 1px 3px rgba(0, 0, 0, .9); */
    font-family: 'alibaba';
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    color: #ffe5c3;
    cursor: pointer;
}

/* .btn-lottery-show:hover,
.btn-lottery:hover {
    background-image: url(../images/btn_lucky_hover.png);
}
 */

.vipTips {
    width: 100%;
    line-height: 24px;
    padding: 5px 0;
    margin-bottom: 10px;
    text-align: center;
    /* font-weight: bold; */
    font-size: 14px;
    color: #800000;
}

.vipTips a {
    display: block;
    height: 24px;
    line-height: 24px;
    margin: 15px auto;
    text-decoration: underline;
    font-weight: bold;
    font-size: 18px;
    color: #f82e2e;
}

.lottery-absolute p {
    text-align: center;
}

/* --------------------------- 抽奖-end -------------------------------- */

/*-------------------------- 神器购买-start ---------------------------*/
.sectionArt1 {
    background-image: url("../images/art_bg1.jpg");
}

.sectionArt2 {
    background-image: url("../images/art_bg2.jpg");
}

.content-shenqi {
    position: relative;
    width: 1200px;
    z-index: 3;
}

.content-shenqi-body {
    position: relative;
    height: 828px;
    padding-top: 86px;
}

.shenqiName {
    position: absolute;
    top: 7px;
    left: 50%;
    width: 427px;
    height: 58px;
    margin-left: -214px;
    background: url("../images/shenqiName.png") center no-repeat;
    z-index: 33;
}

.fout-nav_bg {
    position: absolute;
    top: 80px;
    left: 50%;
    width: 1920px;
    height: 148px;
    margin-left: -960px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}

.four-nav {
    position: absolute;
    top: 90px;
    left: 0;
    width: 666px;
    height: 128px;
    z-index: 33;
}

.four-nav-item {
    float: left;
    position: relative;
    width: 309px;
    height: 124px;
    margin-right: 20px;
    background: url("../images/tab.jpg") no-repeat;
    border: 2px solid #b7b7b7;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

.four-nav-item.active {
    border-color: #ff5a00;
    box-shadow: 0 0 3px #fff, 0 0 10px #fff, 0 0 15px #fff;
}

.four-nav-item::before {
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
    content: '';
    width: 100%;
    height: 6px;
    background-color: #ff5a00;
}

.four-nav-item.active::before {
    display: block;
}

.four-nav-item2 {
    background-position: 0 -124px;
}

.four-nav-item3 {
    background-position: 0 -440px;
}

.four-nav-item.active .iconChecked {
    display: block;
}

.four-nav-item .four-nav-checked {
    top: -7px;
    left: 332px;
    display: none;
    width: 136px;
    height: 137px;
    background-image: url(../images/icon_checked.png);
}

.four-nav-item:hover .four-nav-checked {
    display: block;
    animation: heartBeatLoop 1s ease-in-out infinite;
    background-image: url(../images/icon_checked2.png);
}

.four-nav-item.active .four-nav-checked {
    display: block;
    /* animation: heartBeatLoop 1s ease-in-out infinite; */
}

/* 神器右侧主体 */
.giftbagbox {
    position: relative;
    height: 550px;
    background: center 63px no-repeat;
    transition: all .3s ease-in;
}

.giftbagbox::before {
    position: absolute;
    top: 4px;
    left: 50%;
    content: '';
    display: block;
    width: 1874px;
    height: 2px;
    margin-left: -938px;
    background-color: #9ea9b4;
}

.giftbagbox1 {
    background-color: #4b0d0d;
    background-image: url("../images/giftbag_bg1.jpg");
}

.giftbagbox2 {
    background-color: #0d2943;
    background-image: url("../images/giftbag_bg2.jpg");
}

.content-shenqi-main {
    float: left;
    position: relative;
    width: 1200px;
    /* height: 840px; */
}

.shenqi-content {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.shenqi-content1 {
    display: block;
}

.videobox {
    position: absolute;
    top: -1px;
    left: 50%;
    width: 1920px;
    height: 800px;
    margin-left: -960px;
    z-index: 1;
}

.videoArt {
    display: none;
}

.videoArt1 {
    display: block;
}

.shenqi-video {
    position: absolute;
    top: 0px;
    left: 50%;
    width: 1920px;
    height: 803px;
    margin-left: -960px;
}

.effect-img {
    position: absolute;
    top: 360px;
    left: 50%;
    width: 747px;
    height: 134px;
    margin-left: -374px;
}

.art_effect {
    position: absolute;
    width: 236px;
    height: 83px;
    background: url("../images/art_effect.png") no-repeat;
}

.art_effect11 {
    top: 492px;
    left: 352px;
    background-position: 0 0;
}

.art_effect12 {
    top: 304px;
    left: 964px;
    background-position: 0 -83px;
}

.art_effect13 {
    top: 384px;
    left: 0px;
    background-position: 0 -166px;
}

.art_effect14 {
    top: 376px;
    left: 254px;
    background-position: 0 -249px;
}

.art_effect15 {
    top: 196px;
    left: 768px;
    background-position: 0 -332px;
}

.art_effect21 {
    top: 332px;
    left: 42px;
    background-position: -236px 0;
}

.art_effect22 {
    top: 422px;
    left: 900px;
    background-position: -236px -83px;
}

.art_effect23 {
    top: 232px;
    left: 0px;
    background-position: -236px -166px;
}

.art_effect24 {
    top: 318px;
    left: 964px;
    background-position: -236px -249px;
}

.art_effect25 {
    top: 212px;
    left: 296px;
    background-position: -236px -332px;
}

.art_xz {
    position: absolute;
    top: 465px;
    left: 0px;
    width: 320px;
    height: 204px;
    background: url("../images/art_xz.png") no-repeat;
}

.art_xz2 {
    background-position: -320px 0;
}

.zengbox {
    position: absolute;
    top: 666px;
    left: 0px;
}

.zengpane {
    position: relative;
    float: left;
    width: 206px;
    height: 140px;
    background: url("../images/zixuan_bg11.png") no-repeat;
}

.zengpane3 {
    position: relative;
    float: left;
    width: 206px;
    height: 140px;
    background: url("../images/zixuan_bg13.png") no-repeat;
}

.shenqi-content2 .zengpane {
    background-image: url("../images/zixuan_bg21.png");
}

.shenqi-content2 .zengpane3 {
    background-image: url("../images/zixuan_bg23.png");
}

.zengpane img {
    display: block;
    margin: 0 auto;
}

.zixuan-title {
    position: absolute;
    bottom: 1px;
    left: 0;
    display: block;
    width: 100%;
    height: 32px;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    color: #fff;
}

.zixuan-tool2 {
    position: relative;
    float: left;
    width: 400px;
    height: 130px;
    padding-top: 10px;
    background: url("../images/zixuan_bg12.png") no-repeat;
}

.shenqi-content2 .zixuan-tool2 {
    background-image: url("../images/zixuan_bg22.png");
}

.zixuan-list {
    width: 400px;
    height: 95px;
    text-align: center;
    font-size: 0;
}

.zixuan-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    width: 189px;
    height: 90px;
    padding-top: 5px;
    margin: 0 2px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.shenqi-content1 .zixuan-item {
    background-image: url("../images/zixuan_item1.png");
}

.shenqi-content2 .zixuan-item {
    background-image: url("../images/zixuan_item2.png");
}

.zixuan-item.active {
    background-image: url("../images/zixuan_item_on.png");
}

.zixuan-tool-card {
    display: block;
    margin: 0 auto;
}

.maskzi {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/wrap.png);
    transition: all .3s ease-in-out;
    opacity: 1;
}

.zixuan-item.active .maskzi {
    opacity: 0;
}

.zixuan-checked {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 130px;
    height: 76px;
    background: url(../images/zixuan_checked.png) no-repeat;
    transition: all .3s ease-in-out;
    opacity: 0;
}

.zixuan-item.active .zixuan-checked {
    opacity: 1;
}

.art_line1 {
    position: absolute;
    top: 266px;
    left: 98px;
    width: 965px;
    height: 268px;
    background-image: url("../images/art_line1.png");
    transition: all .3s linear;
    pointer-events: none;
    z-index: 1;
}

.art_line2 {
    position: absolute;
    top: 282px;
    left: 98px;
    width: 907px;
    height: 233px;
    background-image: url("../images/art_line2.png");
    transition: all .3s linear;
    pointer-events: none;
    z-index: 1;
}

/* shenqi-content shenqi-content1{} */

.settlement-calc {
    position: absolute;
    top: 636px;
    right: 0;
    width: 369px;
    padding-top: 34px;
}

.settlement-price {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 68px;
    background: center no-repeat;
    pointer-events: none;
    z-index: 2;
}

.settlement-price.price188 {
    background-image: url("../images/kb_188.png");
}

.settlement-price.price175 {
    background-image: url("../images/kb_175.png");
}

.settlement-calc del {
    position: absolute;
    top: 150px;
    display: block;
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #fedd71;
    pointer-events: none;
    z-index: 2;
}

.btn-buy {
    position: relative;
    width: 369px;
    height: 135px;
    line-height: 140px;
    background-image: url(../images/btn_buy1.png);
    transition: all .3s ease;
    text-shadow: 0 1px 0 rgba(49, 33, 2, 0.5);
    text-align: center;
    font-weight: bold;
    font-size: 27px;
    color: #522109;
    cursor: pointer;
    z-index: 1;
}

.shenqi-content2 .btn-buy {
    background-image: url(../images/btn_buy2.png);
    color: #063254;
}

.btn-buy .tagdate {
    top: 48px;
    right: 80px;
}

/*-------------------------- 神器购买-end   ---------------------------*/
/*-------------------------- 翻牌-start ---------------------------*/
.giftbag-main {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.giftbag-title {
    height: 63px;
    line-height: 74px;
    background: url("../images/arrow_b.png") center 32px no-repeat;
    animation: flashD 1.5s ease-in-out infinite;
    text-align: center;
    font-size: 22px;
    color: #fff;
}

@-webkit-keyframes flashD {
    35% {
        opacity: .75;
    }

    50% {
        opacity: .5;
    }

    65% {
        opacity: .75;
    }
}

@keyframes flashD {
    35% {
        opacity: .75;
    }

    50% {
        opacity: .5;
    }

    65% {
        opacity: .75;
    }
}

.giftbag-tips {
    position: absolute;
    top: 512px;
    left: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    color: #fff4d4;
}

.gift-list {
    width: 1200px;
    margin: 0 auto;
    margin-top: 35px;
}

.gift-item {
    float: left;
    position: relative;
    width: 258px;
    height: 403px;
    margin: 0 21px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.gift-item-doubel {
    display: none;
}

.gift-desc {
    height: 24px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    font-size: 14px;
    color: #9ffcfc;
}

.gift-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-transition-property: opacity, -moz-transform, -moz-box-shadow;
    -moz-transition-duration: .5s;
    -webkit-transition-property: opacity, -webkit-transform, -webkit-box-shadow;
    -webkit-transition-duration: .5s;
    transition-property: opacity, transform, box-shadow;
    transition-duration: .5s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.gift-content-front {
    background: url(../images/giftbag_front.jpg) no-repeat;
    cursor: pointer;
    z-index: 10;
}

.giftbagbox2 .gift-content-front {
    background-position: -258px 0;
}

.cardico {
    position: absolute;
    top: 110px;
    left: 50%;
    display: block;
    width: 236px;
    height: 148px;
    margin-left: -118px;
    background: url('../images/icon.png') no-repeat;
    background-position: 0 -236px;
    /* transition: all .3s ease-in-out; */
}

.giftbagbox2 .cardico {
    background-position: 0 -384px;
}

.gift-content-front:hover .cardico {
    animation: heartBeatLoop 1s ease-in-out infinite;
}

.gift-content-back {
    background: url(../images/giftbag_back.jpg) no-repeat;
    -moz-transform: rotate3d(0, 1, 0, -180deg);
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(0, 1, 0, -180deg);
    z-index: 8;
}

.giftbagbox2 .gift-content-back {
    background-position: -258px 0;
}

.card-flipped .gift-content-front {
    -moz-transform: rotate3d(0, 1, 0, 180deg);
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
    z-index: 8;
}

.gift-content2 {
    transition-delay: .2s;
}

.gift-content3 {
    transition-delay: .3s;
}

.gift-content4 {
    transition-delay: .4s;
}

.gift-content5 {
    transition-delay: .5s;
}

.gift-content5 {
    transition-delay: .5s;
}

.gift-content6 {
    transition-delay: .6s;
}

.gift-content7 {
    transition-delay: .7s;
}

.gift-content8 {
    transition-delay: .8s;
}

.card-flipped .gift-content-back {
    -moz-transform: rotate3d(0, 1, 0, 0deg);
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
    z-index: 10;
}

.gift-name,
.bagname {
    position: absolute;
    top: 302px;
    left: 50%;
    width: 236px;
    height: 83px;
    line-height: 83px;
    margin-left: -118px;
    background: url("../images/icon.png") no-repeat;
    background-position: 0 -70px;
    text-shadow: 0 0 3px rgba(0, 0, 0, .9);
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    z-index: 3;
}

.giftbagbox2 .gift-name,
.giftbagbox2 .bagname {
    background-position: 0 -153px;
}

.zengImgBox {
    position: absolute;
    top: 20px;
    left: 50%;
    width: 210px;
    height: 350px;
    margin-left: -105px;
}

.zegnsku {
    position: absolute;
    top: 28px;
    left: 0;
    width: 100%;
    height: 48px;
    line-height: 24px;
    text-align: center;
    font-size: 15px;
    color: #ffb400;
}

.zegnsku em {
    font-size: 22px;
    color: #ff7f7f;
}

.giftbagbox2 .zegnsku em {
    color: #fff;
}

.btn-stack-lottery:hover,
.btn-lengend.heart,
.btn-lottery:hover,
.heartbeat:hover {
    animation: heartBeatLoop 1s ease-in-out infinite;
}

.zengDate {
    position: absolute;
    top: 306px;
    right: 12px;
    display: none;
    width: 61px;
    height: 20px;
    line-height: 20px;
    background: url(../images/tag.png) center no-repeat;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    z-index: 3;
}

.zegnbar,
.zegnbar2 {
    position: absolute;
    top: 367px;
    left: 3px;
    width: 247px;
    height: 28px;
    transition: all .3s ease-in-out;
    background-color: #ffdda2;
    border: 2px solid #bdab61;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    z-index: 6;
}

.zegnbar2 {
    line-height: 28px;
    text-align: center;
    font-size: 16px;
    color: #412a01;
}

.zengInput {
    display: block;
    width: 224px;
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    background-color: #f7f2e1;
    font-size: 16px;
    color: #333;
    transition: all .3s ease-in-out;
    border: none;
    outline: none;
}

.zengInput:focus {
    border-color: #e3a837;
}

.btn-zeng {
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    height: 28px;
    line-height: 28px;
    background-color: #e3a837;
    font-size: 16px;
    color: #fff;
}

::-webkit-input-placeholder,
::-moz-placeholder,
::placeholder {
    color: #9d9a8f;
}

/*-------------------------- 翻牌-end   ---------------------------*/
.explain {
    width: 1150px;
    padding: 20px 0 50px;
    margin: 0 auto;
}

.explain .hdsm h1 {
    line-height: 36px;
    font-size: 16px;
    color: #333;
}

.explain .hdsm p {
    line-height: 28px;
    font-size: 14px;
    color: #333;
}

.list-item::after,
.lottery-list li::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
    z-index: 3;
}

.list-item:hover::after,
.lottery-list li:hover::after {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0);
    z-index: 1;
}

.layui-layer-content {
    font-size: 14px;
}

@-webkit-keyframes flashFire {
    50% {
        opacity: .4;
        transform: scale(.95);
    }
}

@-o-keyframes flashFire {
    50% {
        opacity: .4;
        transform: scale(.95);
    }
}

@keyframes flashFire {
    50% {
        opacity: .4;
        transform: scale(.95);
    }
}

@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2)
    }
}

@-o-keyframes ripple {
    100% {
        opacity: 0;
        -o-transform: scale(2);
        transform: scale(2)
    }
}

@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2)
    }
}

@-webkit-keyframes myfirst {
    50% {
        box-shadow: 0 0 60px #fff inset;
    }
}

@keyframes myfirst {
    50% {
        box-shadow: 0 0 60px #fff inset;
    }
}

@-webkit-keyframes heartBeatLoop {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes heartBeatLoop {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


@-webkit-keyframes toolCarousel1 {
    0% {
        background-position: 208px 0;
    }

    100% {
        background-position: -208px 0;
    }
}

@keyframes toolCarousel1 {
    0% {
        background-position: 208px 0;
    }

    100% {
        background-position: -208px 0;
    }
}

@-webkit-keyframes toolCarousel2 {
    0% {
        background-position: -208px 0;
    }

    100% {
        background-position: 208px 0;
    }
}

@keyframes toolCarousel2 {
    0% {
        background-position: -208px 0;
    }

    100% {
        background-position: 208px 0;
    }
}

@-webkit-keyframes flashFire2 {
    50% {
        opacity: .4;
        transform: scale(.8);
    }
}

@-o-keyframes flashFire2 {
    50% {
        opacity: .4;
        transform: scale(.8);
    }
}

@keyframes flashFire2 {
    50% {
        opacity: .4;
        transform: scale(.8);
    }
}

/* --------------------------- 抽奖弹窗 ----------------------------- */
#layer-lucky h4,
.layerShare-title {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: normal;
    font-size: 24px;
    color: #333;
}

#layer-send h4 {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
    margin-top: 10px;
    margin-bottom: 12px;
    font-weight: normal;
    font-size: 24px;
    color: #333;
}


.lucky-list {
    text-align: center;
    margin: 0 20px;
    font-size: 0;
}

.lucky-list li {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    width: 180px;
    margin: 0 5px 10px;
    text-align: center;
}

.lucky-list li img {
    width: 145px;
    height: 84px;
    margin: 0 auto;
}

.lucky-list .card_name {
    display: block;
    width: 180px;
    height: 24px;
    line-height: 24px;
    margin-top: 5px;
    font-size: 14px;
    color: #333;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
}

.lyaer-lucky.layui-layer-iframe .layui-layer-btn,
.lyaer-lucky.layui-layer-page .layui-layer-btn {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-top: 0px;
    background: #fff;
}

/*----------------------------------------  -----------------------------------------*/
.discount6 {
    position: absolute;
    top: 56px;
    left: 212px;
    width: 109px;
    height: 109px;
    background: url("../images/d6.png") center no-repeat;
}

.desert-list {
    width: 1212px;
    padding-top: 220px;
    margin-left: -6px;
    margin-bottom: 20px;
}

.desert-item {
    position: relative;
    float: left;
    width: 194px;
    height: 161px;
    padding-top: 14px;
    margin: 4px;
    background: url("../images/desert_item.png") center top no-repeat;
    transition: all .3s ease-in-out;
    text-align: center;
    cursor: pointer;
}

.desert-item.active {
    background-image: url('../images/desert_item_on.png');
}


.desert-item img {
    display: block;
    width: 145px;
    height: 84px;
    margin: 0 auto;
}

.desert-item del {
    display: block;
    width: 124px;
    height: 29px;
    line-height: 28px;
    margin-top: 4px;
    text-align: right;
    font-size: 16px;
    color: #412a01;
}

.desert-item em {
    display: block;
    height: 28px;
    line-height: 28px;
    text-indent: 24px;
    font-size: 18px;
    color: #fff;
}

.icodis {
    position: absolute;
    top: 107px;
    right: 18px;
    display: block;
    width: 46px;
    height: 16px;
    line-height: 16px;
    background-color: #ffd7a5;
    border: 1px solid #f00;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    color: #f00;
}

.desert-item .tagdate {
    top: 8px;
    right: 6px;
}

.tagcheck {
    position: absolute;
    right: 6px;
    bottom: 5px;
    display: none;
    width: 68px;
    height: 24px;
    line-height: 24px;
    text-indent: 21px;
    background: #fff url(../images/icon_checked.png) 5px center no-repeat;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    font-size: 12px;
    color: #ff621d;
    z-index: 4;
}

.zixuan-item.active .tagcheck {
    display: block;
}

.desert-foot {
    position: relative;
    width: 412px;
    height: 100px;
    margin: 0 auto;
}

.desert-count {
    position: absolute;
    top: 72px;
    left: 0;
    width: 110px;
    height: 30px;
    line-height: 30px;
    padding-left: 24px;
}

.desert-count i {
    position: absolute;
    top: 0px;
    left: 0;
    display: block;
    width: 21px;
    height: 30px;
    background: url("../images/icon_cart.png") center no-repeat;
}

.desert-countnum {
    display: block;
    font-weight: normal;
    font-size: 18px;
    color: #610808;
}

.desert-del {
    position: absolute;
    top: 72px;
    right: 0px;
    display: block;
    width: 240px;
    height: 30px;
    line-height: 30px;
    text-align: right;
    font-size: 18px;
    color: #610808;
}

.btn-desert {
    width: 412px;
    height: 73px;
    line-height: 82px;
    background-image: url(../images/btn_desert.png);
    transition: all .3s ease;
    text-shadow: 0 1px 0 rgba(49, 33, 2, 0.5);
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    color: #ffe5c3;
    cursor: pointer;
}

.desert-total {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 160px;
    text-align: right;
}

.btn-desert_txt {
    position: absolute;
    top: 0;
    left: 185px;
    display: block;
}

.btn-desert_tag {
    position: absolute;
    top: 25px;
    right: 20px;
    display: block;
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
    background-color: #f00;
    border: 1px solid #ffae00;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #fff;
}



/* 神秘商店 */
.section6pic {
    position: relative;
    width: 100%;
    height: 580px;
    /* background: url("../images/bg_fest.jpg") center 0 no-repeat; */
}

.btn-fest6 {
    position: absolute;
    top: 478px;
    left: 50%;
    display: block;
    width: 312px;
    height: 69px;
    margin-left: -156px;
    background: url("../images/btn_fest.png") no-repeat;
}

.dialog-html {
    display: none;
}

.dialog-list {
    max-width: 625px;
    padding: 20px 20px 10px;
    background: #c3a15a;
    -webkit-box-shadow: 0 0 15px #000000;
    -moz-box-shadow: 0 0 15px #000000;
    box-shadow: 0 0 15px #000000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    z-index: 10;
    overflow: hidden;
}

.dialog-item {
    float: left;
    width: 145px;
    margin: 0 4px 2px;
}

.dialog-item .img {
    display: block;
    max-width: 145px;
    height: 84px;
    margin: 0 auto;
    overflow: hidden;
}

.dialog-item img {
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    max-width: 145px;
    max-height: 84px;
    margin: 0 auto;
}

.dialog-item .name {
    display: block;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}

.ghlayer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.ghlayer-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
}

.ghlayer-box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 624px;
    padding: 0 23px;
    background: #fff8d6 linear-gradient(to bottom, #f6e090, #fef6d0);
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
    border-bottom-right-radius: 15px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .3);
}

.ghlayer-send .ghlayer-box {
    height: 280px;
    margin-top: -140px;
}

.ghlayer-share .ghlayer-box {
    height: 280px;
    margin-top: -140px;
}

.ghlayer500 {
    width: 500px;
    margin-left: -273px;
}

.ghlayer-name {
    height: 72px;
    line-height: 72px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 28px;
    font-weight: bold;
    font-size: 20px;
    color: #333;
}

.ghlayer-name em {
    display: inline-block;
    vertical-align: bottom;
    _display: inline;
    zoom: 1;
    height: 46px;
    line-height: 38px;
    font-weight: normal;
    font-size: 14px;
    color: #666;
}

.ghlayer-shareimg-list {
    width: 420px;
    margin: 0 auto;
}

.ghlayer-shareimg {
    float: left;
    width: 200px;
    height: 120px;
    margin: 0 5px;
}

.ghlayer-shareimg img {
    display: block;
    margin: 0 auto;
}

.ghlayer-shareimg em {
    display: block;
    height: 24px;
    line-height: 24px;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    color: #412a01;
}

.ghlayer-img {
    position: relative;
    width: 200px;
    height: 100px;
    margin: 0 auto;
}

.ghlayer-img img {
    display: block;
    margin: 0 auto;
}

.zengPayBar {
    position: relative;
    width: 388px;
    height: 30px;
    margin: 0 auto 20px;
}

.zengPayBar em {
    position: absolute;
    top: 0;
    left: 0;
    width: 118px;
    height: 30px;
    line-height: 30px;
    text-align: right;
    font-size: 16px;
    color: #412a01;
}

.zengPayId {
    display: block;
    width: 200px;
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    margin-left: 120px;
    background-color: #fff;
    font-size: 16px;
    color: #333;
    transition: all .3s ease-in-out;
    border: 1px solid #bdab61;
    border-radius: 4px;
    outline: none;
}

.ghlayer-footer {
    width: 400px;
    height: 32px;
    margin: 0 auto;
}

.btn-cancel,
.btn-confirm {
    float: left;
    width: 180px;
    height: 32px;
    line-height: 32px;
    margin: 0 10px;
    box-shadow: 1px 3px 7px rgba(0, 0, 0, .3);
    text-shadow: 0 0 1px rgba(0, 0, 0, .7);
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.btn-confirm {
    background-color: #fb9336;
}

.btn-cancel {
    background-color: #8c8c94
}

.close-ghlayer {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: url("../images/clouse.png") center no-repeat;
    transition: all .3s cubic-bezier(0, 0, .33, .99);
    z-index: 5;
    cursor: pointer;
}

.close-ghlayer:hover {
    transform: rotate(90deg);
}