.__hover {
  &:hover {
    opacity: 0.75;
    cursor: pointer;
  }
}

.__text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}

.__normal-page {
  margin-left: 10px;
  flex: 1;
  display: flex;
  overflow: hidden;
  .__normal-tree {
  }
  .__normal-content {
    flex: 1;
    position: relative;
    overflow: hidden;
  }
}

.__cus-pagination {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
  padding: 0;
  .el-pagination__total {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
  }
  .el-pagination__sizes {
    .el-input {
      max-width: 100px !important;
      .el-input__wrapper {
        padding-left: 8px !important;
        padding-right: 8px !important;
        .el-input__inner {
          font-size: 14px;
          font-family: Microsoft YaHei;
          font-weight: 400;
          color: #999999;
        }
      }
    }
  }
  .btn-prev, .btn-next {
    background-color: transparent !important;
    color: #999999 !important;
  }
  .el-pager {
    .number {
      font-size: 14px;
      font-family: Microsoft YaHei;
      font-weight: 400;
      color: #999999 !important;
      border: 1px solid #eaeaea;
      background-color: transparent !important;
      &:hover {
        background-color: #0062e9 !important;
        opacity: 0.75;
        color: #ffffff !important;
      }
      &.is-active {
        color: #ffffff !important;
        background-color: #0062e9 !important;
        opacity: 1;
      }
    }
    .more {
      background-color: transparent !important;
      color: #999999 !important;
      &:hover {
        color: #0062e9 !important;
      }
    }
  }
  button:hover {
    color: #0062e9 !important;
  }
  .el-pagination__jump {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    .el-input {
      .el-input__wrapper {
        padding-left: 2px !important;
        padding-right: 2px !important;
        .el-input__inner {
          font-size: 14px;
          font-family: Microsoft YaHei;
          font-weight: 400;
          color: #999999;
        }
      }
    }
  }
}

.__cus-dialog {
  &.__cus-dialog-auto-height {
    .el-overlay-dialog {
      .el-dialog {
        max-height: var(--cus-dialog_max-height);
        min-height: var(--cus-dialog_min-height);
        height: unset;
      }
    }
  }
  .el-overlay-dialog {
    .el-dialog {
      height: var(--cus-dialog_height);
      $borderRadius: 8px;
      border-radius: $borderRadius;
      display: flex;
      flex-direction: column;
      .el-dialog__header {
        padding: 0;
        margin: 0;
        ._cus-dialog-head {
          height: 50px;
          width: 100%;
          background-color: #F5F7FA;
          display: flex;
          align-items: center;
          border-radius: $borderRadius $borderRadius 0 0 ;
          font-size: 18px;
          font-family: PingFang SC-Medium, PingFang SC;
          font-weight: 500;
          color: #303133;
          padding: 0 20px 0 16px;
          box-sizing: border-box;
          .__cdh-title {}
          .__cdh-slot {}
          .__cdh-close {
            margin-left: auto;
          }
        }
      }
      .el-dialog__body {
        padding: 0;
        height: calc(100% - 50px);
        width: 100%;
        display: flex;
        overflow-y: hidden;
        flex: 1;
        .__cus-dialog-main {
          width: 100%;
          display: flex;
          flex-direction: column;
          .__cus-dialog-content {
            flex: 1;
            overflow-y: auto;
          }
          .__cus-dialog-foot {
            width: 100%;
            display: flex;
            align-items: center;
            box-sizing: border-box;
            >div {
              margin-right: 10px;
              &:last-child {
                margin-right: 0;
              }
            }
            .__cus-dialog-foot_submit {
              width: 72px;
              height: 36px;
              background: #0062E9;
              border-radius: 4px;
              font-size: 14px;
              font-family: Microsoft YaHei;
              font-weight: 400;
              color: #FFFFFF;
              display: flex;
              align-items: center;
              justify-content: center;
              box-sizing: border-box;
            }
            .__cus-dialog-foot_cancel {
              width: 72px;
              height: 36px;
              background: #F8F8F8;
              border: 1px solid #E4E4E4;
              border-radius: 4px;
              font-size: 14px;
              font-family: Microsoft YaHei;
              font-weight: 400;
              color: #999999;
              display: flex;
              align-items: center;
              justify-content: center;
              box-sizing: border-box;
            }
          }
          &.isFull {
            overflow-y: auto;
            .__cus-dialog-content {
              overflow-y: unset;
            }
          }
        }
      }
    }
  }
}
.__cus-title_1 {
  width: 100%;
  height: 32px;
  font-size: 14px;
  font-family: PingFang SC-Regular, PingFang SC;
  font-weight: 400;
  color: #0062E9;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 10px;
  box-sizing: border-box;
  &:before {
    content: '';
    position: absolute;
    left: 0;
    width: 2px;
    height: 14px;
    background-color: #0062E9;
  }
}
.__cus-title_2 {
  width: 100%;
  height: 40px;
  background: rgba(0,98,233,0.05);
  font-size: 14px;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #303133;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 38px;
  box-sizing: border-box;
  &:before {
    content: '';
    position: absolute;
    left: 10px;
    width: 18px;
    height: 18px;
    background-image: url("@/assets/images/cus/cus-title_type2-icon.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
}
