.er-img-upload {
	display: inline-block;
	text-align: center;
	line-height: 0;
	position: relative;
	padding: 2px;
	overflow: hidden;
}

.er-img-handler {

	position: relative;
	width: 8rem;
	height: 8rem;
	overflow: hidden;
	border: 1px dashed #ddd;
	border-radius: 4px;
	background-size: 100%;
	background-position: center center;
	display: inline-block;
	background-repeat: no-repeat;
}

.er-img-handler-custom {
	width: auto;
	height: auto;
	border: 0;
	border-radius: 0;
}

.er-img-handler:before {
	content: "+";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -2rem;
	margin-left: -2rem;
	font-size: 4rem;
	color: #666;
	height: 4rem;
	width: 4rem;
	text-align: center;
	line-height: 1em;
}

.er-img-handler-custom:before {
	display: none;
}

.er-img-single-img:before {
	display: none;
}

.er-img-handler:hover {
	border-color: #aaa;
}

.er-img-handler>div {
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	height: auto !important;
	width: auto !important;
}

.er-img-handler input {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}

.er-img-handler .webuploader-pick {
	display: none;
}

.er-img-action {
	text-align: center;
	padding-top: .5rem;
}

.er-img-action a {
	display: inline-block;
	padding: 0;
	color: #fff;
	background: #f00;
	border-radius: 2px;
	position: absolute;
	right: -1.25rem;
	top: -1.25rem;
	width: 2.5rem;
	height: 2.5rem;
	transform: rotate(45deg);
	line-height: 4rem;
	cursor: pointer;
	z-index: 3;
}

.er-img-action label {
	display: inline-block;
	transform: rotate(45deg);
	cursor: pointer;
}

.er-img-isSingle-img:before {
	display: none;
}

.er-img-action a:hover {
	background: #555;
}

.er-img-croper-disabled:after,
.er-img-upload-disabled:after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.1);
}

.er-img-croper-upload {
	display: inline-block;
	line-height: 0;
	position: relative;
}


.er-img-croper-upload-button .webuploader-container {

	position: relative;
	width: 8rem;
	height: 8rem;
	overflow: hidden;
	border: 1px dashed #ddd;
	border-radius: 4px;
	background-size: 100%;
	background-position: center center;
	display: inline-block;
	background-repeat: no-repeat;
	/* background-color: initial !important; */
	padding: 0;
}

.er-img-croper-upload-button{
	background-image:url(image/opacity.png); 
	background-repeat: repeat;
}

.er-img-croper-upload-button-custom .webuploader-container {
	width: auto;
	height: auto;
	border: 0;

}

.er-img-croper-upload-button .webuploader-container:before {
	content: "+";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -2rem;
	margin-left: -2rem;
	font-size: 4rem;
	color: #666;
	height: 4rem;
	width: 4rem;
	text-align: center;
	line-height: 1em;
}

.er-img-croper-upload-button-custom .webuploader-container:before {
	display: none;
}

.er-img-croper-ok .webuploader-container:before {
	display: none;
}

.er-img-croper-upload-button .webuploader-container input {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}

.er-img-croper-upload-button .webuploader-container>div {
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: auto !important;
	height: auto !important;
}

.er-img-croper-upload-label,
.er-img-croper-upload-button .webuploader-container>div.er-img-croper-upload-label,
.webuploader-container>div.er-img-croper-upload-label,
.er-img-upload-label {
	position: absolute;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	top: auto !important;
	line-height: 1em;
	padding: 6px 0;
	background: rgba(32, 159, 255, 0.5);
	color: #fff;
	text-align: center;
}

.er-img-croper-upload-button .webuploader-pick {
	display: none;
}

.er-img-croper-lr {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transform: scale(0);
	opacity: 0;
	-webkit-transform: scale(0);
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	z-index: 10;
}

.er-img-croper-lr:before {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
}

.er-img-croper-lrs {
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
}

.er-img-croper-lr>div {
	background: #fff;
	width: 60rem;
	height: 46rem;
	position: relative;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width:480px) {
	.er-img-croper-lr {
		-webkit-box-orient: vertical;
		-ms-flex-direction: column;
	}

	.er-img-croper-lr>div {
		width: 100%;
		height: 100%;
	}

	.er-img-croper-line {
		display: none;
	}

	.er-img-croper-point {
		display: none;
	}

	.er-img-croper-dashed {
		display: none;
	}
}

.er-img-croper-wraper {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	position: relative;
}

.er-img-croper-review {
	width: 30%;
	margin-left: 1.5rem;
	display: none;
}

@media only screen and (max-width:480px) {
	.er-img-croper-review {
		margin-left: 0;
		padding: 1rem;
		width: 40%;
	}
}

.er-img-croper-wraper {
	background: url(image/opacity.png);
	position: absolute;
	left: 0;
	top: 3.6rem;
	right: 0;
	bottom: 0;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.er-img-croper-mask {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
}

.er-img-croper-mask:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.8;
}

.er-img-croper-mask img {
	max-width: 100%;
	max-height: 100%;
}

.er-img-croper-drager-review {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	overflow: hidden;
}

.er-img-croper-drager-review span {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	background: url(image/opacity.png);

}

.er-img-croper-drager-review span img {
	max-width: 100%;
	max-height: 100%;
}

.er-img-croper-drager {

	position: absolute;
	left: 20%;
	top: 20%;
	right: 20%;
	bottom: 20%;
	border: 1px solid #049ad2;
}

.er-img-croper-dashed {
	position: absolute;
	border: 0 dashed #049ad2;
	opacity: .5;
}

.dashed-h {
	top: 33%;
	bottom: 33%;
	left: 0;
	right: 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.dashed-v {
	left: 33%;
	right: 33%;
	top: 0;
	bottom: 0;
	border-left-width: 1px;
	border-right-width: 1px;
}

.er-img-croper-line {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.line-t {
	top: -2px;
	height: 5px;
	cursor: n-resize;
}

.line-r {
	width: 5px;
	right: -2px;
	cursor: e-resize;
}

.line-b {
	height: 5px;
	bottom: -2px;
	cursor: s-resize;
}

.line-l {
	width: 5px;
	left: -2px;
	cursor: w-resize;
}

.er-img-croper-point {
	position: absolute;
	width: 5px;
	height: 5px;
	background: #049ad2;
}

.point-t {
	top: -3px;
	left: 50%;
	margin-left: -2px;
	cursor: n-resize;
}

.point-r {
	top: 50%;
	right: -3px;
	margin-top: -2px;
	cursor: e-resize;
}

.point-b {
	bottom: -3px;
	left: 50%;
	margin-left: -2px;
	cursor: s-resize;
}

.point-l {
	left: -3px;
	top: 50%;
	margin-top: -2px;
	cursor: w-resize;
}

.point-tl {
	left: -3px;
	top: -3px;
	cursor: nw-resize;
}

.point-tr {
	right: -3px;
	top: -3px;
	cursor: ne-resize;
}

.point-bl {
	left: -3px;
	bottom: -3px;
	cursor: sw-resize;
}

.point-br {
	right: -3px;
	bottom: -3px;
	cursor: se-resize;
}

.er-img-croper-face {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: 0;
	cursor: move;
}

.er-img-croper-imgrev {
	position: relative;
	overflow: hidden;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.er-img-croper-image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	/*transform-origin: center center;*/
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
}

.er-img-croper-image img {
	max-width: 100%;
	max-height: 100%;
}

.er-img-croper-title {
	line-height: 3.6rem;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	display: -webkit-box;
	color: #666;
	background: #fff;
}

.er-img-croper-back {
	cursor: pointer;
	visibility: hidden;
}

.er-img-croper-back:hover {
	color: #20a0ff;
}

.er-img-croper-close {
	cursor: pointer;
}

.er-img-croper-close:hover {
	color: #20a0ff;
}

@media only screen and (max-width:480px) {
	.er-img-croper-back {
		visibility: visible;
	}

	.er-img-croper-close {
		visibility: hidden;
	}
}

.er-img-croper-titletext {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	text-align: center;
	font-size: 1.4rem;
}

.er-img-croper-back {
	padding-left: .5rem;
	font-size: 1.1rem;
}

.er-img-croper-close {
	padding-right: .5rem;
	font-size: 2.6rem;
}

.er-img-croper-action {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: right;
}

.er-img-croper-action a {
	display: inline-block;
	line-height: 2.6rem;
	padding: 0 1.5rem;
	color: #fff;
	background: #20a0ff;
	margin-right: 1rem;
	margin-bottom: 1rem;
	border-radius: 2rem;
	font-size: 1.2rem;
	cursor: pointer;
}

.er-img-croper-action a:hover {
	background: #555;
}

.er-img-croper-disabled {
	position: relative;
}

.er-img-croper-disabled .webuploader-container:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}


.er-file-upload {
	display: inline-block;
	font-size: 1rem;
}

.er-file-upload input {
	background: none;
	border: 0;
}

.er-file-upload-small {
	font-size: .8rem;
}

.er-file-upload.er-file-upload-disabled .webuploader-container {
	background: #ddd;
}

.er-file-upload.er-file-upload-disabled .webuploader-container:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.er-file-upload .webuploader-container {
	font-size: 1.3em;

	position: relative;
	background: #20a0ff;
	color: #fff;
	line-height: 28px;
	padding: 0 16px;
	border-radius: 3px;
}

.er-file-upload .webuploader-container:hover:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.2);
}

.er-file-upload .webuploader-container>div,
.er-file-upload .webuploader-container input {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
}

.er-file-upload .webuploader-container .webuploader-pick {
	position: relative;
	opacity: 1;
}

.er-file-upload-btns {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
}

.er-file-upload-file {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	margin-right: 0;
	background: #F5F7FA;
	border-radius: 4px 0 0 4px;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	margin-left: 1px;
	border: 1px solid #E4E7ED;
	height: 28px;
}

.er-file-upload-file label {
	white-space: nowrap;
	position: relative;
	z-index: 3;
	font-size: 1.1em;
	display: block;
	-webkit-box-flex: 1;
	overflow: hidden;
	margin: 0 .5em;
}
.er-file-upload-file input{
	width:100%;
	display: block;
	position: relative;
}

.er-file-upload-md5,
.er-file-upload-upload {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;

}

.er-file-upload-progress {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: scaleX(0);
	-webkit-transform-origin: left center;
	-ms-transform: scaleX(0);
	-ms-transform-origin: left center;
}

.er-file-upload-md5 .er-file-upload-progress {
	background: #eee;
}

.er-file-upload-upload .er-file-upload-progress {
	background: #1dc578;
}

.er-file-upload-error {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #ffd3a4;
}

.er-file-upload-error i {
	position: absolute;
	right: 1rem;
	top: 50%;
	margin-top: -.7em;
	width: 1.4em;
	height: 1.4em;
	background: #ff9b2f;
	color: #fff;
	text-align: center;
	line-height: 1.4em;
	display: inline-block;
	border-radius: 50%;
	font-style: normal;
	font-weight: bold;
	font-size: 1.3em;
	font-family: arial;
}

.er-file-upload-cancel {
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	display: -ms-flexbox;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	color: #fff;
	background: #ff9b2f;
	border-radius: 2px;
	margin-right: .5em;
	font-size: 1.3em;
	line-height: 2.3em;
	padding: 0 1em;
	position: relative;
	cursor: pointer;
}

.er-file-upload-cancel:hover:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.2);
}

.er-file-upload-cancel label {
	position: relative;
	cursor: pointer;
}

.er-file-upload-full .webuploader-container {
	background: #ccc;
	cursor: default;
	display: none;
}

.er-file-upload-full .webuploader-container .webuploader-pick {
	cursor: default;
}

.er-file-upload-full .webuploader-container input[type="file"] {
	display: none;
}

.er-file-upload-full .webuploader-container:hover:before {
	display: none;
}

.er-file-upload-list {
	padding-top: .5em;
}

.er-file-upload-item {
	line-height: 2em;
	padding: 4px 2em 4px 4px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	font-size: 14px;
}
.er-file-upload-item:last-child{
	border-bottom: 0;
}

.er-file-upload-info {
	overflow: hidden;
	text-overflow: ellipsis;

}

.er-file-upload-info > span {
	font-size: 12px;
	white-space: nowrap;
	margin-right: 2em;
	overflow: hidden;
	display: inline-block;
	width:80%;
}

.er-file-upload-info label {
	vertical-align: middle;
}

.er-file-upload-item-index {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	line-height: 1.5em;
	background: #aaa;
	color: #fff;
	border-radius: 50%;
	font-style: normal;
	font-size: .7em;
	margin-right: .5em;
	vertical-align: middle;
}

.er-file-upload-item-ok,
.er-file-upload-item-remove {
	position: absolute;
	display: block;
	width: 1em;
	height: 1em;
	text-align: center;
	line-height: 0;
	right: 1em;
	top: 50%;
	margin-top: -.5em;
	font-family: arial;
	border-radius: 50%;
	cursor: pointer;
}

.er-file-upload-item-ok:before {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: .4em;
	background: #1dc578;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	left: .3em;
	top: .4em;

}

.er-file-upload-item-ok:after {
	content: "";
	display: block;
	width: 1px;
	height: .6em;
	background: #1dc578;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	left: .6em;
	top: .2em;
	position: absolute;
}

.er-file-upload-item-ok {

	color: #1dc578;
	box-shadow: 0 0 0px 1px #1dc578;

}

.er-file-upload-item-remove {
	display: none;
	background: #e00;
	box-shadow: 0 0 0px 1px #e00;
}

.er-file-upload-item-remove:before,
.er-file-upload-item-remove:after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: .7em;
	background: #fff;
	left: 45%;
	top: 15%;

}

.er-file-upload-item-remove:before {
	-webkit-transform: rotate(-45deg);
}

.er-file-upload-item-remove:after {
	-webkit-transform: rotate(45deg);
}

.er-file-upload-item:hover {
	background: #f0f0f0;
}

.er-file-upload-item:hover .er-file-upload-item-remove {
	display: block;
}

.er-file-upload-item:hover .er-file-upload-item-ok {
	display: none;
}

.er-file-upload-item-error .er-file-upload-item-remove,
.er-file-upload-item-ready .er-file-upload-item-remove {
	display: block !important;
}

.er-file-upload-l-md5,
.er-file-upload-l-upload {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
}

.er-file-upload-l-md5 .er-file-upload-progress {
	background: #eee;
}

.er-file-upload-l-upload .er-file-upload-progress {
	background: #1dc578;
}

.er-file-upload-item-error {
	background: #ffd3a4 !important;
}

.er-file-upload-item-remove:hover {
	background: #888;
	box-shadow: 0 0 0 1px #888;
}

/*----------------图集-----------------------*/
.er-pictures-upload {
	border: 1px solid #eee;
}

.er-pictures-upload-header {
	padding: 10px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}

.er-pictures-upload-header span {
	float: right;
	color: #666;
}

.er-pictures-upload-header span b {
	font-weight: normal;
}

.er-pictures-upload-content {
	padding: 10px;
	overflow: hidden;
	overflow-y: auto;
	position: relative;
}

.er-pictures-upload-content .webuploader-element-invisible,
.er-pictures-upload-content .webuploader-pick {
	opacity: 0;
}

.er-pictures-upload-imgctt {
	border: 2px dashed #eee;
	height: 100%;
	text-align: center;
	box-sizing: border-box;
}

.er-pictures-upload-imgctt .fa-cloud-upload {
	margin: .5em 0 .2em;
	font-size: 5em;
	color: #999999;
}

.er-pictures-upload-text {
	color: #999999;
}

.er-pictures-upload-text a {
	color: #20a0ff;
}

.er-pictures-upload-btn {
	font-size: 1.2rem;
	position: relative;
	background: #20a0ff;
	color: #fff;
	line-height: 2.6em;
	padding: 0 1em;
	border-radius: 2px;
	display: inline-block;
	cursor: pointer;
}

.er-pictures-upload-btn .webuploader-pick {
	display: none;
}

.webuploader-dnd-over .er-pictures-upload-imgctt,
.webuploader-dnd-over .er-pictures-upload-list {
	border: 2px dashed #20a0ff;
	background-color: rgba(32, 159, 255, 0.2);
}

.er-pictures-upload-btn>div {
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
}

.er-pictures-upload-btn>div input {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.er-pictures-upload-btn:hover:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.2);
}

.er-pictures-upload-list {}

.er-pictures-upload-list:after {
	content: '';
	display: block;
	clear: both;
	zoom: 1;
}

.er-pictures-upload-item {
	float: left;
	width: 150px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.er-pictures-upload-item-img {
	width: 150px;
	position: relative;
	background-color: rgba(0, 0, 0, .4);
	max-width: 100%;
	background-size: contain;
	padding-top: 100%;
}

.er-pictures-upload-item-img img {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	max-width: 100%;
	max-height: 100%;
	z-index: 9;
}

.er-pictures-upload-item-img i {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, .4);
	text-align: center;
	color: #fff;
	line-height: 20px;
	z-index: 11;
	position: absolute;
	top: -6px;
	right: -6px;
	display: none;
	cursor: pointer;
}

.er-pictures-upload-item-img .ready {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4);
	z-index: 10;
}

.er-pictures-upload-item-img .ready span {
	font-size: 2em;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -.5em 0 0 -.5em;
	z-index: 10;
}

.er-pictures-upload-item-img .img-success {
	font-size: 2em;
	color: #1dc578;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
}

.er-pictures-upload-item-img .img-error {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #e00;
	color: #ffffff;
	z-index: 13;
}

.er-pictures-upload-item-img:hover i {
	display: block;
}

.er-pictures-upload-item-name input {
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

.er-pictures-upload-content .error-text {
	color: #e00;
	margin-bottom: 10px;
}

.er-pictures-upload-slot {
	display: inline-block;
}
 .form-thumb-error .er-img-croper-upload-button .webuploader-container {
        border: 1px solid #e00;
    }
	.form-file-select .el-input input.el-input__inner{
		background: #1dc578;
		color:#fff;
	}
	.form-file-select .el-input .el-input-group__append{
		background: #ff9b2f;
		border-color: #ff9b2f;
	}

	.er-cform-item-content .er-file-upload{
		width:100%;
	}


	.er-form-step-tabs .el-tabs__item{
		padding:0 20px!important;
		font-size: 16px;
	}


	.er-form-step-tabs .el-tabs__content .el-tab-pane{
		height:100%;
		padding: 0;
		overflow: hidden!important;
	}

	/* .er-form-step-body{
		height: 100%;
		width:100%;
		display: flex;
		flex-direction: column;
	}*/
	.er-form-step-forms{
		/* flex:auto;
		overflow: auto; */
		/* min-height: 400px; */
		padding-bottom: 20px;
	} 
    .er-form-step-action{
		padding:16px 20px;
		text-align: right;
		box-shadow: 0 -1px 1px rgba(0,0,0,0.1);
    }

	.er-form-step-tabs .edui-default .edui-editor{
		width:100%!important;
	}



	.er-form-step-forms{
		 display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        align-items: flex-start;
	}

	.form-file-fileinfo{
		display: flex;
		width:100%;
		align-items: center;
		
	}

	.form-file-fileinfo-form{
		border-radius: 4px;
		background: #F5F7FA;
		border:1px solid #E4E7ED;
		
		line-height: 2em;
		font-size: 12px;
		flex: auto;
		overflow: hidden;
		text-overflow: ellipsis;
		padding:0 4px;
	}

	.er-file-upload .webuploader-container div[id]{
		width:auto!important;
		height:auto!important;
		right:0!important;
		bottom:0!important;
	}
	.er-file-appendix-item{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.er-file-appendix-item > span{
		flex:auto;
		overflow: hidden;
	}
	.er-file-appendix-item:last-child{
		border-bottom: 0;
	}