@charset "utf-8";
.hotgame h2,
.game_score .hd .title a,
.user_unlogin .bt_login,
.user_unlogin strong,
.user_logined .bt_profile,
.scorelist .bt_pk{ background-image:url(/img/portal/v2/index/index_btn.png); background-repeat:no-repeat;}

.scrollbox .hd .title,
.hottag dt,
.onlinenum,
.rank h2,
.user_login,
/*.user_unlogin ul,*/
.allgame .hd li.current span,
.allgame .hd p,
.scrollbox .hd{ background-image:url(/img/portal/v2/index/index_bgs.png); background-repeat:no-repeat;}

.game_score .bd,.allgame .hd,.friendlink{ background-image:url(/img/portal/v2/index/index_box.png); background-repeat:repeat-x;}

.recommend{ position:relative; z-index:91; height:174px; margin-bottom:10px; border:1px solid #BED7E8; border-top:0; background:#FFF;}
.hotgame{ height:88px; overflow:hidden;}
.hotgame h2{ position:absolute; left:-3px; top:-2px; width:48px; height:90px; text-indent:-999em; background-position:-110px -140px;}
.hotgame .mod_gm_list{ padding:9px 0 0 36px;}
.hotgame .mod_gm_list li{ width:72px; height:88px;}
.hottag{ height:86px; background:#F8FBFD url(/img/portal/v2/common/line_x760.png) repeat-x left top;}
.hottag .item{ float:left; width:316px; padding:8px 0 0 9px; overflow:hidden;}
.hottag dl{ position:relative; height:19px; margin:0 0 6px; line-height:19px; line-height:20px\9; overflow:hidden;}
.hottag dt{ position:absolute; left:0px; top:0px; width:38px; height:19px; text-indent:5px; background-position:-190px -135px;}
.hottag dd{ width:380px; text-indent:38px; *text-indent:39px; color:#BED7E8; white-space:nowrap; overflow:hidden;}
.hottag dd a{ margin:0 4px;}
.maincontent{ height:1652px; margin-bottom:10px;}
.main{ float:right; width:784px;}
.box{ clear:both; margin-top:10px; border:1px solid #BED7E8;}
.box .hd{ position:relative; height:30px; padding:6px 14px 0 11px; background:url(/img/portal/v2/common/box_x.png) repeat-x 0 -285px;}
.box .hd .title{ float:left; height:20px; padding-left:12px; font:bold 14px/20px \5FAE\8F6F\96C5\9ED1; line-height:22px\9; background:url(/img/portal/v2/common/box_x.png) no-repeat 0 5px;}
.box .hd .title a:hover{ color:#333; text-decoration:none;}
.box .hd .append{ float:left;}
.box .hd .extend{ margin-top:-1px;}
.box .hd .bt{ position:absolute; right:15px; top:8px;}
/*轮播图*/
.slidebox{ float:left; width:478px; height:235px; margin-bottom:10px; *margin-bottom:0px; border:1px solid #BED7E8;}
.slidepic{ position:relative; width:478px; height:235px; overflow:hidden; zoom:1;}
.slidepic .slide_box{ width:450px; height:186px;}
.slidepic .slide_box p{ position:relative; left:0px; top:0px; width:2800px;}
.slidepic .slide_box img{ float:left; width:478px; height:204px;}
.slidepic .slide_ctrl{ position:absolute; left:0px; bottom:0px; _bottom:-1px; width:450px;}
.slidepic .slide_ctrl ol{ width:500px; margin-left:-1px;}
.slidepic .slide_ctrl li{ position:relative; float:left; width:119px; height:31px; border-right:1px solid #97C3E5; text-align:center; color:#333; font:normal 12px/30px \5FAE\8F6F\96C5\9ED1; background:url(/img/portal/v2/index/index_slidepic.png) repeat-x 0 -38px;}
.slidepic .slide_ctrl li span{ display:block; width:100%; height:31px; line-height:32px\9; overflow:hidden;}
.slidepic .slide_ctrl li a{ display:inline-block; height:31px; padding-right:8px; background:url(/img/portal/v2/index/index_slidepic.png) no-repeat right -69px; _background-position:right -69px;}
.slidepic .slide_ctrl li.on{ width:121px; font-weight:bold; font-size:14px; color:#FFF; background-position:0 -7px;}
.slidepic .slide_ctrl li.on a{color:#FFF; background-position:right -100px; _background-position:right -100px;}
.slidepic .slide_ctrl li.on i{ position:absolute; left:50%; top:-7px; margin-left:-7px; width:14px; height:7px; overflow:hidden; background:url(/img/portal/v2/index/index_slidepic.png) no-repeat 0px 0px;}
.slidepic .slide_ctrl li a:hover{ text-decoration:none;}
/*大家都在玩*/
.scrollbox{ float:right; width:292px; height:235px; border:1px solid #BED7E8;}
.scrollbox .hd{ height:30px; background-position:0px 0px;}
.scrollbox .hd .title{ position:relative; float:left; width:80px; height:24px; margin-top:-4px; padding:10px 0 0 40px; font:bold 14px/20px \5FAE\8F6F\96C5\9ED1; background-position:-190px -160px;}
.scrollbox .hd .append{ float:left; width:170px; height:30px; line-height:30px; line-height:34px\9; _line-height:32px; overflow:hidden; }
.scrollbox .bd{ clear:both; height:202px; overflow:hidden; zoom:1;}
.scrollbox .bd .loading{ height:205px;}
.scrollbox .bd iframe{ display:block; width:292px; height:205px;}
.scroll_list{ padding:0 4px;}
.scroll_list .item{ width:274px; height:68px; padding:0 5px; overflow:hidden; background:url(/img/portal/v2/common/line_x760.png) repeat-x left bottom;}
.scroll_list .item.odd{ background-color:#F8FBFD;}
.scroll_list .item .pic{ float:left; width:57px; height:53px; margin:8px 0 0 0;}
.scroll_list .item .pic img{ width:52px; height:53px;}
.scroll_list .item .txt{ float:left; width:215px; height:60px; padding-top:6px; color:#666; overflow:hidden;}
.scroll_list .item p{ height:60px;}
.scroll_list .item p em{ font-weight:bold; margin-right:3px;}
.scroll_list .item p a{ color:#0071C7;}
.scroll_list .item span{ display:block; height:0px; margin-top:-20px;}
.scroll_list .item .bt_play{ float:right; width:49px; height:16px; font-size:0; line-height:999px; overflow:hidden; background:url(/img/portal/v2/index/index_btn.png) no-repeat 0px -225px;}
.scroll_list .item .bt_play:hover{ background-position:0px -241px;}
.onlinenum{ float:left; width:78px; height:20px; padding-left:3px; margin:5px 5px 0 0; _margin-right:2px; font:12px/20px Verdana,Tohama; background-position:-190px -110px;}
.onlinenum span{ float:left; width:10px; height:20px; margin-right:1px; text-align:center;}

/*最新游戏*/
.game_new{ height:715px; background-position:0px 0px;}
.game_new .hd .append{ text-indent:2px; padding:3px 0 0 6px;}
.game_new .hd .append a{ font-weight:bold; color:#18BD13; text-decoration:underline; font-size:11px; -webkit-text-size-adjust:none;}
.game_new .hd .append a:hover{ color:#18BD13;}
.game_new .hd .bt{ width:95px; top:5px;}
.game_new .bd{ height:670px; overflow:hidden;}
.game_new .mod_game_list{ height:104px; padding:0 0 0 3px; margin-bottom:10px; overflow:hidden; background:url(/img/portal/v2/common/line_x760.png) no-repeat center bottom;}
.game_new .mod_game_list li{ width:97px; height:104px;}
/*积分游戏*/
.game_score{ height:411px; margin-top:0px !important; border:none !important;}
.game_score .hd{ height:32px !important; padding:12px 14px 0 174px!important; background:none !important;}
.game_score .hd .title{ position:absolute; left:0px; top:0px; width:150px; height:44px; padding:0; text-indent:-999em; background:none;}
.game_score .hd .title a{ display:block; width:105px; height:31px; margin:8px 0 0 59px; outline:none; background-position:0px -150px;}
.game_score .bd{ height:365px; border:1px solid #E5CDB0; background-repeat:no-repeat; background-position:0px 0px;}
.game_score .hd .bt{ top:13px;}
.scorelist{ padding:0 0 0 4px;;}
.scorelist li{ float:left; width:110px; height:170px; padding-top:10px; margin:0 1px 0 0; text-align:center;}
.scorelist li a{ display:block; text-align:center; outline:none;}
.scorelist li img{ display:block; width:77px; height:78px; margin:0 auto;}
.scorelist li .txt{ display:block; width:86px; height:20px; margin:0 auto; text-align:center; padding:2px 0 0; padding-top:4px\9; _padding-top:2px; cursor:pointer; overflow:hidden; word-wrap:break-word; word-break:break-all;}
.scorelist li .txt img{ margin-right:3px; vertical-align:middle;}
.scorelist li p{ display:block; text-align:center; color:#8C8C8C;}
.scorelist li div{ line-height:22px; font-size:12px;}
.scorelist li div em{ color:#FF6839; font-size:11px; -webkit-text-size-adjust:none;}
.scorelist .bt_pk{ display:block; width:60px; height:23px; margin:0 auto; line-height:20px; line-height:22px\9; outline:none; text-align:center; background-position:-110px -90px;}
.scorelist li:hover a,.scorelist li.hover a{ color:#FF6839;}
.scorelist li:hover .bt_pk,.scorelist li.hover .bt_pk{ color:#FFF; text-decoration:none; background-position:-110px -113px;}
/*游戏合集*/
.game_heji{ width:782px; height:265px; overflow:hidden; background-position:0px -1370px; background-repeat:repeat-x;}
.game_heji .bd ul{ width:800px; padding-left:5px;}
.game_heji .bd li{ margin-right:9px;}

/*左侧*/
.side{ float:left; width:186px;}
.user_panel{ position:relative; z-index:10; padding-top:162px; height:301px; border:1px solid #BED7E8;}
.user_login{ position:absolute; left:-1px; top:-1px; width:186px; height:163px; background-position:0px -35px;}
/*未登录状态*/
.user_unlogin{ height:163px; overflow:hidden;}
.user_unlogin .bt_login{ display:block; width:166px; height:45px; margin:35px auto 8px; outline:none; text-indent:-999em; background-position:0px 0px;}
.user_unlogin .bt_login:hover{ background-position:0px -45px;}
.user_unlogin strong{ position:absolute; left:4px; top:-4px; width:72px; height:37px; text-indent:-999em; background-position:0px -185px;}
.user_unlogin span{ position:absolute; right:10px; top:7px;}
.user_unlogin span a{ text-decoration:underline;}
.user_unlogin ul{ width:164px; height:112px; margin:0 auto; padding-top:5px;background-image:url(/img/portal/v2/index/index_newsul.png); background-repeat:no-repeat;}
.user_unlogin li{ padding-right:10px; line-height:26px; text-indent:13px; }
.user_unlogin li a{ padding-right:8px; color:#0071C7;  background:url(/img/portal/v2/common/icon_comm.png) no-repeat right -220px; *background-position:right -222px; }
.user_unlogin li a:hover{ color:#FF6501;}
/*.user_login ul{width:160px;margin:0 auto;}
.user_login li p{ position:relative; color:#636363; line-height:17px; word-wrap:break-word; word-break:break-all}
*/
/*登录后状态*/
.mod_user{ height:56px; padding:10px 0 0;}
.mod_user_avatar{ position:relative; float:left; width:46px; height:46px; margin:0 5px 0 7px; _display:inline; text-align:center;}
.mod_user_avatar s{ position:absolute; left:0px; top:0px; width:46px; height:46px; background:url(/img/portal/v2/common/avatar_mask40.png) no-repeat 0px 0px;  _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/portal/v2/common/avatar_mask40.png",sizingMethod="image")}
.mod_user_avatar a{ outline:none;}
.mod_user_avatar img{ margin-top:2px;}
.mod_user_nick{ height:18px; padding-right:8px; overflow:hidden;}
.mod_user_nick span{ float:left; width:85px; width:80px; height:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mod_user_nick a{ float:right; color:#0071C7;}
.mod_user .bubble_growth{ z-index:10; width:182px; left:60px; top:58px;}
.mod_user .bubble_light{ z-index:11; width:115px; left:50px; top:50px;}
.mod_user_level{ height:18px; overflow:hidden;}
.mod_user_level a{ color:#FF6501;}
.mod_user_level i{ display:inline-block; width:18px; height:18px; cursor:pointer; vertical-align:middle;}
.i_lv0,.i_lv1,.i_lv2,.i_lv3,.i_lv4,.i_lv5,.i_lv6{ display:inline-block; width:18px; height:18px; cursor:pointer; vertical-align:middle; background:url(/img/portal/v2/common/user_level.png) no-repeat 0px 0px;}
.i_lv1{ background-position:-20px 0px;}
.i_lv2{ background-position:-40px 0px;}
.i_lv3{ background-position:-60px 0px;}
.i_lv4{ background-position:-80px 0px;}
.i_lv5{ background-position:-100px 0px;}
.i_lv6{ background-position:-120px 0px;}
.mod_user_growth{ height:11px;}
.growth_bar{ position:relative; display:inline-block; width:86px; height:11px; background:url(/img/portal/v2/common/user_level.png) no-repeat 0px -20px}
.growth_bar span,.growth_bar em{ position:absolute; left:0px; top:0px; height:11px; text-align:center;}
.growth_bar span{ background:url(/img/portal/v2/common/user_level.png) no-repeat 0px -31px}
.growth_bar em{ width:100%; font:normal 10px/11px Tahoma; color:#247C00; -webkit-text-size-adjust:none;}
.user_logined .bt_profile{ display:block; width:108px; height:28px; margin:0 auto 17px; text-indent:-999em; overflow:hidden; outline:none; background-position:0px -90px;}
.user_logined .bt_profile:hover{ background-position:0px -118px;}
.user_badge{ position:relative; width:174px; padding-top:10px; margin:0 auto; border-top:1px solid #BED7E8;}
.user_badge h3{ position:absolute; left:0px; top:-10px; width:100%; height:16px; text-align:center;} 
.user_badge h3 span{  padding:0 3px; background:#DDF1FF;}
.user_badge h3 em{ position:relative; top:-1px; margin:0 2px; padding:0 2px; font:bold 10px/10px Tahoma; color:#FFF; -webkit-text-size-adjust:none; background:#4399E2;}
.user_badge li{ float:left; width:29px; height:28px;}
.user_record{ height:301px; background:#F8FBFD;}
.user_record .switchable{ height:29px; overflow:hidden; background:url(/img/portal/v2/index/index_bgs.png) no-repeat;}
.user_record .switchable li{ float:left; width:92px; text-indent:18px; cursor:default; font:normal 14px/28px \5FAE\8F6F\96C5\9ED1; _line-height:30px;}
.user_record .tab1{ background-position:-1px -310px;}
.user_record .tab1 .tab_holder_1{ font-weight:bold !important; text-indent:10px;}
.user_record .tab2{ background-position:-1px -340px;}
.user_record .tab2 .tab_holder_2{ font-weight:bold !important; text-indent:10px;}
.user_record .loading{ height:272px;}
.user_record .mod_gm_list{ height:228px; padding:10px 0 0 8px;}
.user_record .mod_gm_list li{ position:relative;}
.user_record .tips{ position:relative; width:162px; height:48px; margin:0 auto; background:#e8f6ff; padding:1px 0 0 1px; border:1px solid #bed7e8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.user_record .tips p{ background:#daf0ff; padding:4px 8px 8px 8px;}
.user_record .tips a{ color:#0663B1;}
.user_record .tips .tp_arr,
.user_record .tips .i_arr{ position:absolute; width:0px; height:0px; line-height:0px; font-size:0px; border-width:8px 8px 0; border-style:solid dashed dashed; border-color:#DAF0FF transparent transparent; }
.user_record .tips .tp_arr{ left:73px; bottom:-9px; border-color:#BED7E8 transparent transparent;}
.user_record .tips .i_arr{ left:-8px; bottom:1px; border-color:#daf0ff transparent transparent;}
.user_record .norecord{ padding-top:20px; overflow:hidden;}
.user_record .norecord .mod_gm_list{ height:180px;}
.user_record .norecord .tips{ margin:0 auto 10px; line-height:18px;}
.user_record .nologin .tips{ margin-top:90px;}
.user_record .mod_gm_list li .i_del{ position:absolute; right:0px; top:0px; width:8px; height:8px; cursor:pointer; background:url(/img/portal/v2/common/icon_del.png) no-repeat 0px 0px;}
.user_record .bot{ position:relative; z-index:200; clear:both; height:33px; margin:0 5px; background:url(/img/portal/v2/common/line_x760.png) repeat-x left top;}
.user_record .bot .bt{ float:right; margin:5px 2px 0 0;}
/*人气排行榜*/
.rank{ position:relative; z-index:20; height:1157px; padding-top:29px;}
.rank h2{ position:absolute; left:0px; top:-1px; width:186px; height:30px; text-indent:-999em; background-position:0px -274px;}
.rank .switchable{ height:29px; overflow:hidden; background:url(/img/portal/v2/index/index_bgs.png) no-repeat;}
.rank .switchable li{ float:left; width:93px; text-indent:18px; cursor:pointer; font:normal 14px/28px \5FAE\8F6F\96C5\9ED1;}
.rank .switchable li a{ display:block; height:29px; background:url(/img/portal/v2/index/index_bgs.png) no-repeat 0px -1000px;}
.rank .switchable li a:hover{ text-decoration:none;}
.rank .tab1{ background-position:0px -370px;}
.rank .tab1 .tab_holder_1{ font-weight:bold !important; text-indent:10px;}
.rank .tab1 .tab_holder_1 a:hover{ color:#FF6548; background-position:0px -430px;}
.rank .tab2{ background-position:0px -400px;}
.rank .tab2 .tab_holder_2{ font-weight:bold !important; text-indent:10px;}
.rank .tab2 .tab_holder_2 a:hover{ color:#FF6548; background-position:-93px -460px;}
.rank .bd{ height:1124px; padding:4px 0 0; border:1px solid #BED7E8; border-top:0;}
.rank .bot{ clear:both; height:33px; margin:0 5px; }
.rank .bot .bt{ float:right; margin:5px 2px 0 0;}
/*九大分类*/
.gamesort{ clear:both; margin-top:10px;}
.sort_item{ clear:both; height:259px; margin-bottom:-1px; border:1px solid #BED7E8; background:#F8FBFD url(/img/portal/v2/common/box_x.png) repeat-x 0 -35px;}
.sort_item .bd{ height:218px; overflow:hidden; zoom:1; background:#F8FBFD;}
.sort_item_mx,.sort_item_gx,.sort_item_sj,.sort_item_cl{ background-color:#FFF; background-position:0px -285px;}
.sort_item_gx .bd,.sort_item_sj .bd,.sort_item_cl .bd,.sort_item_mx .bd{ background:#FFF;}
.sort_item .hd{ position:relative; height:40px; margin-bottom:1px; line-height:40px;}
.sort_item .title{ float:left; width:150px; font:bold 14px/40px \5FAE\8F6F\96C5\9ED1; text-align:left;}
.sort_item .title a{ position:absolute; left:0px; width:150px;}
.sort_item .title a:hover{ color:#333; text-decoration:none;}
.sort_item h2 span{ position:relative; float:left; width:47px; height:29px; margin:8px 0 0 -4px; overflow:hidden; cursor:pointer; line-height:999px; background:url(/img/portal/v2/index/index_sort_title.png) no-repeat 0px 0px;}
.sort_item_yz .title span{ background-position:0px 0px;}
.sort_item_mx .title span{ background-position:0px -29px;}
.sort_item_dz .title span{ background-position:0px -58px;}
.sort_item_gx .title span{ background-position:0px -87px;}
.sort_item_xx .title span{ background-position:0px -116px;}
.sort_item_sj .title span{ background-position:0px -145px;}
.sort_item_ty .title span{ background-position:0px -174px;}
.sort_item_cl .title span{ background-position:0px -203px;}
.sort_item_zb .title span{ background-position:0px -232px;}
.sort_item .append{ float:right; width:600px; padding-right:92px; text-align:right; color:#BED7E8;}
.sort_item .append a{ margin:0 5px;}
.sort_item .bt_more{ position:absolute; right:14px; top:7px;}
.sort_item .game{ position:relative; float:left; width:174px; margin:0 10px 0 14px; _display:inline;}
.sort_item .game .pic{ display:block; width:174px; height:157px; overflow:hidden; text-align:center;}
.sort_item .game .pic img{ display:block; width:162px; height:114px; margin:4px auto;}
.sort_item .game .pic s{ display:block; position:absolute; z-index:1; left:0px; top:0px; width:174px; height:157px; cursor:pointer; background:url(/img/portal/v2/index/index_game_mask174.png) no-repeat 0px 0px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/portal/v2/index/index_game_mask174.png",sizingMethod="image");}
.sort_item .game .pic span{ position:relative; z-index:2; height:18px; zoom:1; cursor:pointer; padding-right:8px; background:url(/img/portal/v2/common/icon_comm.png) no-repeat right -220px; *background-position:right -222px; }
.sort_item .game .pic:hover span{ text-decoration:underline;}
.sort_item .game p{ height:16px; margin-bottom:4px; overflow:hidden;}
.sort_item .game .i_heart,
.sort_item .game .i_star{ vertical-align:-1px\9;}
.sort_item .game .c_num{ margin:-4px 0 0 4px;}
.sort_item .games{ float:left; width:778px;}
.sort_item .mod_game_list li{ width:97px; height:107px;}
/*游戏汇总*/
.allgame{ height:847px; margin:11px 0 -1px; border:1px solid #BED7E8; background:#FFF;}
.allgame .hd{ position:relative; height:30px; border-bottom:1px solid #BED7E8; background-position:0px -365px; background-repeat:repeat-x;}
.allgame .hd ul{ float:left; height:13px; margin:6px 0 0;}
.allgame .hd li{ position:relative; float:left; width:62px; height:16px; overflow:hidden; text-align:center; cursor:pointer; border-right:1px solid #BED7E8; font:normal 14px/16px \5FAE\8F6F\96C5\9ED1;}
.allgame .hd li span{ display:block;}
.allgame .hd li i{ display:none; background:url(/img/portal/v2/index/index_tabtype.png) no-repeat 0 0;}
.allgame .hd li.current{ width:114px; overflow:visible; border:0; padding:0;}
.allgame .hd li.current span{ position:absolute; left:-1px; top:-12px; width:114px; height:37px; line-height:38px; line-height:40px\9; text-indent:26px; font-weight:bold; color:#0071C7; background-position:-190px -35px;}
.allgame .hd li.current i{ position:absolute; left:-5px; top:-8px; display:block; width:60px; height:45px;}
.allgame .hd li.current .i_cate_0{ left:0px;}
.allgame .hd p{ position:absolute; right:0px; bottom:0px; width:177px; height:30px; text-indent:-999em; background-position:-190px -75px;}
.allgame .bd{ padding:11px 0 0; zoom:1;}
.allgame .mod_game_list{ padding:0 0 0 4px;}
.allgame .mod_game_list li{ width:97px; height:107px; overflow:hidden;}
.allgame .hd .i_cate_0{ background-position:0px 0px;}
.allgame .hd .i_cate_1{ background-position:0px -45px;}
.allgame .hd .i_cate_2{ background-position:0px -90px;}
.allgame .hd .i_cate_3{ background-position:0px -135px;}
.allgame .hd .i_cate_4{ background-position:0px -180px;}
.allgame .hd .i_cate_5{ background-position:0px -225px;}
.allgame .hd .i_cate_6{ background-position:0px -270px;}
.allgame .hd .i_cate_7{ background-position:0px -315px;}
.allgame .hd .i_cate_8{ background-position:0px -360px;}
.allgame .hd .i_cate_9{ background-position:0px -405px;}
.allgame .mod_tlist{ clear:both; width:952px; height:250px; margin:0 auto; padding:12px 0 0 6px; padding-top:14px\9; _padding-top:12px; background:url(/img/portal/v2/common/line_x960.png) no-repeat left top;}
/*友情链接*/
.friendlink{ position:relative; min-height:109px; _height:109px; margin-top:-1px; border:1px solid #BED7E8; background-color:#F8FBFD; background-repeat:repeat-x; background-position:0px bottom;}
.friendlink .hd{ position:relative; height:26px; padding:9px 0 0;}
.friendlink .title{ margin-left:15px; _display:inline;}
.friendlink .append{ text-indent:34px; color:#666; padding-top:2px;}
.friendlink .bd{ padding:0 20px; line-height:20px; color:#BED7E8;}
.friendlink .bd a{ color:#666666; margin:0 2px 0 0;}
.friendlink .bd a:hover{ color:#FF6501;}
.friendlink .bd .corner{ _bottom:-2px;}

#bao1,#bao2,#bao3{ background-image:url(/img/portal/special/s20111208xmas/s_bao.png); background-repeat:no-repeat;}
#bao1{ position:absolute; left:0px; bottom:0px; width:57px; height:56px; background-position:0px -130px;}
#bao2{ position:absolute; left:5px; top:-31px;  width:62px; height:64px; background-position:0px 0px; }
#bao3{ position:absolute; right:22px; top:-22px; width:58px; height:53px; background-position:0px -70px;}

#theme_head{ left:250px; top:-16px; width:365px; height:90px; background:url(/img/portal/special/s20111208xmas/s_head.jpg) no-repeat 0px 16px;}

.sort_girls .hd h2 strong,.sort_girls .hd .bt_more,.sort_girls .g_corner{background-image:url(/img/portal/v2/index/index_girls_spt.png);background-repeat:no-repeat}
.sort_girls{margin-top:10px;border:1px solid #f8c3e2}
.sort_girls .hd{height:43px;border-bottom:1px solid #f8c3e2;position:relative}
.sort_girls .hd h2{float:left;width:210px;height:43px}
.sort_girls .hd h2 strong{display:block;width:128px;height:30px;padding:28px 0 0 74px;background-position:0 0;font:bold 14px/20px \5FAE\8F6F\96C5\9ED1;position:absolute;left:0;top:-15px}
.sort_girls .hd h2 strong em{color:#f00e7e}
.sort_girls .hd h2 strong a:hover em{color:#ff6501}
.sort_girls .hd .append{float:left;line-height:46px}
.sort_girls .hd .bt_more{height:25px;padding-left:20px;line-height:22px;position:absolute;right:14px;top:7px;background-position:-205px 0}
.sort_girls .hd .bt_more:hover{background-position:-205px -28px;text-decoration:none}
.sort_girls .g_subnav{width:972px;height:63px;border:3px solid #fff;position:relative;background:#ffeff6 url(/img/portal/v2/page/g_border_img.png) repeat}
.sort_girls .g_subnav .in{width:967px;margin:3px 3px;overflow:hidden;background:#ffeff6 url(/img/portal/v2/page/g_line_x.png) 9px 29px no-repeat}
.sort_girls .g_subnav p{width:970px;padding:2px 0 0;line-height:26px;color:#c19fbd}
.sort_girls .g_subnav p a{font:14px/1.5 Microsoft Yahei;margin:0 8px}
.sort_girls .g_corner{position:absolute;right:-3px;bottom:-5px;_right:-4px;_bottom:-6px;width:24px;height:32px;background-position:-262px 0}
.sort_girls .g_bd{padding:15px 0 4px 4px;border-top:1px solid #f8c3e2}
.sort_girls .g_bd .mod_game_list li{width:97px;height:107px;overflow:hidden}