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:10rpx; 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: 46rpx; } .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:10rpx; 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: 42rpx; margin-bottom:10rpx; } .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{ margin-top: 10rpx; float: right; width:136rpx; height: 44rpx; line-height: 44rpx; text-align: center; border-radius:44rpx; border:1rpx solid #09afff; font-size: 28rpx; margin-left:20rpx; } .full-time{ color:#09AFFF; } .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%; overflow: hidden; } .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; */ padding: 0 8rpx 0 20rpx; width:370rpx; } .time-select-right{ flex: 1.6; /* padding: 0 8rpx; */ height: 900rpx; overflow-y: hidden; } .popup-content-special .time-select-right{ flex:1; } .time-select-left-item{ height: 108rpx; display: flex; /* flex-direction: column; justify-content: center; */ align-items: center; } .popup-wrapper .popup-content .current-date { color:#09afff; font-weight: bold; } view.popup-wrapper .time-select-right-item{ height: 104rpx; border-bottom:1rpx solid #d1d1d1; 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: 42rpx; width:76rpx; border:2rpx solid #09afff; border-radius:44rpx; text-align: center; font-weight: normal; /* font-size: 24rpx; display: inline-block; */ font-size: 22rpx; display: inline-block; margin-left:8rpx; } view.popup-wrapper .time-select-right-item.invalid-time text{ color: #999; } view.popup-wrapper .time-select-right-item.invalid-time{ /* background: #E1E1E1; */ background: #eee; } .time-select-right-item view.time-msg{ height: 40rpx; line-height: 38rpx; border-radius: 40rpx; padding:0 8rpx; font-size: 22rpx; border: 2rpx solid #999; color: #999; font-weight: normal; white-space: nowrap; } view.popup-wrapper .full-time{ color:#09AFFF; font-size: 24rpx; margin:0 0 0 20rpx; height: 44rpx; line-height: 44rpx; float: right; padding-right:40rpx; } .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; } .popup-content-special{ position: relative; } .popup-title-special{ position: absolute; left:0; top:0; right:0; background: #fff; } .popup-content-special{ height:900rpx ; /* margin-top:96rpx; */ margin-top: 116rpx; } .popup-content-special .time-select-left{ height: 900rpx; overflow-y: scroll; } .stock-text{ font-size: 20rpx; font-weight: normal; color:#888 } .zero-stock{ color:#ccc; } .address-box { margin: 0 10px; /* width: 100%; */ /* height: 166.55rpx; background-size: 62.5rpx 10.5rpx; */ /* margin-bottom: 20rpx; */ /* padding-top: 10.5rpx; */ } .address-item { display: flex; /* height: 142rpx; */ background: #fff; padding: 36rpx 16rpx 32rpx; border-radius: 10rpx; } .address-item.address-empty { line-height: 75rpx; text-align: center; } .address-item .map-icon{ width:28rpx; height: 28rpx; margin:0 18rpx 0 0; } .address-box .l { width: 125rpx; height: 100%; } .address-box .l .name { margin-left: 6.25rpx; margin-top: -7.25rpx; display: block; width: 125rpx; height: 43rpx; line-height: 43rpx; font-size: 30rpx; color: #333; margin-bottom: 5rpx; } .address-box .l .default { margin-left: 6.25rpx; display: block; width: 62rpx; height: 33rpx; border-radius: 5rpx; border: 1px solid #b4282d; font-size: 20.5rpx; text-align: center; line-height: 29rpx; color: #b4282d; } .address-box .m { flex: 1; } .address-box .mobile { display: block; height: 29rpx; line-height: 29rpx; margin-bottom: 6.25rpx; font-size: 26rpx; } .address-box .address { display: block; /* height: 30rpx; */ line-height: 30rpx; font-size: 26rpx; margin:0 0 18rpx 0; } .address-bottom{ color: #85868A; line-height: 24rpx; height: 24rpx; font-size: 22rpx; } .address-bottom .user-name{ margin:0 32rpx 0 0; } .address-box .r { width: 77rpx; height: 77rpx; display: flex; justify-content: center; align-items: center; } .address-box .r image { width: 52rpx; height: 52rpx; } .noon-select{ height:64rpx; display: flex; border-bottom:1rpx solid #ddd; } .time-select-right .noon-item{ flex:1; text-align: center; line-height: 64rpx; color: #979797; font-size: 26rpx; } .time-select-right view.noon-item.active-noon{ color: #fff; background: #09afff; } view.popup-wrapper .time-select-right-item .date-tag{ width: 80rpx; height: 40rpx; line-height: 38rpx; margin-left:0; /* margin-left:120rpx; */ } .popup-title-new.popup-title{ display: flex; flex-direction: column; justify-content: center; align-items: center; height:116rpx; line-height: normal; } .popup-title-new view{ color:#333; font-size: 32rpx; } .popup-title-new view.fee-tips{ color: #FF5735; font-size: 22rpx; } .time-select-right-item text{ color:#888; } .time-select-right .time-item-wrapper{ height: 836rpx; overflow-y: scroll; } .time-line{ display: flex; align-items: center; justify-content: space-between; width:100%; } .time-select-right-item text.extra-tips{ color: #FF5735; font-size: 22rpx; }