body {
    margin: 0 auto;
    padding: 0;
    color: #666666;
    font-size: 12px;
    font-family: "宋体", "Verdana";
    background: url( /img/images/topbg.jpg ) repeat-x left top;
}

form, ul, ol, dl, dd, h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
}

img {
    border: 0;
    margin: 0;
    padding: 0;
}

ul, li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.clear {
    clear: both;
}

a {
    text-decoration: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

/* ��� */

#head, #bottom {
    width: 884px;
    margin-left: auto;
    margin-right: auto;
}

#mainNav, #indexContents {
    width: 864px;
    margin-left: auto;
    margin-right: auto;
}

#head {
    height: 41px;
    background: url( /img/images/headbg.jpg ) no-repeat center top;
}

#logo {
    margin-left: 24px;
    padding-left: 24px;
    float: left;
}

#headTop {
    float: right;
    vertical-align: baseline;
    padding: 12px 35px 10px;
}

#headTop li {
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
}

#headTop li a {
    color: #999999;
    line-height: 24px;
}

#headTop li a:hover {
    color: #666666;
}

#headTop #game {
    width: 120px;
    height: 20px;
    color: #666666;
    font-size: 11px;
}

#headTop #game .gameText {
    border: 1px solid #afc9e4;
}

#headTop.firstBg {
    background: url( /img/images/headTopLine.jpg ) no-repeat right top;
}

#mainNav {
    height: 30px;
}

#mainNav li {
    float: left;
    line-height: 30px;
    width: 90px;
    overflow: hidden;
    text-align: center;
    background: url( /img/images/mainNavLine.jpg ) no-repeat right center;
}

#mainNav li.mainNavEed {
    background: none;
}

#mainNav li a {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}

#mainNav li a:hover {
    color: #000000;
}

#mainNavRight {
    float: right;
}

#mainNavRight li {
    float: left;
    line-height: 15px;
    text-align: center;
    width: auto;
    margin-left: 4px;
    margin-right: 2px;
    padding-left: 4px;
    padding-right: 2px;
    background: none;
}

#mainNavRight li a {
    color: #6f2373;
    font-size: 12px;
    font-weight: normal;
}

#mainNavRight li a:hover {
    color: #000000;
}

#indexContents #conTop {
}

#indexContents #conTop h1 {
}

#indexContents #conMid {
    width: 646px;
    height: 263px;
    margin: 52px auto;
}

#conMidLeft {
    width: 323px;
    height: 263px;
    background-color: #f9f4fb;
    float: left;
}

#conMidRight {
    width: 229px;
    padding-top: 20px;
    float: right;
}

.inputLogin {
    padding-top: 45px;
}

.inputLogin dl {
    clear: both;
    height: 22px;
    padding: 3px 0;
}

.inputLogin dl dt {
    display: block;
    width: 70px;
    height: 32px;
    line-height: 32px;
    padding: 0 10px 0 0;
    text-align: right;
    color: #454545;
}

.inputLogin dl dd {
    display: block;
    margin: -28px 0 0 80px;
    color: #989898;
}

.inputLogin dl dd img {
    display: block;
    float: left;
    margin: 10 15px 0 0;
}

.inputLogin dl dd .check {
    margin-left: 10px;
    line-height: 24px;
}

.inputLogin dl dd .check a {
    color: #666666;
    text-decoration: underline;
}

.inputLogin dl dd .check a:hover {
    color: #333333;
    text-decoration: none;
}

.inputLogin .bottom {
    margin-top: 10px;
}

#conMidRight h3 {
    font-size: 14px;
    line-height: 32px;
}

#conMidRight p {
    line-height: 20px;
}

#conBottom {
    background: url( /img/images/contentBottom.jpg ) no-repeat;
    height: 9px;
    overflow: hidden;
}

#indexContents #conBottom {
    background: url( /img/images/contentBottom.jpg ) no-repeat;
    height: 9px;
}

#indexContents {
    width: 796px;
    margin-left: auto;
    margin-right: auto;
    background: url( /img/images/contentBg.jpg ) repeat-y;
}

#indexContents #jumpTop {
    background: url( /img/images/contentTopBg.jpg ) no-repeat left top;
    width: 796px;
    height: 61px;
    overflow: hidden;
}

#indexContents #jumpTop h1 {
    font-size: 16px;
    font-weight: bold;
    color: #4b4b4b;
    text-indent: 5em;
    font-family: "宋体";
    line-height: 82px;
    overflow: hidden;
}

#bottom {
    background: url( /img/images/bottomBg.jpg ) no-repeat;
    width: 882px;
    height: 62px;
    margin-top: 25px;
}

#bottom ul {
    margin-top: 10px;
}

#bottom li {
    text-align: center;
    padding: 9px 9px 0 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* register */
.register {
    width: 676px;
    margin: 0 auto;
    padding: 10px 35px 20px 45px;
}

.reftisterleft {
    line-height: 28px;
    color: #636363;
    text-align: right;
    padding-right: 6px;
}

.registerRight {
    border: 1px solid #CCCCCC;
    width: 160px;
    color: #666666;
}

.registerRightText {
}

.registerRightText a {
    color: #9051c5;
    text-decoration: underline;
}

.registerRightText a:hover {
    text-decoration: none;
    color: #333333;
}

.register h2 {
    font-size: 14px;
    fontheight: 24px;
    line-height: 24px;
    padding: 0 20 8px 0;
    margin-top: 24px;
}

.register h2, .register h5 {
    text-indent: 1em;
}

.register h5 {
    line-height: 20px;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 20px;
}

.submitbutton, .resetbutton {
    margin-right: 10px;
    margin-top: 5px;
}

/* 注册协议 */
#reg_scrollbox {
    height: 400px;
    width: 640px;
    margin: 20px auto;
    overflow: auto;
    border: 1px solid #d9d9d9;
    scrollbar-face-color: #f6f6f6;
    scrollbar-shadow-color: #c4cfcd;
    scrollbar-highlight-color: #c4cfcd;
    scrollbar-3dlight-color: #f6f6f6;
    scrollbar-darkshadow-color: #f6f6f6;
    scrollbar-track-color: #f6f6f6;
    scrollbar-arrow-color: #FFFFFF;
}

.reg_stit {
    margin: 10px 8px;
    line-height: 22px;
}

/*ע��*/
#submenudiv {
    height: 15px;
}

#submenudiv li {
    float: left;
    line-height: 15px;
    width: 100px;
    overflow: hidden;
    text-align: center;
    background: url( /img/images/mainNavLine.jpg ) no-repeat right center;
}

#submenudiv li a {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
}

#submenudiv li a:hover {
    color: #000000;
}

.zhuanqu dl dt
{
	width: auto;
	text-align: left;
	padding-left: 10px;
}

.zhuanqu dl dt.dt2
{
	padding-left: 34px;
	height: auto;
}

.zhuanqu dl dt.dt3
{
	width: 100px;
}

.zhuanqu dl dd.dd2
{
	margin-left: 110px;
}

.zhuanqu dl.dl2
{
	height: auto;
}

.zhuanqu dl.dl3
{
	width: 250px;
	margin: auto;
}

#conMidRight.zhuanquRight
{
	width: 323px;
	height: 263px;
	padding-top: 0px;
	background-color: #F9F4FB;
}

.bottomBtn
{
	text-align: center;
	padding-top: 10px;
}

.btns
{
	text-align: center;
}

.btns img
{
	margin: 0px 20px;
}

#jumpContents #jumpMid.jumpMid2
{
	padding-top: 20px;
}

#jumpContents #jumpTop.zhuanquTitle
{
	background-image: url(/img/vip/confirmInfoTitle.jpg);
}

.jumpMid2 .p2
{
	width: 150px;
	margin: 14px auto;
	font-size: 12px;
}