/*画布容器*/ 
 | 
.efContainer { 
 | 
  position: relative; 
 | 
  overflow: scroll; 
 | 
  flex: 1; 
 | 
} 
 | 
.tools { 
 | 
    position: absolute; 
 | 
    left: 220px; 
 | 
    /* background: #fff; */ 
 | 
    /* border: 1px solid #d8d7d7; */ 
 | 
    /* border-radius: 5px; */ 
 | 
    padding: 5px 5px; 
 | 
    display: flex; 
 | 
    z-index: 99; 
 | 
    background: #fcfcfc; 
 | 
} 
 | 
  
 | 
/*顶部工具栏*/ 
 | 
.ef-tooltar { 
 | 
  padding-left: 10px; 
 | 
  box-sizing: border-box; 
 | 
  height: 42px; 
 | 
  line-height: 42px; 
 | 
  z-index: 3; 
 | 
  border-bottom: 1px solid #dadce0; 
 | 
} 
 | 
  
 | 
.jtk-overlay { 
 | 
  cursor: pointer; 
 | 
  color: #4a4a4a; 
 | 
} 
 | 
  
 | 
.ef-node-pmenu-item { 
 | 
  padding: 10px; 
 | 
  background: #f8f8f8; 
 | 
  font-size: 13px; 
 | 
  font-weight: bold; 
 | 
  letter-spacing: 1px; 
 | 
  border-top: 1px solid #eee; 
 | 
  border-bottom: 1px solid #eee; 
 | 
  border-right: 1px solid #eee; 
 | 
} 
 | 
/*节点菜单*/ 
 | 
.ef-node-pmenu { 
 | 
  cursor: pointer; 
 | 
  height: 32px; 
 | 
  line-height: 32px; 
 | 
  width: 225px; 
 | 
  display: block; 
 | 
  font-weight: bold; 
 | 
  color: #4a4a4a; 
 | 
  padding-left: 5px; 
 | 
} 
 | 
  
 | 
.ef-node-pmenu:hover { 
 | 
  background-color: #e0e0e0; 
 | 
} 
 | 
.ef-node-menu-item { 
 | 
  padding: 10px; 
 | 
} 
 | 
.ef-node-menu-li { 
 | 
  cursor: move; 
 | 
  border: 1px solid #eee; 
 | 
  padding: 2px 13px; 
 | 
  text-align: left; 
 | 
  line-height: 28px; 
 | 
  margin: 4px; 
 | 
  border-radius: 3px; 
 | 
  background: #f0f9eb; 
 | 
  font-size: 12px; 
 | 
  float: left; 
 | 
  width: 98px; 
 | 
  
 | 
} 
 | 
  
 | 
.ef-node-menu-li  > div:first-child{ 
 | 
  display: inline-block; 
 | 
  padding: 4px; 
 | 
} 
 | 
  
 | 
.ef-node-menu-li:hover { 
 | 
  /* 设置移动样式*/ 
 | 
  cursor: move; 
 | 
  border: 1px dashed #787be8; 
 | 
  color: #787be8; 
 | 
  /* background-color: #F0F7FF; 
 | 
    border: 1px dashed #1879FF; 
 | 
    border-left: 4px solid #1879FF; 
 | 
    padding-left: 5px; */ 
 | 
} 
 | 
  
 | 
.ef-node-menu-ul { 
 | 
  list-style: none; 
 | 
  padding-left: 0; 
 | 
  margin: 0; 
 | 
} 
 | 
  
 | 
/*节点的最外层容器*/ 
 | 
.ef-node-container { 
 | 
  position: absolute; 
 | 
  display: flex; 
 | 
  width: 170px; 
 | 
  height: 32px; 
 | 
  border: 1px solid #e0e3e7; 
 | 
  border-radius: 5px; 
 | 
  background-color: #fff; 
 | 
} 
 | 
  
 | 
.ef-node-container:hover { 
 | 
  /* 设置移动样式*/ 
 | 
  cursor: move; 
 | 
  background-color: #f0f7ff; 
 | 
  /*box-shadow: #1879FF 0px 0px 12px 0px;*/ 
 | 
  background-color: #f0f7ff; 
 | 
  border: 1px dashed #1879ff; 
 | 
} 
 | 
  
 | 
/*节点激活样式*/ 
 | 
.ef-node-active { 
 | 
  background-color: #f0f7ff; 
 | 
  /*box-shadow: #1879FF 0px 0px 12px 0px;*/ 
 | 
  background-color: #f0f7ff; 
 | 
  border: 1px solid #1879ff; 
 | 
} 
 | 
  
 | 
/*节点左侧的竖线*/ 
 | 
.ef-node-left { 
 | 
  width: 4px; 
 | 
  background-color: #1879ff; 
 | 
  border-radius: 4px 0 0 4px; 
 | 
} 
 | 
  
 | 
/*节点左侧的图标*/ 
 | 
.ef-node-left-ico { 
 | 
  line-height: 32px; 
 | 
  margin-left: 8px; 
 | 
} 
 | 
  
 | 
.ef-node-left-ico:hover { 
 | 
  /* 设置拖拽的样式 */ 
 | 
  cursor: crosshair; 
 | 
} 
 | 
  
 | 
/*节点显示的文字*/ 
 | 
.ef-node-text { 
 | 
  color: #565758; 
 | 
  font-size: 12px; 
 | 
  line-height: 32px; 
 | 
  margin-left: 8px; 
 | 
  width: 100px; 
 | 
  /* 设置超出宽度文本显示方式*/ 
 | 
  white-space: nowrap; 
 | 
  overflow: hidden; 
 | 
  text-overflow: ellipsis; 
 | 
  text-align: center; 
 | 
} 
 | 
  
 | 
/*节点右侧的图标*/ 
 | 
.ef-node-right-ico { 
 | 
  line-height: 32px; 
 | 
  position: absolute; 
 | 
  right: 5px; 
 | 
  color: #84cf65; 
 | 
  cursor: default; 
 | 
} 
 | 
  
 | 
/*节点的几种状态样式*/ 
 | 
.el-node-state-success { 
 | 
  line-height: 32px; 
 | 
  position: absolute; 
 | 
  right: 5px; 
 | 
  color: #84cf65; 
 | 
  cursor: default; 
 | 
} 
 | 
  
 | 
.el-node-state-error { 
 | 
  line-height: 32px; 
 | 
  position: absolute; 
 | 
  right: 5px; 
 | 
  color: #f56c6c; 
 | 
  cursor: default; 
 | 
} 
 | 
  
 | 
.el-node-state-warning { 
 | 
  line-height: 32px; 
 | 
  position: absolute; 
 | 
  right: 5px; 
 | 
  color: #e6a23c; 
 | 
  cursor: default; 
 | 
} 
 | 
  
 | 
.el-node-state-running { 
 | 
  line-height: 32px; 
 | 
  position: absolute; 
 | 
  right: 5px; 
 | 
  color: #84cf65; 
 | 
  cursor: default; 
 | 
} 
 | 
  
 | 
/*node-form*/ 
 | 
.ef-node-form-header { 
 | 
  height: 32px; 
 | 
  border-top: 1px solid #dce3e8; 
 | 
  border-bottom: 1px solid #dce3e8; 
 | 
  background: #f1f3f4; 
 | 
  color: #000; 
 | 
  line-height: 32px; 
 | 
  padding-left: 12px; 
 | 
  font-size: 14px; 
 | 
} 
 | 
  
 | 
.ef-node-form-body { 
 | 
  margin-top: 10px; 
 | 
  padding-right: 10px; 
 | 
  padding-bottom: 20px; 
 | 
} 
 | 
  
 | 
/* 连线中的label 样式*/ 
 | 
.jtk-overlay.flowLabel:not(.aLabel) { 
 | 
  /* padding: 4px 10px; */ 
 | 
  padding: 1px 8px 2px 8px; 
 | 
  background-color: white; 
 | 
  color: #a9aaaa !important; 
 | 
  border: 1px solid #e0e3e7; 
 | 
  border-radius: 3px; 
 | 
} 
 | 
  
 | 
/* label 为空的样式 */ 
 | 
.emptyFlowLabel { 
 | 
} 
 | 
  
 | 
.ef-dot { 
 | 
  background-color: #1879ff; 
 | 
  border-radius: 10px; 
 | 
} 
 | 
  
 | 
.ef-dot-hover { 
 | 
  background-color: red; 
 | 
} 
 | 
  
 | 
.ef-rectangle { 
 | 
  background-color: #1879ff; 
 | 
} 
 | 
  
 | 
.ef-rectangle-hover { 
 | 
  background-color: red; 
 | 
} 
 | 
  
 | 
.ef-img { 
 | 
} 
 | 
  
 | 
.ef-img-hover { 
 | 
} 
 | 
  
 | 
.ef-drop-hover { 
 | 
  border: 1px dashed #1879ff; 
 | 
} 
 |