.home {
    background-color: #e9e5e4;
}

.home .main-home {
    position: relative;
    min-width: 1200px;
    min-height: 1476px;
    /* background-image: url('https://genwan.genwan.com/haozk/homeBg.jpg'); */
    background-image: url('../images/home/homeBg.jpg');
    background-repeat: no-repeat;
    background-size: 1920px 1476px;
    background-position: top;
}

.home .main-home .main-bg {
    position: relative;
    margin-bottom: 16px;
}

.home .main-home .main-bg .login-hd {
    height: 400px;
    margin-bottom: 30px;
}

.home .main-home .main-bg .login-hd .pc-down {
    position: absolute;
    right: 21.8%;
    top: 296px;
    width: 293px;
    height: 91px;
    background-image: url('../images/home/iconPcDown.png');
    background-repeat: no-repeat;
    background-size: 293px 91px;
    cursor: pointer;
}

.home .main-home .main-bg .login-hd .pc-down .download {
    display: block;
    width: 293px;
    height: 91px;
}

.home .main-home .main-bg .login-hd .con-r {
    position: absolute;
    right: 0;
    top: 105px;
    width: 227px;
    height: 298px;
    box-sizing: border-box;
}

.home .main-home .main-bg .login-hd .con-r .not-login {
    width: 227px;
    height: 298px;
    background-image: url('https://genwan.genwan.com/haozk/notLoginBg.png');
    background-repeat: no-repeat;
    background-size: 227px 298px;
    text-align: center;
}

.home .main-home .main-bg .login-hd .con-r .not-login .stand-collar {
    width: 106px;
    height: 88px;
    margin: 112px auto 0;
    background-image: url('../images/home/iconStandCollar.png');
    background-repeat: no-repeat;
    background-size: 106px 88px;
    cursor: pointer;
}

.home .main-home .main-bg .login-hd .con-r .not-login .lo-t {
    height: 24px;
    margin-top: 10px;
    line-height: 24px;
    font-size: 12px;
    font-weight: 400;
    color: #fff2c0;
}

.home .main-home .main-bg .login-hd .con-r .not-login .lo-t span {
    color: #FFF2C0;
}

.home .main-home .main-bg .login-hd .con-r .not-login .lo-m {
    margin: 0;
    height: 24px;
    line-height: 24px;
}

.home .main-home .main-bg .login-hd .con-r .not-login .lo-b {
    height: 24px;
    margin-top: 8px;
    line-height: 20px;
    font-size: 14px;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #FFF2C0;
}

.home .main-home .main-bg .login-hd .con-r .already-login {
    width: 227px;
    height: 298px;
    margin: 0 auto;
    background-image: url('https://genwan.genwan.com/haozk/iconloginBg.png');
    background-repeat: no-repeat;
    background-size: 227px 298px;
}

.home .main-home .main-bg .login-hd .con-r .already-login .login-head {
    padding: 16px 10px 0 21px;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 14px;
}

.home .main-home .main-bg .login-hd .con-r .already-login .login-head .greet-txt {
    letter-spacing: 1px;
}

.home .main-home .main-bg .login-hd .con-r .already-login .login-head .out-login {
    cursor: pointer;
}

.home .main-home .main-bg .login-hd .con-r .already-login .login-head .out-login img {
    width: 16px;
    height: 16px;
}

.home .main-home .main-bg .login-hd .con-r .already-login .login-body {
    margin: 42px auto;
}

.home .main-home .main-bg .login-hd .con-r .already-login .login-body .avatar {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    margin: 0 auto;
}

.home .main-home .main-bg .login-hd .con-r .already-login .login-body .user-name {
    margin: 20px auto 0;
    font-size: 16px;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
}

.home .main-home .main-bg .login-hd .con-r .already-login .login-body .user-id {
    margin: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.home .main-home .main-bg .login-hd .con-r .already-login .login-body .grade {
    height: 28px;
    font-family: "Times New Roman", Times, serif;
    font-size: 24px;
    color: #C9651A;
}

.home .main-home .main-bg .down-box {
    height: 404px;
}

.home .main-home .main-bg .down-box .down-hd {
    height: 328px;
}

.home .main-home .main-bg .down-box .down-hd .banner-l {
    position: relative;
    width: 310px;
    height: 328px;
    background-image: url('https://genwan.genwan.com/haozk/seeCardBg.jpg');
    background-repeat: no-repeat;
    background-size: 310px 328px;
}

.home .main-home .main-bg .down-box .down-hd .banner-l .home-see {
    position: absolute;
    left: 63.5px;
    top: 232px;
    width: 180px;
    height: 52px;
    background-image: url('../images/home/iconSeeCardBtn.png');
    background-repeat: no-repeat;
    background-size: 180px 52px;
    cursor: pointer;
}

.home .main-home .main-bg .down-box .down-hd .banner-l .amount {
    padding: 0 0 102px;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #FFF6AC;
    line-height: 86px;
}

.home .main-home .main-bg .down-box .down-hd .banner-l .amount .num {
    font-size: 28px;
}

.home .main-home .main-bg .down-box .down-hd .banner-l .amount .unit {
    font-size: 22px;
}

.home .main-home .main-bg .down-box .down-hd .banner-l .packageCard-num {
    height: 18px;
    margin-top: 94px;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    letter-spacing: .78px;
    line-height: 19px;
    text-align: center;
}

.home .main-home .main-bg .down-box .down-hd .banner-l .packageCard-num span {
    color: #FFEB8B;
}

.home .main-home .main-bg .down-box .down-hd .banner-l .broadcast_box {
    position: absolute;
    bottom: 2px;
    right: 10px;
    height: 18px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 18px;
}

.home .main-home .main-bg .down-box .down-hd .banner-l .broadcast_box .marquee_box .new_box {
    margin-right: 15px;
}

.home .main-home .main-bg .down-box .down-hd .banner-l .broadcast_box .marquee_box .new_box span {
    color: #FFEB8B;
}

.home .main-home .main-bg .down-box .down-hd .banner-m,
.banner-m .swiper-container,
.banner-m .swiper-container .swiper-wrapper,
.banner-m .swiper-container .swiper-wrapper .swiper-slid {
    position: relative;
    width: 580px;
    height: 328px;
}

.banner-m .swiper-container .pagination {
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    cursor: pointer;
}

.banner-m .swiper-container .swiper-pagination-switch {
    display: inline-block;
    width: 16px;
    height: 4px;
    background-color: #fff;
    border-radius: 2px;
    opacity: 0.4;
    margin: 0 4px;
}

.banner-m .swiper-container .swiper-active-switch {
    opacity: 1;
}


.home .main-home .main-bg .down-box .down-hd .banner-r {
    position: relative;
    width: 310px;
    height: 328px;
    background-image: url('https://genwan.genwan.com/haozk/lotteryBg.png');
    background-repeat: no-repeat;
    background-size: 310px 328px;
}

.home .main-home .main-bg .down-box .down-hd .banner-r .home-lottery {
    width: 206px;
    height: 62px;
    margin-top: 230px;
    background-image: url('../images/home/lotteryBtn.png');
    background-repeat: no-repeat;
    background-size: 206px 62px;
    cursor: pointer;
}

.home .main-home .main-bg .down-box .down-hd .banner-r .lottery-txt {
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 16px;
}

.home .main-home .main-bg .down-box .down-hd .banner-r .lottery-txt span {
    font-size: 14px;
    font-weight: bold;
    color: #FBC032;
}

.home .main-home .main-bg .down-box .num_people {
    width: 1200px;
    height: 76px;
    background-image: url('https://genwan.genwan.com/haozk/iconNumPeopleBg.png');
    background-repeat: no-repeat;
    background-size: 1200px 76px;
    line-height: 76px;
}

.home .main-home .main-bg .down-box .num_people .num_txt {
    padding: 0 10px;
    font-size: 24px;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    letter-spacing: 1px;
}

.home .main-home .main-bg .down-box .num_people .num_txt .p {
    margin: 0 6px;
    font-size: 24px;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #FFEB8B;
}

.home .main-home .game-nav {
    height: 40px;
}

.home .main-home .game-nav .main-nav-list {
    height: 40px;
    margin-right: 10px;
    line-height: 40px;
}

.home .main-home .game-nav .main-nav-list .layui-nav {
    height: 40px;
    line-height: 40px;
    padding: 0 ;
    background-color: transparent;
    border-radius: 0;
    color: #3B3634;
}

.home .main-home .game-nav .main-nav-list .layui-nav .layui-nav-item {
    position: relative;
    width: 70px;
    height: 40px;
    margin-right: 10px;
    line-height: 40px;
    text-align: center;
}

.home .main-home .game-nav .main-nav-list .layui-nav .layui-nav-item a {
    display: block;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    color: #717070;
}

.home .main-home .game-nav .main-nav-list .layui-nav .layui-nav-item a:hover,
.home .main-home .game-nav .main-nav-list .layui-nav .layui-this a {
    font-weight: 500;
    color: #3B3634;
}

.home .main-home .game-nav .main-nav-list .layui-nav .layui-this:after {
    height: 7px;
    background-color: transparent;
    background-image: url('../images/home/gameActive.png');
    background-repeat: no-repeat;
    background-size: 70px 7px;
}

.home .main-home .game-nav .right-side-nav .layui-input {
    width: 164px;
    height: 40px;
    padding: 0 10px;
    border-right-width: 0;
    border-radius: 4px 0 0 4px;
    border-color: rgba(59,54,52,0.5);
}

.home .main-home .game-nav .right-side-nav .layui-input:hover {
    border-color: rgba(59,54,52,0.5) !important;
}

.home .main-home .game-nav .right-side-nav .layui-input:focus {
    border-color: rgba(59,54,52,0.5) !important;
    box-shadow: none;
}

.home .main-home .game-nav .right-side-nav .layui-input-suffix {
    right: 2px;
    width: 56px;
    height: 40px;
    padding: 0;
    border-radius: 0;
    background-image: url('../images/home/searchBtn.png');
    background-repeat: no-repeat;
    background-size: 116px 40px;
    transition: none;
    cursor: pointer;
}

.home .main-home .game-nav .right-side-nav .layui-input-suffix:hover {
    background-position-x: -60px;
}

.home .main-home .game-box {
    margin: 22px auto 88px;
}

.home .main-home .game-box .hot-box {
    height: 34px;
    margin-bottom: 16px;
}

.home .main-home .game-box .hot-box .hot-bg {
    width: 440px;
    height: 34px;
    background-repeat: no-repeat;
    background-size: 440px 34px;
}

.home .main-home .game-box .game-list {
    min-height: 100%;
}

.home .main-home .game-box .game-list .game-item {
    position: relative;
    top: 0;
    width: 288px;
    height: 100%;
    margin: 0 16px 16px 0;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.home .main-home .game-box .game-list .game-item:nth-child(4n) {
    margin-right: 0;
}

.home .main-home .game-box .game-list .game-item:hover {
    top: -5px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
}

.home .main-home .game-box .game-list .game-item .mark-quality,
.home .main-home .game-box .game-list .game-item .mark-exclusive {
    position: absolute;
    top: -2px;
    left: -2px;
    width: 52px;
    height: 52px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 9;
}

/* .home .main-home .game-box .game-list .game-item .mark-welfare-version {
    position: absolute;
    top: 0;
    left: 0;
    width: 59px;
    height: 59px;
    background-image: url('../images/home/welfareBg.png');
    background-repeat: no-repeat;
    background-size: 59px 59px;
    z-index: 9;
} */

.home .main-home .game-box .game-list .game-item .mark-game-type {
    position: absolute;
    top: 0;
    right: 0;
    width: 62px;
    height: 22px;
    background-image: url('../images/home/gameType.png');
    background-repeat: no-repeat;
    background-size: 62px 22px;
    z-index: 9;
    text-align: center;
}

.home .main-home .game-box .game-list .game-item .mark-game-type span,
.home .main-home .game-box .game-list .game-item .mark-game-pay span {
    display: inline-block;
    font-size: 14px;
    font-family: Microsoft YaHei, Microsoft YaHei-Bold;
    font-weight: bold;
    line-height: 14px;
    color: #FFFFFF;
}

.home .main-home .game-box .game-list .game-item .mark-game-pay {
    position: absolute;
    top: 0;
    right: 0;
    width: 83px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: 83px 22px;
    z-index: 9;
    text-align: center;
}

.home .main-home .game-box .game-list .game-item:hover .bg-imgs .img {
    -webkit-transform: scale(1.15);
    -moz-transform: rotate(1.15);
    -o-transform: rotate(1.15);
    -ms-transform: rotate(1.15);
    transform: scale(1.15);
}

.home .main-home .game-box .game-list .game-item .bg-imgs {
    position: relative;
    width: 100%;
    height: 192px;
    border-radius: 6px 6px 0 0;
    overflow: hidden;
}

.home .main-home .game-box .game-list .game-item .bg-imgs .img {
    transition: all 0.2s linear;
}

.home .main-home .game-box .game-list .game-item .bg-imgs .img-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    padding: 0 8px;
    box-sizing: border-box;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.78) 32%);
    font-size: 14px;
    color: #FFFFFF;
}

.home .main-home .game-box .game-list .game-item .bg-imgs .img-info p:first-child {
    font-family: Microsoft YaHei,Microsoft YaHei-Bold;
    font-weight: bold;
    text-shadow: 0px 0px 2px rgba(0,0,0,0.25);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home .main-home .game-box .game-list .game-item .bg-imgs .img-info p:last-child {
    font-weight: 500;
    color: #FFE5C3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home .main-home .game-box .game-list .game-item .content {
    background-color: #FFFFFF;
    border-radius: 0 0 6px 6px;
}

.home .main-home .game-box .game-list .game-item .content .name-type {
    padding: 12px 8px 0;
}

.home .main-home .game-box .game-list .game-item .content .name-type .name {
    font-size: 20px;
    font-family: Microsoft YaHei, Microsoft YaHei-Bold;
    font-weight: 500;
    color: #000000;
}

.home .main-home .game-box .game-list .game-item .content .info {
    height: 40px;
    padding: 0 8px 0;
    margin: 8px 0 8px;
    line-height: 20px;
    box-sizing: border-box;
    overflow-y: auto;
    opacity: 0.6;
    font-weight: 400;
    font-size: 14px;
    color: #0e0e0e;
    cursor: pointer;
    word-break: break-all;
}

.home .main-home .game-box .game-list .game-item .content .tag {
    height: 28px;
    padding: 0 8px 0;
    margin-bottom: 15px;
    box-sizing: border-box;
}

.home .main-home .game-box .game-list .game-item .content .tag .tag-item {
    height: 20px;
    padding: 4px 6px;
    margin-right: 8px;
    border-radius: 4px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
}

.home .main-home .game-box .game-list .game-item .content .tag .tag-item:last-child {
    margin-right: 0;
}

.home .main-home .game-box .game-list .game-item .content .btn-box {
    width: 100%;
    height: 36px;
}

/* .home .main-home .game-box .game-list .game-item .content .btn-box .game-gift {
    width: 44px;
    height: 36px;
    background-image: url('../images/home/gameGifts.png');
    background-repeat: no-repeat;
    background-size: 44px 36px;
    cursor: pointer;
} */

.home .main-home .game-box .game-list .game-item .content .btn-box .details-btn,
.home .main-home .game-box .game-list .game-item .content .btn-box .gamePay-btn,
.home .main-home .game-box .game-list .game-item .content .btn-box .download-btn1,
.home .main-home .game-box .game-list .game-item .content .btn-box .stored-btn,
.home .main-home .game-box .game-list .game-item .content .btn-box .download-btn2 {
    width: 144px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.home .main-home .game-box .game-list .game-item .content .btn-box .details-btn {
    background-image: url('../images/home/detailsBtn.png');
}

.home .main-home .game-box .game-list .game-item .content .btn-box .gamePay-btn {
    background-image: url('../images/home/payBtn.png');
}

.home .main-home .game-box .game-list .game-item .content .btn-box .download-btn1 {
    background-image: url('../images/home/downloadBtn1.png');
}

.home .main-home .game-box .game-list .game-item .content .btn-box .stored-btn {
    background-image: url('../images/home/storedBtn.png');
}

.home .main-home .game-box .game-list .game-item .content .btn-box .download-btn2 {
    background-image: url('../images/home/downloadBtn2.png');
}

.home .main-home .game-box .game-list .empty {
    width: 141px;
    height: 98px;
    margin: 100px auto;
    text-align: center;
}

.float-box .float-l {
    position: fixed;
    left: 62px;
    top: 441px;
    width: 174px;
    height: 224px;
    /* background-image: url('https://genwan.genwan.com/haozk/giftBg.png'); */
    background-image: url('../images/home/giftBg.png');
    background-repeat: no-repeat;
    background-size: 174px 224px;
    z-index: 99;
}

.float-box .float-l .receive-btn {
    width: 127px;
    height: 47px;
    margin: 148px auto 0;
    background-image: url('../images/home/receiveGiftBtn.png');
    background-repeat: no-repeat;
    background-size: 127px 47px;
    cursor: pointer;
}

.float-box .float-r {
    position: fixed;
    right: 86px;
    top: 441px;
    width: 174px;
    height: 315px;
    background-image: url('https://genwan.genwan.com/haozk/onlineIM.png');
    background-repeat: no-repeat;
    background-size: 174px 315px;
    z-index: 99;
}

.float-box .float-r .issue-btn {
    width: 110px;
    height: 22px;
    margin: 110px auto 0;
    background-image: url('../images/home/iconProblem.png');
    background-repeat: no-repeat;
    background-size: 110px 22px;
    cursor: pointer;
}

.float-box .float-r .qr-code {
    width: 96px;
    height: 96px;
    margin: 7px auto 10px;
}

.float-box .float-r .info-t {
    font-size: 12px;
    font-weight: 400;
    color: #C8883B;
    text-align: center;
}

.common-popup {
    width: 100%;
    height: 100%;
    background-color: #e3dcd2;
    overflow: hidden;
}

.common-popup .common-popup-hd {
    height: 60px;
    padding: 20px 20px 10px;
    background: linear-gradient(87deg, #2c120b 0%, #7d281c 100%);
    font-size: 18px;
    font-weight: 400;
}

.common-popup .common-popup-hd .common-popup-title {
    line-height: 24px;
    font-size: 18px;
    color: #ffc14a;
}

.common-popup .common-popup-hd .common-popup-close {
    font-size: 30px;
    color: #ffc14a;
    cursor: pointer;
}

.common-popup .common-popup-hd .common-popup-close:before {
    content: "\1006";
}

.common-popup .common-popup-bd {
    height: 467px;
    padding: 30px 20px;
    box-sizing: border-box;
    background-color: #e3dcd2;
    color: #606266;
    font-size: 14px;
    word-break: break-all;
    overflow-y: auto;
}

.common-popup .common-popup-bd .layui-tab {
    margin: 0;
}

.common-popup .common-popup-bd .layui-tab-title {
    border-color: #E4E7ED;
    border: 0;
    margin-bottom: 15px;
}

.common-popup .common-popup-bd .layui-tab-title li {
    padding: 0 20px;
    height: 40px;
    box-sizing: border-box;
    border: 1px solid #E4E7ED;
    border-bottom: 0;
    border: 0;
}

.common-popup .common-popup-bd .layui-tab-title li span {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    color: #303133;
    z-index: 9;
}

.common-popup .common-popup-bd .layui-tab-title .layui-this:after {
    border: 0;
    background: linear-gradient(180deg, #ee402c 0%, #c20516 100%);
    color: #FFFFFF;
}

.common-popup .common-popup-bd .layui-tab-title .layui-this span {
    color: #FFFFFF;
}

.common-popup .common-popup-bd .layui-tab-content {
    height: 351px;
    padding: 0;
    background-color: #FFFFFF;
    overflow-y: auto;
}

.common-popup .common-popup-bd .layui-tab-content .layui-tab-item {
    position: relative;
    width: 100%;
    height: auto;
}

.common-popup .common-popup-bd .thead {
    position: fixed;
    width: 510px;
    height: 46px;
    padding: 10px;
    box-sizing: border-box;
    background-color: #343a40;
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
    text-align: center;
}

.common-popup .common-popup-bd .table-content {
    height: 406px;
    background-color: #FFFFFF;
    overflow-y: auto;
}

.common-popup .common-popup-bd .table-content .table-box {
    position: relative;
    width: 100%;
    height: auto;
    overflow-y: auto;
}

.table {
    width: 100%;
    height: 100%;
    padding-top: 46px;
    border: 1px solid #EBEEF5;
    box-sizing: border-box;
    background-color: #FFFFFF;
    text-align: center;
}

.table li {
    padding: 10px;
    border-bottom: 1px solid #EBEEF5;
}

.table .thead .td {
    padding: 5px;
}