/* pages/payInfo/payInfo.wxss */
.page{
  display: flex;
  flex-direction: column;
}
.mypaybox{
  flex:1;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  margin-top: 172rpx;
  margin-bottom: 124rpx;
}
.add {
  
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 120rpx;
  background: #FFFFFF;
  font-weight: 600;
  color: #ED9C00;
  font-size: 32rpx;
}
.addicon{
  width: 40rpx;
  height:40rpx;
  flex-shrink: 0;
}
.addressbox {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 32rpx 32rpx;
  background-color: #fff;
}

.addressbox .left {
  display: flex;
  align-items: center;
}

.addressbox .icon {
  width: 40rpx;
  flex-shrink: 0;
  height: 47rpx;

}

.addressbox .info {
  margin-left: 30rpx;
}

.addressbox .ricon {
  width: 24rpx;
  flex-shrink: 0;
  height: 48rpx;
}

.info .name {
  font-size: 28rpx;
  font-weight: 600;
  color: #333333
}

.info .address {
  margin-right:15rpx;
  word-break: break-all;
  margin-top: 10rpx;
  color: #333333;
  font-size: 28rpx;
}

.infobox {
  margin-top: 20rpx;
}

.infobox .title {
  padding: 0 32rpx;
  background-color: #fff;
  font-size: 32rpx;
  height: 112rpx;
  align-items: center;
  display: flex;
  justify-content: space-between;
  border-bottom: 1rpx solid #E3E4E5;
}

.imgbox {

  width: 200rpx;
  height: 200rpx;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.yaoimg {
  width: 120rpx;
  height: 128rpx;
}

.imgbox .desc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  font-size: 22rpx;
  font-weight: 400;
  color: #666666;
  line-height: 30rpx;
  transform: translateY(-50%);
}

.imgbox .desc .tip {
  text-align: center;
}

.medincebox {
  background-color: #fff;
}
 .medincebox.active{
  background: rgba(228,228,228,0.7);
 }
 .medincebox .nogoods{
   position: absolute;
   width:100%;
   top:0;
   bottom:0;
   display: flex;
   justify-content: center;
   align-items: center;
   font-weight: bold;
   font-size: 36rpx;
   color: #EF4F20;
 }
.medincebox .cell {
  padding: 30rpx 32rpx;
  display: flex;
  align-items: center;
  border-bottom: 1rpx solid #E3E4E5;
}

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

  display: flex;
  flex-direction: column;
  justify-content: center;
}

.medincebox .cell .name {
  word-break: break-all;
  font-size: 32rpx;
  font-weight: bold;
  color: #333;
  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;
  /* 这里是超出几行省略 */

  overflow: hidden;
}

.rightinfo .own {
  margin-top: 47rpx;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 28rpx;
  font-weight: 400;
  color: #333333;
}
.own .num{
  margin-top: 3rpx;
  margin-left: 25rpx;
  white-space: nowrap;
}
.orderinfo {
  background: #FFFFFF;
  padding: 30rpx 32rpx;
}

.orderinfo .row {
  line-height: 52rpx;
  display: flex;
  align-items: center;
}

.row .name {
  color: #333333;
  font-weight: 600;
  font-size: 28rpx;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  width:115rpx;
  white-space: nowrap;
}
.row .dot{
  display: flex;
  font-weight: 600;
  align-items: baseline;
}
.row .desc {
  color: #333333;
  font-size: 28rpx;
}

.row .price {
  font-weight: 600;
  font-size: 34rpx;
  display: flex;
  align-items: baseline;
  color: #EF4F20;
}

.btn {
  position: fixed;
  bottom: 20rpx;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 36rpx;
  left: 32rpx;
  right: 32rpx;
  height: 94rpx;
  background: #3CC7C0!important;
  border-radius: 47rpx;
}
.textyou{
  width:112rpx;
  display: flex;

  justify-content: space-between;
}