.header_wrap {background:url(../image/bg.jpg) repeat-x #F0F0F0;}
#header{ height:141px;width:1003px; margin-left:3px; margin:0 auto;background:url(../image/bg.jpg) repeat-x #f0f0f0; position:relative; z-index:99}
.top_bar{ width:988px; height:30px;}
#login{ float:left;  width:auto; padding-left:15px;  line-height:28px; height: 71px; overflow: hidden; }
#login label{text-align:right; width:38px; display:inline-block;line-height:28px; color:#353535; padding-right:5px; }
#login input{width:120px;height:22px;line-height: 22px;  padding:0 3px; overflow:hidden; *vertical-align: middle;}
#login span {float:left;}
#login p { line-height:28px;}
.reg,.findpw{ color:#666;}
.findpw{margin-left:10px;}
.reg a:link,.findpw a{ color:#666;}
.reg a:hover{ color:#999;}
.button_log{width:40px; height:19px; margin:5px 6px; _margin:3px 6px; float:left;}
.button_log button{cursor:pointer; border:none; display:block;width:40px; height:19px; background:url(../image/login_button.jpg) no-repeat; }
.login_btn{width:42px; height:42px; margin:0 10px; }
.login_btn button{cursor:pointer; border:none; display:block;width:42px; height:42px; background:url(../image/login_btn.png) no-repeat; }
.top_right{ float:right; width:140px; padding-right:5px;}
.top_right li{ width:70px; float:left; color:#666; line-height:26px; text-align:center; background:url(../image/link_line.gif) no-repeat right;}
.top_right li.nobg{ background:none;}
#header h1{width:310px; height:71px; overflow:hidden;}
#header h1 a{ background:url(../image/logo.jpg) no-repeat 0 0;text-indent:-999999px; display:block;width:310px;height:71px;}
#mune{ background:url(../image/nav_left.jpg) no-repeat; height:40px;}
#sub-nav { float:left; background:url(../image/nav_left.jpg); margin: 0 auto;  position: relative; height:40px;*margin-top:1px; z-index:30; }
#sub-nav ul { padding: 0 15px 0 20px; width:713px; z-index: 30; }
#sub-nav li { float: left; position: relative; display:block; line-height:40px;}
#sub-nav li :link, #sub-nav li :visited { height:15px;overflow: hidden; padding:15px 23px 10px 23px; color: #ccc; font-size: 12px; font-weight: bold; }
#sub-nav li a:hover, #sub-nav ul .nav_curitem :link, #sub-nav ul .nav_curitem :visited, #sub-nav ul .current_page_parent :link, #sub-nav ul .current_page_parent :visited { color: #fff; text-decoration:none}

#sub-nav .hot_ico{ position:absolute; display:block; height:18px; width:26px; right:5px; top:-10px; background:url(../image/icon_hot.gif) no-repeat 0 0;}
#sub-nav .new_ico{ position:absolute; display:block; height:18px; width:26px; right:5px; top:-10px; background:url(../image/icon_new.gif) no-repeat 0 0;}

#sub-highlight { background:url(../image/background-sub-highlight.png); _background:url(../image/nav_24.jpg) no-repeat 12px 3px; display:block; height:40px;  position:absolute; top:-3px;left:0px; width:124px; }
#sub-gutter { height:40px; left:1; position:absolute; top:1; width:740px; overflow: hidden; }
.last { background: none!important; margin-bottom: 0!important; }
.profile-nav { float:left; display:inline}
 
.sub_nav{ float:right; background:url(../image/nav_right.jpg) repeat-x right ; width:auto; height:40px;display:inline}
.sub_nav ul li{ float:left; line-height:35px; color:#cfcfcf; height:40px;position:relative; padding-left:25px;  padding-right:10px;  width:50px;}
.sub_nav ul li a span.ico{ width:6px; height:7px; overflow:hidden; position:absolute; left:10px; top:14px;}
.sub_nav ul li a,.sub_nav ul li a:link{ color:#cfcfcf;text-decoration:none;}
.sub_nav ul li a:hover{ color:#84ccfc; text-decoration:none;}
.sub_nav ul li.nobg{ background:none;}

/*12.2*/
.g_nav{ background:url(../image/g_nav.gif) repeat-x 0 0; height:40px;}
.g_nav_r{ float:right; height:40px; line-height:40px; color:#fff; padding-right:24px; text-align:right; font-size:14px; overflow:hidden; width:66px;}
.g_nav_r .ph_game{ padding-left:10px; position:relative; color:#fff; height:40px; display:block; font-size:14px; overflow:hidden;}
.g_nav_r a s{ display:block; width:0; height:0; border-width:5px 0 5px 5px; border-color: rgba(255,255,255,0);border-color: transparenturl(0);_border-color: tomato;_filter: chroma(color=tomato);border-style: solid; border-left-color:#fff; left:0; position:absolute; top:15px; line-height:0; font-size:0}
.g_nav_bd{ float:left; height:40px; overflow:hidden;}
.g_nav_bd ul{line-height:40px;_line-height:42px;}
.g_nav_bd ul li{ float:left; width:98px; background:url(../image/gn_line.gif) no-repeat right center; padding-right:2px;}
.g_nav_bd ul li a{ display:block; width:98px; height:40px; color:#fff; font-size:14px; text-align:center;}
.g_nav_bd ul li a:hover{ background:url(../image/g_nav_h.gif) repeat-x 0 0; text-decoration:none; color:#fff;}

.g_nav_sec{ background:#242424; height:28px; position:absolute; bottom:-28px; left:0; width:1003px; overflow:hidden; z-index:999;}
.g_nav_sec ul li{ float:left; padding:0 12px; height:28px; line-height:28px;}
.g_nav_sec ul li a{ color:#cbcbcb; font-size:12px;}
.g_nav_sec ul li a:hover{ color:#ed5300;}

/*edit by gyj*/
.pull-right{float: right;}
.top_menu_transverse {}
.top_menu_main {height: 29px;line-height: 29px;margin: 0 auto;width: 1000px;}
.top_menu_main span, .top_menu_main a {float: left;}
.top_menu_main .site_nav {background: url("../images/site_navbg.gif") no-repeat scroll left center;color: #999999;font-family: "微软雅黑";margin-left: 10px;padding-left: 18px;padding-right: 15px;position: relative;}
.top_menu_main a {color: #333333;margin-right: 10px;text-decoration: none;vertical-align: middle;}
.top_menu_main a:hover {color: #FF6600;text-decoration: none;}
.top_menu_main span {color: #CCCCCC;margin-right: 10px;}
.top_menu_main .site_nav i {background: url("../images/transverse_arrow.gif") no-repeat scroll 0 0 ;display: block;height: 10px;overflow: hidden;position: absolute;right: 0;top: 10px;width: 5px;}
.top_menu_main .double_11 {background: url("../images/ico1111.png") no-repeat scroll right center ;padding-right: 48px;}
.top_menu_main .top_menu_new {background: url("../images/new.png") no-repeat scroll center center ;display: inline-block;height: 29px;vertical-align:top;*vertical-align:middle;width:27px;}