.lm-c-place-file-tree {
  /*搜索框*/
  .lm-c-tree-title-serach {
    font-size: var(--fs-small);
    color: #000333;
    height: 30px;
    padding: 0px 16px 0 16px;
    span {
      &:last-child {
        cursor: pointer;
      }
    }
    .input-keword {
      flex: 1;
      height: 30px;
    }
  }

  /*title*/
  .place-file-tree-title {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid var(--bg-lv2);
    font-size: var(--fs-small);
    color: var(--bg-lv4);
    margin: 0 15px !important;

    .place-info-item {
      text-align: center;
    }

    .anticon {
      position: relative;
      top: 1px;
    }
  }

  .tree-node-suffix {
    padding: 0 10px;
  }

  /*树的每个节点*/
  .ant-tree-treenode-switcher-close,
  .ant-tree-treenode-switcher-open {
    .ant-tree-node-content-wrapper {
      height: 48px !important;

      /*树icon*/
      .ant-tree-iconEle {
        top: 1px;
        position: relative;
      }

      .ant-tree-title {
        font-size: var(--fs-small);
        .anticon {
          position: relative;
          top: 1px;
          color: var(--bg-lv5);
        }
        /*自定义title的icon颜色*/
        .place-tree-title-info {
          display: flex;

          .place-info-item {
            flex: 1;
          }

          color: var(--bg-lv5);
          .anticon {
            color: var(--bg-lv5);
          }
        }
      }

      &:hover,
      &.ant-tree-node-selected {
        &:after {
          content: '';
          width: 100% !important;
          bottom: 0;
          left: -2px;
          position: absolute;
          border-bottom: 1px solid var(--primary);
        }

        .ant-tree-title {
          font-size: var(--fs-small);
          color: var(--primary);
          .anticon {
            color: var(--primary);
          }

          /*自定义title的icon颜色*/
          .place-tree-title-info {
            color: var(--primary);
          }
        }
      }
    }
  }
}
