/* reset */
body {margin:0; padding:0; font:12px/1.5 Tahoma, Helvetica, Arial, sans-serif; background:url(../../images/playerReg/jx3/bg.jpg); background:#F7F9FA;}
div {margin:0 auto; overflow:auto;}
ul {margin:0 auto; padding:0; list-style:none;}
h1, h2, h3, form, p {margin:0; padding:0;}
img {border:0;}
* {outline:none;}

/* global */
a {color:#666; text-decoration:none;}
a:hover {color:#666; text-decoration:underline;}
input.txt {padding:3px 2px; width:170px; height:16px; border:1px solid #454545; background:#F6F7F8; overflow:hidden;}
input.error {border:1px solid #C64444; background-color:#FBE2E3;}
input.onfocus {background:white url(../../images/playerReg/jx3/sprite.gif) 0 -250px no-repeat; border:1px solid #454545;}
input.disabled {background:#ECE9D8;}

.ico {float:left; width:21px; height:21px; background:url(../../images/playerReg/jx3/ico.png); _background:url(../../images/playerReg/jx3/ico.gif);}
.ico-right {background-position:-42px 0;}
.ico-stop {background-position:-21px 0;}
.ico-alert {background-position:0 0;}
.ico-num1-current {background:url(../../images/playerReg/jx3/sprite.gif) 0 -170px;}
.ico-num1 {background:url(../../images/playerReg/jx3/sprite.gif) -63px -170px;}
.ico-num2-current {background:url(../../images/playerReg/jx3/sprite.gif) -42px -170px;}
.ico-num2 {background:url(../../images/playerReg/jx3/sprite.gif) -21px -170px;}

/* #header */
#header {width:100%; height:160px; background:url(../../images/playerReg/jx3/header.jpg) no-repeat center center;}
#header .inner {width:980px; height:160px; background:url(../../images/playerReg/jx3/header.jpg) no-repeat center center;}
#header h1 {margin:0 auto; width:420px; height:35px; line-height:30px; color:white; font-size:20px; font-weight:normal; font-family:'微软雅黑', '黑体'; letter-spacing:2px; background:url(../../images/playerReg/jx3/sprite.gif) 0 -400px; text-align:center;}

/* #wrapper */
#wrapper {width:100%; background:url(../../images/playerReg/jx3/wrapper.jpg) no-repeat top center;}
#wrapper .inner {width:980px; background:url(../../images/playerReg/jx3/wrapper.jpg) no-repeat top center;}
#wrapper #left {float:right; width:550px; background:url(../../images/playerReg/jx3/reg-wh.gif) right bottom no-repeat;}
#wrapper #left .reg-top,
#wrapper #error-msg .reg-top {height:80px; overflow:hidden; background:url(../../images/playerReg/jx3/sprite.gif) 0 -40px;}
#wrapper #left .reg-top {background:none; height:20px;}
#wrapper #left .reg-top strong,
#wrapper #error-msg .reg-top strong {float:left; margin:35px 0 0 20px; font-size:14px; color:white;}
#wrapper #left .reg-bot,
#wrapper #error-msg .reg-bot {display:none;}

/* #error-msg */
#error-msg {margin-top:20px; width:550px;}
#error-msg img {float:left; margin-right:30px; width:110px; height:110px; background:url(../../images/playerReg/jx3/reg-ok.gif) -420px 0;}
#error-msg h2 {margin-top:10px; line-height:30px; font-size:20px; color:#A90909; font-weight:normal; font-family:'微软雅黑','黑体','宋体';}
#error-msg h3 {line-height:30px; font-size:14px; color:black; font-weight:normal;}
#error-msg h3 a {color:black; text-decoration:underline;}

/* un-ad */
#wrapper .un-ad {margin-bottom:10px; height:86px;}
#wrapper .un-ad img {display:block;}
#wrapper .un-ad1 {width:550px; background:url(../../images/playerReg/jx3/sprite.gif) 0 -310px;}
#wrapper .un-ad2 {float:right; margin-top:6px; width:120px; height:60px; background:none;}
#wrapper .un-ad1 img {margin:2px auto; width:546px; height:82px;}
#wrapper .un-ad2 img {width:120px; height:60px; display:none;}

/* #side-bar */
#side-bar {float:left; width:430px; min-height:630px;}

#side-bar .top-zone {position:relative; height:630px; background:url(../../images/playerReg/jx3/sidebar-bg1.jpg) no-repeat;}
#side-bar .top-zone a {position:absolute; display:block; text-indent:-99999px;}
#side-bar .top-zone a.a1 {left:18px; bottom:36px; width:112px; height:112px;}
#side-bar .top-zone a.a1:hover {background:url(../../images/playerReg/jx3/sidebar-btn.png); _background:url(../../images/playerReg/jx3/sidebar-btn.gif);}
#side-bar .top-zone a.a2 {left:180px; bottom:28px; width:90px; height:90px;}
#side-bar .top-zone a.a2:hover {background:url(../../images/playerReg/jx3/sidebar-btn.png) -115px 0; _background:url(../../images/playerReg/jx3/sidebar-btn.gif) -115px 0;}
#side-bar .top-zone a.a3 {left:300px; bottom:72px; width:84px; height:84px;}
#side-bar .top-zone a.a3:hover {background:url(../../images/playerReg/jx3/sidebar-btn.png) -216px 0; _background:url(../../images/playerReg/jx3/sidebar-btn.gif) -216px 0;}

#side-bar .un-logo {margin-bottom:10px; height:80px; background:red;}
#side-bar .game-award-zone a {display:block; width:230px; height:90px; margin-bottom:10px; background:url(../../images/playerReg/jxsj/award-btn.gif); text-indent:-99999px;}
#side-bar .game-link-zone a {display:block; margin-bottom:10px; height:48px; background:url(../../images/playerReg/jxsj/jxsj.gif) 0 -145px; text-indent:-99999px;}
#side-bar .game-link-zone a.a2 {background-position:-235px -145px;}
#side-bar .module {width:400px; margin:0 auto 10px;}
#side-bar .module .top {padding-left:30px; height:36px; line-height:36px; font-size:14px; font-weight:bold; background:url(../../images/playerReg/jx3/sprite.gif) 0 -123px; color:#2F3331;}
#side-bar .module .mid p {margin:0 13px; line-height:18px; word-wrap:break-word; overflow:hidden; color:#2F3331;}
#side-bar .module .mid ul.flink {*padding-bottom:5px; _padding-bottom:0; width:400px; zoom:1;}
#side-bar .module .mid ul.flink li {float:left; display:inline; margin:5px 4px; width:92px; height:32px;}
#side-bar .module .mid ul.flink li a {display:block; width:90px; height:30px; border:1px solid #CCC;}
#side-bar .module .mid ul.flink li img {display:block; width:90px; height:30px;}

/* #reg-zone */
#reg-zone {width:550px;}
#reg-zone .btn-outer {clear:both; text-align:center;}
#reg-zone .btn-outer .blue-btn {margin-right:20px; *vertical-align:middle !important;}
#reg-zone .alert {margin-bottom:10px; padding:10px 0; border:2px solid #9ABBE8; background:#DFE8F7; text-align:center; font-size:14px;}

#reg-zone .help-zone {padding:10px;}
#reg-zone .help-zone .inner {padding:5px 10px; color:#979797; background:#343434;}

#reg-zone .nav-outer {width:100%;}
#reg-zone .nav-outer .nav-outer-txt {margin:4px 0 10px; line-height:20px; color:#8D8E8E;}
#reg-zone .nav-outer .nav-outer-txt p {margin:0; padding:0 20px;}
#reg-zone .nav-outer .nav-outer-txt p.special {color:black;}
#reg-zone .nav-outer .nav-outer-txt a {text-decoration:underline; color:black;}
#reg-zone .nav {padding-left:20px; height:35px; overflow:hidden; background:url(../../images/playerReg/jx3/sprite.gif);}
#reg-zone .nav span {float:left; margin:10px 0 0 10px; padding:0 10px; font-weight:bold; height:24px; line-height:20px; color:#666; cursor:pointer;}
#reg-zone .nav span.current {background:#E9EDF0; color:black;}

#reg-zone .reg-ok img {display:block; margin:20px auto; width:420px; height:80px; background:url(../../images/playerReg/jx3/reg-ok.jpg);}
#reg-zone .reg-ok img.bind-done {background-position:0 -80px;}
#reg-zone .reg-ok p {margin-bottom:20px; font-size:14px; text-align:center;}
#reg-zone .reg-ok p strong {margin:0 5px; color:#A90909;}

#reg-zone input.reg-btn {display:block; margin:0 auto 10px; width:180px; height:35px; overflow:hidden; text-indent:-99999px; background:url(../../images/playerReg/jx3/sprite.gif) -80px -210px; cursor:pointer; border:0;}
#reg-zone input.reg-btn2 {margin-top:10px; background-position:-430px -400px;}

/* .step */
.step {float:right; color:black;}
.step ul {float:left; margin:3px 0 0; height:28px; overflow:hidden;}
.step ul li {float:left; display:inline; margin-left:-20px; padding-left:20px; padding-right:24px; height:28px; line-height:28px; background:url(../../images/playerReg/jx3/sprite.gif) -668px -259px no-repeat;}
.step ul li img {margin:4px 3px 0;}

/* main */
ul#main {float:left; margin-top:4px; display:inline; width:550px;}
ul#main li {float:left; display:inline; width:550px; padding:4px 0; line-height:24px; background:url(../../images/playerReg/jx3/li-bg.jpg) 0 -2px no-repeat; color:#666;}
ul#main li span.t {float:left; width:120px; height:20px; line-height:20px; *line-height:24px !important; text-align:right; font-size:14px; overflow:hidden; color:black;}
ul#main li small {font-size:12px;}
ul#main li input.txt {float:left;}
ul#main li .msg {float:left; margin-left:10px; width:230px; height:24px; line-height:24px; *line-height:28px; _line-height:24px; color:#810303; overflow:hidden; word-break:break-all;}
ul#main li .msg img.ico {margin:3px 0 0;}
ul#main li.line {margin:5px 0; background:none;}
ul#main li.line div {float:left; width:360px; height:3px; overflow:hidden; background:url(../../images/playerReg/jx3/sprite.gif) -90px -180px;}
ul#main li.sub {height:20px; line-height:20px; margin:-5px 0; color:#666; overflow:hidden; background:none;}
ul#main li img.scode {width:206px; height:50px; cursor:pointer;}

ul#main li.agree input {float:left; margin:4px 10px 0 90px; *margin:0 4px 0 90px;}
ul#main li.agree .lt {font-size:14px;}
ul#main li.agree ul {float:left; display:inline; clear:left; margin-left:100px; width:300px;}
ul#main li.agree ul li {margin:0; padding-left:20px; width:280px; line-height:18px; background:url(../../images/display/li.gif) -20px -17px no-repeat;}
ul#main li.agree ul li a {color:#666;}

ul#main li span.select-outer {float:left; height:24px; overflow:hidden;}
ul#main li span.select-outer select {float:left; margin-top:2px; font-size:12px;}

/* info */
#info {float:left; width:230px; margin-left:-248px;}
#info .box {float:left; width:208px; padding-left:5px; position:relative; overflow:visible; color:#16415B; display:none;}
#info .box p {padding:6px 10px 6px 26px; border:1px solid #698697; background:#C7DCEC; zoom:1;}
#info .box .c {position:absolute; top:0; left:0; width:30px; height:30px; background:url(../../images/playerReg/jx3/sprite.gif) 0 -200px;}

#passport_info {margin-top:8px; display:block;}
#password_info {margin-top:61px;}
#repassword_info {margin-top:111px;}
#password2_info {margin-top:164px;}
#repassword2_info {margin-top:214px;}
#email_info {margin-top:267px;}
#realname_info {margin-top:320px;}
#idcard_num_info {margin-top:352px;}
#addr_info {margin-top:443px;}
#zip_code_info {margin-top:483px;}
#master_code_info {margin-top:534px;}
#scode1_info {margin-top:490px;}

/* #footer */
#footer {position:relative; width:980px; height:120px; line-height:50px; background:url(../../images/playerReg/jx3/footer.jpg) no-repeat; text-align:center; color:#8B8B8B;}
