/* 背景 start */
body.NewYearFestival {
    background: url(/images/gamehall-bg/bg_festival.jpg) #1b1b1b no-repeat center 50% !important;
}
body.TTG2 {
    background: url(/images/gamehall-bg/bg_TTG.jpg) #1b1b1b no-repeat center 50%;
}
body.PTS {
    background: url(/images/gamehall-bg/bg_PTS.jpg) #1b1b1b no-repeat center 50%;
}
body.PT {
    background: url(/images/gamehall-bg/bg_PT.jpg) #1b1b1b no-repeat center 50%;
}
body.PNG {
    background:url(/images/gamehall-bg/bg_PNG.jpg) #1b1b1b no-repeat center 50%;
}
body.CQ9 {
    background: url(/images/gamehall-bg/bg_CQ9.jpg) #1b1b1b no-repeat center 50%;
}
body.PGS {
    background: url(/images/gamehall-bg/bg_PGS.jpg) #1b1b1b no-repeat center 50%;
}
body.PGG {
    background: url(/images/gamehall-bg/bg_PGG.jpg) #1b1b1b no-repeat center 50%;
}
body.BBIN2 {
    background: url(/images/gamehall-bg/bg_BBIN.jpg) #1b1b1b no-repeat center 50%;
}
body.FG2 {
    background: url(/images/gamehall-bg/bg_3D.jpg) #1b1b1b no-repeat center 50%;
}
body.MGPLUS {
    background: url(/images/gamehall-bg/bg_MG.jpg) #1b1b1b no-repeat center 50%;
}
body.MGPLUS_CARD {
    background: url("/images/gamehall-bg/bg_MG-card.jpg") #1b1b1b no-repeat center 50%;
}
body.PTN{
    background: url(/images/gamehall-bg/bg_SW.jpg) #1b1b1b no-repeat center 50%;
}
body.RELAX {
    background: url(/images/gamehall-bg/bg_RG.jpg) #1b1b1b no-repeat center 50%;
}
body.PMP {
    background: url(/images/gamehall-bg/bg_PP.jpg) #1b1b1b no-repeat center 50%;
}
body.FIVEG {
    background: url(/images/gamehall-bg/bg_5G.jpg) #1b1b1b no-repeat center 50%;
}
body.KY {
    background: url(/images/gamehall-bg/bg_KY.jpg) #1a1a1a no-repeat center 40%;
}
body.VOID_FISH {
    background: url(/images/VOID_FISH/bg_lauout-fish.jpg) #1a1a1a no-repeat center top;
}
body.VOID_LIVE {
    background: url(/images/Baccarat/bg_lauout-baccarat.jpg) #1a1a1a no-repeat center top;
}
@media (min-width:1921px) {
    body {
        background-size: 100% !important;
    }
}
/* 背景 end */

/* jackpot start */
.game-jackpot-box {
    position: relative;
    width: 962px;
    height: 173px;
    margin: 0px auto 0px auto;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-top: -72px;
    top: 72px;
}
#pts_jackpot_box.game-jackpot-box {
    background-image: url(/images/new_page_2020/game_page/PTS/img_jackpot.png);
}
#pt_jackpot_box.game-jackpot-box {
    background-image: url(/images/new_page_2020/game_page/PT/img_jackpot_pt.png);
}
#sw_jackpot_box.game-jackpot-box {
    background-image: url(/images/new_page_2020/game_page/PTN/img_jackpot_sw.png);
}
.jackpot-number-box {
    position: absolute;
    height: 44px;
    width: 460px;
    top: 76px;
    left: 276px;
}
.jackpot-val {
    position: relative;
    width: 34px;
    height: 44px;
    float: left;
    font-family: ArialMT !important;
    font-size: 36px;
    color: #ffbe4d;
    margin-right: 8px;
    overflow: hidden;
    pointer-events: none;
}
#pt_jackpot_box .jackpot-val {
    color: #ffffff;
}
#sw_jackpot_box .jackpot-val {
    color: #50baff;
}
.jackpot-val.number-dot {
    margin-right: 16px;
}
.number_roll {
    position: absolute;
    display: inline-block;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 41px;
    word-break: break-all;
}
/* jackpot end */

.game-hall-page {
    width: 1060px;
    margin: 72px auto 72px;
    box-sizing: border-box;
    background: rgba(0,0,0, .8);
    padding: 35px 40px;
    overflow: hidden;
    min-height: 1160px;
    position: relative;
    z-index: 1;
}

.game-hall-page * {
    box-sizing: border-box;
}

.game-hall-page .game-page-title {
    margin-bottom: 20px;
}

.game-hall-page .game-page-title .img-title {
    width: 241px;
    height: 58px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-bottom: -1px;
}

.game-hall-page .game-page-title .bottom-hr {
    width: 100%;
    height: 2px;
    background-image: linear-gradient(0deg, #573c16 56%, #ddbc8f 100%), linear-gradient(#ffffff, #ffffff);
}

.game-hall-page .game-page-navbar {
    display: flex;
    margin-bottom: 20px;
}
.game-hall-page .game-page-navbar .game-class-navbar-nav {
    list-style: none;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    margin-right: 6px;
}
.game-hall-page .game-page-navbar .game-class-nav-item {
    margin-right: 6px;
}
.game-hall-page .game-page-navbar .game-class-nav-item:last-of-type {
    margin-right: 0;
}

.game-hall-page .game-page-navbar .game-class-nav-item .game-class-nav-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 38px;
    background-image: linear-gradient(0deg, #e9bb55 0%, #ba8d2d 28%, #a47a1a 49%, #d1a344 73%, #facd69 100%), linear-gradient(#111111, #111111);
    border-radius: 3px;
    border-width: 1px;
    border-image-source: linear-gradient(0deg, #d4a643 0%, #d4a63e 100%);
    border-image-slice: 1;
    font-size: 14px;
    letter-spacing: 0px;
    color: #ffffff;
}

.game-hall-page .game-page-navbar .game-class-nav-item .game-class-nav-link::before {
    content: '';
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 0;
    width: 22px;
    height: 22px;
    margin-right: 3px;
}

.game-hall-page .game-page-navbar .game-class-nav-item .game-class-nav-link.all::before {
    background-image: url(/images/new_page_2020/game_page/common/icon_tag-menu-all.png);
    width: 16.5px;
}
.game-hall-page .game-page-navbar .game-class-nav-item .game-class-nav-link.new::before {
    background-image: url(/images/new_page_2020/game_page/common/icon_tag-menu-new.png);
}
.game-hall-page .game-page-navbar .game-class-nav-item .game-class-nav-link.jackpot::before {
    background-image: url(/images/new_page_2020/game_page/common/icon_tag-menu-jackpot.png);
}
.game-hall-page .game-page-navbar .game-class-nav-item .game-class-nav-link.hot::before {
    background-image: url(/images/new_page_2020/game_page/common/icon_tag-menu-hot.png);
    width: 17.5px;
}
.game-hall-page .game-page-navbar .game-class-nav-item .game-class-nav-link.recommend::before {
    background-image: url(/images/new_page_2020/game_page/common/icon_tag-menu-recommend.png);
    width: 17.5px;
}
.game-hall-page .game-page-navbar .game-class-nav-item .game-class-nav-link.odds-top10::before {
    background-image: url(/images/new_page_2020/game_page/common/icon_tag-menu-top10.png);
    width: 17.5px;
}
.game-hall-page .game-page-navbar .game-class-nav-item .game-class-nav-link.grc::before {
    background-image: url(/images/new_page_2020/game_page/common/icon_tag-menu-flag.png);
    width: 22px;
}
.game-hall-page .game-page-navbar .game-class-nav-item .game-class-nav-link.high-odds::before {
    background-image: url(/images/new_page_2020/game_page/common/icon_tag-menu-light.png);
    width: 14.5px;
}

.game-hall-page .game-page-navbar .game-class-nav-item .game-class-nav-link:hover,
.game-hall-page .game-page-navbar .game-class-nav-item.active .game-class-nav-link {
    background-image: linear-gradient(0deg, #dbb45d 0%, #997732 28%, #7f5d17 49%, #997832 73%, #dfb75f 100%), linear-gradient(#111111, #111111);
    border-image-source: linear-gradient(0deg, #d4a643 0%, #d4a63e 100%);
    color: #eedaaf;
}
.game-hall-page .game-page-navbar .game-class-nav-item .game-class-nav-link:hover::before,
.game-hall-page .game-page-navbar .game-class-nav-item.active .game-class-nav-link::before {
    background-position-y: 100%;
}

.game-hall-page .game-page-navbar .search-form {
    flex: 1 1 auto;
    background-color: #2e2e2e;
    border-radius: 3px;
    border: solid 1px #856d3c;
    display: flex;
    justify-content: center;
    align-items: center;
}
.game-hall-page .game-page-navbar .search-text {
    flex: 1 1 auto;
    background-image: url(/images/new_page_2020/game_page/common/icon_search.png);
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 22px 24px;
    background-color: transparent;
    border: transparent;
    height: 100%;
    padding: 2px 6px 2px 38px;
    font-size: 14px;
    color: #af8d57;
}
.game-hall-page .game-page-navbar .search-text-clear-btn {
    border: none;
    background: transparent;
    padding: 0 6px;
    margin: 0 6px;
    height: 100%;
}
.game-hall-page .game-page-navbar .search-text-clear-btn:hover .icon-search-text-clear {
    transform: scale(1.5);
}
.game-hall-page .game-page-navbar i.icon-search-text-clear {
    width: 13px;
    height: 13px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/images/new_page_2020/game_page/common/icon_delete.png);
    display: block;
}
.game-hall-page .game-page-navbar .search-btn {
    width: 58px;
    height: 32px;
    margin-right: 2px;
    background-image: linear-gradient(0deg, #e9bb55 0%, #ba8d2d 28%, #a47a1a 49%, #d1a344 73%, #facd69 100%), linear-gradient(#111111, #111111);
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(0deg, #d4a643 0%, #d4a63e 100%);
    border-image-slice: 1;
    font-size: 14px;
    letter-spacing: 0px;
    color: #ffffff;
}
.game-hall-page .game-page-navbar .search-btn:hover {
    background-image: linear-gradient(0deg, #dbb45d 0%, #997732 28%, #7f5d17 49%, #997832 73%, #dfb75f 100%), linear-gradient(#111111, #111111);
    color: #eedaaf;
}

.game-hall-page .game-page-navbar .search-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #707070;
    text-align: left;
}
.game-hall-page .game-page-navbar .search-text::-moz-placeholder { /* Firefox 19+ */
    color: #707070;
    text-align: left;
}
.game-hall-page .game-page-navbar .search-text:-ms-input-placeholder { /* IE 10+ */
    color: #707070;
    text-align: left;
}
.game-hall-page .game-page-navbar .search-text:-moz-placeholder { /* Firefox 18- */
    color: #707070;
    text-align: left;
}

.game-hall-page .game-page-content {
    display: flex;
}
.game-hall-page .game-page-dgboard {
    position: relative;
    margin-right: 48px;
}
.game-hall-page .game-page-dgboard .img-title {
    width: 241px;
    height: 131px;
    background-image: url(/images/new_page_2020/game_page/common/img_dgTitle.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: -26.5px;
}
.game-hall-page .game-page-dgboard .img-title:hover {
    transform: scale(1.05);
}
.game-hall-page .game-page-dgboard .dgboard-list {
    width: 188px;
    height: 766px;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #2F2F2F;
    background-color: #262626;
    margin-top: 108px;
    display: inline-block;
    overflow: hidden;
    -webkit-mask-image: radial-gradient(circle at top left, transparent 0, transparent 8px, black 9px),
        radial-gradient(circle at top right, transparent 0, transparent 8px, black 9px),
        radial-gradient(circle at bottom left, transparent 0, transparent 8px, black 9px),
        radial-gradient(circle at bottom right, transparent 0, transparent 8px, black 9px);
    -webkit-mask-position: top left, top right, bottom left, bottom right;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 50% 50%;
    mask-image: radial-gradient(circle at top left, transparent 0, transparent 8px, black 9px),
        radial-gradient(circle at top right, transparent 0, transparent 8px, black 9px),
        radial-gradient(circle at bottom left, transparent 0, transparent 8px, black 9px),
        radial-gradient(circle at bottom right, transparent 0, transparent 8px, black 9px);
    mask-position: top left, top right, bottom left, bottom right;
    mask-repeat: no-repeat;
    mask-size: 50% 50%;
}
.game-hall-page .game-page-dgboard .dgboard-list::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position:absolute;
    box-sizing: border-box;
    background-color: #2F2F2F;
    z-index: 1;
    pointer-events: none;
    -webkit-mask-image: radial-gradient(circle at top left, transparent 0, black 7px, black 8px, transparent 9px),
        radial-gradient(circle at top right, transparent 0, black 7px, black 8px, transparent 9px),
        radial-gradient(circle at bottom left, transparent 0, black 7px, black 8px, transparent 9px),
        radial-gradient(circle at bottom right, transparent 0, black 7px, black 8px, transparent 9px);
    -webkit-mask-position: top left, top right, bottom left, bottom right;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 50% 50%;
    mask-image: radial-gradient(circle at top left, transparent 0, black 7px, black 8px, transparent 9px),
        radial-gradient(circle at top right, transparent 0, black 7px, black 8px, transparent 9px),
        radial-gradient(circle at bottom left, transparent 0, black 7px, black 8px, transparent 9px),
        radial-gradient(circle at bottom right, transparent 0, black 7px, black 8px, transparent 9px);
    mask-position: top left, top right, bottom left, bottom right;
    mask-repeat: no-repeat;
    mask-size: 50% 50%;
}
.game-hall-page .game-page-dgboard .dgboard-list::after {
    content: '';
    display: block;
    width: 194px;
    height: 46px;
    position: absolute;
    bottom: -6px;
    left: -4px;
    box-sizing: border-box;
    background-image: url(/images/new_page_2020/game_page/common/img_dgBoard_bgbottom-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 2;
    pointer-events: none;
}
.game-hall-page .game-page-dgboard .dgboard-list .dgboard-top {
    width: 100%;
    height: 141px;
    background-color: rgba(0, 0, 0, 0.4);
    background-image: url(/images/new_page_2020/game_page/common/img_dgBoard_star.png);
    background-position: -4px 30px;
    background-repeat: no-repeat;
    background-size: 194px 35px;
    padding-top: 65px;
    border-bottom: 1px solid #af8d57;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.game-hall-page .game-page-dgboard .dgboard-list .dgboard-top .dgboard-top-acc {
    font-size: 18px;
    color: #af8d57;
    line-height: 1;
    margin-bottom: 10px;
}
.game-hall-page .game-page-dgboard .dgboard-list .dgboard-top .dgboard-top-win {
    font-size: 20px;
    color: #ffe9c7;
    line-height: 1;
}
.game-hall-page .game-page-dgboard .dgboard-list .dgboard-roller {
    position: relative;
    overflow: hidden;
    height: 648px;
}
.game-hall-page .game-page-dgboard .dgboard-list .dgboard-roller .child {
    width: 100%;
    height: 108px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    color: #a3a3a3;
    line-height: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.game-hall-page .game-page-dgboard .dgboard-list .dgboard-roller .child .win {
    color: #af8d57;
}
.game-hall-page .game-page-dgboard .dgboard-list .dgboard-roller .child.even {
    background-color: rgba(0, 0, 0, 0.4);
}
.game-hall-page .game-page-dgboard .dgboard-list .dgboard-roller .dgRollerChildren {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.game-hall-page .game-page-gamelist {
    width: 100%;
    flex: 1 1 auto;
}
.game-hall-page .game-page-gamelist .gamelist-pagination {
    margin: 40px auto 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.game-hall-page .game-page-gamelist .gamelist-pagination a {
    width: 34px;
    height: 34px;
    background-image: linear-gradient(0deg, #212121 0%, #595959 100%);
    border-radius: 2px;
    font-size: 14px;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: default;
}
.game-hall-page .game-page-gamelist .gamelist-pagination a + a {
    margin-left: 5px;
}
.game-hall-page .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]) {
    cursor: pointer;
}
.game-hall-page .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #333333 0%, #cccccc 100%)

}
.game-hall-page .game-page-gamelist .gamelist-pagination a.prev:before,
.game-hall-page .game-page-gamelist .gamelist-pagination a.next:before {
    content: '';
    width: 12px;
    height: 12px;
    background-image: url(/images/new_page_2020/game_page/common/icon_page.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 200%;
}
.game-hall-page .game-page-gamelist .gamelist-pagination a.next:before {
    background-position-y: 100%;
}
.game-hall-page .game-page-gamelist .gamelist-pagination a.prev,
.game-hall-page .game-page-gamelist .gamelist-pagination a.next {
    width: 58px;
}
.game-hall-page .game-page-gamelist .gamelist-pagination a.prev[disabled]:before,
.game-hall-page .game-page-gamelist .gamelist-pagination a.next[disabled]:before {
    background-position-x: 0;
}
.game-hall-page .game-page-gamelist .gamelist-pagination a.prev:not([disabled]):hover,
.game-hall-page .game-page-gamelist .gamelist-pagination a.next:not([disabled]):hover {

}
.game-hall-page .game-page-gamelist .get-no-game-box,
.game-hall-page .game-page-gamelist .searching-game-box {
    position: relative;
    overflow: hidden;
    margin: 115px auto;
    font-size: 16px;
    color: #c2ad90;
    text-align: center;
}
.game-hall-page .game-page-gamelist .get-no-game-box .icon,
.game-hall-page .game-page-gamelist .searching-game-box .icon {
    margin: 0 auto 15px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 120px;
    padding-bottom: 120px;
}
.game-hall-page .game-page-gamelist .get-no-game-box .icon.class-no-game-icon {
    background-image: url('/images/new_page_2020/game_page/common/icon_nothing.png');
}
.game-hall-page .game-page-gamelist .get-no-game-box .icon.search-no-game-icon {
    background-image: url('/images/new_page_2020/game_page/common/icon_notfound.png');
}
.game-hall-page .game-page-gamelist .searching-game-box .icon.searching-game-icon {
    background-image: url('/images/new_page_2020/game_page/common/icon_notfound.png');
}
.game-hall-page .game-page-gamelist .get-no-game-box .base-loading-logo-icon {
    margin: 30px auto 20px;
}
.game-hall-page .gamelist {
    display: flex;
    flex-wrap: wrap;
}
.game-hall-page .gamelist .gamelist-item {
    flex: 0 0 calc(25% - 12px);
    width: 174px;
    display: flex;
    position: relative;
    margin-right: 16px;
    margin-bottom: 16px;
}
.game-hall-page .gamelist .gamelist-item + .gamelist-item {
    /* margin-left: 16px; */
}
.game-hall-page .gamelist .gamelist-item:nth-of-type(4n) {
    margin-right: 0;
}
.game-hall-page .gamelist .gamelist-item:nth-last-child(-n + 4):nth-child(4n + 1),
.game-hall-page .gamelist .gamelist-item:nth-last-child(-n + 4):nth-child(4n + 1) ~ .gamelist-item {
    margin-bottom: 0;
}
.game-hall-page .gamelist .gamelist-item .game-box {
    background-image: linear-gradient(0deg, #333333 0%, #333333);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 162px;
    width: 100%;
}
.game-hall-page .gamelist .gamelist-item .game-box::before {
    content: '';
    position: absolute;
    display:block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    pointer-events: none;
    z-index: 1;
}
.game-hall-page .gamelist .gamelist-item .game-box .game-img {
    flex: 1 1 auto;
    position: relative;
    min-height: 0px;
    overflow: hidden;
}
.game-hall-page .gamelist .gamelist-item .game-box .game-img img {
    width: 100%;
    height: 100%;
}
.game-hall-page .gamelist .gamelist-item .game-box .game-title {
    margin-top: auto;
    display: flex;
    height: 35px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 3px;
}

.game-hall-page .gamelist .gamelist-item .game-box .game-title .game-name {
    padding: 0 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.game-hall-page .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: all .2s linear;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 1;
}

.game-hall-page .gamelist .gamelist-item .game-box:hover .game-play-btn-box {
    opacity: 1;
}

.game-hall-page .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    margin-bottom: 4px;
    width: 120px;
    height: 26px;
    border-radius: 5px;
    font-size: 13px;
    color: #ffffff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all 0.1s linear;
    background-color: #333333;
    border: 1px solid #333333;
}
.game-hall-page .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #cccccc;
    border: 1px solid #cccccc;
}

.game-hall-page .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:last-of-type {
    margin-bottom: 0;
}

.game-hall-page .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-collect.is-collect {
    background-color: #990000 !important;
    border: 1px solid #990000 !important;
    color: #ffffff !important;
}

.game-hall-page .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-collect.is-collect:hover {
    background-color: #000000 !important;
    border: 1px solid #c50d0d !important;
    color: #c50d0d !important;
}
.game-hall-page .gamelist .gamelist-item .game-box .game-play-btn-box .game-play-name-marquee {
    height: 13px;
    width: 86%;
    overflow: hidden;
    position: relative;
    line-height: 1;
    margin: 4px 0 6px;
    box-sizing: content-box;
    font-size: 13px;
}
.game-hall-page .gamelist .gamelist-item .game-box .game-play-btn-box .game-play-name-marquee .marquee-inner {
    position: relative;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
    margin: auto;
    text-align: center;
    white-space: nowrap;
}
.game-hall-page .gamelist .gamelist-item .game-box .game-play-btn-box .game-play-name-marquee.run .marquee-inner {
    animation: marquee-playname 1.5s linear infinite alternate;
}
@keyframes marquee-playname {
    0% {
        left: 0;
        right: -70%;

    }

    100% {
        left: -70%;
        right: 0;
    }
}

/* game-class-icon */
span.gamebox-class-icon-base {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 43px;
    height: 29px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
span.gamebox-class-icon-base.hot {
    background-image: url('/images/new_page_2020/game_page/common/hot_game_icon.png');
    width: 43px;
    height: 29px;
    left: -9px;
}
span.gamebox-class-icon-base.new {
    background-image: url('/images/new_page_2020/game_page/common/new_game_icon.png');
    width: 43px;
    height: 29px;
    left: -9px;
}
span.gamebox-class-icon-base.grc {
    background-image: url('/images/new_page_2020/game_page/common/game_icon_style1.png');
    width: 80px;
    height: 98px;
    left: -11px;
    top: -18px;
}
span.gamebox-class-icon-base.tag {
    width: 47px;
    height: 32px;
    left: 7px;
    top: -3px;
}
span.gamebox-class-icon-base.tag.recommend {
    background-image: url('/images/new_page_2020/game_page/common/game-icon-tag/img_tag-recommend.png');
}
span.gamebox-class-icon-base.tag.new2 {
    background-image: url('/images/new_page_2020/game_page/common/game-icon-tag/img_tag-new2.png');
}
span.gamebox-class-icon-base.tag.hot2 {
    background-image: url('/images/new_page_2020/game_page/common/game-icon-tag/img_tag-hot2.png');
}
span.gamebox-class-icon-base.tag.high-odds {
    background-image: url('/images/new_page_2020/game_page/common/game-icon-tag/img_tag-high-benefit.png');
}
span.gamebox-class-icon-base.tag.relax {
    background-image: url('/images/new_page_2020/game_page/common/game-icon-tag/img_tag-relax.png');
}
/* game-lobby-icon */
.gamebox-lobby-icon-base {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 30px;
    height: 23px;
    display: block;
    position: absolute;
    z-index: 2;
    right: -6px;
    top: 6px;
}

.gamebox-lobby-icon-base.CG {
    background-image: url(/images/new_page_2020/game_page/common/lobby-badge/badge_CG.png);
}
.gamebox-lobby-icon-base.RSG {
    background-image: url(/images/new_page_2020/game_page/common/lobby-badge/badge_RSG.png);
}
.gamebox-lobby-icon-base.BNNW {
    background-image: url(/images/new_page_2020/game_page/common/lobby-badge/badge_banana.png);
}
.gamebox-lobby-icon-base.UPG {
    width: 47px;
    height: 24px;
    background-image: url(/images/new_page_2020/game_page/common/lobby-badge/badge_UPG.png);
    right: -7px;
    top: 10px;
}

/* PT special */
.game-hall-page.PT .game-page-title .img-title {
    background-image: url('/images/new_page_2020/game_page/PT/img_gameTitle_pt.png');
}
.game-hall-page.PT .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/PT/pt_gamelive_bg1.png');
}
.game-hall-page.PT .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/PT/pt_gamelive_bg2.png');
}
.game-hall-page.PT .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/PT/pt_gamelive_bg3.png');
}
.game-hall-page.PT .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #d94142;
    border: 1px solid #d94142;
    color: #ffffff;
}
.game-hall-page.PT .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #d94142;
    color: #d94142;
}
.game-hall-page.PT .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.PT .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #741516 0%, #d94142 100%);
}

/* PTN special */
.game-hall-page.PTN {
    min-height: 1200px;
}
.game-hall-page.PTN .game-page-title .img-title {
    background-image: url('/images/new_page_2020/game_page/PTN/img_gameTitle_sw.png');
    width: 330px;
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/PTN/sw_gamelive_bg1.png');
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/PTN/sw_gamelive_bg2.png');
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/PTN/sw_gamelive_bg3.png');
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #14a1e7;
    border: 1px solid #14a1e7;
    color: #ffffff;
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #14a1e7;
    color: #14a1e7;
}
.game-hall-page.PTN .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.PTN .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #0c618b 0%, #14a1e7 100%);
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box {
    height: 212px;
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box .game-img {
    width: 98%;
    margin: 0 auto;
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box .game-img .game-info {
    width: 100%;
    white-space: nowrap;
    padding: 0 16px;
    display: block;
    text-align: center;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    letter-spacing: 0px;
    color: #3780cf;
    background-color: rgba(0, 0, 0, 0.9);
    position: absolute;
    left: 0;
    bottom: 0;
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box .game-title {
    height: 28px;
    padding-bottom: 0;
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box .game-info {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    height: 55px;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #a3d7ff;
    padding-bottom: 15px;
    flex-shrink: 0;
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box .hr {
    height: 2px;
    width: 152px;
    border-top: 1px solid #385475;
    border-bottom: 1px solid #000000;
    display: block;
    margin: 0 auto;
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box .game-info p {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box .game-info p.line::before,
.game-hall-page.PTN .gamelist .gamelist-item .game-box .game-info p.rtp::before {
    content: '';
    flex: 0 0 auto;
    background-image: url(/images/new_page_2020/game_page/PTN/bg-chs.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 20px;
    height: 16px;
    display: inline-block;
    margin-right: 7px;
}
.game-hall-page.PTN .gamelist .gamelist-item .game-box .game-info p.rtp::before {
    background-position: 0 -16px;
}

.game-hall-page.PTN span.css-ptn-jackpot-game-icon {
    background-image: url(/images/new_page_2020/game_page/PTN/img_label_jackpot.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100px;
    height: 22px;
    display: block;
    position: absolute;
    left: calc(50% - 50px);
    bottom: -7px;
    z-index: 2;
}

/* AG special */
.game-hall-page.AG,
.game-hall-page.AG2 {
    margin: 75px auto;
}
.game-hall-page.AG .game-page-title .img-title, 
.game-hall-page.AG2 .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/PA/img_gameTitle_pa.png);
    width: 244px;
}
.game-hall-page.AG .gamelist .gamelist-item .game-box ,
.game-hall-page.AG2 .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/AG/ag_gamelive_bg1.png');
}
.game-hall-page.AG .gamelist .gamelist-item .game-box::before ,
.game-hall-page.AG2 .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/AG/ag_gamelive_bg2.png');
}
.game-hall-page.AG .gamelist .gamelist-item .game-box .game-play-btn-box ,
.game-hall-page.AG2 .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/AG/ag_gamelive_bg3.png');
}
.game-hall-page.AG .gamelist .gamelist-item .game-box .game-img ,
.game-hall-page.AG2 .gamelist .gamelist-item .game-box .game-img {
    border-radius: 16px 16px 0 0;
}
.game-hall-page.AG .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play,
.game-hall-page.AG2 .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #156eb1;
    border: 1px solid #156eb1;
    color: #ffffff;
}
.game-hall-page.AG .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover,
.game-hall-page.AG2 .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #156eb1;
    color: #156eb1;
}
.game-hall-page.AG .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.AG2 .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.AG .game-page-gamelist .gamelist-pagination a.now,
.game-hall-page.AG2 .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #013b66 0%, #156eb1 100%);
}

/* PNG special */
.game-hall-page.PNG .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/PNG/img_gameTitle_png.png);
    width: 249px;
}
.game-hall-page.PNG .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/PNG/png_gamelive_bg1.png');
}
.game-hall-page.PNG .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/PNG/png_gamelive_bg2.png');
}
.game-hall-page.PNG .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/PNG/png_gamelive_bg3.png');
}
.game-hall-page.PNG .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #c71a4d;
    border: 1px solid #c71a4d;
    color: #ffffff;
}
.game-hall-page.PNG .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #c71a4d;
    color: #c71a4d;
}
.game-hall-page.PNG .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.PNG .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #740028 0%, #e80050 100%);
}

/* BBIN special */
.game-hall-page.BBIN2 .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/BBIN/img_gameTitle_bbin.png);
}
.game-hall-page.BBIN2 .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/BBIN/pt_gamelive_bg1.png');
}
.game-hall-page.BBIN2 .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/BBIN/pt_gamelive_bg2.png');
}
.game-hall-page.BBIN2 .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/BBIN/pt_gamelive_bg3.png');
}
.game-hall-page.BBIN2 .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #7a0d8d;
    border: 1px solid #7a0d8d;
    color: #ffffff;
}
.game-hall-page.BBIN2 .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #7a0d8d;
    color: #7a0d8d;
}
.game-hall-page.BBIN2 .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.BBIN2 .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #430b4d 0%, #7a0d8d 100%);
}

/* PTS special */
.game-hall-page.PTS .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/PTS/img_gameTitle_pts.png);
}
.game-hall-page.PTS .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/PTS/pts_gamelive_bg1.png');
}
.game-hall-page.PTS .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/PTS/pts_gamelive_bg2.png');
}
.game-hall-page.PTS .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/PTS/pts_gamelive_bg3.png');
}
.game-hall-page.PTS .gamelist .gamelist-item .game-box .game-img {
    border-radius: 16px 16px 0 0;
}
.game-hall-page.PTS .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #129bad;
    border: 1px solid #129bad;
    color: #ffffff;
}
.game-hall-page.PTS .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #129bad;
    color: #129bad;
}
.game-hall-page.PTS .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.PTS .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #053b42 0%, #129bad 100%);
}

/* MG special */
.game-hall-page.MGPLUS .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/MG/img_gameTitle_mg.png);
}
.game-hall-page.MGPLUS .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/MG/mg_gamelive_bg1.png');
}
.game-hall-page.MGPLUS .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/MG/mg_gamelive_bg2.png');
}
.game-hall-page.MGPLUS .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/MG/mg_gamelive_bg3.png');
}
.game-hall-page.MGPLUS .gamelist .gamelist-item .game-box .game-img {
    border-radius: 16px 16px 0 0;
}
.game-hall-page.MGPLUS .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #009457;
    border: 1px solid #009457;
    color: #ffffff;
}
.game-hall-page.MGPLUS .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #009457;
    color: #009457;
}
.game-hall-page.MGPLUS .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.MGPLUS .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #004327 0%, #009457 100%);
}

/* MG 棋牌 */
.game-hall-page.MGPLUS_CARD .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/MG/img_gameTitle_mg-card.png);
}
.game-hall-page.MGPLUS_CARD .gamelist .gamelist-item {
    flex: 0 0 calc(20% - 12.8px);
}
.game-hall-page.MGPLUS_CARD .gamelist .gamelist-item:nth-of-type(4n) {
    margin-right: 16px;
}
.game-hall-page.MGPLUS_CARD .gamelist .gamelist-item:nth-of-type(5n) {
    margin-right: 0;
}
.game-hall-page.MGPLUS_CARD .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/MG/mg-card_gamelive_bg1.png');
}
.game-hall-page.MGPLUS_CARD .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/MG/mg-card_gamelive_bg2.png');
}
.game-hall-page.MGPLUS_CARD .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/MG/mg-card_gamelive_bg3.png');
}
.game-hall-page.MGPLUS_CARD .gamelist .gamelist-item .game-box .game-img {
    border-radius: 16px 16px 0 0;
}
.game-hall-page.MGPLUS_CARD .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #009457;
    border: 1px solid #009457;
    color: #ffffff;
}
.game-hall-page.MGPLUS_CARD .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #009457;
    color: #009457;
}
.game-hall-page.MGPLUS_CARD .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.MGPLUS_CARD .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #004327 0%, #009457 100%);
}

/* CQ9 special */
.game-hall-page.CQ9 .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/CQ9/img_gameTitle_cq9.png);
}
.game-hall-page.CQ9 .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/CQ9/cq9_gamelive_bg1.png');
}
.game-hall-page.CQ9 .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/CQ9/cq9_gamelive_bg2.png');
}
.game-hall-page.CQ9 .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/CQ9/cq9_gamelive_bg3.png');
}
.game-hall-page.CQ9 .gamelist .gamelist-item .game-box .game-img {
    border-radius: 16px 16px 0 0;
}
.game-hall-page.CQ9 .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #6644da;
    border: 1px solid #6644da;
    color: #ffffff;
}
.game-hall-page.CQ9 .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #6644da;
    color: #6644da;
}
.game-hall-page.CQ9 .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.CQ9 .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #210877 0%, #6644da 100%)
}

/* PGS special */
.game-hall-page.PGS .game-page-title .img-title {
    background-image: url('/images/new_page_2020/game_page/PGS/img_gameTitle_pgs.png');
}
.game-hall-page.PGS .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/PGS/pgs_gamelive_bg1.png');
}
.game-hall-page.PGS .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/PGS/pgs_gamelive_bg2.png');
}
.game-hall-page.PGS .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/PGS/pgs_gamelive_bg3.png');
}
.game-hall-page.PGS .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #098982;
    border: 1px solid #098982;
    color: #ffffff;
}
.game-hall-page.PGS .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #098982;
    color: #098982;
}
.game-hall-page.PGS .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.PGS .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #023936 0%, #098982 100%)
}

/* PGG special */
.game-hall-page.PGG .game-page-title .img-title {
    background-image: url('/images/new_page_2020/game_page/PGG/img_gameTitle_pgg.png');
}
.game-hall-page.PGG .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/PGG/pgg_gamelive_bg1.png');
}
.game-hall-page.PGG .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/PGG/pgg_gamelive_bg2.png');
}
.game-hall-page.PGG .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/PGG/pgg_gamelive_bg3.png');
}
.game-hall-page.PGG .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #098982;
    border: 1px solid #098982;
    color: #ffffff;
}
.game-hall-page.PGG .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #098982;
    color: #098982;
}
.game-hall-page.PGG .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.PGG .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #023936 0%, #098982 100%)
}

/* TTG special */
.game-hall-page.TTG2 .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/TTG/img_gameTitle_ttg.png);
    width: 244px;
}
.game-hall-page.TTG2 .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/TTG/ttg_gamelive_bg1.png');
}
.game-hall-page.TTG2 .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/TTG/ttg_gamelive_bg2.png');
}
.game-hall-page.TTG2 .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/TTG/ttg_gamelive_bg3.png');
}
.game-hall-page.TTG2 .gamelist .gamelist-item .game-box .game-img {
    border-radius: 16px 16px 0 0;
}
.game-hall-page.TTG2 .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #1b5ab0;
    border: 1px solid #1b5ab0;
    color: #ffffff;
}
.game-hall-page.TTG2 .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #1b5ab0;
    color: #1b5ab0;
}
.game-hall-page.TTG2 .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.TTG2 .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #092852 0%, #1b5ab0 100%);
}

/* FG2 special */
.game-hall-page.FG2 .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/FG2/img_gameTitle_3d.png);
}
.game-hall-page.FG2 .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/FG2/3d_gamelive_bg1.png');
}
.game-hall-page.FG2 .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/FG2/3d_gamelive_bg2.png');
}
.game-hall-page.FG2 .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/FG2/3d_gamelive_bg3.png');
}
.game-hall-page.FG2 .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #fcd901;
    border: 1px solid #fcd901;
    color: #282828;
}
.game-hall-page.FG2 .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #fcd901;
    color: #fcd901;
}
.game-hall-page.FG2 .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.FG2 .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #7b6301 0%, #fcd901 100%);
}


/* RELAX special */
.game-hall-page.RELAX .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/RELAX/img_gameTitle_rg.png);
    width: 244px;
}
.game-hall-page.RELAX .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/RELAX/rg_gamelive_bg1.png');
}
.game-hall-page.RELAX .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/RELAX/rg_gamelive_bg2.png');
}
.game-hall-page.RELAX .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/RELAX/rg_gamelive_bg3.png');
}
.game-hall-page.RELAX .gamelist .gamelist-item .game-box .game-img {
    border-radius: 16px 16px 0 0;
}
.game-hall-page.RELAX .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #bd6b13;
    border: 1px solid #bd6b13;
    color: #ffffff;
}
.game-hall-page.RELAX .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #bd6b13;
    color: #bd6b13;
}
.game-hall-page.RELAX .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.RELAX .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #572d00 0%, #bd6b13 100%);
}

/* PMP special */
.game-hall-page.PMP .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/PMP/img_gameTitle_pp.png);
}
.game-hall-page.PMP .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/PMP/pp_gamelive_bg1.png');
}
.game-hall-page.PMP .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/PMP/pp_gamelive_bg2.png');
}
.game-hall-page.PMP .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/PMP/pp_gamelive_bg3.png');
}
.game-hall-page.PMP .gamelist .gamelist-item .game-box .game-img {
    border-radius: 10px 10px 0 0;
}
.game-hall-page.PMP .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #502198;
    border: 1px solid #502198;
    color: #ffffff;
}
.game-hall-page.PMP .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #502198;
    color: #502198;
}
.game-hall-page.PMP .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.PMP .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #250753 0%, #5725a5 100%);
}

/* BP special */
.game-hall-page.BP .game-page-title .img-title {
    background-image: url('/images/new_page_2020/game_page/BP/img_gameTitle_bp.png');
}
.game-hall-page.BP .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/BP/bp_gamelive_bg1.png');
}
.game-hall-page.BP .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/BP/bp_gamelive_bg2.png');
}
.game-hall-page.BP .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/BP/bp_gamelive_bg3.png');
}
.game-hall-page.BP .gamelist .gamelist-item .game-box .game-img {
    border-radius: 10px 10px 0 0;
}
.game-hall-page.BP .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #00a0e4;
    border: 1px solid #00a0e4;
    color: #ffffff;
}
.game-hall-page.BP .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #00a0e4;
    color: #00a0e4;
}
.game-hall-page.BP .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.BP .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #005173 0%, #00a0e4 100%);
}
/* KY special */
.game-hall-page.KY .gamelist .gamelist-item {
    flex: 0 0 calc(20% - 12.8px);
}
.game-hall-page.KY .gamelist .gamelist-item:nth-of-type(4n) {
    margin-right: 16px;
}
.game-hall-page.KY .gamelist .gamelist-item:nth-of-type(5n) {
    margin-right: 0;
}
.game-hall-page.KY .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/KY/img_gameTitle_ky.png);
}
.game-hall-page.KY .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/KY/ky_gamelive_bg1.png');
}
.game-hall-page.KY .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/KY/ky_gamelive_bg2.png');
}
.game-hall-page.KY .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/KY/ky_gamelive_bg3.png');
}
.game-hall-page.KY .gamelist .gamelist-item .game-box .game-img {
    border-radius: 10px 10px 0 0;
}
.game-hall-page.KY .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #6d47cf;
    border: 1px solid #6d47cf;
    color: #ffffff;
}
.game-hall-page.KY .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #6d47cf;
    color: #6d47cf;
}
.game-hall-page.KY .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.KY .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #371393 0%, #6d47cf 100%);
}


/* TTG special */
.game-hall-page.FIVEG .game-page-title .img-title {
    background-image: url(/images/new_page_2020/game_page/FIVEG/img_gameTitle_fiveg.png);
    width: 244px;
}
.game-hall-page.FIVEG .gamelist .gamelist-item .game-box {
    background-image: url('/images/new_page_2020/game_page/FIVEG/fiveg_gamelive_bg1.png');
}
.game-hall-page.FIVEG .gamelist .gamelist-item .game-box::before {
    background-image: url('/images/new_page_2020/game_page/FIVEG/fiveg_gamelive_bg2.png');
}
.game-hall-page.FIVEG .gamelist .gamelist-item .game-box .game-play-btn-box {
    background-image: url('/images/new_page_2020/game_page/FIVEG/fiveg_gamelive_bg3.png');
}
.game-hall-page.FIVEG .gamelist .gamelist-item .game-box .game-img {
    border-radius: 16px 16px 0 0;
}
.game-hall-page.FIVEG .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play {
    background-color: #1b5ab0;
    border: 1px solid #1b5ab0;
    color: #ffffff;
}
.game-hall-page.FIVEG .gamelist .gamelist-item .game-box .game-play-btn-box button.btn-play:hover {
    background-color: #000000;
    border: 1px solid #1b5ab0;
    color: #1b5ab0;
}
.game-hall-page.FIVEG .game-page-gamelist .gamelist-pagination a:not(.dots):not([disabled]):hover,
.game-hall-page.FIVEG .game-page-gamelist .gamelist-pagination a.now {
    background-image: linear-gradient(0deg, #092852 0%, #1b5ab0 100%);
}

/* 捕魚遊戲 */
.FISH_RightGame {
    float: left;
    height: 100%;
    min-height: 1000px;
    margin-left: 30px;
    margin-bottom: 50px;
    width: 1000px;
}
.FISH-holder {
    height: 100%;
    background-color: rgba(30, 170, 206, .5);
    padding: 60px 0px;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}
.FISH_RightGame .css-game-list {
    margin-left: 40px;
}
.FISH_RightGame .swControls {
    margin-left: 110px;
}
.FISH_RightGame .gamelist-li {
    width: 215px;
    height: 201px;
    color: #fff;
    font-size:16px;
    text-align: center;
    background-image: url('/images/VOID_FISH/bg_fishgame.png');
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 20px;
    margin-bottom: 18px;
    float: left;
    cursor: pointer;
    position: relative;
}
.FISH_RightGame .gamelist-li p{
    width:100%;
    line-height: 2;
}
.FISH_RightGame .mainmod {
    padding: 2px;
    position: relative;
}
.FISH_RightGame .mainmod .game-img {
    width: 100%;
    border-radius: 6px 6px 0 0;
    max-height: 155px;
}
.FISH_RightGame .gamelist-li .mainmod .game-img-mask {
    width: 211px;
    height: 154px;
    background-image: url('/images/VOID_FISH/bg_fishgame-cover.png');
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 6px 6px 0 0;
    position: absolute;
    top: 2px;
    left: 2px;
}
.FISH_RightGame .btnmod{
    width: 211px;
    height: 191px;
    color: #fff;
    text-align: center;
    background-color: rgba(4, 31, 55, .85);
    border-radius: 6px;
    position: absolute;
    left: 2px;
    top: 2px;
    z-index: 92;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    opacity:0;
    visibility: hidden;
}
.FISH_RightGame .gamelist-li:hover .btnmod {
    opacity:1;
    visibility: visible;
}
.FISH_RightGame .btnmod .container{
    width: 211px;
    height: 191px;
    display: table-cell;
    vertical-align: middle;
}
.FISH_RightGame .playname {
    font-size: 16px;
}
.FISH_RightGame .basic-btn {
    margin: 8px 0;
}
.FISH_RightGame .basic-btn a {
    display: block;
    width: 120px;
    height: 30px;
    color: #fff;
    font-size: 13px;
    line-height: 30px;
    border: 0;
    border-radius: 3px;
    margin: 4px auto;
}
.FISH_RightGame .play a {
    background-color: #2898e0;
}
.FISH_RightGame .playfun a,
.FISH_RightGame .fav a {
    background-color: #0171b9;
}
.FISH_RightGame .fav.on a {
    background-color: #990000;
    border: 1px solid #990000;
}
.FISH_RightGame .play a:hover {
    background-color: #49b2f5;
}
.FISH_RightGame .playfun a:hover,
.FISH_RightGame .fav a:hover {
    background-color: #0e89d6;
}
.FISH_RightGame .fav.on a:hover {
    background-color: #000000;
    border: 1px solid #c50d0d;
    color: #c50d0d;
}

.FISH_RightGame .fav a:after{
    content:"加入收藏"
}
.FISH_RightGame .fav.on a:after{
    content:"解除收藏"
}
/* plugin */
.FISH_RightGame .VueCarousel-wrapper {
    overflow: visible;
}
.FISH_RightGame .VueCarousel-pagination .VueCarousel-dot:focus {
    outline: none !important;
}
.FISH_RightGame .VueCarousel-slide {
    user-select: initial;
}
.FISH_RightGame ul,
.FISH_RightGame .gamelist-ul {
    width: 100%;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 auto;
    align-content: flex-start;
}

/* 真人娛樂 */
.Baccarat-game-list {
    display: flex;
    flex-wrap: wrap;
    padding: 47px 0 277px;
}
.Baccarat-game-list .game-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 470px;
    height: 226px;
    background-repeat: no-repeat;
    background-size: contain;
}
.Baccarat-game-list .game-container .game-info-content {
    width: 174px;
    box-sizing: border-box;
    margin-top: 18px;
    padding: 0px 15px;
    position: relative;
    right: 4%;
}
.Baccarat-game-list .game-container .game-info-content .subtitle {
    font-size: 13px;
    color: #7ca3e4;
    line-height: 1.5;
}
.Baccarat-game-list .game-container .game-info-content .title {
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 5px;
}
.Baccarat-game-list .game-container .game-info-content .btn-content {
    min-height: 75px;
}
.Baccarat-game-list .game-container .game-info-content .btn-content .basic-btn {
    width: 100%;
    font-size: 14px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    margin-bottom: 13px;
    cursor: pointer;
}
.Baccarat-game-list .game-container .game-info-content .btn-content .basic-btn.play {
    background-image: linear-gradient(0deg, #125dc2 0%, #5a5cd2 63%);
}
.Baccarat-game-list .game-container .game-info-content .btn-content .basic-btn.fun {
    background-image: linear-gradient(0deg, #0a398a 0%, #4538b2 63%);
}
.Baccarat-game-list .game-container .game-info-content .btn-content .basic-btn.play:hover {
    background-image: linear-gradient(0deg, #1f6cd3 0%, #6165d8 63%);
}
.Baccarat-game-list .game-container .game-info-content .btn-content .basic-btn.fun:hover {
    background-image: linear-gradient(0deg, #0d41a1 0%, #5846c9 63%);
}
.Baccarat-game-list .game-container .game-info-content .fav:after{
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url('/images/Baccarat/icon_baccarat-like-no.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -8px;
    right: 10px;
    cursor: pointer;
}
.Baccarat-game-list .game-container .game-info-content .fav.on:after{
    content: "";
    background-image: url('/images/Baccarat/icon_baccarat-like.png');
}
