/*!
 * @version : 1.0.0
 * @author  : GUI
 * @update  : 2016-02-26
*/
@charset "utf-8";

/*头部*/
.top-bar{ position:relative; z-index:10; width:100%; height:65px; line-height:65px; font-size:14px; background:url(../images/top-bar-bg.png) repeat-x; font-family:"Microsoft Yahei"; }
.wrap{ width:986px; margin:0 auto; }
.logo{ width:184px; height:65px; display:block; background:url(../images/logo.png) center no-repeat; text-indent:-9999em; }
.nav{width:640px;} 
.nav li{ float:left; }
.nav li a{ color:#999999;font-weight:600; margin-left:15px; transition:color .3s; -webkit-transition:color .3s; -moz-transition:color .3s; -ms-transition:color .3s; -o-transition:color .3s; }
.nav li a:hover{ color:#f44336; }
.nav a span{ font-family:Myriad Pro, Tahoma, Geneva, sans-serif; font-size:15px; color:#212121; }
.nav a span em{ color:#49AF31; }
.g-hot{ width:130px; margin-left:18px; display:inline; background:url(../images/top-btn.png) no-repeat; }
.g-btn{ background:url(../images/top-btn.jpg) center top no-repeat; width:128px; height:63px; margin:auto; display:block; font-size:16px; text-indent:25px; position:relative; }
.g-btn i{ position:absolute; right:19px; top:32px; width:7px; height:4px; background:url(../images/san.png) no-repeat;}
.g-btn:hover{ text-decoration:none; background:#515151; color:#fff }
.top-banner{ display:none; position:absolute; left:0; top:63px; z-index:100; width:100%; height:0; background:#515151; border-top:1px solid #646464; border-bottom:1px solid #646464; opacity:0; filter:alpha(opacity=0); }
.top-banner-list{ width:904px; height:150px; background:url(../images/game-icon-bg.png) center bottom no-repeat; position:relative; margin:auto; }
.top-slider{ position:relative; width:816px; height:96px; padding-top:26px; margin:auto; overflow:hidden; }
.top-slider ul{ position:absolute; left:0; top:26px; }
.top-slider li{ float:left; width:102px; }
.top-slider li a{ width:70px; display:block; line-height:26px; margin:0 16px; color:#eeeeee; background:url(../images/game-icon.png) center top no-repeat; }
.top-banner-list span{ position:absolute; top:55px; width:38px; height:38px; display:block; background:url(../images/icon.png) no-repeat; cursor:pointer; }
.top-banner-list span.top-prev{ left:-41px; background-position:0 -45px; }
.top-banner-list span.top-next{ right:-41px; background-position:-39px -45px; }

/*左边标题栏模块*/
.games-left-top{ padding-top:11px;}
.games-title1{ float:left; }
.games-title1 h2{font-family:'Microsoft Yahei',SimSun; font-size:26px;_font-size:22px;_font-weight:bold; font-weight:normal; line-height:26px;height:26px;display:inline-block; _zoom:1;*display:inline; margin-right:5px;}
.games-title1 h2,.games-title1 p{vertical-align:middle;}
.games-title-i{ display:inline-block; _zoom:1;*display:inline; height:26px; width:6px; background:#D93600; margin-right:5px; vertical-align:middle;}
.games-title-d{ font-family:SimSun; font-size:12px;display:inline-block; _zoom:1;*display:inline; }
.bread-nav{ float:right; line-height:26px;}
.bread-nav a{ color:#666;  }
.bread-nav a:hover{ border-bottom:1px solid #666; padding-bottom:1px;}

/*右边充值按钮*/
.games-pay{margin-bottom:9px;}
.games-pay-btn{ background:url(../images/games-icon.png) no-repeat; width:250px; height:46px; display:block; line-height:200px; overflow:hidden; }

/*公告模块*/
.notice{ height:36px; background:url(../images/ads.jpg) repeat-x; position:relative; overflow:hidden; }
.index-main .notice{ background:#2f2f2f; }
.notice span{ position:absolute; left:10px; top:0; font-weight:bold; line-height:36px; }
.notice-txt{ height:20px; margin:8px 0 0 42px; overflow:hidden; }
.notice-txt li a{ color:#cccccc; transition:color .3s; -webkit-transition:color .3s; -moz-transition:color .3s; -ms-transition:color .3s; -o-transition:color .3s; }
.notice-txt li a:hover{ color:#eee; }

/*登陆注册模块*/    
.login-box{ height:162px; position:relative; border:1px solid #cdcdcd; }
.login-before{ background:#fbfbfb; padding:10px; height:142px; }
.login-after{ background:#fff; padding:10px 8px; height:142px; }
.index-main .login-box{ border:0 none; }
.index-main .login-before{ background:#3b3b3b; }
.login-before li.fl{ *margin-top:-1px; }
.login-before input{ vertical-align:middle; display:block; } 
.login-before .put{ width:140px; padding:0 8px; border:1px solid #dddddd; height:22px; line-height:22px; }
.login-before .put:focus{ border-color:#F66F1D; }
.login-before .put:hover{ border-color:#F66F1D; }
.login-before input.use{ margin-bottom:6px; *margin-bottom:4px; }
.login-before .btn-log{ width:54px; height:54px; border:0 none; cursor:pointer; background:url(../images/index-login.jpg) no-repeat; vertical-align:middle; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; }
.login-before .btn-log:hover{ background:url(../images/index-login-hover.jpg) no-repeat; }
.autolog-box a{ color:#ccc; line-height:18px; display:inline-block; margin-right:8px; }
.autolog-box a.log-qq{ background:url(../images/qq1.jpg) no-repeat; padding-left:20px; }
.autolog-box a.log-sina{ background:url(../images/sina1.jpg) no-repeat; padding-left:24px; }
.index-main .autolog-box a.log-qq{ background:url(../images/qq.jpg) no-repeat; }
.index-main .autolog-box a.log-sina{ background:url(../images/sina.jpg) no-repeat; }
.autolog-box a:hover{ text-decoration:underline; }
.btn-reg{ width:219px; height:43px; display:block; background:url(../images/btn-reg.png) no-repeat; text-indent:-9999em; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; }
.btn-reg:hover{ background:url(../images/btn-reg-hover.png) no-repeat; }
.login-after img{ padding-right:9px; } 
.account-msg{ height:54px; }
.account-msg dt{ float:left; }
.msg-name{ padding:6px 0 0; }
.msg-name p{ font-size:14px; text-align:left; width:120px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.msg-name a{ color:#868686; }
.msg-safe .level{ width:50px; height:10px; background:#D9D9D9; margin-top:4px; }
.msg-safe .level em{ height:10px; background:#71B247; display:block; }
.msg-safe .heg{ color:#669933; padding-left:6px; }
.lbtn li{ float:left; width:70px; margin-right:8px; display:inline; }
.lbtn li a{ display:block; }
.lbtn .btn-msg{ width:68px; height:44px; border:1px solid #F6DCC2; background:url(../images/btn-msg.jpg) no-repeat; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; margin-bottom:8px; }
.lbtn .btn-msg:hover{ border:1px solid #E9754D; }
.btn-msg strong{ color:#EB6D10; display:block; height:16px; line-height:18px; }
.btn-msg span{ display:block; color:#666; background-repeat:no-repeat; background-position:center bottom; padding-bottom:6px; }
.btn-msg span.bm1{ background-image:url(../images/game-yw.png); }
.btn-msg span.bm2{ background-image:url(../images/msg-yw.png); }
.btn-msg span.bm3{ background-image:url(../images/order-yw.png); }
a.btn-check{ line-height:24px; background:url(../images/btn-check.jpg) no-repeat; color:#666; }
.error{ position:absolute; left:8px; top:0px; width:136px; padding:2px 10px; color:#af201f; border:1px solid #f3d995; background:#fefcee url(../images/error-icon.png) 8px center no-repeat; text-indent:16px; opacity:0; filter:alpha(opacity=0); }

/*右边信息模块*/  
.temp-box{ padding:12px 9px; border:1px solid #CECDD2; border-top:0 none; }
.rtle .r-more{ float:right; font-weight:normal; background:url(../images/icon.png) 28px -158px no-repeat; padding-right:8px; }
.rtle .r-more:hover{ text-decoration:underline; }
.game-news li{ height:22px; line-height:22px; background:url(../images/blank.gif) left 11px no-repeat; padding-left:10px; overflow:hidden; } 
.game-news li span{ float:right; color:#AC743D; font-family:monospace; }
.game-news li a:hover{border-bottom: 1px solid #666; }
.temp-icon{ position:relative; z-index:1; }
.temp-slider{ position:relative; width:201px; height:54px; margin:auto; overflow:hidden; }
.temp-icon ul{ position:absolute; left:0; top:0;  }
.temp-icon li{ float:left; width:67px; }
.temp-icon li a{ margin:0 6px; display:block; }
.temp-icon span{ position:absolute; top:50px; width:8px; height:12px; display:block; background:url(../images/icon.png) no-repeat; cursor:pointer; }
.temp-icon span.temp-prev{ left:0; background-position:-168px -6px; }
.temp-icon span.temp-next{ right:0; background-position:-190px -6px; }

/*选择类型*/
.alert_arrow{width:13px;height:11px;display:none;overflow:hidden;position:absolute;background:url(../images/pay-icon.png) no-repeat -22px -226px;top:64px;left:114px;z-index:1900;}
.arrow_server{left:324px;}
.alert_select{width:628px;height:222px;display:none;overflow:hidden;position:absolute;background:#fff;border:1px solid #EC661C;top:70px;left:20px;z-index:1800}
.alert_select_title{height:60px;overflow:hidden;}
.alert_select_close{width:22px;height:22px;display:inline;float:right;overflow:hidden;margin:4px 5px 4px 0;background:url(../images/pay-icon.png) no-repeat 0px -226px;cursor:pointer;}
.alert_select_tips{ display:block; float:left; height:30px; line-height:30px; text-indent:8px; font-weight:bold; color:#333333;}
.alert_select_title ul{width:510px;height:28px;overflow:hidden; clear:both;padding:2px 0 0;}
.alert_select_title ul li{ padding:0 10px;height:26px;float:left;line-height:26px;text-align:center;color:#333333; border:1px solid #A5A5A5; border-bottom-color:#EC6920; margin-left:10px; background:#FFF;}
.alert_game,.alert_server{cursor:pointer;  }
.alert_select_title ul li.on{border:1px solid #EC6920; border-bottom-color:#fff;}
.alert_list{width:628px;height:152px;padding:5px 0;margin-top:-1px;overflow-y:auto;border-top:1px solid #EC6920;}
.alert_list a{width:124px;height:26px;display:block;float:left;padding:0 0 0 32px;background:url(../images/radio.png) no-repeat 0 -17px;line-height:26px;cursor:pointer;}
.alert_list a.on,.alert_list a:hover{background:url(../images/radio.png) no-repeat 0 -53px;text-decoration:underline;color:#6ca200}
.alert_pinyin{width:18px;height:18px; line-height:18px; float:left;padding:4px 10px;text-align:center;color:#FF7429; font-weight:bold;}
.alert_pinyin_list{width:570px;float:left;overflow:hidden;}
.game_list a{width:105px;}

/*foot*/  
.foot{border-top:4px solid #F66D1C; padding:25px 15px 10px 185px; width:790px; margin: 0 auto;background: url(../images/logo-foot.jpg) 30px 25px no-repeat; color:#999}
.foot p{margin-bottom:10px; line-height:18px;}
.foot i{margin:0 5px;}
.foot em{font-size:10px; font-family:Tahoma;}
.foot a:hover{ text-decoration:underline;}