.radius{
	border-radius:0px;
}
.login-main{padding:30px 0 25px 0; background:url(./i/login-body.jpg) no-repeat center bottom;}
.login-content{width:488px; margin:0px auto; border:6px solid #e2e2e2; background:#fff; font-family:'Microsoft YaHei';}
.login-mian-center{width:300px; margin:0px auto; padding:45px 0px; position:relative;}
.login-mian-center li{
	display:none;
}
.login-title{height:50px; line-height:45px;}
.login-title-fl{float:left; font-size:18px; color:#000000;}
.login-title a.login-title-fr:link,.login-title a.login-title-fr:visited{float:right; font-size:12px; color:#0088cc;}
.login-title a.login-title-fr:hover{
	text-decoration:underline;
}
.login-item{margin-top:10px; padding-bottom:10px; position:relative;}
.login-item i.newicon{
	position:absolute;
	top:10px;
	left:10px;
}
.login-item input{
	padding-left:35px;
	width:250px;
	font-size:12px;
}

.login-item input.inp-primaryfocus,.login-item input.inp-primaryblur{
	padding-left:34px;
}
.inp-primaryblur:hover{
	height:32px;
	color:#444444;
	border:2px solid #f77799;
	box-shadow:0px 0px 3px #f77799;
	-moz-box-shadow:0px 0px 3px #f77799;
	-ms-box-shadow:0px 0px 3px #f77799;
	-o-box-shadow:0px 0px 3px #f77799;
	-webkit-box-shadow:0px 0px 3px #f77799;
	padding-left:34px;
}
.login-button{
	width:100% !important;
	font-size:16px !important;
}
.login-font{height:30px; line-height:30px; padding-bottom:10px; clear:both; color:#666666; font-family:'Microsoft YaHei';}
.fl{
	float:left;
	display:inline;
	line-height:30px;
}
.fr{float:right;}
.login-font .fl input{
	float:left;
	margin-top:7px;
}
.login-font .fl span{
	float:left;
	margin-left:8px;
	display:inline;
	font-family:'Microsoft YaHei';
}
.login-font .fl label{
	line-height:30px;
	height:30px;
}
.login-font .fr a:link,.login-font .fr a:visited{
	color:#666666;
}
.login-font .fr a:hover{
	color:#0088cc;
	text-decoration:underline;
}
.login-font-right{height:52px; text-align:right; line-height:52px;}
.login-font-right a:link,.login-font-right a:visited{background:url(i/right-icon.png) no-repeat left; padding-left:23px; color:#666666;}
.login-font-right a:hover{
	color:#0088cc;
	text-decoration:underline;
}
.other-login{height:49px; line-height:49px;}
.other-login-bottom{height:24px; border-bottom:1px solid #dddddd; text-align:center; line-height:49px;}
.other-login-bottom span{
	background:#fff;
	padding:0px 15px;
	color:#999;
	line-height:49px;
}
.login-logo{width:320px;margin-left:-10px;height:22px; margin-top:10px; height:22px; text-align:center;}
.login-logo a{
	display:inline-block;
	width:66px;
	height:22px;
	margin:0px 5px;
	background-repeat:no-repeat;
	background-position:center bottom;
	text-align:center;
}
.login-logo a:hover{
	background-position:center top;
}
.btn-login{
	background:#bbbbbb;
	height:36px;
	color:#fff;
	border-radius:2px;
}
.usepasshow{top:0px; margin-top:0px; top:-31px; position:absolute; width:287px;}
.input-w145{width:140px !important; float:left;}
.ml-img{margin-left:10px; float:left;}

.pt20-font{padding-top:20px; height:30px;}
.pt20-font a:link,.pt20-font a:visited{
	color:#999;
}
.pt20-font a:hover{
	color:#e6133c;
	text-decoration:underline;
}
.mt20{margin-top:20px;}

.mheight{min-height:10px;}
.mheight i{
	float:left;
	display:inline;
	position:absolute;
	left:4px;
}
.mheight .prompt-show{
	height:auto;
	position:relative;
}
.mheight span{
	float:none;
	padding-left:15px;
	display:inline-block;
}
