.groupc-len4 .form-group>label {
	width: 5em;
}
.input--blue-text{
	color: #0cb3fe;
}
.input--red-text{
	color: #ff0000;
}

.wh-hover {
	position: relative;
}

.wh-hover>.iconfont {
	font-size: 12px;
}

.wh-hover:hover>div {
	display: block;
}

.wh-hover>div {
	display: none;
	position: absolute;
	font-size: 12px;
	border-radius: 4px;
	width: 400px;
	z-index: 100000;
	text-align: left;
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff;
	top: 18px;
	left: 14px;
	line-height: 20px;
}
.icon-wh{
	font-size:13px!important;
	font-weight: normal;
	margin-left:5px;
}

.file-item{
    position:relative;
/*     padding: 3px; */
    border-radius: 5px;
    display: block;
/*     margin: 5px 0px; */
}
.file-remove{
    position: absolute;
    right: 5px;
    color: red;
    cursor: pointer;
    font-size: 16px;
    top: 5px;
    z-index: 100;
}


/********start 鐟曞棛娲妉aydate姒涙顓婚弽宄扮础,閻€劋绨弰鍓с仛鐏忓繑妞傞崪灞藉瀻闁斤拷********/
/* .layui-laydate-content>.layui-laydate-list {
    padding-bottom: 0px;
    overflow-y: auto;
}
.layui-laydate-content>.layui-laydate-list>li{
    width:50%
} */
/********end 鐟曞棛娲妉aydate姒涙顓婚弽宄扮础,閻€劋绨弰鍓с仛鐏忓繑妞傞崪灞藉瀻闁斤拷********/


.showColumnVisibleConfig {
	background: #f59d2a;
	color: #fff;
	padding: 2px 5px;
	font-size: 12px;
	margin-right: 0px;
	border-radius: 3px;
	margin-left:10px;
	display: inline-block;
	cursor: pointer;
}

/* 閸ュ搫鐣鹃崚妤佺壉瀵拷 */
.DTFC_ScrollWrapper{
   height:auto!important;
}
.DTFC_LeftHeadWrapper,.DTFC_LeftBodyWrapper,.DTFC_RightHeadWrapper,.DTFC_RightBodyWrapper{
   z-index: 1000;
   background: white;
}
.DTFC_LeftWrapper,.DTFC_RightWrapper{
   display: none;
}
.DTFC_LeftBodyLiner,.DTFC_RightBodyLiner{
   overflow: hidden;
  /*  max-height:100%!important; */
}
/* 閸ュ搫鐣鹃崚妤佺壉瀵拷 */


.modal-open .modal{
	z-index: 100000000;
	left:50%;
	top:50%;
	overflow-y:hidden;
	transform: translate(-50%, -50%);
}
.layui-layer-msg{
	z-index: 198910019!important;   /* 閸欘亙璐熷В鏂剧瑐闂堫澀绔存稉顏囷拷浣稿帞婢舵矮绔存稉锟�1,閺�閫涚瑐娑擄拷娑擃亜鐪扮痪褝绱濈拠閿嬪Ω鏉╂瑤閲滄稊鐔峰1 */
}

#ztree-container{
	padding: 5px;
    max-height: 300px;
    position: absolute;
    border: 1px solid rgb(204, 204, 204);
    background-color: rgb(255, 255, 255);
    z-index: 1000000100;
    /* overflow-y: scroll; */
    overflow:hidden!important;
    top: 300px;
    left: 532.5px;
}
#ztree-container .ztree {
    overflow-y: scroll;
    max-height: 280px;
    margin: 0px -5px;
    padding: 5px 10px;
}
.model-dailog .glyphicon.glyphicon-search {
    top: 24px!important;
    left: 20px!important;
}

.overflow-row-2{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;				
	text-overflow: ellipsis;		
	display: -webkit-box;			
	-webkit-line-clamp: 2;			
	line-clamp: 2;					
	-webkit-box-orient: vertical;	
}
.overflow-row-1{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.item-check-active-class{
	background-color: #fefeca !important;
}


/* 谷歌浏览器的滚动条样式 */

/*滚动条 start*/  
::-webkit-scrollbar {  
  width: 7px;  
  height: 7px;  
  background-color: #757575;  
}  
/*定义滚动条轨道 内阴影+圆角*/  
::-webkit-scrollbar-track {  
  -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);  
  background: #fff ;  
}  
/*定义滑块 内阴影+圆角*/  
::-webkit-scrollbar-thumb {  
  border-radius: 3px;  
  -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);  
  background-color:#757575;  
}  

/* 谷歌浏览器的滚动条样式 */

/* 火狐浏览器的滚动条样式 */
* {
  scrollbar-color: #e5e5e5 #f7f7f9 ; /* 滑块颜色  滚动条背景颜色 */
  scrollbar-width: thin; /* 滚动条宽度有三种：thin、auto、none */
}
/* 火狐浏览器的滚动条样式 */

.chooseRow{
	background-color: #fefeca !important;
}


.contextmenu {
	width: 120px;
	box-shadow: 0 4px 5px 3px rgba(0, 0, 0, 0.2);
	position: absolute;
	background: white;
	padding: 5px;
	z-index: 1000002;
	color: #000;
}

.contextmenu li {
	cursor: pointer;
	padding: 6px 8px;
	position: relative;
}

.contextmenu, .contextmenu li {
	border-radius: 6px;
}

.contextmenu li[disabled] {
	color: #cecece;
}

.contextmenu li:not([disabled]):hover {
    background: #f5f5f5;
}
.menu-option-icon {
    vertical-align: middle !important;
    font-size: 12px !important;
    margin-right: 3px;
}
.menu-option-icon+span {
    vertical-align: middle;
}
.expression-model-title{
	font-size: 16px;
	font-weight: bold;
}
.choose-variable-table tr td,.choose-character-table tr td{
   text-align: center!important;
}
.model-expression-ul{
	width:100%;
	display: flex;
	margin-bottom:5px;
}
.model-expression-ul li{
	flex: 1;
	height:35px;
	line-height:35px;
	text-align: center;
	cursor: pointer;
	margin: 0 20px;
}
.model-expression-ul li.active{
	border-bottom:2px solid #3e80f4;
}
#chooseExpressionModel .modal-body{
	padding-top:0px;
}

.data-list-left-content {
	display: flex;
}
.data-list-left-content .panel-info {
	width: 300px;
}
.calendar-table-container {
	flex: 1;
	overflow:hidden;
}
.task-dept-loc-tree-toggler {
	padding: 6px 0px;
    background: #fff;
    box-shadow: 2px 2px 8px 1px #dbe1e4;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    color: #6798ed;
    cursor: pointer;
    position: absolute;
    top: 7px;
    left: -10px;
    z-index: 101;
}
.task-dept-loc-tree-picker {
	position: relative;
}
.task-dept-loc-tree-picker.expand .task-dept-loc-tree-toggler{
    left: auto;
    right: 10px;
    transform: rotate(180deg);
}
.task-dept-loc-tree-toggler .iconfont{
    font-size: 14px;
	font-weight: bold;
}
.task-dept-loc-tree-toggler .iconfont:before{
    color: #6798ed;
}
.task-dept-loc-tree-container {
	/* position: absolute; */
   /*  top: 93px;
    bottom: 100px;
    left: 10px;
    z-index: 100; */
    background: #fff;
    margin-right: 10px;
}
.task-dept-loc-tree-container .panel-info {
	margin: 0;
}
.task-dept-loc-tree-picker:not(.expand) .task-dept-loc-tree-container{
    display: none;
}
.task-dept-loc-tree-container .tab-item {
	padding: 0 20px;
	height: 100%;
	cursor: pointer;
}
.task-dept-loc-tree-container .materialCateTreeTitle {
	padding-left: 0;
}
.task-dept-loc-tree-container .tab-item.active {
	background: #fff;
	border-riggt: 1px solid #bce8f1;
}
.task-dept-loc-tree-container .tab-item+.tab-item.active {
	border-left: 1px solid #bce8f1;
}
.task-dept-loc-tree-container .tab-content:not(.active){
	display: none;
}
