.info-wrap { border-top: 2.667vw solid #f8f8f8; padding: 0 4vw 5.333vw; } .business-info { font-size: 4.267vw; } .business-info .title { color: #2a2a2a; display: inline-block; font-size: 4.8vw; font-weight: 500; padding: 4.267vw 0; vertical-align: top; } .business-info .shopinfo-item,.business-info-time-range { color: #787878; font-size: 3.733vw; margin-top: 2.133vw; } .business-info .shopinfo-item { -ms-flex-line-pack: center; -webkit-box-pack: justify; -ms-flex-pack: justify; align-content: center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; } .business-info .shopinfo-item .btn { -ms-flex-negative: 0; align-items: center; background: #fff; border: 1px solid #eb5252; border-radius: 2.667vw; color: #eb5252; display: inline-flex; flex-shrink: 0; font-size: 3.2vw; height: 5.333vw; justify-content: center; line-height: 5.333vw; text-align: center; width: 13.6vw; } .business-info .shopinfo-item .shop-address { -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; width: 68.133vw; word-break: break-all; } .location,.phone { height: 24rpx; margin-right: 6rpx; width: 24rpx; } .location { height: 26rpx; width: 26rpx; }