body {
	min-width: 1100px;
	background: #ffffff;
	font-size: 14px;
	line-height: 1.2em;
	padding-top: 40px;
}
.mainLogo {
	text-align: center;
	margin-bottom: 10px;
}
.mainLogo a {
	cursor: pointer;
	width: 220px;
	height: 43px;
}
.mainLogo a img {
	width: 220px;
	height: 43px;
}
.loginArea {
	margin: 80px auto;
	width: 600px;
	height: 100%;
}
.loginWrap {
	width: 100%;
	height: auto;
	background: #fff;
	border-top: 2px solid #eb2026;
}
.loginForm {
	padding: 40px 25px;
	overflow: hidden;
	zoom: 1;
}
.loginForm  div {
	width: 400px;
	margin: 3px auto;
	display: block;
	text-align: center;
}
.loginForm .loginAd {
	padding-left: 10px;
}
	.loginInfo .iptLogin .ipt {
		display: block;
		height: 42px;
		margin-bottom: -1px;
	}
	.ipt {
		width: 378px;
		height: 41px;
		margin: 0 auto;
		padding: 0 0 0 20px;
		line-height: 41px;
		border: 1px solid #c9cacc;
		color: #999;
		font-size: 13px;
		font-weight: bold;
	}
	.loginInfo .iptPwd {
		margin-bottom: 10px;
	}
	.loginInfo .iptRadio {
		position: relative;
		margin-bottom: 15px;
	}
		.iptRadio span {
			position: relative;
			display: inline-block;
			width: 65px;
			height: 20px;
			font-size: 11px;

		}
		.iptRadio span label {
			position: absolute;
			top: 2px;
			left: 19px;
		}
		.iptRadio span input[type="radio"] {
			position: absolute;
			top: 1px;
			left: 1px;
		}
	.loginDetail {
		padding: 10px 0 25px;
		position: relative;
		border-top: 1px dotted #dadada;
	}
		.loginDetail span {
			font-size: 12px;
			padding-left: 15px;
			background: url(/images/common/btnCommon.png) 5px -65px no-repeat;
		}
		.loginDetail span.first {
			padding-left: 5px;
			background: none;
		}
		.loginDetail span a:hover {
			text-decoration: underline;
			color: #000;
		}

	.loginBtn {
		width: 300px;
		height: 45px;
	}
		.loginBtn .loginSubmit {
			width: 400px;
			height: 45px;
			background: #eb2026;
			border: none;
			color: #fff;
			font-weight: bold;
			font-size: 14px;
			cursor: pointer;
		}

.signWrap {
	width: 100%;
	height: auto;
	background: #fff;
	border-top: 2px solid #eb2026;
}
.signForm {
	padding: 20px 60px 40px;
	overflow: hidden;
	zoom: 1;
}
.agreeMember {}
.agreeMember .agreeFrame {
	position: relative;
	width: 100%;
	margin-bottom: 40px;
}
.agreeMember .agreeFrame iframe {
	width: 100%;
	height: 250px;
}
.agreeMember .agreeFrame  .agreeBtn {
	padding-top: 5px;
	position: relative;
}
.agreeMember .agreeFrame  .agreeBtn input[type="checkbox"] {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 12px;
	height: 12px;
}
.agreeMember .agreeFrame  .agreeBtn label {
	position: absolute;
	top: 0px;
	left: 20px;
	font-size: 12px;
}
.signInfo {
	position: relative;
}
.fieldText {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-indent: 5px;
	border-bottom: 1px dotted #dadada;
	padding-bottom: 10px;
	margin-top: 5px;
}
.fieldhelp {
	color: #999;
	font-size: 11px;
}
	.signInfo .fieldText {
		margin-bottom: 15px;
	}
	.signInfo form > div {
		margin-bottom: 3px;
	}
	.signInfo form > div ul {
		overflow: hidden;
		zoom: 1;
	}
	.signInfo form > div ul li {
		float: left;
		height: 61px;
	}
	.signInfo form > div ul li:first-child {
		margin-right: 5px;
	}
	.signInfo form > div ul li input, .signInfo form > div ul li label {
		display: block;
	}
	.signInfo form div span.help,
	.signInfo form div span.helpR,
	.signInfo form div span.helpB {
		display: block;
		color: #4d4d4d;
		font-size: 12px;
		text-indent: 5px;
	}
	.signInfo .helpB {
		color: #0027d0 !important;
		/*display: none !important;*/
	}
	.signInfo .helpR {
		color: #d30000 !important;
		/*display: none !important;*/
	}
	span.helpRadio {
		position: absolute;
		width: 200px;
		top: 15px;
		left: -23px;
	}
        
        .iptEmail1 {
            width: 120px;
            height: 41px;
            padding: 0 0 0 20px;
            line-height: 41px;
            border: 1px solid #c9cacc;
            color: #999;
            font-size: 13px;
            font-weight: bold; 
        }
        
        .iptEmail2 {
            width: 187px;
            height: 41px;
            padding: 0 0 0 20px;
            line-height: 41px;
            border: 1px solid #c9cacc;
            color: #999;
            font-size: 13px;
            font-weight: bold; 
        }
        
	.iptPhone3 {
		width: 278px;
		height: 41px;
		padding: 0 0 0 20px;
		line-height: 41px;
		border: 1px solid #c9cacc;
		color: #999;
		font-size: 13px;
		font-weight: bold; 
	}
	.iptPhone4 {
		width: 100px;
		height: 41px;
		padding: 0 0 0 20px;
		line-height: 41px;
		border: 1px solid #c9cacc;
		color: #999;
		font-size: 13px;
		font-weight: bold;
	}
	.iptButton {
		width: 100px;
		height: 43px;
		line-height: 43px;
		border: 1px solid #4d4d4d;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		background:#4d4d4d;
	}
	.signAddr input {
		width: 508px;
	}
	.signCheck {
		position: relative;
		display: block;
		height: 15px;
	}
	.signCheck input[type="checkbox"]{
		position: absolute;
		top: 1px;
		left: 0px;
		width: 12px;
		height: 12px;
	}
	.signCheck label {
		position: absolute;
		top: 1px;
		left: 22px;
		font-size: 12px;
	}
	.signCheckCompany {
		position: relative;
		height: 37px;
	}
	.signCheckCompany .companyUl {
		margin-top: 5px;
		overflow: hidden;
		zoom: 1;
		display: block;
		height: 37px;
	}
	.signCheckCompany .companyUl li {
		float: left;
		position: relative;
		width: 90px;
		height: 22px;
		display: block;
		font-size: 11px;
	}
	.signCheckCompany .companyUl li input[type="checkbox"] {
		position: absolute;
		top: 1px;
		left: 0px;
		width: 12px;
		height: 12px;
	}
	.signCheckCompany .companyUl li label {
		position: absolute;
		top: 1px;
		left: 22px;
	}

	.signBtn {
		margin-top: 30px;
		width: 100%;
		height: 45px;
	}
		.signBtn .signSubmit {
			width: 100%;
			height: 45px;
			background: #eb2026;
			border: none;
			color: #fff;
			font-weight: bold;
			font-size: 14px;
			cursor: pointer;
		}

.privacyArea {
	width: 100%;
	height: 400px;
	border-bottom: 1px solid #dadada;
}
.privacyArea iframe {
	width: 100%;
	height: 400px;
}
.singBox {
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #dadada;
}
.signUser {
	float: left;
}
.signCompany {
	float: right;
}
	.signArea {
		width: 240px;
		margin: 20px;
		padding: 20px;
		border: 1px solid #ccc;
	}
	.signArea h4 {
		font-size: 14px;
		font-weight: bold;
		line-height: 18px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		text-align: center;
		border-bottom: 1px dotted #dadada;
	}
	.signArea p {
		font-size: 12px;
		line-height: 15px;
		letter-spacing: -1px;
		text-align: center;
	}
	.boxCheck {
		clear: both;
		display: block;
		width: 215px;
		font-size: 11px;
		margin: 0 0 20px 20px;
	}