
$font-family-A:"Helvetica Neue",Tahoma,"PingFang SC","Hiragino Sans GB",SimSun,STHeitiSC,sans-serif;
$font-family-H:'Helvetica Neue',Tahoma,'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', STHeitiSC, sans-serif;

.formpart{
	.form-item.formUploader{
		margin-bottom: 0 !important;
	}
	.drop-down-list-component .drop-search-input .drop-list-search-input {
		height:41px;
	}
	.bc-form-item-middle{
		.form-item{
			margin:0px 0px 20px 0px;

		}
		.innerAutoTree{
			margin:0px 0px 20px 0px;
		}
	}
	.bc-form-item-middle-left{
		.form-item{
			margin-bottom:15px;
			margin-top:0px;
		}
		.innerAutoTree{
			margin:0px 0px 15px 0px;
		}
	}
	.bc-form-item-small{
		.form-item{
			margin-bottom:10px;
			margin-top:0px;
		}
		.innerAutoTree{
			margin:0px 0px 10px 0px;
		}
	}
	.bc-form-item-small-left{
		.form-item{
			margin-top:0px;
			margin-bottom:10px;
		}
		.innerAutoTree{
			margin:0px 0px 10px 0px;
		}
	}
	.bc-form-item-large{
		.form-item{
			margin-bottom:20px;
			margin-top:0px;
		}
		.innerAutoTree{
			margin:0px 0px 20px 0px;
		}
	}
	.bc-form-item-large-left{
		.form-item{
			margin-top:0px;
			margin-bottom:25px;
		}
		.innerAutoTree{
			margin:0px 0px 25px 0px;
		}
	}
	.bc-form-item{
		.radiobutton {
			.radiolist{
				.field-right{
					padding-top:3px;
				}
			}
		}
		.b02116-textarea-container{
			.b02116-lablePos-left {
				margin-left: 0px;
			}
		}
		.form-item__title {
			margin-right:5px;
			margin-left:0px;
			.form-item__text{

			}
		}
		.autoTreeBorder {
			.auto-tree{
				.innerAutoTree{
					.field-left{
						margin-right:5px;
						.left-label {
							white-space: nowrap;
						    overflow: hidden;
						    text-overflow: ellipsis;
						    vertical-align: middle;
						}
						.sys-icon-cus-bangzhu{
							margin-left:0px !important;
						}
					}
					.field-right {
						// .sys-icon-close {
						// 	top: 8px !important;
						// }
					}
				}
			}
		}
		.edui-dialog-video #eduiVideoUrl{
			width: 474px;
		}
		.edui-modal-footer .edui-btn{
			font-size: 14px;
		}
		.edui-container .edui-toolbar{
			background: none;
			box-shadow: none;
		}
		.ta-area{
		    color: #36434D;
		}
		.staticformlabel{
			margin: -5px 0 -5px 0;
		}
		.auto-complete{
			.field-left{
				float: left;
			}
		}
		.textbox-component{
			.base-input-show{
				margin-top: 0px;
				// bottom: -4px;
				height: 22px;
			}
			.base-input-show-text{
				margin-left: 0;
			}
			.base-input-contain{
				 color: #36434d !important;
			}
		}
		.textarea{
			.hid-line,.field-right{
				height: auto;
				margin-bottom: 10px;
			}
			.none-num{
				display: none;
			}
		}
		.drop-down-list-component{
				.drop-down-label-title{
					font-size: 14px !important;
					font-family:$font-family-H !important ;

			}
			.base-input-show{
				margin-top: 0;
			}
		}
		.checkboxlist{
			.field-left{
				margin-right: 30px !important;
			}
			.check-title{
				font-size: 14px !important;
				line-height: 24px;
			}
			.field-right{
				label{
					cursor: pointer;
				}
				.table-item-check{
					margin-top: 12px;
				}
			}
		}
		.radiolist{
			.field-left{
				margin-right: 30px !important;
			}
			.radio-title{
				font-size: 14px !important;
				line-height: 16px;

			}
			.base-input-error-label{
				.base-input-show{
					display: inline-block;
				}
				.input-pError{
					margin-left: 0;
				}
			}
			.field-right{
				label{
					cursor: pointer;
				}
			}

		}
		.formUploader{
			.uploader-edit {
				margin-top: 8px;
			}
			.base-button-component{
				margin-top: 0;
			}
			ul{
				z-index: 9999;
				top: 44px;
			}
		}
		.as-container{
			z-index: 9999;
		}
		.textarea{
			.field-left{
				label{
					font-family: $font-family-H ;
					font-size: 14px;
				}
			}}
		.field{
			.base-input-show-text{
				display: inline-block;
				margin-top: 2px;
			}
			.field-right{
				.check-title{
					padding: 8px 5px 0 5px;
				}
				.ant-calendar-picker{
					display: block;
				}
			}
		}
		.base-input-error-label{
			.base-input-show{
				font-size: 14px !important;
			}
		}
	}
	.show-item{
		padding: 0;
	}
	.part-name{
		margin:10px 0px 5px 0px;
		.span-box{
		    padding-left: 5px;
		    overflow: hidden;
		 .title_text_center{
		 	max-width:510px;
		 	overflow:hidden;
		 	white-space: nowrap;
    		text-overflow: ellipsis;
		    display: inline-block;
    		float: left;
    		background-image:url(image/formPartbg.png);
    		float: left;
    		line-height: 20px;
    		padding:0px 5px;

		 }
		 .title_text_left {
		 	height: 20px;
		    width: 5px;
		    float: left;
		    display: inline-block;
		    background-image:url(image/partBgLeft.png);

		    background-repeat:no-repeat;
		 }
		 .title_text_right{
		 	display: inline-block;
		    float: left;
		    height: 20px;
		    width: 5px;
		    background-image:url(image/partBgRight.png);

		    background-repeat:no-repeat;
		 }
		 .title_container{
			color:#3E4E59;
            font-size:12px;
            height:20px;
            float:left;
		    }
		}
	}

	&,.formUploader {
		.uploader-files  {
			img {
				margin: 0;
			}
		}

	}
	.fields{
		margin-top: 10px;
		.fields-left{
			width: 45%;
			float: left;
			display: inline-block;
			margin-right: 5%;
		}
		.fields-right{
			width: 45%;
			display: inline-block;
		}
		.field-two{
			.bc-form-item{
				width: 50%;
				box-sizing:border-box;
				float: left;
				&:nth-child(even){

					padding-left: 20px;
				}
				&:nth-child(odd){
					padding-right: 20px;
				}
      }
      .form-item__title{
        display: inline-flex;
        align-items: center;
        .form-item__required{
          line-height: 5px;
        }
      }

		}
		.field-three{
			.bc-form-item{
				width: 33.3333333%;
				box-sizing:border-box;
				float: left;
				&:nth-child(3n-1){

					padding:0 20px;
				}
				&:nth-child(3n){
					padding-left: 20px;
				}
				&:nth-child(3n+1){
					padding-right: 20px;
				}
			}
		}
		.field-four{
			.bc-form-item{
				width: 25%;
				box-sizing:border-box;
				float: left;
				&:nth-child(4n){

					padding-left: 20px;
				}
				&:nth-child(4n+1){
					padding-right:20px;
				}
				&:nth-child(4n+2){
					padding:0px 20px;
				}
				&:nth-child(4n+3){
					padding:0px 20px;
				}
			}
		}

    .form-item__control_has-error{
      border: none !important;
      box-shadow: none !important;
    }

    // 从组件调整样式怎么都调不好，基础组件、业务组件、表单里，哪儿哪儿样式都不一样，只能在表单这儿用覆盖样式修复了
    .time-picker__container .form-item__control{
      .u-input {
		text-indent: 0;
		padding: 0 5px;
      }
      .form-item__right-icon {
        .time-picker__container-close {
          top: -8px;
          right: 20px;
        }
        .icon-form-shijian {
          top: -6px;
        }
      }
    }

    //.bc-form-item {
    //  .date-time__content {
    //    .ant-calendar-picker {
    //      .ant-calendar-range-picker {
    //        background: transparent;
    //      }
    //    }
    //  }
    //}

	}



}

.formStyleUpAndDown .bc-form-item .form-item .form-item__title {
  .form-item__text {
    line-height: 28px !important;
  }
  .icon-cus-bangzhu{
    line-height: 12px !important;
    margin-top: 2px !important;
  }
}

.formpart-hidden{
	display: none !important;
}
//mengshuai,临时方案，基础组件中!important;
.textbox-component .input-pError {
  color: #cc2929 !important;
}

//mengshuai临时方案,组件中多了个margin-left:8px
.drop-down-list-component .drop-list-label .required-star{
    margin-left: 0 !important;
}

//mengshuai,临时方案，基础组件中!important;
.textbox-component .input-pError {
  color: #cc2929 !important;
}
//mengshuai,临时方案，组件中多了个margin-left:8px;
.drop-down-list-component .drop-list-label .required-star{
	margin-left: 0；
}
//mengshuai
.textarea .field-left .left-label {
  white-space: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
#dropDwonList_bodyComponent .drop-list-real {
        height: inherit !important;
    }

.auto-complete .field-left .pc-sys-bitian-nomal-svg {
	padding-right:5px;
}
// .formpart .fields .field-two .show-item:nth-child(odd) {
// 	padding:0px 30px 0px 0px !important;
// }
.formpart .fields .show-item{
	padding:0px 0px 0px 0px !important;
}

.form-item-lookupv2 {
	.form-item__control.form-item__control_has-error {
		.form-item__multi-list {
			border: 1px solid #cc2929;
		}
		.u-input {
			background: transparent !important;
			border: none !important;
			border-bottom: none !important;
		}
	}
}
.bc-form-item{
	.form-item.richeditor{
		.form-item__control{
			.edui-container{
				border: none;
			}
		}
		.form-item__control_has-error {
			.edui-container{
				border: 1px solid #cc2929 !important;
			}
		}
	}
}