.page-index { height: 100vh; width: 100%; background-color: #F5F5F5; /* 照片默认样式 */ image { display: block; width: 100%; height: 100%; } /* 自提点信息or业绩 */ .shop-data { display: block; width: 100%; height: auto; min-height: 640rpx; box-sizing: border-box; color: #fff; } .bg { position: fixed; top: 0; left: 0; width: 100%; height: 420rpx; } /* 自提点信息 */ .data-top { display: flex; align-items: center; justify-content: space-between; font-size: 15px; padding: 10px; position: relative; } .shop-info { display: flex; align-items: center; width: 100%; .shop-icon { display: block; width: 120rpx; height: 120rpx; border-radius: 60rpx; margin-right: 20rpx; overflow: hidden; } .shop-name { width: auto; max-width: 400rpx; font-size: 32rpx; font-weight: bold; word-break: break-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } } .switch-num { display: flex; align-items: center; margin-left: auto; color: #FE3A26; position: absolute; right: 0; font-size: 24rpx; background-color: #fff; padding: 15rpx 24rpx; border-radius: 60rpx 0 0 60rpx; image { width: 24rpx; height: 24rpx; margin-right: 12rpx; } } .search { display: flex; align-items: center; width: 45%; height: 35px; background: rgba(255,255,255,.2); border-radius: 60px; box-sizing: border-box; padding: 8px 10px; } .search-icon { display: block; width: 20px; height: 15px; padding-right: 5px; } /* 业绩信息 */ .achievement { font-size: 24rpx; padding: 40rpx 0; background-color: #fff; width: 702rpx; margin: 62rpx auto 0; border-radius: 14rpx; position: relative; .data-line { display: flex; justify-content: center; &:first-child { margin-bottom: 48rpx; } .data-block { width: 33.33%; &:not(:last-child) { border-right: 1rpx solid #E1E1E1; } .data-cont { font-size: 40rpx; color: #FE3A26; font-weight: bold; text-align: center; } .data-tit { text-align: center; line-height: 40rpx; margin-top: 8rpx; color: #333; } } } } .commom-tit { font-size: 32rpx; font-weight: bold; margin-bottom: 24rpx; margin-left: 24rpx; } .app-list { display: flex; align-items: center; flex-wrap: wrap; padding: 32rpx 0 0 0; background-color: #fff; border-radius: 14rpx; width: 702rpx; margin: 0 auto; } .app-item { text-align: center; font-size: 24rpx; color: #5B5B5B; line-height: 28rpx; padding: 0 38rpx; margin-bottom: 32rpx; width: 96rpx; >image { display: inline-block; width: 72rpx; height: 72rpx; text-align: center; margin-bottom: 8rpx; } } }