.tabbar_box { display: flex; flex-direction: row; justify-content: space-around; z-index: 999; width: 95%; height: 90rpx; position: fixed; bottom: 0; left: 0; width: 100%; /* box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); border-top-left-radius: 30rpx; border-top-right-radius: 30rpx; */ } .tabbar_box.iphoneX-height { padding-bottom: 66rpx; } .middle-wrapper { position: absolute; right: 310rpx; bottom: 0; background-color: #fff; width: 120rpx; height: 120rpx; border-radius: 50%; border-top: 2rpx solid #f2f2f3; } .middle-wrapper.iphoneX-height { bottom: 66rpx; } .tabbar_nav { /* flex: 1; */ display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 20rpx; height: 100%; position: relative; } .longTab { width: 75% !important; /* transition: all .5s; */ } .shortTab { width: 25% !important; /* transition: all .5s; */ } .tabbar_icon { width: 100%; height: 100%; } .special-wrapper { position: absolute; /* left: 77rpx; */ top: -28rpx; width: 106rpx; height: 106rpx; border-radius: 50%; border-top: 2rpx solid #f2f2f3; /* background-color: #fff; */ text-align: center; box-sizing: border-box; /* padding: 6rpx; */ } .special-wrapper .tabbar_icon { width: 100rpx; height: 100rpx; } .special-text-wrapper { width: 56rpx; height: 56rpx; } .redDot { width: 10rpx; height: 10rpx; background: #FD3636; opacity: 1; position: absolute; bottom: 34rpx; right: 50rpx; } /* 弹窗内容 */ .content { color: #999999; font-size: 28rpx; padding: 30rpx 0; text-align: center; line-height: 50rpx; } .btnStyle { border: 1px solid var(--themeColor) !important; border-radius: 40rpx; font-size: 26rpx; width: 40%; }