.datagrid-header-row td
{background-color:#99CC33;color:#000;text-align:center;border:solid green; border-width:0px 1px 1px 0px;}
*{
	margin:0;
	padding:0;
}

.table_contract_draft {
    margin: auto;
   
    text-align: center;
    
    font-size: 12px;
}

.table_contract_draft td {
    padding: 2px;
}
td{
	font-size:12px;
}
.table_contract_draft tr{
	height:30px;
}
.table_contract_draft tr{ 
	line-height: 30px !important; 
	
}
.table_contract_draft  td{ 
	font-size:12px  !important; 
}


.pr_checkbox,.pr_radio{
	margin-left:5px;
}
.load_img{
	text-align:center;
}
.pr_text{
	width:100%;
}
.pr_combobox{
	width:100%
}
.pr_numberbox{
	width:100%
}
.pr_datebox{
	width:100%
}
.message{

  z-index: 1000 ;

  }
table {
    font-size:9px;
}
td {
    font-size: 9px;
}

  
.el-tree .is-current > .el-tree-node__content {
	background-color: #B0E0E6;
	color: #409eff;
  }
  
  ::v-deep div, p, span, li, ul, .el-table {
	  color: #000 !important;
  }
  ::v-deep .el-table thead {
	  color: #16181b !important;
  }
   .el-table thead {
	  color: #000;
	  background-color: #409eff;
	  font-size:12px;	
	   border: 2px solid #3498db; /* Set border width and color */
	   border-radius: 8px; /* Optional: Add border radius for rounded corners */
  
  }
  .el-table {
	 
	  color: #000;
	  font-size:12px  !important;
  }
  .el-table th.el-table__cell {
		 background-color: #e0f1ff;
  }
  .el-button{
	  height:30px;
	  line-height: 0;
  }
  
  
  
  .el-input-group__append .el-button, .el-input-group__append .el-input, .el-input-group__prepend .el-button, .el-input-group__prepend .el-input, .el-input__inner {
	  font-size: 9px!important;
  }
  .el-input__inner {
	   height: 30px;
	  
  }
  .el-table .yellow{
	  background-color: #98F5FF; /* 自定义背景色 */  	
  }
  
  .el-table .el-table__header th {
	cursor: move;
  }
  .el-table__header-wrapper {
	height: 35px; /* 自定义表头容器高度 */
  }
  
  .custom-table .el-table__header-wrapper {
	height: 35px; /* 自定义表头容器高度 */
  }
  
  .custom-table .el-table__header {
	line-height: 35px; /* 自定义表头行高 */
  }
  
  .custom-table th .cell {
	height: 35px; /* 自定义表头单元格高度 */
	vertical-align: middle; /* 垂直居中对齐 */
  }
  
  
  .el-table__body tr.current-row>td.el-table__cell, .el-table__body tr.selection-row>td.el-table__cell {
	  background-color: #6cf1f5;
  }
  .el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell, .el-table--striped .el-table__body tr.el-table__row--striped.selection-row td.el-table__cell {
	  background-color: #6cf1f5;
  }
  
  .container_tree {
	position: relative;
  }
  
  .container_tree .el-cascader {
	position: absolute;
	top: 0;
  }
  .el-col {
	  /*
	  padding-left:0px!important;
	  padding-right:0px!important;
	  */
  }
  .el-dialog__wrapper {
	z-index: 9999; /* 设置一个较高的 z-index 值 */
  }
  .el-table td,
  .el-table th {
	font-size: 12px !important; /* 调整字体大小 */
  }
  
  .loading-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 200px;
	background-color: rgba(255, 255, 255, 0.8); /* 半透明白色背景 */
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999; /* 设置为最上层 */
	color:blue;
  }
  
  
  .el-table .sort-caret.ascending {
	  border-bottom-color: #315050;
	  top: 5px;
  }
  .el-table .sort-caret.descending {
	  border-top-color: #0c2046;
	  bottom: 7px;
  }
  
  /* 修改垂直滚动条宽度 */
  .el-table__body-wrapper::-webkit-scrollbar {
	width: 21px; /* 你可以将宽度修改为你想要的值 */
  }
  
  /* 修改水平滚动条宽度 */
  .el-table__body-wrapper::-webkit-scrollbar-horizontal {
	height: 16px; /* 你可以将高度修改为你想要的值 */
  }
  .example-showcase .el-loading-mask {
	z-index: 9;
  }
  
  .file {
			  position: relative;
			  display: inline-block;
			  background: #D0EEFF;
			  border: 1px solid #99D3F5;
			  border-radius: 4px;
			  padding: 4px 12px;
			  overflow: hidden;
			  color: #1E88C7;
			  text-decoration: none;
			  text-indent: 0;
			  line-height: 20px;
		  }
		  .file input {
			  position: absolute;
			  font-size: 100px;
			  right: 0;
			  top: 0;
			  opacity: 0;
		  }
		  .file:hover {
			  background: #AADFFD;
			  border-color: #78C3F3;
			  color: #004974;
			  text-decoration: none;
		  }
		  #preview1 {
				  display: inline-block;
				  width: 10.0rem;
				  height: 5.5em;
				  position: relative;
				  background-image: url(img/iconfont-tianjia.png);
				  background-repeat: no-repeat;
				  background-size: cover;
				  padding: 4px 10px;
				  margin:auto;
				  
			  }
			  
			  #file1 {
				  width: 100%;
				  height: 100%;
				  opacity: 0;
				  position: absolute;
				  left: 0;
				  top: 0;
				  cursor: pointer;
				  z-index: 5;
			  }
			  .overlay {
				display: none;
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background-color: rgba(0, 0, 0, 0.5);
				z-index: 9999;
			  }
			  
			  .progress-bar {
				width: 200px;
				height: 20px;
				background-color: #f2f2f2;
				border-radius: 10px;
				overflow: hidden;
			  }
		  
			  .progress-value {
				width: 0;
				height: 100%;
				background-color: #337ab7;
				border-radius: 10px;
				transition: width 0.5s ease;
			  }
			  
