.user {
  width: 100vw;
  min-height: 100vh;
  background-color: rgb(247, 247, 247);

  .user-box {
    width: 100%;
    height: 100%;
    @include flex(center);
  }
  .seize {
    width: 100%;
    height: 20rpx;
    background-color: #ffffff;
  }
  .picture-bg {
    width: 100%;
    height: 372rpx;
    position: relative;
    .bg-icon {
      position: absolute;
      top: 40rpx;
      right: 30rpx;
      z-index: 2;
      @include flex(null, null, 26rpx);
    }
    .bg-image {
      width: 100%;
      height: 100%;
      filter: blur(4rpx);
      image {
        width: 100%;
        height: 100%;
        display: block;
      }
    }
    .bg-info {
      position: absolute;
      bottom: -74rpx;
      left: 32rpx;
      @include flex(null, null, 26rpx);
      .info-image {
        position: relative;
        .img {
          width: 158rpx;
          height: 158rpx;
          padding: 5rpx;
          box-sizing: border-box;
          border-radius: 50%;
          background-color: rgba(255, 255, 255, 0.5);
          @include flex(center);
          image {
            width: 148rpx;
            height: 148rpx;
            border-radius: 50%;
          }
        }
        .info-switch {
          width: 52rpx;
          height: 52rpx;
          position: absolute;
          right: 6rpx;
          bottom: 0;
          image {
            width: 100%;
            height: 100%;
          }
        }
      }
      .info-text {
        height: 150rpx;
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        .text-title {
          font-size: 36rpx;
          color: #ffffff;
          font-weight: 700;
        }
        .text-lable {
          @include flex(null, null, 20rpx);
          .lable {
            font-size: 24rpx;
            color: #3d3d3d;
            padding: 4rpx 20rpx;
            background-color: #f9f9f9;
            border-radius: 30rpx;
          }
        }
      }
    }
  }
  .user-container {
    padding: 114rpx 28rpx 28rpx;
    box-sizing: border-box;
    background-color: #ffffff;
    .user-flowing {
      width: 100%;
      height: 132rpx;
      background: linear-gradient(270deg, #fe4b1e 0%, #fb8857 100%);
      border-radius: 30rpx 30rpx 0 0;
      @include flex(null, null, null);
      .flowing-box {
        flex: 1;
        @include flex(null, column, 22rpx);
        .flowing-txt {
          font-size: 24rpx;
          color: #ffffff;
          font-weight: 600;
        }
        .flowing-price {
          font-size: 32rpx;
          color: #ffffff;
          font-weight: 600;
        }
      }
      .left {
        position: relative;
        &::after {
          content: "";
          width: 4rpx;
          height: 95%;
          background-color: #ffffff;
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
        }
      }
    }
    .user-account {
      width: 100%;
      .account-top {
        width: 100%;
        padding: 36rpx 0;
        padding-right: 16rpx;
        box-sizing: border-box;
        border-bottom: 1rpx solid #e4e4e4;
        @include flex(space-between);
        text {
          font-size: 28rpx;
          color: #333333;
          font-weight: 600;
        }
      }
      .account-bottom {
        width: 100%;
        @include flex(null, null, null);
        flex-wrap: wrap;
        .bottom-box {
          width: 25%;
          margin-top: 20rpx;
          @include flex(center, column, 20rpx);
          image{
            width: 50rpx;
            height: 50rpx;
            display: block;
          }
          text{
            font-size: 28rpx;
            color: #666666;
          }
        }
      }
    }
  }
}

.number {
    line-height: 30rpx;
    transition: transform 0.3s linear;
  }
