/* 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 { color: #333; font-size: 24rpx; padding-bottom: 20rpx; border-bottom: 1rpx solid #d8d8d8; margin-bottom: 20rpx; } .product-info-top { display: flex; justify-content: space-between; } .product-price,.product-state { text-align: right; color: #666; } .product-state { color: #0B898E; } .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; height: 50rpx; color: #666; 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; } .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: 530rpx; 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; } .tj-title{ font-size: 30rpx; font-family: PingFang SC; font-weight: 500; color: #333333; } .tj-list{ display: flex; align-items: center; overflow-x: scroll; overflow-y: hidden; } .proitem{ width: 226rpx; height: 234rpx; background: #F5F5F5; border-radius: 10rpx; margin-top: 20rpx; margin-right: 20rpx; } .item-hd image{ width: 226rpx; height: 130rpx; border-radius: 10rpx 10rpx 0px 0px; } .item-bm{ padding: 8rpx 12rpx; } .protitle{ font-size: 28rpx; font-family: PingFang SC; font-weight: 400; color: #000000; } .pro-price{ color: #D62828; font-weight: 500; font-size: 30rpx; } .pro-price:before { display: inline-block; content:"¥"; color: #D62828; font-size: 20rpx; } .pro-price:after { display: inline-block; content:'起'; color: #999999; font-size: 10px; } .post-line-info{ height: auto; min-height: 48rpx; } .post-child-item{ background: #F5F5F5; border-radius: 20rpx; padding:10rpx 20rpx; width: 100%; box-sizing: border-box; margin-bottom: 20rpx; } .post-child-item .detail-item{ color: #333; } .post-child-btn{ font-weight: 500; font-size: 27rpx; color: #0B898E; background: #FFFFFF; border-radius: 50rpx; border: 1px solid #0B898E; padding:4rpx 40rpx; width: fit-content; margin: 0 auto; box-sizing: border-box; } .expand-tip{ position: absolute; color: #0B898E; right: 0; bottom: 0; } .line-card{ width: 90rpx; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-weight: bold; font-size: 23rpx; color: #999999; position: relative; /* height: 100%; */ } .line-card .line-dot{ width: 33rpx; height: 33rpx; background: #CCCCCC; border-radius: 50%; position: absolute; left: -16.5rpx; top: calc(50% - 16.5rpx); z-index: 3; } .first-line{ height: 50%; position: absolute; top: 0; width: 4rpx; left: -2rpx; z-index: 2; background: white; z-index: 2; } .last-line{ height: 50%; position: absolute; bottom: 0; width: 4rpx; left: -2rpx; z-index: 2; background: white; z-index: 2; } .my-shipment-place{ box-sizing: border-box; margin-left: 20rpx; border-left: 1px solid #ccc; padding-bottom: 20rpx; } .my-shipment-place:last-of-type{ padding-bottom: 0rpx; } .completed{ color: #0b898e; } .line-dot image{ width: 100%; height: 100%; border-radius: 50%; }