@charset "UTF-8";
@media (min-width: 990px) {
	.container { width: 1200px; }
}
@media (min-width: 1200px) {
	.container { width: 1200px; }
}
.screen-lg .container { width: 1200px; }
.container { width: 1200px; padding: 0; position: relative; overflow: visible; }
.imghvr-push-down:hover > img { transform: translateY(0); }
[class*=" imghvr-flip-"] img,
[class^=imghvr-flip-] img { backface-visibility: visible; }
.col-gudin { width: 193px; }
.main-casino .casino { font-family: "微软雅黑"; }
.main-casino .casino a { text-decoration: none; }
.main-casino .casino.theme-white > .container { background: #f7f7f7; }
.main-casino .casino.theme-white > .container .api-nav .swiper-container { background: #eee; }
.main-casino .casino.theme-white > .container .api-nav .swiper-container .swiper-slide { border-top: 3px solid #dadada; text-align: center; font-size: 16px; }
.main-casino .casino.theme-white > .container .api-nav .swiper-container .swiper-slide.odd { background: #e0dfdf; }
.main-casino .casino.theme-white > .container .api-nav .swiper-container .swiper-slide:hover { border-top: 3px solid #005aff; background: #fff; }
.main-casino .casino.theme-white > .container .api-nav .swiper-container .swiper-slide.active { border-top: 3px solid #005aff; background: #fff; }
.main-casino .casino.theme-white > .container .api-nav .swiper-container .swiper-slide a { display: block; }
.main-casino .casino.theme-white > .container .api-nav .swiper-container .swiper-slide a .gui { display: inline-block; height: 54px; background: url(./images/api-tabs-sprite-white.png) center 0 no-repeat; background-position-y: -54px !important; }
.main-casino .casino.theme-white > .container .api-nav .swiper-container .swiper-slide a em { display: inline-block; color: #000; font-style: normal; font-size: 14px; }
.main-casino .casino.theme-white > .container .api-nav .swiper-contro { position: absolute; top: 0; bottom: 0; z-index: 2; width: 30px; height: 100%; font-size: 20px; overflow: hidden; opacity: 0.9; transition: all .3s ease-in-out; }
.main-casino .casino.theme-white > .container .api-nav .swiper-contro:hover,
.main-casino .casino.theme-white > .container .api-nav .swiper-contro:focus { opacity: 1; filter: alpha(opacity=100); }
.main-casino .casino.theme-white > .container .api-nav .swiper-contro:hover:after,
.main-casino .casino.theme-white > .container .api-nav .swiper-contro:focus:after { box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.7); }
.main-casino .casino.theme-white > .container .api-nav .swiper-contro:before { color: #666; text-align: center; font-family: 'gui'; position: absolute; top: 50%; transform: translateY(-50%); width: 30px; }
.main-casino .casino.theme-white > .container .api-nav .swiper-contro:after { border-radius: 50%; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7); content: ''; height: 60%; position: absolute; top: 50%; transform: translateY(-50%); transition: all .3s ease-in-out; width: 100%; }
.main-casino .casino.theme-white > .container .api-nav .swiper-contro.prev { left: 0; }
.main-casino .casino.theme-white > .container .api-nav .swiper-contro.prev:before { content: '\f053'; }
.main-casino .casino.theme-white > .container .api-nav .swiper-contro.prev:after { right: -100%; }
.main-casino .casino.theme-white > .container .api-nav .swiper-contro.next { right: 0; }
.main-casino .casino.theme-white > .container .api-nav .swiper-contro.next:before { content: '\f054'; }
.main-casino .casino.theme-white > .container .api-nav .swiper-contro.next:after { left: -100%; }
.main-casino .casino.theme-white > .container .api-nav.api-nav-all { height: auto; }
.main-casino .casino.theme-white > .container .api-nav.api-nav-all .swiper-container { overflow: visible; height: auto; }
.main-casino .casino.theme-white > .container .api-nav.api-nav-all .swiper-container .swiper-wrapper { font-size: 0; }
.main-casino .casino.theme-white > .container .api-nav.api-nav-all .swiper-container .swiper-slide { float: none; width: 20%; display: inline-block; }
.main-casino .casino.theme-white > .container .casino-sorts { border-bottom: 5px solid #c7c7c7; background: #fff; }
.main-casino .casino.theme-white > .container .casino-sorts .toggle-api { background: url(images/toggle-api.png); color: #333; }
.main-casino .casino.theme-white > .container .casino-sorts .toggle-api .txt1 { display: block; }
.main-casino .casino.theme-white > .container .casino-sorts .toggle-api .txt2 { display: none; }
.main-casino .casino.theme-white > .container .casino-sorts .toggle-api.a-all .txt1 { display: none; }
.main-casino .casino.theme-white > .container .casino-sorts .toggle-api.a-all .txt2 { display: block; }
.main-casino .casino.theme-white > .container .casino-sorts .toggle-api.a-all:before { background-position: right 0; }
.main-casino .casino.theme-white > .container .casino-sorts .nav-tabs > li > a { color: #000; }
.main-casino .casino.theme-white > .container .casino-sorts .nav-tabs > li.active:hover { background: transparent; }
.main-casino .casino.theme-white > .container .casino-sorts .nav-tabs > li.active:hover a { color: #fff; }
.main-casino .casino.theme-white > .container .casino-sorts .nav-tabs > li.active > a { background: #005aff; color: #fff; }
.main-casino .casino.theme-white > .container .casino-sorts .nav-tabs > li:hover { background: #eeeeee; }
.main-casino .casino.theme-white > .container .casino-sorts .nav-tabs > li:hover a { color: #005aff; }
.main-casino .casino.theme-white > .container .casino-sorts .search-box .gui-search { color: #c7c7c7; }
.main-casino .casino.theme-white > .container .casino-sorts .search-box .form-control { color: #000; background-color: #fff; }
.main-casino .casino.theme-white > .container .game-list-header .jackpot .j_num { background: url(images/j_num_bg1.png) no-repeat 0 0; }
.main-casino .casino.theme-white > .container .game-list-header .jackpot .j_dot { color: #333; }
.main-casino .casino.theme-white > .container .game-list-header .sort2 li { border: 1px solid #ddd; background: #fff; }
.main-casino .casino.theme-white > .container .game-list-header .sort2 li a { color: #111; }
.main-casino .casino.theme-white > .container .game-list-header ._vr_chessApi > li { background: #e0dfdf; border: 1px solid #f7f7f7; border-top: 2px solid #e0dfdf; }
.main-casino .casino.theme-white > .container .game-list-header ._vr_chessApi > li.active { border-top: 2px solid #03b6fa; background: #ffffff; }
.main-casino .casino.theme-white > .container .game-list-header ._vr_chessApi > li a { color: #999; }
.main-casino .casino.theme-white > .container .game-list-header ._vr_chessApi > li a { color: #000; }
.main-casino .casino.theme-white > .container .casino-game-list div.game-item { box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.8); background: #fff; }
.main-casino .casino.theme-white > .container .casino-game-list div.game-item .game-info .g_title { color: #333; }
.main-casino .casino.theme-white > .container .casino-game-list div.game-item .game-info .g_line2 { color: #666; }
.main-casino .casino.theme-white > .container .casino-game-list div.game-item.s_border { border: none; }
.main-casino .casino.theme-white > .container .g_loading { color: #333; }
.main-casino .casino.theme-black > .container { background: #111111; }
.main-casino .casino.theme-black .api-nav .swiper-container { background: #222222; }
.main-casino .casino.theme-black .api-nav .swiper-container .swiper-slide { border-top: 3px solid #3d3d3d; text-align: center; font-size: 16px; }
.main-casino .casino.theme-black .api-nav .swiper-container .swiper-slide.odd { background: #292929; }
.main-casino .casino.theme-black .api-nav .swiper-container .swiper-slide:hover .gui { background-position-y: -54px !important; }
.main-casino .casino.theme-black .api-nav .swiper-container .swiper-slide.active { border-top: 3px solid #005aff; background: #373737; }
.main-casino .casino.theme-black .api-nav .swiper-container .swiper-slide.active .gui { background-position-y: -54px !important; }
.main-casino .casino.theme-black .api-nav .swiper-container .swiper-slide a { line-height: 1; display: block; }
.main-casino .casino.theme-black .api-nav .swiper-container .swiper-slide a .gui { display: inline-block; }
.main-casino .casino.theme-black .api-nav .swiper-container .swiper-slide a em { display: inline-block; line-height: 57px; color: #c8c8c8; font-style: normal; font-size: 14px; vertical-align: top; }
.main-casino .casino.theme-black .api-nav .swiper-contro { position: absolute; top: 0; bottom: 0; z-index: 2; width: 30px; height: 100%; font-size: 20px; overflow: hidden; opacity: 0.9; transition: all .3s ease-in-out; }
.main-casino .casino.theme-black .api-nav .swiper-contro:hover,
.main-casino .casino.theme-black .api-nav .swiper-contro:focus { opacity: 1; filter: alpha(opacity=100); }
.main-casino .casino.theme-black .api-nav .swiper-contro:hover:after,
.main-casino .casino.theme-black .api-nav .swiper-contro:focus:after { box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.7); }
.main-casino .casino.theme-black .api-nav .swiper-contro:before { color: #666; text-align: center; font-family: 'gui'; position: absolute; top: 50%; transform: translateY(-50%); width: 30px; }
.main-casino .casino.theme-black .api-nav .swiper-contro:after { border-radius: 50%; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7); content: ''; height: 60%; position: absolute; top: 50%; transform: translateY(-50%); transition: all .3s ease-in-out; width: 100%; }
.main-casino .casino.theme-black .api-nav .swiper-contro.prev { left: 0; }
.main-casino .casino.theme-black .api-nav .swiper-contro.prev:before { content: '\f053'; }
.main-casino .casino.theme-black .api-nav .swiper-contro.prev:after { right: -100%; }
.main-casino .casino.theme-black .api-nav .swiper-contro.next { right: 0; }
.main-casino .casino.theme-black .api-nav .swiper-contro.next:before { content: '\f054'; }
.main-casino .casino.theme-black .api-nav .swiper-contro.next:after { left: -100%; }
.main-casino .casino.theme-black .api-nav.api-nav-all { height: auto; }
.main-casino .casino.theme-black .api-nav.api-nav-all .swiper-container { overflow: visible; height: auto; }
.main-casino .casino.theme-black .api-nav.api-nav-all .swiper-container .swiper-wrapper { font-size: 0; }
.main-casino .casino .api-nav.api-nav-all .swiper-container .swiper-wrapper.chess_width_auto { display: table; table-layout: fixed; }
.main-casino .casino.theme-black .api-nav.api-nav-all .swiper-container .swiper-slide { float: none; width: 20%; display: inline-block; }
.main-casino .casino .api-nav.api-nav-all .swiper-container .swiper-wrapper.chess_width_auto .swiper-slide { display: table-cell; width: 1em; height: 1em; text-align: center; vertical-align: middle; }
.main-casino .casino .api-nav.api-nav-all .swiper-container .swiper-wrapper.chess_width_auto.more6 .swiper-slide {display:inline-block;width: 20%; height: 100%;}
.main-casino .casino.theme-black .casino-sorts { border-bottom: 5px solid #2a2a2a; background: #373737; }
.main-casino .casino.theme-black .casino-sorts .toggle-api { background: url(images/toggle-api2.png); color: #9c9c9c; }
.main-casino .casino.theme-black .casino-sorts .toggle-api .txt1 { display: block; }
.main-casino .casino.theme-black .casino-sorts .toggle-api .txt2 { display: none; }
.main-casino .casino.theme-black .casino-sorts .toggle-api.a-all .txt1 { display: none; }
.main-casino .casino.theme-black .casino-sorts .toggle-api.a-all .txt2 { display: block; }
.main-casino .casino.theme-black .casino-sorts .toggle-api.a-all:before { background-position: right 0; }
.main-casino .casino.theme-black .casino-sorts .nav-tabs > li > a { color: #eee !important; }
.main-casino .casino.theme-black .casino-sorts .nav-tabs > li.active:hover { background: transparent; }
.main-casino .casino.theme-black .casino-sorts .nav-tabs > li.active:hover a { color: #fff !important; }
.main-casino .casino.theme-black .casino-sorts .nav-tabs > li.active > a { background: #005aff; color: #fff; }
.main-casino .casino.theme-black .casino-sorts .nav-tabs > li:hover { background: #323232; }
.main-casino .casino.theme-black .casino-sorts .nav-tabs > li:hover a { color: #005aff !important; }
.main-casino .casino.theme-black .casino-sorts .search-box .gui-search { color: #c7c7c7; }
.main-casino .casino.theme-black .casino-sorts .search-box .form-control { color: #eee; border: 1px solid #5c5c5c; background-color: #252525; }
.main-casino .casino.theme-black .game-list-header .jackpot .j_num { background: url(images/j_num_bg2.png) no-repeat 0 0; }
.main-casino .casino.theme-black .game-list-header .jackpot .j_dot { color: #898989; }
.main-casino .casino.theme-black .game-list-header .sort2 li { border: 1px solid #3b3b3b; background: #222; }
.main-casino .casino.theme-black .game-list-header .sort2 li a { color: #eee; }
.main-casino .casino.theme-black .casino-game-list .game-item { box-shadow: none; background: #333; }
.main-casino .casino.theme-black .casino-game-list .game-item .game-info .g_title { color: #fff; }
.main-casino .casino.theme-black .g_loading { color: #fff !important; }
.main-casino .casino > .container.gutter-20 { padding: 20px; }
.main-casino .casino > .container .api-nav { height: 54px; position: relative; }
.main-casino .casino > .container .api-nav .swiper-container { height: 54px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide { height: 54px; text-align: center; font-size: 16px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a { display: block; height: 54px; line-height: 1; white-space: nowrap; overflow: hidden; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui { display: inline-block; height: 54px; background: url(./images/api-tabs-sprite-black.png) center 0 no-repeat; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui:before { content: none; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-mg { background-position-x: 0 !important; width: 44px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-pt { background-position-x: -100px !important; width: 50px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-bb { background-position-x: -200px !important; width: 70px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-ag { background-position-x: -300px !important; width: 60px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-hb { background-position-x: -400px !important; width: 40px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-bsg { background-position-x: -500px !important; width: 90px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-sg { background-position-x: -600px !important; width: 40px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-png { background-position-x: -700px !important; width: 90px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-gns { background-position-x: -800px !important; width: 40px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-prg,
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-pp { background-position-x: -900px !important; width: 90px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-dt { background-position-x: -1000px !important; width: 65px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-gg { background-position-x: -1100px !important; width: 50px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-ky { background-position-x: -1200px !important; width: 40px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-chess { background-position-x: -1200px !important; width: 40px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-fish { background-position-x: -1300px !important; width: 90px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-mw { background-position-x: -1400px !important; width: 80px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-pg { background-position-x: -1485px !important; width: 70px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-nt { background-position-x: -1598px !important; width: 90px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-cq9 { background-position-x: -1700px !important; width: 70px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-p-ky { background-position-x: -1777px !important; width: 70px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-p-fg { background-position-x: -2400px !important; width: 45px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-vg { background-position-x: -1977px !important; width: 70px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-qly { background-position-x: -1865px !important; width: 70px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-ly { background-position-x: -2082px !important; width: 70px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-sd { background-position-x: -2178px !important; width: 70px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-jdb { background-position-x: -2295px !important; width: 80px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-fg { background-position-x: -2395px !important; width: 55px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-ae { background-position-x: -2500px !important; width: 80px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-dtg { background-position-x: -2600px !important; width: 65px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-cq { background-position-x: -2685px !important; width: 70px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-tp { background-position-x: -2777px !important; width: 48px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-lc { background-position-x: -2844px !important; width: 100px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-gpi { background-position-x: -2952px !important; width: 60px; }
/*.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-km { background-position-x: -5432px !important; width: 55px; }*/
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-jk { background-position-x: -3120px !important; width: 90px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-xe88 { background-position-x: -3228px !important; width: 110px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-sw { background-position-x: -3362px !important; width: 50px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-sea { background-position-x: -3444px !important; width: 40px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-rich88 { background-position-x: -5924px !important; width: 65px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-_hot { background-position-x: -3627px !important; width: 54px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-xbb { background-position-x: -3710px !important; width: 50px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-vs { background-position-x: -3780px !important; width: 50px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-ha { background-position-x: -3835px !important; width: 100px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-leg { background-position-x: -3947px !important; width: 76px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-bl { background-position-x: -4025px !important; width: 76px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-evo { background-position-x: -4396px !important; width: 110px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-ns { background-position-x: -4104px !important; width: 109px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-bng { background-position-x: -4288px !important; width: 100px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-ttg { background-position-x: -4210px !important; width: 80px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-idn { background-position-x: -4500px !important; width: 76px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-rummy { background-position-x: -4580px !important; width: 60px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-bgsoft { background-position-x: -4640px !important; width: 60px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-lgd { background-position-x: -4715px !important; width: 85px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-funkygames { background-position-x: -4830px !important; width: 60px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-redtiger { background-position-x: -4930px !important; width: 55px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-sdyl { background-position-x: -5030px !important; width: 55px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-mancala { background-position-x: -5132px !important; width: 55px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-baison { background-position-x: -5232px !important; width: 55px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-t1 { background-position-x: -5332px !important; width: 55px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-km { background-position-x: -5432px !important; width: 55px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-bg { background-position-x: -5532px !important; width: 55px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-jili { background-position-x: -5632px !important; width: 55px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-fc { background-position-x: -5729px !important; width: 60px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-ygg { background-position-x: -5832px !important; width: 55px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-spribe { background-position-x: -6018px !important; width: 77px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-galaxsys { background-position-x: -6132px !important; width: 50px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-bolebit { background-position-x: -6232px !important; width: 49px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-imoon { background-position-x: -6334px !important; width: 49px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-evoplay { background-position-x: -6425px !important; width: 49px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-bgaming { background-position-x: -6537px !important; width: 40px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-yesbingo { background-position-x: -6637px !important; width: 40px; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a .gui.gui-logo-newpg { background-position-x: -6725px !important; width: 65px; }
/*棋牌*/
.casino-sorts .all_g_txt { color: #fff; line-height: 28px; font-size: 12px; margin: 10px 10px 0 10px; }
.theme-white .casino-sorts .all_g_txt { color: #00050a; }
.casino-sorts .all_g_txt span { color: #005aff; margin: 0 2px; }
.main-casino .casino > .container .game-list-header.game-chess-header { min-height: auto; height: 16px !important; padding: 0; }
.main-casino .casino > .container .api-nav .swiper-container .swiper-slide a em { display: inline-block; line-height: 57px; font-style: normal; font-size: 14px; vertical-align: top; }
.main-casino .casino > .container .api-nav.api-nav-slide { display: none; }
.main-casino .casino > .container .api-nav .api-tabs { min-height: 81px; border: 0; }
.main-casino .casino > .container .api-nav .api-tabs > li { text-shadow: none; padding: 0; margin: 0; height: 81px; border: 0; border-top: 3px solid transparent; }
.main-casino .casino > .container .api-nav .api-tabs > li > a > em { display: block; height: 24px; line-height: 24px; font-size: 14px; }
.main-casino .casino > .container .api-nav .api-tabs > li > a .gui { height: 54px; font-size: 0; width: 100%; }
.main-casino .casino > .container .api-nav.api-nav-all { height: auto; }
.main-casino .casino > .container .api-nav.api-nav-all ul { margin-bottom: 0; }
.main-casino .casino > .container .casino-sorts { position: relative; padding: 0 260px 0 0; height: auto; min-height: 54px; overflow: hidden; }
.main-casino .casino > .container .casino-sorts .tag-nav { position: relative; padding-left: 42px; overflow: hidden; }
.main-casino .casino > .container .casino-sorts .toggle-api { position: absolute; left: 0; top: 0; cursor: pointer; width: 32px; height: 38px;font-size: 12px; text-align: center; line-height: 13px; padding-top: 9px; overflow: hidden; }
.main-casino .casino > .container .casino-sorts .toggle-api:before { content: ''; background: url(images/arrows-double.png); width: 5px; height: 6px; position: absolute; top: 0; left: 50%; margin-left: -3px; }
.main-casino .casino > .container .casino-sorts .toggle-api .txt1,
.main-casino .casino > .container .casino-sorts .toggle-api .txt2 { word-break: break-all; }
.main-casino .casino > .container .casino-sorts .nav-tabs { min-height: 50px; padding: 5px 0; border: none; }
.main-casino .casino > .container .casino-sorts .nav-tabs > li { height: auto; }
.main-casino .casino > .container .casino-sorts .nav-tabs > li > a { color: #000; padding: 6px 15px; font-size: 14px; margin: 5px 0; border: 0; }
.main-casino .casino > .container .casino-sorts .search-box { position: absolute; top: 10px; left: auto; right: 10px; width: 250px; }
.main-casino .casino > .container .casino-sorts .search-box .gui-search { position: absolute; right: 100px; top: 9px; }
.main-casino .casino > .container .casino-sorts .search-box .form-control { width: 160px; height: 32px; margin-right: 10px; padding-right: 30px; border-radius: 3px; }
.main-casino .casino > .container .casino-sorts .search-box .btn-search { width: 80px; height: 32px; background: #1ac07e; border-radius: 3px; border: 1px solid #12ad63; color: #fff; }
.main-casino .casino > .container .game-list-header { min-height: 52px; overflow: hidden; margin-bottom: 5px; padding: 10px 0 6px; }
.main-casino .casino > .container .game-list-header .jackpot { overflow: hidden; }
.main-casino .casino > .container .game-list-header .jackpot .j_txt { margin-right: 10px; font-size: 14px; color: #666; line-height: 1; }
.main-casino .casino > .container .game-list-header .jackpot .j_txt .t_rmb { text-align: right; }
.main-casino .casino > .container .game-list-header .jackpot .j_txt .t_g_name span { color: #005aff; }
.main-casino .casino > .container .game-list-header .jackpot .j_num { width: 22px; height: 32px; display: inline-block; vertical-align: top; font-size: 28px; color: #fff; line-height: 1; text-align: center; }
.main-casino .casino > .container .game-list-header .jackpot .j_dot { display: inline-block; vertical-align: top; font-size: 25px; line-height: 35px; height: 32px; }
.main-casino .casino > .container .game-list-header .all_g_txt { color: #666; line-height: 28px; font-size: 12px; margin-right: 10px; margin-top: 6px; }
.main-casino .casino > .container .game-list-header .all_g_txt span { color: #005aff; }
.main-casino .casino > .container .game-list-header .list-inline { margin: 0 1px 0 0; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li { width: 124px; height: 40px; float: left; background: #292929; border: 1px solid #1e1e1e; border-top: 2px solid #1e1e1e; padding: 0; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li a { color: #fff; display: block; line-height: 40px; font-size: 14px; margin-left: 10px; padding-left: 44px; background: url(./images/chess_logo_black.png) center 0 no-repeat; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_34 a { background-position: 0 0; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_42 a { background-position: 0 -40px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_43 a { background-position: 0 -80px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_46 a { background-position: 0 -120px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_47 a { background-position: 0 -160px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_65 a { background-position: 0 -200px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_78 a { background-position: 0 -240px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_90 a { background-position: 0 -280px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_91 a { background-position: 0 -320px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_99 a { background-position: 0 -840px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_125 a { background-position: 0 -680px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_134 a { background-position: 0 -720px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_140 a { background-position: 0 -760px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_141 a { background-position: 0 -880px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li._vr_144 a { background-position: 0 -800px; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li.active { border-top: 2px solid #03b6fa; background: #3f3f3f; }
.main-casino .casino > .container .game-list-header ._vr_chessApi > li.active a,
.main-casino .casino > .container .game-list-header ._vr_chessApi > li:hover a { color: #03b6fa; font-weight: bold; }
.main-casino .casino > .container .game-list { min-height: 200px; }
.main-casino .casino > .container .g_no_result { width: 100%; padding-top: 60px; }
.main-casino .casino > .container .game-list-header .sort2 { height: 30px; line-height: 28px; font-size: 0; margin-top: 6px; }
.main-casino .casino > .container .game-list-header .sort2 li { font-size: 12px; margin-right: -1px; }
.main-casino .casino > .container .game-list-header .sort2 li:after { content: ''; width: 7px; height: 10px; display: inline-block; vertical-align: top; background: url(images/icon-arrow-down.png) no-repeat 0 0; margin: 10px 2px 0 5px; }
.main-casino .casino > .container .game-list-header .sort2 li.active { background: #005aff; border: 1px solid #005aff; }
.main-casino .casino > .container .game-list-header .sort2 li.active:after { background-position: 0 bottom; }
.main-casino .casino > .container .game-list-header .sort2 li.active a { color: #fff; }
.main-casino .casino > .container .casino-game-list .game-item { position: relative; display: flex; flex-direction: column; width: auto; height: 100%; margin: 0; border-radius: 0; }
.main-casino .casino > .container .casino-game-list .game-item figure { flex: auto; width: 100%; min-height: 119px; /*container最小宽度1000时 图片的高度*/ background: url(images/loading.gif) no-repeat center / 32px; vertical-align: top; text-align: center; }
.main-casino .casino > .container .casino-game-list .game-item figure:hover .jiangchi { display: none; }
.main-casino .casino > .container .casino-game-list .game-item figure:hover > img { opacity: 1; }
.main-casino .casino > .container .casino-game-list .game-item figure:hover .tag-info { display: block; }
.main-casino .casino > .container .casino-game-list .game-item [class*=" imghvr-"] figcaption,
.main-casino .casino > .container .casino-game-list .game-item [class^=imghvr-] figcaption { background: url(images/hover-shadow.png); }
.main-casino .casino > .container .casino-game-list .game-item [class*=" imghvr-reveal-"]:before,
.main-casino .casino > .container .casino-game-list .game-item [class^=imghvr-reveal-]:before { background-color: rgba(0, 0, 0, 0.2); }
.main-casino .casino > .container .casino-game-list .game-item [class*=" imghvr-"],
.main-casino .casino > .container .casino-game-list .game-item [class^=imghvr-] { background-color: rgba(0, 0, 0, .1); }
.main-casino .casino > .container .casino-game-list .game-item [class^=imghvr-reveal]:before { background-color: rgba(0, 0, 0, 0.8); }
.main-casino .casino > .container .casino-game-list .game-item [class^=imghvr-reveal] figcaption { background: transparent; }
.main-casino .casino > .container .casino-game-list .game-item .tags { /*内页游戏卡片tag这部分HTML代码已经删除 2020/11/11*/ position: absolute; top: -5px; left: 0; right: 0; text-align: right; z-index: 2; }
.main-casino .casino > .container .casino-game-list .game-item .tags a { display: inline-block; width: 28px; height: 28px; margin-right: 1px; }
.main-casino .casino > .container .casino-game-list .game-item .tags a.tag-hot { background: url(images/tag-hot.png); }
.main-casino .casino > .container .casino-game-list .game-item .tags a.tag-3d { background: url(images/tag-3d.png); }
.main-casino .casino > .container .casino-game-list .game-item .tags a.tag-new { background: url(images/tag-new.png); }
.main-casino .casino > .container .casino-game-list .game-item .tags a.tag-mobile { background: url(images/tag-mobile.png); }
.main-casino .casino > .container .casino-game-list .game-item .tags a.tag-fav { background: url(images/tag-fav.png); width: 35px; height: 35px; float: left; margin-top: 5px; }
.main-casino .casino > .container .casino-game-list .game-item .tag-info { background: url(images/tag-info.png); display: none; width: 33px; height: 26px; position: absolute; top: 100%; z-index: 2; right: 0; margin-top: -31px; }
.main-casino .casino > .container .casino-game-list .game-item figcaption { padding: 0; z-index: 4; }
.main-casino .casino > .container .casino-game-list .game-item .tag-bar { position: absolute; top: 0; left: 0; right: 0; z-index: 3; display: flex; justify-content: space-between; padding: 8px 8px 0; }
.main-casino .casino > .container .casino-game-list .game-item .tag-bar .api-icon,
.main-casino .casino > .container .casino-game-list .game-item .tag-bar .tags2020 .tag-icon { width: 32px; height: 32px; background: no-repeat center center / contain; pointer-events: none; }
.main-casino .casino > .container .casino-game-list .game-item .tag-bar .api-icon { flex-shrink: 0; border-radius: 32px; background-color: #fff; }
.main-casino .casino > .container .casino-game-list .game-item .tag-bar .tags2020 { display: flex; }
.main-casino .casino > .container .casino-game-list .game-item .tag-bar .tags2020 .tag-icon { margin: 0 4px; }
.main-casino .casino > .container .casino-game-list .game-item .table_div { display: table; table-layout: fixed; width: 100%; height: 100%; text-align: center; }
.main-casino .casino > .container .casino-game-list .game-item .table_div .table_cell_div { /*display: table-cell; vertical-align: middle;*/ display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%; }
.main-casino .casino > .container .casino-game-list .game-item .table_div .table_cell_div a + a { margin-top: 20px; }
.main-casino .casino > .container .casino-game-list .game-item .btn-enter,
.main-casino .casino > .container .casino-game-list .game-item .btn-try { min-width: 100px; height: 30px; line-height: 30px; display: block; margin: 0 auto; font-size: 14px; color: #fff; border-radius: 3px; position: static;padding: 0 10px; }
.main-casino .casino > .container .casino-game-list .game-item .btn-enter { background: #dc0032; }
.main-casino .casino > .container .casino-game-list .game-item .btn-enter:hover { background: #fff; color: #dc0032; }
.main-casino .casino > .container .casino-game-list .game-item .btn-try { background: #ff6f12; }
.main-casino .casino > .container .casino-game-list .game-item .btn-try:hover { background: #fff; color: #ff6f12; }
.main-casino .casino > .container .casino-game-list .game-item .jiangchi { background: url(images/jianchi_bg.png); font-size: 14px; line-height: 30px; width: 215px; height: 30px; position: absolute; bottom: 5px; left: 5px; }
.main-casino .casino > .container .casino-game-list .game-item .game-info { padding: 12px 8px; }

/*API角标位置调整*/
.main-casino .casino > .container .casino-game-list .game-item .game-info.game_marker:after { top: 12px; right: 8px; }
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_line1,
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_line2 { overflow: hidden; }
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_title { font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; display: block; }
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_line1 { position: relative; margin-bottom: 10px; }
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_line1 .g_tx { position: absolute; right: 6px; top: 0; height: 17px; line-height: 17px; font-size: 12px; color: #fff; background: #1ac07e; }
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_line1 .g_tx:before,
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_line1 .g_tx:after { content: ''; position: absolute; width: 6px; height: 17px; }
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_line1 .g_tx:before { background: url(images/g_line_before.png); left: -6px; }
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_line1 .g_tx:after { background: url(images/g_line_after.png); right: -6px; }
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_line2 { font-size: 12px; color: #aaa; }
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_line2 span { color: #005aff; margin-left: 4px; }
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_line2 .fav_n .fav_a { display: inline-block; cursor: pointer; vertical-align: top; width: 20px; height: 18px; background: url(images/icon-heart2.png) no-repeat 0 bottom; }
.main-casino .casino > .container .casino-game-list .game-item .game-info .g_line2 .fav_n .fav_a.fav_ed { background-position: 0 2px; }
.main-casino .casino > .container .casino-game-list .game-item.s_border { border: 3px solid #444444; box-shadow: none; }
.main-casino .casino > .container .casino-game-list .game-item.s_border:hover { border-color: #005aff; }
.main-casino .casino > .container .casino-game-list .game-item.s_border .tags { top: -8px; left: -3px; }
.main-casino .casino > .container .casino-game-list .game-item.s_radius { border-radius: 6px; }
.main-casino .casino > .container .casino-game-list .game-item.s_radius figure { border-top-left-radius: 6px; border-top-right-radius: 6px; }
.main-casino .casino > .container .casino-game-list .game-item.s_radius .game-info { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.main-casino .casino > .container .casino-game-list .game-item.s_padding { padding: 4px; }
.main-casino .casino > .container .casino-game-list .game-item.s_padding .game-info { padding: 12px 4px 8px; }

/*本站推荐,强档活动 相关样式*/
.main-casino .casino > .container .casino-game-list.casino2020 { color: #aaa; }
.main-casino .casino > .container .casino-game-list.casino2020 .card-small,
.main-casino .casino > .container .casino-game-list.casino2020 .card-large { padding: 0 10px 20px; }
.main-casino .casino > .container .casino-game-list.casino2020 .card-large .game-item figure { width: 100%; height: 100%; max-height: 100%; background: no-repeat center center / cover; }
.main-casino .casino > .container .casino-game-list.casino2020 .card-large .game-item.s_radius figure { border-radius: 6px; }
.main-casino .casino > .container .casino-game-list.casino2020 .api-title { display: flex; justify-content: space-between; align-items: center; height: 20px; line-height: 20px; margin: 0 0 20px; padding-left: 10px; border-left: 2px solid #005AFF; font-size: 16px; color: #005AFF;}
.main-casino .casino > .container .casino-game-list.casino2020 .api-title .api-name {}
.main-casino .casino > .container .casino-game-list.casino2020 .api-title .more-game { font-size: 12px; color: #AAAAAA; }
.main-casino .casino > .container .casino-game-list.casino2020 .api-title .more-game:hover { color: #005AFF; }

.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap { position: relative; display: flex; flex-wrap: wrap; overflow: visible; }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap.has_ActivityGame .swiper-container-casino2020 { width: 60%; }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap .swiper-container-casino2020 { overflow: hidden; }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap .swiper-container-casino2020 .card-small { width: 236px; /*兼容多模板要通过js计算,这里以1200的宽度为基础 得出每个卡片的宽度*/ }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap .swiper-container-casino2020 .swiper-wrapper { display: flex; width: max-content; height: 100% !important; margin: 0; padding: 0; list-style: none; }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap .swiper-container-casino2020 .swiper-wrapper .swiper-slide { box-sizing: border-box; height: auto !important; }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap .swiper-control { position: absolute; top: 50%; left: 0; transform: translate(-100%, -50%); display: flex; justify-content: center; align-items: center; width: 28px; height: 28px; border-radius: 14px; background-color: #666; color: #aaa; cursor: pointer; opacity: 0; transition: .3s; }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap .swiper-container-casino2020:hover .swiper-control { opacity: 1; }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap .swiper-control.next { left: auto; right: 0; transform: translate(100%, -50%) }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap .swiper-control:hover { background-color: #005AFF; color: #fff; }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap .swiper-control.disabled:hover { background-color: #666 !important; color: #aaa; cursor: not-allowed; }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap.has_ActivityGame .swiper-control.prev { left: 40%; margin-left: 24px; }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap.has_ActivityGame .swiper-control.next { right: 24px; }
.main-casino .casino > .container .casino-game-list.casino2020 .row-wrap.has_ActivityGame .tag-bar .tags2020{ display: none; }

/*电子推荐-4. 每个API页及底下的所有标签、本站推荐页都会出现这个板块*/
.main-casino .casino > .container .game-list.casino-recommend { min-height: auto; }
.main-casino .casino > .container .game-list.casino-recommend .api-title { margin-top: 20px; }

.main-casino .casino > .container .g_loading,
.main-casino .casino > .container .g_all_game_loaded,
.main-casino .casino > .container .g_no_result { text-align: center; }
.main-casino .casino > .container .g_loading { display: none; text-align: center; height: 40px; line-height: 40px; font-size: 16px; }
.main-casino .casino > .container .g_loading .gui-spinner { color: #2d66ce; }
.main-casino .casino > .container .g_all_game_loaded,
.main-casino .casino > .container .g_no_result { font-size: 14px; color: #666; }
.main-casino .casino > .container .g_all_game_loaded { display: none; margin-top: 20px; }
.game-detail { opacity: 0; left: 100%; position: fixed; transition: left 0.3s; z-index: 2001; top: 0; bottom: 0; right: 0; }
.game-detail .body { background: url(./images/game-bg1.jpg) center top no-repeat; padding: 60px 80px 50px; }
.game-detail .body.ag { background: url(./images/api-bg/ag_bg.jpg) center top no-repeat; }
.game-detail .body.bb { background: url(./images/api-bg/bb_bg.jpg) center top no-repeat; }
.game-detail .body.bsg { background: url(./images/api-bg/bsg_bg.jpg) center top no-repeat; }
.game-detail .body.dt { background: url(./images/api-bg/dt_bg.jpg) center top no-repeat; }
.game-detail .body.gg { background: url(./images/api-bg/gg_bg.jpg) center top no-repeat; }
.game-detail .body.gns { background: url(./images/api-bg/gns_bg.jpg) center top no-repeat; }
.game-detail .body.hb { background: url(./images/api-bg/hb_bg.jpg) center top no-repeat; }
.game-detail .body.mg { background: url(./images/api-bg/mg_bg.jpg) center top no-repeat; }
.game-detail .body.png { background: url(./images/api-bg/png_bg.jpg) center top no-repeat; }
.game-detail .body.pp { background: url(./images/api-bg/pp_bg.jpg) center top no-repeat; }
.game-detail .body.pt { background: url(./images/api-bg/pt_bg.jpg) center top no-repeat; }
.game-detail .body.sg { background: url(./images/api-bg/sg_bg.jpg) center top no-repeat; }
.game-detail .body.vs { background: url(./images/api-bg/vs_bg.jpg) center top no-repeat; }
.game-detail .body.ns { background: url(./images/api-bg/ns_bg.jpg) center top no-repeat; }
/*預先新增*/
/*.game-detail .body.bng { background: url(./images/api-bg/bng_bg.jpg) center top no-repeat; }*/
/*.game-detail .body.ttg { background: url(./images/api-bg/ttg_bg.jpg) center top no-repeat; }*/
.game-detail,
.game-detail .body { height: 100%; width: 100%; overflow: hidden; overflow-y: auto; }
.game-detail .body::-webkit-scrollbar { /*滚动条整体样式*/ width: 10px; height: 10px; }
.game-detail .body::-webkit-scrollbar-track { /*滚动条-轨道*/ border-radius: 10px; background: rgba(255, 255, 255, 0.4); }
.game-detail .body::-webkit-scrollbar-thumb { /*滚动条-滑块*/ border-radius: 10px; background: rgba(0, 0, 0, .4); }
.game-detail .wrapper { border: 10px solid rgba(255, 255, 255, 0.4); width: 100%; border-radius: 10px; position: relative; min-height: 523px; }
.game-detail .wrapper .loading-area { position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; top: 0; text-align: center; line-height: 505px; background: rgba(0, 0, 0, 0.7); }
.game-detail .wrapper .loading-area .gui-spinner { color: #fff; width: 24px; height: 24px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.game-detail .wrapper iframe { border: 0; position: relative; z-index: 2; }
.game-detail .closeCasinoGame { background: url(images/icon-close-game.png) no-repeat; width: 40px; height: 40px; cursor: pointer; border: 0; border-radius: 0; right: 150px; top: 20px; position: absolute; transform: rotateZ(-90deg); }
.game-detail .game-info { width: 240px; min-height: 503px; position: absolute; z-index: 3; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); transition: all 0.3s; }
.game-detail .game-info .hide-btn { position: absolute; top: 40px; right: 0; transform: scaleX(-1); width: 40px; height: 40px; border-radius: 8px 0 0 8px; background: url(images/icon-close-hide.png) no-repeat; cursor: pointer; transition: .3s; }
.game-detail .game-info .time { position: absolute; top: auto; bottom: 0; left: 0; right: 0; margin: 10px; padding: 5px 0; border-radius: 5px; background: rgba(0, 0, 0, 0.4); font-size: 12px; text-align: center; color: #c8c8c8; }
.game-detail .game-info.hide_G { width: 0; }
.game-detail .game-info.hide_G .hide-btn { right: -50px; transform: scaleX(1); border-radius: 0 8px 8px 0; background-color: rgba(0, 0, 0, 0.5); }
.game-detail .game-info.hide_G .game-info-content { display: none; }
.game-detail .game-info.hide_G .time { display: none !important; }
.game-detail .game-info .game-info-content { color: #fff; }
.game-detail .game-info .game-info-content .info-header { text-align: center; padding-top: 34px; }
.game-detail .game-info .game-info-content .info-header .info-api-name { font-size: 18px; color: #c8c8c8; margin-top: 14px; }
.game-detail .game-info .game-info-content .info-header .info-btn-group { height: 50px; overflow: hidden; background: rgba(255, 255, 255, 0.2); }
.game-detail .game-info .game-info-content .info-header .info-btn-group .try { line-height: 50px; font-size: 14px; color: #ff6f12; padding: 0 10px; }
.game-detail .game-info .game-info-content .info-header .info-btn-group .btn-register { width: 100px; height: 30px; line-height: 30px; text-align: center; border-radius: 5px; color: #fff; background: #005aff; text-decoration: none; margin: 10px; }
.game-detail .game-info .game-info-content .info-header .info-btn-group .btn-register:hover { background: #fff; color: #005aff; }
.game-detail .game-info .game-info-content .game-item { position: relative; margin: 10px; display: block; width: auto; height: auto; border: 0; }
.game-detail .game-info .game-info-content .game-item > img { width: 100%; height: 168px; }
.game-detail .game-info .game-info-content .game-item .tags { position: absolute; top: -5px; left: 0; right: 0; text-align: right; z-index: 2; }
.game-detail .game-info .game-info-content .game-item .tags a { display: inline-block; width: 28px; height: 28px; margin-right: 1px; }
.game-detail .game-info .game-info-content .game-item .tags a.tag-hot { background: url(images/tag-hot.png); }
.game-detail .game-info .game-info-content .game-item .tags a.tag-3d { background: url(images/tag-3d.png); }
.game-detail .game-info .game-info-content .game-item .tags a.tag-new { background: url(images/tag-new.png); }
.game-detail .game-info .game-info-content .game-item .tags a.tag-mobile { background: url(images/tag-mobile.png); }
.game-detail .game-info .game-info-content .game-item .tags a.tag-fav { background: url(images/tag-fav.png); width: 35px; height: 35px; float: left; margin-top: 5px; }
.game-detail .game-info .game-info-content .game-item .game-item-tit { padding: 12px 8px; background: rgba(0, 0, 0, 0.4); }
.game-detail .game-info .game-info-content .game-item .game-item-tit .g_title { color: #fff; text-decoration: none; }
.game-detail .game-info .game-info-content .game-item .game-item-tit .g_line1 { position: relative; }
.game-detail .game-info .game-info-content .game-item .game-item-tit .g_line1 .g_tx { position: absolute; right: 6px; top: 0; height: 17px; line-height: 17px; font-size: 12px; color: #fff; background: #1ac07e; }
.game-detail .game-info .game-info-content .game-item .game-item-tit .g_line1 .g_tx:before,
.game-detail .game-info .game-info-content .game-item .game-item-tit .g_line1 .g_tx:after { content: ''; position: absolute; width: 6px; height: 17px; }
.game-detail .game-info .game-info-content .game-item .game-item-tit .g_line1 .g_tx:before { background: url(images/g_line_before.png); left: -6px; }
.game-detail .game-info .game-info-content .game-item .game-item-tit .g_line1 .g_tx:after { background: url(images/g_line_after.png); right: -6px; }
.game-detail .game-info .game-info-content .game-extra-info { background: rgba(0, 0, 0, 0.4) url(images/x-y-line.png) no-repeat center; margin: 10px; border-radius: 5px; height: 120px; overflow: hidden; }
.game-detail .game-info .game-info-content .game-extra-info .extra-item { float: left; width: 50%; height: 60px; text-align: center; color: #c8c8c8; font-size: 12px; padding-top: 10px; }
.game-detail .game-info .game-info-content .game-extra-info .icon { display: block; height: 24px; }
.game-detail .game-info .game-info-content .game-extra-info .icon .fav_a { display: inline-block; cursor: pointer; vertical-align: top; width: 20px; height: 18px; background: url(images/icon-heart2.png) no-repeat 0 bottom; }
.game-detail .game-info .game-info-content .game-extra-info .icon .fav_a.fav_ed { background-position: 0 2px; }
.game-detail .game-info .game-info-content .game-extra-info .icon .full_screen { display: inline-block; width: 16px; height: 16px; background: url(images/icon-fullscreen.png) no-repeat; }
.game-detail .game-info .game-info-content .game-extra-info .icon .icon-info { display: inline-block; width: 20px; height: 20px; background: url(images/icon-info.png) no-repeat; }
.game-detail .game-info .game-info-content .game-extra-info .icon .icon-star-gray { display: inline-block; width: 100px; height: 15px; background: url(images/icon-star-gray.png) no-repeat; position: relative; margin-top: 4px; }
.game-detail .game-info .game-info-content .game-extra-info .icon .icon-star-gray .icon-star-yellow { width: 100px; height: 15px; background: url(images/icon-star-yellow.png) no-repeat; position: absolute; top: 0; left: 0; }
.game-detail .game-info .game-info-content .game-extra-info .icon .icon-star-gray .icon-star-yellow[star="1"] { width: 20px; }
.game-detail .game-info .game-info-content .game-extra-info .icon .icon-star-gray .icon-star-yellow[star="2"] { width: 40px; }
.game-detail .game-info .game-info-content .game-extra-info .icon .icon-star-gray .icon-star-yellow[star="3"] { width: 60px; }
.game-detail .game-info .game-info-content .game-extra-info .icon .icon-star-gray .icon-star-yellow[star="4"] { width: 80px; }
.game-detail .game-info .game-info-content .game-extra-info .icon .icon-star-gray .icon-star-yellow[star="5"] { width: 100px; }
.game-detail .game-info .game-info-content .game-extra-info .icon .star i { font-size: 16px; color: #ff8000; }
.game-detail .game-info .game-info-content .game-extra-info .txt span { color: #005aff; }
.game-detail .exit-fullscreen { background: url(images/icon-exit-fullscreen.png); width: 40px; height: 40px; position: fixed; top: -40px; left: 0; transition: all 0.3s; z-index: 100; }
.game-detail-open { overflow: hidden; }
.game-detail-open .layui-layer-setwin .layui-layer-close2,
.game-detail-open .layui-layer-setwin .layui-layer-close2:hover { background: url(images/icon-close-game.png) no-repeat; width: 40px; height: 40px; cursor: pointer; }
.game-detail-open .game_side { display: block; }
.game-detail-open .game_side .icon-hide-side { display: block; }
.game-detail-open .game_bottom { display: block; }
.game-detail-open .game_bottom .small-bar { display: block; }
.game-detail-open .game-detail { opacity: 1; left: 0; }

/*棋牌站游戏内页左侧*/
.game_side .g-s-api-chess > a { width: 25% !important; }
.game_side .g-s-api-chess > a.active:before { width: 100% !important; margin-left: -37px !important; }
.game_side .g-s-api-chess > a .icon { width: 56px; margin: auto; }
.game_side { display: none; position: fixed; width: 453px; top: 0; left: -453px; bottom: 0; background: rgba(0, 0, 0, 0.9); z-index: 2003; transition: all 0.3s; border-right: 3px solid rgba(255, 255, 255, 0.2); }
.game_side .icon-hide-side { background: url(images/icon-hide-side.png); width: 50px; height: 60px; position: absolute; right: -53px; top: 80px; }
.game_side:hover { left: 0; z-index: 19891020; }
.game_side .g-s-logo { display: flex; justify-content: center; align-items: center; width: 297px; height: 80px; margin: auto; padding: 11px; text-align: center; }
.game_side .g-s-logo img { max-width: 100%; max-height: 100%; }
.game_side .g-s-banner img { width: 100%; height: 165px; }
.game_side .g-s-api-tab { display: flex; height: 80px; background: rgba(255, 255, 255, 0.15); }
.game_side .g-s-api-tab > a { flex: auto; position: relative; display: block; min-width: 56px; height: 80px; text-align: center; font-size: 14px; color: #fff; text-decoration: none; }
.game_side .g-s-api-tab > a.active { background: #005aff; }
.game_side .g-s-api-tab > a.active:after { content: ''; position: absolute; bottom: -7px; left: 50%; transform: translateX(-50%); border-top: 7px solid #005aff; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.game_side .g-s-api-tab > a .icon { position: relative; z-index: 2; display: block; width: 50px; height: 40px; margin: auto; background: url(images/g-s-api-sprite.png) no-repeat; }
.game_side .g-s-api-tab > a.active .icon { background: url(images/g-s-api-sprite-act.png) no-repeat; }
.game_side .g-s-api-tab > a .icon.i-casino { background-position: 11px 14px; }
.game_side .g-s-api-tab > a .icon.i-fish { background-position: -41px 14px; }
.game_side .g-s-api-tab > a .icon.i-live { background-position: -89px 14px; }
.game_side .g-s-api-tab > a .icon.i-sports { background-position: -137px 14px; }
.game_side .g-s-api-tab > a .icon.i-lottery { background-position: -187px 14px; }
.game_side .g-s-api-tab > a .icon.i-chess { background-position: -236px 14px; }
.game_side .g-s-api-tab > a .txt { position: relative; z-index: 2; display: flex; justify-content: center; flex-wrap: wrap; align-items: center; height: 40px; line-height: 1; overflow: hidden; }
.game_side .g-s-api-content { display: none; padding: 0 12px; color: #fff; }
.game_side .g-s-api-content.active { display: block; }
.game_side .g-s-api-content ul { margin-bottom: 0; overflow: hidden; }
.game_side .g-s-api-content ul li { float: left; width: 33.333%; border-bottom: 1px dashed #333; height: 127px; }
.game_side .g-s-api-content ul li a { color: #fff; text-align: center; display: block; text-decoration: none; }
.game_side .g-s-api-content ul li a .icon { display: block; width: 100px; height: 100px; margin: auto; background: no-repeat center center; background-size: 70px auto; line-height: 100px; }
.game_side .g-s-api-content ul li a .icon.icon-fish {background: none;}
.game_side .g-s-api-content ul li a .icon.icon-fish img { width: 70px; vertical-align: middle; }
.game_side .g-s-api-content ul li:hover a { color: #005aff; }
.game_side .g-s-tab-wrap { position: absolute; top: 325px; left: 0; bottom: 0; right: 0; }
.game_bottom { display: none; position: fixed; left: 0; right: 0; height: 267px; bottom: -220px; z-index: 2003; background: #fff; transition: all 0.3s; }
.game_bottom:before { content: ''; position: absolute; top: -30px; left: 0; right: 0; height: 30px; }
.game_bottom .small-bar { height: 47px; border-top: 3px solid rgba(255, 255, 255, 0.2); background: rgba(0, 0, 0, 0.9); }
.game_bottom .small-bar .icon-arrow-down { width: 44px; height: 44px; background: #333333 url(images/icon-arrow-down2.png) no-repeat center; display: inline-block; vertical-align: top; }
.game_bottom .small-bar .list-inline { display: inline-block; margin-bottom: 0; }
.game_bottom .small-bar .list-inline li { padding: 0 5px; }
.game_bottom .small-bar .list-inline li a { position: relative; display: block; min-width: 136px; height: 44px; line-height: 44px; color: #fff; vertical-align: top; text-decoration: none; text-align: center; }
.game_bottom .small-bar .list-inline li a.active span.icon { background: url(images/game-type-sprite-active.png) no-repeat; }
.game_bottom .small-bar .list-inline li a.active:before { content: ''; height: 47px; width: 100%; background: #005aff; position: absolute; top: -3px; left: 0; }
.game_bottom .small-bar .list-inline li a.active:after { content: ''; border-left: 6px solid #0000; border-right: 6px solid #0000; border-top: 7px solid #005aff; position: absolute; bottom: -7px; left: 50%; margin-left: -6px; }
.game_bottom .small-bar .list-inline li a span.icon { display: inline-block; background: url(images/game-type-sprite.png) no-repeat; width: 40px; height: 44px; vertical-align: top; }
.game_bottom .small-bar .list-inline li a span.icon.i-rec { background-position: 10px center; }
.game_bottom .small-bar .list-inline li a span.icon.i-fav { background-position: -150px center; }
.game_bottom .small-bar .list-inline li a span.icon.i-hot { background-position: -310px center; }
.game_bottom .small-bar .list-inline li a span.icon.i-sug { background-position: -480px center; }
.game_bottom .small-bar .list-inline li a span.icon.i-sam { background-position: -650px center; }
.game_bottom .small-bar .list-inline li a .z1 { position: relative; z-index: 2; }
.game_bottom .small-bar .search-box { width: 250px; float: right; margin-top: 6px; position: relative; margin-right: 10px; }
.game_bottom .small-bar .search-box .gui-search { color: #6b6868; position: absolute; right: 100px; top: 9px; }
.game_bottom .small-bar .search-box .form-control { width: 160px; background: #1e1f1e; border: 1px solid #5c5c5c; height: 32px; padding-right: 30px; margin-right: 10px; color: #fff; border-radius: 3px; }
.game_bottom .small-bar .search-box .btn-search { width: 80px; height: 32px; background: #1ac07e; border-radius: 3px; border: 1px solid #12ad63; color: #fff; }
.game_bottom.open { bottom: 0; }
.game_bottom .g-b-content { display: none; }
.game_bottom .g-b-content.active { display: block; }
.game_bottom .g-b-content .b-g-slide { height: 220px; padding: 0 40px; position: relative; }
.game_bottom .g-b-content .b-g-slide .slide-inner { height: 100%; margin: auto; overflow: hidden; }
.game_bottom .g-b-content .b-g-slide .slide-inner .tempWrap { margin: auto; }
.game_bottom .g-b-content .b-g-slide .swiper-control { position: absolute; top: 50%; left: 6px; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; width: 28px; height: 28px; border-radius: 14px; background-color: #aaa; color: #eee; cursor: pointer; transition: .3s; }
.game_bottom .g-b-content .b-g-slide .swiper-control.next { left: auto; right: 6px; }
.game_bottom .g-b-content .b-g-slide .swiper-control:hover { background-color: #005AFF; color: #fff; }
.game_bottom .g-b-content .b-g-slide ul { display: flex; width: max-content; padding: 0; margin: 0; list-style: none; }
.game_bottom .g-b-content .b-g-slide li { width: 240px; padding: 10px 0 /*轮播插件会导致li的宽度异常,不能使用左右padding*/; box-sizing: border-box; }
.game_bottom .g-b-content .b-g-slide li a { position: relative; display: block; height: 100%; margin: 0 10px; padding-bottom: 46px; background-color: #f6f6f6; text-align: center; color: #000; text-decoration: none; }
.game_bottom .g-b-content .b-g-slide li a:hover { box-shadow: 0 0 5px rgba(0, 0, 0, .2); }
.game_bottom .g-b-content .b-g-slide li a .tag-bar { position: absolute; top: 0; left: 0; right: 0; z-index: 3; display: flex; justify-content: space-between; padding: 8px 8px 0; }
.game_bottom .g-b-content .b-g-slide li a .tag-bar .api-icon,
.game_bottom .g-b-content .b-g-slide li a .tag-bar .tags2020 .tag-icon { width: 32px; height: 32px; background: no-repeat center center / contain; pointer-events: none; }
.game_bottom .g-b-content .b-g-slide li a .tag-bar .api-icon { flex-shrink: 0; border-radius: 32px; background-color: #fff; }
.game_bottom .g-b-content .b-g-slide li a .tag-bar .tags2020 { display: flex; }
.game_bottom .g-b-content .b-g-slide li a .tag-bar .tags2020 .tag-icon { margin: 0 4px; }
.game_bottom .g-b-content .b-g-slide li img { max-width: 100%; max-height: 100%; }
.game_bottom .g-b-content .b-g-slide li a span { position: absolute; top: auto; bottom: 0; left: 0; right: 0; display: block; line-height: 46px; height: 46px; }
html.fullscreen .game-detail { z-index: 1002; }
html.fullscreen .body { padding: 0 !important; }
html.fullscreen .body .wrapper { width: 100% !important; border: 0; max-height: 100%; }
html.fullscreen .body .wrapper iframe { width: 100% !important; }
html.fullscreen .exit-fullscreen { top: 0; }
html.fullscreen .layui-layer-hui { background-color: #000; filter: alpha(opacity=60); background-color: rgba(0, 0, 0, 0.6) !important; }
html.fullscreen .layui-layer .layui-layer-content { background-color: transparent; }
.header-panel.game-panel { position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 1000; display: flex; justify-content: space-around; align-items: center; min-width: 810px; width: max-content; height: 40px; font-size: 13px; text-align: center; border: 5px solid rgba(255, 255, 255, 0.4); border-top: 0; border-radius: 0 0 5px 5px; background: rgba(0, 0, 0, 0.6); -webkit-background-clip: content-box; }
.header-panel.game-panel a { color: #999; padding: 0 10px; text-decoration: none; }
.header-panel.game-panel a.btn-link { padding: 0 10px !important; }
.header-panel.game-panel a:hover { color: #005aff; }
.header-panel.game-panel .dropdown { vertical-align: top; }
.header-panel.game-panel .dropdown:hover .dropdown-menu { display: block; }
.header-panel.game-panel .dropdown-menu { background: rgba(0, 0, 0, 0.6); margin-top: 0; border-color: transparent; }

/*==================== 印尼文 ====================*/
.main-casino .casino > .container .casino-sorts.in_ID-casinoStyle .search-box .btn-search {width: auto;}
.main-casino .casino > .container .casino-sorts.in_ID-casinoStyle .search-box {width: 310px;}
.main-casino .casino > .container .casino-sorts.in_ID-casinoStyle .search-box .gui-search {right: 160px;}
.main-casino .casino > .container .casino-sorts.in_ID-casinoStyle {padding-right: 320px;}
