@charset "UTF-8"; /** * 这里是uni-app内置的常用样式变量 * * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App * */ /** * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 * * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 */ /* 颜色变量 */ /* 行为相关颜色 */ /* 文字基本颜色 */ /* 背景颜色 */ /* 边框颜色 */ /* 尺寸变量 */ /* 文字尺寸 */ /* 图片尺寸 */ /* Border Radius */ /* 水平间距 */ /* 垂直间距 */ /* 透明度 */ /* 文章场景相关 */ .shopDetail { background: #efefef; min-height: 100vh; } .shopDetail .top-box { background: linear-gradient(180deg, #FFDEDE 0%, #FFFCFC 100%); } .shopDetail .top-box .bg { width: calc(100% - 60rpx); margin: 0 30rpx; height: 350rpx; object-fit: cover; border-radius: 16rpx; } .shopDetail .top-box .shop-info { padding: 30rpx; box-sizing: border-box; } .shopDetail .top-box .shop-info .title { font-size: 32rpx; font-weight: bold; } .shopDetail .top-box .shop-info .address { display: flex; align-items: center; font-size: 24rpx; padding: 15rpx 0; color: #999; } .shopDetail .top-box .shop-info .address .position { width: 25rpx; height: 29rpx; margin-right: 8rpx; } .shopDetail .content { padding: 0 30rpx; } .shopDetail .content .discounts { padding: 30rpx; background: #fff; border-radius: 8px; margin-top: 20rpx; } .shopDetail .content .discounts .title { font-weight: bold; font-size: 28rpx; } .shopDetail .content .discounts .discounts-item { display: flex; align-items: center; justify-content: space-between; background-color: #efefef; background: url(data:image/png;base64,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) no-repeat; background-size: 100% 144rpx; border-radius: 16rpx; height: 144rpx; padding: 0 30rpx; margin-top: 20rpx; } .shopDetail .content .discounts .discounts-item .info { margin-left: 20rpx; } .shopDetail .content .discounts .discounts-item .info .title { color: #0F0F0F; font-size: 30rpx; } .shopDetail .content .discounts .discounts-item .info .red { color: #FD7300 !important; } .shopDetail .content .discounts .discounts-item .info .time { color: #9a9a9a; font-size: 24rpx; margin-top: 15rpx; } .shopDetail .content .discounts .discounts-item .btn-box { display: flex; flex-direction: column; align-items: center; } .shopDetail .content .discounts .discounts-item .btn-box .btn { width: 118rpx; height: 48rpx; line-height: 48rpx; text-align: center; font-size: 24rpx; background: linear-gradient(90deg, #FEFBF2 0%, #F7D188 100%); border-radius: 35rpx; color: #E5452C; margin-top: 15rpx; } .shopDetail .content .discounts .discounts-item .btn-box .num { color: #fff; font-size: 24rpx; } .shopDetail .hot-title { display: flex; justify-content: center; align-items: center; margin: 20rpx 0; } .shopDetail .hot-title .icon { width: 29rpx; height: 35rpx; } .shopDetail .hot-title .title { font-size: 32rpx; color: #0F0F0F; font-weight: bold; padding: 0 10rpx; } .shopDetail .zs-list { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 30rpx; } .shopDetail .zs-list .left .left-frist { padding: 15rpx; border-radius: 16rpx; width: 332rpx; height: 284rpx; box-sizing: border-box; background: linear-gradient(180deg, #FFDEDE 0%, #FFFFFF 100%); box-shadow: 0rpx 6rpx 12rpx 2rpx rgba(0, 0, 0, 0.16); margin-bottom: 25rpx; } .shopDetail .zs-list .left .left-frist .top-box { display: flex; align-items: center; justify-content: space-between; } .shopDetail .zs-list .left .left-frist .top-box .title { color: #0F0F0F; font-size: 26rpx; } .shopDetail .zs-list .left .left-frist .top-box .type-box { display: flex; align-items: center; padding: 0 16rpx; height: 40rpx; line-height: 40rpx; border-radius: 20rpx; background: linear-gradient(90deg, #FE574C 0%, #FE2A5C 100%); } .shopDetail .zs-list .left .left-frist .top-box .type-box .hot { width: 16.7rpx; height: 21.7rpx; } .shopDetail .zs-list .left .left-frist .top-box .type-box .type { font-size: 20rpx; font-weight: 400; color: #FFFFFF; margin-left: 6rpx; } .shopDetail .zs-list .left .left-frist .image-box { position: relative; margin-top: 20rpx; } .shopDetail .zs-list .left .left-frist .image-box .image { width: 302rpx; height: 182rpx; border-radius: 16rpx; } .shopDetail .zs-list .left .left-frist .image-box .btn-box { position: absolute; left: 0; bottom: 10rpx; display: flex; align-items: center; } .shopDetail .zs-list .left .left-frist .image-box .btn-box .desc { font-size: 24rpx; font-weight: 400; color: #FFFFFF; margin-left: 10rpx; } .shopDetail .zs-list .left .left-frist .image-box .btn-box .btn { height: 36rpx; line-height: 36rpx; padding: 0 14rpx; background: linear-gradient(263deg, #FF4A39 0%, #FFA770 100%); border-radius: 8rpx; color: #FFFFFF; font-size: 20rpx; } .shopDetail .zs-list .right .frist { border: 1px solid #FF612E; } .shopDetail .zs-list .right .frist .info { background: #FF612E; color: #fff; } .shopDetail .zs-list .right .frist .info .address { color: #fff; } .shopDetail .zs-list .store-item { width: 335rpx; margin-bottom: 25rpx; box-shadow: 0rpx 0rpx 24rpx 2rpx rgba(0, 0, 0, 0.08); border-radius: 16rpx; background: #fff; } .shopDetail .zs-list .store-item .icon { width: 100%; height: 300rpx; border-radius: 16rpx 16rpx 0 0; } .shopDetail .zs-list .store-item .info { padding: 20rpx; background: #fff; border-radius: 0 0 16rpx 16rpx; position: relative; } .shopDetail .zs-list .store-item .info .hot-icon { position: absolute; bottom: 20rpx; right: 25rpx; width: 44.6rpx; height: 48.6rpx; } .shopDetail .zs-list .store-item .info .title { font-weight: bold; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .shopDetail .zs-list .store-item .info .tags { display: flex; align-items: center; } .shopDetail .zs-list .store-item .info .tags .tag-item { line-height: 50rpx; border-radius: 8rpx; padding: 6rpx 0; font-size: 24rpx; margin-left: 10rpx; display: flex; } .shopDetail .zs-list .store-item .info .tags .tag-item .label { background: #FFF; color: #FE5B47; padding: 0 10rpx; border-radius: 8rpx 0 0 8rpx; } .shopDetail .zs-list .store-item .info .tags .tag-item .value { color: #FFF; background: rgba(255, 255, 255, 0.2); padding: 0 14rpx; border-radius: 0 8rpx 8rpx 0; } .shopDetail .zs-list .store-item .info .address { display: flex; align-items: center; margin-top: 15rpx; color: #999; } .shopDetail .zs-list .store-item .info .address .position { width: 25rpx; height: 29rpx; margin-right: 8rpx; }