/* pages/orderDetailsProject/orderDetailsProject.wxss */ .content { width: 100%; min-height: 100vh; background: #F7F8FA; } .hideRight{ justify-content: flex-end; } .hide{ visibility:hidden !important; } .border-content { margin-bottom: 20rpx; margin-left: 24rpx; border-radius: 24rpx; background: white; width: 662rpx; padding-top: 24rpx; padding-left: 24rpx; padding-right: 24rpx; } .title-line { width: 100%; display: flex; align-items: center; padding-bottom: 20rpx; } .title-line1 { width: 100%; display: flex; padding-bottom: 20rpx; } .title-left { font-size: 28rpx; font-weight: 400; color: #999999; } .title-content { flex: 1; margin-left: 10rpx; font-size: 32rpx; font-weight: 500; color: #333333; } .title-location { font-size: 24rpx; font-weight: 400; color: #999999; } .title-location { font-size: 28rpx; font-weight: 500; color: #333333; } .title-value { margin-left: 10rpx; text-align: left; flex: 1; font-size: 28rpx; font-weight: 400; color: #999999; } .line-spc { width: 100%; height: 20rpx; } .project-list { width: 100%; height: 100rpx; display: flex; align-items: center; } .peoject-list-title { margin-bottom: 24rpx; font-size: 36rpx; color: #333333; font-weight: 500; } .peoject-list-title text { font-size: 36rpx; font-weight: 500; color: #FA7D22; } .peoject-list-time { flex: 1; text-align: right; font-size: 28rpx; font-weight: 400; color: #333333; } .project-content { margin-bottom: 20rpx; width: 100%; display: flex; align-items: center; height: 120rpx; } .project-content-img { border-radius: 12rpx; width: 120rpx; height: 120rpx; } .project-content-right { display: flex; flex-direction: column; flex: 1; height: 120rpx; margin-left: 20rpx; } .item-right-time { flex: 1; width: 100%; display: flex; } .item-right-title { width: 300rpx; font-size: 28rpx; font-weight: 500; color: #292929; flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .item-right-title-time { font-size: 28rpx; font-weight: 500; color: #292929; } .item-project-add { flex: 1; font-size: 24rpx; font-weight: 400; color: #999999; } .btm-down-line { width: 100%; display: flex; align-items: center; } .btm-line-tips { margin-left: 24rpx; font-size: 28rpx; font-weight: 400; color: #333333; } .btm-line-tips-red { font-size: 28rpx; font-weight: 500; color: #FF3007; } .btm-line-tips-money { margin-bottom: 20rpx; flex: 1; font-size: 56rpx; font-weight: 500; color: #FF3007; } .btm-line-submit { width: 338rpx; height: 84rpx; text-align: center; line-height: 84rpx; margin-right: 24rpx; background: #FA7D22; border-radius: 42rpx; font-size: 32rpx; font-weight: 500; color: #FFFFFF; } .item-project-house { font-size: 24rpx; font-weight: 400; color: #FA7D22; } .title-content text { margin-left: 20rpx; font-size: 28rpx; font-weight: 400; color: #999999; } .line-spc-line { width: 662rpx; height: 2rpx; background: #F9F9F9; } .money-show { margin-top: 28rpx; text-align: right; font-size: 32rpx; font-weight: 500; color: #333333; } .money-show text { margin-left: 20rpx; text-align: right; font-size: 24rpx; font-weight: 500; color: #333333; } .dis-line { margin-top: 28rpx; width: 100%; display: flex; align-items: center; } .spc { flex: 1; } .btm-submit { width: 184rpx; height: 72rpx; border-radius: 36rpx; border: 2rpx solid #E1E1E1; text-align: center; line-height: 72rpx; font-size: 28rpx; font-weight: 500; color: #333333; } .not-flex { margin-left: 20rpx; font-size: 28rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #999999; } .title-content-flex { margin-left: 20rpx; font-size: 28rpx; font-weight: 400; color: #999999; } .copy { margin-left: 10rpx; padding-right: 15rpx; padding-left: 15rpx; height: 40rpx; background: #F5F5F5; border-radius: 8rpx; text-align: center; line-height: 40rpx; font-size: 20rpx; font-weight: 400; color: #333333; } .dis-view { display: flex; width: 100%; align-items: center; justify-content: center; height: 74rpx; } .dis-line-show { width: 130rpx; height: 2rpx; background: #E9E9E9; } .dis-line-title { margin-right: 20rpx; margin-left: 20rpx; font-size: 24rpx; font-weight: 400; color: #666666; } .comm-product { width: 100%; display: flex; align-items: center; flex-wrap: wrap; } .comm-product-item { margin-bottom: 24rpx; margin-left: 20rpx; width: 344rpx; height: 555rpx; display: flex; flex-direction: column; border-radius: 24rpx; background: white; } .comm-image { background: tomato; border-top-left-radius: 24rpx; border-top-right-radius: 24rpx; width: 344rpx; height: 344rpx; } .comm-title { margin-left: 24rpx; margin-right: 24rpx; font-size: 28rpx; font-weight: 500; color: #333333; margin-top: 24rpx; overflow: hidden; } .comm-desc { flex: 1; display: flex; align-items: center; margin-left: 24rpx; margin-right: 24rpx; overflow: hidden; } .item-desc { padding-right: 15rpx; padding-left: 15rpx; height: 38rpx; background: #F7F7F7; border-radius: 8rpx; text-align: center; line-height: 38rpx; font-size: 24rpx; font-weight: 500; color: #666666; } .bottom { margin-bottom: 24rpx; display: flex; align-items: center; margin-left: 24rpx; height: 24rpx; width: 100%; } .price-show { flex: 1; font-size: 40rpx; font-family: OPPOSans-B, OPPOSans; font-weight: normal; color: #FA4622; } .price-show text { font-size: 24rpx; font-family: OPPOSans-B, OPPOSans; font-weight: normal; color: #FA4622; } .shop-image { width: 36rpx; height: 30rpx; } /* 深层清洁水维养(急… 深度清洁 ¥189.00 */ .line-title-coup { display: flex; align-items: center; width: 100%; } .coup-title { font-size: 28rpx; font-weight: 400; color: #333333; flex: 1; } .coup-value { font-size: 28rpx; font-weight: 500; color: #333333; } .coup-select { margin-top: 20rpx; width: 100%; display: flex; align-items: center; } /* 权益折扣 */ .coup-box{ margin-top: 20rpx; width: 100%; display: flex; align-items: center; } .coup-box-title{ font-size: 24rpx; color: #FA7D22; margin-left: 38rpx; } .coup-select-img { width: 32rpx; height: 32rpx; } .coup-select-img { width: 32rpx; height: 32rpx; } .coup-select-title { margin-left: 10rpx; font-weight: 400; font-size: 28rpx; color: #333333; } .coup-select-tag { margin-left: 20rpx; padding-right: 15rpx; padding-left: 15rpx; height: 36rpx; background: #FFEFEB; border-radius: 8rpx; border: 2rpx solid #FF3007; text-align: center; line-height: 36rpx; font-size: 20rpx; font-weight: 400; color: #FF3007; } .right-black { width: 40rpx; height: 40rpx; } .spc-in { flex: 1; } .coup-item { margin-top: 18rpx; display: flex; align-items: center; width: 100%; } .coup-item-left { font-size: 24rpx; font-weight: 400; color: #333333; flex: 1; } .coup-item-right { text-align: right; width: 300rpx; font-size: 28rpx; font-weight: 500; color: #FF3007; } .line-show { margin-top: 30rpx; height: 2rpx; background: #F9F9F9; width: 100%; } /* 【敏感维稳】多元修护加乘维稳 -¥100 合计 ¥188.00 */ .need-pay-money { margin-top: 38rpx; padding-bottom: 24rpx; width: 100%; display: flex; align-items: center; } .need-pay-title { flex: 1; text-align: right; font-size: 28rpx; font-weight: 400; color: #999999; } .need-pay-totalmoney { margin-left: 10rpx; font-size: 36rpx; font-weight: 500; color: #FF3007; } .need-pay-totalmoney text { font-size: 20rpx; font-weight: 500; color: #FF3007; } .btm-content { bottom: 0rpx; position: fixed; width: 100%; height: 150rpx; background: white; padding-top: 10rpx; } .btm-line { margin-left: 40rpx; font-size: 32rpx; font-weight: 500; color: #FFFFFF; width: 670rpx; height: 84rpx; background: #FA7D22; border-radius: 42rpx; line-height: 84rpx; text-align: center; } /* 立即支付 */ .coupon-popup { height: 72vh; } .payType { height: 690rpx; } .coupon-popup .top { justify-content: center; padding: 0 48rpx; height: 112rpx; } .need-show-line { border-bottom: 2rpx solid #eee; } .coupon-popup .top text { font-size: 36rpx; } .coupon-popup .top .close-img { width: 56rpx; height: 56rpx; position: absolute; top: 28rpx; right: 32rpx; } .coupon-popup .list { height: 53vh; padding: 14rpx 30rpx; box-sizing: border-box; /* overflow-y: scroll; */ } .coupon-popup .list .item { padding: 14rpx 0; height: 172rpx; /* border-bottom: 2rpx solid #eee; */ } .coupon-popup .list .radio image { width: 48rpx; height: 48rpx; } .coupon-popup .list .coupon-item { display: block; margin-top: 10rpx; } .coupon-popup .item-left { width: 212rpx; height: 100%; font-family: PingFangSC-Semibold; color: #FFFFFF; font-size: 32rpx; border-top-left-radius: 16rpx; border-bottom-left-radius: 16rpx; background-image: radial-gradient(circle at 0px 50%, #fff 15rpx, #F5849F 15rpx); } .coupon-popup .item-left text { font-size: 36rpx; color: #fff; font-family: PingFangSC-Semibold, PingFang SC; } .coupon-popup .item-right { /* justify-content: center; align-items: flex-start; */ padding: 0 30rpx; border-top-right-radius: 16rpx; border-bottom-right-radius: 16rpx; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.13); } .coupon-popup .item-right text { color: #000; } .coupon-popup-btm { height: 170rpx; position: fixed; width: 100%; left: 0; bottom: 0; background: #FFFFFF; } .coupon-popup-btm-btn { width: 100%; height: 84rpx; font-size: 32rpx; color: #FFFFFF; margin: 0 40rpx; background: #FA7D22; border-radius: 42rpx; font-family: PingFang-SC-Medium, PingFang-SC; } .btm-text { margin: 42rpx 0 120rpx; } .item-products-content::-webkit-scrollbar, .scroll-x::-webkit-scrollbar { display: none; /* Chrome Safari */ } /* ============================== */ .moneyShow { width: 100%; text-align: center; font-weight: 500; font-size: 56rpx; color: #FF3007; height: 100rpx; line-height: 100rpx; margin-bottom: 100rpx; } .moneyShow text { font-size: 28rpx; color: #FF3007; } .select-pay-methon { margin-bottom: 60rpx; width: 100%; display: flex; align-items: center; } .pay-img { width: 48rpx; height: 48rpx; margin-left: 30rpx; } .pay-title { margin-left: 20rpx; font-size: 32rpx; font-weight: 400; color: #333333; flex: 1; text-align: left; } .pay-money { margin-right: 36rpx; font-size: 36rpx; font-weight: 500; color: #333333; } .pay-money text { font-size: 24rpx; } .select-activity { width: 48rpx; height: 48rpx; margin-right: 30rpx; } .inLocations { display: flex; align-items: center; } .inLocationImage { width: 24rpx; height: 24rpx; } .inLocationDistance { margin-left: 10rpx; font-size: 24rpx; font-weight: 400; color: #999999; } .inLocationDistance text { font-size: 28rpx; font-weight: 500; color: #333333; } /* ====================================== */ .flex { display: flex; } .flex-start { align-items: flex-start; justify-content: flex-start; } .flex-align-center { display: flex; align-items: center; } .flex-align-baseline { display: flex; align-items: baseline; } .flex-justify-center { display: flex; justify-content: center; } .flex-justify-space-around { display: flex; justify-content: space-around; } .flex-justify-space-between { display: flex; justify-content: space-between; } .flex-center { display: flex; align-items: center; justify-content: center; } .flex-column { display: flex; flex-direction: column; /* align-items: flex-start; justify-content: flex-start; */ } .flex1 { flex: 1; } .ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .component-coupon-item text { font-family: PingFangSC-Medium, PingFang SC; } .component-coupon-item.invalid { background: #E6E6E6 !important; } .component-coupon-item.invalid text { color: #B1B1B1 !important; } .component-coupon-item.invalid .coupon-item-mark { background: #B3B3B3 !important; } .component-coupon-item.invalid .coupon-item-btn1 { background: #B3B3B3 !important; } .component-coupon-item.invalid .coupon-item-line { border-top: 2rpx dashed #D7D7D7 !important; } .component-coupon-item .flex2 { flex: 2; } .component-coupon-item .flex-row { display: flex; flex-direction: row; } .component-coupon-item .flex-col { display: flex; flex-direction: column; } .component-coupon-item { position: relative; background: #FFF4E6; border-radius: 24rpx; overflow: hidden; padding: 20rpx 28rpx 12rpx; text-align: left; } .coupon-item-mark { position: absolute; top: 0; left: 0; height: 36rpx; background: #875617; border-radius: 24rpx 0rpx 24rpx 0rpx; text-align: center; line-height: 36rpx; font-size: 20rpx; font-weight: 500; color: #FFFFFF; padding: 0 16rpx; } .coupon-item-content { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } .coupon-item-money { flex: 1.2; overflow: hidden; } .coupon-item-money text { font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #FF3007; } .coupon-item-money-detail { align-items: baseline; margin-top: 30rpx; } .coupon-item-money-detail.line2 { margin-top: 10rpx; } .coupon-item-money-detail.line2 .yuan { line-height: 70rpx; } .coupon-item-money-detail .currency { font-size: 28rpx; font-family: PingFangSC-Medium, PingFang SC; line-height: 40rpx; } .coupon-item-money-detail .yuan { font-size: 50rpx; font-family: PingFangSC-Medium, PingFang SC; line-height: 80rpx; } .coupon-item-money-detail .fen { font-size: 28rpx; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; line-height: 40rpx; } .coupon-item-limit-text { font-size: 24rpx; font-family: PingFangSC-Regular, PingFang SC !important; font-weight: 400; color: #FF3007; line-height: 34rpx; } .coupon-item-btn1 { width: 104rpx; height: 50rpx; background: #FA7D22; border-radius: 25rpx; font-size: 24rpx; font-family: PingFang-SC-Medium, PingFang-SC; font-weight: 500; color: #FFFFFF; line-height: 50rpx; text-align: center; } .coupon-item-btn2 { width: 48rpx; height: 48rpx; font-family: PingFang-SC-Medium, PingFang-SC; font-weight: 500; line-height: 50rpx; text-align: right; } .coupon-item-btn2 image { width: 48rpx; height: 48rpx; } .coupon-item-title { margin-top: 10rpx; /* margin-left: 36rpx; */ flex: 2.5; overflow: hidden; } .coupon-item-title text { width: 100%; height: 44rpx; line-height: 44rpx; font-size: 32rpx; font-weight: 500; color: #875617; margin-top: 16rpx; } .coupon-item-title .coupon-time { height: 34rpx; line-height: 34rpx; font-size: 24rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #875617; } .coupon-item-line { height: 2rpx; border: none; border-top: 2rpx dashed #FFDFB6; margin: 16rpx 0 10rpx; } .coupon-item-rules { justify-content: space-between; } .coupon-item-rules image { width: 48rpx; height: 48rpx; } .coupon-item-rules-text { height: 32rpx; line-height: 32rpx; font-size: 24rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #C38029; margin-right: 56rpx; } .coupon-item-rules-text.rules-show { height: auto; margin-top: 8rpx; } .coupon-item-status-icon { width: 144rpx; height: 144rpx; position: absolute; top: 36rpx; right: 28rpx; } .marginTop { margin-top: 20rpx; } .color-price { font-size: 28rpx; font-weight: 500; color: #FF3007; } /* 我的次卡弹窗样式 */ .cardList{ padding: 0rpx !important; } .content{ padding: 1rpx; box-sizing: border-box; } .conItem{ background-color: #FFF; border-radius: 16rpx; width: 690rpx; height: 154rpx; flex-direction: row; display: flex; margin: 40rpx 30rpx; position: relative; } .leftLine{ background-color: #FA7D22; border-radius: 16rpx 0rpx 0rpx 16rpx; width: 10rpx; height: 154rpx; display: flex; flex-direction: column; } .right{ width: 100%; padding: 24rpx 24rpx 0rpx 44rpx; } .titleFrequency{ display: flex; justify-content: space-between; height: 32rpx; line-height: 32rpx; margin-bottom: 30rpx; } .title { width: 512rpx; height: 32rpx; color: rgba(51,51,51,1); font-size: 32rpx; font-family: SourceHanSansCN-Regular; text-align: left; line-height: 32rpx; } .frequency{ margin-right: 24rpx; } .beOverdue{ display: flex; align-items: center; } .usedTimes{ color: #FF3007; font-size: 36rpx; font-family: SourceHanSansCN-Regular; text-align: left; white-space: nowrap; } .totalFrequency{ color: #666666; font-size: 28rpx; font-family: SourceHanSansCN-Regular; text-align: center; white-space: nowrap; margin-top: 8rpx; } .beOverdueToUse{ display: flex; justify-content: space-between; } .beOverdueItem{ color: #999999; font-size: 24rpx; font-family: SourceHanSansCN-Regular; text-align: left; white-space: nowrap; } .tips{ color: #FF3007; font-size: 32rpx; font-family: SourceHanSansCN-Regular; text-align: left; white-space: nowrap; margin: 0rpx 8rpx; } .cardBg{ z-index: 69; position: absolute; left: 470rpx; top: -86rpx; } .cardBg image{ width: 180rpx; height: 144rpx; object-fit: contain; } .cardImgCon{ font-size: 0; position: relative; z-index: 999; } .cardImg{ width: 48rpx; height: 48rpx; }