body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:url(bg_body.png) repeat-x; line-height:14px;}
a{ text-decoration:none; color:#000;}
a:hover{ text-decoration:underline; color:#F60;}
.textRed{ color:#F30;}
.b{ font-weight:bold;}
.u{ text-decoration:underline;}
input,select,textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
.textInput{ height:20px; border:1px solid #7C7C7C; background:#FFF; line-height:20px;}
.centerfix{ text-align:center;}
#header{ margin:0 auto; width:1000px; height:96px; background:url(bg_header.png) no-repeat;}
.logo{ float:left; margin:22px 0 0 122px; width:183px; height:56px; background:url(logo.png) no-repeat; _display:inline;}
.logo a{ text-indent:-9999px; display:block; width:183px; height:56px; overflow:hidden;}
.nav{ float:right; margin:10px 90px 0 0; width:600px; line-height:12px; text-align:right; _display:inline;}
.nav li{ display:inline; padding:0 2px;}
.title{ background:url(ico_title.gif) no-repeat left top; font-size:14px; font-weight:bold; color:#FF4800; padding-left:12px; line-height:18px;}
.border{border:1px solid #C4C4C4; padding:1px; background:#FFF;}
.button{ width:147px; height:32px; font-size:14px; font-weight:bold; color:#FFF; text-align:center; line-height:32px; background:url(btn_bg.png) no-repeat; border:none;}

#wrapper{ margin:12px auto; width:820px;}
#main{ float:left; width:600px;}
.slidePlayer{ height:238px; font-size:0; line-height:0;}
.game { margin:0 -4px; width:608px;}
.gameList{ float:left; width:144px; margin:6px 4px 0 4px; position:relative; _display:inline;}
.gamePic{ width:140px; height:72px; overflow:hidden;}
.gameNav{ margin-top:3px; padding:1px; border:1px solid #FE9A01;}
.gameNav ul{ height:16px; background:url(game_nav_bg.png) repeat-x; text-align:center; line-height:16px;}
.gameNav li{ display:inline;}
.gameNav li a:hover{ color:#F00;}
.gameHot{ position:absolute; left:0; top:0; width:36px; height:29px;}
.quickLink{ clear:both; margin-top:6px; width:588px; height:173px; padding:5px; background:url(bg_quick.jpg) no-repeat 1px 1px #FFF; border:1px solid #C4C4C4;}
.quickLink dl{ margin:0 7px; height:23px; background:url(dot_line.gif) repeat-x left bottom; padding:8px 0; line-height:23px;}
.quickLink dt{ float:left; margin-right:8px; font-weight:bold; height:22px; width:75px; text-indent:12px; background:url(bg_quick_sort.png) repeat-x; color:#F60; _display:inline;}
.quickLink dd{ float:left; margin:0 7px; _display:inline; background:url(ico_line.gif) no-repeat right 6px; padding-right:14px;}
.quickLink dd.r{ background:none; padding-right:0;}

#sideBar{ float:right; width:212px;}
.login{ height:50px; overflow:hidden;}
.login p{ padding:3px 5px; line-height:24px;}
.prepaid{ margin-top:6px; line-height:0; font-size:0;}
.update{ margin-top:6px; width:208px; height:187px;}
.updateHead{ height:28px; background:url(bg_title.png) repeat-x; position:relative;}
.updateHead div{ margin:0 5px; height:19px; background:url(ico_title.gif) no-repeat 1px 7px; border-bottom:1px solid #9C9C9C; font-size:14px; font-weight:bold; color:#FF4800; padding:8px 0 0 13px;}
.updateHead .more{ position:absolute; top:9px; right:10px;}
.updateHead .more a{ color:#232192;}
.update ul{ margin:5px;}
.update li{ height:20px; background:url(dot_line.gif) repeat-x left bottom; padding-top:4px;}
.update li .date{ background:url(ico_arrow.gif) no-repeat 2px 4px; padding:0 6px 0 10px;}
.sideGg{ margin-top:6px; width:208px; height:224px; overflow:hidden;}

#footer{ margin:0 auto; width:800px; border-top:1px solid #C4C4C4; padding:10px;}
.copyright{ float:left; margin:10px 0 0 165px; width:310px; line-height:20px; text-align:center;_display:inline;}
.icp,.police{ float:left; margin:0 10px; line-height:16px; text-align:center; _display:inline;}
.icp img,.police img{ margin-bottom:5px;}

#content{ margin:12px auto; width:816px;}
.breadCrumb{height:31px; background:url(bg_title.png) repeat-x; padding:0 8px;}
.breadCrumb .title{ float:left; height:22px; margin:8px 0 0 6px; _display:inline;}
.breadCrumb .position{ float:right; padding:10px 5px 0 0; text-align:right;}
.bcBorder{ clear:both; height:1px; overflow:hidden; background:#9C9C9C;}
.newslist{margin:0 5px; padding:10px 5px;}
.newslist li{ height:22px; background:url(dot_line.gif) repeat-x left bottom; padding:8px 5px 0 5px;}
.newslist .newsTitle{ float:left; background:url(ico_arrow.gif) no-repeat 0 3px; padding-left:10px;}
.newslist .date{ float:right; padding:0 3px;}
.newsContent{ margin:10px 15px;}
.newsContent h1{ border-bottom:1px solid #FF6100; font-size:14px; font-weight:bold; padding:10px; text-align:center;}
.newsContent h2{ text-align:center; padding:10px; color:#666;}
.newsText{ line-height:20px; padding:5px;}
.newsText p{ margin-bottom:16px; text-indent:24px;}
.pageInfo{ margin:10px; text-align:center;}
.pageInfo li{ display:inline; padding:0 3px;}

.loginBox{ clear:both; width:320px;}
.loginHead{ height:28px; background:url(bg_title.png) repeat-x; position:relative; overflow:hidden;}
.loginHead .title{ margin:6px 0 0 8px;}
.loginHead .close{ position:absolute; top:8px; right:8px; line-height:0;}
.loginMain{ margin:0 5px; padding:10px 0; border-top:1px solid #C4C4C4;}
.loginMain .form{ width:310px; padding-top:5px; overflow:hidden;}
.loginMain .form label{ float:left; padding-right:5px; width:90px; text-align:right; display:block; line-height:22px;}
.loginMain .form div{ float:left;}

.reg{ float:left; width:596px;}
.regMain{ margin:15px 10px;}
.regMain p{ padding-bottom:15px;}
.regSide{ float:right; width:208px;}
.regSideMain{ background:url(bg_title.png) repeat-x; padding:10px 10px 0 10px;}
.regSideBtn{ clear:both; margin:10px 0 15px 15px;}
.regSideBtn a{ display:block;}
.regSideBtn a:hover{ color:#FF0; text-decoration:none;}
.formElement{ width:576px; font-family:"宋体"; margin-top:8px; position:relative; line-height:24px;}
.formElement label{ position:absolute; width:160px; text-align:right; display:block;}
.formElement .input{ padding-left:160px; overflow:hidden;}
.formElement .textInput{ float:left; margin-right:8px;}
.textInput1{ height:20px; border:1px solid #7C7C7C; background:#FFF; line-height:20px;}
.textInput1c{ float:left; margin-right:8px;}
.formElement a{ color:#001EFF;}
.identity{ clear:both; color:#ACACAC; margin-left:90px; margin-top:8px;}
.formElement .msg{ display:block; float:left; border:1px solid #F90; background:#FF9; line-height:16px; padding:3px 5px; color:#F00; width:195px;}
.formElement .tip{ display:block; float:left;}
.line{ clear:both; background:url(dot_line.gif) repeat-x left bottom; height:9px; font-size:0; line-height:0;}

.regCard{ clear:both; padding:10px 100px 10px 10px;}
.regCardNav{ height:24px; width:280px; margin:0 auto;}
.regCardNav li{ float:left; margin:0 5px; _display:inline; width:68px; text-align:center; line-height:23px; border:1px solid #BBB; border-bottom:none; background:url(bg_reg_newbie_card.png) repeat-x #FFFFCC;}
.regCardNav li a:hover{ color:#F30; text-decoration:none;}
.regCardNav li a.current{ font-weight:bold; color:#F30;}
.regCardMain{ width:260px; margin:0 auto; border:1px solid #BBB; padding:10px 15px; position:relative; z-index:1;}
.regCardTip{ border:1px solid #FF9901; margin-top:10px; background:#FFFF99; width:240px; padding:0 5px;}
.regCardInfo{ position:absolute; z-index:2; right:-180px; top:0; border:1px solid #CCC; background:#E8F2FC; padding:5px; width:160px; line-height:18px;}
.regCardInfo dt{ color:#0E7EED;}
.regCardInfo .rciClose{ position:absolute; z-index:3; right:5px; top:5px; font:0/0 Arial;}
.inputText40{ width:42px;}