@import url("../ele_css/ele_popWin.css");
.headerCtner{
	left:0;
}
#header{
	border-bottom:2px solid #e13358;
	height:107px;
	width:100%;
}
#header .logo{
	top:29px;
}
#header .taobao_link{
	background:url(images/taogao_link_bg.png) no-repeat;
	height:24px;
	width:228px;
	right:10px;
	top:41px;
	position:absolute;
}
body{
	background-color:#fff;
}
.mb66{
	margin-bottom:66px!important;
}
.sublogo{
	position:absolute;
	color:#666;
	font-size:24px;
	left:230px;
	top:34px;
	font-family:microsoft yahei, SimHei;
}
/* common */
.wraper { width:1000px;}
.pl10 { padding-left:10px;}
.intxt { background-color:#f3f3f3;}
.error { color:#f00;}
.reg_title{
	font-size:20px;
	font-family:microsoft yahei, SimHei;
	font-weight:normal;
	color:#000;
	padding:38px 0 10px 0;
}
.login {position:relative; background:#fff/* url(../Nest/img/logoreg_box_shadow.jpg) no-repeat 29px center*/;}
.loginBanner img{width:546px;height:418px;}
.login-form {width:353px;height:318px;padding:50px;border-left:1px solid #e9e9e9; float:right;}
.login-form .c {}
.login-form .c  ul { line-height:26px; padding-top:0px;}
.login-form .c  ul li { margin-bottom:-1px;*float:left;*width:352px; _margin-bottom:-3px; position:relative; height:54px;_zoom:1;}
.login-form .c  ul li label {position:absolute; z-index:2;line-height:1.5; font-size:14px; top:16px; left:20px;_top:18px;}
.login-form .c  ul li .intxt{width:235px;padding:18px 20px 18px 96px;border:1px solid #dedede; font-size:14px; font-family:"Microsoft Yahei"; background-color:#fff; vertical-align:middle; }
.login-form .c  ul li label span {padding-top:13px;}
.login-form .c  ul li label span {padding-top:15px\9;padding-top:13px\0;}
:root .login-form .c  ul li label span {padding-top:14px\0;}
.login-form .c  ul li .intxt{padding-top:16px\9;padding-bottom:20px\9;_padding-top:18px;_padding-bottom:18px;}
.login-form .c  ul li label .label{ margin:1px 0 0 1px; *margin-top:2px; padding-top:12px; *padding-top:14px; padding-left:1.3em; display:inline-block; position:absolute; z-index:2; width:4em; color:#666; background-color:#fff;}
.login-form .c  ul li label .input_tip{ margin-top:1px; padding-left:5.8em; display:inline-block; position:absolute; z-index:0;color:#ccc;}
.login-form .intxtfocusli{z-index:1}
.login-form .intxtfocus{border-color:#ff3254!important; position:relative;z-index:1;}
.login-form .Validform_error{border-color:#ff4646!important; position:relative; z-index:1;}
.login-form .hover_text{
	color:#ccc;
	left:96px !important;
	cursor:text;
}
.login-form .intxtfocusli .hover_text{
	display:none;
}
.login-form .c .opt { line-height:50px; padding-top:23px; padding-left:0px; color:#007ccf;}
.login-form .c .opt .btn_login { display:inline-block; margin:0 22px 0 0; width:223px; height:51px; padding-top:51px; overflow:hidden; background:url(images/btns_logreg.png) 0 0 no-repeat; border:none; cursor:pointer}
.login-form .c .opt .btn_login:hover{ background-position:0 -51px;}
.login-form .c .opt a { color:#007ccf;}
.login-form .c .opt a:hover { color:#E52142;}
/*.login-form .c .other {margin:15px 39px 0 0;border-top:1px solid #e9e9e9;}
.login-form .c .other p { color:#666; font-size:12px; font-weight:normal; line-height:46px;}
.login-form .c .btn_sina_login { background:url(../nest/img/login_15.png) no-repeat; width:68px; height:24px; display:inline-block;}
.login-form .c .btn_qq_login { background:url(../nest/img/login_17.png) no-repeat; width:65px; height:24px; display:inline-block; margin-left:30px;}
.login-form .c .btn_alipay_login { background:url(../nest/img/login_19.png) no-repeat; width:74px; height:24px; display:inline-block; margin-left:20px;}
*/
.otherlogin{zoom:1; padding-top:10px; margin-right:-50px;}
.otherlogin dt{ color:#666; font-size:12px; font-weight:normal; line-height:30px;}
.otherlogin dd{float:left;height:30px;}
.otherlogin .SDOLogon{margin-left:10px;}
.otherlogin dd a{background:url(../Nest/img/otherLoginIcon.gif) no-repeat scroll 3px -1119px;float:left;height:22px;line-height:30px;margin:4px 0;min-width:20px;overflow:hidden;padding:0 16px 0 23px;}
.otherlogin dd a:hover{color:#E52142;text-decoration:underline;}
.otherlogin dd a{color:#666;text-decoration:none;white-space:nowrap;}
.otherlogin dd.AliPayLogon a{background-position:3px -2681px;}
.otherlogin dd.TencentQQLogon a{background-position:3px -2542px;}
.otherlogin dd.NeteaseLogon a{background-position:3px -2428px;}
.otherlogin dd.SinaLogon a{background-position:3px -2477px;}
.otherlogin dd.CmpayLogon a{background-position:1px -2576px;padding-right:5px;}
.otherlogin dd.SDOLogon a{background-position:3px -2609px;}
.otherlogin dd.TenPayLogon a{background-position:3px -1088px;}
.otherlogin dd.ThunderLogon a{background-position:3px -2508px;padding-right:0;}
.otherlogin dd.PingAnLogon a{background-position:3px -2646px;}
.otherlogin dd.ZhongZhiLogon a{background-position:3px -2122px;}


.reg-title { color:#f93913; font-size:25px; margin:0px auto; width:980px; padding-bottom:5px; font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;}
.reg { margin:0px auto; background:#fff;}
.reg .left { float:left; width:585px; margin-right:-1px; border-right:1px solid #e9e9e9;}
.reg .right { float:right; width:410px; padding-bottom:50px;  min-height:365px; _height:365px; }
.reg .right dl{ margin:0 auto;}
.reg .right dt{width:200px;font-size:18px;color:#de0027; display:block; margin:0 auto 10px; text-align:center;} 
.reg .right dd{text-align:center;width:200px; margin:0 auto;}
.reg .right .boxTop{ padding-top:40px; padding-bottom:20px;}
.reg .right .boxBot{border-top:1px solid #e9e9e9; padding-top:63px; }
.reg .right .boxBot p{ color:#666; font-size:18px; line-height:30px;}
.reg .tab { background-color:#f5f5f5; line-height:30px; border-bottom:1px solid #b1b1b1; padding-left:50px; z-index:500;}
.reg .tab a { display:inline-block; height:30px; padding:0px 40px; font-size:14px; font-weight:bold;font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; color:#949494; text-decoration:none; z-index:501;}
.reg .tab a.now { color:#666666; border:1px solid #b1b1b1; border-bottom:0px none; height:33px; line-height:32px; margin-top:-1px; margin-bottom:-1px; background-color:White;}




.boxInner{border:1px solid #e9e9e9;border-top:none;}
.login .boxInner{height:455px;}
.boxTit{
	height:38px;
	line-height:38px;
	border-top:2px solid #e42141;
	border-bottom:1px solid #e9e9e9;
	font-size:14px;
	color:#e42141;
	padding-left:23px;
}
.reg-form{
	float:none;
	border:0;
	width:485px;
	height:372px;
}
.reg-form .c  ul li .intxt{width:236px;}
.reg-form .validcode{
	display:block;
	padding:1px 0;
	margin-left:9px;
}
.reg-form .validcodeli{
	line-height:50px;
}
.reg-form .validcode img{
	display:block;
	border:1px solid #efefef;
}
.reg-form a{
	color:#0066cc;
}
.reg-form .error{
	position:absolute;
	left:350px;
	top:16px;
	width:133px;
	background:url(../images/error.png) 2px 1px no-repeat;
	margin-left:10px;
	display:inline-blcok;
	line-height:1.5;
	padding:0 0 0 22px;
	zoom:1;
}
.reg-form .validcodeli .error{
	float:left;
}
.reg-form .c ul li.read-me{
	height:40px;
	float:none;
	clear:both;
}
.reg-form .c ul li.read-me .check { margin-top:8px; margin-top:3px\9;}
.reg-form .c .opt .btn_reg { display:inline-block; width:353px; height:51px; background:url(images/btns_logreg.png) left -102px no-repeat; cursor:pointer; border:none}
.reg-form .c .opt .btn_reg:hover{
	background-position:left -154px;
}
.reg-form .c .opt{
	padding:0;
}
.reg-form .c  ul li{
	width:100%;
}
.login-banner{
	width:592px;
	height:413px;
	overflow:hidden;
}
.login-banner img{
	margin:0 auto;
	display:block;
}
#regNote{
	border:none;
}
#regNote .centerPopBody{border:1px solid #dedede;}
#regNote h3{
	background-color:#E03357;
	height:46px;
	line-height:46px;
	font-size:16px;
}
.registerpanel .boxpanel{}
.registerpanel .login-form{
	height:auto;
	width:auto;
	padding-left:297px;
	padding-top:37px;
}
.registerpanel .step_panel{
	text-align:center;
	padding:30px 0;
	width:100%;
	border-bottom:1px solid #e9e9e9;
}
.registerpanel .step_panel p{
	background:url(../images/findpassword_bg.png) center top no-repeat;
	height:35px;
	width:100%;
	display:block;
}
.registerpanel .step_panel2 p{
	background-position: center -39px;
}
.registerpanel .step_panel3 p{
	background-position: center -81px;
}
.registerpanel .step_panel4 p{
	background-position: center -122px;
}

.registerpanel .step_panel .step_text{
	width:370px;
	overflow:hidden;
	margin:0 auto;
}
.registerpanel .step_panel .step_text li{
	width:184px;
	overflow:hidden;
	text-align:center;
	float:left;
	font-size:16px;
	padding:10px 0 0 0;
}
.registerpanel .step_panel1 .step_text .step1{
	color:#e01841;
}
.registerpanel .step_panel2 .step_text .step2{
	color:#e01841;
}
.registerpanel .step_panel3 .step_text .step3{
	color:#e01841;
}
.registerpanel .step_panel4 .step_text .step4{
	color:#e01841;
}
.btn_fdpwd_next{
	background:url(../images/btns_logreg.png) left -208px no-repeat;
	width:223px;
	height:51px;
	cursor:pointer;
}
.btn_fdpwd_next:hover{
	background-position:left -261px;
}
.bnt_blue_1{
	background:url(images/btns_logreg.png) left -524px no-repeat;
	width:150px;
	height:51px;
	cursor:pointer;
	color:#fff;
	font-size:21px;
	font-weight:bolder;
	margin-left:10px;
}
.findpwd_opt{
	margin-top:27px;
	zoom:1;
}
.findsuc{
	background:url(../Nest/img/icon_logreg.png) no-repeat left top;
	padding-left:49px;
	font-size:14px;
}
.findsuc h2{
	font-size:16px;
	padding-bottom:12px;
}
.findsuc .suc{
	padding-top:20px;
	display:block;
	font-style:normal;
	text-decoration:none;
}
.findsuc .suc a{
	text-decoration:underline;
	padding:0 3px;
}
.findsuc .suc a:hover{
	color:#e01841;
}
.registerpanel .mobile-form{
	padding-left:150px;	
}
.registerpanel .warn_noMobile {
	min-height:116px;
	_height:116px;
	padding-left:150px;
	padding-top:1px;
	background:url(../Nest/img/dec_warn.png) 0 0 no-repeat;
	margin-left: 120px;
}
.registerpanel .cmnTip {
	display:inline-block;
    background: none repeat scroll 0 0 #FFF4F2;
    border: 1px solid #FD9E8C;
    color: #626164;
    line-height: 20px;
    overflow: hidden;
    padding: 2px 10px 4px;
}
.registerpanel .forgetpwd_tit {
	padding-bottom:10px;
	border-bottom:1px solid #E5E5E5;
	text-align:center;
	margin:0 50px 50px;
	color:#222;
	font-size:16px;
	font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu,SimHei;
}
.registerpanel .ul_byMobile .btn_orange24{ color:#fff;}
.registerpanel .c .ul_byMobile li .intxt{ padding-left:190px; width:140px;}
.registerpanel .c .ul_byMobile .input_mobile .hover_text{left:190px!important;}
.registerpanel .c .ul_byMobile .input_mobilecode { height:auto;}
.registerpanel .c .ul_byMobile .input_mobilecode .intxt{}
.registerpanel .ul_byMobile .mobileCodeGeter{ position:relative; display:inline-block; vertical-align:middle; top:16px; *display:inline; *top:14px; *zoom:1;}
.registerpanel .ul_byMobile .mobileCodeGeter .Validform_checktip{ position:relative;top:-6px;*top:7px;}
.input_mobilecode .error{ position:relative; display:inline-block; *display:inline; left:0; top:15px;}
.btn_backStep{
	background:url(../Nest/img/sprite_btns.png) left -1289px no-repeat;
	height:52px;
	width:190px;
}
.btn_backStep:hover{
	background-position:left -1560px;
}
.inputline{
	border:1px solid #DEDEDE;
	width:352px!important;
}
.form-item{
	padding:18px 20px 18px 96px;
}
.forgetpwd .size{
	padding-top:12px;
	padding-bottom:12px;
}
.size a{
	display:inline-block;
	border:1px solid #e8e8e8;
	padding:0 10px;
	line-height:28px;
	background-color:#fff;
	margin-right:5px;
	color:#666;
	font-family:arial;
	position:relative;
}
.size a i{
	display:none;
	height:13px;
	width:14px;
	position:absolute;
	right:0;
	bottom:0;
	_bottom:-2px;
	background: url(../Nest/img/product_sprite.png) no-repeat scroll -198px -382px transparent;
}
.size a:hover{
	color:#333;
	text-decoration:none;
	border-color:#e10023;
}
.size .selted{
	color:#222;
	border-width:2px;
	line-height:26px;
	border-color:#e10023;
	background-color:#fff;
}
.size .selted i{
	display:block;
}

#header{ border-bottom:1px solid #E8E8EA;}
#header,#header .wraper{ height:auto;}
#header .wraper h1{ padding-top:29px;}
.login_banner{ position:relative; margin-bottom:40px;}
.login_banner .banner{ height:520px;}
.login_banner .banner a{ position:absolute; bottom:0; top:0; left:0; width:100%;}
.login_box{ position:absolute; top:80px; right:50%; margin-right:-545px; width:350px; border:1px solid #eaeaea; background:#fff;}
.login_box h2{ padding:27px 40px 10px; line-height:24px; *height:24px;}
.login_box h2 span{ float:left; font-size:18px; color:#333; font-weight:700;}
.login_box h2 a{ float:right;}
.login_box h2 a:hover{ color:#51B8F1; text-decoration:none;}
.formList{}
.form_list{ padding:0 40px 55px;}
.form_list .import{ margin:10px 0 0; position:relative; padding:2px; border:1px solid #ddd; font-size:14px; height:26px;}
.form_list .import .icon{ width:18px; height:18px; position:absolute; top:6px; left:9px; background:url(../images/user_icon.png) no-repeat;}
.form_list .password .import .icon{ background-position:0 -20px;}
.form_list .import label{ position:absolute; top:7px; left:47px; line-height:18px; cursor:text;}
.form_list .import .intxt{ border:0; border-left:1px solid #ddd; background:none; margin-left:34px; height:18px; padding:4px 10px; width:209px; color:#333; font-family:'微软雅黑',Microsoft Yahei; font-size:14px;}
.form_list .validcodeli .import .icon{ background-position:0 -40px;}
.form_list .validcodeli .import .intxt{ width:109px; float:left;}
.form_list .validcodeli .import img{ float:left;}
.form_list .auto .import{ border:0; margin:17px 0 0 0; padding:0; font-size:12px; height:auto;}
.form_list .auto .import label{ position:static; cursor:pointer; overflow:hidden; color:#333;}
.form_list .auto .import label input{ float:left; display:none;}
.form_list .auto .import label span{ float:left; width:15px; height:15px; background:url(../images/user_icon.png) 0 -60px no-repeat; margin:1px 5px 0 0;}
.form_list .auto .import label.cur span{ background-position:0 -78px;}
.form_list .auto .import .fr a{ font-size:12px;}
.form_list .auto .import .fr a:hover{ color:#51B8F1; text-decoration:none;}

.form_list .sub{ margin-top:17px;}
.form_list .login_sub{ display: inline-block; width: 270px; height: 40px; border: 0; background-color: #E31436; outline: 0; font-size: 18px; line-height: 40px; color: #fff; text-align: center; cursor: pointer; font-family:'微软雅黑',Microsoft Yahei;}
.form_list .login_sub:hover{ background-color:#F5345E;}
.thirdpart{ border-top:1px solid #eaeaea; padding:10px 0; *height:22px;}
.thirdpart li{ width:104px; float:left; line-height:22px; height:22px; overflow:hidden; text-align:center;}
.thirdpart li a{ display:inline-block; *display:inline; *zoom:1; color:#333;}
.thirdpart li a:hover{ color:#51B8F1; text-decoration:none;}
.thirdpart li i{ width:22px; height:22px; margin-right:6px; float:left; background:url(../images/user_icon.png) no-repeat;}
.thirdpart li.zfb{ width:130px;}
.thirdpart li.wb{ border:solid #eaeaea; border-width:0 1px;}
.thirdpart li.zfb i{ background-position:0 -150px;}
.thirdpart li.wb i{ background-position:0 -100px;}
.thirdpart li.qq i{ background-position:0 -125px;}
.thirdpart li span{ float:left;}

#aboutNEST{ padding:0; background:none;}
#aboutNEST a{ font-size:14px; color:#666; vertical-align:middle;}
#aboutNEST a:hover{ color:#666; text-decoration:none; opacity: .7; filter: alpha(opacity=70);}
#aboutNEST em{ width:1px; height:13px; background:#b77d66; overflow:hidden; display:inline-block; vertical-align:middle; *display:inline; *zoom:1; margin:0 20px;}
#aboutNEST .mt10{ text-align:center;}
.floatFunc{ display:none;}

#main{ background:url(../images/user_bj.jpg); position:relative;}
.main_t_ty,.main_b_ty{ position:absolute; left:0; right:0; top:0; height:5px; background:url(../images/user_ty.png) center 0 repeat-x;}
.main_b_ty{ top:auto; bottom:0; background-position:center -5px;}
.register_box{ padding:30px 0 0; margin-bottom:-20px; position:relative;}
.user_main_box{ padding-right:270px;}
.user_main_box .hd{}
.user_main_box .hd ul{ overflow:hidden;}
.user_main_box .hd li{ width:190px; height: 47px; line-height: 47px; padding-top: 3px; text-align: center; font-size: 22px; color: #323232; float:left; background:rgba(255,255,255,0.4); cursor:pointer;}
.user_main_box .hd li.on{ padding-top:0; border-top:3px solid #69b3f2; background:rgba(255,255,255,.85);}
.user_main_box .bd{}
.user_main_box .bd_box{ padding:60px 0 60px 165px; background:rgba(255,255,255,.85);}
.user_main_box .bd_box .reg{ background:none;}
.user_main_box .bd_box .reg .left{ width:auto; float:none; border:0;}
.user_main_box .bd_box .reg-form{ padding:0; width:auto;}
.user_main_box .bd_box .login-form .c ul li{ width:auto; float:left; clear:both; padding:2px; height:auto; margin:0 0 30px;}
.user_main_box .bd_box .login-form .c ul li.inputsub{ margin-bottom:20px;}
.user_main_box .bd_box .login-form .c ul li label{ cursor:text; left:13px; top:12px; font-size:20px; color:#c1c1c1;}
.user_main_box .bd_box .login-form .c ul li .intxt{ padding:0 10px; border:1px solid #d3d3d3; border-bottom:1px solid #e6e6e6; height:48px; line-height:48px; width:378px; font-size:20px; color:#333; -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05) inset; -moz-box-shadow:0 1px 1px rgba(0,0,0,0.05) inset; box-shadow:0 1px 1px rgba(0,0,0,0.05) inset;}
.user_main_box .bd_box .login-form .c ul li.on{ background:#d9eeff;}
.user_main_box .bd_box .login-form .c ul li.on .intxt{ border-top-color:#8bc3e7; border-left-color:#96ceef; border-right-color:#96ceef; border-bottom-color:#c1e3f6; background:#fff;}
.user_main_box .bd_box .login-form .c ul li.cur{ background:#ffd9d9;}
.user_main_box .bd_box .login-form .c ul li.cur .intxt{ border-top-color:#e78b8b; border-left-color:#ef9595; border-right-color:#ef9595; border-bottom-color:#f6c1c1; background:#fffafa;}
.user_main_box .bd_box .reg-form .error{ margin: 0; white-space: nowrap; width: auto; top:56px; left:0;}
.user_main_box .bd_box .login-form .c ul li.validcodeli img{ position:absolute; top:0; right:0; padding:5px; margin:2px; cursor:pointer;}
.user_main_box .bd_box .login-form .c ul li.inputsub .btn_reg{ display: block; width:400px; height: 50px; line-height: 50px; border: none; overflow: hidden; text-align: center; background: #69b3f2; font-size: 26px; color:#fff; font-family:'微软雅黑',Microsoft Yahei; cursor:pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.user_main_box .bd_box .login-form .c ul li.inputsub .btn_reg:hover{ background:#7cbdf5;}
.user_main_box .bd_box .login-form .c ul li.inputsub .btn_reg:active{ background:#59a4e4;}
.user_main_box .bd_box .login-form .c ul li.inputsub .btn_reg02{}
.user_main_box .bd_box .login-form .c ul li.read-me label{ position:static; font-size:12px; color:#949494; white-space:nowrap;}
.user_main_box .bd_box .login-form .c ul li.read-me a{ color:#406eba;}
.user_main_box .bd_box .login-form .c ul li.read-me a:hover{ text-decoration:none; color:#ee8c18;}
.tabbdad{ position:absolute; right:0; top:80px; bottom:0; width:270px; background:#f5f5f5;}
.tabbdad .text{ text-align:center; position:absolute; top:49%; left:0; right:0;}
.tabbdad .text a:hover{ color:#ee8c18; text-decoration:none;}