.placeholder{height:56px}.placeholder.bluge{height:90px}.safe-area{padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.tab-bar{background:#fff;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;left:0;bottom:0;width:100%;z-index:998;display:-webkit-box;display:-webkit-flex;display:flex;border-top:1px solid #f5f5f5;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.tab-bar .tabbar-border{background-color:hsla(0,0%,100%,.329412);position:absolute;left:0;top:0;width:100%;height:1px;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.tab-bar .item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-flex-direction:column;flex-direction:column;padding-bottom:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.tab-bar .item .bd{position:relative;height:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;text-align:center;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.tab-bar .item .bd .icon{position:relative;display:inline-block;margin-top:5px;width:40rpx;height:40rpx}.tab-bar .item .bd .icon image{width:100%;height:100%}.tab-bar .item .bd .label{position:relative;text-align:center;font-size:12px;line-height:1;margin-top:12rpx}.tab-bar .item.bulge .bd{position:relative;height:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;text-align:center}.tab-bar .item.bulge .bd .icon{margin-top:-30px;margin-bottom:2px;-webkit-border-radius:50%;border-radius:50%;width:50px;height:51px;padding:5px;border-top:1px solid #f5f5f5;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.tab-bar .item.bulge .bd .icon image{width:100%;height:100%;-webkit-border-radius:50%;border-radius:50%}.tab-bar .item.bulge .bd .label{position:relative;text-align:center;font-size:12px;line-height:1.6;height:20px;line-height:20px}.tab-bar .item .cartNumberBtn{position:absolute;top:-8rpx;right:-18rpx;width:24rpx;height:24rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#fff;padding:6rpx;-webkit-border-radius:50%;border-radius:50%;z-index:99}