.container .shop-img { width: 100%; height: 340rpx; } .container .shop-img image { width: 100%; height: 100%; } .container .shop-info { height: 290rpx; background-color: #fff; display: flex; flex-direction: column; padding-left: 25rpx; padding-top: 15rpx; } .container .shop-info > view { flex: 1; position: relative; } .container .shop-info .stars { margin-right: 25rpx; border-bottom: 1px solid #ebeef5; } .container .shop-info .address { display: flex; justify-content: space-between; } .container .shop-info .address .way { position: relative; padding-right: 10rpx; } .container .shop-info .address .way .checkway { margin-right: 40rpx; } .container .shop-info .address .way .next { position: absolute; top: 8rpx; right: 13rpx; width: 30rpx; height: 30rpx; } .container .shop-info .tel { margin-top: 20rpx; } .container .products { margin-top: 10rpx; } .container .products .product { display: flex; justify-content: flex-start; padding: 20rpx 40rpx; } .container .products .product .product-img image { width: 150rpx; height: 150rpx; } .container .products .product .product-info { padding-left: 20rpx; display: flex; flex-direction: column; justify-content: space-around; } .container .products .product .product-info .price { display: flex; justify-content: flex-start; align-items: center; } .container .products .product .product-info .price .new-price { width: 100rpx; height: 60rpx; color: #e40360; } .container .products .product .product-info .price .old-price { width: 80rpx; height: 50rpx; text-decoration: line-through; padding-top: 5rpx; } .container .shop-desc { margin: 10rpx 0; } .container .shop-desc .desc { padding: 20rpx 40rpx; text-indent: 20rpx; line-height: 50rpx; } .container .comments { margin-bottom: 10rpx; } .container .comments > .comments-end { text-align: center; padding: 10rpx; background-color: #F7F7F7; } .padding40 { padding-left: 40rpx; } .icon { position: absolute; top: -6rpx; left: 0; } .shop-title { width: 100%; height: 90rpx; line-height: 90rpx; border: 1px solid #ebeef5; padding-left: 20rpx; }