@charset "UTF-8";
/* 页面左右间距 */
/* 文字尺寸 */
/*文字颜色*/
/* 边框颜色 */
/*颜色*/
/* 图片加载中颜色 */
/* 行为相关颜色 */
/* 功能栏字体大小 */
/*功能栏左侧小图标*/
.tool-list {
  width: 80% !important;
  margin: auto;
  margin-top: 20rpx;
  background: #ffffff;
  box-shadow: 0px 0px 20rpx 0px rgba(50, 50, 52, 0.06);
  border-radius: 20rpx;
}
.mosowe-swiper {
  height: 240rpx;
}
.yulan {
  overflow: hidden;
  height: 240rpx;
}
.container,
page {
  min-height: 100%;
  height: auto;
  background-color: #f8f8f8;
}
.vheigh {
  height: 25px;
  background-color: #f65067;
}
.top-image {
  border-bottom-left-radius: 80rpx;
  border-bottom-right-radius: 80rpx;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 230rpx;
  background-color: #F75022;
}
.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 #F75022;
  border-radius: 38rpx;
  font-size: 32rpx;
  color: #333;
}
.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, #F75022 0%, #FF8B6C 100%);
  border-radius: 38px;
  font-size: 32rpx;
  color: #fff;
}
.popup {
  width: 560rpx;
  padding-bottom: 45rpx;
  background-color: #ffffff;
  border-radius: 15rpx;
  text-align: center;
  line-height: 1;
}
.popup .popup-dox {
  position: relative;
}
.popup .popup-dox .popup-logo {
  margin: -160rpx auto 0;
  width: 400rpx;
  height: 200rpx;
}
.popup .popup-title {
  margin-top: 85rpx;
  font-size: 40rpx;
  font-family: PingFang SC;
  font-weight: bold;
  color: #2a2a2a;
}
.popup .popup-title text {
  font-size: 56rpx;
  color: #e83f30;
}
.popup .popup-tip {
  margin-top: 20rpx;
  font-size: 28rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: #8c8c8c;
}
.popup .popup-tip text {
  color: #e83f30;
}
.popup .popup-btn {
  margin: 58rpx auto 0;
  width: 270rpx;
  height: 66rpx;
  background: #f0c838;
  border-radius: 34rpx;
  text-align: center;
  line-height: 66rpx;
  font-size: 36rpx;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #ffffff;
}
.user-wrap {
  position: relative;
  z-index: 10;
  width: 690rpx;
  background: #ffffff;
  box-shadow: 0px 4rpx 13rpx 0px rgba(229, 229, 229, 0.46);
  border-radius: 20rpx;
  padding: 34rpx 0 0;
  margin: auto;
}
.user-wrap .info-left {
  padding-left: 34rpx;
}
.user-wrap .info-left .user-name {
  display: flex;
  align-items: center;
}
.user-wrap .info-left .user-name image {
  width: 120rpx;
  height: 120rpx;
  border-radius: 50%;
}
.user-wrap .info-left .user-name .user-font {
  padding-left: 34rpx;
}
.user-wrap .info-left .user-name .user-font .name {
  width: 250rpx;
  font-size: 40rpx;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #333333;
}
.user-wrap .info-left .user-name .user-font .phone {
  margin-top: 10rpx;
  font-size: 20rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: #999999;
}
.user-wrap .info-left .kpi {
  display: flex;
  align-items: center;
  background: #f5eede;
  border-radius: 30rpx 0px 0px 30rpx;
  padding: 18rpx 24rpx;
  font-size: 26rpx;
  font-family: PingFang SC;
  font-weight: bold;
  color: #c6914e;
}
.user-wrap .info-right {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 30rpx 0;
  padding: 0 34rpx;
}
.user-wrap .info-right .item-item {
  padding-bottom: 20rpx;
  width: 33%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.user-wrap .info-right .item-item .item-num {
  font-size: 36rpx;
  font-weight: bold;
  color: #333333;
}
.user-wrap .info-right .item-item .item-font {
  margin-top: 18rpx;
  font-size: 22rpx;
  font-weight: 500;
  color: #666666;
}
.haoyue-box {
  margin: 20rpx 30rpx;
  height: 100rpx;
  border-radius: 20rpx;
  background: #fff;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.haoyue-box .vip-box {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.haoyue-box .vip-box .box-top {
  font-size: 30rpx;
  line-height: 50rpx;
  font-weight: 500;
}
.haoyue-box .vip-box .box-bottom {
  font-weight: 500;
}
.haoyue-box .item-item {
  width: 33%;
  text-align: center;
}
.user-set {
  justify-content: flex-end;
  padding: 30rpx;
}
.user-set view {
  flex-shrink: 0;
}
.user-set image {
  height: 40rpx;
  width: 40rpx;
}
.main-box {
  margin: 20rpx auto 0;
  width: 690rpx;
  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: 30rpx 0 20rpx;
}
.main-box .main .oitem {
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.main-box .main .oitem .oitem-image {
  height: 50rpx;
  width: 48rpx;
}
.main-box .main .oitem .oitem-font {
  margin-top: 20rpx;
  font-size: 24rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: #333333;
}

