.nbugs-pc-select-user-county-v3-tree-body {
  :global {
    width: 100%;
    height: 100%;
    flex: 1;
    overflow: hidden;
    margin-top: 6px;
    position: relative;

    .tag-node {
      flex: 1;
      margin-left: 4px;
      padding-left: 4px;
      color: #2b2b2b;
      font-size: 14px;

      &:hover {
        background-color: #e6f7ff;
      }
    }

    .tree-contaner {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;

      overflow: auto;

      .tree-comp-pc-county {
        padding-left: 0;
      }

      &.tree-show {
        display: block;
      }

      &.tree-hidden {
        display: none;
      }

      .ant-spin-nested-loading {
        width: 100%;
        height: 100%;
      }
      .ant-spin {
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
      }
    }
  }

  &.nbugs-pc-select-user-county-v3-tree-body-hidden {
    height: 0;
    margin: 0;
    flex: 0;
  }
}
