.bodyBcolor{background:#fff !important}
.userLogo{display:inline-block;width:322px;height:60px;background:url(images/user/userlogo.png) no-repeat 0px 0px;}
.userLogin{
  width:870px;margin:69px auto;overflow:hidden;zoom:1;
  }

.loginAd{
 float:left;
 width:480px;margin-top:6px;
 }
 .loginBox{
  width:350px;background:#EDEDED;border-radius:5px;
  padding:5px;float:right
  }
 .loginBoxInner{
 background:#fff;border:1px solid #ccc;
 padding:17px 27px;position:relative;
 }
.userLogin .form,.winLogin .form{overflow:hidden;zoom:1;}
.userLogin .field,.winLogin .field{overflow:visible;zoom:1;line-height:25px;}
.userLogin .item_ifo,.winLogin .item_ifo{position:relative;overflow:visible;zoom:1;}
.userLogin .field label,.winLogin .field label{font-size:14px;display:block;overflow:hidden;zoom:1;}
.defaultValue{position:absolute;top:0px;left:0px;text-decoration:none;line-height:31px;font-size:14px;color:#999;text-indent:2px;z-index:1;}
.e-form-text{
	border:1px solid #C9C9C9;height:31px;line-height:31px;width:98%;
   outline:none;text-indent:2px;
 }
 .userLogin .errorMsg,.winLogin .errorMsg{
	position:absolute;left:0px;top:33px;
	border:1px solid #ffbdbf;color:#e6393d;
	background:#ffebec;z-index:100;width:98%;
	text-indent:10px;display:none;height:25px;line-height:25px;
	}
.winLogin .loginError{top:60px;left:5px;width:97.5%;}
.userLogin .loginError,.winLogin .highlight{top:0px;border-top:0;width:99.5%;}
.userLogin .highlight,.winLogin .highlight{border:1px solid #f00;color:#f00}
.userLogin .loginBtn,.winLogin .loginBtn{
 background:url(images/user/userIco.png) no-repeat 0px 0px;
  width:300px;height:36px;text-align:center;line-height:36px;font-size:14px;font-weight:600;
  color:#fff;border:0px;cursor:pointer;
  }
.coagent{overflow:hidden;zoom:1;margin-top:5px;color:#333}
.coagent div{line-height:22px;overflow:hidden;zoom:1;}
.qq,.weibo,.alipy{display:inline-block;height:16px;line-height:16px;cursor:pointer;}
.coagent a.qq,.coagent a.weibo,.coagent a.alipy{color:#333}

.qq s,.weibo s,.alipy s{
  background:url(images/user/userIco.png) no-repeat 0px -36px;
  width:16px;height:16px;
  display:inline-block;float:left;margin-right:2px;
 }
 .weibo s{background-position:-16px -36px;}
 .alipy s{background-position:-32px -36px;}
.userLogin a,.register a{color:#2693D1;text-decoration:none;}
.userLogin a:hover,.register a:hover{color: #E4393C;text-decoration: underline;}
.protocal{padding:10px 0px 64px;}
.protocalCnt{
   height:348px;overflow-y:auto;overflow-x:hidden;line-height:25px;
   border:1px solid #ccc;background:#f5f5f5;padding:5px;margin-bottom:10px;
   }

/*register*/

.register{width:950px;margin:25px auto 100px;}
.registerHd{border:1px solid #EFEFEF;height:82px;background:#F8F8F8;}
.registerBd{margin-top:40px;overflow:hidden;zoom:1}
.registerBox {
	float: left;
	width: 588px;
}
.registerRt{float:right;width:280px;}
.e-form-item {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
}
.e-form-item  tr td {
line-height: 45px;
font-size: 14px;
color: #2A2A2A;
}
.e-form-item-lable {
	display: block;
	float: left;
	width: 100px;
	padding: 3px;
	padding-left: 0;
	clear: left;
	text-align: right;
	z-index: 2;
}
.onShow,.onFocus,.onError,.onSuccess{
    background: #F8F8F8 url(images/user/userIco.png) no-repeat 0px -178px;
	border: 1px solid gainsboro;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	width:auto;padding-right:10px;
	padding-left:28px;
	font-size:12px;margin-left:5px;
	color:#B5B5B5;float:left
	}
.onSuccess{background-position:0px -210px;}
.onError{background-position:0px -149px;color:#E4393C}
.clauseTip{
	border:1px solid #ffbdbe;color:#f00;display:inline-block;height:25px;line-height:25px;padding:0px 20px 0px 10px;background:#ffebeb;font-size:12px;
	display:inline-block;visibility:hidden}

.errorTip{display:inline-block;width:auto;float:none;padding-right:8px;visibility:hidden}
.clauseTipShow{visibility:visible}

.registerBtn,.disregisterBtn{
  background:url(images/user/userIco.png) no-repeat 0px -52px;
  width:200px;height:36px;text-align:center;line-height:36px;font-size:14px;font-weight:600;
  color:#fff !important;border:0px;cursor:pointer;display:inline-block;text-decoration:none !important;
  }
.disregisterBtn{background-position:0px -245px;cursor:default;}
.emailSuccess {background:#F5F5F5;border:1px solid #D9D9D9;height:23px;line-height:25px;display:inline-block;padding:0px 6px;}
.emailSuccess s{
	background:url(images/user/userIco.png) no-repeat -55px -36px;
    width:16px;height:16px;display:inline-block;
    position: relative;top: 3px;margin-right: 3px;}
 .quick-reg{border:1px solid #E6E6E6;padding:0px 17px 13px;}
 .quick-tit{width:245px;margin:auto;text-align:center;border-bottom:4px solid #EBEBEB;padding:15px 0px;font-size:14px;}
.quick-tit s{ background:url(images/user/userIco.png) no-repeat 0px -88px;
  width:50px;height:50px;display:inline-block;margin-bottom:12px;}
  
.step1,.step2,.step3{ 
	background:url(images/user/step.png) no-repeat 0px 0px;
    width:674px;height:58px;margin:10px auto;
    position:relative;
    }
.step2{background-position:0px -68px}
.step3{background-position:0px -136px}
.step span{
  position:absolute;color:#666;top:0px;
  text-align:center;line-height:16px;height:16px;display:inline-block;
 }
 
.fontColor{
 color:#f60 !important;
}
.step .registerLabel2{left:300px;}
.step .registerLabel3{left:625px;}

#pwdstrength,#gkpwdstrength{
	color:#999;line-height:22px;padding-right:10px;font-size:12px;
}
#pwdstrength b,#gkpwdstrength b{
	background:url(images/user/step.png) no-repeat 0px -238px;
    width:104px;height:13px;position:relative;top:3px;display:inline-block;
 }
#pwdstrength.strength1 b,#gkpwdstrength.strength1 b{background:url(images/user/step.png) no-repeat 0px -238px;}
#pwdstrength.strength2 b,#gkpwdstrength.strength2 b{background:url(images/user/step.png) no-repeat 0px -251px}
#pwdstrength.strength3 b,#gkpwdstrength.strength3 b{background:url(images/user/step.png) no-repeat 0px -264px}


.register2{overflow:hidden;padding-left:126px;color: #4D4D4D;}
.register2 h3{color:#4d4d4d;font-size:15px;margin-bottom:10px;font-weight:600;}
.register2 div{line-height:25px;}

.task{overflow:hidden;zoom:1;border:1px solid #E6E6E6;padding:15px 20px 12px;}
.task li{float:left;width:49%;}
.task li .left{width:50px;float:left;}
.task li .right{margin-left:60px;}
.personInfo,.safetyIco{
	background:url(images/user/userIco.png) no-repeat -60px -89px;
	width:50px;height:50px;display:inline-block;margin-top:8px;
	}
.safetyIco{background-position:-115px -89px;}
.task li h2{font-size:14px;color:#429CD5;margin-bottom:5px;}
.task li h2 a{color:#429CD5}
.task li p{line-height:22px;}
.register2 .left{float:left;width:130px;}
.register2 .right{margin-left:130px;}
.invalidPic{
	background:url(images/user/invalid.png) no-repeat 0px 0px;width:110px;height:105px;
	display:inline-block;
	}

.protocol{overflow:hidden;zoom:1;width:902px;margin:auto;}
.protocolTop{border:2px solid #999}
.protocolHd{
	background: url(images/base/topBg.png) repeat-x 0px -113px;
	height: 33px;line-height: 33px;text-align:center;color:#fff;
	font-size:15px;font-weight:600}
.protocolTxt{line-height:24px;color:#4D4D4D;font-size:13px;height: 393px;
overflow: auto;zoom:1;padding:0px 15px;background:#fff}
.protocolTxt b{font-size:14px;}
.protocolBot{background:#ccc;padding:8px 0px;text-align:center;overflow:hidden;}

.ZZcss{
	background-color: #666666;
	position:fixed;
	z-index: 12000;
	left: 0px;
	top: 0px;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
}
.CNcss {
	background-color: White;
	position: fixed;
	z-index: 12001;
	margin: auto;
	overflow:hidde;
	width:902px;
	height:482px;
	top:50%;left:50%;
	margin-top:-241px;margin-left:-451px;
}

.msgDiv{overflow:hidden;zoom:1;}
.msgDiv .left i{display:inline-block;width:63px;height:52px;}
.msgDiv .left{float:left;width:65px;}
.msgDiv .successIco{background:url(images/user/leftIco.png) no-repeat 0px 0px;}
.msgDiv .right{margin-left:70px;padding-top:5px;}
.msgDiv  #msgTip{color: #090;font-size: 15px;font-weight: 600;margin-bottom: 3px;}

.layerMask{
   position:fixed;top:0;left:0;width:100%;height:100%;
   opacity: .5;filter: alpha(opacity = 50);-moz-opacity: .5;
   display:none;background:#000;z-index:100;}

.winLogin{ 
	z-index:110;
	position:absolute;top:200px;left:500px;padding:0px ;
	display:none;width:452px;
	}
.winLogin_a{
  background:#EDEDED;overflow:hidden;zoom:1;
  width:452px;text-align:center;
  }
.winLogin_a_a{
 border:1px solid #ccc;background:#fff;overflow:hidden;zoom:1;
 width:440px;text-align:left;display:inline-block;
 }
.winLogin_hd{
	overflow:hidden;zoom:1;
	background:#006EA6;height:54px;line-height:54px;
	}
.winFogin{padding-left:59px;height:40px;line-height:40px;overflow:hidden;zoom:1;margin-top:14px;float:left;}
.winFogin li{float:left;background:#0089CE;color:#fff;padding:0px 28px;font-size:16px;font-weight:500;cursor:pointer;}
.winFogin li.curr{background:#fff;color:#0064a5;}
.winLogin_closed{
	float:right;background:url(images/user/userIco.png) no-repeat -120px -36px;
	width:13px;height:13px;display:inline-block;cursor:pointer;margin:9px 9px 0px 0px;
	}
.winLoginBox{padding:5px 64px 64px ;}
.topleft,.topright,.topmid,.botleft,.botright,.botmid{
    background:url(images/user/loginLitPic.png) no-repeat 0px 0px;
     height:5px;overflow:hidden;zoom:1;
    }
.topleft{padding-left:5px;background-position:left 0px;}
.topright{padding-right:5px;background-position:right -5px;}
.botleft{padding-left:5px;background-position:left -10px;}
.botright{padding-right:5px;background-position:right -15px;}
.topmid,.botmid{
    background-position:center -20px;background-repeat:repeat-x;
    }

.winMsg .onShow,.winMsg .onFocus,.winMsg .onSuccess{
   display:none;
 }   
.winMsg .onError{
   
	border:1px solid #ffbdbf;color:#e6393d;
	background:#ffebec;z-index:100;width:98%;
	text-indent:10px;height:25px;line-height:25px;
    padding:0px;margin:0px;
 }
 
 
 /*oauthlogin*/
 .quick-hd{overflow:hidden;zoom:1;padding:18px 0px; text-align:center;font-size:16px;}
 .bindError{text-align: center;border: 1px solid #ffbdbf;  color: #e6393d;  background: #ffebec;line-height: 25px;display: none;}
.quick-note{padding: 15px 25px 15px 44px;color: #666;line-height: 22px;}
.oauth-tip-a{
   overflow:hidden;zoom:1;padding:5px 20px;line-height:24px;
   border:1px solid #F0E4C1;border-radius:5px;color:#AF8C59;
   background:#FDF5E0;width: 488px;font-size: 14px
   }
 .oauth-tip-b{overflow:hidden;zoom:1;line-height:25px;font-size:15px;color:#B7B7B7;margin:8px 0px;padding:0px 20px;}

.formMsgDiv{position: relative;}
.msg_enterTip{
   line-height:22px;
   display:none; border: 1px solid #ffbdbf;color: #e6393d;background: #ffebec;
   font-size:12px;
   position: absolute;
   top: 35px;
   left: 0px;
   z-index: 9999;
   width: 98%;
   text-indent: 5px;
}
.oauthverify{
    overflow:hidden;zoom:1;width:950px;margin:20px auto;
    background:#F0F0F0;border-radius:5px;
    }
.oauthverify_inner{background:#fff;border:1px solid #D7D7D7;margin:4px;}
.oauthverify_a{padding:43px 0px 35px;text-align:center;color:#468306;font-size: 16px;/* line-height: 22px; */}
.oauthverify_a i{
     display:inline-block;width:22px;height:22px;
     background: url(images/user/userIco.png) no-repeat -209px -252px;
     position: relative;
     top: 5px;
     margin-right: 5px;
}
.oauthverify a{color:#0064a5;}
.oauthverify a:hover{text-decoration:underline;color:#E4393C; }
.oauthverify_b{background:#F5F5F5;padding:20px 0px;}
.oauthverify_txt{text-align:center;}
.oauthverify_txt li{ line-height:18px;padding:10px 0px;}