@charset "UTF-8"; /** * 这里是uni-app内置的常用样式变量 * * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App * */ /** * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 * * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 */ /* 颜色变量 */ /* 行为相关颜色 */ /* 文字基本颜色 */ /* 背景颜色 */ /* 边框颜色 */ /* 尺寸变量 */ /* 文字尺寸 */ /* 图片尺寸 */ /* Border Radius */ /* 水平间距 */ /* 垂直间距 */ /* 透明度 */ /* 文章场景相关 */ .page-body { padding: 40rpx; } .page-body button { margin: 20rpx 20rpx; } .page-body .m-panel-sp-icon { position: absolute; right: 20rpx; top: 10rpx; color: #888; } .discuss-evaluate { background: #fff; margin-top: 10rpx; } .discuss-evaluate .discuss-evaluate-top { position: relative; height: 70rpx; background: white; margin-top: 24rpx; margin-left: 30rpx; padding-top: 10rpx; } .discuss-item .user-evaluate-center { height: 200rpx; border-bottom: 1px dotted #ccc; } .discuss-item .user-evaluate-center .user-text { height: auto; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-right: 20rpx; text-indent: 1em; } .discuss-item .user-evaluate-center .user-no-text { text-align: center; } .m-banner-ad { width: 750rpx; height: 750rpx; position: relative; background-color: #fff; } .m-banner-ad swiper { width: 100%; height: 100%; } .slide-image { width: 100%; height: 100%; } .m-detail { /*min-height: 500rpx;*/ } .m-info-box { font-size: 32rpx; } .m-cells { margin-top: 20rpx; background: transparent; border-radius: 12rpx; } .m-cells .m-cell { background: #ffffff; padding: 24rpx 24rpx; margin-bottom: 20rpx; border-radius: 12rpx; } .m-info-box label { color: #f30213; display: block; font-size: 28rpx; } .m-info-price { color: #f30213; font-size: 48rpx; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; line-height: 66rpx; } .m-info-price ._span { padding: 0 8rpx; } .m-info-price text { font-size: 12px; font-family: PingFangSC-Light, PingFang SC; font-weight: 300; line-height: 40rpx; } .m-info-delprice { color: #888; margin-left: 10rpx; text-decoration: line-through; position: relative; } /*优惠券样式 start*/ .m-coupon-list { margin-top: 36rpx; } .m-coupon-item { width: 700rpx; height: 192rpx; margin: 10rpx auto; background: url(https://static.lancerdt.com/xcxfile/appicon/Coupon_V2.png) no-repeat; background-size: contain; box-sizing: border-box; padding: 12rpx; } .m-coupon-info { float: left; width: 486rpx; margin-left: 30rpx; margin-top: 9.5rpx; } .m-coupon-btn { float: left; width: 110rpx; margin-left: 30rpx; line-height: 36rpx; text-align: center; font-size: 24rpx; color: #fff; } .btn-coupon { display: inline-block; width: 28rpx; } .m-coupon-text { float: left; width: 300rpx; } .m-coupon-text label { display: inline-block; color: #333; font-size: 28rpx; width: 250rpx; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 32rpx; } .m-coupon-text text { display: inline-block; width: 350rpx; font-size: 24rpx; color: #888; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 32rpx; } .m-coupon-price { float: left; height: 132rpx; color: #f30213; font-weight: bold; line-height: 132rpx; width: 180rpx; position: relative; font-size: 75rpx; } .price-content-box { position: absolute; left: -35rpx; text-align: center; width: 280rpx; font-size: 40rpx; } .price-content-box label { font-size: 32rpx; } /*优惠券样式 end*/ .dis { display: flex; justify-content: flex-end; /*width: 360rpx;*/ flex: 1; float: right; line-height: 74rpx; } .dis .num { font-size: 24rpx; font-weight: bold; color: #717171; padding-right: 20rpx; text-align: right; } .selled { display: flex; justify-content: flex-end; width: 180rpx; float: right; line-height: 74rpx; flex: 1; } .selled .num { font-size: 24rpx; color: #717171; padding-right: 20rpx; text-align: right; } .m-info-tip { font-size: 28rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #888888; } .m-info-sp { font-size: 28rpx; } .m-info-sp label { margin-left: 20rpx; } .m-comment .m-media-box-title { font-size: 28rpx; } .m-comment .m-media-box-hd { border-radius: 100%; overflow: hidden; vertical-align: top; } .m-start label { font-size: 24rpx; } .m-media-box-info-meta { padding-right: 5rpx; } .sel { color: #f30213; font-size: 24rpx; } .m-tiem { float: right; } .m-panel-hd label { float: right; } .m-panel-hd text { color: #f30213; margin-left: 10rpx; } .m-comment .m-media-box-info-meta { font-size: 24rpx; font-weight: 100; } .g-flex-item { font-size: 28rpx; padding: 10rpx; border-top: 1rpx solid #d5d5d5; border-right: 1rpx solid #d5d5d5; } .m-Packinglist { font-size: 28rpx; padding: 20rpx; } /*底部按钮 start*/ .m-footer-btn { width: 94%; padding: 0rpx 24rpx; position: fixed; bottom: 0; left: 0; background-color: #fff; text-align: center; z-index: 3; display: flex; flex-direction: row; align-items: center; border-top: 2rpx solid #eeeeee; } .m-footer-btn .iconfont { font-size: 20px; font-weight: 600; } .m-footer-btn-list { /*width: 50%;*/ height: 100%; position: relative; float: left; display: flex; flex-direction: row; } .m-footer-btn-list::before { position: absolute; left: 0; top: -2rpx; right: 0; height: 2rpx; border-bottom: 2rpx solid #d5d5d5; color: #cccccc; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } .m-footer-btn-item { position: relative; float: left; width: 110rpx; font-size: 24rpx; color: #888; line-height: 40rpx; padding: 8rpx 0; box-sizing: border-box; flex: 1; } .no_goods { position: absolute; z-index: 10; height: 120rpx; line-height: 120rpx; color: #fff; font-size: 26rpx; width: 100%; bottom: 0; left: 0; width: 100%; } .no_goods .no_shadow { height: 100%; width: 100%; position: absolute; z-index: 11; opacity: 0.7; background-color: #b2b2b2; } .no_goods .no_goods_tip { height: 100%; width: 100%; position: absolute; left: 0; top: 0; z-index: 12; text-align: center; height: 120rpx; line-height: 120rpx; } .m-footer-btn-item:last-child { border: none; } .m-footer-btn-icon { width: 50rpx; height: 50rpx; line-height: 50rpx; margin: 0 auto; position: relative; } .m-footer-btn-item image { width: 40rpx; height: 40rpx; } .m-footer-btn-item contact-button { position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; } .m-footer-btn-main { width: 25%; float: left; background-color: #ff9402; color: #fff; height: 48px; line-height: 92rpx; font-weight: 500; font-size: 32rpx; flex: 1; border-radius: 18rpx; } .m-footer-desable { -webkit-filter: grayscale(1); filter: grayscale(1); } .m-now { background-color: #ff0136; } /*底部按钮 end*/ /*选择规格遮罩 start*/ .m-panel-sp { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 4; background-color: rgba(0, 0, 0, 0.2); } .m-panel-sp-content { background-color: #fff; position: absolute; width: 100%; bottom: 0; box-shadow: 0px -10rpx 15rpx rgba(0, 0, 0, 0.35); border-radius: 20rpx; } .m-panel-sp-pinfo { height: 170rpx; box-sizing: border-box; padding: 20rpx; position: relative; padding-bottom: 0; } .m-panel-sp-pimg { width: 200rpx; height: 200rpx; position: absolute; top: -50rpx; background-color: #fff; border-radius: 8rpx; box-sizing: border-box; padding: 10rpx; box-shadow: 0px 0rpx 10rpx rgba(0, 0, 0, 0.35); float: left; } .m-panel-sp-pimg image { width: 100%; height: 100%; } .m-panel-sp-pname { float: left; margin-left: 216rpx; font-size: 28rpx; line-height: 40rpx; margin-top: 6rpx; } .m-panel-sp-pname .m-pprice { color: #f30213; font-size: 32rpx; line-height: 50rpx; font-weight: bold; display: inline; } .m-panel-sp-icon { position: absolute; right: 10rpx; top: 10rpx; z-index: 9999; } /* .m-panel-sp-listbox{height: 604rpx;} */ .m-panel-sp-listbox-item { box-sizing: border-box; padding: 10rpx 20rpx; } .m-panel-sp-listbox-item .m-cells-title { color: black; padding-left: 0; } .m-panel-sp-labellist label { display: inline-block; font-size: 24rpx; padding: 10rpx 15rpx; border-radius: 8rpx; margin: 10rpx; color: #888; border: 1rpx solid #d5d5d5; } /* for b2b */ .m-panel-sp-labellist1 label { display: block; font-size: 24rpx; padding: 10rpx 15rpx; border-radius: 8rpx; margin: 10rpx; color: #888; border: 1rpx solid #d5d5d5; float: left; /*width: 8%;*/ text-align: center; margin-top: 13px; margin-bottom: 25px; } .m-panel-sp-sellabel-no { /* color: #d5d5d5 !important; border: 1rpx solid #d5d5d5 !important; */ float: left !important; left: 20%; top: 9.3%; } .uni-numbox { display: inline-flex; height: 100% !important; width: 100%; } .uni-numbox__plus { height: 100%; } .m-panel-sp-labellist2 { display: none; } .m-panel-sp-sellabel1 { display: none !important; } .m-ys { float: left; height: 35px; line-height: 35px; overflow: hidden; width: 100%; border-radius: 5px; margin: 5px; } /* end for b2b */ .product-info .m-panel-sp-sellabel { border: 0 !important; color: #888 !important; margin: 0 5px; padding: 0; font-size: 14px; } .activity-fixtop { padding-top: 1px !important; } .m-panel-sp-sellabel { color: #f30213 !important; border: 1rpx solid #f30213 !important; } .m-panel-sp-sellabel-b2b { color: #888 !important; border: 1px solid #d5d5d5 !important; } .m-panel-sp-sellabel-b2b-h { color: #f30213 !important; border: 1rpx solid #f30213 !important; } .m-m-panel-sp-btn { height: 80rpx; width: 94%; position: absolute; bottom: 0; left: 0; background-color: #fff; bottom: 0; bottom: constant(safe-area-inset-bottom); bottom: env(safe-area-inset-bottom); padding: 24rpx; display: flex; } .m-m-panel-sp-lbtn { float: left; width: 50%; border: 2rpx solid #f30213; border-right: 0; text-align: center; border-radius: 9px 0px 0px 9px; display: flex; line-height: 76rpx; height: 76rpx; } .m-m-panel-sp-rbtn { width: 50%; float: left; background-color: #f30213; line-height: 80rpx; font-size: 32rpx; color: #fff; text-align: center; font-weight: 500; } /*选择规格遮罩 end*/ .m-null-product { color: #888; font-size: 32rpx; text-align: center; position: absolute; top: 50%; left: 50%; margin-left: -80rpx; margin-top: -76rpx; } .m-null-product label { font-size: 100rpx; } .m-navbar { background-color: transparent; } .m-navbar-item { padding: 20rpx 0; font-size: 14px; } .m-navbar-item:after { border: none; } .m-navbar-item.m-navbar-item-on { background-color: transparent; } .m-navbar-item.m-navbar-item-on::before { content: " "; position: absolute; left: 0; bottom: 0; right: 0; height: 6rpx; color: #cccccc; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); z-index: 3; } /*拼团*/ .progressBarBox { float: right; color: #888; font-size: 24rpx; margin-right: 20rpx; font-weight: 200; line-height: 64rpx; } .progressBarBox label { color: #333; font-weight: 200; font-size: 24rpx; } .m-FGB-time { display: inline-block; background-color: #666666; padding: 5rpx; color: #fff !important; border-radius: 4rpx; min-width: 28rpx; height: 28rpx; line-height: 28rpx; text-align: center; } .m-FGB-time-tip { margin: 0 4rpx; } .m-fightGroupsBox .m-media-box-bd { font-size: 24rpx; color: #888; padding: 10rpx 30rpx; line-height: 40rpx; } .u-fg { font-size: 32rpx; line-height: 40rpx; box-sizing: border-box; padding: 10rpx; } .u-fg view:first-child { font-size: 24rpx; } .m-fg-btn .m-footer-btn-list { width: 30%; } .m-fg-btn .m-footer-btn-main { width: 35%; } .m-fg-comment { margin-bottom: 20rpx; margin-top: 0px; } .m-fg-comment .m-media-box { padding: 24rpx 15rpx; } .m-fg-comment .m-media-box-bd { line-height: 50rpx; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .m-media-box-title-tip { color: #f30213; font-size: 24rpx !important; } .m-media-box-desc-tip { color: #333; font-size: 24rpx; } .m-media-box-bd .u-btn { padding: 0; margin: 0 20rpx; width: 160rpx; float: right; font-size: 24rpx; line-height: 50rpx; margin-top: 10rpx; } .m-fg-comment .m-media-box-hd { margin-right: 10rpx; width: 80rpx; height: 80rpx; } .m-media-box-bd-tip { text-align: center; } .m-price-tip { padding: 5rpx 10rpx; color: #fff !important; background-color: #f30213; display: inline-block !important; font-weight: 200; font-size: 24rpx !important; position: relative; margin-left: 10rpx; border-radius: 4rpx; top: -10rpx; } .m-price-tip::after { position: absolute; content: ""; border: solid 10rpx #f30213; border-color: transparent #f30213 transparent transparent; left: -15rpx; top: 50%; margin-top: -10rpx; } .progressBarBox-content { width: 160rpx; height: 15rpx; background-color: #d5d5d5; border-radius: 20rpx; } .progressBarBox-content label { height: 15rpx; background-color: #ffc001; border-radius: 20rpx; } .progressBarBox-text { text-align: center; } .progressBarBox-text text { font-size: 24rpx !important; font-weight: 200; } /*拼团*/ /*当前拼团*/ .currentFG { padding: 20rpx; background-color: #fff; margin-top: 20rpx; text-align: center; } .currentFG-item { display: inline-block; width: 100rpx; height: 100rpx; border-radius: 100%; overflow: hidden; } .currentFG-item image { width: 100%; height: 100%; } /*当前拼团*/ .u-tap-btn { position: fixed; right: 20rpx; bottom: 150rpx; z-index: 3; } .u-go-home { border-radius: 100%; width: 80rpx; height: 80rpx; border: 1px solid #eee; font-size: 20rpx; text-align: center; background-color: #fff; box-shadow: 0px 4rpx 8rpx rgba(0, 0, 0, 0.35); z-index: 2; opacity: 0.8; line-height: 80rpx; margin-bottom: 20rpx; } .u-go-home .iconfont { font-size: 40rpx; } .m-media-list { float: left; width: 100%; } .m-media-list image { width: 115rpx; height: 115rpx; box-sizing: border-box; margin: 10rpx; border: 1rpx solid #eee; } .m-media-box-appmsg { align-items: initial; } .wxParse-p image { vertical-align: top; } .video { position: absolute; bottom: 40rpx; left: 44%; } .seckill { display: flex; height: 120rpx; color: #fff; background: linear-gradient(270deg, #db384c 0%, #ff7495 100%); border-radius: 11px 11px 0 0; position: relative; } .seckill-left { width: 70%; padding-left: 20rpx; display: flex; flex-flow: column; margin: auto; } .seckill-right { width: 35%; display: flex; justify-content: center; flex-flow: column; text-align: right; padding-right: 20rpx; margin-top: 10rpx; } .seckill-right image { width: 166rpx; height: 44rpx; } .seckill-left .discountPrice { margin-top: 2rpx; } .seckill-left .discountPrice text.m-info-delprice { font-size: 12px; color: #fff; } .seckill-left .discountPrice text { font-size: 56rpx; } .seckill-left .Price { display: flex; margin-bottom: 10rpx; } .seckill-left .Price image { width: 166rpx; height: 44rpx; } .seckill-left .Price view { text-decoration: line-through; margin-left: 20rpx; font-size: 28rpx; display: flex; align-items: center; } .seckill-right .endTime { margin-bottom: 16rpx; } .seckill-right .Time { font-size: 12px; padding-top: 4rpx; } .seckill-right .time { font-size: 14px; border-radius: 10rpx; } .groupbooking { display: flex; height: 140rpx; color: #fff; background: linear-gradient(270deg, #ff3055 0%, #ff564e 100%); height: 160rpx; } .groupbooking .m-info-price { color: #f30213; font-size: 48rpx; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; } .groupbooking .m-info-price ._span { padding: 0 8rpx; } .groupbooking .m-info-price text { font-size: 28rpx; font-weight: 300; } .groupbooking .progressBarBox { position: relative; bottom: 0rpx; left: 140rpx; } .groupbooking .label .userLimt { background-color: #fff; padding: 20rpx 30rpx; width: 80rpx; height: 22rpx; border-radius: 100rpx; font-size: 22rpx; font-weight: bold; display: flex; color: #f30213; justify-content: center; align-items: center; position: relative; left: 200rpx; bottom: 65rpx; } .groupbooking .label { color: #fff; margin: 10rpx; } .groupbooking .endlabel { color: #febea1; } .groupbooking .m-info-delprice { color: #ffb2b2; position: relative; top: 40rpx; right: 180rpx; font-size: 24rpx; } .groupbooking-name { background: #fff; height: 100rpx; padding: 20rpx; margin-bottom: 20rpx; } .groupbooking-rule { background: #fff; padding: 20rpx; margin-bottom: 20rpx; font-size: 30rpx; } .groupbooking-rule .groupbooking-rule-title { padding: 10rpx; display: flex; align-items: center; } .groupbooking-rule .red-dot { content: ""; width: 6rpx; height: 32rpx; background-color: red; margin-right: 8px; } .groupbooking-rule .groupbooking-rule-line { border-bottom: 2rpx solid #eee; } .groupbooking-rule .flex-container { display: flex; justify-content: space-between; align-items: center; padding: 20rpx; } .groupbooking-rule .flex-item { text-align: center; } .groupbooking-rule .arrow { display: flex; align-items: center; } .groupbooking-rule .flex-item-img { width: 50rpx; height: 50rpx; } .groupbooking-rule .right-arrow { width: 40rpx; height: 40rpx; } /* 店铺信息 */ .goods-detail-store .store_name { font-size: 32rpx; color: #333; } .m-cells::after { height: 0; border-bottom: 0; } .goods-detail-store label { font-size: 44rpx; float: left; line-height: 48rpx; } .goods-detail-store label.icon-mall { color: #f30213; font-size: 32rpx !important; margin: auto 6rpx; } .goods-detail-store .store-rate { margin: 6rpx 30rpx 0rpx; } .goods-detail-store .store-rate label { display: inline-block; width: 33.33%; height: 80rpx; font-size: 26rpx; line-height: 80rpx; color: #999999; padding: auto 60rpx; } .goods-detail-store .store-rate label view { display: inline-block; vertical-align: middle; font-size: 26rpx; font-weight: 600; } .goods-detail-store .store-rate label ._i { display: inline-block; vertical-align: middle; width: 0.7rem; height: 0.7rem; font-size: 0.45rem; line-height: 0.7rem; font-style: normal; text-align: center; border-radius: 0.1rem; } .goods-detail-store .store-rate label.equal view, .goods-detail-store .store-rate label.high view { margin-left: 4rpx; color: #f30213; } .goods-detail-store .store-rate label.equal ._i, .goods-detail-store .store-rate label.high ._i { color: #fff; background-color: #f30213; } .goods-detail-store .store-rate label.low view { color: #48cfae; } .goods-detail-store .store-rate label.low ._i { color: #fff; background-color: #48cfae; } /* share */ .textarea-wrp { padding: 0 20rpx; } .page-section { margin-bottom: 20rpx; } .textarea { border: 2rpx solid #d8d8d8; padding: 10rpx; height: 90rpx; width: 690rpx; } .uni-input { border: 2rpx solid #d8d8d8; padding: 0 10rpx; width: 690rpx; } .uni-uploader-body { display: flex; justify-content: center; } radio-group { box-sizing: border-box; width: 100%; padding: 0 30rpx; display: flex; justify-content: space-between; } .item_disabled { background-color: #ddd !important; cursor: not-allowed; } .m-footer-btn-icon .uni-badge { position: absolute; z-index: 9; margin-left: -4rpx; margin-top: -10rpx; } /* */ .u-p-opt { position: absolute; right: 20rpx; bottom: 110rpx; } .navtext { margin-bottom: 20rpx; } .quicknav { width: 80rpx; height: 80rpx; border-radius: 50%; border: 1rpx solid #eee; } .quicknav .iconfont { text-align: center; vertical-align: middle; line-height: 80rpx; height: 80rpx; font-size: 40rpx; } .quicknav .iconfont.zc { text-align: center; vertical-align: middle; line-height: 80rpx; height: 80rpx; font-size: 40rpx; color: #7a7a7a; } .u-p-opt .navtext:last-child { margin-bottom: 0rpx; } /* 修正"app-plus": { "titleNView": { "type": "transparent" scroll view 问题 */ .fix-titlenview-trans { height: calc(100% + 88rpx); } /* near chain*/ .m-nearbylist label { font-size: 26rpx; } .list-box { background-color: #fff; color: #333; } .item-box { padding: 20rpx; border-bottom: 1rpx solid #eee; } .flex-box { display: flex; align-items: center; position: relative; } .flex-shop { width: 30rpx; height: 30rpx; } .m-imfo-sp-selext-name { margin-left: 25rpx; max-width: 60%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } .flex-title { font-size: 30rpx; margin-left: 10rpx; max-width: 75%; overflow: hidden; height: 40rpx; text-overflow: ellipsis; white-space: nowrap; } .flex-postion { display: flex; align-items: center; position: absolute; right: 0; } .flex-postion image { width: 20rpx; height: 26rpx; } .flex-postion label { font-size: 24rpx; color: #9b9b9b; margin-left: 10rpx; } .m-nearbylist { position: absolute; width: 100%; height: 100%; } .flex-info { display: flex; flex-direction: column; justify-content: center; } .flex-info view { margin: 10rpx 0 0 0; font-size: 28rpx; } .flex-info-box { display: flex; align-items: flex-start; } .flex-info label { display: inline-block; vertical-align: top; word-wrap: break-word; width: 520rpx; } .flex-info image { width: 40rpx; height: 40rpx; position: absolute; right: 10rpx; } .flex-info-title { flex-basis: 145rpx; } .open_ba { width: 80%; margin: 0 auto; } .open_dl { width: 34%; height: 79rpx; background: #33cc66; border-radius: 20rpx; text-align: center; color: #fff; margin: 79rpx auto 0 auto; line-height: 75rpx; } .nearbylist-item { padding: 20rpx 30rpx; border-bottom: 1px solid #eee; background: white; } .nearbylist-item:last-child { border: none; } .item-info { position: relative; font-size: 28rpx; } .item-name { display: inline-block; font-size: 30rpx; } .item-phone { line-height: 45rpx; display: flex; align-items: center; } .item-distance { float: right; font-size: 26rpx; color: #bbb; } .item-address { position: relative; font-size: 26rpx; color: #bbb; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; margin-right: 40rpx; line-height: 40rpx; } .item-info::after { content: " "; display: inline-block; height: 12rpx; width: 12rpx; border-width: 4rpx 4rpx 0 0; border-color: #ebebe7; border-style: solid; -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); top: -4rpx; position: absolute; top: 72%; right: 4rpx; padding: 3rpx; } .m-nearbylist { height: 100%; position: absolute; } .tag-view { display: inline-flex; flex-direction: column; margin: 10rpx 15rpx; justify-content: center; } .evaluate { height: 360rpx; background: white; margin-bottom: 10px; border-radius: 6px; } .evaluate-top { position: relative; height: 80rpx; background: white; padding-top: 20rpx; margin-left: 30rpx; } .right { width: 150rpx; height: 24rpx; font-size: 26rpx; font-family: Alibaba PuHuiTi; font-weight: 400; color: #f30213; margin-right: 8rpx; } .evaluate-right { position: absolute; margin-top: -52rpx; right: 56rpx; } .evaluate-right:after { content: " "; display: inline-block; height: 12rpx; width: 12rpx; border-width: 4rpx 4rpx 0 0; border-color: #999999; border-style: solid; -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); position: relative; top: -4rpx; position: absolute; top: 50%; margin-top: -8rpx; /*right: 4rpx;*/ } .evaluate-bottom { background: white; } .uesr-evaluate { width: 644rpx; height: 200rpx; border-radius: 8rpx; float: left; padding-top: 20rpx; padding-left: 30rpx; } .uesr-evaluate-center { width: 100%; height: 200rpx; background: #f4f4f4; border-radius: 0rpx 8rpx 8rpx 0rpx; float: left; } .more-items-title { width: 100%; height: 100rpx; background: #f4f4f4; } .uesr-evaluate-image { width: 200rpx; height: 200rpx; border-radius: 0rpx 8rpx 8rpx 0rpx; background: white; float: left; } .center-top { width: 360rpx; height: 60rpx; margin: 20rpx 20rpx; text-align: left; } .user-image { width: 60rpx; height: 60rpx; background: #f4f4f4; border-radius: 50%; float: left; } .user-name { width: 176rpx; height: 24rpx; font-size: 26rpx; font-family: Alibaba PuHuiTi; font-weight: 400; color: #999999; margin: 0 20rpx; overflow: hidden; } .user-text { /* width:360rpx; */ height: 80rpx; margin-left: 20rpx; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .user-text label { width: 360rpx; height: 80rpx; font-size: 32rpx; font-family: Alibaba PuHuiTi; line-height: 22rpx; font-weight: 400; color: #333333; word-wrap: break-word; word-break: normal; } .p-adds { width: 750rpx; height: 100rpx; background: white; margin-top: 20rpx; } .p-adds-left { width: 100rpx; height: 100rpx; float: left; } .p-adds-left label { width: 60rpx; height: 25rpx; font-size: 26rpx; font-family: Alibaba PuHuiTi; font-weight: 400; color: #999999; position: absolute; margin-left: 30rpx; margin-top: 30rpx; } .p-adds-right { width: 600rpx; height: 100rpx; float: right; } .p-adds-right label { position: absolute; margin-top: 30rpx; font-size: 26rpx; font-family: Alibaba PuHuiTi; font-weight: 400; color: #333333; } .evaluate-top .left { width: 228rpx; height: 31rpx; font-size: 32rpx; font-family: Alibaba PuHuiTi; font-weight: 500; color: #333333; } .m-store { background: white; margin-bottom: 20rpx; border-radius: 6px; } .is-rest { position: fixed; height: 10%; width: 100%; bottom: 0; } .is-rest::before { content: "门店已打烊"; position: absolute; bottom: 0; height: 100%; width: 100%; text-align: center; line-height: 100rpx; background-color: rgba(0, 0, 0, 0.7); color: #fff; } .m-store-info { position: relative; height: 120rpx; background: white; padding: 24rpx; padding-left: 0px; padding-bottom: 0px; background: #ffffff; border-radius: 12rpx; } .m-store-info .info-brand { font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #888888; line-height: 40rpx; padding: 20rpx 0; } .m-store-info .info-brand label { padding: 0 20rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #222222; } .m-store-info .m-store-name { padding: 0 30rpx; } .m-store-info .m-store-name .m-name { font-size: 32rpx; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; line-height: 44rpx; } .m-store-info .m-store-name .m-quantity { font-size: 28rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #555555; line-height: 40rpx; padding: 6rpx 0; } .m-store-radi { width: 80rpx; height: 80rpx; background: linear-gradient(45deg, #69b219, #79ca20); border-radius: 50%; position: absolute; margin: 20rpx 30rpx; } .m-store-radi label { width: 58rpx; height: 28rpx; font-size: 30rpx; font-family: Alibaba PuHuiTi; font-weight: 500; color: white; position: absolute; margin: 12rpx; } .m-store-items { width: 100%; height: 380rpx; background: white; white-space: normal; } .m-store-item { width: 210rpx; height: 340rpx; float: left; margin-top: 20rpx; margin-left: 30rpx; } .m-store-item-image { width: 210rpx; height: 210rpx; border-radius: 8rpx; background: #f2f2f2; } .m-store-item-name label { /* width:150rpx; */ height: 60rpx; font-size: 26rpx; font-family: Alibaba PuHuiTi; font-weight: 400; color: #333333; line-height: 60rpx; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; } .m-store-item-price label { width: 100px; height: 30px; font-size: 20rpx; font-family: Alibaba PuHuiTi; font-weight: 400; color: #ff5a00; text-align: center; } .scroll-view_H { white-space: nowrap; width: 100%; background-color: #fff; margin-top: 24rpx; border-radius: 12rpx; } .scroll-view-item { height: 300rpx; line-height: 300rpx; text-align: center; font-size: 36rpx; } .scroll-view-item_H { display: inline-block; /* height: 260rpx; */ text-align: center; font-size: 36rpx; } .m-policy { background-color: #ffe7d0; } .m-imfo-sp-title { color: #a5988f; } .m-imfo-sp-money { color: #ff7300; } .bottom-safearea { padding-bottom: 0; padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom); } .activity-title { height: 96rpx; width: 100%; line-height: 96rpx; /* padding: 5px; */ text-align: center; font-size: 52rpx; color: #c0a080; display: block; } .product-item { border: 1px dashed #c5a789; height: 500rpx; margin-top: 20rpx; overflow-y: scroll; overflow-x: none; padding: 10px; border-radius: 8px; } .gift-item { border: 1px solid #dadadc; margin-top: 2px; } .gift-rule { margin-top: 18rpx; font-size: 24rpx; margin-bottom: 18rpx; color: #c0a080; } .scroll-view_H { white-space: nowrap; width: 100%; height: 344rpx; } .scroll-view-item { height: 300rpx; line-height: 300rpx; text-align: center; font-size: 36rpx; } .scroll-view-item_H { display: inline-block; height: 344rpx; background: #ffffff; opacity: 1; border-radius: 16rpx; margin-right: 24rpx; } .product-l-img { width: 240rpx; height: 240rpx; background: rgba(0, 0, 0, 0); opacity: 1; border-radius: 16rpx 16rpx 0rpx 0rpx; } .product-l-price { width: 208rpx; height: 88rpx; background: white; margin-top: 10px; } .product-l-price .product_name { font-size: 12px; font-family: PingFang SC; font-weight: 400; line-height: 28rpx; color: #002951; opacity: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .product-l-price .m-project-tips { height: 18rpx; font-size: 14rpx; font-family: PingFang SC; font-weight: 400; line-height: 18rpx; color: #002951; opacity: 0.6; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 4rpx 0rpx; } .product-l-price .price-new { font-size: 12px; font-family: Arial; font-weight: 400; line-height: 34rpx; color: #ff4142; opacity: 1; margin: 5px 0; } .evaluate .scroll-view_H { white-space: nowrap; width: 100%; height: 255rpx; margin-top: 0px; } .evaluate .scroll-view-item { height: 300rpx; line-height: 300rpx; text-align: center; font-size: 36rpx; } .evaluate .scroll-view-item_H { display: inline-block; height: 260rpx !important; font-size: 36rpx; } .sgar { color: #fff !important; font-weight: 400; font-size: 20rpx; background: #333959; padding: 0rpx 15rpx !important; border-radius: 5rpx; display: inline-block !important; margin: 0rpx 10rpx 0rpx 50rpx !important; } .m-cell-bd.coupon { display: flex; align-items: flex-start; line-height: 1; } .m-cell-bd.coupon .m-info-tip { white-space: nowrap; margin-top: 10rpx; } .m-cell-bd.coupon .m-coupon-item1 { height: initial; margin: 0; padding: 0; } .m-cell-bd.coupon .m-coupon-item1 .m-coupon-info { margin-left: 24rpx; width: 560rpx; } .m-cell-bd.coupon .m-coupon-item1 .m-coupon-text { width: 100%; } .m-cell-bd.coupon .m-coupon-item1 .m-coupon-text uni-text { width: 100%; } .product-info { padding: 24rpx; padding-bottom: 0; } .product-info .info-content { background: #ffffff; border-radius: 12rpx; border-radius: 11px 11px 0 0; padding: 24rpx 0px 24rpx 24rpx; } .product-info .info-content .min-quantity { background: #a76e38; border-radius: 200rpx 0px 0px 200rpx; font-size: 24rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #ffffff; line-height: 34rpx; padding: 10rpx 18rpx; right: 23rpx; margin-top: 15rpx; } .product-info .info-content .m-info-name { font-size: 32rpx; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: #222222; line-height: 44rpx; display: -webkit-box; -webkit-line-clamp: 3; /*设置多少行*/ -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin: 10rpx 0; padding-right: 24rpx; font-weight: bold; } .product-info .info-content .m-info-tips { font-size: 26rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #888888; padding: 2rpx 0; line-height: 36rpx; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .m-item { border-radius: 4rpx; border: 1rpx solid #ff3300; font-size: 24rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #ff3300; line-height: 34rpx; padding: 4rpx; } .m-footer-btn-main-left { border-radius: 18rpx 0px 0px 18rpx !important; } .m-footer-btn-main-right { background: #f30213; border-radius: 0px 18rpx 18rpx 0px !important; } .m-m-panel-sp-rbtn { border-radius: 18rpx 18rpx 18rpx 18rpx; } .m-pstock { display: inline; margin-left: 20rpx; } .m-pspec { background: #f5f5f5; border-radius: 12rpx; font-size: 24rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #222222; line-height: 34rpx; padding: 10rpx; margin-top: 10rpx; display: table; } .spec-info { width: 216rpx; height: 290rpx; background: #f5f5f5; border-radius: 12rpx; float: left; margin-right: 14rpx; margin-right: 14rpx; margin-bottom: 14rpx; border: 1rpx solid #eeeeee; } .spec-info .spec-image { width: 194rpx; height: 194rpx; padding: 14rpx 12rpx 0rpx 14rpx; } .spec-info .spec-info-name { font-size: 24rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #222222; line-height: 33rpx; padding: 4rpx 10rpx; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 2; text-align: center; } .spec-checked { border: 2rpx solid #f30213; background: rgba(167, 110, 56, 0.1); } .m-customized { display: flex; padding: 46rpx 24rpx; font-size: 28rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; line-height: 40rpx; } .m-customized .m-customized-left { width: 8%; color: #555555; } .m-customized .m-customized-center { color: #222222; padding: 0 28rpx; width: 50%; } .m-customized .m-customized-right { color: #222222; width: 30%; text-align: right; } .m-input-quantity { padding: 24rpx; display: flex; justify-content: space-between; } .m-price { display: flex; justify-content: flex-end; font-size: 28rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #222222; line-height: 40rpx; padding: 22rpx 24rpx; } .split-line { border: 0.5pt solid #eeeeee; width: 100%; } .split-lines { border: 0.5pt solid #eeeeee; width: 360px; margin-left: 13px; margin-top: 15px; } .customized-info { display: flex; align-items: center; padding: 14rpx 24rpx 34rpx 24rpx; font-size: 28rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #555555; line-height: 40rpx; } .customized-info ._span { padding: 0 18rpx; } .policy-quantity { font-size: 26rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #888888; line-height: 36rpx; } .popup-content { width: 566rpx; position: relative; background-repeat: no-repeat; background-size: 100% 100%; } .popup-content .p-top { width: 100%; height: 140rpx; } .popup-content .close-img { position: absolute; bottom: -132rpx; left: 44%; } .popup-content .close-img image { width: 64rpx; height: 64rpx; } .popup-content .p-content { font-size: 32rpx; line-height: 40rpx; text-align: center; padding: 50rpx 0; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; } .popup-content .p-bottom { display: flex; justify-content: space-between; padding: 0 60rpx; } .popup-content .p-bottom .button { width: 180rpx; height: 80rpx; border-radius: 18rpx; border: 1rpx solid #a76e38; text-align: center; line-height: 80rpx; margin-top: 15px; font-size: 32rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #a76e38; } .popup-content .p-bottom .button-right { background: #a76e38; color: #fff; } .nav-head-box { position: fixed; left: 0; top: 0; z-index: 100; display: flex; align-items: center; justify-content: center; width: 100%; width: 76%; background: rgba(255, 255, 255, 0); } .nav-head-box .back { position: absolute; left: 0; top: 13rpx; display: flex; align-items: center; justify-content: center; width: 100rpx; height: 64rpx; } .nav-head-box .back .back-one { display: flex; align-items: center; justify-content: center; width: 50rpx; height: 50rpx; background-color: rgba(0, 0, 0, 0.3); border-radius: 100%; } .nav-head-box .back .back-one text { display: flex; width: 20rpx; height: 20rpx; border-left: 2rpx solid #ffffff; border-bottom: 2rpx solid #ffffff; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .nav-head-box .back .action { background-color: transparent; } .nav-head-box .back .action text { border-color: #555555; } .nav-head-box .share { position: absolute; right: 0; top: 13rpx; display: flex; align-items: center; justify-content: center; width: 100rpx; height: 64rpx; } .selext-parameter { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } .indicator-point { position: absolute; background: #000000; border-radius: 21px; opacity: 0.3; right: 24rpx; bottom: 38rpx; font-size: 24rpx; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #ffffff; line-height: 34rpx; padding: 4rpx 20rpx; } .ttd::after { content: " "; position: absolute; left: 0; bottom: 0; right: 0; height: 1px; border-bottom: 2rpx solid #ebebe7 !important; color: #ebebe7; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } /*Grid*/ .spec-box-grids { position: relative; overflow: hidden; clear: both; background-color: #ffffff; white-space: nowrap; width: 534rpx; font-size: 14px; line-height: 64rpx; padding-left: 16rpx; } .spec-box-grids .spec-box-grid { margin-right: 14rpx; display: inline-block; text-align: center; } .spec-box-grids .spec-box-grid.active .spec-box-grid-label { color: #c0a080; } .spec-box-grids .spec-box-grid-border { border-right: 1rpx solid #d9d9d9; border-bottom: 1rpx solid #d9d9d9; } .spec-box-grids .spec-box-grid:active { background-color: #ececec; } .spec-box-grids .spec-box-grid-icon { width: 68rpx; height: 68rpx; margin: 0 auto; } .spec-box-grids .spec-box-grid-icon image { display: block; width: 100%; height: 100%; } .spec-box-grids .spec-box-grid-label { margin-top: 10rpx; } .spec-box-grids .spec-box-grid-label { display: block; text-align: center; color: #000; font-size: 24rpx; line-height: 40rpx; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .spec-box-grids-border { border-top: 1rpx solid #d9d9d9; border-left: 1rpx solid #d9d9d9; } .active { background-color: #c0a080; } .favorite-share { display: flex; margin-left: auto; text-align: center; background: #ffffff; line-height: 60rpx; color: #999; margin-top: auto; margin-bottom: auto; } .favorite-share .iconfont { font-size: 22px; color: #999; line-height: 24px; } .favorite-share label:first-child { margin-right: 20rpx; } .favorite-share .highlight { color: #db384c !important; } .icon-share { font-weight: 700; padding-right: 8rpx; } .m-info-price { display: flex; align-items: center; } .name-box { display: flex; } .m-info-box label { color: #888; } .icon-cart { margin-left: -2rpx; } .detail-text { line-height: 36px; height: 30px; margin-right: 12px; } .detail-text .text { margin-right: 10rpx; } .ap { color: red; font-size: 16px; font-weight: bold; margin: auto 6rpx; } .activity-intro-box .activity-intro-desc { font-size: 12px; flex: 1; line-height: 64rpx; }