@charset "utf-8";
/* CSS Document */
body{overflow-y: hidden}
.mt5{margin-top:5px}
.left{float:left}
.mb10{margin-bottom:10px}
.pl20{padding-left:20px}
.tr{text-align:right}
.pb20{padding-bottom:20px}
.t12{font-size:12px}

body {
	font-size: 12px;
}

a {
	color: #BE1C1A;
	text-decoration: none;
}

.loginImg {
	widht: 604px;
	height: 360px;
	position: absolute;
	left: 0;
	top: 0;
}

html {
	background: #fff
}

.sign_main:after,.otherAccout:after,.input_container:after {
	visibility: hidden;
	overflow: hidden;
	display: block;
	content: ".";
	clear: both;
	height: 0
}

::-moz-focus-inner {
	padding: 0;
	border: 0
}
.otherAccout i,.textbox_ui .valid,.textbox_ui .invalid i {
	background-image: url(../images/z_sign.png?v1);
	background-repeat: no-repeat
}
.otherAccout i {
	background-image: url(https://s1.51cto.com/images/blog/201902/14/f806854e53cc09575d65d802da35468b.png);
	background-repeat: no-repeat
}
.sign {
	line-height: 1.5
}

.sign h1,.pre_login h2 {
	font-weight: 400;
	color: #e31256
}

.sign input {
	vertical-align: middle
}

.sign .textbox_ui {
	position: relative;
	*zoom: 1
}

.sign .act,.sign .line {
	font-size: 12px;
	margin: 30px 0;
	clear: both;
	color: #333
}

.sign form p {
	margin: 10px 0
}

.textbox_ui input {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #BEBEBE;
	background-color: #fff;
	vertical-align: middle;
	padding: 10px 8px;
	line-height: 1.5;
	font-size: 14px;
	outline: 0;
	height: auto;
	width: 284px;
	border-radius:4px;
}

.textbox_ui input:focus,.textbox_ui .type_text_focus,.textbox_ui .type_email_focus,.textbox_ui .type_password_focus {
	-webkit-box-shadow: 0 0 4px 1px rgba(32,157,230,.4);
	box-shadow: 0 0 4px 1px rgba(32,157,230,.4);
	border-color: #A5D4ED
}

.sign .error_ui input {
	-webkit-box-shadow: 0 0 4px 1px rgba(228,36,36,.6);
	box-shadow: 0 0 4px 1px rgba(228,36,36,.6);
	border-color: #E24A4A;
	display: block
}

.textbox_ui .valid,.textbox_ui .invalid,.textbox_ui .loading,.textbox_ui .focus_text {
	position: absolute;
	line-height: 1.5;
	display: none
}

.textbox_ui .valid,.textbox_ui .loading {
	margin-top: -.75em;
	margin-left: 10px;
	left: 100%;
	top: 50%
}

.textbox_ui .invalid i {
	background-position: 0 -100px;
	position: absolute;
	left: -20px;
	top: 50%
}

.textbox_ui .loading {
	background: #fff url(loading.gif) no-repeat
}

.textbox_ui .valid,.textbox_ui .loading,.textbox_ui .invalid i {
	margin-top: -10px;
	height: 20px;
	width: 20px
}

.textbox_ui .valid {
	background-position: 0 -125px
}

.sign .textbox_ui p {
	margin: 0
}

.invalid .required,.invalid .custom,.invalid .format {
	display: none
}

.textbox_ui .invalid,.textbox_ui .focus_text {
	word-break: keep-all;
	white-space: nowrap;
	margin-top: 4px;
	color: #999;
	top: 100%;
	left: 0
}

.textbox_ui .invalid {
	display:none;height:1.5em;
	color: #CC0000;
	padding-left: 10px;
}

:focus~.focus_text {
	display: block
}

.error_ui .focus_text {
	display: none
}

.line label,.line .textbox_ui {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.line label {
	margin-right: 1em;
	margin-left: -5em;
	text-align: right;
	font-size: 14px;
	width: 10em
}

.sign .act {
	margin-left: 88px
}

.signok .valid,.signok .loading,.loginBord .valid,.loginBord .loading {
	margin-left: -25px
}

.verityWrap input {
	width: 118px
}

.verityWrap a,.verityWrap img,.verityWrap .textbox_ui {
	vertical-align: middle;
	margin-right: 12px
}

.verityWrap img {
	height: 38px;
	border: 1px solid #cfcfcf
}

.verityWrap a,.verityWrap img {
	display: inline-block
}

.textbox_ui .safe {
	position: relative;
	line-height: 20px;
	display: none
}

.safe span {
	display: inline-block;
	background: #D0CECC;
	text-align: center;
	margin-right: 1px;
	width: 100px;
	color: #fff
}

.safe .rank0 {
	background: #EF2B6B
}

.safe .rank1 {
	background: orange
}

.safe .rank2 {
	background: green
}

input.type_reset,input.type_submit,input.type_button {
	overflow: visible
}

input[type=reset],input[type=submit],input[type=submit] {
	overflow: visible
}

.sign_butn,input.type_reset,input.type_submit,input.type_button {
	border: 1px solid #F9477A;
	display: inline-block;
	font-family: inherit;
	word-break: keep-all;
	background: #BE1C1A;
	white-space: nowrap;
	font-weight: 400;
	text-align: center;
	line-height: 40px;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
	padding: 0 28px;
	height: 40px;
	color: #fff;
	border: 0
}

input[type=reset],input[type=submit],input[type=submit] {
	border: 1px solid #F9477A;
	display: inline-block;
	font-family: inherit;
	word-break: keep-all;
	background: #BE1C1A;
	white-space: nowrap;
	font-weight: 400;
	text-align: center;
	line-height: 40px;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
	padding: 0 30px;
	height: 40px;
	color: #fff;
	border: 0
}

.sign_butn:hover,input.type_reset:hover,input.type_submit:hover,input.type_button:hover {
	border-color: #c81f52;
	text-decoration: none;
	background: #c53533
}

input[type=reset]:hover,input[type=submit]:hover,input[type=submit]:hover {
	border-color: #c81f52;
	background: #c53533
}

.otherAccout {
	background-color: #f6f6f6;
	margin-bottom: 10px;
	padding-left: 1px;
	max-width: 303px;
	_width: 304px;
	*padding-bottom: 1px;
	*zoom: 1
}

.otherAccout p {
	padding-left: 11px;
	line-height: 30px;
	color: #666
}

.otherAccout a {
	text-decoration: none;
	margin: 0 1px 1px 0;
	line-height: 35px;
	padding: 0 4px;
	color: #000;
	float: left;
	_line-height: normal;
	_padding: 5px 10px
}

.otherAccout i {
	filter: alpha(opacity=80);
	vertical-align: middle;
	display: inline-block;
	opacity: .8;
	height: 30px;
	width: 30px;
	*cursor: pointer
}
.otherAccout .z_a_m a:last-of-type{
	margin-right: 0;
}
.otherAccout  .z_a_m {
	width: 235px;
	margin:  0 auto;
}


.otherAccout .iqq {
	background-position: 0 -150px
}

.otherAccout .i360 {
	background-position: 0 -175px
}

.otherAccout .ituan {
	background-position: 0 -200px
}

.otherAccout .iweibo {
	background-position: -10px -160px
}
.otherAccout .weixin {
	background-position: 0 -398px
}

.otherAccout .ibaidu {
	background-position: 0 -250px
}

.otherAccout .imogu {
	background-position: 0 -275px
}

.otherAccout .irenren {
	background-position: -10px -210px
}

.otherAccout .ixunlei {
	background-position: 0 -325px
}

.otherAccout .ialipay {
	background-position: 0 -350px
}

.sign .shadow_l,.sign .shadow_r {
	background: url(../images/shadow.png) no-repeat center;
	position: absolute;
	height: 100%;
	width: 8px;
	top: 0;
	_background-image: url(../images/shadow_8.png);
	_height: expression(this.offsetParent.clientHeight)
}

.sign .shadow_l {
	left: -9px
}

.sign .shadow_r {
	background-color: #fff;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	right: -9px
}

.sign_main {
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
	border: 1px solid #f5f5f5;
	margin: 20px auto;
	position: relative;
	display: block;
	width: 960px
}

@media all and (min-width:0) {
	.sign .shadow_r {
		background-color: transparent;
		filter: none
	}
}

.sign .content_head {
	overflow: hidden;
	color: #333;
	padding: 30px 0 10px
}

.content_head h1 {
	font-size: 24px
}

.content_head a {
	float: right;
	margin-top: 1em
}

.content_head span {
	margin-left: 10px;
	font-size: 14px;
	font-weight: 400
}

.sign h1 {
	font-family: "Microsoft YaHei";
}

.loginWrap .verityWrap,.loginWrap .textbox_ui {
	margin-bottom: 26px
}

.loginWrap .verityWrap .textbox_ui {
	display: inline-block;
	margin-bottom: 0;
	*display: inline;
	*zoom: 1
}

.user input,.pass input {
	padding-left: 38px;
	width: 280px;
	padding: 9px 14px;
}

.user input {
	background-position: 5px 0
}

.pass input {
	background-position: 5px -50px
}

.fl {
	float: left
}

.fr {
	float: right
}

.loginWrap {
	margin: 50px auto;
	line-height: 1.5;
	width: 965px
}

.loginWrap .logo {
	display: block;
	width: 160px;
	height: 60px;
	margin: 0 0 40px 8px;
	background: url(../images/logo_new_v1.jpg) no-repeat left top
}

.rename .logo {
	margin-bottom: 12px
}

.loginPic {
/*background:url(loginPic.jpg) no-repeat;*/
	position: relative;
	width: 960px;
	height: 360px;
	position: relative
}

.loginWrap .loginBord {
	background: rgba(255,255,255,.85);
	border: 1px solid #E8E8E8 !important;
	position: absolute;
	min-height: 420px;
	padding: 0 23px;
	width: 310px;
	color: #333;
	top: -60px;
	right: 0;
	border-radius:6px;
}

.rename .loginBord {
	top: -30px
}

.loginBord .notie {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 16px;
	margin-bottom: 16px;
	color: #e31256
}

.loginBord .info {
	font-size: 14px;
	margin: 1em 0
}

.loginBord .loginTit {
	margin-bottom: 15px;
	line-height: 60px;
	*zoom: 1
}

.loginTit .tosignup {
	color: #969696;
	float: right
}

.loginTit h1 {
	font-weight: 400;
	font-size: 20px;
	color: #222222
}

.loginBord .pass {
	margin-bottom: 40px
}

.loginBord p a {
	color: inherit;
	*color: #333
}

.loginbtn {
	margin-bottom: 10px;
	outline: 0
}

.loginBord .invalid {
	width: 290px;
	white-space: normal;
	word-break: normal
}

#errorMsg {
	display: none;
	background-color: #ffc;
	border: 1px solid #FFCF6C;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px
}

@media all and (min-width:0) {
	.otherAccout i {
		filter: none
	}

	.loginWrap .loginBord {
		border: 0
	}
}

.signup .main {
	padding: 0 0 30px 50px
}

.signup .sidebar {
	position: absolute;
	right: 60px;
	top: 0
}

.sidebar .siderbar_head {
	margin: 70px 0 10px;
	font-size: 14px;
	color: #333
}

.signup .otherAccout {
	margin-top: 100px
}

.sign_main .tabnav {
	border-bottom: 1px solid #e5e5e5;
	line-height: 36px;
	margin: 25px 0;
	width: 500px
}

.tabnav a {
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	border: 1px solid #e5e5e5;
	display: inline-block;
	text-decoration: none;
	background: #fafafa;
	position: relative;
	font-weight: 700;
	margin-right: 2px;
	border-bottom: 0;
	padding: 0 20px;
	color: #666;
	*margin: 0;
	*zoom: 1
}

.tabnav .curr {
	background: #ee2668;
	padding-top: 1px;
	color: #fff;
	border: 0
}

.tabnav .curr::after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: inherit;
	position: absolute;
	display: block;
	bottom: -2px;
	content: "";
	height: 5px;
	width: 5px;
	right: 50%
}

.signup .phonecode,.side_signup .phonecode {
	background: #fcfcfc;
	background: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#f2f2f2));
	background: -webkit-linear-gradient(top,#fcfcfc,#f2f2f2);
	background: -moz-linear-gradient(top,#fcfcfc,#f2f2f2);
	background: -o-linear-gradient(top,#fcfcfc,#f2f2f2);
	background: linear-gradient(to bottom,#fcfcfc,#f2f2f2);
	border: 1px solid #d9d9d9;
	text-decoration: none;
	display: inline-block;
	line-height: 38px;
	font-weight: 700;
	padding: 0 20px;
	color: #666;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFFCFCFC, endColorStr=#FFF2F2F2)
}

.signup #phone {
	display: none
}

.resetreq_main {
	line-height: 1.5;
	font-size: 14px;
	color: #666
}

.resetreq_main .main {
	width: 820px;
	margin: auto;
	padding: 50px 0;
	min-height: 410px;
	_height: 410px
}

.resetreq_main .content_head {
	border-bottom: 1px solid #E9E9E9
}

.resetreq_main .success_wrapper {
	text-align: center
}

.resetreq_main .opt_success {
	display: inline-block;
	position: relative;
	margin: 40px auto;
	font-size: 20px;
	color: #ed145b;
	left: 25px;
	*display: inline;
	*zoom: 1
}

.opt_success b {
	background: url(../images/status_ok.png) no-repeat center;
	width: 55px;
	height: 55px;
	position: absolute;
	margin-top: -28px;
	left: -65px;
	top: 50%;
	background-image: url(../images/status_ok_8.png)
}

.resetreq_main .check_mail {
	margin: 40px auto
}

.signok .main {
	margin: 65px 120px;
	line-height: 1.5;
	font-size: 14px;
	color: #666
}

.signok h1 {
	font-weight: 400;
	font-size: 24px;
	color: #ed145b
}

.signok .notice {
	border: 1px solid #EFE68B;
	padding: 0 30px 30px;
	background: #FEFFE5
}

.signok form {
	margin-bottom: 20px
}

.signok h2 {
	font-weight: 400;
	line-height: 65px;
	font-size: 18px;
	color: #8ec52b
}

.signok p {
	color: #333
}

.signok .textbox_ui {
	display: inline-block;
	vertical-align: top;
	margin: 0 1em;
	*display: inline;
	*height: 40px;
	*width: 302px;
	*zoom: 1
}

.signok .textbox_ui input {
	*position: absolute;
	*left: 0
}

.signok p,.signok .notice,.signok .sendmail {
	margin: 30px 0
}

.signok .sendmail {
	font-size: 12px
}

.signok ol {
	list-style: disc inside;
	margin: 1em 0;
	color: #aaa
}

.signok .sign_butn {
	margin-top: 15px
}

.frame,.frame body {
	background: 0
}

.frame .sign_main {
	background: #fff;
	margin: auto;
	width: 860px;
	border: 0
}

.frame .shadow_l,.frame .shadow_r {
	display: none
}

.frame #envmsg {
	display: none
}

.pre_login h2 {
	margin-top: 40px;
	font-size: 20px
}

.pre_login .side_login {
	float: left;
	width: 50%
}

.pre_login form {
	width: 310px
}

.pre_login form {
	margin-bottom: 40px;
	margin-left: 50px
}

.pre_login .side_signup {
	background: #f6f3ef;
	float: right;
	width: 50%
}

.email_main,.invite_friend {
	width: 950px;
	height: 510px;
	background: #fdf8fa;
	margin: 20px auto
}

.emai_top,.email_center .fail_icon,.email_center .send_email,.email_center .login_email,.email_center .success_icon,.success_con .to_jumei,.invite_con .invitation_logo,.share_links .share_button,.about_invition .it {
	background: url(logo.jpg) #fdf8fa no-repeat
}

.emai_top {
	width: 100%;
	height: 110px;
	background-position: top center;
	color: #fff;
	text-align: center;
	padding-top: 20px
}

.emai_top .top_title {
	font-size: 18px
}

.emai_top p {
	font-size: 12px;
	line-height: 30px
}

.email_center {
	width: 550px;
	height: 250px;
	margin: 0 auto 50px;
	position: relative;
	padding-top: 50px
}

.email_container {
	width: 947px;
	height: 380px;
	border: 1px solid #ded2d6;
	border-top: 0
}

.email_center .fail_icon,.email_center .success_icon {
	position: absolute;
	top: 50px
}

.email_center .success_icon {
	background-position: -337px -133px;
	width: 75px;
	height: 75px;
	left: 70px
}

.email_center .fail_icon {
	background-position: 0 -133px;
	width: 89px;
	height: 58px;
	left: 0
}

.email_center .fail_des {
	width: 360px;
	height: 210px;
	margin: 0 auto;
	color: #666;
	line-height: 24px
}

.fail_des .des_title,.success_con .success_title {
	font-size: 24px;
	padding-bottom: 30px
}

.fail_des ol {
	padding-bottom: 30px
}

.email_center .send_email,.email_center .login_email,.success_con .to_jumei {
	width: 124px;
	height: 35px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer
}

.email_center .send_email {
	background-position: -90px -133px
}

.email_center .login_email {
	background-position: -90px -170px;
	margin-left: 20px
}

.email_center .success_con {
	width: 200px;
	height: 100px;
	margin: 0 auto;
	color: #666
}

.success_con .to_jumei {
	background-position: -213px -133px
}

.invite_friend {
	border: 1px solid #ded2d6;
	-webkit-box-shadow: 0 0 2px 1px #ccc;
	box-shadow: 0 0 2px 1px #ccc
}

.invite_detail,.invite_link {
	float: left;
	height: 450px;
	margin-top: 30px
}

.invite_link {
	height: 350px
}

.jiathis_style {
	height: 230px;
	overflow: hidden
}

.invite_detail {
	width: 620px;
	padding: 0 20px 20px 50px
}

.invite_link {
	width: 120px;
	padding: 25px 80px 0 30px;
	border-left: 1px solid #e5e5e5
}

.invite_detail .invite_title {
	font-size: 24px;
	color: #ec1a5d;
	width: 110px;
	margin: 0 auto;
	padding-bottom: 20px
}

.invite_con {
	color: #666;
	font-size: 12px;
	line-height: 20px
}

.invite_con ol,.invite_con .intro {
	padding-left: 50px;
	line-height: 30px
}

.invite_con .intro {
	padding-left: 30px
}

.invite_con .share_links {
	margin-left: 30px
}

.invite_con .login {
	padding-left: 50px
}

.invite_con .im {
	padding-left: 20px
}

.share_links .invitation_logo,.share_links .share_text,.share_links .share_button {
	float: left
}

.share_links .invitation_logo {
	width: 36px;
	height: 36px;
	background-position: -218px -175px;
	display: inline-block
}

.share_links .share_text {
	height: 20px;
	padding: 5px 10px;
	margin-left: 20px;
	_margin-left: 10px
}

.share_links .share_button {
	width: 64px;
	height: 35px;
	background-position: -272px -170px;
	display: inline-block;
	margin-left: 20px;
	_margin-left: 10px;
	cursor: pointer
}

.side_tip .other_invition {
	width: 110px;
	color: #ec1a5d;
	padding: 10px;
	font-weight: 700;
	border-bottom: 1px solid #e5e5e5
}

.about_invition {
	margin-top: 10px
}

.about_invition a {
	width: 120px;
	float: left;
	height: 30px;
	line-height: 20px;
	color: #666;
	text-decoration: none
}

.newad_sign {
	width: 960px;
	margin: 30px auto 0;
	overflow: hidden
}

.otherAccout .douban {
	background-position: -10px -110px
}

.foot {
	border-top: 1px solid #D4D4D4;
	color: #444444;
	line-height: 24px;
	margin: 0 auto;
	padding: 8px 0 50px;
	width: 960px;
	text-align: center;
}

.foot a {
	color: #444444;
	text-decoration: none;
}

.foot a:hover {
	color: #CC0000;
	text-decoration: underline;
}
.clearfix{*zoom:1;}
.clearfix:after{content:'\0020';display:block;height:0;font-size:0;line-height:0;clear:both;overflow:hidden}
.loginBord .code{ margin-bottom:40px;}
.loginBord .code .form-control{ float:left; width:130px; background:url(../images/codebgn.png) no-repeat 10px center; padding-left:38px;}
.loginBord .code .codeimg{ display:inline-block; float:right; width:114px; height:40px;}
.loginBord .code .codeimg img{ width:114px; height:40px;}


/**
*	寮规鏍峰紡
*/
.PopBox{background:#fff;}
.PopBox_300{ width:300px;}
.PopBox_380{ width:380px;}
.PopBox_420{ width:420px;}
.PopBox_440{ width:440px;}.PopBoxin{ position:relative;}
.pop_offbtn_gray{ position:absolute; top:8px; right:10px;font-size:18px; color:#666; cursor:pointer}
.pop_offbtn_white{ position:absolute; top:8px; right:10px;font-size:18px; color:#fff; cursor:pointer}
.PopBox .poptite{ background:#3babf7; color:#fff; height:36px; line-height:36px;}
.Pop_protext{ height:20px; line-height:20px;}
.Pop_protext span{ padding-left:25px;background:url(../images/pop_wenhao.png) no-repeat left center;}
.Popbtn_blue_82{height:30px; line-height:30px; border:1px solid #178fe6; width:82px; font-size:14px; text-align:center; color:#fff; border-radius:5px; background:#178fe6; cursor:pointer; display:inline-block;}
.Popbtn_blue_82:hover{background:#1587da;}

.Popbtn_kxin_82{height:30px; line-height:30px; border:1px solid #d9d9d9; width:82px; font-size:14px; text-align:center; color:#666; border-radius:5px; cursor:pointer; display:inline-block;}



.Popbtn_blue_62{height:26px; line-height:26px; border:1px solid #178fe6; width:62px; font-size:14px; text-align:center; color:#fff; border-radius:5px; background:#178fe6; cursor:pointer; display:inline-block;}
.Popbtn_blue_62:hover{background:#1587da;}

.Popbtn_kxin_62{height:26px; line-height:26px; border:1px solid #d9d9d9; width:62px; font-size:14px; text-align:center; color:#666; border-radius:2px; cursor:pointer; display:inline-block;}
.pop_input_140{ width:130px; padding-left:10px;height:22px; line-height:22px; border:1px solid #cccccc;color:#666;font-family:"MicroSoft YaHei"}
.pop_input_290{ width:282px; padding-left:10px;height:32px; line-height:32px; border:1px solid #cccccc;color:#666;font-family:"MicroSoft YaHei"}
.pop_area_290{ width:272px; padding:5px 10px; line-height:20px; border:1px solid #cccccc; height:70px; color:#666;font-family:"MicroSoft YaHei";resize:none;outline:none;}
.pop_input_320{ width:320px; padding-left:10px;height:32px; line-height:32px; border:1px solid #cccccc;color:#666;font-family:"MicroSoft YaHei"}
.pop_area_320{width:310px; padding:5px 10px; line-height:20px; border:1px solid #cccccc; height:70px; color:#666;font-family:"MicroSoft YaHei";resize:none;outline:none;}

.dl_400 dt{ width:60px;}
.dl_400 dd{ width:330px;-webkit-margin-start:0px;}
.PopBox_440 .dl_400 dt{ width:75px;}
.PopBox .manual_set .cre_group_val{ width:110px;*width:90px;}
.PopBox .manual_set .btn_cre{ padding:0 5px;}
.PopBox .manual_set .btn_cancel{ padding:0 5px;}

.popline{ height:1px; background:#e9eaec}
.PopBox .op_group_val_hide{ display:block; border:none; padding:0 20px}
.pop_off{ font-size:18px; color:#fff; cursor:pointer}
.poptab_bj_sub{ height:37px; line-height:37px; border-bottom:1px solid #e9eaec; position:relative; background:#f4f4f4;}
.poptab_bj_sub ul{ position:absolute; left:10px;bottom:-1px; }
.poptab_bj_sub ul li{ float:left; border-top:2px solid #f4f4f4; padding:0 13px; height:27px; line-height:27px; cursor:pointer; font-size:14px; color:#666}
.poptab_bj_sub ul li.cur{ border-top:2px solid #d7d8d9; border-left:1px solid #e9eaec;border-right:1px solid #e9eaec; background:#fff; color:#333;}
.poptab_bj{ display:none; height:225px; padding-top:20px;}
.PopBox .cl_red{ display:none}
.PopBox .praise_stars{ margin-top:3px;}
.PopBox .praise_stars{ margin-top:3px;}
.PopBox .sp_star{ margin:3px 5px 0 0; cursor:pointer;}
.pl96{ padding-left:96px;}
.popsuctext{ text-align:center; font-size:16px; padding:50px 0 0 0; display:none; height:130px; line-height:30px;}
.fail_tj{ float:left; color:#c00; padding-top:5px;}
/*20160830手机邮箱验证弹窗*/
.right{ float:right}
.t12{font-size:12px}
.t14{font-size:14px}
.t16{font-size:16px}
.t18{font-size:18px}
.t20{font-size:20px}
.arial{font-family:Arial,Helvetica,sans-serif}
.simsun{font-family:simsun}
.none{display:none}
.tl{text-align:left}
.tr{text-align:right}
.tc{text-align:center}
.fs_n{ font-style:normal;}
.fw_n{ font-weight:normal}
.m5{margin:5px}
.m10{margin:10px}
.m15{margin:15px}
.m20{margin:20px}
.p5{padding:5px}
.p10{padding:10px}
.p15{padding:15px}
.p20{padding:20px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}

.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr17{margin-right:17px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}

.pt0{padding-top:0}
.pt5{padding-top:5px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt30{padding-top:30px}
.pt40{padding-top:40px}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb30{padding-bottom:30px}
.pl5{padding-left:5px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl30{padding-left:30px}
.pl35{padding-left:35px}
.pl40{padding-left:40px}
.pl55{padding-left:55px}
.pl66{padding-left:66px}
.pl80{padding-left:80px}
.pr5{padding-right:5px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr20{padding-right:20px}
.pr30{padding-right:30px}
.pr40{padding-right:40px}
.cl_0{ color:#000;}
.cl_3{ color:#333;}
.cl_6{ color:#666;}
.cl_9{ color:#999;}
.bg_gray_f2 {background: #f2f2f2;}
.pop_bg{ width:100%; height:100%; position:fixed; z-index:99; left:0; top:0; background:#000; opacity:0.6; filter:alpha(opacity=60);}
.PopBox_410{ width:410px; position:fixed; z-index:999; left:50%; top:50%; margin:-180px 0 0 -205px}
.PopBox_red .poptite{  background:#be1c1a}
.pop_zhushi{ font-size:12px; color:#999; background:#f2f2f2; padding:20px 30px; line-height:23px;}
.yz_box_mes{ padding:0 50px;}
.yz_box_mes .mes{ border:1px solid #cfcfcf; height:36px; line-height:36px; padding-left:10px; font-size:14px; color:#333;}


.form_list{ position:relative;width:310px; margin:0 auto 15px;}
.ts_correct{ position:absolute; left:319px; top:13px; display:inline-block}
.icon_correct{ display:inline-block; width:17px; height:17px; background:url(../images/icon_yy.png) no-repeat -33px -20px}
.ts_error{ line-height:20px; color:#e2393b; font-size:12px; padding-left:8px; margin-top:10px;}
.icon_erro{ display:inline-block; width:17px; height:17px; background:url(../images/icon_yy.png) no-repeat -17px -31px; margin:0 8px 0 0}
.toyz_btn{ width:94px; height:40px; line-height:40px; background:#be1c1a; color:#fff; text-align:center; font-size:14px; border:none;}
.yfs_texts{ color:#878787; padding-left:7px;}
.yfs_texts a{ color:#336699}
.form_input input#user_verify{border:1px solid #cfcfcf; width:145px; padding-left:10px; height:40px; line-height:40px;float:left;vertical-align:middle; font-family:"微软雅黑"; font-size:14px;}
.form_input input#get_verify{float:right;display:inline-block;width:134px;height:36px;line-height:40px;font-size:14px;color:#747f8c;text-align:center;cursor:pointer;vertical-align:middle;border:1px solid #cfcfcf; font-family:"微软雅黑"}
.form_input input#get_verify:hover{background-color:#dadada;text-decoration: none;}

/*20160530*/
.back_account{ color:#666;}
.back_account:hover{ color:#be1c1a}
.code_wxbox,.code_wbbox{ width:212px; margin:0 auto; text-align:center; padding-top:10px;font-family:"MicroSoft YaHei";}
.code_wxbox{ position:relative}
.wx_img{  padding:13px;}
.hidetips{ position:absolute; left:-5px; top:0; display:none}
.code_wxbox .ts{ padding:0 0 10px 0; font-size:14px; color:#666}
.code_wxbox .usehelp a{ font-size:12px; color:#b8b8b8;}
.code_wxbox .usehelp a:hover{ text-decoration:underline}
.code_wbbox .jc_ts{ text-align:left; margin-bottom:30px; padding-left:8px; color:#666}
.code_wbbox .jc_ts .wb_icon{ display:inline-block; width:17px; height:16px; float:left; background:url(../images/wb_icon.png) no-repeat center center; margin:0 6px 0 0}
.code_wbbox .wb_tx{ height:110px;margin-bottom:15px;}
.code_wbbox .wb_tx img{ width:110px; height:110px; border-radius:110px; }
.code_wbbox .wb_nc{font-size:16px; color:#999; margin-bottom:20px;}
.code_wbbox .wb_log{ margin-bottom:10px;}
.code_wbbox .wb_log a{ display:block; height:40px; line-height:40px; width:209px; margin:0 auto; text-align:center; color:#fff; font-size:18px; background:#be1c1a}
.code_wbbox .wb_log a:hover{ background:#c53533}
.code_wbbox .other_log{ text-align:left; padding-left:3px; }
.code_wbbox .other_log a{color:#1b66c7; font-size:12px;}

/*20160708*/
.wx_10s{margin-bottom: 15px;}
.wx_10s span{display:inline-block;vertical-align:middle;}
.wx_loseicon{width:31px;height:31px;margin-right:6px;background:url(../images/wx_loseicon.png) no-repeat center top;}
.wx_losetxt{text-align: left;}
.wx_losetxt a{}
/*20160926更多登录方式*/
.z_a{ position:relative;background: #f6f6f6;}
.z_a_more{ position:absolute; top:8px;right:6px; display:inline-blcok; cursor:pointer; width:17px; height:18px;background:url(../images/z_sign.png) no-repeat 0 -450px;}
.z_a_more:hover{ background:url(../images/z_sign.png) no-repeat 0 -471px ;}
.z_a_more_tog{background:url(../images/z_sign.png) no-repeat 0 -492px;}
.z_a_more_tog:hover{background:url(../images/z_sign.png) no-repeat 0 -513px;}
.otherAccout .iQQ {background-position: -10px -60px;}
.otherAccout .a_gitup{ width:46px;}
.otherAccout .igitup {background-position: -10px -10px;}
.userPassLogin a{text-align: center; border-radius: 4px;color:#3D9D5F ; display: block;height:40px;font-size:18px;line-height:40px;border:1px solid #3D9D5F; margin-bottom: 20px;}
/*10-24*/
.clearfix{*zoom:1;}
.clearfix:after{content:'\0020';display:block;height:0;font-size:0;clear:both;overflow:hidden;}
.zxfDl{padding:10px 0;padding-top: 0;}
.zxfDl a{color:#999;}
.zxfDl .form-group {padding-right:20px;}
.loginBord .zxfpass{    margin-bottom: 0px;min-height: 70px;}
.zxfDl .loginbtn{margin-bottom:0;background:#f56467;}
.zxfDl .loginbtn:hover{background:#e03537; }
.zxfDl .loginbtn{background:#e03537; width: 100%; margin-top: 10px;font-size: 18px;font-weight: 200;border-radius: 4px;}
.zxfpass .invalid{position:static;}
.zxfWechat{padding:36px 0 20px;*padding:16px 0 20px;font-family: "微软雅黑"; padding-top: 15px;}
.zxfWechat a{border-radius: 4px;color:#3D9D5F ; display: block;width:171px;height:40px;padding-left:136px;font-size:18px;text-align: left;line-height:40px;border:1px solid #3D9D5F;background:#fff url(https://s1.51cto.com/images/blog/201902/18/3f6afcfc7a2b32635c81af55e35f78f7.png) no-repeat 98px center;}
.zxfWechat a:hover{border-color: #048e04;}
.zxfAccout{width:310px;_width:310px;background:#fff;max-width: 310px;}
.zxfAccout p{margin:0;height:34px;padding-left:77px;line-height:34px;background:#f6f6f6 url(../images/z_down.png) no-repeat 232px center;cursor: pointer;moz-user-select: -moz-none;-moz-user-select: none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.zxfAccout .pUp{background-image: url(../images/z_up.png);}
.zxfAccout a{line-height:56px;padding:0;margin:0;margin-right:20px;}
.zxfAccout .znmr{margin-right: 0;}
.zxfAccout .ml30{margin-left:21px;}
.zxfAccout .z_box{display: none;}
.zxflogoPic{height:auto;}
.zxflogoPic .loginBord{position: relative;float: right;}
.agree_userterm-label{
	color: #999;
}
.otherAccout i.iQQ:hover{
background-position: -10px -310px;
}
.otherAccout i.iweibo:hover{
background-position: -10px -410px;
}
.otherAccout i.douban:hover{
background-position: -10px -360px;
}
.otherAccout i.irenren:hover{
background-position: -10px -460px;
}
.otherAccout i.igitup:hover{
background-position: -10px -260px;
}


