/* pages/.wxss */ page { background: #f6f6f6; } .group-order { background: #fff; } .product-info { padding: 20rpx 47rpx; border-bottom: 1rpx solid #ccc; } .product-title { font-size: 33rpx; color: #000; font-weight: 500; } .product-price { color: #D62828; font-size: 27rpx; } .group-order .box-title { margin: 0; } .group-order .box, .group-order .date-box { border-bottom: 1rpx solid #D8D8D8; border-radius: 0; margin: 0 25rpx; } .group-order .dates-boxes { border-top: none; padding-top: 0; } .group-order .date-time.disable { background: #CCCCCC; color: #fff; } .box { margin: 30rpx 25rpx; background: white; border-radius: 9rpx; } .box-title { height: 113rpx; margin: 0 20rpx; font-size: 31rpx; color: #000; font-weight: 500; display: flex; align-items: center; } .dates-boxes { display: flex; align-items: center; padding: 31rpx 21rpx; /* border-top: 1rpx solid #ccc; */ } .date-item { width: 120rpx; height: 133rpx; border-radius: 10rpx; /* border: 1rpx solid #333; */ text-align: center; font-size: 27rpx; color: #000; margin-right: 20rpx; display: flex; justify-content: center; align-items: center; flex-direction: column; background: #F5F5F5; flex-shrink: 0; } .date-item.active { border-color: #0B898E; color: #fff; background: #0B898E; } .date-item.disable { border-color: #CCCCCC; color: #999; } .date-item .price { font-size: 25rpx; color: #D62828; } .date-item.active .price { color: #fff; } .date-item.active view { color: #fff; } .date-item.disable .price { color: #999; } .date-item.disable .short-date { color: #999; } .more-item { /* width: 99rpx; margin-right: 0; */ position: absolute; right: 0; text-align: center; padding: 0 26rpx 0 24rpx; display: flex; font-weight: 400; font-size: 27rpx; color: #0B898E; align-items: center; } .date-times { display: flex; justify-content: space-between; align-items: center; margin: 0 21rpx; padding-top: 34rpx; padding-bottom: 10rpx; /* border-top: 1rpx dashed #ccc; */ flex-wrap: wrap; } .date-time { width: 315rpx; line-height: 58rpx; /* border: 1px solid #333; */ border-radius: 10rpx; text-align: center; font-size: 25rpx; flex-shrink: 0; margin-bottom: 24rpx; color: #000; background-color: #F5F5F5; } .date-time.disable { /* border-color: #ccc; color: #666666; */ background: #F5F5F5; font-weight: 400; font-size: 25rpx; color: #999999; } .short-date { font-weight: 500; font-size: 27rpx; color: #000000; } .date-time.active { border-color: #0B898E; background: #0B898E; color: #fff; } .box-title .iconfont { font-size: 28rpx; flex-shrink: 0; } .number-box { font-size: 29rpx; font-weight: 500; color: #000; flex-shrink: 0; /* width: 67rpx; */ line-height: 49rpx; /* background: #F0F0F0; */ border-radius: 7rpx; text-align: center; margin: 0 20rpx; } .fixed-bottom { position: fixed; left: 0; right: 0; bottom: 0; height: 113rpx; display: flex; align-items: center; justify-content: space-between; background: white; z-index: 1; box-shadow: 0px 0px 16rpx 0px rgba(6, 0, 1, 0.1); } .yuyue-box { height: 138rpx; justify-content: center; } .fixed-btn { width: 320rpx; line-height: 113rpx; background: #D62828; color: #fff; text-align: center; font-size: 36rpx; font-weight: 500; } .fixed-price-box { margin-left: 25rpx; flex-shrink: 0; font-size: 29rpx; color: #333; font-weight: 500; } .fixed-price-box .price { color: #D62828; font-size: 36rpx; margin-left: 10rpx; } .allowance { justify-content: space-between; } .allowance>view:nth-child(2) { display: flex; align-items: center; } .allowance image { width: 40rpx; height: 40rpx; margin-left: 10rpx; } .allowance .border { width: 30rpx; height: 30rpx; border-radius: 50%; border: 4rpx solid #0B98BE; margin-left: 10rpx; } .coupon-btn { width: 138rpx; line-height: 56rpx; border: 1px solid #333333; border-radius: 29rpx; text-align: center; font-size: 28rpx; color: #000; } .box-title input { flex: 1; display: block; font-size: 31rpx; color: #666; margin-left: 15rpx; font-weight: 400; text-align: right; } .yuyue-btn { width: 657rpx; line-height: 78rpx; border-radius: 39rpx; } .group-order .yuyue-box { height: 100rpx; } .group-order .yuyue-btn { width: 100%; /* height: 100%; */ line-height: 100rpx; border-radius: 0; } .mask-allowance .mask-content { margin: auto; top: initial; bottom: initial; padding: 20rpx; } .mask-allowance .mask-content .rule-title { text-align: center; margin-bottom: 20rpx; } .dialog-top { color: #999; font-weight: 500; padding: 40rpx 33.33rpx 0; } .scene-title { font-size: 35rpx; font-weight: bold; color: #333; margin-bottom: 32.67rpx; } .people-message { margin-bottom: 26.67rpx; /* padding-bottom: 26.67rpx; */ /* border-bottom: 1px solid #F0F0F0; */ font-weight: bold; font-size: 32rpx; } .people { border-top: 1rpx solid #F0F0F0; padding: 26.67rpx 0 24rpx; } .flex { display: flex; } .bottom-btn { display: flex; border-top: 1rpx solid #F0F0F0; height: 96rpx; /* padding: 32.67rpx 0; */ } .cancle { width: 50%; color: #999; text-align: center; line-height: 96rpx; } .confirm { width: 50%; text-align: center; color: #D62828; line-height: 96rpx; border-left: 1rpx solid #F0F0F0; } .mask-content1 { max-height: 710rpx; position: relative; z-index: 1; width: 80%; background: white; border-radius: 12rpx; /* margin-bottom: 45%; */ overflow-y: auto; margin: auto; } .change-date { font-weight: 500; font-size: 27rpx; color: #0B898E; } .text1 { margin-left: 21rpx; font-weight: 400; font-size: 23rpx; color: #0B898E; margin-bottom: 21rpx; display: flex; align-items: flex-end; padding-bottom: 40rpx; } .text2 { margin-left: 22rpx; font-weight: 400; font-size: 23rpx; color: #666666; padding-bottom: 41rpx; } .mask-content2 { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; background: white; border-radius: 12rpx; overflow-y: auto; } .bottom-box { height: 133rpx; background: #FFFFFF; box-shadow: 0rpx -3rpx 8rpx 0rpx rgba(71,71,71,0.1); padding: 0 50rpx; display: flex; justify-content: space-between; align-items: center; } .totalPrice { font-family: PingFang SC; font-weight: 500; font-size: 48rpx; color: #D62828; } .totalPrice::before { content: "¥"; font-size: 24rpx; } .next { width: 250rpx; height: 80rpx; background: #D62828; border-radius: 40rpx; font-family: PingFang; font-weight: bold; font-size: 32rpx; color: #FFFFFF; text-align: center; line-height: 80rpx; } .icon-close { position: absolute; top: 30rpx; right: 30rpx; } .s-price { font-weight: 500; font-size: 36rpx; color: #D62828; margin-right: 17rpx; } .s-price::before { content: "¥"; font-size: 24rpx; }