/* pages/personalCenter/personalCenter.wxss */
page{
  height: 100%;
  width: 100%;
}
.all{
  height: 100%;
  width: 100%;
  position: fixed; 
  top: 0;
  left: 0;
}
.centerBg{
  width: 100%;
  height: 535rpx;
}
.userCircle{
  width: 100%;
  height: 448rpx;
}
.userMess{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.userHeader{
  width: 140rpx;
  height: 140rpx;
  overflow: hidden;
  border-radius: 50%;
  background-color: #ffffff;
  position: relative;
}
.radius{
  width: 130rpx;
  height: 130rpx;
  overflow: hidden;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.userHeaderBtn{
  width: 130rpx;
  height:130rpx;
  overflow: hidden;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.noUserBtn{
  width: 230rpx;
  height: 64rpx;
  border: none;
  border-color: transparent;
  border-radius: 0;
  padding: 0;
  background-color: transparent;
}

.noUserBtn::after{
  border: none
}
.userImg{
  width: 130rpx;
  height: 130rpx;
}
.userAll{
  /* text-align: center; */
  width: 100%;
  box-sizing: border-box;
  position:absolute;
  top:125rpx;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 33rpx;
}
.userDetails{
  margin-right: 240rpx;
}
.userCode{
  width: 70rpx;
  height: 70rpx;
}
.userName{
  font-size:40rpx;
  color:#ffffff;
  font-weight:bold;
}
.userPhone{
  font-size:30rpx;
  color:#ffffff;
}

.gradeAll{
  width: 100%;
  padding: 0 32rpx;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  top: 337rpx;
}
.crown-grade{
  width: 46rpx;
  height: 36rpx;
  margin-bottom: 10rpx;
  position: relative;
}
.gradeAll image{
  width: 46rpx;
  height: 36rpx;
}
.grade{
  font-size:20rpx;
  font-family:Source Han Sans CN;
  font-weight:500;
  color:rgba(255,255,255,1);
  position: absolute;
  bottom: -4rpx;
  left: 50%;
  transform: translateX(-50%);
}
.word{
  font-size:30rpx;
  font-family:Source Han Sans CN;
  font-weight:500;
  color:rgba(255,255,255,1);
}
.score{
  font-size:30rpx;
  color:rgba(255,255,255,1);
}

.myTicketAll{
  width: 100%;
  position: absolute;
  top: 504rpx;
  padding-top: 200rpx;
  border-radius: 30rpx;
  background-color: #ffffff;
}
.myTicketTop{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0 32rpx 0 56rpx;
  box-sizing: border-box;
}
.ticketIcon{
  width: 30rpx;
  height: 21rpx;
}
.ticketArrows{
  width: 11rpx;
  height: 21rpx;
}
.myTicket{
  margin-left: 24rpx;
  margin-right: 455rpx;
  font-size:30rpx;
  font-family:SourceHanSansCN;
  font-weight:bold;
  color:rgba(51,51,51,1);
}
.howMany{
  font-size:30rpx;
  font-family:DINPro;
  font-weight:500;
  color:rgba(235,97,0,1);
  margin-right: 39rpx;
}
.service{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 32rpx 0 56rpx;
  box-sizing: border-box;
}
.serviceIcon{
  width: 31rpx;
  height: 30rpx
}
.serviceWord{
  margin-right: 450rpx;
  font-size:30rpx;
  font-family:SourceHanSansCN;
  font-weight:bold;
  color:rgba(51,51,51,1);
}

.scoreAll{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 686rpx;
  padding: 49rpx 40rpx 45rpx 62rpx;
  box-sizing: border-box;
  background-color: #ffffff;
  position: absolute;
  top: 429rpx;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 30rpx;
  box-shadow: 10rpx 5rpx 20rpx 5rpx #d4d2d2;
}
.score-left{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.score-left image{
  width: 50rpx;
  height: 51rpx;
}
.score-left text{
  font-size:28rpx;
  font-family:Source Han Sans CN;
  font-weight:400;
  color:rgba(235,97,0,1);
}
.scoreNum{
  font-size:60rpx;
  font-family:DINPro;
  font-weight:400;
  color:rgba(235,97,0,1);
  margin-left: 260rpx;
}
.historyIcon{
  width: 30rpx;
  height: 21rpx;
}
.line{
  width:1px;
  height:79rpx;
  background:rgba(230,230,230,1);
}

.maskAll{
  position: relative;
  width: 686rpx;
  margin: 0 auto;
  margin-top: 300rpx;
  border-radius:10rpx;
}
.maskCode{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
}
.maskContTop{
  width: 686rpx;
  height: 212rpx;
  padding: 0 40rpx;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
}
.codeView{
  width: 100%;
  height: 693rpx;
  border-radius:10rpx;
  position: absolute;
  top: 212rpx;
  left: 0;
}
.codeView image{
  width: 520rpx;
  height: 520rpx;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.dele{
  width: 27rpx;
  height: 28rpx;
  margin-bottom: 100rpx;
}
.whiteBg{
  width: 686rpx;
  height: 906rpx;
  position: absolute;
  top: 0;
  left: 0;
}

.noUserBtn image{
  width: 230rpx;
  height: 64rpx;
}