.main {
  margin: 0 18rpx;
  padding-bottom: 20rpx;
}
.icon-address{color: #00C085;font-size: 40rpx;margin: 25rpx 22rpx 0 22rpx}
.orders-address {
  position: relative;
  padding: 25rpx 0;
  display: flex;
  font-size: 14px;
  line-height: 25px;
  color: #adadad;
}
.orders-address-detail{font-size: 26rpx;color: #666;line-height: 30rpx;width: 459rpx}
.orders-address::after {
  position: absolute;
  right: 40rpx;
  top: 60rpx;
  content: '';
  width: 20rpx;
  height: 20rpx;
  border-top: 4rpx solid #999;
  border-right: 4rpx solid #999;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.default {
  width: 44rpx;
  height: 23rpx;
  font-size: 14rpx;
  border-radius: 9rpx;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 23rpx;
  background-color: #FF4606;
  margin-top: 6rpx;
  margin-right: 5rpx
}
.order-list{width: 470rpx;}
.orders-address-item{display:flex}
.orders-address-name {
  display: inline-block;
  font-size: 34rpx;
  margin-right: 20rpx
}
.orders-no-address {
  font-size: 26rpx;
  position: relative;
  line-height: 100rpx;
  color: #666;
  text-align: center;
}

.orders-box {
  padding-bottom: 0rpx;
}

.orders-list {
  position: relative;
  height: 180rpx;
  margin-bottom: 10rpx;
  background-color: #fff;
  border-radius: 10rpx;
  display: flex;
  padding: 30rpx 0;
}

.orders-list>view {
  display: flex;
}

.orders-thumb {
  width: 167rpx;
  height: 159rpx;
  margin: 0 23rpx;
}

.orders-pro-name {
  color: #333;
  margin: 10rpx 0 10rpx 0;
  font-weight: bold;
  font-size: 30rpx;
  overflow: hidden; 
  text-overflow: ellipsis;
  white-space: nowrap;
}

.order-norms {
  color: #999;
  font-size: 26rpx;
}

.order-detail {
  width: 417rpx;
}
.orders-pro-price {
  margin-top: 29rpx;
  color: #ff4606;
  font-size: 32rpx;
  font-weight: bold;
}

.orders-count-num {
  margin-top: 125rpx;
  font-size: 34rpx;
  width: 50rpx;
  color: #b3b3b3;
}

.orders-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 106rpx;
  line-height: 106rpx;
  background: #fff; box-sizing: border-box;
  display: flex;z-index: 99;
  overflow: hidden
}

.orders-footer .orders-footer-total {
  width: 504rpx;
  padding-left: 38rpx;
  color: #666;
  font-size: 26rpx;
  display: flex;align-items: center;line-height: 106rpx
}

.orders-footer-total-money {
  color: #ff5e10;
  font-weight: bold;
  font-size: 32rpx;
}

.orders-footer .orders-footer-btn {
  display: inline-block;
  width: 246rpx;
  height: 106rpx;
  text-align: center;
  color: #fff;
  background: #e74a05;
  font-size: 28rpx;
  padding: 0 5rpx;
  line-height: 106rpx
}

.orders-bottom-text {
  display: flex;
  line-height: 100rpx;
  font-size: 26rpx;
  margin: 0 20rpx;
}

.orders-bottom-text>text {
  color: #333;
  font-weight: bold;
  font-size: 30rpx;
}

.orders-bottom {
  padding-bottom: 30rpx;
  background-color: #fff;
  border-radius: 10rpx;
  margin-bottom: 10rpx;
}



.orders-bottom-text text {
  margin: 0 15rpx;
}

/* .remarks {
  flex-direction: column;
} */

.orders-bottom-text>text {
  width: 30%;
}

.orders-bottom-text-right {
  display: flex;
  width: 70%;
  justify-content: flex-end;
  color: #666;
}

.orders-bottom-text-right-last {
  color: #ff3f3a;
}

.orders-bottom-text-input {
  margin: 0rpx 20rpx;
  height: 100rpx;
  width: 100%;
  padding-left: 10rpx;
  border-radius: 10rpx;
  font-size: 26rpx;
  line-height: 100rpx;text-align: right
}


.youhui-box{
  line-height: 100rpx;
  font-size: 26rpx;
  padding-bottom: 30rpx;
  background-color: #fff;
  border-radius: 10rpx;
  margin-bottom: 100rpx;

}
.youhui-item{
  width: 100%;
}

.youhui-box .left{
  text-align: left;
  padding-left: 15px;
  display: inline-block;
  width: 20%;
}

.youhui-box .right{
  text-align: right;
   padding-right: 15px;
  display: inline-block;
   width: 60%;
}

/* 下拉列表 */

.list-msg {
  background-color: #fff;
  position: relative;
}

.list-msg .list-msg2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.select_box {
  background-color: #fff;
  width: 93%;
  position: absolute;
  top: 80rpx;
  z-index: 1;
  overflow: hidden;
  animation: myfirst 0.5s;
}

.select_one {
  height: 60rpx;
  line-height: 60rpx;
  border-bottom: 1px solid #ccc;
}

.icon-jia {
  color: #666;
  font-weight: bold;
}

.division{
  height: 6rpx;
  display: block;
  margin-bottom: 10rpx;
}

.getShopStore, .delivery {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 688rpx;
  background: #fff;
  border-radius: 10px 10px 0px 0px;
}

.getShopStore, .delivery text {
  font-size: 26rpx;
  font-weight: bold;
}
/* page{
  background-color: skyblue!important
} */

.choice {
  width: 686rpx;
  margin: auto;
  color: #999;
  display: flex;
  align-items: center;
  padding-top: 28rpx;
}

.choice .title {
  width: 96%;
  display: block;
}

.icon-quxiao {
  font-size: 38rpx;
}

.label-2 {
  font-size: 30rpx;
  line-height: 100rpx;
}

.label-2__icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40rpx;
  height: 40rpx;
  border-radius: 50%;
  border: 1px solid #999;
  left: 88%;
}

.icon-checked {
  background-image: url(http://file.micromall.xczhyf.cn/wxxcx/image/20.png);
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}

.active .label-2__icon {
  background: #00c085;
  border: none;
}

radio-group {
  height: 500rpx;
  overflow-y: scroll;
  margin-top: 29rpx;
}
.coupons-list{
  width: 100%;
  background:#F3F3F3;
  border-radius:20px 20px 0px 0px;
  position: absolute;bottom: 0;
  height: 500rpx;
  overflow-y: hidden;
  padding-bottom: 143rpx;
}
.coupons-container{margin: 0;position: relative}
.coupons{margin: auto;margin-bottom: 10rpx}
.coupons .money::after{
left: 280rpx;
}
.coupons-list .coupons-container:last-child{padding-bottom: 106rpx}
button {
  line-height: 106rpx;
  border-radius: 0;
  border: none;
  display: flex;
  background-color: #fff;
  width: 100%;
  align-items: center;
  font-size: 30rpx;
  padding-left: 0;
  padding-right: 0;
  color: #333;
  text-align: left;
  box-sizing: border-box;
  overflow: hidden
}
.button-hover{
  /* color:#fff; */
  background-color: rgba(0,0,0,0);
}
button:after {
  border: 0px;
  color: #333;
}
.coupons-list radio-group{margin-top: 0}
.coupons-one{
  font-size: 30rpx;
  color: #333;
  display: flex;
  align-items: center;
  width: 90%;
  margin: 30rpx auto;
}
.checked-lable{
  width: 100%;display: flex;white-space: nowrap
}
.radio-one{
  width: 70%;text-align: right
}
radio{
    transform: scale(0.8);
}
