.p5-form-item{
	margin-bottom: 20px;
	text-align: left;
	&:last-child {
		margin-bottom: initial;
	}
	position: relative;
	// overflow: hidden;
	&:before {
		display: table;
    	content: "";
	}
	&:after {
		display: table;
		content: "";
		clear: both;
	}
	&-label {
		box-sizing: border-box;
		vertical-align: middle;
		float: left;
		line-height: 40px;
		padding-right: 10px;
		text-align: right;
		font-size: 14px;
		&-require {
			display: none;
		}
	}
	&-content {
		line-height: 40px;
		position: relative;
		font-size: 14px;
		// line-height: 1;
		&-error {
			color: #f56c6c;
			font-size: 12px;
			line-height: 1;
			padding-top: 4px;
			position: absolute;
			top: 100%;
			left: 0;
		}
	}
}
.p5-clas-labelposition-left {
	.p5-form-item-label {
		text-align: left;
	}
}
.p5-clas-labelposition-right {
	.p5-form-item-label {
		text-align: right;
	}
}
.p5-clas-labelposition-top {
	.p5-form-item-label {
		float: none;
		text-align: left;
	}
}

// 必填
.p5-form-item-required {
	.p5-form-item-label-require {
		color: red;
		font-size: 12px;
		margin-right: 4px;
		display: inline;
	}
	.p5-form-item-content-error {
		display: none;
	}
}
.p5-form-item-showError{
	.p5-form-item-content-error {
		display: block;
	}
	.p5-input-item { // 输入框变色
		border-color: $color;
	}
}

