.el-tabs {
    height: calc(100% - 80px);
    >>> .el-tabs__content {
      height: calc(100% - 55px);
      overflow-y: auto;
    }
  }
  .el-tree {
    color: #111212;
    font-size: 14px !important;
    .custom-tree-node {
      span {
        user-select: none;
      }
    }
    ::v-deep .el-tree-node__content {
      padding-left: 0 !important;
    }
    ::v-deep .el-tree-node {
      position: relative;
    }
    ::v-deep .el-tree-node__children {
      padding-left: 16px;
    }
    ::v-deep .el-tree-node::before {
      content: '';
      height: 100%;
      width: 1px;
      position: absolute;
      left: -3px;
      top: -26px;
      border-width: 1px;
      border-left: 1px dashed #ccc;
    }
    ::v-deep .el-tree-node:last-child::before {
      height: 38px;
    }
    // 横线
    ::v-deep .el-tree-node::after {
      content: '';
      width: 24px;
      height: 20px;
      position: absolute;
      left: -3px;
      top: 12px;
      border-width: 1px;
      border-top: 1px dashed #ccc;
    }
    & > ::v-deep .el-tree-node::after {
      border-top: none;
    }
    & > ::v-deep .el-tree-node::before {
      border-left: none;
    }
  }