/* pages/tabber/my/index.wxss */
.page {
    width: 750rpx;
    height: 100vh;
}
/* button {} */

.page1 {
    background: linear-gradient(180deg, #F4F3F8 0%, #F6F6F6 100%);
}

.title {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    color: #000;
    z-index: 100;
}

.topBoxs {
    width: 750rpx;
    height: 350rpx;
    background: linear-gradient(180deg, #F4F3F8 0%, #F4F3F8 100%);
    padding: 40rpx 32rpx;
    align-items: flex-end;
    position: relative;

}

.topBoxs .userPicture {
    width: 120rpx;
    height: 120rpx;
    border-radius: 50%;
}
.dd{display: flex;
    flex-direction: column;}

.topBoxs .phone {
    margin-left: 30rpx;
    font-size: 24rpx;
    border: solid 0;
    background-color: transparent;
    padding: 0;
}
.phone::after{
    border: none;
    outline: none;
}

.topBoxs .bg {
    width: 246rpx;
    height: 276rpx;
    right: 0;
    bottom: -20%;
    position: absolute;
}

.menuBoxs {
    width: 750rpx;
    background: #FFFFFF;
    border-radius: 24rpx;
    position: relative;
    left: 0;
    top: -15rpx;
    z-index: 1;
    padding: 65rpx 70rpx;
    overflow: hidden;
    flex-wrap: wrap;
    /* border: 1px solid red; */

}


.menuItem {
    width: 100rpx;
    height: 100rpx;
    margin-right: auto;
    position: relative;

}

.menuItem .icon {
    width: 50rpx;
    height: 50rpx;
    margin: auto;
    display: block;
}

.menuItem .tit {
    font-size: 24rpx;
    color: #666666;
    text-align: center;
    margin-top: 20rpx;
}

.menuItem .dot {
    width: 68rpx;
    height: 34rpx;
    background: #FF663D;
    border-radius: 19rpx 19rpx 19rpx 0px;
    position: absolute;
    right: -20rpx;
    top: -20rpx;
    font-size: 22rpx;
    color: #FFFFFF;
    text-align: center;
    line-height: 34rpx;
}

.active .message {
    width: 702rpx;
    height: 134rpx;
    background: #FFFFFF;
    border-radius: 12rpx;
    margin: auto;
    position: relative;
    top: -20rpx;
    padding: 0 25rpx;
}

.active .message .num {
    font-size: 40rpx;
    font-family: HelveticaNeue-Medium, HelveticaNeue;
    font-weight: 500;
    color: #191C27;
    text-align: center;
}

.active .message .line {
    width: 1rpx;
    height: 86rpx;
    background: #EDEDED;
}

.active .message .tips {
    text-align: center;
    font-size: 26rpx;
    color: #666666;
}

.active .contioner {
    width: 702rpx;
    background: #FFFFFF;
    border-radius: 12rpx;
    margin: 0 auto 25rpx;
    padding: 25rpx;
}

.contioner .titText {
    font-size: 32rpx;
    font-weight: 500;
    color: #191C27;
}

.kf button{
    position: absolute;
    width: 132rpx;
    height: 132rpx;
    opacity: 0;
}
