body{overflow:auto}
.head{overflow:hidden;border-bottom:1px solid #E3E3E3;}
.t_menu{clear:both;text-align:right;line-height:1;}

.reg_tip{margin:30px 8px 0;}
.reg_tip h2{font:30px arial;}
.reg_box{width:660px;padding:30px 0 0 8px;}
.reg_form dd{margin-bottom:15px;}
.reg_form .p_txt{margin-top:7px;}
.reg_form .reg_btn{padding-bottom:40px;}
.reg_intro{width:280px;}
.reg_intro .box{border:1px solid #E3E3E3;padding:10px;}
.have_account{background:#FFFFDD;}

.reg_success{width:640px;margin:0 auto;padding:100px 0 120px;}
.reg_success .p_tip{padding:12px 18px 12px 70px;margin-right:15px; position:relative}
.reg_success .p_tip .tipico{ position:absolute; left:10px; top:15px}
.mail_success .p_tip .tipico{width:69px;margin:0 15px 0 0;height:52px;background:url(/p/login/img/mail.png) no-repeat;}
.reg_success .time_down{width:120px;}

.sign_left{width:620px;}
.sign_right{width:350px;margin-top:37px;}
.sign_pic{margin:20px 0 20px 25px;width:500px;height:345px;background:url(/p/login/img/sign_bg1.jpg)}
.sign_box{border:1px solid #E4E4E4;background:#F9F9F9; padding-left:15px}
.no_account{border:1px solid #E4E4E4;text-align:center;padding:20px 0;}
.no_account h4{font:18px/1.5 arial;}
.grid_410{width:410px;}
.forgot_pass .grid_410{margin:28px 0 100px;}
.forgot_pass .grid_410 h2{font:30px/1.2 arial;}
.forgot_pass .email .p_btn input{width:95px;}
.forgot_pass .reg_intro{margin-top:30px;text-align:center;}
.forgot_pass .reg_intro h4{font-size:14px;text-align:left;margin-bottom:13px;}

table.login_suc{ display:block;  margin:20px auto; box-shadow:0 0 4px #ccc;}
table.login_suc td{ background-color:#fff; border:1px solid #e0e0e0; padding:20px; width:50%; vertical-align:top;}
table.login_suc .title{ font-family:ERASBD,Eras Bold ITC,Arial; margin: 0 40px;font-size:18px; color:#333; font-weight:bold; position:relative; padding-left:35px; zoom:1;}
table.login_suc .title span{ background:url(/style/201204/img/new_reg.png) no-repeat;width:28px; height:30px; position:absolute; left:0;top:-5px;}
table.login_suc .title .title1{ background-position:0 0;}
table.login_suc .title .title2{ background-position:-28px 0;}
table.login_suc .cont{color:#777; margin:10px 60px; font-size:14px; font-style:italic;}
table.login_suc .link{text-align:center; margin-top:35px}

/*联合登录*/
.lhdl_h2{ font-size:22px; margin:10px;}
.lhdl { margin:20px 0; padding-left:50px;}
.lhdl dt{ font-weight:bold; font-size:16px; margin:20px 0 ;}
.lhdl dd{ padding-left:30px;}
.lhdl dd label{ vertical-align:2px;}

.lhdl dd .inputcon{ background-color: #F0F0F0; position:relative; margin:10px 0 20px 0; width:455px; padding:5px 0 10px 0;}
.lhdl dd .inputcon .arrow{ background:url(/p/login/img/r-top.gif) no-repeat;  width:9px; height:6px; position:absolute;top:-6px;}
#newuser_con .arrow{ left:100px;}
#returnuser_con .arrow{ left:320px;}

.lhdl dd .inputcon table{ width:100%}
.lhdl dd .inputcon table th{ text-align:left; padding:5px 10px; width:150px; font-weight:normal;}
.lhdl dd .inputcon table td{ padding:5px 0;}
.lhdl dd .inputcon table td input{ width:210px;}
.lhdl dd .inputcon table caption{ text-align:left; font-size:14px; font-weight:bold; padding:5px 20px; line-height:30px; border-bottom:solid 1px #CCC; margin-bottom: 10px;}

.lhdl_btn{ background:url(/p/login/img/lhdl.png) no-repeat; display:inline-block; width:23px; height:23px; margin-right:5px;}
.lhdl_google{ background-position:0 1px;}
.lhdl_yahoo{ background-position:0 -22px;}
.lhdl_hotmail{ background-position:0 -46px;}
.lhdl_facebook{ background-position:0 -70px;}
.lhdl_twitter{ background-position:0 -94px;}
.lhdl_qq{ background-position:0 -119px;}
/*覆盖facebook图标样式*/
a.fb_button{width:22px; height:23px; overflow:hidden; float:none; margin-right:4px; padding:0; background:url(/p/login/img/lhdl.png) no-repeat 0 -70px;}
a.fb_button .fb_button_text{display:none;}
/*覆盖facebook图标样式*/

