@charset "utf-8";
/* CSS Document */

/* 平台登陆背景 */
body { margin:0; padding:0; background:url(../../images/passport/login_bg.gif) #FFF repeat-x center top  ; font-size:12px;}

/* 登陆页框架 */
#login_cont { width:1000px; height:662px; margin:0 auto; clear:both; background:url(../../images/passport/login_cont_bg.jpg) no-repeat left top}

/* 登陆框 */
#Login_box { width:267px; height:243px; float:right; background:url(../../images/passport/login_box.png) no-repeat; padding:82px 0 0 29px; margin-top:178px; margin-right:41px; display:inline;}

.inp1 { width:230px; height:25px; float:left; clear:both; overflow:hidden; margin-bottom:16px;}
.inp1 label { width:67px; height:25px; text-align:center; font-size:14px; line-height:25px; color:#434343; float:left;}
.inp1 input { width:148px; height:23px; float:left; border:1px solid #d0cfd0; padding:0 3px; line-height:23px; text-align:left; color:#a0a0a0;}
.inp_break { margin-bottom:0;}

.inp2 { width:207px; height:33px; float:left; clear:both; overflow:hidden; padding-left:23px;}
.inp2 * { vertical-align:middle;}
.inp2 input { width:120px; height:33px; background:url(../../images/passport/login_but.jpg) no-repeat; border:none; cursor:pointer; }

.login_reg { width:230px; height:30px; float:left; clear:both; overflow:hidden; padding-top:60px;}
.login_reg span { float:left; height:30px; line-height:30px;}
.login_reg a { width:115px; height:30px; float:right;}

.login_reg a:link,.login_reg a:visited { background:url(../../images/passport/login_go_reg.jpg) no-repeat top}
.login_reg a:active,.login_reg a:hover { background:url(../../images/passport/login_go_reg.jpg) no-repeat bottom}


.error_warning { width:163px; height:26px; float:left; clear:both; overflow:hidden; line-height:26px; text-align:left; color:#F00; padding-left:67px; }






/* 注册方式框架 */

.reg_note { width:897px; height:67px; float:left; clear:both; overflow:hidden; line-height:67px; font-size:14px; color:#434343; padding-left:57px;}

.path_box {
	width:243px;
	height:284px;
	float:left;
	border:1px solid #d9d9d9;
	background:url(../../images/passport/path_box_bg.gif) bottom repeat-x #FFF;
	margin-left:160px;
	display:inline;
	margin-bottom:80px;
}
.path_box h3 { width:188px; height:41px; float:left; clear:both; border-bottom:1px solid #d9d9d9; padding-left:55px; padding-top:13px; position:relative;}
.path_box h3 b { float:left; clear:both; overflow:hidden; color:#454545; font-size:14px; height:16px; line-height:16px;}
.path_box h3 span {float:left; clear:both; overflow:hidden; font-weight:100; color:#a0a0a0; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:14px; line-height:14px;}
.reg_s1 { background:url(../../images/passport/reg_s1.gif) no-repeat 18px 15px;}
.reg_s2 { background:url(../../images/passport/reg_s2.gif) no-repeat 18px 15px;}
.reg_s3 { background:url(../../images/passport/reg_s3.gif) no-repeat 18px 15px;}
.reg_outsig { width:31px; height:31px; background:url(../../images/passport/jiaobio.gif) no-repeat; position:absolute; left:-15px; top:-15px;}

.path_box ul { width:180px; height:130px; float:left; clear:both; padding-left:45px; padding-top:12px; padding-bottom:20px;}
.path_box ul li { width:148px; height:32px; float:left; clear:both; overflow:hidden; line-height:32px; color:#959595; padding-left:32px; background:url(../../images/passport/register_index_13.gif) no-repeat 0 11px;}

.reg_now { width:120px; height:42px; float:left; clear:both; overflow:hidden; font-weight:bold; text-align:right; line-height:42px; padding-right:25px; margin-left:48px;}
.reg_now:link,.reg_now:visited { background:url(../../images/passport/reg_bt.gif) no-repeat top; color:#434343;}
.reg_now:active,.reg_now:hover { background:url(../../images/passport/reg_bt.gif) no-repeat bottom; color:#FFF;}


.name_form { width:630px; float:left; clear:both; overflow:hidden; padding-left:90px; padding-top:34px;}
.name_form .inp3 { width:630px; height:25px; float:left; clear:both; margin-bottom:10px;}
.name_form .inp3 b { width:125px; height:25px; line-height:25px; font-size:14px; text-align:right; padding-right:19px; color:#434343; float:left; font-weight:100;}
.name_form .inp3 b span { color:#F00;}
.name_form .inp3 input { width:260px; height:23px; border:1px solid #d0cfd0; padding:0 3px; line-height:23px; text-align:left; color:#a0a0a0; float:left;}
.name_form .inp3 label { float:left; height:25px; line-height:25px; text-align:left; padding-left:5px; color:#6d78e0; padding-left:20px;}

.al_reg1 { background:url(../../images/passport/a_1.gif) no-repeat left center  !important;}
.al_reg2 { background:url(../../images/passport/a_2.gif) no-repeat left center;}
label.error { background:url(../../images/passport/a_2.gif) no-repeat left center;}


#errorAfter.error { padding-left:20px !important;}

.name_form .inp4 { width:600px; height:25px; float:left; clear:both; margin-bottom:10px;}
.name_form .inp4 b { width:125px; height:25px; line-height:25px; font-size:12px; text-align:right; padding-right:19px; color:#434343; float:left; font-weight:100;}
.name_form .inp4 b span { color:#F00;}
.name_form .inp4 input { width:60px; height:23px; border:1px solid #d0cfd0; padding:0 3px; line-height:23px; text-align:left; color:#a0a0a0; float:left;}
.name_form .inp4 div label{ float:left; height:25px; line-height:25px; text-align:left; padding-left:20px; font-weight:100; padding-right:8px;color:#6d78e0; }
.name_form .inp4 img { float:left; margin-left:5px; display:inline;}
.name_form .inp4 p { float:left; height:25px; line-height:25px; text-align:left; padding-left:5px; color:#6d78e0; padding-left:20px;}
#imgCodeError  { height:25px; line-height:25px; padding:0 8px;}


.name_form .inp_level { width:456px; height:25px; float:left; clear:both; margin-bottom:10px; padding-left:144px; line-height:25px;}
.name_form .inp_level span { float:left; height:25px; color:#434343;}
.name_form .inp_level div { float:left; width:217px; height:18px; margin-top:3px;}
.level_0 { background:url(../../images/passport/level.gif) no-repeat 0 top}
.level_1 { background:url(../../images/passport/level.gif) no-repeat 0 -18px}
.level_2 { background:url(../../images/passport/level.gif) no-repeat 0 -36px}
.level_3 { background:url(../../images/passport/level.gif) no-repeat 0 -54px}

.inp5 { width:456px; height:30px; float:left; clear:both; margin-bottom:10px; padding-left:144px; line-height:30px;}
.inp5 * { vertical-align:middle;}
.inp5 input { margin-right:8px;}

.inp6 { width:426px; height:37px; float:left; clear:both; margin-bottom:10px; padding-left:174px; line-height:30px;}
.inp6 input { width:178px; height:37px; border:none; background:url(../../images/passport/reg_bt2.gif) top no-repeat; cursor:pointer;}
.inp6 .select { background:url(../../images/passport/reg_bt2.gif) top no-repeat;}




/* 注册认证 */

.reg_info { width:562px; float:left;overflow:hidden; clear:both; margin-left:43px; padding-left:105px; padding-top:15px; padding-bottom:30px; display:inline;}
.reg_info h4 { width:500px; height:56px; line-height:56px; text-align:left;font-family:"微软雅黑","Microsoft YaHei"; font-size:16px; font-weight:bold; color:#a40000;}
.reg_info p { width:500px; float:left; clear:both; overflow:hidden; line-height:26px; text-align:left; font-size:14px; color:#434343; margin-bottom:15px;}
.reg_info p span { padding:0 8px; color:#ff0000;}

.reg_info form { width:300px; height:25px; float:left; clear:both; overflow:hidden; margin-bottom:25px;}
.reg_info form .inp { width:300px; height:25px; float:left; clear:both;}

.reg_info form .inp label { width:80px; height:25px; line-height:25px; font-size:14px; text-align:right; padding-right:19px; color:#434343; float:left;}
.reg_info form .inp label span { color:#F00;}
.reg_info form .inp input { width:150px; height:23px; border:1px solid #d0cfd0; padding:0 3px; line-height:23px; text-align:left; color:#a0a0a0; float:left;}


.go_mail { width:219px; height:35px; float:left; clear:both; overflow:hidden;}
.go_mail:link,.go_mail:visited { background:url(../../images/passport/reg_mail_bt.gif) no-repeat top; }
.go_mail:active,.go_mail:hover { background:url(../../images/passport/reg_mail_bt.gif) no-repeat bottom; }

.go_phone { width:219px; height:35px; float:left; clear:both; overflow:hidden;}
.go_phone:link,.go_phone:visited { background:url(../../images/passport/reg_phone_bt.gif) no-repeat top; }
.go_phone:active,.go_phone:hover { background:url(../../images/passport/reg_phone_bt.gif) no-repeat bottom; }


.reg_info2 { width:585px; height:100px; border:1px solid #dddddd; float:left; clear:both; overflow:hidden;margin-left:43px; padding:20px 40px;display:inline; margin-bottom:30px;}
.reg_info2 h5 { width:300px; height:30px; line-height:30px; text-align:left; font-size:12px; font-weight:bold; color:#434343; background:url(../../images/passport/reg_s4.gif) no-repeat left 9px; padding-left:20px;}
.reg_info2 p { line-height:26px; text-align:left; color:#434343;}
.reg_info2 p span { padding:0 5px;}


/* 注册成功页相关样式 */
.r_bg { height:382px; background:url(../../images/passport/reg_cont_bg.jpg) left bottom no-repeat #ffffff;}
.reg_overcont { width:411px; float:right; padding-right:10px;}
.reg_overcont h4 { width:411px; height:85px; float:left; clear:both; overflow:hidden;}
.reg_overcont h4 b { width:411px; height:28px; float:left; clear:both; overflow:hidden;font-family:"微软雅黑","Microsoft YaHei"; font-size:16px; font-weight:bold; color:#a40000; padding-top:22px;}
.reg_overcont h4 span { width:411px; height:31px; float:left; clear:both; overflow:hidden;font-family:"微软雅黑","Microsoft YaHei"; font-size:12px; font-weight:100; color:#434343; }

.port_num { width:404px; height:27px; float:left; clear:both; overflow:hidden; border:1px solid #dddddd; line-height:27px; text-align:left; padding-left:5px; color:#434343; margin-bottom:14px;}
.port_num span { padding-left:8px; color:#900;}


.go_ucenter { width:147px; height:37px; float:left; clear:both; overflow:hidden; margin-bottom:47px;}
.go_ucenter:link,.go_ucenter:visited { background:url(../../images/passport/reg_ucent_bt.gif) no-repeat top; }
.go_ucenter:active,.go_ucenter:hover { background:url(../../images/passport/reg_ucent_bt.gif) no-repeat bottom; }


/* 账号安全提示 */
.safe_box { width:388px; border:1px solid #dddddd; float:left; clear:both; overflow:hidden; padding-left:21px;}
.safe_box h3 { width:388px; height:36px; float:left; clear:both; overflow:hidden; text-align:left; line-height:36px; color:#900; font-size:12px; font-weight:bold;}
.safe_box .safe_level { width:388px; height:38px; float:left; clear:both; overflow:hidden}
.safe_box .safe_level span { float:left; height:38px; color:#434343; padding-left:22px; background:url(../../images/passport/register_mail_ok_03.gif) left center no-repeat; line-height:38px;}
.safe_box .safe_level div { float:left; width:217px; height:18px; margin-top:10px;}
.safe_at { width:388px; height:38px;float:left; clear:both; overflow:hidden;}
.safe_at span { float:left; height:38px; padding-left:22px; line-height:38px; color:#434343;}
.safe_at .sa1 { background:url(../../images/passport/register_mail_ok_06.gif) no-repeat left center; padding-right:10px;}
.safe_at .sa2 { background:url(../../images/passport/register_mail_ok_08.gif) no-repeat left center; padding-right:10px;}
.safe_at .sa3 { background:url(../../images/passport/register_mail_ok_07.gif) no-repeat left center;}



/* 注册成功页 游戏列表 */
.reg_gamelist { width:753px;border:1px solid #dddddd; margin-left:99px; background:#FFF; float:left; clear:both; overflow:hidden; margin-bottom:20px; display:inline;}
.reg_gamelist h2 { height:32px; width:728px; float:left; clear:both; overflow:hidden; background:url(../../images/passport/reg_gamelist_bg.gif) repeat-x; overflow:hidden; border-bottom:1px solid #dddddd; font-size:12px; line-height:32px; padding-left:25px; color:#434343;}
.reg_gamelist ul { width:753px; float:left; clear:both; padding-top:18px; padding-bottom:20px; }
.reg_gamelist ul li { width: 154px; height:91px; float:left; margin:0 16px; display:inline;}
.reg_gamelist ul li a { width:152px; height:89px; float:left;}
.reg_gamelist ul li a:link,.reg_gamelist ul li a:visited {border:1px solid #dddddd; }
.reg_gamelist ul li a:active,.reg_gamelist ul li a:hover { border:1px solid #F60;}
.reg_gamelist ul li a img { width:152px; height:89px}
