header {
  height: 67px;
  // background-color: var(--el-color-primary);
  // background-color: #0f8e87;
  background-color: var(--el-color-primary);
  // background: url("~@/assets/system/header.png") rgb(17, 24, 24) no-repeat center center;
  background-size: 100% 100%;
  display: flex;
  justify-content: space-between;

  .logo {
    margin: 0 0 0 16px;
  }

  .txBox {
    .el-icon {
      margin: 4px 10px 0 10px;
    }
  }
}

.el-button {
  span>i {
    color: #fff !important;
  }
}

.el-tree-node__expand-icon.is-leaf {
  color: transparent !important;
  cursor: default !important;
}

//新增弹窗样式
.total {
  color: #fff;
  height: 34px;
  line-height: 44px;

  .numb {
    font-size: 24px;
    display: inline-block;
    margin: 0 8px;
  }
}

.dialog::-webkit-scrollbar-track {
  background-color: var(--el-color-primary);
}

.dialog::-webkit-scrollbar {
  width: 8px;
}

.dialog::-webkit-scrollbar-thumb {
  background-color: var(--el-color-primary);
}

.dialog {
  position: absolute;
  height: calc(100vh - 114px);
  overflow: auto;
  // border: 1px solid #027533;
  top: 0px;
  right: 0px;
  left: 0px;
  background-color: #fafbfd;
  z-index: 998;
  color: #0c0c0c;

  .zqjl {
    box-sizing: border-box;
    padding: 40px 40px 20px;
    position: relative;
    font-size: 14px;
  }

  .zqjl::after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #3f6bc2;
    top: 10px;
    left: 9px;
  }

  .zqjl::before {
    content: "";
    position: absolute;
    width: 2px;
    top: 10px;
    left: 16px;
    bottom: -10px;
    background-color: #3f6bc2;
  }

  .txmap {
    height: calc(100vh - 167px);
    overflow: hidden;
  }

  .zqjlinfo {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    box-sizing: border-box;
    background-color: #052f57;

    >span {
      position: absolute;
      left: 0px;
      top: -28px;
    }

    >div {
      padding: 8px 16px;
      color: rgb(45, 74, 238);

      >span {
        color: #ccc;
      }
    }
  }

  .head_box {
    height: 48px;
    margin: 0 20px;
    border-bottom: 1px solid #07376d;
    display: flex;
    justify-content: space-between;
    line-height: 48px;
  }

  &::v-deep .el-form--inline {
    display: flex;
    flex-wrap: wrap;
    padding: 1rem 2rem;
  }

  &::v-deep .el-form-item--default {
    width: 23%;
    padding-bottom: 20px;
    margin: 0 1%;
  }

  &::v-deep .el-form-item--default.two {
    width: 46%;
    padding-bottom: 20px;
    margin: 0 1%;
  }

  &::v-deep .el-form-item--default.one {
    width: 92%;
    padding-bottom: 20px;
    margin: 0 1%;
  }

  &::v-deep .el-textarea__inner {
    height: 7.5em;
    border: 1px solid var(--el-color-primary);
    background-color: var(--el-color-primary);
  }
}

.searchBox {
  border: 1px solid var(--el-color-primary);
  // background: rgba(0, 0, 0, 0.1);
  padding: 15px 15px 0 15px;
  border-radius: 1px;
  position: relative;
}

.app-main {
  // height: calc(100vh - 57px - 40px);
  position: relative;
  overflow: hidden;
  // padding: 0px 10px 10px 0;
  box-sizing: border-box;
  margin-top: 10px;
  margin-right: 16px;

  .titleBox {
    height: 60px;
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;

    .title {
      height: 60px;
      line-height: 60px;
      font-size: 18px;
      font-weight: 400;
      color: #0f3916;
    }

    .btnBox {
      margin-top: 14px;
    }
  }

  .tabBox {
    width: 100%;
    position: relative;

    .forbidden {
      background-color: rgba(194, 158, 92, 0.3);
      border: 1px solid rgb(194, 158, 92);
    }
  }
}

.el-popover {
  cursor: default;
  border: 0 !important;
}

.operation p {
  text-align: center;
  color: #fff;
}

.operation p:hover {
  color: rgb(49, 195, 49);
  height: 20px;
  width: 100%;
}

// .top {
//   line-height: 40px;
// }

::v-deep .el-card {
  --el-card-border-color: #143578;
  --el-card-border-radius: 4px;
  --el-card-padding: 20px;
  --el-card-bg-color: #17096130;
}

.main-box {
  display: flex;
  margin-top: 10px;

  .treeBox {
    flex-shrink: 0;
    border: solid var(--el-color-primary);
    border-width: 1px 1px 1px 1px;
  }

  .tabBox {
    margin-top: 0;
    width: calc(100% - 1px);
  }

  .user-main-wrap {
    // overflow: hidden;
    width: calc(100% - 260px);

    .el-table--fit {
      float: right;
      width: 800px;
    }
  }
}

.content-box-sun {
  display: flex;

  .org-box {
    flex: 1;

    .org-content-box {
      width: 95%;

      .org-search-box {
        display: flex;
      }

      .tree-box {
        height: 722px;
        overflow: auto;
      }
    }
  }

  .right-box-sun {
    flex: 4;
  }
}

.titleBoxs {
  height: 60px;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 2;

  .title {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #fff;
  }

  .btnBox {
    margin-top: 14px;
  }
}

.el-form {
  display: flex;
}

.operate {
  margin-right: 10px;

  &:hover {
    cursor: pointer;
    text-decoration: underline;
  }
}

.back {
  cursor: pointer;
}

.line {
  height: 25px;
  width: 100%;
  border-bottom: 1px solid rgb(32, 75, 54);
  position: absolute;
  top: 25px;
  left: 0;
}

.line2 {
  height: 60px;
  width: 100%;
  border-bottom: 1px solid rgb(32, 75, 54);
  position: absolute;
  top: 60px;
  left: 0;
}

.redStar {
  color: red;
  font-weight: 800;
  font-size: 18px;
}