﻿
/*==================== common 公共 ====================*/
 a:hover{
     text-decoration:none;
}
 body{
     background: #000000!important;
}
 .header{
     height:126px;
     border-bottom:2px solid #b40000;
}
 .header,.footer-bar,.agent-contact{
     background:#000;
}
 main{
     background:#171717 50% 250px no-repeat;
     margin-top:107px;
}
.top-mid{margin-top: 20px}
.top-mid a {color: #fff; font-size: 14px;padding-left: 10px;text-transform: uppercase;}
 .font-sm{
     font-size:12px;
}
 .next-ico{
     display:inline-block;
     width:0;
     height:0;
     margin-left:2px;
     vertical-align:middle;
     border-left:4px solid;
     border-top:4px solid transparent;
     border-bottom:4px solid transparent;
}

/* logo-bar */
 .logo-bar-wrap{
     position:relative;
     overflow:visible;
     z-index:20;
}
.logo-bar{
     width:315px;
     height:124px;
     position:absolute;
     left:0;
     /*background:url(../images/header/slogo.png) 115px 10px no-repeat;*/
}
/* top-bar 顶栏 */
 .top-bar{
     height:30px;
     line-height:29px;
     text-shadow:0 1px 0 #000;
     font-size:12px;
     color:#fff;
}
 .top-bar a.side:after{
     margin-left:5px;
     content:"|";
}
 .top-right>a{
     color:#fff;
     margin-left:5px;
     font-size: 14px;
     text-transform: uppercase;
}
 .top-right>a:hover{
     color:#f0d25a;
}
 .top-right>.time{
     font-family:Tahoma;
}
 .top-right{
     float:right;
}
 .top-right .btn{
     padding:3px 10px;
     border-color:#5c5c5c;
     border-radius:3px;
}
 .lanicon{
     width:20px;
     height:28px;
     display:inline-block;
     vertical-align:top;
     background:url(../images/lanicon.png?v=1) no-repeat;
}
 .lanicon:hover{
     opacity:0.8;
     filter:opacity(80);
}
 .lanicon.ma{
     background-position:0 0;
}
 .lanicon.cn{
     background-position:-20px 0;
}
 .lanicon.en{
     background-position:-40px 0;
}
/* navbar-default 菜单样式 */
 .navbar-default{
     margin-bottom:0;
     z-index:30px;
}
 .navbar-default>.container{
     position:relative;
}
 .navbar-default .navbar-nav>li>a{
     color:#fff;
     height:44px;
     line-height:44px;
     overflow:hidden;
     padding:0 12px;
     transition:all 300ms;
}
 .navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover{
     color:#eede61;
    /*border-top-left-radius:2px;
     border-top-right-radius:2px;
     background-color:rgba(255,255,255,.1);
     */
}
 /*.navbar-default .navbar-nav>.hot>a,.navbar-default .navbar-nav>.active.hot>a{
     background-repeat:no-repeat;
     background-position:98% 10%;
     background-image:url(../images/header/hot.gif);
}*/
 .navbar-default .navbar-brand{
     height:auto;
}
 .navbar-default .navbar-nav .dropdown-menu{
     background-color: rgba(0,0,0,.8);
     border: 1px solid #b40000;
     text-align: center;
     padding: 0;
     margin:0;
     left: -30px;
}
 .navbar-default .navbar-nav .dropdown-menu li:first-child{
     border-bottom:1px solid #b40000;
}
 .navbar-default .navbar-nav .dropdown-menu li a{
     color: #fff;
     padding: 5px 0;
}
 .navbar-default .navbar-nav .dropdown-menu li a:hover{
     color: #b40000;
}
/* navbar-sub 二级菜单-样式二 */
 .navbar-sub{
     width:100%;
     position:absolute;
     z-index:99;
     box-shadow:0 2px 5px 0 rgba(0,0,0,.5);
     margin-top:2px;
}
 .navbar-sub>.sub-content{
     height:150px;
     background:url(../images/header/navbar-sub-bg.png);
     border-bottom:1px solid #b30000;
     overflow:hidden;
}
 #sub-casino.sub-content{
     height: 200px;
}
 #sub-casino .sub-box>dt{
     height: 60px;
}
 #sub-casino ul{
     border-bottom: 1px solid #333;
}
 #sub-casino .rebate dt{
     height: 120px 
}
 #sub-casino .apiicon{
     height: 60px;
}
 .navbar-sub>.sub-content>.container{
     width:1260px;
    /*background:url(../images/sub-item-bg.png) no-repeat 50% 120px;
     */
}
 .api-item:hover{
     background:url(../images/header/navbar-sub-sprite.png) no-repeat -1050px 0;
}
 .sub-box{
     text-align:center;
     margin-bottom:0;
}
 .sub-box>dt{
     height:110px;
     overflow:hidden;
     position:relative;
     padding:0;
     margin:0;
}
 #sub-promo .sub-box.api-item>dt{
     height: 150px;
     padding-top: 25px;
}
 .sub-box>dt img{
     padding-top:5px;
}
 .sub-box>dt>a>i{
     font-style:normal;
     font-size:12px;
     font-weight:bold;
     position:absolute;
     left:0;
     right:0;
     bottom:0;
}
 #sub-chess .sub-box>dt>a>i{
     bottom: -5px 
}
 #sub-chess .sub-box>dt{
     height: 112px 
}
 .sub-box>dd{
     height:38px;
     overflow:hidden;
}
 .sub-box>dd>p>span{
     color:#999;
     font-size:12px;
}
 .sub-box>dd>p,.sub-box>dd>p>a,.sub-box>dt>a{
     line-height:22px;
     margin:0;
     font-size:14px;
     color:#fff;
     text-shadow:0 1px 0 #000;
}
 .sub-box>dd>p>a:hover,.sub-box>dt>a:hover,.api-item:hover>dd>p>a{
     color:#ffd234;
}
 .rebate dt{
     padding-top:10px;
}
 .apiicon{
     width:100px;
     height:100px;
     position:relative;
     display:inline-block;
     background:url(../images/header/navbar-sub-sprite.png) no-repeat;
}


/* static-bar 状态栏 */
 .static-bar{
     width:100%;
     height:50px;
     position:relative;
     zoom:1;
     font-size:12px;
     color:#eee;
}
 .static-bar > .container{
     overflow:visible;
}
 .static-right{
     float:right;
}
/* static-bar >>>> header-login 登录表单 */
 .static-right .header-login{
     padding-top:10px;
}
.form-group,.static-right .btn{
     position:relative;
     margin-left:8px;
}
.form-control{
     width:160px !important;
     height:18px !important;
     color:#eee;
     background:transparent;
     box-shadow:0 2px 2px rgba(0,0,0,0.2) inset;
     border:1px solid #a3a29c;
}
.form-control:focus{
     border-color:#f0dc64;
     -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(240,220,100,.6);
     box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(240,220,100,.6) 
}
 a.tip-scode{
     position:absolute;
     right:1px;
     top:1px;
     display:inline-block;
     height:26px;
}
a.tip-scode img{
     max-height:28px;
}
.btn{
     padding:2px 13px 2px 14px
}
.btn.btn-info{
     background:none;
     border-color:#f6f297;
     color:#f6f297;
}
.btn.btn-info:hover{
     border-color:#f0d25a;
     color:#f0d25a;
     background-color:#2f2e20;
}
.btn.btn-reg{
     width: 70px;
    height: 29px;
    font-size: 14px;
    background: url(../images/btn-reg-bg.png) no-repeat;
    color: #fff;
    border: none;
    padding: 8px 37px;
     margin-top:7px;
}
.btn.btn-reg:hover{
     color:#f0d25a;
}

/* fixed >>>> 顶部固定 */
 header.fixed{
     position:fixed;
     top:0;
     left:0;
     width:100%;
     z-index:100;
     box-shadow:0 2px 5px 0 rgba(0,0,0,.5);
}
/* footer-bar 底栏 */
 .footer-bar{
     font-size:12px;
     color:#9a8e61;
     text-align:center;
}
/* partner */
 .footer-partner{
     min-height:70px;
     padding-top:15px;
     background:50% 0% no-repeat url(../images/footer-partner-bg.png);
}
 .partner,.partner span{
     width:auto;
     height:36px;
     background-image:url(../images/partner-bdo.png);
     background-repeat:no-repeat 
}
 .partner{
     position:relative;
     display:inline-block;
     cursor:pointer 
}
 .partner span{
     display:block;
     opacity:0;
     filter:alpha(opacity=0);
}
 .partner.bdo{
     width:80px;
     background-position:0 0 
}
 .partner.bdo>span{
     background-position:0 -36px 
}
 .partner.lottery{
     width:86px;
     background-position:0 0 
}
 .partner.lottery>span{
     background-position:0 -36px 
}
 .partner.bb{
     width:86px;
     background-position:-240px 0 
}
 .partner.bb>span{
     background-position:-240px -36px 
}
 .partner.mg{
     width:120px;
     background-position:-360px 0 
}
 .partner.mg>span{
     background-position:-360px -36px 
}
 .partner.pt{
     width:120px;
     background-position:-480px 0 
}
 .partner.pt>span{
     background-position:-480px -36px 
}
 .partner.ag{
     width:100px;
     background-position:-600px 0 
}
 .partner.ag>span{
     background-position:-600px -36px 
}
 .partner.og{
     width:88px;
     background-position:-720px 0 
}
 .partner.og>span{
     background-position:-720px -36px 
}
 .partner.hg{
     width:96px;
     background-position:-840px 0 
}
 .partner.hg>span{
     background-position:-840px -36px 
}
 .partner.sb{
     width:90px;
     background-position:-960px 0 
}
 .partner.sb>span{
     background-position:-960px -36px 
}
 .partner.png{
     width:95px;
     background-position:-1080px 0 
}
 .partner.png>span{
     background-position:-1080px -36px 
}
 .partner.gd{
     width:80px;
     background-position:-1200px 0 
}
 .partner.gd>span{
     background-position:-1200px -36px 
}
 .partner.bsg{
     width:90px;
     background-position:-1320px 0 
}
 .partner.bsg>span{
     background-position:-1320px -36px 
}
 .partner.ebet{
     width:107px;
     background-position:-1440px 0 
}
 .partner.ebet>span{
     background-position:-1440px -36px 
}
 .partner.opus{
     width:90px;
     background-position:-1560px 0 
}
 .partner.opus>span{
     background-position:-1560px -36px 
}

/* footer-links */
 .footer-links{
     height:24px;
}
 .footer-links{
     color:#b08e55;
}
 .footer-links li:first-child:before{
     content:none;
}
 .footer-links li:before{
     padding:0 20px;
     content:"|";
}
 .footer-links li a{
     color:#b08e55;
}
 .footer-links li a:hover{
     color:#f0d25a;
     text-decoration:none;
}
/* footer-copyright */
 .footer-copyright{
     padding:5px 0;
}
 .footer-copyright p{
     margin-bottom:0;
}
/* notice 公告 */
 .notice{
     width:100%;
     position:relative;
     z-index:15;
     background: url(../images/header/navbar-sub-bg.png);
}
 .notice,.notice .notice-list,.notice .notice-list>ul>li{
     height:40px;
     line-height:40px;
     overflow:hidden;
}
 .notice .title{
     float:left;
     width:110px;
     padding-right:18px;
     color:#ffd234;
     background:url(../images/notice-title.png) left 50% no-repeat;
}
 .notice .notice-list{
     float:left;
     width:860px;
}
 .notice-list,.notice-list a{
     color:#ddd;
     font-size:12px;
}
 .notice-list a:hover{
     text-decoration:underline;
}
 .index-notice{
     background:url(../images/footer-background.png);
}
 .notice .domain-info{
     color:#f39800;
     font-size:22px;
     float:right;
     text-align:right;
     font-weight:bold;
}
 .notice .domain-info .gui{
     color:#e5c551;
     padding-right:10px;
}
/* page-ban 页面 Banner */
 .page-ban{
     position:relative;
     height:250px;
     background-repeat:no-repeat;
     background-position:50% 0%;
}
/* game-page GameBody */
 .game-page header{
     height:51px;
}
 .game-page main{
     margin-top:0px;
     overflow-y: hidden;
}
 .game-page .static-bar{
     margin-top:0px;
}
 .game-page .static-right .header-login{
     padding-top:10px;
}
 .game-page .header-panel .members-dropdown{
     margin-top:0;
}
 .static-left{
     float:left;
     height:50px;
     line-height:50px;
}
 .static-right .header-panel{
     line-height:50px;
}
 .game-page .GameBody{
     position:relative;
     display:block;
     left:auto;
     margin:0 auto;
     min-height:150px;
     padding:0 5%;
     z-index:1;
}
 .game-page .GameContainer{
     position:relative;
     display:block;
     border:0;
     margin:0 auto;
     background:#d7e3f0;
}
/*==================== index 首页 ====================*/
/* slide 轮播 */
 .index-slide{
     height:484px;
     margin-top: -5px;
}
 .index-slide .slide,.index-slide .slide .slide-inner li,.index-slide .slide .slide-inner li a{
     height:484px;
}
 .index-slide .slide .slide-indicators{
      position:absolute;
     z-index: 9999;
     margin-top:450px;
}
.slide-indicators ul li{
     display:inline-block;
}
 .index-slide .slide .slide-indicators ul li{
    background: #fff;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    margin: 0 3px;
    padding: 5px;
    line-height: 13px;
    cursor: pointer;
    text-align: center;
	webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
 .index-slide .slide .slide-indicators ul .active{
     background:#ffd304;
}
/* index-screen-01 */
 .index-screen-01{
     height:80px;
}
 .linksicon{
     width:80px;
     height:80px;
     display:inline-block;
     background:url(../images/linksicon.png) no-repeat;
}
 .linksicon.id{
     background-position:0 0;
}
 .linksicon.en{
     background-position:-80px 0;
}
 .linksicon.cn{
     background-position:-160px 0;
}
 .links-item{
     text-align:center;
     vertical-align:top;
}
 .links-item a{
     color:#e1e1e1;
}
 .links-item a:hover{
     color:#aaa;
}
 .links-item a:hover .sandsicon{
     opacity:0.8;
     filter:opacity(80);
}
 .links-item>a>strong{
     font-size:16px;
     display:inline-block;
     padding-left:5px;
     vertical-align:top;
     line-height:80px;
     text-align:left;
}
 .links-item>a>strong>span{
     font-weight:normal;
     font-size:12px;
}
/* index-screen-02 */
 .index-screen-02{
     height:170px;
     display:block;
     position:relative;
     margin-top:-30px;
}
 .index-screen-02 a:hover .showicon{
     opacity:0.8;
     filter:opacity(80);
}
 .index-screen-02>.container{
     height:170px;
     background:url(../images/show-partner.png) 50% 0% no-repeat;
}
 .showicon{
     width:auto;
     height:170px;
     display:inline-block;
     background:url(../images/show-partner.png) no-repeat;
}
 .showicon.l01{
     width: 145px;
    background-position: 23px -361px;
}
 .showicon.l02{
     width:120px;
     background-position:-295px -389px;
}
 .showicon.l03{
     width:145px;
     background-position:-710px -362px;
}
 .showicon.l04{
     width:100px;
     background-position:-1023px -348px;
}
 .showicon.r01{
     width:150px;
     background-position:-135px -170px;
}
 .showicon.r02{
     width:165px;
     background-position:-400px -170px;
}
 .showicon.r03{
     width:140px;
     background-position:-580px -190px;
}
 .showicon.r04{
     width:155px;
     background-position:-860px -184px;
}
/* index-screen-03 */
 .index-screen-03{
     height:260px;
     margin-top:30px;
     padding-top:50px;
}
 .poster-main{
     position:relative;
     width:1140px;
     height:192px;
}
 .poster-main a,.poster-main img{
     display:block;
     width:100%;
     height:100%;
}
 .poster-main .poster-list{
     width:1140px;
     height:192px;
}
 .poster-main .poster-list .poster-item{
     position:absolute;
     left:0;
     top:0;
}
 .poster-main .poster-btn{
     position:absolute;
     top:0;
     width:100px;
     height:192px;
     z-index:10;
     cursor:pointer;
     opacity:0.8 
}
 .poster-main .poster-prev-btn{
     left:90px;
     background: url(../images/btn_l.png) no-repeat center center;
}
 .poster-main .poster-next-btn{
     right:90px;
     background: url(../images/btn_r.png) no-repeat center center;
}
/* index-screen-04 */
 .index-screen-04{
     height:100px;
}
 .linkicon{
     width:80px;
     height:80px;
     margin-top:10px;
     float:left;
     position:relative;
     display:inline-block;
     background:url(../images/linkicon.png) no-repeat;
}
 .linkicon.l01{
     background-position:0 0;
}
 .linkicon.l02{
     background-position:-80px 0;
}
 .linkicon.l03{
     background-position:-160px 0;
}
 .linkicon.l04{
     background-position:-240px 0;
}
 .linkicon.l05{
     background-position:-320px 0;
}
 .linkicon-list{
     margin-bottom:0;
     background:url(../images/linkicon.png) 0 -80px no-repeat;
}
 .linkicon-list li{
     height:100px;
     overflow:hidden;
     padding-left:50px;
}
 .linkicon-list li a{
     color:#e8c07a;
     height:100px;
     display:block;
}
 .linkicon-list li a:hover{
     color:#b5121b;
}
 .linkicon-list li>a>strong{
     font-size:18px;
     margin-top:30px;
     display:inline-block;
}
 .linkicon-list li>a>strong>i{
     font-size:12px;
     font-weight:normal;
     font-style:normal;
     display:block;
}
 .linkicon-list li+li{
     padding-left:100px;
     background:url(../images/linkicon.png) 0 -180px no-repeat;
}
/* index-screen-05 */
 .index-screen-05{
     /*height:160px;*/
     color:#a6937c;
}
 .index-screen-05 h4{
     color:#ff6;
}
 .index-screen-05 h4 span{
     color:#b5b5b5;
     padding-left:10px;
     font-size:14px;
}
 .index-screen-05 img{
     width:100%;
     max-width:100%;
}
/*==================== live 真人 ====================*/
 .accordion-wrap{
     border-color:#605960!important;
}
/*==================== sports 体育 ====================*/
 .sports{
     width:100%;
}
 .sports-box{
     width:1023px;
     margin:0 auto;
     min-height:768px;
     text-align:center;
     background:#f1f1f1;
}
 .sports-box.hg{
     width:1148px;
     background:#48381f;
}
/* sport-hg-fix */
 .bulk-frame{
     position:relative;
}
 .sports-hg-fix{
     position:absolute;
     display:none;
     width:100px;
     height:25px;
     background:#493721;
     top:99px;
     left:137px;
}
 .sports-box.hg .sports-hg-fix{
     display:block;
}
/*==================== casino 电子 ====================*/
 .main-casino #casino-style.casino.theme-black .api-nav .swiper-container .swiper-slide.active{
     border-top: 3px solid #b60c0c;
}
 .main-casino #casino-style.casino.theme-black .casino-sorts .nav-tabs > li.active > a,.main-casino #casino-style.casino.theme-black .casino-sorts .nav-tabs > li:hover > a{
     background: #b60c0c;
}
 .main-casino #casino-style.casino > .container .game-list-header .jackpot .j_txt .t_g_name span, .main-casino #casino-style.casino > .container .game-list-header .all_g_txt span, .main-casino #casino-style.casino > .container .casino-game-list .game-item .game-info .g_line2 span, .main-casino #casino-style.casino > .container .g_loading .gui-spinner{
     color: #b60c0c;
}
 .main-casino #casino-style.casino > .container .casino-game-list .game-item.s_border:hover{
     border: 3px solid #f39800;
}
 .casino .casino-box{
     background:#262622;
}
/*casino-sorts*/
 .casino-sorts{
     height:41px;
}
 .casino-sorts .nav-tabs{
     float:left;
     border:none;
     margin-left:10px;
}
 .casino-sorts .nav-tabs>li>a{
     color:#ffd234;
     padding:8px 15px;
}
 .casino-sorts .nav-tabs>li>a:hover,.casino-sorts .nav-tabs>li.active>a{
     color:#fff;
     background-color:#b5121b;
     border-color:#b5121b;
}
 .casino-sorts .search-box{
     width:270px;
     float:right;
     margin-top:4px;
}
 .casino-sorts .form-control{
     width:160px;
     float:left;
     margin-right:10px;
     border-color:#aaa;
}
 .casino-sorts .search-box .btn{
     border-radius:3px;
     border:none;
     color:#3d3115;
     background: #ccb456;
     background: linear-gradient(to right, #ccb456 0%,#eadd84 50%,#ccb456 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccb456', endColorstr='#ccb456',GradientType=1 );
}
 .casino-sorts .search-box .btn:hover{
     color:#111;
     background: #e3d47c;
     background: linear-gradient(to right, #e3d47c 0%,#f3ebab 50%,#e3d47c 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d47c', endColorstr='#e3d47c',GradientType=1 );
}
/* game-item */
 .game-item{
     display:inline-block;
     width:204px;
     height:220px;
     margin-bottom:10px;
     background:#33332e;
}
 .game-item .item{
     width:204px;
     height:143px;
     position:relative;
     display:block;
     overflow:hidden;
     background:#2a2a2a;
}
 .game-item .item .game-img{
     width:204px;
     height:143px;
     position:absolute;
     overflow:hidden;
     z-index:0;
     text-align:center;
}
 .game-item .item .game-img img{
     max-width:100%;
}
 .game-item .item .cover{
     width:100%;
     height:100%;
     position:absolute;
     z-index:5;
     overflow:hidden;
     display:none 
}
 .game-item .item .cover .cover-bg{
     width:100%;
     height:100%;
     position:absolute;
     top:0;
     left:0;
     opacity:.85;
     background:#b5121b;
     background:-moz-linear-gradient(top,#b5121b 12%,#555552 88%);
     background:-webkit-gradient(linear,left top,left bottom,color-stop(12%,#b5121b),color-stop(88%,#555552));
     background:-webkit-linear-gradient(top,#b5121b 12%,#555552 88%);
     background:-o-linear-gradient(top,#b5121b 12%,#555552 88%);
     background:-ms-linear-gradient(top,#b5121b 12%,#555552 88%);
     background:linear-gradient(to bottom,#b5121b 12%,#555552 88%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5121b',endColorstr='#555552',GradientType=0) 
}
 .game-item .item .cover .cover-name{
     width:100%;
     height:20px;
     position:relative;
     margin-top:60px;
     line-height:20px;
     color:#eee;
     text-align:center;
     z-index:2;
     text-shadow:0 1px 0 #000 
}
 .game-item .item canvas{
     width:204px;
     height:143px;
     position:absolute;
     z-index:10 
}
 .game-item .title{
     text-align:center;
     padding:10px 0;
}
 .game-item .title a{
     display:block;
     color:#c1c1c1;
}
 .game-item .title a:hover, .game-item:hover .title a{
     color:#ffd234;
}
 .btn-play{
     color:#25001d!important;
     margin-top:6px;
     text-align:center;
     display:inline-block;
     background:#ffd234;
     width:100px;
     height:30px;
     border-radius:30px;
     line-height:30px;
     box-shadow:0 1px 0 rgba(0,0,0,.5);
     transition:background 300ms;
}
 .btn-play:hover{
     color:#111!important;
     background:#ffb719;
}
 .game-item:hover{
     background:#555552;
}
 .game-item .title .btn-play{
     display:none;
}
 .game-item:hover .title .btn-play{
     display:inline-block;
}
 .btn-more{
     width:100%;
     background: #ccb456;
     background: linear-gradient(to right, #ccb456 0%,#eadd84 50%,#ccb456 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccb456', endColorstr='#ccb456',GradientType=1 );
}
 .btn-more:hover{
     background: #e3d47c;
     background: linear-gradient(to right, #e3d47c 0%,#f3ebab 50%,#e3d47c 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d47c', endColorstr='#e3d47c',GradientType=1 );
}
/*==================== lottery 彩票 ====================*/
 .lottery .lottery-box{
     background:#262622;
}
 .lottery .game-item,.lottery .game-item .item,.lottery .game-item .item .game-img{
     width:100%;
}
 .lottery .game-item{
     height:242px;
     margin-bottom: 15px;
}
 .lottery .game-item .item, .lottery .game-item .item .game-img{
     height:165px;
}
/*==================== promo 优惠 ====================*/
 .promo{
     padding:10px 0;
}
 .promo>.container{
     border:1px solid #262622;
     width:978px;
     padding: 0 
}
 .promo-sorts{
     margin:20px 0 0 20px;
}
 .promo-sorts a{
     color:#f9f8f9;
}
 .promo-sorts a:hover, .promo-sorts .active a{
     color:#ffd234;
}
 .promo .promo-summary{
     background:rgba(255,255,255,.1);
     padding:0 10px;
     margin: 0;
}
 .promo .promo-summary .subtitle{
     font-size:24px;
     padding:5px 0;
}
 .promo .promo-summary .btn-join{
     width:120px;
     display:inline-block;
     margin-top:10px;
}
 .promo .promo-summary .btn-join.disabled{
     pointer-events: none;
     background:#aaa;
}
 .sidePromo{
     width:100%;
     margin:0 auto;
     padding-bottom:20px;
}
 .sidePromo dt{
     position:relative;
     cursor:pointer;
     margin-bottom:10px;
}
 .sidePromo dt .status{
     position:absolute;
     width:151px;
     height:116px;
     /*background:url(../images/home/promo-over.png) no-repeat;*/
     right:9px;
     top:25px;
     display:none;
}
 .sidePromo dt .dates{
     position:absolute;
     width:100%;
     display:block;
     left:110px;
     bottom:0;
     color:#f6f297;
     font-weight:normal;
}
 .sidePromo dt img{
     max-width:100%;
     width:100%;
}
 .sidePromo dt.status-over>.status{
     display:block;
}
 .sidePromo dt.status-over>img{
     -webkit-filter:grayscale(100%);
     -moz-filter:grayscale(100%);
     -ms-filter:grayscale(100%);
     -o-filter:grayscale(100%);
     filter:grayscale(100%);
     filter:gray;
}
 .sidePromo dd.status-over .promo-summary{
     background:#222;
}
 .sidePromo dd{
     padding:5px 0px;
     color:#fff;
     display:none;
}
/* 附加优惠样式 */
 .promo-content{
     font-size:13px;
}
 .promo-content h4{
     color:#fff;
     background:#b5121b;
     display:inline-block;
     padding-bottom:10px;
     height:28px;
     padding:0 20px;
     line-height:28px;
     border-radius:14px;
}
 .promo-content table{
     min-width:50%;
     margin:15px 0;
}
 .promo-content table th,.promo-content table td{
     border:1px solid #c0a079;
     padding:8px 20px;
     text-align:center;
}
 .promo-content table th{
     color:#fde67e;
}



/*浮动图*/
 .a-right.aside-float.list-unstyled.hidden-xs{
     width: 51px;
     height: 407px;
     background: url(../images/float.png) no-repeat;
     padding-left: 51px;
     overflow: hidden;
     right: 0px!important;
     transition: width .5s;
}
 .a-right.aside-float.list-unstyled.hidden-xs:hover{
     width: 170px;
}
.container{
     width:1200px;
     }
.sub-nav{
     display: table-cell;
    height: 107px;
    text-align: center;
    vertical-align: middle;
     }
.poker-sub-nav ul{
     width:100%;
     margin:0 auto;
     text-align:center;
     display:block;
     }
/*.poker-nav{
     width:100%;
     height:auto;
     margin:0 auto;
     text-align:center;
     display:block;
     }*/
     
.icon-sport{
     padding:0 79px;
     text-align:center;
     }
.icon-casino{
     padding:13px 22px;
     text-align:center;
     }
.icon-lottery{
     padding:0 54px;
     text-align:center;
     }
.icon-number{
     padding:0 26px;
     text-align:center;
     }
.icon-slot-g{
     padding:12px 53px;
     text-align:center;
     }
.icon-poker-g{
     padding:0 78px;
     text-align:center;
     }
.btn-info{
     border:1px solid #f6f297;
     }
.btn-info:hover{
     border-color:#f0d25a;
     color:#f0d25a;
     background-color:#2f2e20;
     }
.tip-scode {
    color: #f8f337;
    font-weight: bold;
    background: #43430a;
    padding: 4px 10px;
    position: absolute;
    top: 1px;
    right: 1px;
}
/* index-contact 首页联系 */
.index-contact-list{/*height:100px;*/padding-top:10px;}
.index-contact-list .col-4-1+.col-4-1{border-left:1px solid rgba(255,255,255,.1);}
.sandsicon{width:80px;height:80px;display:inline-block;background:url(../images/step.png) no-repeat;}
.sandsicon.s01{background-position:0 0;}
.sandsicon.s02{background-position:-80px 0;}
.sandsicon.s03{background-position:-160px 0;width:130px;}
.sandsicon.s04{background-position:-290px 0;}
.contact-item{text-align:center;vertical-align:top;}
.contact-item a{color:#b08e55;}
.contact-item a:hover{color:#f0d25a;}
.contact-item a:hover .sandsicon{opacity:0.8;filter:opacity(80);}
.contact-item>a>strong{font-size:14px;display:inline-block;padding-left:10px;vertical-align:top;line-height:80px;text-align:left;}

/*---------------------------live casino--------------------------*/
.img-list {
list-style: none;
padding: 0;
margin: 0;
}
.img-list li {
border: 5px solid transparent;
box-sizing: border-box;
width: 33.33%;
float: left;
position: relative;
cursor: pointer;
}
.img-list img {
max-width: 100%;
vertical-align: middle;
}

/* Image Placeholder Styles
-------------------------------------------------------------- */
.img-placeholder:before,
.img-placeholder:after {
padding-top: 33.33%;
content: "";
display: block;
}  
.img-placeholder {
background: #222;
box-shadow: 0 0 0 8px #222 inset, 0 0 0 9px #333 inset;
color: #444;
line-height: 0;
text-align: center;
display: block;
}

/* The hover effect
-------------------------------------------------------------- */
.img-list li:before {
transition: all .5s ease;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #333;
transform: scale(0);
}
.img-list li:hover:before {
opacity: .5;
transform: scale(1);
}
.img-list li:after {
transition: all .6s ease .2s;
content: "";
position: absolute;
top: 8px;
left: 8px;
right: 8px;
bottom: 8px;
border: 1px solid #aaa;
background: #000;
opacity: 0;
transform: scale(0);
}
.img-list li:hover:after {
opacity: .35;
transform: scale(1);
}
/*-------------------------------------------------me------------------------------*/
.banner-slide{
     padding-top:80px;
     }
.layout-sport{
     width: 100%;
    background:url(../images/main-sports-bg.jpg) no-repeat center center;
    background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
     }
.afb-sport{
     width:100%;
     height:auto;
     background:url(../images/sportbook/afb/odds.png) no-repeat center center;
     display:block;
     position:relative;
     }
.person-sport{
     width:100%;
     text-align:right;
     display:block;
     padding-right:0;
     margin-right:0;
     }
.afb-title{
     position:absolute;
     top: 418px;
    left: 250px;
     }
.description{
     width:100%;
     max-width:550px;
     text-align:justify;
     font-size:14px;
     font-weight:550;
     position:absolute;
     top:492px;
     left:250px;
     }
.description p{
     color: #ef981d;
     }
.sub-title-afb{
     position:absolute;
     top:418px;
     left:443px;
     }
.btn-worning{
     padding:10px 30px;
     border-radius:5px;
     background-color: #ff6d00;
    background-image: linear-gradient(141deg, #ff6e02 0%, #ffff00 51%, #ff6d00 75%);
     color:#000000;
     font-weight:550;
     font-size:14px;
     position:absolute;
     top:613px;
     left:600px;
     }
.bg-sport-01{
     width:100%;
     background:url(../images/sportbook/ibc/odds.png) no-repeat center center;
     display:block;
     position:relative;
     }
.banner-ibc{
     width:100%;
     text-align:right;
     padding-right:5px;
     margin-right:0;
     }
.title-sport{
     position:absolute;
     top:0;
     left:92px;
     }
.btn-worning-02{
     padding:10px 20px;
     border-radius:5px;
     background-color: #ff6d00;
    background-image: linear-gradient(141deg, #ff6e02 0%, #ffff00 51%, #ff6d00 75%);
     color:#000000;
     font-weight:550;
     font-size:14px;
     position:absolute;
     top: 245px;
    left: 182px;
     }
.bg-sport-02{
     width:100%;
     background:url(../images/sportbook/sbo/odds.png) no-repeat center center;
     display:block;
     position:relative;
     }
.contain-lottery{
     width:100%;
     height:auto;
     position:relative;
     }
/*-------------------------  lottery ----------------------------------*/
.layout-lottery{
     width:100%;
     height:auto;
     background:#141414 url(../images/lottery/main-lottery-bg.jpg) no-repeat center center;
     display:block;
     margin:0 auto;
     padding:250px 0;
     }
.box-lottery {
  position: relative;
}

.image-lottery {
  display: block;
  height: auto;
}

.overlay-lottery {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background:url(../images/lottery/lottery-hover.png) no-repeat;
}

.box-lottery:hover .overlay-lottery {
  opacity: 1;
}
.overlay-thai {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background:url(../images/lottery/thai-lottery-hover.png) no-repeat;
}

.box-lottery:hover .overlay-thai {
  opacity: 1;
}
.overlay-vn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background:url(../images/lottery/vn-lottery-hover.png) no-repeat;
}

.box-lottery:hover .overlay-vn {
  opacity: 1;
}
/*--------------------------------------------number games----------------------------*/
.contain-number{
     width:100%;
     margin:0 auto;
     margin-top:128px;
      background:url(../images/number/main-lottery-bg.jpg) no-repeat center center;
    background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
     }
.slide-number{
     width:100%;
     height:auto;
     background:url(../images/number/balls.png) no-repeat center center;
     display:block;
     }
.gr-number{
     width:100%;
     margin:0 auto;
     text-align:center;
     padding:0;
     display:block;
     }
.gr-number img{
     padding-top:20px;
     }
.box-number {
  position: relative;
  margin:10px 0;
  padding:20px 0;
  background:url(../images/number/bg-number.jpg) no-repeat;
  border-radius:3px;
}

.numbers {
  display: block;
  height: auto;
}

.overlay-num {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background:url(../images/number/num-hover.png) no-repeat center left;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.box-number:hover .overlay-num {
  width: 100%;
}
.ball-01{
     position:absolute;
     top: 9px;
    right: 30px;
    width: 50px;
     }
.overlay-live-n{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background:url(../images/number/live-number-hover.png) no-repeat center left;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.box-number:hover .overlay-live-n{
  width: 100%;
}
.overlay-keno{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background:url(../images/number/keno-hover.png) no-repeat center left;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.box-number:hover .overlay-keno{
  width: 100%;
}
.overlay-new-keno{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background:url(../images/number/new-keno-hover.png) no-repeat center left;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.box-number:hover .overlay-new-keno{
  width: 100%;
}
.overlay-mora{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background:url(../images/number/mora88-hover.png) no-repeat center left;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.box-number:hover .overlay-mora{
  width: 100%;
}
.overlay-bust{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background:url(../images/number/cockfight-hover.png) no-repeat center left;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.box-number:hover .overlay-bust{
  width: 100%;
}
/*-------------------------------------------------------slot--------------------------------------*/
.contain-slot{
     width:100%;
     margin:0 auto;
     margin-top:128px;
      background:url(../images/slots/main-slot-bg.jpg) no-repeat center center;
    background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
     }
.box-slot {
  position: relative;
}

.slot-game {
  display: block;
  height: auto;
}

.overlay-fishing {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background:url(../images/slots/fishing-hover.png) no-repeat;
}

.box-slot:hover .overlay-fishing {
  opacity: 1;
}

.text, .title-slot {
  position: absolute;
  top: 90%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  line-height: 49px;
    font-size: 20px;
    color: #f8f337;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-shadow: 1px 1px 1px #eb0050;
    letter-spacing: 0px;
	    white-space: nowrap;
}
.title img{
     padding:15px 0;
     }
.btn-poker{
     padding:5px 15px;
     background-image: linear-gradient(to bottom right, #e50d5d, #f887b0);
     }
.poker-detail{
     width:100%;
     text-align:justify;
     margin:0 auto;
     display:block;
     color:#f8f337;
     padding-bottom:20px;
}
.modal-backdrop {
    position: fixed;
    background-color: #000;
}.footer_content a{
	color:#189dd8;
}