﻿/**/
#container
{
    margin: 20px auto; 
    height: 400px;
	width:946px;
}
/**/
#loginForm,#registerForm{
	width:461px;
	height:404px;
	border:1px solid #9f9f9f;
	font-size:12px;
}
#loginForm input.inp-box,#registerForm input.inp-box{
	border:1px solid #aaaeb9;
	padding:2px;
	padding-left:4px;
	height:16px;
	*padding:1px 2px;
	*height:18px;
	font-family:Tahoma;
}
#loginForm h3.titlebar,#registerForm h3.titlebar{
   font-family:微软雅黑,幼圆,黑体;
   font-size:14px;
   color:#000;
	height:25px;
	padding-top:4px;
	border-bottom:1px solid #9f9f9f;
	font-weight:400;
	text-indent:12px;
	background: url(user_title_bar_bg.gif) repeat-x;
}
#loginForm p.enter-tip{
	margin-top:28px;
	padding-top:3px;
	height:17px;
	text-align:left;
	text-indent:84px;
	color:#999;
}
/**/
#loginForm ul,#registerForm ul{
	margin-top:16px;
}
#loginForm ul li,#registerForm ul li{
	position:relative;
	padding-top:4px;
}
#loginForm ul li label.thead,#registerForm ul li label.thead{
	position:absolute;
	display:block;
	text-align:right;
	padding-top:10px;
	top:0px;
	left:0px;
	color:#666;
	font-family:Arial;
}
#loginForm ul li p.input,#registerForm ul li p.input{
	height:20px;
}
#loginForm ul li p.tip,#registerForm ul li p.tip{
	padding-top:8px;
	padding-bottom:2px;
	line-height:18px;
	color:#999;
}
#loginForm ul li p.tip-error,#registerForm ul li p.tip-error{
   color:#920606;	
}
#loginForm ul li input.btn-login,#registerForm ul li input.btn-register{
	border:none;
	font-family:微软雅黑,幼圆,黑体;
	width:96px;
	height:34px;
	cursor:pointer;
	border:none;
	background: url(btn_do_bg.gif) no-repeat left top; 
	color:#fff;
}
/**/
#loginForm ul{
	margin-left:62px;
}
#loginForm ul li{
	padding-left:72px;
}
#loginForm ul li p.tip{
	height:16px;
}
#loginForm ul li label.thead{
	width:70px;
}
#loginForm ul li label.thead s{
	margin-left:1em;
}
#loginForm ul li.get-key{
   padding-top:18px;
	padding-bottom:18px;
	height:16px;
	line-height:16px;
}
#loginForm ul li.get-key img{
	vertical-align:middle;
	margin-top:-4px;
	margin-left:4px;
}
#loginForm ul li.get-key a{
	color:#343434;
}
/**/
#registerForm ul{
	margin-left:42px;
	margin-right:30px;
}
#registerForm ul li{
	padding-left:142px;
	padding-top:6px;
	padding-bottom:6px;
}
#registerForm ul li label.thead{
	width:138px;
}
#registerForm ul li input.inp-box{
	width:218px;
}
#registerForm ul li.verify{
	padding-bottom:28px;
}
#registerForm ul li.verify input.inp-box{
	width:72px;
}
#registerForm ul li.verify span{
	position:absolute;
	left:240px;
	line-height:22px;
}
#registerForm ul li.verify span a{
	color:#333;
}
#registerForm ul li.do-register{
	padding-top:10px;
}


/***zheuce* dengruo**/
/**/
#container_r
{
	clear:both;
    margin: 0px auto;
	padding-top:20px;
	width:980px;
	font-size:12px;
}

.login_part {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E1E1E1;
    padding: 23px 23px;
    clear:both;
    width:934px;
    float:left;
  
}

.clearfix_r{
    clear: both;
    width:934px;
    float:left;
}


.login_part .l_t {
    border-bottom: 1px solid #E9E9E9;
    padding: 0px 0px 10px 0px;
     float:left;
}

.login_part .l_t .t_txt {
    color: #515151;
    float: left;
    font-size: 14px;
    font-weight: bold;
}
.login_part .feedback {
    color: #515151;
    display: block;
    float: right;
    line-height: 1.5;
}

.login_part .l_c {
    padding: 0px 0;
}

.login_form {
    width: 567px;
}
.login_form .l_l {
    color: #4E4E4E;
    font-size: 14px;
    width: 13%;
}
.login_form .l_r {
    padding: 8px 0px 5px 0px;
    width: 87%;
}

.login_form .l_r .i_active {
    color: #4E4E4E;
}

.login_form .l_r .js_login_email {
    color: #CACACA;
}

.login_form .l_r .l_input {
    border: 1px solid #C8C8C8;
    color: gray;
    font-size: 14px;
    height: 18px;
    padding: 7px 0 8px 10px;
    vertical-align: top;
    width: 210px;
}

.login_form .post_error {
    color: gray;
    height: 20px;
    padding-left: 5px;
    width: 100%;
}

.txtinput {
    border: 1px solid #C8C8C8;
    height: 16px;
    padding: 3px 0;
    vertical-align: bottom;
    width: 65px;
}

.login_left {
    border-right: 1px solid #E9E9E9;
    float: left;

    padding: 30px 0 0 30px;
}
.reg_left{
    border-right: 1px solid #E9E9E9;
    float: left;
	width:644px;
    padding: 30px 0 0 20px;
	overflow:hidden;
}
.l_submit{ background:#9D0500; border:0px; width:120px; height:27px; font-weight:bold; color:#FFF; cursor:pointer;}


.quick_login .ql_t {
    clear: both;
    color: #A8A8A8;
    display: block;
    padding: 20px 0 15px;
}

.quick_login .ql_sina_wb {
    background: url(../g-images/sprite.png) no-repeat scroll 0 -192px transparent;
    display: inline-block;
    height: 31px;
    margin-right: 6px;
    width: 98px;
}

.quick_login .ql_163 {
    background: url(../g-images/sprite.png) no-repeat scroll 0 -137px transparent;
    display: inline-block;
    height: 31px;
    margin-right: 6px;
    width: 99px;
}

.quick_login .ql_renren {
    background: url(../g-images/sprite.png) no-repeat scroll 0 -412px transparent;
    display: inline-block;
    height: 31px;
    margin-right: 6px;
    width: 101px;
}

.quick_login .ql_zfb {
    background: url(../g-images/sprite.png) no-repeat scroll 0 -83px transparent;
    display: inline-block;
    height: 31px;
    margin-right: 6px;
    position: relative;
    width: 151px;
}

.l_c .register_right {
    float: right;
}

.register_right .right_register {
    padding: 106px 0 0 74px;
    width: 219px;
}
.right_register .right_register_t {
    color: #A8A8A8;
}

.right_register .right_register_btn {
    padding: 16px 0 0 30px;
}

.right_register a.register_btn {
    background: none repeat scroll 0 0 #9D0500;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 19px;
    padding-top: 3px;
    text-align: center;
    width: 102px;
}


/*****register*****/
.login_part .l_t .l_c_info {
    float: left; width:450px;
    padding: 3px 0 0 47px;
}

.login_part .l_t .l_c_info li {
    color: #898989;
  /*  display: inline-block;*/
  display:block;
  width:auto;
    height: 16px;
	float:left;
    margin-right: 10px;
}

.login_part .l_t .active_1 .info_1 {
    background: url(../g-images/sprite.png) no-repeat scroll -196px -44px transparent;
    color: #ED1C24;
    padding: 0 0 0 21px;
}

.login_part .l_t .l_c_info .info_2 {
    background: url(../g-images/sprite.png) no-repeat scroll -196px -91px transparent;

    padding: 0 0 0 36px;
}

.login_part .l_t .l_c_info .info_3 {
    background: url(../g-images/sprite.png) no-repeat scroll -196px -195px transparent;
    padding: 0 0 0 35px;
}

.register_form .r_l {
    color: #4E4E4E;
    font-size: 14px;
    padding: 0 15px 0 0;
    text-align: right;
    width: 28%;
}
  
.register_form .r_r {
    padding: 8px 0;
    width: 72%;
}
.register_form .r_r .r_input {
    border: 1px solid #C8C8C8;
    color: #4E4E4E;
    font-size: 14px;
    height: 18px;
    padding: 7px 0 8px 10px;
    width: 222px;
}
/*.post_error {
    color: #ED1C24;
    display: -moz-inline-stack;
    height: 16px;
    padding-left: 5px;
    padding-top: 7px;
    vertical-align: top;
    width: 195px;
}
*/
table.register_form {
    border-collapse: collapse;
    border-spacing: 0;
    width:600px;
}

.register_form .post_error {
    color: Gray;
    display: -moz-inline-stack;
    height: 16px;
    padding-left: 5px;
    padding-top: 7px;
    vertical-align: top;
    width: 195px;
	overflow:hidden;
}


.l_c .login_right {
    float: right;
	width:260px; overflow:hidden;
}
.login_right .right_login {
    padding: 72px 0 0 75px;
    width: 192px;
}

.right_login .right_login_t {
    color: #A8A8A8;
}

.right_login .right_login_btn {
    padding: 16px 0 20px 25px;
}

.right_login .login_btn {
    background: none repeat scroll 0 0 #ED1C24;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 19px;
    padding-top: 3px;
    text-align: center;
    width: 84px;
}
.login_right .link_bind {
    color: #838383;
    padding: 5px 0 0 58px;
}

.login_right .link_bind .red {
    color: #ED1C24;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.login_right .link_bind {
    color: #838383;
    padding: 5px 0 0 58px;
}

.register_form .r_r .r_submit {
   /* background: url("../../g-images/sprite.png") no-repeat scroll 100px 10px #ED1C24;*/
   background:#F00;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    margin: 15px 0 0;
    width: 120px;
}