.container {
	width: 70%;
	height: auto;
	position: relative;
	margin: 0 auto;
}

.form-body {
	padding: 0px 0px 10px;
}

.formLeft {
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding-right: 10px;
	width: 75px;
	float: left;
	text-align: right;
}

.formRight {
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	width: auto;
	max-width: 220px;
	float: left;
}

.formRight>* {
	float: left;
}

.header {
	position: relative;
	min-height: 100px;
}

.logo {
	position: absolute;
	bottom: 0px;
	height: 93px;
	width: 100%;
}

.logoTitle {
	height: 100%;
	line-height: 93px;
	width: auto;
	font-size: 36pt;
	font-family: 华文中宋;
	color: #064E96;
	cursor: default;
}

input[type="text"],input[type="password"] {
	border: 1px solid #BDC7D8;
	vertical-align: middle;
	width: 180px;
	padding: 5px;
}

input[type="text"]:focus,input[type="password"]:focus {
	border-color: #486A90;
}

dd.control>* {
	float: left;
}

input.verify {
	width: 60px;
	margin-right: 5px;
}

img.verifyImg {
	margin-right: 5px;
	width: 60px;
	height: 30px;
}

.body {
	background: url("./loginBg.png") no-repeat;
	background-size: 100% 100%;
	width: 100%;
	min-height: 420px;
}

.main-body {
	position: relative;
	height: 100%;
}

.show-pic {
	height: 100%;
	width: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

form {
	width: 100%;
	height: 100%;
}

.footer {
	position: relative;
	z-index: 3;
	top: 15px;
	height: auto;
	width: 100%;
	overflow: hidden;
	min-height: 50px;
}

.linksLeft {
	text-align: center;
	float: unset;
	width: 500px;
	height: 100%;
	margin: 10px auto;
	position: relative;
}

.linksLeft  ul {
	position: absolute;
	bottom: 20px;
}

input.btn-smb {
	width: 97px;
	height: 30px;
	font-size: 15px;
	font-weight: 900;
	color: #fff;
	background-color: #F27D09;
	border: none;
	border-radius: 3px;
}

.form-body dl {
	display: inline-block;
	color: #666;
	padding: 3px 0px;
	zoom: 1;
	width: 100%;
}

.form-body dd {
	width: auto;
	text-align: center;
}

.form-body dt,.form-body dd {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

input {
	font: 12px/1.5 "Microsoft YaHei", Arial, Helvetica, sans-serif, Simsun;
}

.login {
	height: auto;
	width: 320px;
	background: url("./loginBg.jpg") no-repeat 0 0;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	float: right;
	margin-right: 40px;
	z-index: 999;
}

.form-ct {
	text-align: left;
	margin-top: 10px;
}

.userType {
	height: 50px;
	line-height: 50px;
	padding: 0px 30px;
	font-size: 14pt;
	font-weight: 700;
	color: #14609C;
}

.formRight p {
	padding-left: 10px;
	background: url("./jian.png") no-repeat scroll -21px -6px transparent;
	z-index: 999;
	position: relative;
	width: 80px;
}

.formRight p span {
	width: 110px;
	text-align: left;
	border-bottom: 2px solid #DDD;
	padding: 5px;
	background: none repeat scroll 0% 0% #FFF;
	margin: 0px;
	display: block;
	font-size: 12px;
}

.userType .userBtn {
	float: left;
	cursor: default;
}

.userType>a {
	color: #AAA;
}

.userType .current { /* color: #333; */
	color: #0078B6;
}

.userType .agentBtn {
	float: right;
}

a.aboutPwd {
	margin: 0px 0px 0px 20px;
	font-size: 12px;
	position: relative;
}

span.checkResult {
	position: relative;
	width: 16px;
	height: 16px;
	line-height: 14px;
	padding-right: 5px;
	top: 9px;
	color: #FC4343;
}

span.checkResult.err {
	background: url("../img/err_small.png") no-repeat scroll 0px 0px
		transparent;
}

span.checkResult.ok {
	background: url("../img/reg_icons.png") no-repeat scroll -80px 0px
		transparent;
}