.header{

	text-align: center;
	padding-top: 1.8rem;
}

::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{
	font-size: 0.6rem;
	color: #c5c5c5;
}
.header img{width:13.5rem;margin-top: 1.2rem;margin-bottom: 2.6rem;}

.header h2{
	margin-top: 1.225rem;
	font-size: 0.7rem;
	font-weight: normal;
	margin-bottom: 2.0rem;
}

.footer{
	margin-top: 0.85rem;
	text-align: center;
	color: #676767;
	font-size: 0.55rem;
}


.login-box{
	padding: 4px 0;
	box-sizing: border-box;
}

.login-box *{
	box-sizing: border-box;
}

.login-wrap{
	padding: 0 0.75rem;
}

.login-box input{
	outline: none;
	border:none;
	width: 100%;
	height: 2.0rem;
	line-height: 2.0rem;
	padding: 0 0.95rem;
	border-top: 1px solid #cfcfcf;
}

.login-box .input-wrap{
	position: relative;

}

.login-box .input-wrap .validate-code{
	position: absolute;
	right: 0.5rem;
	top: 0.126rem;
	height: 1.88rem;
	width: 3.0rem;
}

.login-box .input-wrap:first-child input{
	border-top: none;
}

.btns{
	overflow: hidden;
	margin-top:0.725rem;
	margin-bottom: 1.125rem;
}

.btns a{
	float: left;
	width: 50%;
	height: 1.875rem;
	background: #dddddd;
	border:1px solid #b0aeae;
	box-sizing: border-box;
	color: #000000;
	font-size: 18px;
	text-align: center;
	line-height: 1.875rem;
}

.btns a.current{
	background: #f45438;
	color: #fff;
	border-color: #f45438;
}

.btns a:first-child{
	border-radius: 3px 0 0 3px;
	border-right: none;
}

.btns a:last-child{
	border-radius: 0 3px 3px 0;
	border-left: none;
}

#userName{width: 100%;border: 1px solid #dcdee0;border-radius: 5px}
#userPwd{width: 100%;border: 1px solid #dcdee0;border-radius: 5px;}
#userName:focus{border:1px solid #27A9E3;}
#userPwd:focus{border:1px solid #27A9E3;}
.login_sub{width: 100%;}
.login_btn{margin-top: 2.1rem;}
.sr-only{display:block;width: 100%;height: 100%;text-align: left;}
