#main {
	min-height: auto;
	height: auto !important;
	height: auto;
}
.main-in {
	width: 880px;
	margin: 0 auto 20px;
	padding: 8px 10px;
	background: url(../img/login-bg01-png24.png) repeat left top;
}
.in-top {
	background-color: #fff;
}
.inner {
	padding: 0 30px 30px 25px;
}
.in-top h2 {
	position: relative;
	left: 1px;
	top: -7px;
	width: 140px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #4A6600;
	background: url(../img/login-btn01.jpg) no-repeat;
}
.login-left {
	padding: 30px 0;
	width: 460px;
	float: left;
	background: url(../img/login-line04.gif) repeat-y right top;
}
.login-right {
	width: 330px;
	float: right;
}
.table .com-input {
	width: 298px;
}
.table .input label {
	float: left;
	padding: 8px 15px 0 0;
	width: 60px;
	text-align: right;
	font-size: 14px;
	color: #666;
}
.table .savelogin {
	padding: 20px 0 30px 75px;
	color: #999;
}
.table .savelogin input {
	margin-right: 3px;
	vertical-align: -2px;
}
.table .input .input-text {
	width: 310px;
	float: left;
	color: #999;
}
.table .input .check {
	float: left;
	color: #999;
}
.table .input-text span {
	margin: 10px 0;
	display: block;
}
.table .mb30 {
	margin-bottom: 20px;
}
.table .btn,
.table .btn-cancel {
	margin-left: 75px;
	display: block;
	width: 112px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	background: url(../img/login-btn02.jpg) no-repeat;
	font-size: 14px;
	color: #4A6600;
	cursor: pointer;
	
}
.table .btn-cancel {
	background: url(../img/find-pass-btn.jpg) no-repeat;
	color: #999;
}
.table .forget {
	line-height: 35px;
	color: #999;
	text-decoration: underline;
}
.jointlogin {
	margin: 30px 0 0 75px;
	
}
.jointlogin p {
	margin-bottom: 20px;
	color: #666;
}
.jointlogin a {
	float: left;
	display: block;
	width: 126px;
	height: 24px;
}
.jointlogin .qq {
	margin-right: 30px;
	background: url(../img/qq_login_large.png) no-repeat;
}
.jointlogin .sina {
	background: url(../img/weibo_login.png) no-repeat;
}
.other {
	color: #999;
	line-height: 24px;
}
.other .title {
	margin-bottom: 10px;
	font-size: 14px;
	color: #666;
}
.other .title a {
	color: #92CCFF;
}
.other .other-btn {
	margin: 30px 0 0 75px;
	display: block;
	width: 182px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	background: url(../img/login-btn03.jpg) no-repeat;
	font-size: 14px;
	color: #fff;
}
#footer-navi {
	margin-bottom: 20px;
	background: none;
}
/*find-pass*/
.find-pass {
	width: 425px;
	margin: 100px auto 160px;
}
.find-pass .input label {
	width: 75px;
}
.find-pass .li-btn {
	padding-left: 90px;
}
.find-pass .btn,
.find-pass .btn-cancel {
	margin-left: 0;
	float: left;
}
.find-pass .btn {
	margin-right: 75px;
}
.find-pass .input-text span {
	margin: 20px 0;
}
#district_field .input-text{ width:330px; padding-bottom:20px; padding-top:8px;}
#district_field .input-text select{ float:left; margin-right:5px;}
#district_field .com-wrong{ margin-top:10px;}
/*end find-pass*/

