page{ background:#F6F5F5; } /* 服务详情顶部 */ .order-main-top{ height:160rpx; background:url('https://jzmall.lifejingzhi.com/file/jzmall/weixin/service-detail-bg.png') no-repeat center; background-size: 100% 100%; display: flex; align-items: center; justify-content: space-between; margin:0 0 20rpx; padding:0 24rpx; } .order-main-top view,.order-main-top text{ color:#fff; font-size: 28rpx; } .order-main-top .order-detail-status{ font-size: 36rpx; font-weight: bold; margin-bottom:10rpx; } .order-main-right{ text-align: right; } .order-main-right .view-service{ width:148rpx; height: 44rpx; line-height: 44rpx; border-radius:44rpx; border:1rpx solid #fff; text-align:center; margin:10rpx 0 0; } .order-main-right .current-times{ font-size: 40rpx; font-weight: bold; } .service-info{ margin:20rpx 24rpx; border-radius:40rpx; background: #fff; height: 322rpx; padding:32rpx 40rpx; display:flex; flex-direction: column; justify-content: space-between; } .info-content{ height: 180rpx; display: flex; align-items: center; } .service-info view.info-title{ font-size: 32rpx; color:#000; } .product-img{ width:180rpx; height: 180rpx; margin-right:20rpx; } .info-detail view{ color:#999; font-size: 28rpx; line-height: 56rpx; } .van-tabs view{ color:#666; } .van-tab--active view{ color:#09afff; } .service-list{ border-top:1rpx solid #ddd; padding:20rpx 24rpx; } .service-item{ height: 180rpx; border-radius:20rpx; margin:0 0 20rpx; padding:42rpx 24rpx 34rpx; background:#fff; display: flex; flex-direction: column; justify-content: space-between; } .service-time{ display: flex; justify-content: space-between; } .service-time text{ color:#999; font-size: 28rpx; } .item-left .service-item-status{ font-size:28rpx; } .service-item-top{ display: flex; align-items: center; justify-content: space-between; height: 32rpx; } .item-left{ display: flex; align-items: center; } .service-item-top .item-left text{ color:#333; font-weight: bold; font-size: 28rpx; } .ci-img{ width:32rpx; height: 32rpx; margin-right:16rpx; } .service-item view.go-appoint{ width:136rpx; height: 44rpx; line-height: 44rpx; text-align: center; border-radius:44rpx; border:1rpx solid #09afff; font-size: 28rpx; } .service-detail-page .no-list{ margin:56rpx 0 0; text-align: center; color:#999; font-size: 28rpx; } /* 选择时间 */ view.popup-wrapper{ /* padding: 0 0 20rpx; */ color:#333; display: flex; flex-direction: column; justify-content: space-between; height: 100%; } view.popup-wrapper view{ color:#888; font-size: 30rpx; } .popup-content{ flex:1; } .popup-title{ height: 96rpx; line-height: 96rpx; text-align: center; border-bottom: 1rpx solid #ddd; } .popup-content{ display: flex; } .time-select-left{ flex:2; border-right:1rpx solid #ddd; padding:0 20rpx; } .time-select-right{ flex:3; padding:0 8rpx; } .time-select-left-item{ height: 108rpx; display: flex; flex-direction: column; justify-content: center; } .popup-content view.current-date{ color:#09afff; font-weight: bold; } view.popup-wrapper .time-select-right-item{ height: 104rpx; border-bottom:1rpx solid #ddd; display: flex; align-items: center; justify-content: space-between; padding:0 24rpx; } .time-select-right-item view{ color:#6D7278; font-weight: bold; } view.popup-btn-wrapper{ margin:20rpx 0 0; padding:0 24rpx 20rpx; } view.popup-btn-wrapper button > view{ color:#fff; } view.popup-wrapper .date-tag{ color:#09afff; height: 44rpx; line-height: 44rpx; width:130rpx; border:1rpx solid #09afff; border-radius:44rpx; text-align: center; font-weight: normal; font-size: 28rpx; } .first-appoint-date-item{ height: 108rpx; display: flex; align-items: center; padding:0 0 0 240rpx; } .first-time-selected{ margin:0 0 0 60rpx; } .select-week-times{ border-top:1rpx solid #ddd; } .week-select-left{ flex:1.2; } .week-select-left>view.time-select-left-item{ padding:0 0 0 60rpx; display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: row; padding:10rpx 0 0 60rpx; } .week-select-left>view.time-select-left-item .week-str{ padding:12rpx 0 0 0; } view.popup-wrapper view.select-num-tag{ width:32rpx; height: 32rpx; line-height: 32rpx; background:#09AFFF; border-radius: 34rpx; font-size: 20rpx; color:#fff; text-align: center; margin:0 0 0 6rpx; }