.searchFriend {

  .searchBox {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 0rpx 28rpx 18rpx;
    box-sizing: border-box;
    z-index: 9;
    overflow: hidden;
    background-color: #F2F6FC;

    .input {
      background-color: white;
      border-radius: 50rpx;
      padding: 12rpx 30rpx;
      padding-right: 140rpx;
    }

    .searchBtn {
      position: absolute;
      right: 50rpx;
      top: 6rpx;
      padding: 6rpx 40rpx;
      background: #00C657;
      border-radius: 40rpx;

      .img {
        width: 24rpx;
        height: 24rpx;
      }
    }
  }

  .historyList {
    padding: 80rpx 30rpx 0rpx;

    .notes {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 30rpx 0rpx 14rpx;
      border-bottom: 1rpx solid #DDDDDD;

      .left {
        display: flex;
        align-items: center;
        font-size: 28rpx;

        .clock {
          width: 34rpx;
          height: 34rpx;
          margin-right: 16rpx;
        }
      }

      .delete {
        color: #A4A4A5;
        font-size: 50rpx;
        line-height: 40rpx;
        padding: 0rpx 20rpx;
      }
    }

    .clearHistory {
      padding: 20rpx 0rpx;
      text-align: center;
      font-size: 28rpx;
    }
  }

  .box {
    padding: 20rpx;
    margin-top: 88rpx;

    .userBox {
      margin-bottom: 28rpx;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      padding: 16rpx 24rpx 24rpx;
      border-radius: 20rpx;
      box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
      background-color: white;

      .identity {
        position: relative;
        text-align: center;

        .avatar {
          width: 106rpx;
          height: 106rpx;
          border-radius: 50%;
          position: relative;
          background-color: #e4e1e1;
        }

        .identityText {
          position: absolute;
          top: 86rpx;
          left: 0rpx;
          right: 0rpx;
          margin: auto;
          width: 80rpx;
          margin-top: 6rpx;
          font-size: 24rpx;
          color: white;
          background-color: #10CA61;
          border-radius: 25rpx;
        }
      }

      .userRight {
        flex: 1;
        margin-left: 30rpx;

        .topBox {
          .row {
            display: flex;
            align-items: center;
            justify-content: space-between;

            .nickName {
              width: 200rpx;
              color: #333;
              font-size: 32rpx;
            }

            .gradeText {
              margin: 18rpx 0rpx 12rpx;
              font-size: 24rpx;
              color: rgba(0, 0, 0, 0.6);

              .copy {
                width: 22rpx;
                height: 22rpx;
              }
            }

            .count {
              margin-top: 10rpx;
              flex: 1;
              font-size: 24rpx;
              color: rgba(0, 0, 0, 0.6);
              text-align: left;

              .countNum {
                margin-left: 10rpx;
              }
            }



            .countEnd {
              text-align: right;
              border: none;
            }
          }
        }

        .btmBox {
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-top: 30rpx;

          .state {
            text-align: center;

            .character {
              width: 24rpx;
              height: 24rpx;
              margin-right: 6rpx;
            }

            .stateText {
              width: 200rpx;
              display: flex;
              justify-content: center;
              align-items: center;
              padding: 12rpx 0rpx;
              border-radius: 50rpx;
              font-size: 24rpx;
            }

            .already {
              background-color: #E4EDFB;
            }

            .yet {
              background-color: #1BC665;
              color: white;
            }
          }

          .follow {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 200rpx;
            height: 52rpx;
            font-size: 24rpx;
            border-radius: 50rpx;
            background-color: #10CA61;
            color: white;

            .character {
              width: 24rpx;
              height: 24rpx;
              margin-right: 6rpx;
            }
          }

          .isFans {
            background-color: #E2ECFB;
            color: #333;
          }
        }
      }
    }

  }

  .empty {
    margin-top: 200rpx;
  }
}