.form{
	background: #fff;
	font-size: .32rem;
}
.title{
	padding: 0 .2rem;
	font-size: .3rem;
	line-height: .5rem;
	background: #ddd;
}
.form form{
	padding: 0 .3rem;
	width: 100%;
	box-sizing: border-box;
}
.form i{
	color: #f00;
}
.form > p{
	text-align: center;
	font-size: .3rem;
	color: #666;
	line-height: .5rem;
}
.form-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: .2rem;
	line-height: .6rem;
	width: 100%;
}
.form-item label{
	width: 1.95rem;
	text-align: right;
	font-size: .3rem;
}
.form-item input{
	/* -webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1; */
			width: 4.3rem;
	border: 1px solid #999999;
	height: .6rem;
	padding: 0 .12rem;
	box-sizing: border-box;
}
.form-item input:focus{
	border-color: #D44C2F;
}
.form-item .auto{
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	width: .3rem;
	height: .3rem;
	vertical-align: middle;
	-webkit-appearance: radio;
}
.form-item textarea{
	font-size: .3rem;
	padding: .05rem .12rem;
	width: 4rem;
	height: 1.5rem;
	border: 1px solid #999;
}
.area{
	-webkit-box-align: start;
	    -ms-flex-align: start;
	            -ms-grid-row-align: flex-start;
	        align-items: flex-start;
}
.form-item .small{
	width: 1.5rem;
}
.submit{
	margin: .5rem auto;
	display: block;
	width: 3rem;
	line-height: .8rem;
	font-size: .3rem;
	color: #fff;
	background: #D44C2F;
	border: none;
	border-radius: .1rem;
}
.tips{
	padding: .12rem .2rem;
	font-size: .24rem;
	line-height: .4rem;
	color: #f00;
	background: #f5f5f5;
	border: 1px solid #ddd;
}
.company{
	margin-top: .2rem;
	font-size: .28rem!important;
	text-align: center;
	color: #555!important;
}
.copyright{
	padding-bottom: .3rem;
	color: #888!important;
	font-size: 13px!important;
	text-align: center;
}