.user-address{ background-color: #ffffff; margin-bottom:20rpx; }
.user-address-top wx-image{ height: 8rpx; width: 100%; }
.user-address-bottom wx-image{ height: 8rpx; width: 100%; }
.address-center{ padding: 32rpx 24rpx; font-size: 11pt; color: #353535; }
.address-right wx-image{ width: 16rpx; height: 26rpx; margin-left: 46rpx; }
.address-phone{ text-align: right; }
.address-text{ margin-top: 28rpx; }
.no-address{ color: #353535; font-size:11pt; padding: 16rpx 24rpx; }
.address-icon wx-image{ width: 34rpx; height: 42rpx; margin-right: 14rpx; }
.address-to-icon wx-image{ width: 12rpx; height: 22rpx; }
.cart-item{ background: #fff; padding: 32rpx 24rpx 10rpx  24rpx; }
.cart-item .goods-pic{ width: 156rpx; height: 156rpx; margin-right: 20rpx; }
.cart-item .goods-name{ margin-bottom:10rpx; -webkit-line-clamp:2; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; }
.cart-item .attr-list, .cart-item .num { font-size: 9pt; }
.cart-item .attr-list .attr-item{ display: inline-block; margin-right: 36rpx; }
.cart-item .attr-list .attr-item:last-child{ margin-right: 0; }
.colonel{ height: 88rpx; background-color: #ffffff; border-top: 1rpx solid #e2e2e2; padding: 0 24rpx; font-size: 11pt; color: #353535; }
.colonel-price{ text-align: right; }
.message-title{ width:168rpx; }
.message-plaseholder{ font-size: 9pt; }
.message wx-input{ font-size: 11pt; line-height: 1; }
.submit-footer{ height: 98rpx; background-color: #ffffff; position: fixed; bottom: 0; width: 100%; padding-left: 24rpx; font-size: 12pt; z-index: 10; }
.total-title{ color: #353535; }
.total-price{ color: #ff5c5c; line-height: 1; }
.submit-btn { background-color: #ff4544; color: #fff; width: 250rpx; text-align: center; margin: 0; padding: 0; border-radius: 0; height: 100%; }
.active { border-bottom: 4rpx #ff4544 solid; color: #ff4544; }
.address-picker { background: #fff; padding: 32rpx 24rpx; margin-bottom: 20rpx; border-bottom: 1rpx solid #e3e3e3; }
.coupon-picker { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; background: #fff; border-top: 1rpx solid #e3e3e3; }
.coupon-list { padding: 34rpx; }
.coupon-list .coupon-item { height: 152rpx; width: 682rpx; position: relative; margin-bottom: 24rpx; }
.coupon-list .coupon-item.coupon-status-1 .coupon-right, .coupon-list .coupon-item.coupon-status-2 .coupon-right { color: rgba(0, 0, 0, 0.35) !important; }
.coupon-list .coupon-item .coupon-bg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.coupon-list .coupon-item .coupon-status-icon { width: 140rpx; height: 98rpx; position: absolute; top: 0; right: 8rpx; z-index: 1; }
.coupon-list .coupon-item .coupon-left { color: #fff; width: 202rpx; }
.coupon-list .coupon-item .coupon-right { padding: 20rpx 10rpx; }
.shop-block { width: 100%; height: 70rpx; padding-left: 24rpx; }
.shop-address { width: 100%; background-color: #fff; padding: 30rpx 24rpx; }
.payment { width: 100%; height: 100%; position: fixed; left: 0; bottom: 0; z-index: 9999; background-color: rgba(0, 0, 0, 0.5); }
.pay-modal{ width: 100%; position: absolute; left: 0; bottom: 0; background-color: #fff; }
.pay-head{ height: 80rpx; width: 100%; color:#353535; border-bottom: 1rpx #e2e2e2 solid; }
.pay-block{ width: 100%; height: 120rpx; color: #999; padding: 0 30rpx; border-bottom: 1rpx #e2e2e2 solid; }
.red{ color: #ff4544; }
.pay-footer{ width: 100%; height: 88rpx; background-color: #ff4544; color: #fff; }
