/* CSS Document */
body{background:#807827 url(../images/bg.jpg) repeat-x; font-family:"Microsoft YaHei",Tahoma,Arial,"宋体",sans-serif; background-size:100% 100%;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
a{color:#826322;}
a:hover,a:active{color:#d11800;}
.cMain,a.cMain,.cMain a,.cMain a:active{color:#ff0;}
.layout1000,.layout{width:1000px; margin:0 auto;}
.layout1020{width:1020px; margin:0 auto;}
.layout1054{width:1054px; margin:0 auto; background:#fff;}
*{box-sizing:border-box;}

/* spirits 图片 */
.top-notice em,.mod-reg .reg-sub a,.mod-forget-passwd .ways a,.slide-wrap .slide-arrow em{background:url(../images/common_spirits.png) no-repeat;}

/*系统公告*/
.top-notice{background:#fff4d1; color:#777; height:30px; line-height:30px; position:relative; z-index:100; overflow:hidden;}
.top-notice .layout{position:relative;}
.top-notice em{background-position:-179px -120px; height:18px; width:18px; display:block; position:absolute; top:6px; left:0;}
.top-notice .top-marquee{width:960px; margin-left:30px; overflow:hidden; height:100%; color:#4d3308;}

/* header */
.header{position:relative; z-index:5; width:1000px; margin:0 auto; height:166px; padding:0;}
.header-top{margin:0; padding:0; height:121px;}
.header .logo{cursor:pointer; float:left; width:320px; height:121px; overflow:hidden; margin-left:20px;}
.header .header-right{float:right; width:649px; padding-right:20px; height:121px; overflow:hidden;}
.header-top .web-nav{margin:0; height:34px; line-height:34px; overflow:hidden; text-align:right; color:#f2d752;}
.header-top .web-nav a{color:#f2d752;}
.header-top .web-nav a:hover{color:#fff;}
.header-top .web-nav span{padding:0 5px;}

.login-wrap{margin-top:7px;}
.login-menu .login-box{float:left; width:122px; height:58px; cursor:pointer; display:inline; overflow:hidden; margin-left:200px;}
.login-menu .login-box .reg-btn{width:122px; height:58px; display:block; overflow:hidden; background:url(../images/header/btnreg.png) no-repeat;}
.login-menu .login-box1{float:left; width:165px; overflow:hidden; margin-left:10px; display:inline;}
.login-menu .login-box1 .username-btn,.login-menu .login-box1 .password-btn{float:left; width:145px; height:26px; line-height:25px; font-size:12px; font-weight:normal; color:#898001; background:#1e231e; border:1px solid #ff0; margin:0 0 6px 0; padding:0 0 0 10px; outline:none; border-radius:5px;}
.login-menu .login-box2{overflow:hidden; display:inline;}
.login-menu .login-box2 .log-btn{float:left; width:72px; height:57px; cursor:pointer; border:0; background:url(../images/header/btnlogin.png) no-repeat; color:#000; margin-left:-8px;}
.login-menu .login-box2 .forgot-password{float:left; height:57px; line-height:57px; padding-left:10px; cursor:pointer; display:inline; overflow:hidden; color:#fff; font-size:14px;}
.login-menu .fa-eye, .login-menu .fa-eye-slash{position:absolute; right:25px; color:#898001; line-height:26px; cursor:pointer;}

.logined-nav{padding:0; text-align:right; color:#fff; padding-top:10px; line-height:22px; margin-left:95px; font-size:14px;}
.logined-nav a{color:#fff; padding-left:4px;}
.logined-nav a:hover{text-decoration:underline; color:#f2d752;}
.logined-nav .username{padding-right:5px;}

.nav-wrap{margin:0; height:40px; background:url(../images/header/nav_bg.png) no-repeat;}
.nav-wrap ul{margin:0; padding:0;display:flex;align-items: center;justify-content: space-around;}
.nav-wrap ul li{float:left; display:inline;}
.nav-wrap ul li:first-child{margin-left:7px;}
.nav-wrap ul li a{width:auto; height:40px; padding:0 10px;line-height:40px; display:block; text-decoration:none; text-align:center; color:#fff; font-size:14px; overflow:hidden;}
.nav-wrap ul li > a:hover, .nav-wrap ul li.cur{background:url(../images/header/nav_hover.png) no-repeat center center;}
.nav > li i.icon-hot{display:block; width:19px; height:21px; background:url(../images/header/nav_hot.gif) no-repeat; position:absolute; top:-12px; left:391px;}

/*nav toggle color*/
.nav li > a.ss1{color:red;}
.nav li > a.ss-color1{color:blue;}
.nav li > a.ss2{color:#fff;}
.nav li > a.ss-color2{color:red;}
.nav li > a.ss3{color:white;}
.nav li > a.ss-color3{color:green;}

.nav .nav-drop{display:none; position:absolute; top:100%; z-index:102; left:10px; width:600px;}
.nav .nav-drop.chess-drop{width:650px;}
.nav .nav-drop.fish-drop{width:500px;}
.nav .nav-drop.arcade-drop{width:100px;left: 625px;}
.nav .nav-drop a{width:80px; height:82px; float:left; margin:5px 10px 0 0; display:inline; color:#000; font-size:0; text-align:center; background:url(../images/header/nav_spirits.webp?5) no-repeat;}
.nav .nav-drop a.last-a{margin-right:0;}
.nav .nav-drop a:hover{color:#F2E1B0;}

.nav .sports-drop a.sports-ag{background-position:0 0;}
.nav .sports-drop a.sports-bb{background-position:-84px 0;}
.nav .sports-drop a.sports-im{background-position:-170px 0;}
.nav .sports-drop a.sports-saba{background-position:-254px 0;}
.nav .sports-drop a.sports-ug{background-position:-594px 0;}
.nav .sports-drop a.sports-cmd{background-position:-425px 0;}
.nav .sports-drop a.sports-bti{background-position:-510px 0;}
.nav .sports-drop a.sports-maja{background-position:-679px 0;}
.nav .sports-drop a.sports-3sing{background-position:-338px 0;}
.nav .sports-drop a.sports-cr{background-position:-764px 0;}
.nav .sports-drop a.sports-bepro{background-position:-851px 0;}
.nav .sports-drop a.sports-hg{background-position:-851px 0;}
.nav .sports-drop a.sports-sexy{background-position:-936px 0;}
.nav .sports-drop a.sports-ob{background-position:-1022px 0;}
.nav .sports-drop a.sports-xj{background-position:-1108px 0;}
.nav .sports-drop a.sports-98play{background-position:-1191px 0px;}

.nav .esports-drop a.esports-im{background-position:-1px -89px;}
.nav .esports-drop a.esports-avia{background-position:-87px -89px;}
.nav .esports-drop a.esports-tf{background-position:-170px -89px;}
.nav .esports-drop a.esports-ia{background-position:-256px -89px;}
.nav .esports-drop a.esports-ob{background-position:-425px -89px;}

.nav .l-c-drop a.l-c-ag{background-position:0 -180px;}
.nav .l-c-drop a.l-c-bb{background-position:-84px -180px;}
.nav .l-c-drop a.l-c-we{background-position:-170px -180px;}
.nav .l-c-drop a.l-c-salon{background-position:-255px -180px;}
.nav .l-c-drop a.l-c-allbet{background-position:-340px -180px;}
.nav .l-c-drop a.l-c-gd{background-position:-425px -180px;}
.nav .l-c-drop a.l-c-bg{background-position:-510px -180px;}
.nav .l-c-drop a.l-c-ibo{background-position:-596px -180px;margin-right:0;}
.nav .l-c-drop a.l-c-hj{background-position:-682px -180px;}
.nav .l-c-drop a.l-c-sexy{background-position:-768px -180px;}
.nav .l-c-drop a.l-c-ea{background-position:-853px -180px;}
.nav .l-c-drop a.l-c-n2{background-position:-938px -180px;}
.nav .l-c-drop a.l-c-ob{background-position:-1022px -180px;}
.nav .l-c-drop a.l-c-pp{background-position:-1106px -180px;}
.nav .l-c-drop a.l-c-ezugi{background-position:-1277px -180px;}
.nav .l-c-drop a.l-c-98play{background-position:-1189px -180px;}
.nav .l-c-drop a.l-c-og{background-position:-1364px -180px;}
.nav .l-c-drop a.l-c-eeai{background-position:-1538px -180px;}
.nav .l-c-drop a.l-c-mg{background-position:-1022px -268px;}

.nav .chess-drop a.chess-ky{background-position:0 -270px;}
.nav .chess-drop a.chess-vg{background-position:-84px -270px;}
.nav .chess-drop a.chess-le{background-position:-255px -270px;}
.nav .chess-drop a.chess-mt{background-position:-340px -270px;}
.nav .chess-drop a.chess-sy{background-position:-425px -270px;}
.nav .chess-drop a.chess-lg{background-position:-511px -270px;}
.nav .chess-drop a.chess-hl{background-position:-597px -270px;}
.nav .chess-drop a.chess-gpi{background-position:-683px -270px;}
.nav .chess-drop a.chess-kgame{background-position:-769px -270px;}
.nav .chess-drop a.chess-ob{background-position:-939px -270px;}

.nav .lottery-drop a.lottery-bb{background-position:-1px -359px;}
.nav .lottery-drop a.lottery-kg{background-position:-85px -359px;}
.nav .lottery-drop a.lottery-ig{background-position:-171px -359px;}
.nav .lottery-drop a.lottery-vr{background-position:-255px -359px;}
.nav .lottery-drop a.lottery-imsgwin{background-position:-340px -359px;}
.nav .lottery-drop a.lottery-gpi{background-position:-426px -359px;}
.nav .lottery-drop a.lottery-inum{background-position:-512px -359px;}
.nav .lottery-drop a.lottery-ob{background-position:-597px -359px;}
.nav .lottery-drop a.lottery-98play{background-position:-681px -359px;}

.nav .games-drop a.games-ameba{background-position:-1px -450px;}
.nav .games-drop a.games-bb{background-position:-85px -450px;}
.nav .games-drop a.games-im{background-position:-171px -450px;}
.nav .games-drop a.games-cqg{background-position:-255px -450px;}
.nav .games-drop a.games-jdb{background-position:-340px -450px;}
.nav .games-drop a.games-pgs{background-position:-425px -450px;}
.nav .games-drop a.games-spg{background-position:-510px -450px;}
.nav .games-drop a.games-mg{background-position:-941px -450px;}
.nav .games-drop a.games-dt{background-position:-597px -450px;}
.nav .games-drop a.games-sw{background-position:-683px -450px;}
.nav .games-drop a.games-pt{background-position:-768px -450px;}
.nav .games-drop a.games-gpi{background-position:-855px -450px;}
.nav .games-drop a.games-maja{background-position:-1029px -450px;}
.nav .games-drop a.games-ob{background-position:-1118px -450px;}
.nav .games-drop a.games-wazdan{background-position: -600px -541px;}
.nav .games-drop a.games-ns{background-position: -684px -541px;}
.nav .games-drop a.games-og{background-position: -1207px -450px;}
.nav .games-drop a.games-mw{background-position: -1293px -450px;}
.nav .games-drop a.games-ag{background-position: -1384px -450px;}
.nav .games-drop a.games-yoplay{background-position: -1566px -450px;}
.nav .games-drop a.games-tp{background-position: -1475px -450px;}

.nav .fish-drop a.fish-cqg{background-position:-1px -541px;}
.nav .fish-drop a.fish-jdb{background-position:-87px -541px;}
.nav .fish-drop a.fish-mwg{background-position:-170px -541px;}
.nav .fish-drop a.fish-ob{background-position:-255px -541px;}
.nav .fish-drop a.fish-pt{background-position: -340px -541px;}
.nav .fish-drop a.fish-ag{background-position: -767px -541px;}
.nav .fish-drop a.fish-sg{background-position: -943px -541px;}
.nav .fish-drop a.fish-sw{background-position: -1032px -541px;}
.nav .fish-drop a.fish-bb{background-position: -856px -541px;}
.nav .fish-drop a.fish-choice{background-position: -512px -541px;}


.nav .arcade-drop a.arcade-spribe{background-position: -428px -541px;}

.nav .esports-drop{left:15px;}
.nav .chess-drop{left:48px;}
.nav .lottery-drop{left:260px;}
.nav .games-drop{left:275px;}
.nav .fish-drop{left:544px;}
.nav .arcade-drop{left:671px;}

/* 公告栏 */
.notice{height:26px; line-height:26px; color:#fff;}
.notice-wrap{display:inline; width:50%; line-height:36px; position:relative;}
.notice .marquee{width:840px; height:34px; line-height:32px; margin-left:35px; color:#fae637; overflow:hidden;}
.notice i{color:#fff; font-style:normal; width:70px; float:left; padding-left:10px;}

/* 焦点图 */
.mod-banner{width:1000px; height:208px; margin:0 auto; overflow:hidden;}
.slide-wrap{position:relative; text-align:center; width:100%; height:100%; overflow:hidden;}

.slide-wrap .num{position:absolute; bottom:10px; right:0; z-index:10;}
.slide-wrap .num span{width:20px; height:20px; display:block; float:left; margin-right:5px; line-height:20px; color:#fff; background:#000; border-radius:100%; opacity:.7; cursor:pointer;}
.slide-wrap .num span.current{background:#007aff; opacity:1;}
.slide-wrap ul li{position:absolute; left:50%; top:0; display:none;}
.slide-wrap ul li a{display:block;}
.slide-wrap ul li img{position:relative; left:-497px;}

/* 表单 */
.mod-forms label,.mod-forget-passwd li label{line-height:30px;}
.withdraw-psw-tip p a{color:#e04220;}
.withdraw-psw-tip p a:hover{color:#f99d1c;}

/* 注册 */
.mod-reg .layout,.mod-forget-passwd .layout,.mod-error .layout{overflow:hidden; background:#fff;}
.mod-reg .hd,.mod-forget-passwd .hd{padding:20px 30px;}
.mod-reg .hd h3,.mod-forget-passwd .hd h3{font:22px/1.5 "Microsoft YaHei"; color:#222;}
.mod-reg .hd p{padding-top:10px; color:#666;}
.mod-reg .hd p span{font-size:14px;}
.mod-reg fieldset,.mod-forget-passwd fieldset{border-width:1px 0 0; border-style:solid; border-color:#ccc; margin:15px 30px; padding:10px 10px 10px 0;}
.mod-reg fieldset legend{font:22px/2.5 "Microsoft YaHei"; color:#88662c;}

.mod-reg .agreement{margin:0 160px;}
.mod-reg .agreement a{color:#88662c; text-decoration:underline;}
.mod-reg .reg-sub a,.mod-forget-passwd .ways a{width:160px; margin:30px 160px; height:38px; display:block; text-align:center; color:#000; font:14px/38px "Microsoft YaHei"; background-position:0 -647px;}
.mod-reg .reg-sub a:hover,.mod-forget-passwd .ways a:hover{background-position:0 -685px;}

.mod-reg .mod-forms label, .mod-forget-passwd li label{color:#333;}

/* 忘记密码 */
.mod-forget-passwd fieldset legend{font:16px/2.5 "Microsoft YaHei"; color:#88662c;}
.mod-forget-passwd .ways span{color:#666;}

/* error 403 */
.mod-error .layout{padding:80px 0;}
.mod-error .error-wrap h3{color:#333;}
.mod-error .error-wrap p{color:#999;}
.mod-error .error-wrap p a{color:#88662c;}
.mod-error .error-wrap p a:hover{color:#88662c;}
.mod-error .error-wrap .refresh-btn{background:#88662c; height:30px; display:block; text-align:center; color:#fff; font:14px/30px "Microsoft YaHei"; border-radius:5px;}
.mod-error .error-wrap .refresh-btn:hover{background:#88662c;}

/* 用户中心 */
.user-ctr .layout,.ag-ctr .layout{background:#f1f1f1; overflow:hidden;}

/* 用户中心-导航 */
.user-ctr .items-tab a:hover,.user-ctr .items-tab a.current,.user-ctr .items-tab a.current:hover,.item h3.title,.item .item-tab a:hover,.recycle-btn:hover{color:#88662c;}
.item .item-tab a.current{background:#88662c;}

/* 用户中心-我的优惠 *//* 翻页 */
.page .current,.mod-pt .pt-info li a{color:#88662c;}/* 不建议用浅色 */
.mod-pt .pt-wrap .unfold:hover,.mod-pt .pt-wrap .fold:hover,.page a:hover{border-color:#88662c; color:#88662c;}/* 不建议用浅色 */

/* footer */
.footer{float:left; width:100%; margin:0; height:142px;}
.footer-bg{width:988px; margin:0 auto; padding-left:500px; height:140px; padding-top:40px; overflow:hidden; background:url(../images/footer/footer_img.png) no-repeat;}
.footer-menu a{margin:0; padding:0; height:20px; overflow:hidden; text-align:left; color:#fbf103;}
.footer-menu span{margin:0 3px; color:#fbf103;}
.footer-menu a:hover{color:#fff;}
.footer-text{margin:5px 0 0 293px; color:#fff;}