.bar { position: fixed; bottom: 0; left: 0; right: 0; height: calc(124rpx + env(safe-area-inset-bottom)); padding-bottom: env(safe-area-inset-bottom); background: #fff; display: flex; justify-content: space-around; align-items: center; box-shadow: 0 -8rpx 35rpx rgba(32, 68, 50, 0.06); z-index: 20; } .item { width: 20%; display: flex; flex-direction: column; align-items: center; gap: 4rpx; color: #9eafa4; font-size: 21rpx; font-weight: 600; } .item.active { color: #174d40; } .icon { font-size: 46rpx; height: 52rpx; line-height: 52rpx; } .walk .icon { width: 82rpx; height: 82rpx; line-height: 82rpx; text-align: center; background: #174d40; color: #fff; border-radius: 27rpx; box-shadow: 0 10rpx 23rpx rgba(24, 74, 59, 0.23); margin-top: -30rpx; font-size: 39rpx; } .walk.active .icon { background: #eaaa69; }