@charset "UTF-8";
/* 页面左右间距 */
/* 文字尺寸 */
/*文字颜色*/
/* 边框颜色 */
/*颜色*/
/* 图片加载中颜色 */
/* 行为相关颜色 */
/* 功能栏字体大小 */
/*功能栏左侧小图标*/
page {
  height: 100%;
  background-color: #eeeded;
  padding: 0;
  margin: 0;
}
.hx-wrapper {
  width: 536rpx;
  height: 630rpx;
  position: relative;
}
.hx-wrapper .hx-img {
  width: 536rpx;
  height: 281rpx;
}
.hx-wrapper .hx-img image {
  width: 536rpx;
  height: 281rpx;
}
.hx-wrapper .hx-close {
  position: absolute;
  left: 243rpx;
  bottom: -80rpx;
  width: 52rpx;
  height: 52rpx;
}
.hx-wrapper .hx-close image {
  width: 52rpx;
  height: 52rpx;
}
.hx-wrapper .hx-body {
  width: 536rpx;
  height: 349rpx;
  background-color: #fff;
  border-radius: 0 0 10rpx 10rpx;
}
.hx-wrapper .hx-body .hx-title {
  width: 536rpx;
  font-size: 36rpx;
  font-weight: 500;
  color: #333333;
  line-height: 1;
  padding-top: 42rpx;
  text-align: center;
}
.hx-wrapper .hx-body input {
  width: 439rpx;
  height: 68rpx;
  background: #dbf3e9;
  border-radius: 10rpx;
  margin: 39rpx auto 0;
  padding-left: 26rpx;
}
.hx-wrapper .hx-body input .hx-placeholder {
  font-size: 26rpx;
  font-weight: 500;
  color: #52c696;
}
.hx-wrapper .hx-body .hx-btn {
  margin: 44rpx auto 0;
  width: 353rpx;
  height: 71rpx;
  background: #F75022;
  border-radius: 34rpx;
  font-size: 36rpx;
  font-weight: 500;
  color: #f8f9f9;
  line-height: 71rpx;
  text-align: center;
}
.content {
  background-color: #eeeded;
  margin: 0 30rpx;
  display: flex;
  flex-direction: column;
}
.background {
  width: 100%;
  height: 220rpx;
  background-color: #F75022;
}
.userInfo {
  margin-top: -110rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f9f9f9;
  border-radius: 19rpx;
  width: 100%;
  height: 300rpx;
}
.userInfo .userInfo-box {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.userInfo .userInfo-box .userInfo-img {
  margin: -65rpx 0 0 0;
  width: 130rpx;
  height: 130rpx;
  border: 5rpx solid #fff;
  border-radius: 50%;
}
.userInfo .userInfo-box .userInfo-img image {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.userInfo .userInfo-box .userInfo-xinxi .title {
  margin: 20rpx 0;
  font-size: 32rpx;
  font-family: PingFang SC;
  font-weight: bold;
  color: #333333;
  text-align: center;
}
.userInfo .userInfo-box .userInfo-xinxi .phone {
  font-size: 28rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: #666666;
  line-height: 21rpx;
}
.userInfo .userInfo-box .balance {
  margin-top: 10rpx;
  text-align: center;
  width: 500rpx;
  height: 60rpx;
  background: #F75022;
  border-radius: 30rpx;
  font-size: 28rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: #ffffff;
  line-height: 60rpx;
}
.userInfoList {
  margin-top: 20rpx;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.userInfoList .userInfoList-top {
  position: relative;
  margin: 15rpx 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 340rpx;
  height: 100rpx;
  background: #ffffff;
  border-radius: 20rpx;
  font-size: 30rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: #4d4d4d;
  line-height: 21rpx;
}
.userInfoList .userInfoList-top .top {
  position: absolute;
  top: 50%;
  left: 30rpx;
  margin-top: -25rpx;
  width: 50rpx;
  height: 50rpx;
}
.userInfoList .userInfoList-top .top image {
  width: 100%;
  height: 100%;
}
.userInfoList .userInfoList-bottom {
  margin-bottom: 15rpx;
  width: 340rpx;
  height: 250rpx;
  background: #f9f9f9;
  border-radius: 20rpx;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.userInfoList .userInfoList-bottom .bottom {
  margin-bottom: 20rpx;
  width: 68rpx;
  height: 68rpx;
}
.userInfoList .userInfoList-bottom .bottom image {
  width: 100%;
  height: 100%;
}

