.loginbox {
	border: 1px solid #e0e0e0;
}
.loginbox .head {
	height: 34px; font-size: 14px; line-height: 34px; color: #333; padding: 0 0 0 15px; background-position: 0 -250px;
}
.loginbox .form, .login-dialog {
	float: left; width: 839px; height: 305px; border-right: 1px solid #ccc; background-color:#fff;
}
.login-dialog {
	border-right: none;
}
.loginbox .form ul, .login-dialog ul {
	margin: 35px 0 0 110px;
}
.loginbox .form li, .login-dialog li {
	width: 470px; height: 59px; border: 1px solid #fff;
	font-size: 0; -webkit-text-size-adjust: none;
}
.loginbox .form li .label, .login-dialog li .label, .loginbox .form li .content, .login-dialog li .content {
	display: inline-block; height: 53px; vertical-align: top; font-size: 12px; padding: 6px 0 0;
	+display: inline; +zoom: 1;
}
.loginbox .form li .label, .login-dialog li .label {
	width: 120px; text-align: right; line-height: 26px;
}
.loginbox .form li .content, .login-dialog li.content {
	width: 350px;
}
.loginbox .form li .comment, .login-dialog li .comment {
	display: none;
}
.loginbox .form li.focus, .login-dialog li.focus {
	background: #fafafa; border: 1px solid #f2f2f2;
}
.loginbox .form .login_tbox, .login-dialog .login_tbox {
	width: 190px; color: #999; height: 24px; line-height: 24px;
}
.loginbox .form li.focus .comment, .login-dialog li.focus .comment {
	display: block; height: 25px; line-height: 25px; color: #9c9c9c; overflow: hidden;
}
.loginbox .form li.focus .login_tbox, .login-dialog li.focus .login_tbox {
	color: #333;
}
.loginbox .parent, .login-dialog-parent {
	padding: 0 0 0 160px;
}
.loginbox .parent p, .login-dialog-parent p {
	padding: 5px 0;
}
.loginbox .parent a, .login-dialog-parent a {
	color: #069;
}
.loginbox .parent .icon, .login-dialog-parent .icon {
	vertical-align: middle;
}
.loginbox .notice {
	float: left; width: 348px; height: 305px; background: #fbfbfb;
}
.loginbox .notice dl {
	padding: 0 0 0 45px;
}
.loginbox .notice dt {
	color: #c20202; font-size: 18px; margin: 30px 0 0;
}
.loginbox .notice dd {
	color: #999;
}

.password .p-input {
	padding: 80px 0 0 100px;
}
.password .p-btn {
	padding: 30px 0 0 293px;
}
.password .notice p {
	text-align: center; padding: 60px 0; width: 300px; margin: auto;
}
.password .notice .bd {
	border-bottom: 1px dashed #ccc;
}


.site_ensure_layout {
	padding: 20px 0 0 10px;
}
.site_ensure li {
	float: left; width: 114px; height: 37px; padding: 5px 0 0 51px; position: relative;
}
.site_ensure li i {
	display: block; width: 35px; height: 30px; background: url(/images/ensure.png) no-repeat; position: absolute; top: 9px; left: 13px;
}
.site_ensure li i.icon_1 {
	background-position: 0 0;
}
.site_ensure li i.icon_3 {
	background-position: -70px 0;
}
.site_ensure li {
	font-size: 14px; color: #666;
}
.site_ensure li b {
	font-weight: normal;
}
.site_ensure li p {
	font-size: 11px; color: #888;
}

.register .form {
	width: 679px; height: 380px;background-color:#fff;
}
.register .notice {
	width: 505px; height: 380px; background-color:#fff;
}
.register .gologin {
	text-align: center; padding: 145px 0 0;
}
.register .comm_btn_white {
	vertical-align: middle;
}
.register .pact {
	padding: 3px 0 0;
}
.register .pact a {
	color: #999;
}

.btn_login, .btn_register, .password .p-btn button {
	width: 85px; height: 32px; line-height: 32px; text-align: center; color: #fff; font-style: 14px; font-weight: bold; vertical-align: middle; margin-right: 10px; background-position: -160px -60px; border: none; cursor: pointer;
}
.btn_register {
	width: 136px; background-position: 0 -130px;
}


.register_success {
	padding-bottom: 30px;
}
.register_message {
	padding: 65px 0 50px 205px; position: relative;
	+zoom: 1;
}
.register_message .jump {
	padding-bottom: 10px;
}
.register_message p.jump a {
	color: #005c9f;
}
.register_message p.jump {
	font-size: 14px;
}
.register_message .icon_right {
	display: inline-block; width: 48px; height: 40px; vertical-align: top; margin-right: 10px; background-position: -220px -130px; position: absolute; top: 67px; left: 140px;
}
.register_message strong {
	color: #090; font-size: 22px; line-height: 40px; font-weight: normal;
	+zoom: 1;
}
.register_message .goshoping {
	display: inline-block; width: 113px; height: 30px; text-align: center; color: #fff; vertical-align: top; margin: 5px 0 0 10px; font-weight: bold; line-height: 30px; background-position: -165px -100px;
}
.register_success .holder {
	width: 896px;padding-bottom: 20px; margin: 0 auto; background: #fffdf1; border: 1px solid #ffcdac;
}
.register_success p.message {
	padding: 7px 45px 13px; line-height: 180%; color: #666; background: url(/images/register_success_hr.png) no-repeat center bottom;
}
.register_success p.message b {
	color: #333;
}
.register_success .getintegral {
	padding: 22px 0 25px 127px; color: #666; background: url(/images/icon_getintegral.png) no-repeat 40px 18px;
}
.register_success .getintegral strong {
	font-size: 22px; color: #333; font-weight: normal;
}
.register_success .getintegral strong em {
	 color: #b40001;
}
.register_success .tcomment {
	padding: 10px 0 10px 75px; color: #666;font-size: 14px;
}
.register_form {
	text-decoration: ;
}
.register_form td {
	height: 50px; vertical-align: top;
}
.register_form .label {
	width: 135px; text-align: right; vertical-align: top; line-height: 22px;
}
.register_form .tbox {
	height: 20px; line-height: 20px; background: #fff; border: 1px solid #a4afc3;
}
.register_form .sbox {
	width: 85px; margin-right: 3px;
}
.register_form .comment {
	color: #999; padding: 3px 0 0;
}
.register_form .red {
	color: #c00;
}
.register_form .btn_submit {
	display: block; width: 171px; height: 32px; color: #fff; font-size: 14px; font-weight: bold; text-align: center; background-position: -110px -170px; border: none;
}


.new-login {
	padding: 0 0 30px 530px; background: url(/images/login-bg.png) no-repeat 105px 60px;
}
.new-login .login-form {
	border: 1px solid #ccc;background-color:#fff;
}
.new-login .login-form h2 {
	font-size: 16px; padding: 30px 0 15px 30px;
}
.new-login .login-form li{
	width: 370px; border: 1px solid #fff; margin: 0 auto; overflow: hidden; *zoom: 1; padding-bottom: 5px;
	font-size: 0; -webkit-text-size-adjust: none;
}
.new-login .login-form li .label, .new-login .login-form li .content {
	display: inline-block; vertical-align: top; font-size: 12px; padding: 6px 0 0;
	+display: inline; +zoom: 1;
}
.new-login .login-form li .label {
	width: 90px; text-align: right; line-height: 26px; padding-right: 5px; font-size: 14px;
}
.new-login .login-form li .content {
	width: 275px;
}
.new-login .login-form .login_tbox{
	width: 190px; color: #666; height: 24px; line-height: 24px;
}

.new-login .parent {
	padding: 10px 0 10px 30px; margin-top: 30px; background: #fafafa; border-top: 1px solid #ccc;
}
.new-login .parent p{
	padding: 3px 0; color: #323232;
}
.new-login .parent a{
	color: #006697;
}
.new-login .parent .icon {
	vertical-align: middle;
}






























