@charset "UTF-8";
/* 页面左右间距 */
/* 文字尺寸 */
/*文字颜色*/
/* 边框颜色 */
/*颜色*/
/* 图片加载中颜色 */
/* 行为相关颜色 */
/* 功能栏字体大小 */
/*功能栏左侧小图标*/
.container,
page {
  min-height: 100%;
  height: auto;
  background-color: #f8f8f8;
}
.vheigh {
  height: 25px;
  background-color: #ff4e4a;
}
.top-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 230rpx;
}
.top-image image {
  width: 100%;
  height: 100%;
}
.popup-box {
  width: 522rpx;
  height: 605rpx;
  background-color: #ffffff;
  border-radius: 20rpx;
  position: relative;
}
.popup-box .img {
  position: relative;
  top: -56rpx;
  left: 0;
  width: 522rpx;
  height: 132rpx;
  display: flex;
  justify-content: center;
}
.popup-box .img image {
  border-radius: 20rpx 20rpx 0 0;
  width: 450rpx;
  height: 132rpx;
}
.popup-box .mian {
  margin-top: -44rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #ffffff;
  border-radius: 0 0 20rpx 20rpx;
  text-align: center;
}
.popup-box .mian .delivery {
  font-size: 40rpx;
  color: #333333;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.popup-box .mian .delivery image {
  margin-top: 48rpx;
  width: 172rpx;
  height: 160rpx;
}
.popup-box .mian .nocancel {
  font-size: 32rpx;
  color: #333333;
  margin-top: 14rpx;
}
.popup-box .mian .comfirm-box {
  margin-top: 52rpx;
  display: flex;
}
.popup-box .mian .comfirm-box .cancel {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 197rpx;
  height: 74rpx;
  border: 1px solid #dcc786;
  border-radius: 38rpx;
  font-size: 32rpx;
  color: #605128;
}
.popup-box .mian .comfirm-box .comfirm {
  margin-left: 32rpx;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 197rpx;
  height: 74rpx;
  background: linear-gradient(-90deg, #d1ba77 0%, #f7e8ad 100%);
  border-radius: 38px;
  font-size: 32rpx;
  color: #605128;
}
.user-box {
  position: relative;
  z-index: 2;
  width: 690rpx;
  margin: 0 auto;
  margin: -100rpx auto 0;
  background: #ffffff;
  box-shadow: 0px 4rpx 13rpx 0px rgba(229, 229, 229, 0.46);
  border-radius: 20rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 54rpx 0 30rpx;
  line-height: 1;
  position: relative;
}
.user-box .u-set {
  position: absolute;
  top: 85rpx;
  right: 40rpx;
  width: 44rpx;
  height: 44rpx;
}
.user-box .user-info {
  justify-content: flex-start;
  width: 100%;
  padding-left: 40rpx;
}
.user-box .user-info .avatar {
  border-radius: 50%;
  width: 132rpx;
  height: 132rpx;
  background-color: #eee;
  margin-right: 18rpx;
}
.user-box .user-info .user-uid {
  padding-top: 10rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: #666666;
}
.user-box .user-name {
  width: 300rpx;
  margin-top: 14rpx;
  font-size: 30rpx;
  font-family: PingFang SC;
  font-weight: bold;
  color: #333333;
}
.user-box .user-shop {
  margin-top: 10rpx;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.user-box .user-shop .user-shop-item {
  position: relative;
  margin: 0 10rpx;
  width: 105rpx;
  height: 42rpx;
}
.user-box .user-shop .user-shop-item .user-shop-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 105rpx;
  height: 42rpx;
}
.user-box .user-shop .user-shop-item .user-shopname {
  padding-left: 18rpx;
  position: relative;
  z-index: 2;
  font-size: 20rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: #977843;
  line-height: 42rpx;
  text-align: center;
}
.user-box .user-money {
  width: 100%;
  margin-top: 50rpx;
  justify-content: center;
}
.user-box .user-money .user-money-item {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.user-box .user-money .user-money-item .user-money-num {
  font-size: 36rpx;
  font-family: PingFang SC;
  font-weight: bold;
  color: #333333;
}
.user-box .user-money .user-money-item .user-money-font {
  margin-top: 20rpx;
  font-size: 22rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: #666666;
}
.user-box .user-money .user-xian {
  width: 1px;
  height: 77rpx;
  background: #eeeeee;
}
.main-box {
  margin: 20rpx auto 0;
  width: 710rpx;
  background: #ffffff;
  box-shadow: 0px 4rpx 14rpx 0px rgba(229, 229, 229, 0.46);
  border-radius: 20rpx;
}
.main-box .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24rpx;
  border-bottom: 1px solid #eeeeee;
}
.main-box .title .title-left {
  display: flex;
  align-items: center;
}
.main-box .title .title-left .title-icon {
  width: 32rpx;
  height: 32rpx;
}
.main-box .title .title-left .title-font {
  margin-left: 20rpx;
  font-size: 28rpx;
  font-family: PingFang SC;
  font-weight: bold;
  color: #333333;
}
.main-box .title .title-right {
  width: 14rpx;
  height: 24rpx;
}
.main-box .main {
  padding: 50rpx 0 30rpx;
}
.main-box .main .jg {
  width: 1px;
  height: 100rpx;
  background: #eeeeee;
}
.main-box .main .item {
  padding-bottom: 20rpx;
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.main-box .main .item .item-num {
  font-size: 36rpx;
  font-family: PingFang SC;
  font-weight: bold;
  color: #333333;
}
.main-box .main .item .item-font {
  margin-top: 18rpx;
  font-size: 22rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: #666666;
}
.main-box .main .oitem {
  width: 33%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.main-box .main .oitem .oitem-image {
  height: 40rpx;
  width: 42rpx;
}
.main-box .main .oitem .oitem-font {
  margin-top: 20rpx;
  font-size: 24rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: #333333;
}
.tool-list {
  width: 690rpx;
  margin: 20rpx auto 0;
  background: #ffffff;
  box-shadow: 0px 0px 20rpx 0px rgba(50, 50, 52, 0.06);
  border-radius: 20rpx;
}
.psw-wrapper {
  width: 548rpx;
  padding: 20rpx 0;
  background-color: #ffffff;
  border-radius: 15rpx 15rpx;
}
.psw-wrapper .psw-title {
  width: 100%;
  font-size: 35rpx;
  padding: 0 0 40rpx;
  text-align: center;
  font-weight: 800;
}
.psw-wrapper .psw-content {
  width: 100%;
  font-size: 32rpx;
  text-align: center;
}
.psw-wrapper .psw-price {
  font-weight: bold;
  font-size: 68rpx;
  text-align: center;
  padding-top: 10rpx;
}
.psw-wrapper .psw-jg {
  height: 1px;
  width: 500rpx;
  background-color: #eee;
  margin: auto;
}
.psw-wrapper .psw-paytype {
  justify-content: space-between;
  padding: 10rpx 25rpx 30rpx;
  font-size: 26rpx;
}
.psw-wrapper .psw-ipt {
  display: block;
  background-color: #dce3ed;
  height: 90rpx;
  width: 464rpx;
  padding-left: 30rpx;
  margin: 0 auto;
  font-size: 80rpx;
}
.psw-wrapper .psw-btn text {
  display: inline-block;
  text-align: center;
  width: 50%;
  padding-top: 29rpx;
  font-size: 35rpx;
}
.psw-wrapper .psw-qd {
  color: #ff4c4c;
}
.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: #ff4c4c;
}
.hx-wrapper .hx-body .hx-btn {
  margin: 44rpx auto 0;
  width: 353rpx;
  height: 71rpx;
  background: #ff4c4c;
  border-radius: 34rpx;
  font-size: 36rpx;
  font-weight: 500;
  color: #f8f9f9;
  line-height: 71rpx;
  text-align: center;
}
.user-list {
  width: 691rpx;
  height: 104rpx;
  background: #FFFFFF;
  box-shadow: 0px 0px 20rpx 0px rgba(50, 50, 52, 0.06);
  border-radius: 28rpx;
  margin: 20rpx auto;
  padding: 0 25rpx;
}
.user-list .left-img {
  width: 40rpx;
  height: 40rpx;
}
.user-list view {
  padding-left: 20rpx;
  flex-grow: 1;
  font-size: 29rpx;
  font-weight: bold;
  color: #5D5D5D;
}
.user-list .right-img {
  width: 13rpx;
  height: 23rpx;
}

