*{ margin:0; padding:0; }
html,body{ font-family: tahoma,arial,微软雅黑,华文细黑,黑体,Arial; background:#f7f7f7; overflow:hidden; min-height:600px; height: 100%; }

.container{ height: 100%; z-index: 0; background: #000 url(../images/login_bg.jpg) center center; }

.login{
	top:45%;
	left:50%;
	position: absolute;
	transform: translate(-50%,-50%);
	opacity: 1;
	transform-origin: center center;
	width:400px;
	background:#f7f7f7;
	box-shadow: 0 11px 15px -7px rgba(0,0,0,.2), 0 24px 38px 3px rgba(0,0,0,.12), 0 9px 46px 8px rgba(0,0,0,.12);
	border-radius: 5px;
	z-index:1;
}
.title{
	width:400px;
	height:33px;
	background:url(../images/fenghh_new_logo.png) no-repeat center center;
	background-size: 80%;
	margin:40px 0 0 0;
}
.form{ width:400px; }

.content{ margin:40px; }

.form-title{ font-size:16px; font-weight:bold; border-bottom:1px solid #e1e1e1; padding-bottom:10px; margin-bottom:16px; color: #014a5e; text-align:center; }

dl{ margin-bottom:8px; }

dt{ margin-bottom:8px; font-size:15px; font-weight:bold; color:#014a5e; }

input{
	width: 288px;
	vertical-align: top;
	font-family: 微软雅黑, 宋体;
	-webkit-appearance: none;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	outline: none;
	padding: 8px 15px;
	background: rgb(255, 255, 255);
	border-width: 1px;
	border-style: solid;
	border-color: #dcdfe6;
	border-radius: 4px;
	transition: color 0.2s ease 0s, border-color 0.2s ease 0s;
}
input.error{ border-color:#ee0000; }

input:focus{ border-color:#15b281; }

input.validate{ width:188px; }

.btn{ margin-top:16px; }

.login-btn{
	cursor: pointer;
	display: inline-block;
	min-height: 1em;
	vertical-align: baseline;
	color: rgba(0, 0, 0, 0.6);
	font-family: 微软雅黑, 宋体;
	text-transform: none;
	text-shadow: none;
	font-weight: bold;
	font-size: 16px;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	box-shadow: transparent 0px 0px 0px 1px inset, rgba(34, 36, 38, 0.15) 0px 0em 0px 0px inset;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	outline: none;
	border-width: initial;
	border-style: none;
	border-color: initial;
	text-decoration: none;
	border-radius: 4px;
	transition: background-color 0.3s ease-in-out 0s;
	text-shadow: none;
	padding: 12px 20px;
	background:#009c84;
	color: #FFFFFF;
	width:320px;
}

button:hover{ background-color:#15b281; }

button:active{ background-color:#014a5e; }

#captcha{ position: relative; float:right; cursor: pointer; }

.captcha{ background-position: right center; background-repeat: no-repeat; width:88px; height:35px; display: block; border:1px solid #dcdfe6; border-radius: 4px; }

#copyright{ text-align:center; width:100%; line-height:150%; font-size:14px; color:#eee; position: fixed; bottom: 10%; }

a{ color:#fff; text-decoration: none; }