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%; } 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 .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: 42rpx; width:90rpx; border:2rpx solid #09afff; border-radius:44rpx; text-align: center; font-weight: normal; font-size: 24rpx; display: inline-block; } 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; } .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: 52.078rpx; height: 52.078rpx; }