﻿/*banner*/
#banner{width:1240px; height:350px; margin-top:20px; position:relative;}
.ban_box{width:100%; height:100%; overflow:hidden; position:relative;}
.ban_box ul li{width:1240px; height:350px; position:relative;}
.num{width:61px; height:291px; background:url(../images/ban_ico.png) no-repeat; padding-top:10px; position:absolute; top:28px; right:28px;}
#prev,#next{width:48px; height:9px; display:block; margin:10px auto 0; background:url(../images/icon1.png) no-repeat;}
#prev{background-position:-14px -17px; *margin-top:20px;}
#next{background-position:-61px -17px;}
.num_box{height:233px; overflow:hidden; position:relative;}
.num_box ul li{width:48px; height:48px; display:block; margin:10px auto 0; position:relative;}
.num_box ul li i{width:48px; height:49px; position:absolute; top:-1px; left:0;}
.num_box ul li.on i{background:url(../images/s_ban_lin.png) no-repeat;}

/*全部游戏*/
.games_rank{margin-top:65px;}
.games{width:478px; float:left; display:inline; position:relative;margin-right:10px;}
.title{height:33px; padding-left:15px; position:relative;}
.title i{width:7px; height:33px; background:url(../images/icon1.png) no-repeat; background-position:0 0; position:absolute; top:0; left:0;}
.title h1{font-size:23px; font-weight:normal; line-height:18px; color:#6c6c6c; float:left; display:inline;}
.title h1 span{display:block; font-size:12px; color:#bcbcbc;}
.titles{height:33px; padding-left:15px; position:relative;}
.titles i{width:7px; height:33px; background:url(../images/icon2.png) no-repeat; background-position:0 0; position:absolute; top:0; left:0;}
.titles h1{font-size:23px; font-weight:normal; line-height:18px; color:#6c6c6c; float:left; display:inline;}
.titles h1 span{display:block; font-size:12px; color:#bcbcbc;}

.soso{width:250px; height:30px; background:#efefef; border-radius:3px; overflow:hidden; position:absolute; top:20px; right:0;}
.soso input{width:212px; height:20px; padding:5px; float:left; display:inline; background:none;}
.soso input.so_btn{width:28px; height:30px; padding:0; background:url(../images/icon1.png) no-repeat; background-position:-115px -4px; cursor:pointer;}

.game_kinds, .rank_con{margin-top:30px; padding:10px 10px; background:#fff; border:1px solid #e1e1e1; border-top:2px solid #f26522; border-radius:6px;}
.game_kindss{margin-top:30px; padding:10px 10px; background:#fff; border:1px solid #e1e1e1; border-top:2px solid #0cd7f5; border-radius:6px;}
.game_flag{padding:10px 0 10px 75px; position:relative;}
.game_flag h4{font:bold 14px/40px Microsoft YaHei; color:#000; position:absolute; top:0; left:0;}
.flags{font:13px/20px Microsoft YaHei; color:#000;}
.flags a{padding:2px 8px; color:#000;}
.flags a.on,.flags a:hover{background:#f26522; color:#fff;}

.g_lis ul li{width:220px; height:152px; overflow:hidden; float:left; display:inline; margin:18px 8px 0 0; position:relative;}
.angle_tl{position:absolute; top:0; left:0; z-index:3;}
.angle_tr{position:absolute; top:0; right:0; z-index:3;}
.angle_bl{position:absolute; bottom:0; left:0; z-index:3;}
.angle_br{position:absolute; bottom:0; right:0; z-index:3;}
.b_dec{width:100%; height:100%; position:absolute; bottom:-152px; left:0; z-index:2;}
.g_mask{width:100%; height:100%; background:#000; opacity:0.7; filter:alpha(opacity=70);}
.g_btns{width:100%; padding-top:80px; text-align:center; color:#fff; position:absolute; top:0; left:0;}
.g_btns a{color:#fff; margin:0 5px;}
.g_btns a:hover{text-decoration:underline;}
.g_btns a.g_xq{width:75px; height:20px; border:1px solid #f26522; border-radius:3px; font:14px/20px Microsoft YaHei; color:#f26522; margin:0 auto 10px; display:block; transition:all 200ms linear;}
.g_btns a.g_xq:hover{color:#fff; background:#f26522; text-decoration:none;}


/*游戏排行榜*/
.rank{width:252px; float:right; display:inline;}
.rank_con{padding:10px 14px 20px;}
.rank_normal{font:13px/16px Microsoft YaHei; padding:8px 0 8px 32px; position:relative;}
.rank_normal i{width:16px; height:16px; border:1px solid #f26522; text-align:center; color:#f26522; position:absolute; top:8px; left:0; border-radius:3px;}
.rank_h{width:222px; height:107px; display:block; overflow:hidden; position:relative; display:none;}
.rank_normal a{float:left; display:block; color:#000;}
.rank_normal a.rank_name{width:105px;}
.rank_normal a.rank_btn{width:30px; height:16px; border:1px solid #f26522; color:#f26522; text-align:center; border-radius:3px; margin-left:10px;}
.rank_eg:hover i, .rank_eg:hover a.rank_btn{color:#fff; background:#f26522;}
.rank_eg:hover a.rank_name{text-decoration:underline;}

div.alert-btn-close{	right:5px;	top:-4px;	font-size:26px;}