.xhl-form-input{width:45%;float:left;border-bottom:1px solid #EEEEEE;position: relative;margin-bottom:20px;padding:10px 0;}
.xhl-form-input:nth-child(3){width:100%;}
.xhl-form-input:nth-child(even){float:right;}
.xhl-form-text{width:100%;float:none;clear: both;position: relative;
	border-bottom:1px solid #EEEEEE;
	padding:10px 0;
}
.xhl-form-input .xhl-control-label{position: absolute;left:0;top:10px;
	font-size:16px;
	color:rgba(102,102,102,1);
	line-height:40px;
}
.xhl-form-input .xhl-controls{padding-left:100px;}
.xhl-form-input .xhl-controls input{border:none;background:transparent;width:100%;height:40px;}
.xhl-form-input .xhl-form-tip{position: absolute;right:0;color:red;line-height:40px;top:10px;}
.xhl-form-text .xhl-form-tip{position: absolute;right:0;color:red;line-height:40px;top:10px;}
.xhl-form-text .xhl-control-label{position: absolute;left:0;top:10px;
	font-size:16px;
	color:rgba(102,102,102,1);
	line-height:40px;
}
.xhl-form-text textarea{border:none;width:100%;height:40px;background:none;line-height:40px;}
.xhl-form-text .xhl-controls{padding-left:100px;}
.xhl-footer{margin-top:50px;}
.xhl-footer .xhl-submit{
	width:156px;
	height:48px;
	text-align: center;
	line-height:48px;
	background:rgba(0,73,157,1);
	border-radius:2px;
	font-size:20px;
	color:rgba(255,255,255,1);
	cursor: pointer;
	transition: all 0.4s;
}
.xhl-footer .xhl-submit:hover{
	background:#007AFF;
}
@media only screen and (max-width: 1279px) {
	.xhl-form-input{width:100%;float:none;margin-bottom:0;}
	.xhl-form-input:nth-child(even){float:none;}
}