/* pages/user/order/sceneOrderInfo/index.wxss */ .top-bg { position: absolute; left: 0; right: 0; height: 280rpx; background: linear-gradient(180deg, #0B898E, #0B898E, rgba(237, 237, 237, 0)); z-index: -1; } page { background: #f6f6f6; } .state-text { margin: 20rpx 30rpx; line-height: 100rpx; color: #fff; font-size: 48rpx; } .box { padding: 20rpx; background: white; border-radius: 20rpx; margin: 20rpx 30rpx; } .product-info { display: flex; justify-content: space-between; color: #333; font-size: 24rpx; padding-bottom: 20rpx; border-bottom: 1rpx solid #d8d8d8; margin-bottom: 10rpx; } .product-info image { width: 140rpx; height: 140rpx; border-radius: 10rpx; flex-shrink: 0; } .title-box { flex: 1; margin: 0 20rpx; } .title-box .title { font-size: 30rpx; width: 100%; margin-bottom: 10rpx; } .title-box .subtitle { color: #888888; font-size: 26rpx; } .price-box-tip { text-align: right; } .detail-item { display: flex; justify-content: space-between; align-items: center; min-height: 45rpx; color: #333; font-size: 26rpx; } .all-total-item { font-weight: bold; height: 70rpx; border-bottom: 1rpx solid #d8d8d8; } .all-total-item .price { color: #D62828; font-size: 36rpx; } .all-total-item .price::before { content: "¥"; font-size: 26rpx; } .btns { display: flex; justify-content: flex-end; align-items: center; height: 103rpx; font-size: 26rpx; } .btn { width: 160rpx; line-height: 60rpx; background: #fff; text-align: center; box-sizing: border-box; border: 1rpx solid #d8d8d8; border-radius: 30rpx; text-align: center; margin-left: 20rpx; } .btn.active { color: #fff; background: #FC9132; border-color: #FC9132; } .box-title { font-size: 30rpx; font-weight: bold; margin-bottom: 10rpx; } .scene-box { display: flex; justify-content: space-between; } .scene-box-left { width: 400rpx; font-size: 26rpx; color: #333; } .scene-box-right { flex-shrink: 0; font-size: 24rpx; color: #999; text-align: right; } .scene-box-right .price { color: #D62828; font-size: 36rpx; font-weight: bold; } .scene-btns { display: flex; justify-content: flex-end; align-items: center; font-size: 26rpx; color: #333; text-align: center; margin-top: 50rpx; } .scene-btn { width: 160rpx; line-height: 60rpx; box-sizing: border-box; border: 1rpx solid #d8d8d8; border-radius: 30rpx; margin-left: 20rpx; flex-shrink: 0; } .scene-rest-time { flex: 1; text-align: left; font-size: 26rpx; font-weight: bold; } .scene-btn.active { color: #fff; background: #FC9132; border-color: #FC9132; } .scene-btn.active1 { background: #0B898E; border-color: #0B898E; color: #fff; } .bottom-btn { display: flex; width: 360rpx; height: 80rpx; background: #FFFFFF; border-radius: 40rpx; justify-content: center; align-items: center; font-size: 30rpx; color: #333; font-weight: 500; margin: 20rpx auto; } .bottom-btn image { width: 40rpx; margin-right: 10rpx; } .line { margin: 10rpx 0; height: 1rpx; background: #d8d8d8; } .mask-title { text-align: center; padding-top: 30rpx; margin-bottom: 60rpx; font-weight: 500; } .mask-item { margin: 0 40rpx; margin-bottom: 60rpx; display: flex; justify-content: space-between; font-size: 30rpx; color: #333; } .icon-close { position: absolute; right: 20rpx; top: 30rpx; } .code-box { text-align: center; height: 440rpx; position: relative; } .code-box .iconfont { position: absolute; color: #0B898E; font-size: 30rpx; line-height: 50rpx; width: 50rpx; left: 40rpx; text-align: center; margin-top: 125rpx; } .code-box .iconfont.icon-you { left: auto; right: 40rpx; top: 20rpx; } .code-img { width: 300rpx; height: 300rpx; display: block; margin: 0 auto; position: absolute; left: -1000rpx; top: -400rpx; } .code-state { font-size: 26rpx; color: #333; margin-bottom: 30rpx; } .code-text { color: #0B898E; font-size: 30rpx; font-weight: 500; margin: 25rpx; } .code-btn { width: 220rpx; line-height: 60rpx; background: #FFFFFF; border: 1rpx solid #D8D8D8; border-radius: 30rpx; box-sizing: border-box; font-size: 26rpx; color: #333; margin: 0 auto; } .hotel-tel-box { line-height: 80rpx; border-top: 1rpx solid #D8D8D8; color: #0B898E; font-size: 26rpx; margin-top: 20rpx; } .hotel-tel-box .iconfont { margin-right: 20rpx; font-size: 34rpx; } .hotel-tips { display: flex; align-items: center; font-size: 24rpx; color: #999; } .hotel-tips .hotel-days-num { width: 70rpx; font-size: 20rpx; line-height: 30rpx; border: 1rpx solid #0B898E; border-radius: 15rpx; text-align: center; color: #0B898E; margin: 0 20rpx; text-align: center; box-sizing: border-box; } .hotel-tips .hotel-date { font-size: 26rpx; color: #333; margin-right: 6rpx; } .hotel-tip { font-size: 24rpx; color: #999; margin-top: 30rpx; }