@charset "UTF-8";

/*!
 * sunCity183
 * sunCity1138
 * Author: nathan
 * Update by 2019-8-15
 * 48509
 */

/* 禁用响应 */
@media (min-width:990px) {
	.container { width: 1000px; }
}
@media (min-width:1200px) {
	.container { width: 1000px; }
}
.container { position: relative; width: 1000px; margin: 0 auto; padding: 0; overflow: visible; }

/* ==========全局样式========== */
body { background: #202020; }
a:hover { text-decoration: none; }
ol,
ul { list-style: none; padding: 0; margin: 0; }
.col-2-1,
.col-4-1,
.col-4-3 { padding: 0; }
.row { margin: 0; }

/*页头固定*/
body header { position: fixed; width: 100%; top: 0; z-index: 1000; background: #171717; }
body main { margin-top: 165px; }
body main.index,
body main.agent { margin-top: 165px; }

/* header .static-bar 最顶部状态栏*/
header .static-bar { height: 36px; line-height: 36px; background: #080808; border-bottom: 1px solid #262626; }
header .static-bar .list-left { display: inline-block; }
header .static-bar .list-left span { display: inline; color: #ffd053; font-size: 12px; }
header .static-bar .list-inline { margin-bottom: 0; display: inline-block; }
header .static-bar .list-inline li { padding: 0 11px; position: relative; font-size: 12px; }
header .static-bar .list-inline li:last-child:after { content: ''; }
header .static-bar .list-inline li:after { content: "|"; position: absolute; right: -1px; color: #573626; }
header .static-bar .list-inline li.pz img { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); z-index: 9999; width: 669px; height: 0; transition: .3s all; opacity: 0; }
header .static-bar .list-inline li.pz:hover img { height: 262px; opacity: 1; }
header .static-bar .language { margin-top: 10px; line-height: 22px; }
header .static-bar .language a { height: 20px; width: 20px; display: inline-block; }
header .static-bar .language a.zh-cn { background: no-repeat; }
header .static-bar .language a.zh-tw { background: no-repeat; }
header .static-bar .language a.en_us { background: no-repeat; }

/*header .navbar主导航菜单*/
header .navbar { background: #171717; height: 74px; border-bottom: 1px solid #262626; margin-bottom: 0; }
header .navbar .container { clear: both; width: 1100px}
header .navbar .logo { position: absolute; top: 0; left: 0; width: 300px; height: 74px; line-height: 72px; }
header .navbar .logo a { display: block; width: 100%; height: 100%; }
header .navbar .logo object { width: 100%; height: 100%; }
header .navbar .logo img { max-width: 100%; max-height: 100%; }
header .navbar .navbar-nav { position: absolute; right: 0; top: 0; display: flex; width: 800px; }
header .navbar .navbar-nav > li { flex: 1; width: 78px; height: 74px; margin: 0; text-align: center; }
header .navbar .navbar-nav > li > a { position: relative; height: 100%; padding: 12px 0 0; line-height: 2; font-size: 15px; color: #ffd053; }
header .navbar .navbar-nav > li > a span { display: block; color: #ffd053; font-size: 12px; line-height: 16px; font-weight: normal; }
header .navbar .navbar-nav > li.active > a,
header .navbar .navbar-nav > li.active > a span { color: #fb2323; }
header .navbar .navbar-nav > li[rel="sub-fish"] { display: none}
header .navbar .navbar-nav .hot > a:after { content: ""; position: absolute; top: 9%; right: -9px; display: inline-block; width: 21px; height: 12px; background: no-repeat url(data:image/gif;base64,R0lGODlhFQAMAJEDAP/////SNP8FBf///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAADACwAAAAAFQAMAAACKpyOqWnrLwCSoNZo5dw6bpVRnwdyY3di1gi1SOMuwzy/9I3jR87nQt8rAAAh+QQFFAADACwAAAAAFQAMAAACJlyOqWnrH1qMoxpbGbq7K8wdkuRNY1leGAq1ovuAG0jTYo1bVA4WADs=); }
header .navbar .navbar-nav .jinbao > a:after { content: ""; position: absolute; top: 0;right: -20px;display: inline-block;width: 28px;height: 28px; }

/* 登录前 */
header .header-form { height: 55px; background: #0c0c0c; display: block; border-bottom: 1px solid #313131; padding-top: 10px; }
header .header-form .form-inline .form-group-password,
header .header-form .form-inline .scode { position: relative; }
header .header-form .form-inline input { height: 34px; border-radius: 2px; }
header .header-form .form-inline .tip-scode { position: absolute; right: 1px; top: 1px; }
header .header-form .form-inline .tip-forget { position: absolute; right: 1px; top: 1px; display: block; height: 32px; line-height: 32px; padding: 0 10px; background: #b90200; color: #fff; font-size: 14px; }
header .header-form .form-inline .btn.btn-login { background: no-repeat; width: 130px; height: 34px; border: none; padding: 0; font-size: 0; }
header .header-form .form-inline .btn.btn-reg { background: top center no-repeat; width: 130px; height: 34px; margin-left: 5px; border: 0; font-size: 0; }
header .header-form .form-inline .btn.btn-sign {background: linear-gradient(#b51c20,#6c0b0e);color: #fff;height: 34px;border-radius: 4px;margin-left: 5px;}
header .header-form .form-inline .btn:hover { background-position: bottom center; }
header .header-form .form-inline .btn.btn-sign:hover {background: linear-gradient(#6c0b0e,#b51c20);}

/* 登录后 */
header .header-form .remainingMoney { display: block !important; width: 300px !important; margin: 0 !important; }
header .header-form ._vr_loginSuccess { height: 35px; line-height: 35px; vertical-align: top; text-align: right; }
header .header-form ._vr_loginSuccess > ul {text-align: right;}
header .header-form ._vr_loginSuccess ._vr_balanceBox { height: 19px; vertical-align: baseline; }
header .header-form ._vr_loginSuccess a { color: #fff; }
header .header-form ._vr_loginSuccess ._vr_nickname { color: #ff0; }
header .header-form ._vr_loginSuccess .btn-link { color: #f00; }
header .header-form ._vr_loginSuccess a:before { content: "|"; display: inline-block; padding: 0 5px; color: #fff; }
header .header-form ._vr_loginSuccess a:first-child:before,
header .header-form ._vr_loginSuccess a:last-child:before { content: none; }
header .header-form ._vr_loginSuccess:hover .dropdown-menu { margin-top: 0; }
._vr_loginSuccess ._vr_balanceBox { line-height: 1.5; }
._vr_loginSuccess ._vr_balanceBox .members-dropdown { margin-top: 0; background-color: rgba(51, 51, 51, .8); }

/*下拉菜单*/
.navbar-nav .dropdown-menu .api-4-10{ display: none; }

/* banner */
.banner { position: relative; }
.banner .slide,
.banner .slide .slide-inner,
.banner .slide .slide-inner li { height: 460px; }
.banner .slide .slide-indicators { bottom: 0; }
.slide .slide-indicators ul li { width: 12px; height: 12px; border-radius: 10px; background: #cdd4db; opacity: 1; }
.slide .slide-indicators ul li.active { background: #c8a365; }

/* 首页登录前 */
/*.banner .login-box { width: 280px; height: 298px; position: absolute; top: 57px; right: 50%;margin-right: 235px; z-index: 9 }*/
/*.banner .login-box .login-button { background-image: url(images/buttonbtn.png); background-color: rgba(0, 0, 0, 0.8); background-position: center center; background-repeat: no-repeat; width: 280px; height: 60px; display: block; line-height: 46px; color: #fff; font-size: 18px; margin-bottom: 10px; }*/
/*.banner .login-box .login-button a { font-size: 18px; color: #fff; display: block; float: left; height: 46px; line-height: 60px; padding-left: 48px; }*/
/*.banner .login-box .login-main { background-color: rgba(0, 0, 0, 0.8); width: 280px; padding: 10px 10px }*/
/*.banner .login-box .login-main .form-group { margin-bottom: 0; }*/
/*.banner .login-box .login-main ._vr_captcha_box { position: relative; }*/
/*.banner .login-box .login-main ._vr_captcha_box .tip-scode { position: absolute; top: 10px; right: 5px; }*/
/*.banner .login-box .login .form-control { height: 48px; border: 0; background-color: rgba(162, 162, 162, 0.6); background-repeat: no-repeat; background-position: 9px 17px; color: #fff; }*/
/*.banner .login-box .login .form-control.account,*/
/*.banner .login-box .login .form-control.password { padding-left: 30px; }*/
/*.banner .login-box .login .form-control.account { background-image: url(images/icon-account.png); }*/
/*.banner .login-box .login .form-control.password { background-image: url(images/icon-password.png); }*/
/*.banner .login-box .login .form-control.verification { background-image: url(images/icon-password.png); padding-left: 30px; }*/
/*.banner .login-box .login .openNewWindow { position: absolute; right: 15px; top: 10px; color: #fff; width: 50px; height: 28px; border: 1px solid rgba(255, 255, 255, 0.2); text-align: center; line-height: 28px; }*/
/*.banner .login-box .login .btn-login { background: #27c6fa; border-radius: 4px; width: 259px; height: 46px; line-height: 46px; text-align: center; border: none; color: #282203; font-size: 18px; display: block; margin: 10px auto 0; transition: all 0.4s; }*/
/*.banner .login-box .login .btn-login:hover { background: #5cd7ff; }*/

/* 首页登录后 */
/*.banner ._vr_loginSuccess { width: 280px; height: 298px; padding-top: 70px; padding-left: 50px; background: url(images/indexlogined.png);}*/
/*.banner ._vr_loginSuccess .members-dropdown { left: 0; }*/
/*.banner ._vr_loginSuccess ul li:first-child { margin: 8px 20px 0 0; }*/
/*.banner ._vr_loginSuccess li,*/
/*.banner ._vr_loginSuccess li a { color: #fff; line-height: 22px; }*/

/* notice */
.notice { position: relative; width: 100%; border-bottom: 1px solid #292929; background: rgba(0, 0, 0, .8); }
.notice .container { padding: 0 0 0 120px; }
.notice .notice-title { position: absolute; left: 0; top: 0; background:no-repeat; margin-top: 8px; padding-left: 26px; color: #e0bf55; font-size: 12px; text-align: center; }
.notice .notice-list { height: 36px; line-height: 36px; overflow: hidden; }
.notice .notice-list a { color: yellow; }

/* slot-box */
.slot-box { position: relative; padding-top: 20px; height: 580px; background:no-repeat center; }
.slot-box .container { height: 526px; background: no-repeat center; }
.slot-box .bg-right { display: block; width: 56px; height: 202px; position: absolute; top: 170px; right: -56px; }
.slot-box .jackpot-caijin { text-align: center; font-size: 28px; line-height: 52px; color: #ffed8d; }
.slot-box .carousel-inner .api-tabs { border: none; background: none; }
.slot-box .carousel-inner { width: 800px; margin: 10px auto 0; height: 75px; }
.slot-box .carousel-inner .api-tabs > li:hover a,
.slot-box .carousel-inner .api-tabs > li.active a { color: #ffd965; }
.slot-box .carousel-inner .api-tabs > li > a:link { height: 100%; line-height: 25px; }
.slot-box .carousel-inner .api-tabs > li { margin: 0; height: 75px; width: 114px; border: none; color: #FFFFFF; position: relative; }
.slot-box .carousel-inner .api-tabs > li span { display: block; height: 44px; margin: 0 auto; background: no-repeat center center; }
.slot-box .carousel-inner .api-tabs > li:before { content: ""; width: 2px; height: 53px; position: absolute; right: 0; top: 10px; }
.slot-box .carousel.auto .carousel-control.left:before { width: 20px; height: 26px; content: ''; }
.slot-box .carousel.auto .carousel-control { margin-left: 70px; margin-right: 70px; }
.slot-box .carousel.auto .carousel-control.right:before { width: 20px; height: 26px; content: ''; }
.slot-box .slot-content { position: absolute; text-align: center; overflow: hidden; padding-top: 15px; }
.slot-box .slot-content .tab-pane { overflow: hidden; }
.slot-box .slot-content ul { display: inline-block; text-align: center; padding: 0; }
.slot-box .slot-content ul li { display: inline-block; width: 150px; height: 165px; margin: 10px 8px; color: #9F7041; background: #292929; }
.slot-box .slot-content ul li:nth-child(2),
.slot-box .slot-content ul li:nth-child(6) { margin-right: 280px; }
.slot-box .slot-content ul li:hover .liti { background: #e1bd53; }
.slot-box .slot-content ul li:hover .game-tit { border: 0; }
.slot-box .slot-content ul li:hover .renqi { color: #333; }
.slot-box .slot-content ul em { width: 150px; height: 105px; display: block; overflow: hidden; font-style: normal; line-height: 100px; color: #FFFF00; font-size: 14px; }
.slot-box .slot-content ul em img { content: ''; width: 150px; height: 105px; display: block; }
.slot-box .slot-content ul li .liti { width: 150px; height: 53px; transition: all .4s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.slot-box .slot-content ul li .game-tit { display: block; color: #FFF; line-height: 30px; border-bottom: 1px solid #585858; font-size: 14px; }
.slot-box .slot-content ul li .renqi:before { content: ''; display: block; float: left; position: relative; width: 55px; height: 10px; margin-left: 10px; margin-top: 5px; }
.slot-box .slot-content p { margin: 0 0 10px 0; color: #FFD053; text-align: center; }
.slot-box .slot-content p span { color: #FFF100; }
.slot-box .slot-content a { color: #9F7041; }
.slot-box .jackpot { position: relative; left: 364px; top: 24px; padding: 110px 0 0 0; width: 272px; height: 351px; }
.slot-box .jackpot ul li { position: relative; width: 230px; height: 30px; line-height: 30px; margin: 0 auto; text-align: center; font-size: 12px; }
.slot-box .jackpot ul li:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; display: block; border-bottom: 1px dotted #3F3F3F; }
.slot-box .jackpot ul li span { float: left; width: 70px; padding: 0; color: #f4dc77; }
.slot-box .jackpot ul li span.list-name { width: 90px; }
.slot-box .jackpot .jackpot-top li:after { border-bottom: 1px solid #444444; }
.slot-box .jackpot .jackpot-notice { display: block; width: 100%; height: 210px; overflow: hidden; }
.slot-box .jackpot .jackpot-notice li .list-user { color: #fefa84; }
.slot-box .jackpot .jackpot-notice li .list-name { color: #868686; }
.slot-box .jackpot .jackpot-notice li .list-num { color: #ff0000; }
.other-game { padding-top: 30px; height: 528px; background: no-repeat center; }
.other-game .game-left .index-game { float: left; position: relative; }
.other-game .game-left a.game-live { width: 500px; height: 232px; margin-bottom: 8px; }
.other-game .game-left a.game-lottery { width: 250px; height: 232px;}
.other-game .game-left a.game-sports { width: 250px; height: 232px;}
.other-game .game-left a span:before { content: ""; display: none; top: 70px; left: 36px; position: absolute; width: 170px; height: 83px; }
.other-game .game-left a.game-live span:before { top: 70px; left: 156px; }
.other-game .game-left a:hover span { display: block; height: 232px; background: rgba(0, 0, 0, .8); border: 2px solid #ffc640; }
.other-game .game-left a:hover span:before { display: block; }
.other-game .game-right .index-live-item { height: 232px; border: 1px solid #ffc640; background: #1b1b1b; border-bottom-color: transparent; }
.other-game .game-right .index-live-item > ul { margin: 0; }
.other-game .game-right .index-live-item > ul > li { padding: 0; border-right: 1px solid #2a2a2a; border-bottom: 1px solid #2a2a2a; float: left; }
.other-game .game-right .index-live-item > ul > li:nth-child(4),
.other-game .game-right .index-live-item > ul > li:nth-child(8) { border-right-color: transparent; }
.other-game .game-right .index-live-item .list-live a { width: 123px; height: 77px; display: block; text-align: center; overflow: hidden; color: #fff; }
.other-game .game-right .index-live-item .list-live a:hover { color: #ffc640; }
.other-game .game-right .index-live-item .list-live span { display: block; width: 100%; height: 40px; margin: 5px auto; background: no-repeat center center / contain; }
.other-game .game-right .index-live-item .list-live.list-more span { width: 31px; height: 31px; margin: 23px auto; display: block; background: no-repeat; }
.other-game .game-right .index-live-item .list-live.ab{position: unset;}
.other-game .game-right .index-mobile { position: relative; width: 500px; height: 239px;}
.other-game .game-right .index-mobile p { display: inline-block; position: absolute; top: 92px; left: 164px; font-size: 14px; color: #ecd563; }
.other-game .game-right .index-mobile .code { position: absolute; top: 125px; left: 188px; width: 93px; height: 93px; }

/* =============== footer 页脚 ================= */
.index-contact { padding-top: 20px; }
.index-contact .index-info { height: 142px; padding-top: 38px; background: no-repeat; }
.index-contact .index-info>li { position: relative; display: inline-block; vertical-align: top; width: 250px; height: 94px; padding-left: 90px; padding-top: 20px; color: #707070; font-size: 14px; float: left; }
.index-contact .index-info>li:before { content: ''; position: absolute; top: 0; left: 0; width: 79px; height: 94px; }
.index-contact .index-info .service { cursor: pointer; }
.index-contact .index-info>li>span { display: block; color: #ffd672; font-size: 14px; font-weight: 400; line-height: 24px; }

/* footer-links */
.footer-links { height: 24px; }
.footer-links li { margin-right: -12px; }
.footer-links li:first-child:before { content: none; }
.footer-links li:before { padding: 0 8px; content: "|"; color: #ffd672; }
.footer-links li a { color: #ffd672; font-size: 12px; }
.footer-links li a:hover { color: #fb2323; }

/*footer-partner*/
.footer-partner { min-height: 70px; padding-top: 15px; }

/* footer-copyright */
.footer-copyright { padding: 10px 0; }
.footer-copyright p { margin-bottom: 0; text-align: center; color: #707070; }

/* ===============电子================= */
body.casino { min-width: auto !important; }
body.casino main.main-casino .container { width: 1000px; }
section.casino-banner { padding-top: 20px; }
section.casino-banner .slide .slide-inner ul li {background: center bottom no-repeat;}
#casino-main { background: #2c2a2b no-repeat center top; }
#casino-main .slide,
#casino-main .slide .slide-inner li { height: 190px; }
#casino-style.casino .api-nav .swiper-container .swiper-slide.active,
#casino-style.casino .api-nav .swiper-container .swiper-slide:hover { border-top: 3px solid #ffd053; }
#casino-style.casino .casino-sorts .nav-tabs > li.active > a { background: #ffd053; color: #333 !important; }
#casino-style.casino .casino-sorts .nav-tabs > li:hover a { color: #ffd053 !important; }
#casino-style.casino .casino-sorts .nav-tabs > li.active:hover { background: transparent; }
#casino-style.casino .casino-sorts .nav-tabs > li.active:hover a { color: #333 !important; }
#casino-style.casino .casino-sorts .all_g_txt span { color: #ffd053; }
#casino-style.casino .casino-sorts .nav-tabs > li > a { padding: 6px 10px; }
#casino-style.casino .casino-sorts .search-box .btn-search { background: #ffd053; border-color: #ffd053; color: #333; }
#casino-style.casino .game-list-header .jackpot .j_txt .t_g_name span,
#casino-style.casino .game-list-header .all_g_txt span,
#casino-style.casino .casino-game-list .game-item .game-info .g_line2 span { color: #ffd053; }
#casino-style.casino .casino-game-list .game-item.s_border:hover { border-color: #ffd053; }

/* ===============棋牌================= */
.chess-accordion { padding: 20px 0; }
.chess-accordion .accordion-box { display: flex; height: 450px; outline: 1px solid rgba(98, 98, 98, .5); overflow: hidden; }
.chess-accordion .accordion-box .accordion-item { flex: auto; width: 64px; min-width: 50px; height: 100%; transition: width .5s; }
.chess-accordion .accordion-box .accordion-item.active { width: 744px; overflow: hidden; }
.chess-accordion .accordion-box .accordion-item .accordion-title { display: block; width: 100%; height: 100%; background: no-repeat center; }
.chess-accordion .accordion-box .accordion-item .accordion-content { display: none; width: 100%; min-width: 700px; height: 100%; padding: 20px 0 20px 350px; background: #242424 left center no-repeat; }
.chess-accordion .accordion-box .accordion-item.active .accordion-title { display: none; }
.chess-accordion .accordion-box .accordion-item.active .accordion-content { display: block; }
.chess-accordion .accordion-box .accordion-item .accordion-content .pl-box { min-width: 320px; height: 100%; padding: 0; }
.chess-accordion .accordion-box .accordion-item .accordion-content .pl-box .pl-item { float: left; width: 33.3%; height: 136px; }
.chess-accordion .accordion-box .accordion-item .accordion-content .pl-box .pl-item a { position: relative; display: block; height: 100%; padding: 0 0 36px; text-align: center; top: 0; transition: all 0.3s; }
.chess-accordion .accordion-box .accordion-item .accordion-content .pl-box .pl-item:hover a { top: -5px; }
.chess-accordion .accordion-box .accordion-item .accordion-content .pl-box .pl-item a img { max-width: 110px; max-height: 100px; }
.chess-accordion .accordion-box .accordion-item .accordion-content .pl-box .pl-item a .btn { position: absolute; bottom: 0; left: 0; right: 0; width: 90px; line-height: 22px; margin: 5px auto; padding: 0; border: 2px solid #fada6d; border-radius: 25px; text-align: center; font-size: 14px; color: #fada6d; }
.chess-accordion .accordion-box .accordion-item .accordion-content .pl-box .pl-item a:hover .btn { background-color: #fada6d; color: #7f3b0b; }
.chess-accordion .accordion-box .accordion-item .accordion-content .pl-box .pl-item.more a { padding: 100px 0 0; color: #d79344; font-size: 14px; }
.chess-accordion .accordion-box .accordion-item .accordion-content .pl-box .pl-item.more a:hover { color: #fada6d; }

/* ===============真人================= */
section.live-list { background: #2c2a2b no-repeat center top; padding-top: 20px; }
section.live-list .list-inline { margin: 0; overflow: hidden; }
section.live-list .list-inline > li { position: relative; float: left; width: 33%; height: 216px; padding: 0; margin: 0 0 20px; }
section.live-list .list-inline > li.live-item a { display: block; width: 316px; height: 220px; margin: 0 auto; border: 2px solid transparent; background-color: #363636; transition: border 0.4s, border-radius 0.4s 0.4s; overflow: hidden; }
section.live-list .list-inline > li.live-item a:hover { border: 2px solid #ffd053; border-radius: 15px; }
section.live-list .list-inline > li.live-item img { display: block; margin: 6px auto 1px; }
section.live-list .list-inline > li .live-tit { float: left; width: 200px; height: 56px; line-height: 56px; padding-left: 10px; color: #eee; font-size: 18px; }
section.live-list .list-inline > li .live-tit i { margin-left: 8px; font-style: normal; color: #959595; font-family: Arial, "Microsoft YaHei", sans-serif; font-size: 12px; }
section.live-list .list-inline > li .online { float: right; height: 56px; line-height: 56px; width: 110px; color: #959595; font-size: 12px; }
section.live-list .list-inline > li .online span { margin-left: 5px; color: #ffd053; font-size: 14px; }

/*==================== sports 体育 ====================*/
.main-sports .sports-box { padding-top: 20px; }

/*==================== lottery 彩票游戏 ====================*/
section.lottery { background: no-repeat center 0; padding: 20px 0; }
section.lottery .tab-tit { margin-bottom: 10px; }
#main_lottery .col-2-1{padding: 0 10px;}
#main_lottery .col-5-4{padding-right: 0;}
#main_lottery .game-list{    background: #1b1b1b;padding: 10px 0 0 0;overflow: hidden;}
#main_lottery .game-list_02 .game-item {height: 160px;width: 100%;background: #1b1b1b;border: 3px solid #2c2b2b;transition: all .3s;}
#main_lottery .game-list_02 .game-item:hover {border-color: #cebf6e;}
#main_lottery .game-list_02 .game-item span.lottery_title {width: 100%;border: none;position: relative;top: 30px;font-weight: bold;color: #fff;font-size: 18px;transition: all 0.3s;height: 18px;line-height: 18px;}
#main_lottery .game-list_02 .game-item span.lottery_title:after{content: 'LOTTERY';font-size: 12px;color: #898989;transition: all 0.3s;margin-top: 10px;line-height: 10px;display: block;text-align: center;font-weight: initial;}
#main_lottery .game-list_02 .game-item .title span.lottery_rule{display: none;}
#main_lottery .game-list_02 .game-item .title span.lottery_btn{width: 114px;height: 28px;display: block;font-weight: 600;margin: 65px auto 0;line-height: 24px;color: #dfe6a1;text-align: center;font-size: 20px;border: 1px solid #2f2e2b;transition: all 0.3s;border-radius: 0;}

#main_lottery .game-list_02 .nav-lottery-tabs>li.active>a,
#main_lottery .game-list_02 .nav-lottery-tabs>li:hover>a,
#main_lottery .game-list_02 .nav-lottery-tabs>li.active>a:hover,
#main_lottery .game-list_02 .nav-lottery-tabs>li.active>a:focus {color: #f0d053;}


/*==================== promo 优惠 ====================*/
#promo-style.main-promo { width: 1000px; margin-top: 20px; }
#promo-style.main-promo.theme-black .promo-top-bar { background: none; }
#promo-style.main-promo .promo-top-bar > ul li { height: 30px; border-radius: 15px; line-height: 32px; transition: all 0.4s; padding: 0 10px;position: relative;}
#promo-style.main-promo.theme-black .promo-top-bar > ul li a { color: #fff; transition: all 0.4s; }
#promo-style.main-promo.theme-black .promo-top-bar > ul li.active,
#promo-style.main-promo.theme-black .promo-top-bar > ul li:hover { background: #e3ca5b; }
#promo-style.main-promo.theme-black .promo-top-bar > ul li.active a{ color: #241e01; }
#promo-style.main-promo.theme-black .promo-top-bar > ul li:hover a { color: #6a6031; }
#promo-style.main-promo.theme-black .promo-top-bar > ul li.active:after { border: 0; }
#promo-style.main-promo.theme-black .promo-top-bar .search-bar .btn-search { background: #e3ca5b; border: 1px solid #e3ca5b; color: #241e01; }
#promo-style.main-promo .list-type2 .promo-item .promo-status.processing { background: #e3ca5b; }
#promo-style.main-promo .list-type2 .list_type2_item_tit { display: none; }
#promo-style.main-promo .promo-top-bar > ul li.pn-30457:after,
#promo-style.main-promo .promo-top-bar > ul li.pn-30455:after,
#promo-style.main-promo .promo-top-bar > ul li.pn-30458:after,
#promo-style.main-promo .promo-top-bar > ul li.pn-30453:after,
#promo-style.main-promo .promo-top-bar > ul li.pn-767:after{    content: "";position: absolute;top: 9%;right: -9px;display: inline-block;width: 21px;height: 12px;background: no-repeat url(data:image/gif;base64,R0lGODlhFQAMAJEDAP/////SNP8FBf///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAADACwAAAAAFQAMAAACKpyOqWnrLwCSoNZo5dw6bpVRnwdyY3di1gi1SOMuwzy/9I3jR87nQt8rAAAh+QQFFAADACwAAAAAFQAMAAACJlyOqWnrH1qMoxpbGbq7K8wdkuRNY1leGAq1ovuAG0jTYo1bVA4WADs=);}



/*==================== about 关于 ====================*/
.register { background: #2c2a2b no-repeat center top; padding-top: 20px; }
.main-about .about-content { color: #999; }
.main-about .about-content h3,
.main-about .about-content h4,
.main-about .about-content h5 { color: #f8f285; }

/*==================== agent 代理 ====================*/
body.agent .navbar .navbar-nav > li > a { display: block; line-height: 74px; padding: 0; }
.agent .tab-content .agent-content { color: #fff; }
.agent .slide,
.agent .slide .slide-inner li { height: 630px; }

/*==================== register 注册 ====================*/
.register .left-nav { padding-right: 20px; }
.register .page-box { width: 100%; background: #1b1b1b; padding-top: 15px; }
.register .page-box .page-list > li { height: 70px; overflow: hidden; line-height: 16px; padding-left: 30px; }
.register .page-box .page-list > li:hover { background: #333; }
.register .page-box .page-list > li > a { height: 63px; padding: 15px 0 0 55px; display: block; overflow: hidden; background: no-repeat; color: #d2d2d2; font-size: 16px; }
.register .page-box .page-list > li > a.mg { background-position-y: 0; }
.register .page-box .page-list > li > a.bb { background-position-y: -73px; }
.register .page-box .page-list > li > a.cq9 { background-position-y: -146px; }
.register .page-box .page-list > li > a.ky { background-position-y: -220px; }
.register .page-box .page-list > li > a.a-fish { background-position-y: -292px; }
.register .page-box .page-list > li > a.ag { background-position-y: -365px; }
.register .page-box .page-list > li > a.pt { background-position-y: -435px; }
.register .page-box .page-list > li > a.haba { background-position-y: -510px; }
.register .page-box .page-list > li > a.a-live { background-position-y: -582px; }
.register .page-box .page-list > li > a.a-lottery { background-position-y: -658px; }
.register .page-box .page-list > li > a.a-sports { background-position-y: -730px; }
.register .page-box .page-list > li > a span { display: block; font-size: 12px; color: #959595; margin-top: 5px; }
.register .page-content { background: #1b1b1b; padding: 15px 30px 30px; margin-bottom: 20px; }
.register .page-content .about-nav { overflow: hidden; }
.register .page-content .about-nav a { background: #333; padding-top: 3px; border-radius: 5px 5px 0 0; color: #fff; text-align: center; font-size: 12px; border: none; width: 80px; height: 24px; float: left; margin-right: 4px; }
.register .page-content .about-nav a.active,
.register .page-content .about-nav a.active:hover,
.register .page-content .about-nav a.active:focus { color: #ffc547; background-color: #707070; }
.register .page-content .about-nav a:hover { color: #ffc547; background-color: #707070; }
.register .page-content .reg-top { margin-left: 90px; }
.register .page-content .reg-top > p { font-size: 20px; color: #fbdf07 }
.register .page-content .reg-top > p > a { color: yellow; }
.register .page-content .reg-top li { color: #fff; font-size: 12px; line-height: 20px; }
.register .page-content .reg-top .yellow { color: yellow; }
.register .page-content .reg-top .green { color: #80f7a5; }
.register .page-content .reg-top .blue { color: #80baf7; }
.page-content .form-horizontal .control-label { color: #fff; }
.page-content .form-horizontal fieldset { position: relative; margin: 20px auto; border: 1px solid rgba(255, 255, 255, 0.1); padding: 20px 0; }
.page-content .form-horizontal fieldset h5 { color: #fff100; position: absolute; top: -20px; left: 24px; background: #1b1b1b; padding: 0 5px; }
.page-content .form-horizontal .form-group .form-help { color: #fff100; }
.page-content .form-horizontal .form-group .c-p-box { color: #fff; }
.page-content .form-horizontal .form-group .btn-warning { color: #462205; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFECCE), to(#FEC36A)); background-image: -webkit-linear-gradient(top, #FFECCE, #FEC36A); background-image: -o-linear-gradient(top, #FFECCE, #FEC36A); background-image: linear-gradient(to bottom, #FFECCE, #FEC36A); background-image: -moz-linear-gradient(top, #FFECCE, #FEC36A); }

/*========== hotGame 热门游戏 ============*/
.main_hotGame{width: 100%;height: auto;background: repeat-y center top;}
.main_hotGame .hotGame{width: 100%; min-height: 1119px;padding: 60px 0 26px;}
.main_hotGame .hotGame .hotGame_in{display: block;float: left;width: 184px;height: 222px;margin: 14px 28px;position: relative;}
.main_hotGame .hotGame .hotGame_in .game_name{width: 100%;position: absolute;top: 174px;text-align: center;font-size: 14px;color: white;opacity: 1;z-index: 10;transition: all 500ms;}
.main_hotGame .hotGame .hotGame_in .game_bg{max-width: 130px;height: auto;position: absolute;left: 50%;top: 100px;transform: translate(-50%,-50%);}
.main_hotGame .hotGame .hotGame_in .hotGame_btn{display: block;width: 163px;height: 205px;position: absolute;left: 50%;top: 10px;transform: translateX(-50%);opacity: 0;z-index: 9;transition: all 500ms;}
.main_hotGame .hotGame .hotGame_in:hover .hotGame_btn{opacity: 1;}
.main_hotGame .hotGame .hotGame_in .hotGame_btn em{content: '';width: 119px;height: 55px;position: absolute;left: calc(50% - 59.5px);top: 62px;}
.main_hotGame .hotGame .hotGame_in .hotGame_btn em:hover{animation: game_button 300ms 2 alternate forwards;}
.main_hotGame .hotGame .hotGame_in:hover .game_name{color: #e9df9e;}
.main_hotGame .hotGame .More_btn{display: block;float: left;width: 100%;height: auto;margin-top: 12px;text-align: center;color: #fff0b5;}
