@charset "UTF-8";

/*!
 * demo-dawoo 演示站
 * chaoBet
 * Author: Jacky
 * Update by 2017-4-20
 * Update by 2010-10-12 Dear 优化-模板国际化抽离
 */

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

/* ==================== 全局样式 ==================== */
a:hover { text-decoration: none; }
ul,
ol { margin: 0; padding: 0; }
.navbar-nav > li > a,
.navbar-header,
.navbar-text { line-height: 1; }
body { background-color: #10101a; font-size: 12px; }
.page-banner { display: block; width: 100%; height: 280px; background: no-repeat center top; }

/* ==================== top 通用页头 ==================== */
.header { position: sticky; top: 0; z-index: 1000; }
.header .nav-part { height: 91px; margin: 0; background: #10101a; border-bottom: 1px solid #333; }
.header .nav-part .nav-box { display: flex; justify-content: space-between; }
.header .nav-part .logo { flex-shrink: 0; width: 300px; height: 90px; }
.header .nav-part .logo a { display: flex; align-items: center; width: 100%; height: 100%; }
.header .nav-part .logo img { max-width: 100%; max-height: 100%; }
.header .nav-part .top-link { padding-top: 14px; }
.header .nav-part .top-link a { color: #aaa; }
.header .nav-part .top-link a:hover,
.header .nav-part .top-link a.active { color: #fff; }
.header .nav-part .top-link ul.list-inline { display: flex; justify-content: flex-end; align-items: center; height: 18px; }
.header .nav-part .top-link ul.list-inline > li { padding: 0 16px; position: relative; }
.header .nav-part .top-link ul.list-inline > li .gui { margin-right: 5px; font-size: 18px; vertical-align: top; }
.header .nav-part .top-link ul.list-inline > li.lang .lan { padding-right: 30px; background: no-repeat right center; }
.header .nav-part .top-link ul.list-inline > li.lang .dropdown-menu { min-width: 110px; margin-top: 0; padding: 5px; border-color: #212431; background: #10101a; }
.header .nav-part .top-link ul.list-inline > li.lang .dropdown-menu .lan { padding: 2px 30px 2px 10px; font-size: 12px; }
.header .nav-part .top-link ul.list-inline > li.lang:hover .dropdown-menu { display: block; }
.header .nav-part .top-link ul.list-inline > li + li:before { content: ''; position: absolute; left: -3px; top: 4px; width: 1px; height: 13px; background-color: #999; }
.header .nav-part .navbar-nav { float: none; display: flex; justify-content: flex-end; width: 900px; margin-top: 18px; }
.header .nav-part .navbar-nav > li { flex: auto; height: 40px; padding: 0 2px; font-size: 13px; }
.header .nav-part .navbar-nav > li > a { display: block; height: 100%; padding: 0; border-bottom: 1px solid transparent; text-align: center; color: #fff; }
.header .nav-part .navbar-nav > li.active > a,
.header .nav-part .navbar-nav > li > a:hover { border-bottom-color: #00b5fe; color: #00b5fe; }
.header .member-bar { position: relative; background: #10101a; }
.header .header-form { display: flex; justify-content: space-between; align-items: center; height: 40px; }
.header .header-form .time { font-size: 14px; color: #999; }
.header .header-form form { display: flex; justify-content: flex-end; align-items: center; }
.header .header-form form .form-group { position: relative; margin-left: 5px; }
.header .header-form form .form-group input { width: 160px; height: 27px; line-height: 25px; padding: 0 45px 0 5px; font-size: 12px; border: 1px solid #575757; color: #999; background-color: #10101a; }
.header .header-form form .form-group input:focus { box-shadow: none; }
.header .header-form form .form-group .forget { position: absolute; top: 1px; right: 1px; left: auto; min-width: 42px; height: 25px; line-height: 25px; padding: 0 2px; border-left: 1px solid #575757; background-color: #1e1e26; text-decoration: none; text-align: center; color: #999; }
.header .header-form form .form-group .forget:hover { background-color: #333; }
.header .header-form form .form-group._vr_captcha_box img { position: absolute; right: 1px; top: 1px; left: auto; width: 75px; height: 25px; }
.header .header-form form > a { min-width: 68px; height: 25px; line-height: 25px; margin-left: 5px; border-radius: 2px; background: #00a0e6; font-size: 12px; text-align: center; color: #fff; transition: background-color 0.3s; padding: 0 10px;}
.header .header-form form .btn-register { background: #00beaa; }
.header .header-form form .btn-login:hover { background: #1ab9ff; }
.header .header-form form .btn-register:hover { background: #00f1d8; }
.header .header-panel ul li{margin-right: 0 !important;}

/*登录成功-下拉钱包; game-top 共用*/
.header-panel._vr_loginSuccess { display: flex; align-items: center; font-size: 13px; text-align: right; }
.header-panel._vr_loginSuccess a { padding: 0 5px; color: #aaa; transition: color .3s; }
.header-panel._vr_loginSuccess a:hover { color: #fff; }
.header-panel._vr_loginSuccess .text-warning { color: #FF9800; }
.header-panel._vr_loginSuccess ._vr_balanceBox.dropdown { vertical-align: top; text-align: center; }
.header-panel._vr_loginSuccess ._vr_balanceBox.dropdown .dropdown-menu { left: auto; right: 0; margin: 0; background: #10101a; border-color: #212431; }
.header-panel._vr_loginSuccess ._vr_balanceBox.dropdown .dropdown-menu .divider { background-color: #212431; }

/* ==================== notice 通用公告 ==================== */
.notice { position: relative; z-index: 4; height: 40px; line-height: 40px; background-color: rgba(23, 102, 187, .8); }
.notice .container { }
.notice .notice-title { float: left; width: 147px; height: 50px; line-height: 54px; margin-top: -10px; text-align: center; background: center 4px no-repeat; font-size: 18px; color: #e8e8e8; }
.notice .notice-title .gui { margin-right: 5px; }
.notice .notice-list { float: left; width: 998px; height: 40px; overflow: hidden; padding-left: 10px; }
.notice .notice-list a { color: #e5e5e5; font-size: 12px; }

/* ==================== footer 通用页脚 ==================== */
.footer { padding: 0 0 30px; border-top: 1px solid #333; background: #10101a; }
.footer .footer-partner { padding: 24px 0; background: #1a1a22 center; border-bottom: 1px solid #333; }
.footer .footer-link { padding: 20px 0;}
.footer .footer-link a { color: #666; }
.footer .footer-link a:hover { color: #fff; }
.footer .footer-link li { padding: 0 10px; position: relative; }
.footer .footer-link li + li:before { content: ''; position: absolute; left: -3px; top: 4px; width: 1px; height: 12px; background-color: #666; }
.footer .footer-copyright p { margin-bottom: 0; color: #666; }

/* ==================== index 首页 ==================== */
.main-home .notice { margin-top: -40px; }

/* slide */
.home-slide.slide { height: 630px; width: 100%; }
.home-slide.slide .slide-inner { width: 100%; position: absolute; }
.home-slide.slide .slide-inner li { height: 630px; }
.home-slide.slide .slide-inner li a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.home-slide.slide .slide-indicators { bottom: 60px; }
.home-slide.slide .slide-indicators ul li { width: 14px; height: 14px; background: #81838d; opacity: 1; }
.home-slide.slide .slide-indicators ul li.active { background: #17569c; }
.home-slide .prev,
.home-slide .next { opacity: 0; font-size: 18px; line-height: 20px; left: 50%; background: transparent; bottom: 6px; top: auto; }
.home-slide .prev { margin-left: -20px; }

/* game-type */
.game-type { height: 480px; margin: 26px 0; background: no-repeat center top; }
.game-type .container { height: 480px; padding: 24px 0; background: #1a1a22; }
.game-type .game-type-wrap { height: 432px; }
.game-type .game-type-wrap .blo { float: left; height: 100%; padding-top: 40px; overflow: hidden; transition: all 1s; position: relative; }
.game-type .game-type-wrap .blo .shadow { opacity: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: all 1s; }
.game-type .game-type-wrap .blo .shadow .icon-wrap { padding-top: 436px; transition: all .3s; }
.game-type .game-type-wrap .blo .shadow .icon-game { display: inline-block; width: 57px; height: 86px; font-size: 14px; text-align: center; color: #e2e2e2; padding-top: 67px; position: relative; margin-right: 22px; margin-bottom: 15px; white-space: nowrap; }
.game-type .game-type-wrap .blo .shadow .icon-game span {display: inline-block; width: 57px; height: 57px; position: absolute; left: 0; top: 0; background: no-repeat; }
.game-type .game-type-wrap .blo .shadow .btn-tz { position: absolute; width: 106px; height: 34px; line-height: 34px; text-align: center; border: 1px solid #fec500; color: #fec500; bottom: -40px; transition: all .6s; z-index: 3; }
.game-type .game-type-wrap .blo .icon-game { transition: all 0.2s; position: relative; top: 0; }
.game-type .game-type-wrap .blo .icon-game:hover { top: -10px; }
.game-type .game-type-wrap .blo .lig { position: absolute; opacity: 0.3; transition: all 0.3s; }
.game-type .game-type-wrap .blo .lig.lig1 { width: 390px; height: 466px; left: -28px; top: -36px; }
.game-type .game-type-wrap .blo .lig.lig2 { width: 486px; height: 455px; left: -21px; top: -25px; }
.game-type .game-type-wrap .blo .lig.lig3 { width: 486px; height: 455px; left: -21px; top: -25px; }
.game-type .game-type-wrap .blo .lig.lig4 { width: 387px; height: 488px; left: -21px; top: -25px; }
.game-type .game-type-wrap .blo.blo-sports { background: no-repeat; width: 345px; }
.game-type .game-type-wrap .blo.blo-sports .tit { margin-left: 132px; }
/*.game-type .game-type-wrap .blo.blo-sports .shadow { background: url(../images/bg-sports-shadow.png); }*/
.game-type .game-type-wrap .blo.blo-sports .shadow .d2 { margin-left: -30px; }
.game-type .game-type-wrap .blo.blo-sports .shadow .icon-wrap a:first-child + a .icon-game span { background-position: 0 -57px; }
.game-type .game-type-wrap .blo.blo-sports .shadow .icon-wrap a:first-child + a + a .icon-game span { background-position: 0 -114px; }
.game-type .game-type-wrap .blo.blo-sports .shadow .d2 a:first-child .icon-game span { background-position: 0 -1254px; }
.game-type .game-type-wrap .blo.blo-sports .shadow .btn-tz { left: 50px; }
.game-type .game-type-wrap .blo.blo-sports .icon-wrap { padding-left: 32px; }
.game-type .game-type-wrap .blo.blo-casino { background: no-repeat; width: 445px; margin-left: -147px; }
.game-type .game-type-wrap .blo.blo-casino .tit { margin-left: 242px; background-position: 0 -45px; }
/*.game-type .game-type-wrap .blo.blo-casino .shadow { background: url(../images/bg-casino-shadow.png); }*/
.game-type .game-type-wrap .blo.blo-casino .shadow .d1 { padding-left: 30px; }
.game-type .game-type-wrap .blo.blo-casino .shadow .d1 a:first-child .icon-game span { background-position: 0 -171px; }
.game-type .game-type-wrap .blo.blo-casino .shadow .d1 a:first-child + a .icon-game span { background-position: 0 -228px; }
.game-type .game-type-wrap .blo.blo-casino .shadow .d1 a:first-child + a + a .icon-game span { background-position: 0 -285px; }
.game-type .game-type-wrap .blo.blo-casino .shadow .d2 a:first-child .icon-game span { background-position: 0 -342px; }
.game-type .game-type-wrap .blo.blo-casino .shadow .d2 a:first-child + a .icon-game span { background-position: 0 -1083px; }
.game-type .game-type-wrap .blo.blo-casino .shadow .d2 a:first-child + a + a .icon-game span { background-position: 0 -455px; }
.game-type .game-type-wrap .blo.blo-casino .shadow .d3 { margin-left: -30px; }
.game-type .game-type-wrap .blo.blo-casino .shadow .d3 a:first-child .icon-game span { background-position: 0 -1197px; }
.game-type .game-type-wrap .blo.blo-casino .shadow .d3 a:first-child + a .icon-game span { background-position: 0 -1311px; }
.game-type .game-type-wrap .blo.blo-casino .shadow .d3 a:first-child + a + a .icon-game span { background-position: 0 -399px; }
.game-type .game-type-wrap .blo.blo-casino .shadow .btn-tz { left: 120px; }
.game-type .game-type-wrap .blo.blo-casino .icon-wrap { padding-left: 120px; }
.game-type .game-type-wrap .blo.blo-live { background: no-repeat; width: 445px; margin-left: -147px; }
.game-type .game-type-wrap .blo.blo-live .tit { margin-left: 242px; background-position: 0 -91px; }
/*.game-type .game-type-wrap .blo.blo-live .shadow { background: url(../images/bg-live-shadow.png); }*/
.game-type .game-type-wrap .blo.blo-live .shadow .d1 { padding-left: 60px; }
.game-type .game-type-wrap .blo.blo-live .shadow .d1 a:first-child .icon-game span { background-position: 0 -512px; }
.game-type .game-type-wrap .blo.blo-live .shadow .d1 a:first-child + a .icon-game span { background-position: 0 -570px; }
.game-type .game-type-wrap .blo.blo-live .shadow .d1 a:first-child + a + a .icon-game span { background-position: 0 -627px; }
.game-type .game-type-wrap .blo.blo-live .shadow .d2 { padding-left: 30px; }
.game-type .game-type-wrap .blo.blo-live .shadow .d2 a:first-child .icon-game span { background-position: 0 -684px; }
.game-type .game-type-wrap .blo.blo-live .shadow .d2 a:first-child + a .icon-game span { background-position: 0 -741px; }
.game-type .game-type-wrap .blo.blo-live .shadow .d2 a:first-child + a + a .icon-game span { background-position: 0 -798px; }
.game-type .game-type-wrap .blo.blo-live .shadow .d3 a:first-child .icon-game span { background-position: 0 -855px; }
.game-type .game-type-wrap .blo.blo-live .shadow .d3 a:first-child + a .icon-game span { background-position: 0 -1140px; }
.game-type .game-type-wrap .blo.blo-live .shadow .d3 a:first-child + a + a .icon-game span { background-position: 0 -1368px; }
.game-type .game-type-wrap .blo.blo-live .shadow .btn-tz { left: 155px; }
.game-type .game-type-wrap .blo.blo-live .icon-wrap { padding-left: 90px; }
.game-type .game-type-wrap .blo.blo-lottery { background: no-repeat; width: 345px; margin-left: -147px; }
.game-type .game-type-wrap .blo.blo-lottery .tit { margin-left: 172px; background-position: 0 -136px; }
/*.game-type .game-type-wrap .blo.blo-lottery .shadow { background: url(../images/bg-lottery-shadow.png); }*/
.game-type .game-type-wrap .blo.blo-lottery .shadow a:first-child .icon-game span { background-position: 0 -912px; }
.game-type .game-type-wrap .blo.blo-lottery .shadow a:first-child + a .icon-game span { background-position: 0 -969px; }
.game-type .game-type-wrap .blo.blo-lottery .shadow a:first-child + a + a .icon-game span { background-position: 0 -1026px; }
.game-type .game-type-wrap .blo.blo-lottery .shadow a:first-child + a + a .icon-game { margin-right: 0; }
.game-type .game-type-wrap .blo.blo-lottery .shadow .btn-tz { left: 122px; }
.game-type .game-type-wrap .blo.blo-lottery .icon-wrap { padding-left: 116px; }
.game-type .game-type-wrap .blo .tit { padding-left: 55px; height: 45px; line-height: 45px; font-size: 24px; color: #fff; display: block; width: 151px; background: no-repeat; position: relative; transition: all .8s; }
.game-type .game-type-wrap .blo .tit span { background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(white), to(#a5aaae)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.game-type .game-type-wrap .blo:hover { z-index: 1; }
.game-type .game-type-wrap .blo:hover .tit { margin-top: -90px; transition: all .3s; opacity: 0; }
.game-type .game-type-wrap .blo:hover .shadow { opacity: 1; }
.game-type .game-type-wrap .blo:hover .icon-wrap { padding-top: 70px; position: relative; z-index: 2; }
.game-type .game-type-wrap .blo:hover .btn-tz { bottom: 20px; }
.game-type .game-type-wrap .blo:hover .btn-tz:hover { color: #fff; background: #fec500; }
.game-type .game-type-wrap .blo:hover .lig { opacity: 1; }
.game-type .game-type-wrap .blo.blo-sports:hover .icon-wrap { padding-top: 120px; }
.game-type .game-type-wrap .blo.blo-lottery:hover .icon-wrap { padding-top: 150px; }

/* service-adv */
.service-adv { background: url(../images/section-service-bg.png) no-repeat center top; height: 141px; margin-bottom: 26px; }
.service-adv .container { height: 141px; padding-top: 72px; background: #1a1a22; position: relative; }
.service-adv .container .pic { position: absolute; width: 242px; height: 37px; display: inline-block; top: 15px; left: 36px; background: no-repeat center top; }
.service-adv .col-4-1 { padding-left: 46px; }
.service-adv .col-4-1:hover .big-t { margin-top: -10px; }
.service-adv .t1 { font-size: 14px; color: #fff; margin-top: 6px; }
.service-adv .t2 { font-size: 14px; color: #a5aaae; }
.service-adv .big-t { margin-left: 10px; float: left; font-size: 52px; color: #03b4f8; font-family: Microsoft YaHei; line-height: 1; transition: all .3s; }
.service-adv .big-t .unit { font-size: 14px; margin-left: 5px; color: #fff; }

/* phone-visit */
.phone-visit { position: relative; height: 444px; width: 1170px; margin: 0 auto 26px; overflow: hidden; }
.phone-visit .container { background: no-repeat center top; height: 444px; transition: all .3s; }
.phone-visit:hover .container { transform: scale(1.15); }
.phone-visit .txt-wrap { position: absolute; top: 0; right: 0; width: 497px; height: 444px; background: no-repeat center top;}
.phone-visit .txt-wrap .phone-txt { position: absolute; top: 156px; font-size: 14px; color: #e5e5e5; line-height: 20px; width: 384px; }
.phone-visit .txt-wrap .mobile-link { position: absolute; top: 324px; left: 11px; display: flex; align-items: center; justify-content: center; width: 344px; height: 42px; text-align: center; font-size: 14px; color: #d0bd72; overflow: hidden; }
.phone-visit .txt-wrap .mobile-link:hover { color: #ffe580; }

/* 文字输入光标样式 */
.typed-cursor { opacity: 1; animation: blink 0.7s infinite; }
@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}

/*==================== live 真人 ====================*/
.main-live .live-item > .title { background: #10101a; }
.main-live .live-item > .title > .live-play { color: #aaa; }

/*==================== casino 电子 ====================*/

/*==================== sports 体育 ====================*/
.main-sports1 { background: #1b1b26 no-repeat center 0; }
.main-sports1 .container { min-height: 800px; }
.main-sports1 .ball { display: inline-block; position: relative; width: 160px; height: 180px; margin: 50px 10px 28px; padding-top: 20px; background: no-repeat center 4px; background-size: 100%; text-align: center; transition: all 0.3s; }
.main-sports1 .ball:first-child { margin-top: 64px; }
.main-sports1 .ball:hover { transform: scale(1.2); z-index: 1000; }
.main-sports1 .ball:hover .s-name { color: #14539a; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#14539a), to(#14539a)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.main-sports1 .ball:hover .s-des { color: #14539a; }
.main-sports1 .ball .s-icon { width: 45px; height: 45px; margin: 0 auto; background: no-repeat; background-size: 100%; }
.main-sports1 .ball .s-name { line-height: 1; font-size: 16px; color: #e2e2e2; margin: 10px 0; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(white), to(#a5aaae)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.main-sports1 .ball .s-des { margin-bottom: 14px; font-size: 14px; color: #fff; }
.main-sports1 .ball .btn-s { display: block; margin: 0 auto; width: 82px; height: 26px; text-align: center; line-height: 26px; border: 1px solid #14539a; font-size: 14px; color: #14539a; transition: all 0.3s; }
.main-sports1 .ball .btn-s:hover { background: #14539a; color: #fff; }
.main-sports1 li.ball:nth-child(0) .s-icon,
.main-sports1 li.ball:nth-child(8) .s-icon,
.main-sports1 li.ball:nth-child(16) .s-icon{ background-position: 0 0;}
.main-sports1 li.ball:nth-child(1) .s-icon,
.main-sports1 li.ball:nth-child(9) .s-icon,
.main-sports1 li.ball:nth-child(17) .s-icon{ background-position: 0 -45px;}
.main-sports1 li.ball:nth-child(2) .s-icon,
.main-sports1 li.ball:nth-child(10) .s-icon,
.main-sports1 li.ball:nth-child(18) .s-icon{ background-position: 0 -90px;}
.main-sports1 li.ball:nth-child(3) .s-icon,
.main-sports1 li.ball:nth-child(11) .s-icon,
.main-sports1 li.ball:nth-child(19) .s-icon{ background-position: 0 -135px;}
.main-sports1 li.ball:nth-child(4) .s-icon,
.main-sports1 li.ball:nth-child(12) .s-icon,
.main-sports1 li.ball:nth-child(20) .s-icon{ background-position: 0 -178px;}
.main-sports1 li.ball:nth-child(5) .s-icon,
.main-sports1 li.ball:nth-child(13) .s-icon,
.main-sports1 li.ball:nth-child(21) .s-icon{ background-position: 0 -223px;}
.main-sports1 li.ball:nth-child(6) .s-icon,
.main-sports1 li.ball:nth-child(14) .s-icon,
.main-sports1 li.ball:nth-child(22) .s-icon{ background-position: 0 -268px;}
.main-sports1 li.ball:nth-child(7) .s-icon,
.main-sports1 li.ball:nth-child(15) .s-icon,
.main-sports1 li.ball:nth-child(23) .s-icon{ background-position: 0 -313px;}

.main-sports1 .ball-wrap { display: block; width: 100%; margin-top: 378px; overflow: hidden; height: 272px; }
.main-sports1 .txt { font-size: 14px; color: #e2e2e2; margin-top: 117px; }
.main-sports1 .game_marker_02:after { top: 0; right: 0; }
.main-sports2 { padding-top: 130px; }
.main-sports2 .notice { margin-top: 0; }
.main-sports2 .sports { padding: 10px 0; }
.main-sports2 .sports-box { width: 1200px; margin: 0 auto; min-height: 768px; text-align: center; background: #161616; }
.main-sports2 .bulk-frame { position: relative; }
.main-sports2 .sports-hg-fix { position: absolute; display: none; width: 100px; height: 25px; background: #493721; top: 100px; left: 137px; }
.main-sports2 .sports-box.hg { width: 1148px; }
.main-sports2 .sports-box.hg .sports-hg-fix { display: block; }
.main-sports2 .sports-box.hg .api-tabs { margin-bottom: 0; }
.main-sports2 .sports-box > .h1 { color: #e0c377; }

/*==================== lottery 彩票 ====================*/
/*.main-lottery .lottery { background: url(../images/grid-bg.png); }*/
.main-lottery .lottery .tab-tit { background: #2a2e39 repeat-x; height: 70px; }
.main-lottery .api-tabs { border-bottom: 1px solid #888d9c; background: #2a2e39 repeat-x; padding: 0; border-bottom: 0; height: 70px; border-left: 0; border-right: 0; }
.main-lottery .api-tabs > li a { color: #fff; }
.main-lottery .api-tabs > li.active a,
.main-lottery .api-tabs > li > a:hover { color: #00a0e6; }
.main-lottery .game-list { margin: 30px 0; border: 1px solid #2a2e39; padding: 26px 30px; background: transparent; }
.main-lottery .game-list .g_loading,
.main-lottery .game-list .g_all_game_loaded { color: #ccc; }
.main-lottery .game-item .item .cover,
.main-lottery .game-item:hover .item .cover { display: none; }
.main-lottery .game-item .item .game-img img { max-width: 70%; border-radius: 3px; transition: all 0.3s; }
.main-lottery .game-item:hover .item .game-img img { transform: scale(1.1); }
.main-lottery .game-item .title a.btn-play { color: #fff; transition: all 0.3s; }

/*==================== lottery 彩票 ====================*/

/*==================== chess 棋牌 ====================*/

/*==================== financial 电竞 ====================*/

/*==================== huntfish 捕鱼 ====================*/
/*.myFish{position: relative;background: url(../images/huntfish/fish-bg.jpg)no-repeat center;overflow: hidden;}*/
/*.myFish .huntfish{min-height:860px;width: 100%;background:none;}*/
/*.myFish .huntfish .main-fish .huntfishtitle{display: none;}*/
/*.myFish .huntfish .main-fish #huntfishtitle-list{top:20px;right:0; position: inherit; margin: auto;float: inherit;width: 1200px;}*/
/*.myFish .huntfish .main-fish #huntfishtitle-list>a .fish-img>img{min-height: 128px;}*/
/*.myFish .huntfish .main-fish #huntfishtitle-list>a{width: 16.6%;height: 208px;margin-bottom:0;}*/
/*.myFish .huntfish .main-fish #huntfishtitle-list>a .fish-img{margin: 10px auto;}*/
/*.myFish .huntfish .main-fish #huntfishtitle-list>a .start_btn{width:138px;height:32px;line-height: 34px;font-size:14px;background:url(../images/huntfish/fish_btn.png)no-repeat;}*/

/*==================== promo 优惠 ====================*/
.main-promo .notice { margin-top: 0; }
.main-promo .notice .title { margin-top: -10px; background: url(../images/notice-tit-bg.png) center 4px no-repeat; }
.main-promo .promo .container { background: #212531; padding: 20px; margin-bottom: 40px; }

/*==================== about 关于====================*/
.main-about .about { padding: 30px 0; }
.main-about .row { margin: 0; }
.main-about .page-left { border: 1px solid #686c77; }
.main-about .page-left .list-group { margin-bottom: 0; padding: 0; background: #2a2e39; }
.main-about .page-left .list-group-item { display: block; height: 60px; color: #fff; font-size: 16px; line-height: 60px; text-align: center; margin: 0 auto; padding: 0; position: relative; border: 0; background: no-repeat center top; }
.main-about .page-left .list-group-item:hover,
.main-about .page-left .list-group-item.active { background: #18579c !important; }
.main-about .page-left .list-group-item:last-child { border-bottom: 0; }
.main-about .page-left .page-bottom { text-align: center; }
.main-about .page-content { padding: 10px; background: #2a2e39; }
.main-about .page-content p { color: #fff; line-height: 24px; font-size: 12px; }
.main-about .page-content h3,
.main-about .page-content h4,
.main-about .page-content h5 { color: #fff; font-weight: bold; }

/*==================== register 注册 ====================*/
.main-register .header-txt { color: #ff0; line-height: 30px; }
.main-register .code img { height: 34px; }
.main-register .account-info,
.main-register .person-info { font-size: 14px; padding-left: 60px; position: relative; width: 80%; }
/*.main-register .account-info:before,*/
/*.main-register .person-info:before { content: '账号信息'; background: #2a2e39; position: relative; z-index: 1; font-weight: bold; padding: 0 5px; left: 5%; color: #fff; font-size: 14px; }*/
/*.main-register .person-info:before { content: '个人信息'; }*/
.main-register .account-info:after,
/*.main-register .person-info:after { position: absolute; content: ""; border-bottom: solid 1px #fff; width: 100%; left: 10%; bottom: 6px; }*/
.main-register form { color: #fff; }

/*==================== agent 代理 ====================*/
.main-agent .agent-slide > .slide,
.main-agent .agent-slide > .slide > .slide-inner li,
.main-agent .agent-slide > .slide > .slide-inner li a { height: 630px; }
.main-agent .agent-content-wrap { background: #eee; min-height: 630px; box-shadow: inset 1px 1px 15px 5px rgba(0, 0, 0, 0.4); }
.main-agent .agent-content { padding: 20px 0 40px 0; color: #444; }
.main-agent .agent-content .title { margin: 1em 0; font-weight: bold; }
.main-agent .agent-content .title small { display: block; height: 40px; line-height: 40px; text-shadow: none; }
.main-agent .agent-content .table { color: #333; }
.main-agent .agent-contact-list { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; height: 85px; margin: 0; text-align: center; }
.main-agent .agent-contact-list li { font-size: 14px; margin-right: 8px; color: #b5b5b5; white-space: nowrap;}
.main-agent .agent-contact-list li .gui { margin-right: 10px; vertical-align: text-bottom; }

/* 特殊調整-QQ、mail gui圖示大小 */
span.gui-qq, span.gui-envelope{ font-size: 24px;}

/*==================== 印尼文 ====================*/
/* 首页  */
.in_ID-css .game-type .game-type-wrap .blo .tit {width: auto;}
.in_ID-css .game-type .game-type-wrap .blo.blo-sports .tit {margin-left: 50px;}
.in_ID-css .game-type .game-type-wrap .blo.blo-casino .tit,
.in_ID-css .game-type .game-type-wrap .blo.blo-live .tit,
.in_ID-css .game-type .game-type-wrap .blo.blo-lottery .tit {margin-left: 150px;}

.in_ID-css .game-type .game-type-wrap .blo .shadow .icon-wrap {display: flex;flex-wrap: wrap;}
.in_ID-css .game-type .game-type-wrap .blo .shadow .icon-wrap > div {display: flex;}
.in_ID-css .game-type .game-type-wrap .blo .shadow .icon-game {white-space: pre-wrap;height: auto;}
.in_ID-css .game-type .game-type-wrap .blo:hover .icon-wrap {padding-top: 20px;}
.in_ID-css .game-type .game-type-wrap .blo.blo-sports:hover .icon-wrap {padding-top: 120px;}
.in_ID-css .game-type .game-type-wrap .blo.blo-lottery:hover .icon-wrap {padding-top: 150px;}

.in_ID-css .service-adv .container {padding-top: 60px;}
.in_ID-css .service-adv .col-4-1 {width: auto;}
.in_ID-css .service-adv .col-4-1 > .pull-left {max-width: 150px;}
.in_ID-css .service-adv .big-t {font-size: 40px;line-height: normal;}
.in_ID-css .service-adv .t2 {font-size: 13px;}
.in_ID-css .service-adv .big-t .unit {font-size: 12px;}
.in_ID-css .service-adv .container .pic {width: 377px;}

.in_ID-css .phone-visit .txt-wrap .phone-txt {top: 135px;}

/* 真人 */
.in_ID-css .live-item > .item > .logo > .title {max-width: 150px;color: #ddd;}

/* 体育 */
.main-sports1.in_ID-css .ball .btn-s {height: auto;line-height: 18px;}
