
/*---------------登录---------------------*/
.login-main-box {
    width: 100%;
    background: #f5f5f5;
    padding: 40px 0;
    /*border-top: 5px solid #2BCBE4;*/
}
.login-main { width: 1020px; height:100%;background: url(../images/login_left.jpg) no-repeat left center; margin: 0 auto; position: relative; background-size: auto 100%; }
.login-con { 
    background: #fff; 
    padding: 0 40px 40px; 
    width: 410px; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border-radius: 4px; 
    height: 445px;
}
.login-con h3 { 
    font-size: 18px; 
    color: #666; 
    text-align: center; 
    line-height: 60px;
}
.login-type {overflow: hidden;margin-bottom: 5px; line-height: 60px;}
.login-type span { display: inline-block; *display:inline; *zoom: 1; margin-right: 10px; cursor: pointer}
.login-type input {float: left;width: 13px;height: 13px;margin: 10px 5px 0 0;}
.login-type label { float: left; }

.login-con .inp-box { display: block; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 8px 0; height: 52px; position: relative;  margin-bottom: 20px;}
.ico-user, .ico-pwd { float: left; width: 20px; height: 24px; margin: 7px 12px 0; background: url(../images/login-ico.png) no-repeat 0 0; }
.ico-user { background-position: 0 0; }
.ico-pwd { background-position: 0 -34px; }
.login-con .inp-box .text {
    float: left; 
    padding: 0 10px; 
    width: 226px; 
    border: none;
    background: none;
    border-left: 1px dotted #ccc; 
    height: 38px;
    font-family: Microsoft Yahei;
    font-size: 14px;
}
.login-con label.error { position: absolute; left: 296px; top: 10px; background: #ff800f; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 32px; font: normal 12px/32px Simsun; padding: 0 10px; white-space: nowrap; color: #fff; }
.login-con label.error:after { display: block; content: ""; width: 7px; height: 9px; background: url("../images/errer-ico.png") no-repeat; position: absolute; left: -7px; top: 50%; margin-top: -5px; }
.yz-code-box{ position:relative; display: block;}
.yz-code-box .yzm-text{ border:1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 140px; padding:0 10px; font: normal 14px/54px "Microsoft YaHei"; height: 54px; float: left;}
.yz-code-box .yzm-img{ float: right; width: 130px; height:56px; text-align:center; vertical-align: middle; }
.yz-code-box .yzm-img img{ display: inline-block; vertical-align:middle; height:56px; max-width:130px;}
.login-con p{ font:normal 14px/60px "Microsoft YaHei"; color:#666;}
.login-con .che-inp{ position:relative; top:2px; margin-right: 5px;}
.login-con p a{ color:#666;}
.login-con p a:hover{ text-decoration:underline;}
.login-con p a.reg{ color:#ff6000;}
.login-btn{ /*background:#30A3E3;*/background: #2DBB5A; width: 100%; color:#fff; letter-spacing:5px; cursor:pointer; display: block; height:52px; font:normal 16px/52px "Microsoft YaHei"; border:0;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.login-btn:hover{ /*background:#2981B2;*/background: #0B9938;}

.login-reset{ /*background:#30A3E3;*/background: #30A3E3; width: 100%; color:#fff; letter-spacing:5px; cursor:pointer; display: block; height:52px; font:normal 16px/52px "Microsoft YaHei"; border:0;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.login-reset:hover{ /*background:#2981B2;*/background: #239DE1;}

.send1 { position: absolute; top: 8px; right: 8px; width: 130px; height: 36px; border-radius: 3px; cursor: pointer; border: 0; background: #ffae00; color: #fff; font-size: 14px;}
.login-con .inp-box.yzm{
    margin-bottom: 0;
}
/*注册*/
.reg-main{background: #fff; height: 445px}

.reg-main h2{ padding:20px 0 14px 0; height:24px;  margin:0 8px;margin-bottom:10px; text-align: center;}
.reg-main h2 strong{ color:#2981B2; font: bold 18px/24px "Microsoft Yahei"; border-right:1px solid #bfbfbf; padding-right:12px; margin-right:12px; text-indent:30px;}
.reg-main h2 span{ font:normal 16px/18px "Microsoft Yahei"; color:#afafaf; margin-top:6px;}

.reg-form{padding-top:25px; padding-left: 10px; position: relative;}
.reg-form label{ float:left; width:100px; margin-right:8px; height:46px; font:normal 14px/46px "Microsoft Yahei"; color:#404040; text-align:right; margin-bottom:14px;}
.reg-form input.text{ 
    float:left; 
    width:250px; 
    padding:10px; 
    height:44px; 
    border:1px solid #ccc; 
    margin-bottom:14px; 
    line-height:24px;
    border-radius: 4px;
}
.reg-form input.yzm-text{ width: 120px;}
.reg-form .yzm{ text-align:center; width:130px; float: left; text-align:center;}
.reg-form .yzm img{ height:40px; margin-top: 3px; display: inline-block;}

.reg-form .mandatory-tip{  
    color:#de3237;
    margin-right: 10px;
    font-weight: bold;
}
.reg-con .yzm{ float:left;  margin: 12px 0 0 10px; *display:inline;}
.reg-con .yzm img{  height:20px;}
.reg-form .check{ margin-left:108px; float:left; margin-top:3px; margin-right:10px;}
.reg-form input.btn{ 
    margin-top:20px; 
    margin-left:108px; 
    width:268px; 
    height:46px; 
    font-size: 16px; 
    color:#fff; 
    cursor:pointer; 
    /*background:#30A3E3;*/
    background: #2DBB5A;
    border: none;
    border-radius: 4px;
}
.reg-form input.btn:hover{ /*background:#2981B2;*/background: #0B9938;}
.reg-form p{ font:normal 12px/20px "Microsoft Yahei"; color:#686868; width:234px; float:left;}

.reg-form label.error{ width: auto; position:absolute; left:430px; color:#f00;}

.zcm{position:relative; width:400px;}
.reg-form p a{color:blue;}


/*-----------找回密码------------*/
.getPwdsub_bar{
	height:426px;
	border:1px solid #CCC;
	margin:20px auto;
	text-align:center;
    background: #fff;
}
.getPwdsub_bar .label{
	display: inline-block;
	text-align: right;
	margin-right: 10px;
	width: 150px;
}
.getPwdNav{
	width:100%;
	height:42px;
	background:url(../images/getPwabar.jpg) no-repeat;
	background-size: 100% auto;
	margin-top:26px;
	position:relative;
	line-height:42px;
	font-size:18px;
	color:#fff;
	
}
.getPwdNav2
{
	background:url(../images/getPwsbar2.jpg) no-repeat;
	background-size: 100% auto;
}
.getPwdNav3
{
	background:url(../images/getPwdbar3.jpg) no-repeat;
	background-size: 100% auto;
}
.getPwdNav i
{
	font-style:normal;
	position:absolute;
}
.getPwdNav .start
{
   left:15%;
}
.getPwdNav .seconds
{
   left:48%;
}
.getPwdNav .finish
{
   left:80%;
}

#getPwd
{
	 margin-top:80px;
	 font-size:16px;
	 color:#666666;
	 letter-spacing:1px;
}
#getPwd input
{
	height:40px;
	background:#fff;
	outline:0;
	border:1px solid #cccccc;
	padding-left:10px;
	font-size:14px;
	cursor:auto;
}
#getPwd .phone
{
	width:398px;
}
#getPwd .code
{
	width:258px;
}

#getPwd .yzm
{
	display:inline-block;
	width:130px;
	height:40px;
	margin-left:4px;
	border-radius:4px;
	background:#f6ab00;
	font-style:normal;
	text-align:center;
	line-height:40px;
	
}
#getPwd .yzm a
{
	display:inline-block;
	height:100%;
	width:100%;
    color:#FFF;
}
#getPwd .pwd
{
	width:398px;
}
#getPwd .zpwd
{
	width:398px;
	position:relative;
}
#getPwd .re_next
{
	display:inline-block;
	font-style:normal;
	outline:0;
	background:#2DBB5A;
	width:152px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#FFF;
	border:0;
	border-radius:4px;
	position:relative;
	left:-48px;
    font-size: 16px;
}
.finishBar{
	margin:100px auto;
	 width:394px;
}

.finishBar .loginBtn
{
	position:relative;
	left:-90px;
	top:1em;
	font-size:16px;
	text-decoration:underline;
	color:#f67f00;
	letter-spacing:1px;
}
.finishBar .loginBtn:hover
{
	 color:#CCC;
}
/*找回密码end*/


/*---------------帮助中心---------------*/
#help{
    padding: 20px 0;
    background: #f7f7f7;
}
.about_fl{ float:left; width:200px;}
.about_fl .lefta1{ height:45px;  line-height:45px; border-bottom:1px #f0f0f0 solid; background:#2DBB5A; color:#FFFFFF; font-weight:bold;}
.about_fl .lefta1 a{ color:#ffffff;}
.about_fl dt a{ color:#666666;}
.about_fl dt{ height:45px; line-height:45px; font-size:14px; border-bottom:1px #f0f0f0 solid; background:#ffffff; color:#666666; font-weight:bold; list-style:none; padding-left:30px; margin-bottom:1px;}

.about_fr{ float:right; background:#ffffff; width:940px;}
.about_fr .titles{ height:50px; line-height:50px; border-bottom:1px #f0f0f0 solid; background:#2DBB5A; color:#FFFFFF; font-weight:bold; font-size:16px; padding-left:20px;}
.about_fr .contents{line-height:25px; padding:20px; min-height:300px; color:#666666;}

#forgot_one
{
	 margin-top:80px;
	 font-size:16px;
	 color:#666666;
	 letter-spacing:1px;
}
#forgot_one input
{
	height:40px;
	background:#fff;
	outline:0;
	border:1px solid #cccccc;
	padding-left:10px;
	font-size:14px;
	cursor:auto;
}
#forgot_one .phone
{
	width:398px;
}
#forgot_one .code
{
	width:258px;
}

#forgot_one .yzm
{
	display:inline-block;
	width:130px;
	height:40px;
	margin-left:4px;
	border-radius:4px;
	background:#f6ab00;
	font-style:normal;
	text-align:center;
	line-height:40px;
	
}
#forgot_one .yzm a
{
	display:inline-block;
	height:100%;
	width:100%;
    color:#FFF;
}
#forgot_one .pwd
{
	width:398px;
}
#forgot_one .zpwd
{
	width:398px;
	position:relative;
}
#forgot_one .re_next
{
	display:inline-block;
	font-style:normal;
	outline:0;
	background:#2DBB5A;
	width:152px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#FFF;
	border:0;
	border-radius:4px;
	position:relative;
	left:-48px;
    font-size: 16px;
}