/* CSS Document */
/* 首页 */
.mod-home .mod-banner{height:470px;}

/* notice */
.notice{width:100%; height:40px; background:#0088fe; line-height:40px; overflow:hidden;}
.notice i{width:20px; height:20px; margin:10px; float:left; display:inline; background-position:0 0;}
.notice .marquee{width:1140px; height:40px; margin:0 auto; font-size:14px; color:rgba(255,255,255,.8); overflow:hidden; cursor:pointer;}
.notice .marquee:hover{color:rgba(255,255,255,1);}
.modal .modal-message .forms-btn-g{text-align:center;}
.modal .modal-message p{margin-right:20px; font:14px/1.5 "Microsoft YaHei"; color:#555;}
.modal .modal-message .forms-btn-g .btn-sub{background-position:0 -790px;}
.modal .modal-message .forms-btn-g .btn-sub:hover{background-position:0 -821px;}
#popNoticeModal{top:150px;}

.notice i,.home-title span.game-icon,.home-title span.promo-icon,.swiper-slide .btn i,.home-platform ul li p.top i,.home-platform i.shadow{background:url(../images/home/home_sprites.png) no-repeat;}
i.e,.home-platform div.link-sports a em{background:url(../images/nav/header_spirit.png) no-repeat;}

i.e{width:18px; height:15px; margin-top:7px; display:none; left:0; opacity:0; transition:all ease .4s; /*opacity:1; -webkit-transform:translate3d(70%,0,0); transform:translate3d(70%,0,0); -moz-transform:translate3d(70%,0,0); -ms-transform:translate3d(70%,0,0);*/}
.btn-hover{-webkit-transition:all .4s cubic-bezier(.4,.01,.165,.99); -webkit-transition:all .4s cubic-bezier(.4,.01,.165,.99); transition:all .4s cubic-bezier(.4,.01,.165,.99);}

.mod-home .home-title{width:100%; height:48px; clear:both; position:relative; margin:30px 0;}
.home-title span{display:block; width:154px; height:48px; margin:0 auto; position:relative; z-index:1; border-left:25px solid #fff; border-right:25px solid #fff;}
.home-title span.game-icon{background-position:0 -321px; background-color:#fff;}
.home-title span.promo-icon{background-position:-180px -321px;}
.home-title hr{background-color:#e5e5e5; position:relative; top:-40px; width:500px; margin-top:20px;}

.mod-home .home-platform{color:#fff; font-size:14px; margin-top:20px; height:480px; padding-bottom:120px;}
.mod-home .home-platform div.fr{width:376px; height:480px; overflow:hidden; position:relative;}
.mod-home .home-platform p.img{cursor:pointer; transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s;}
.mod-home .home-platform div.fr p.img{background:url(../images/home/home_sports.jpg) no-repeat; width:376px; height:480px; cursor:pointer; transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s;}

.home-platform .fr .menu{top:0;}
.home-platform .menu{position:absolute; bottom:0; width:100%; background:rgba(14,88,152,.5); height:61px;}
.home-platform .menu .tit{display:inline; position:absolute; left:0; top:0; right:100px; height:60px; background-color:rgba(0,116,217,.5);}
.home-platform .menu .tit h5{font-size:16px; padding:10px 15px 0;}
.home-platform .menu .tit sub{font-size:12px; padding-left:15px; color:#62b6ff;}
.home-platform .menu .bd{position:absolute; top:35px; right:20px; color:#fff; z-index:1;}
.home-platform .menu .bd span{font-size:12px; margin-left:12px; word-break:break-word;}
.home-platform .menu div.middle{position:absolute; top:0; right:50px; display:block; width:50px; height:60px;}
.home-platform .menu div.middle i{position:absolute; top:0; left:0; width:0; height:0; border-top:60px solid rgba(0,116,217,.5); border-right:50px solid transparent;}
.home-platform .menu div.middle b{position:absolute; top:0; right:0; width:0; height:0; border-bottom:60px solid rgba(14,88,152,.5); border-left:50px solid transparent;}
.home-platform .menu .last{position:absolute; top:0; right:0; display:block; width:50px; height:60px;}
.home-platform .menu .last i{position:absolute; top:0; right:0; width:0; height:0; border-top:60px solid rgba(14,88,152,.5); border-right:50px solid transparent;}
.home-platform div:hover .menu{background:rgba(14,88,152,.8)}
.home-platform .home-games .menu .bd{top:12px; width:260px; text-align:right;}

.home-platform ul{position:absolute; top:0; height:170px; overflow:hidden; display:none;}
.home-platform ul li div{position:relative; top:20px; transition:all ease .5s; -webkit-transition:all ease .3s; -moz-transition:all ease .3s; -ms-transition:all ease .5s;}
.home-platform ul li{width:100px; margin:0 50px; display:inline; float:left; min-height:230px; position:relative;}
.home-platform ul li p.top{width:88px; height:88px; background:none; border-radius:45px; -webkit-border-radius:45px; -moz-border-radius:45px; border:1px solid #fff; top:25px; margin:0 auto;}
.home-platform ul li p.top i{display:block; width:34px; height:38px; margin:25px;}
.home-platform ul li p.top i.btn-ag{background-position:-13px -27px;}
.home-platform ul li p.top i.btn-bb{background-position:-73px -27px;}
.home-platform ul li p.top i.btn-ebet{background-position:-130px -24px; width:40px;}
.home-platform ul li p.top i.btn-allbet{background-position:-13px -27px;}
.home-platform .home-games ul li{margin:0 10px;}
.home-platform ul li p.top i.btn-g-pt{background-position:-11px -87px; width:38px;}
.home-platform ul li p.top i.btn-g-bb{background-position:-68px -87px; width:44px;}
.home-platform ul li p.top i.btn-g-im{background-position:-131px -87px; width:42px;}
.home-platform .home-lotto ul li{margin:0 55px;}
.home-platform ul li p.top i.btn-ig{background-position:-191px -87px; width:38px;}
.home-platform ul li p.top i.btn-vr{background-position:-307px -87px; width:41px;}

.home-platform .home-live ul li{margin:0 84px;}

.home-platform div:hover ul{background:rgba(5,57,102,.9); display:block; width:100%;}
.home-platform ul li:hover div{top:-90px;}

.home-platform ul li dl.bottom{font-style:normal; background:none; width:100px; height:auto; top:100px;}
.home-platform ul li:hover dl.bottom{background:none;}
.home-platform ul li dt{padding:0; width:100%; margin:10px 0;}
.home-platform ul li dt h1{font-size:28px; letter-spacing:-3px; display:inline;}
.home-platform ul li dt span{position:initial; bottom:auto; margin-top:10px; font-size:12px; display:block; float:right;}
.home-platform ul li dt span p,.home-platform ul li dt span b{width:auto; height:auto; border:none; top:auto; bottom:auto; line-height:12px;}
.home-platform ul li dd{line-height:28px; position:relative; width:100%; height:28px; top:auto;}
.home-platform ul li dd i.e{background-position:0 -110px; width:18px; height:18px; position:absolute; top:0; left:50%; display:block; opacity:0; filter:alpha(opacity=0);}
.home-platform ul li dd a > span{font-size:12px; font-weight:inherit; line-height:28px; position:relative; z-index:1; display:block; width:100%; height:28px; text-align:center; color:hsla(0,0%,100%,.5);}
.home-platform ul li dd:hover a{color:hsla(0,0%,100%,.7);}
.home-platform ul li dd:hover a > span{-webkit-transform:translate3d(-15%,0,0); transform:translate3d(-15%,0,0); color:#fff;}
.home-platform ul li dd:hover i.e{opacity:1; filter:alpha(opacity=100); -webkit-transform:translate3d(70%,0,0); transform:translate3d(70%,0,0); -moz-transform:translate3d(70%,0,0); -ms-transform:translate3d(70%,0,0);}

.home-platform ul li:hover dl.bottom dt{color:#0088fe;}

/*home sports*/
.home-platform div.home-sports{height:495px; position:relative; float:right;}
.home-platform div.link-sports{background:rgba(5,57,102,.9); position:absolute; top:61px; width:376px; font-style:normal; display:none;}
.home-platform div.link-sports div{padding:0; float:right; margin-top:40px;}
.home-platform div.link-sports div span{display:block; width:100%; height:100%; font-size:14px; color:#fff; line-height:40px; margin:0; padding:0; position:absolute; z-index:1;}
.home-platform div.link-sports a{width:140px; height:40px; overflow:hidden; background-color:#0088fe; border:1px solid #065599; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; display:block; text-align:center; position:relative;/* padding:0; float:right; margin-top:40px;*/ /*transition:all ease .5s; transform:scale(0); border-radius:80px; display:block; position:absolute; top:0; width:100%; height:100%;*/}
.home-platform div.link-sports a > span{font-size:14px; line-height:40px; position:relative; z-index:1; display:block; width:100%; height:40px; text-align:center; color:#fff;}
.home-platform div.link-sports a i{position:absolute; z-index:0; top:-60px; left:-10px; display:block; width:160px; height:160px; -webkit-transform:scale(0); transform:scale(0); border-radius:80px; background-color:#16c38d;}
.home-platform div.link-sports a em{position:absolute; top:13px; left:50%; display:block; width:14px; height:14px; opacity:0;}
.home-platform div.link-sports a em{background-position:0 -110px;}
.home-platform div.link-sports a:hover{border:1px solid #13b17d;}
.home-platform div.link-sports a:hover > span{-webkit-transform:translate3d(-10%,0,0); transform:translate3d(-10%,0,0); -moz-transform:translate3d(-10%,0,0);}
.home-platform div.link-sports a:hover i{transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1);}
.home-platform div.link-sports a:hover em{-webkit-transform:translate3d(135%,0,0); transform:translate3d(135%,0,0); -moz-transform:translate3d(135%,0,0); opacity:1; color:#fff;}
.home-platform h1{font-size:36px;}
.home-platform div.link-sports span{margin:0 50px; display:block; height:419px; padding-top:120px;}

.home-platform div:hover.link-sports{display:block;}
.home-platform div:hover.fr div.link-sports{display:block;}

.mod-home .home-platform div div:hover p.img,.home-platform div:hover.fr p.img{transform:scale(1.2); -ms-transform:scale(1.2); -moz-transform:scale(1.2); -webkit-transform:scale(1.2); -o-transform:scale(1.2);}
.mod-home .home-platform div div ul{display:none;}
.mod-home .home-platform div div:hover ul{display:block;}
.mod-home .home-platform div:hover.fr span.bottom sub{display:block;}
.mod-home .home-platform div:hover.fr span.bottom{background:rgba(84,59,15,.8); display:block; height:100%;}

.home-platform div.wrap{height:245px; position:relative; float:left;}
.home-platform div.fl{width:804px; height:auto; overflow:hidden; position:relative;}
.home-platform .wrap > div{display:inline; float:left; height:230px; overflow:hidden; position:relative;}
.home-platform .home-live{width:804px; height:230px;}
.home-platform .home-games{margin-right:21px; width:360px;}
.home-platform .home-lotto{width:423px;}
.home-platform .games-wrap,.home-platform .lotto-wrap{margin-top:5px;}
.home-platform p.img{height:230px;}

.home-platform .home-live p.img{background:url(../images/home/home_live.jpg) no-repeat; width:804px;}
.home-platform .home-games p.img{background:url(../images/home/home_games.jpg) no-repeat; width:360px;}
.home-platform .home-lotto p.img{background:url(../images/home/home_lotto.jpg) no-repeat; width:424px;}

.home-promo{background:url(../images/home/home_promo_bg.jpg) center top no-repeat; height:609px;}
.home-promo .home-title{padding:50px 0 60px 0; margin:0; height:15px;}
.home-promo .home-title span{border-left:25px solid #242424; border-right:25px solid #242424; background-color:#242424;}
.home-promo .swiper-container{width:100%; padding-bottom:50px;}
.home-promo .swiper-container .swiper-slide{position:relative; width:280px; height:400px; overflow:hidden; border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -moz-border-radius:10px;}
.home-promo .swiper-container .swiper-slide img{width:280px; height:400px;}
.home-promo .swiper-pagination-bullet{background:#fff; opacity:.3; filter:alpha(opacity=30);}
.home-promo .swiper-pagination-bullet-active{background:#fff; opacity:1;}

.home-promo .swiper-slide .menu{position:absolute; bottom:-60px; width:280px; height:130px; background:rgba(0,0,0,.75); transition:all .2s ease;}
.home-promo .swiper-slide .label{width:100%; height:60px; padding-top:10px;}
.home-promo .swiper-slide .label h5{font-size:18px; font-weight:inherit; margin-bottom:5px; padding-left:10px; padding-right:10px; color:#fff; border-left:4px solid #fff;}
.home-promo .swiper-slide .label time{font-size:14px; padding-left:14px; color:#fff;}
.home-promo .swiper-slide .btn{position:relative; width:100%; height:59px; border-top:1px solid rgba(255,255,255,.3);}
.home-promo .swiper-slide .btn i{position:absolute; top:23px; right:50%; width:14px; height:14px; display:block; background-position:-100px -151px; opacity:0; filter:alpha(opacity=0); transition:all .2s ease;}
.home-promo .swiper-slide .btn span{line-height:59px; position:absolute; top:0; left:0; display:block; width:100%; height:59px; text-align:center; color:#fff; transition:all .2s ease;}

.home-promo .swiper-slide:hover .menu{bottom:0;}
.home-promo .swiper-slide:hover .label h5{color:#ff9100; border-color:#ff9100;}
.home-promo .swiper-slide .btn:hover i{right:60%; opacity:1; filter:alpha(opacity=100);}
.home-promo .swiper-slide .btn:hover span{color:#ff9100; left:10px;}

/*home platform shadows*/
.home-platform i.shadow{display:block; width:130px; height:15px; position:absolute; bottom:0;}
.home-platform i.left-shadow{background-position:0 -136px; left:0;}
.home-platform i.right-shadow{background-position:-132px -136px; right:0;}

/*体育投注*/
.mod-sports{padding:20px 0; background:#2c66ba;}
.mod-tags,.mod-tags a{background:#343434;}
.mod-tags{width:995px; height:30px; margin:0 auto 20px; border:1px solid #454545; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; overflow:hidden;}
.mod-tags a{width:123px; line-height:30px; color:#ccc; font-size:14px; border-right:1px solid #454545; background-position:0 0; float:left; text-align:center; display:inline-block; overflow:hidden;}
.mod-tags a:hover{color:#0088fe;}
.mod-tags a:first-child{border-top-left-radius:3px; border-bottom-left-radius:3px;}
.mod-tags a.last{border-top-right-radius:3px; border-bottom-right-radius:3px; border-right:none;}
.mod-tags a.current{color:#fff; background:#0088fe;}

.mod-sports .bb-sport{width:1000px; height:352px; margin:0 auto;}
.mod-sports .bb-wrap,.mod-sports .bb-wrap a{background:url(../images/bb_sports_spirits.png) no-repeat;}
.mod-sports .bb-wrap{position:relative; width:100%; height:100%;}
.mod-sports .bb-wrap a{display:block; background-position:0 -352px; width:221px; height:51px; position:absolute; top:265px; left:480px; text-indent:-9999em;}
.mod-sports .bb-wrap a:hover{background-position:0 -403px;}

/*电子竞技内页*/
.mod-esports{padding-top:300px; padding-bottom:30px; background-image:url(../images/esports/esports_banner_01.jpg); background-repeat:no-repeat; background-position:center -130px; background-color:#010100;}
.mod-esports .layout{background-image:url(../images/esports/esports_bg.png); background-repeat:no-repeat; background-position:center top; width:1000px; height:450px;}
.mod-esports .esports-platform{padding:80px 10px 80px 40px;}
.mod-esports li{width:411px; height:244px; display:block; float:left; margin:0 30px; opacity:0.9; filter:alpha(opacity=90);}
.mod-esports li a{display:block; width:100%; height:100%; text-align:center;}
.mod-esports li span{padding-top:250px; display:block; font-size:16px; letter-spacing:2px; color:#fff;}
.mod-esports li a:hover span{color:#fff;}
.mod-esports li.esports-01{background:url(../images/esports/esports_im.jpg) no-repeat;}
.mod-esports li.esports-02{background:url(../images/esports/esports_avia.jpg) no-repeat;}
.mod-esports li.esports-more{background:url(../images/esports/esport_more.jpg) no-repeat; opacity:1; filter:alpha(opacity=100);}
.mod-esports li:hover{opacity:1; filter:alpha(opacity=100);}

/*彩票投注*/
.mod-lottery{padding-bottom:20px; background:url(../images/lottery_bg.jpg) center top repeat-y;}
.mod-lottery .layout{width:1000px; margin-top:45px;}

/*真人娱乐*/
.mod-live-casino{background:#2c66ba;}
.l-c-platform{padding-top:30px;}
.l-c-platform li{float:left; display:inline; width:590px; height:235px; background:#eee; margin-bottom:20px; position:relative;}
.l-c-platform li:nth-child(odd){margin-right:20px;}
.l-c-platform li.l-c-gd{background:url(../images/live_casino/l_c_gd.png) no-repeat;}
.l-c-platform li.l-c-ag{background:url(../images/live_casino/l_c_ag.png) no-repeat;}
.l-c-platform li.l-c-ebet{background:url(../images/live_casino/l_c_ebet.png) no-repeat;}
.l-c-platform li.l-c-tgp{background:url(../images/live_casino/l_c_tgp.png) no-repeat;}
.l-c-platform li.l-c-bb{background:url(../images/live_casino/l_c_bbin.png) no-repeat;}
.l-c-platform li.l-c-mg{background:url(../images/live_casino/l_c_mg.png) no-repeat;}
.l-c-platform li.l-c-pt{background:url(../images/live_casino/l_c_pt.png) no-repeat; margin-bottom:30px;}
.l-c-platform li.l-c-allbet{background:url(../images/live_casino/l_c_allbet.png) no-repeat;}
.l-c-platform li.l-c-salon{background:url(../images/live_casino/l_c_sa.png) no-repeat;}
.l-c-platform li.l-c-ibo{background:url(../images/live_casino/l_c_ibo.png) no-repeat;}
.l-c-platform li.l-c-bg{background:url(../images/live_casino/l_c_bg.png) no-repeat;}
.l-c-platform li.l-c-hj{background:url(../images/live_casino/l_c_hj.png) no-repeat;}
.l-c-platform li.l-c-sexy{background:url(../images/live_casino/l_c_sexy.png) no-repeat;}
.l-c-platform li.l-c-ea{background:url(../images/live_casino/l_c_ea.png) no-repeat;}
.l-c-platform li.l-c-n2{background:url(../images/live_casino/l_c_n2.png) no-repeat;}
.l-c-platform li.l-c-more{background:url(../images/live_casino/l_c_more.png) no-repeat;cursor:default;}
.l-c-platform li a{background:#ff9900; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#fff; display:block; height:40px; width:160px; line-height:40px; text-align:center; position:absolute; bottom:20px; right:90px; font-size:16px;}
.l-c-platform li a:hover{background:#d68000;}

.l-c-platform .l-c-text{width:280px; margin:80px 30px 0 288px; text-align:center; color:#fff;}
.l-c-platform .l-c-text h3{font-weight:bold; font-size:22px; margin-bottom:3px;}
.l-c-platform .l-c-text span{color:#ccc;}

/*棋牌游戏*/
.mod-chess{padding:430px 0 30px; background:#010100 url(../images/chess_bg.jpg) no-repeat top center;}
.mod-chess .layout{width:1000px;}

/*电子游艺*/
.mod-games{padding-bottom:20px; background:url(../images/games_bg.jpg) center top repeat-y;}
.mod-games .layout{width:1000px; margin-top:45px;}
.mod-games .hd-menu .left, .mod-games .hd-menu .right{background:#0088fe;}

/* 捕鱼天下 */
.mod-fish{background:url(../images/fish/fish_bg.jpg) center top no-repeat; height:1026px;}
.fish-item{padding-top:250px;}

/*优惠活动*/
.mod-promotions{padding-bottom:100px; background:#f1f1f1 url(../images/promo/promo_bg.png) center bottom no-repeat; position:relative; min-height:350px;}
.mod-promotions .area-sub{background:#fff; width:180px; height:100%; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; box-sizing:border-box; position:absolute;}
.mod-promotions .menu-sub{width:180px; padding:30px 0 20px;}
.mod-promotions .menu-sub > i{background:url(../images/promo/promo_icon.png) no-repeat; width:120px; height:46px; display:block; margin:0 auto;}
.mod-promotions .menu-sub ul li{width:120px; height:36px; line-height:36px; font-size:16px; font-weight:400; display:block; background-color:#c5c5c5; position:relative; margin:20px auto 0; border-radius:18px; -webkit-border-radius:18px; -mz-border-radius:18px; -mos-border-radius:18px;}
.mod-promotions .menu-sub ul li a{width:100%; height:100%; padding:0 30px; color:#565656; text-align:center; display:block; box-sizing:border-box; font-size:14px; transition:all .3s;}
.mod-promotions .menu-sub ul .current a,.mod-promotions .menu-sub ul .current a:hover,.mod-promotions .menu-sub ul li a:hover{color:#fff;}
.mod-promotions .menu-sub ul li:hover,.mod-promotions .menu-sub ul li.current{background-color:#0088fe;}
.mod-promotions .menu-sub ul li:last-child a{padding:0 10px;}

.mod-promotions .menu-sub ul li a span,.mod-promotions .menu-sub ul li i,.mod-promotions .btn i,.mod-promotions .btn p,.act-detail-container .layout .close-btn i{transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); -webkit-transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);}

.mod-promotions .menu-sub ul li i{width:0; height:0; display:block; position:absolute; right:25%; top:12px; opacity:0; filter:alpha(opacity=0); border-top:5px solid transparent; border-left:6px solid #fff; border-bottom:5px solid transparent;}
.mod-promotions .menu-sub ul li:hover i,.mod-promotions .btn:hover i{opacity:1; filter:alpha(opacity=100); transform:translate3d(8px, 0, 0); -webkit-transform:translate3d(8px, 0, 0);}

.mod-promotions .area-main{width:1020px; padding-top:30px; float:left; margin-left:180px; overflow:hidden;}
.mod-promotions .area-main li{width:970px; margin:0 0 30px 30px; background-color:#fff; position:relative; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}
.mod-promotions .img img{max-width:100%; height:300px;}
.mod-promotions .info-tit{width:100%; height:60px; padding:10px 20px; border-bottom:1px solid #f2f2f2; -webkit-box-sizing:border-box; box-sizing:border-box;}
.mod-promotions .info-tit p{height:40px; line-height:40px; font-size:16px; color:#999;}
.mod-promotions .info-tit h3.info-headline{height:40px; line-height:40px; font-size:16px; font-weight:normal; color:#5f5f5f; overflow:hidden; text-overflow:ellipsis;}
.mod-promotions .btn{width:92px; height:28px; background-color:#0088fe; cursor:pointer; position:absolute; right:20px; bottom:16px;}
.mod-promotions .btn p{width:100%; height:100%; display:block; text-align:center; color:#fff; line-height:28px;}
.mod-promotions .btn i{width:0; height:0; display:block; position:absolute; right:20%; top:9px; opacity:0; filter:alpha(opacity=0); border-top:5px solid transparent; border-left:6px solid #fff; border-bottom:5px solid transparent;}
.mod-promotions .info-cont{width:100%; line-height:24px; margin-top:15px; font-size:14px; color:#606266; background:#fff; display:none;}
.mod-promotions .info-cont:after{content:""; width:100%; height:15px; display:block; background:none;}

.mod-promotions .menu-sub ul .current a,.mod-promotions .menu-sub ul .current a:hover,.mod-promotions .menu-sub ul li a:hover,.mod-promotions li .btn:hover p{-webkit-transform:translate3d(-5px, 0, 0); -moz-transform:translate3d(-5px, 0, 0); -ms-transform:translate3d(-5px, 0, 0); -o-transform:translate3d(-5px, 0, 0); transform:translate3d(-5px, 0, 0);}

/*promo menu-sub fixed*/
.mod-promotions .menu-sub.fixed{position:fixed; top:0;}

/*promo pop-up*/
.act-detail-container{background:rgba(0,0,0,0.5); position:fixed; top:0; width:100%; height:100%; z-index:9999; display:none; opacity:0; overflow:auto; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.act-detail-container .layout{background:#fff; box-sizing:border-box; width:960px; z-index:10000; padding:100px 0 20px 0; overflow:hidden; margin:25px auto; top:-200px; opacity:0; border-radius:5px;}
.act-detail-container .layout ul{width:100%; margin:0 auto;}
.act-detail-container .layout li{display:none;}
.act-detail-container .layout .close-btn{display:block; background:#dbdbdb; width:30px; height:30px; position:absolute; right:0px; top:0px; text-align:center; font-size:20px; cursor:pointer;}
.act-detail-container .layout .close-btn:hover{background:#0088fe;}
.act-detail-container .layout .close-btn i{color:#666; width:100%; height:100%; display:block;}
.act-detail-container .layout .close-btn:hover i{color:#fff; -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.item-wrapper{height:100%; width:100%; overflow:auto;}
.act-detail-container .info-cont{background:transparent; color:#333; padding:10px 40px 0 40px; line-height:24px; font-size:14px; text-align:left; border-top:1px solid #dadada;}
.act-detail-container h3{position:absolute; top:30px; left:40px; font-size:26px; color:#0088fe; width:100%;}

/*promo table*/
.act-detail-container .info-cont table{margin:15px 0; width:100%;}
.act-detail-container .info-cont table td,.act-detail-container .info-cont table th{border:1px solid #ccc; text-align:center; padding:5px 0;}
.act-detail-container .info-cont table th{background:#eee; color:#444; border:1px solid #ccc;}
.act-detail-container .info-cont ol,.act-detail-container .info-cont ul{list-style:decimal; margin-left:5px;}
.act-detail-container .info-cont li{list-style-type:inherit; margin-left:16px; padding-left:5px; width:auto;}
.act-detail-container .info-cont img{max-width:100%;}

/*客户端*/
.mod-mobile{background:#fff;}
.mod-mobile .section .layout{padding:30px 0; width:980px; overflow:hidden;}
.mod-mobile .section h3{font:40px/1.5 "Microsoft YaHei"; color:#000;}
.mod-mobile .section .f18px{font:18px/1.5 "Microsoft YaHei"; color:#000; padding:20px 0;}
.mod-mobile .section .f14px{font:14px/1.5 "Microsoft YaHei"; color:#999;}

/*客户端 手机APP版*/
.mod-mobile .section-app,.mod-mobile .section1,.mod-mobile .section2,.mod-mobile .section3,.mod-mobile .section4,.mod-mobile .section5{border-bottom:1px solid #ddd;}
.mod-mobile .section-app{height:528px; padding-top:20px;}
.mod-mobile .section-app .section-info{width:540px;}
.mod-mobile .section-app h3{padding-top:50px;}
/*.mod-mobile .section-app h3 i{background:url(../images/mobile_app_icon.png) no-repeat; width:36px; height:36px; margin:13px 0 0 15px; display:inline; cursor:pointer;}
.mod-mobile .section-app h3 i.ios-icon{background-position:left bottom;}
.mod-mobile .section-app h3 i.android-icon{background-position:right bottom; margin-left:10px;}
.mod-mobile .section-app h3 i.ios-icon:hover,.mod-mobile .section-app h3 .ios-icon.current{background-position:left top;}
.mod-mobile .section-app h3 i.android-icon:hover,.mod-mobile .section-app h3 .android-icon.current{background-position:right top;}
.mod-mobile .section-app .inner{padding-top:35px;}*/
.mod-mobile .section-app .inner .fl{display:inline;}
.mod-mobile .section-app .inner div{margin:0 0 0 30px;}
.mod-mobile .section-app .inner p{font:16px/33px "Microsoft YaHei"; color:#555;}
.mod-mobile .section-app .inner p a{font-size:14px; text-decoration:underline; color:#ff0000; margin-left:12px;}
.mod-mobile .section-app .section-info .app-content > p{margin-top:10px; line-height:26px; font-size:12px; color:#888;}
.mod-mobile .section-app .inner p a:hover,.mod-mobile .section-app .section-info > p i{color:#c1392b;}
#android-qr-code{background:#fff; padding:7px;}

/*客户端 手机WEB版*/
.mod-mobile .section1 .section-info{width:490px;}
.mod-mobile .section1 .inner{padding-top:30px;}
.mod-mobile .section1 .inner .fl{display:inline;}
.mod-mobile .section1 .inner .qr-code{margin:22px 30px 0 0;}
.mod-mobile .section1 h3{padding-top:40px;}
.mod-mobile .section1 .link a{font:18px/36px "Microsoft YaHei"; width:180px; height:40px; margin:42px 0; color:#fff; text-align:center; display:block; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#00d800; background-image:linear-gradient(to top,#00d800,#2ab700); background-image:-webkit-linear-gradient(to top,#00d800,#2ab700);}
.mod-mobile .section1 .link a:hover{background:#2ab700; background-image:linear-gradient(to top,#2ab700,#00d800); background-image:-webkit-linear-gradient(to top,#2ab700,#00d800);}

/*客户端 PT下载*/
.mod-mobile .section2 .section-img{margin-top:120px;}
.mod-mobile .section2 .section-info{width:410px;}
.mod-mobile .section2 h3{font-size:35px;}
.mod-mobile .section2 .pt-user-prefix{font:22px/1.5 "Microsoft YaHei"; color:#F18367;}
.mod-mobile .pt-player-name{border:1px solid #595959; height:40px; width:380px; margin-top:15px;}
.mod-mobile .pt-player-name label{background:#595959; color:#fff; float:left; display:inline; width:100px; height:100%; padding-right:20px; line-height:19px; text-align:right;}
.mod-mobile .pt-player-name span{color:#0088fe;}
.mod-mobile .pt-login-notice i{color:#F18367;}
.mod-mobile .pt-player-name span{float:left; display:inline; width:260px; height:100%; font:22px/40px "Microsoft YaHei"; text-align:center;}
.mod-mobile .pt-login-notice{width:400px; color:#999; line-height:24px; margin-top:10px;}
.mod-mobile .pt-login-notice a{color:#F18367; text-decoration:underline;}
.mod-mobile .pt-download{width:382px; margin-top:35px; padding-top:30px; border-top:1px solid #d9d9d9;}
.mod-mobile .pt-download .impt-slots-qr{background:url(../../images/newpt_slots_qr.png) no-repeat;}
.mod-mobile .pt-download .impt-live-qr{background:url(../../images/newpt_live_qr.png) no-repeat;}
.mod-mobile .pt-download .impt-live-qr,.mod-mobile .pt-download .impt-slots-qr{width:145px; padding-top:115px; margin-bottom:7px; font-size:12px; text-align:center; color:#999; background-position:13px 0;}
.mod-mobile .pt-download a{font:18px/55px "Microsoft YaHei"; width:222px; height:55px; margin:0 0 53px; color:#fff; text-align:center; display:block; -webkit-border-radius:5px; -moz-border-radius:3px; border-radius:5px;}
.mod-mobile .pt-download .pt-download-pc{background:#ff9d00; background-image:linear-gradient(to top,#ff9d00,#ff7200); background-image:-webkit-linear-gradient(to top,#ff9d00,#ff7200);}
.mod-mobile .pt-download .pt-slots-android{background:#00d800; background-image:linear-gradient(to top,#00d800,#2ab700); background-image:-webkit-linear-gradient(to top,#00d800,#2ab700);}
.mod-mobile .pt-download .pt-live-android{margin:0; background:#3cb8ed; background-image:linear-gradient(to top,#3cb8ed,#0992c7); background-image:-webkit-linear-gradient(to top,#3cb8ed,#0992c7);}
.mod-mobile .pt-download .pt-download-pc:hover{background:#ff7200; background-image:linear-gradient(to top,#ff7200,#ff9d00); background-image:-webkit-linear-gradient(to top,#ff7200,#ff9d00);}
.mod-mobile .pt-download .pt-slots-android:hover{background:#2ab700; background-image:linear-gradient(to top,#2ab700,#00d800); background-image:-webkit-linear-gradient(to top,#2ab700,#00d800);}
.mod-mobile .pt-download .pt-live-android:hover{background:#0992c7; background-image:linear-gradient(to top,#0992c7,#3cb8ed); background-image:-webkit-linear-gradient(to top,#0992c7,#3cb8ed);}

/*客户端 AG下载*/
.mod-mobile .section3 .mobile-info{width:594px; overflow:hidden;}
.mod-mobile .section3 .layout{padding:50px 0;}
.mod-mobile .section3 .section-img{margin-top:-150px;}
.mod-mobile .section3 h3{font-size:35px; margin-bottom:20px;}
.mod-mobile .section3 .ag-download p{font:16px/36px "Microsoft YaHei"; color:#000;}
.mod-mobile .section3 .ag-download p a{font-size:14px; text-deoration:underline; color:#F18367; margin-left:12px;}

.mod-mobile .ag-download .ag-live-qr,.mod-mobile .ag-download .ag-fish-qr{width:115px; padding-top:115px; margin-bottom:7px; font-size:12px; text-align:center; color:#999; background-position:13px 0;}
.mod-mobile .ag-download .ag-live-qr{background:url(../../images/ag_live_qr.png) no-repeat;}
.mod-mobile .ag-download .ag-fish-qr{background:url(../../images/ag_fish_qr.png) no-repeat;}
.mod-mobile .ag-download a{font:18px/50px "Microsoft YaHei"; width:222px; height:50px; margin:30px 0 0; color:#fff; text-align:center; display:block; -webkit-border-radius:5px; -moz-border-radius:3px; border-radius:5px;}
.mod-mobile .ag-download .ag-download-pc{margin:15px 0 0; background:#ff9d00; background-image:linear-gradient(to top,#ff9d00,#ff7200); background-image:-webkit-linear-gradient(to top,#ff9d00,#ff7200);}
.mod-mobile .ag-download .ag-live-android{background:#00d800; background-image:linear-gradient(to top,#00d800,#2ab700); background-image:-webkit-linear-gradient(to top,#00d800,#2ab700);}
.mod-mobile .ag-download .ag-fish-android{background:#3cb8ed; background-image:linear-gradient(to top,#3cb8ed,#0992c7); background-image:-webkit-linear-gradient(to top,#3cb8ed,#0992c7);}
.mod-mobile .ag-download .ag-download-pc:hover{background:#ff7200; background-image:linear-gradient(to top,#ff7200,#ff9d00); background-image:-webkit-linear-gradient(to top,#ff7200,#ff9d00);}
.mod-mobile .ag-download .ag-live-android:hover{background:#2ab700; background-image:linear-gradient(to top,#2ab700,#00d800); background-image:-webkit-linear-gradient(to top,#2ab700,#00d800);}
.mod-mobile .ag-download .ag-fish-android:hover{background:#0992c7; background-image:linear-gradient(to top,#0992c7,#3cb8ed); background-image:-webkit-linear-gradient(to top,#0992c7,#3cb8ed);}
.mod-mobile .section3 .pc-info .section-info{border-top:1px solid #d9d9d9; width:430px; padding-top:40px;}
.mod-mobile .section3 .pc-info .pt-download{border-top:none; margin-top:20px; padding-top:0;}

/*客户端 EBET下载*/
.mod-mobile .section4 .section-info{width:410px;}
.mod-mobile .section4 h3{font-size:35px;}
.mod-mobile .section4 .pt-user-prefix{font:22px/1.5 "Microsoft YaHei"; color:#F18367;}
.mod-mobile .section4 .pt-player-name{border:1px solid #595959; height:40px; width:380px; margin-top:15px;}
.mod-mobile .section4.pt-player-name label{background:#595959; color:#fff; float:left; display:inline; width:100px; height:100%; padding-right:20px; line-height:19px; text-align:right;}
.mod-mobile .section4 .pt-player-name span{color:#0088fe;}
.mod-mobile .section4 .pt-player-name span{float:left; display:inline; width:260px; height:100%; font:22px/40px "Microsoft YaHei"; text-align:center;}
.mod-mobile .section4 .pt-download a,.mod-mobile .section4 .pt-download .pt-download-qr{background:url(../../images/mobile_ebet_spirits.png) no-repeat;}
.mod-mobile .section4 .pt-download a{display:block; width:222px; margin-top:40px; height:52px; line-height:500px; overflow:hidden;}
.mod-mobile .section4 .pt-download a.ebet-mobile-download:hover{background-position:0 -53px;}
.mod-mobile .section4 .pt-download .pt-download-qr{width:145px; padding-top:120px; font-size:14px; background-position:15px -113px; text-align:center; color:#999;}