.bg-color {
    --background: #f4f4f4;  /* 设置背景颜色 */
  }
  
  .top-list {
    margin-top: 10px;
  }
  
  ion-item {
    --inner-padding-end: 10px;
  }
  
  ion-avatar {
    width: 40px;
    height: 40px;
  }
  
  ion-label h2 {
    font-size: 16px;
    font-weight: bold;
  }
  
  ion-label p {
    font-size: 14px;
    color: #888;
  }
  
  ion-button {
    margin-top: 20px;
  }
  



  .box {
    width: 100%;
    margin: auto;
  }
  
  .top {
    position: relative;
    padding-top: 30px; /* 使用 px 替代 rpx */
    width: 100%;
    height: 300px; /* 使用 px 替代 rpx */
  }
  
  .top:after {
    width: 140%;
    height:300px;
    position: absolute;
    left: -20%;
    top: 0;
    z-index: -1;
    content: '';
    border-radius: 0 0 60% 60%;
    background-color: #426db5;
  }
  
  .region {
    margin:auto;
    width: 450px;
  }
  
  .upper {
  
      display: flex; /* 使用弹性盒布局，使子元素能够灵活排列 */
      justify-content: center; /* 在主轴上居中对齐子元素 */
     align-items: center; /* 在交叉轴上居中对齐子元素 */
  
  }
  
  .img-box {
    width: 120px;
    height: 120px; 
    border-radius: 50%; /* 设置边框半径为 50%，使盒子变为圆形 */
    overflow: hidden; /* 确保任何超出部分都被隐藏 */
  }
  
  .img-box img {
    width: 100%;
    height: 100%;
  }
  
  .info {
    padding-left: 30px; /* 设置左侧内边距为 30 像素 */
    line-height: 55px; /* 设置行高为 55 像素，增加文本行之间的垂直间距 */
    flex-direction: column; /* 将子元素排列为纵向（列）方向 */
}
  
.name {
  font-size: 20px; /* 设置字体大小为 40 像素 */
  letter-spacing: 5px; /* 设置字母间距为 5 像素 */
  color: #FFFFFF; /* 设置字体颜色为白色 */
}
  
.no {
  font-size: 18px; /* 设置字体大小为 24 像素 */
  letter-spacing: 2px; /* 设置字母间距为 2 像素 */
  color: #b3dffe; /* 设置字体颜色为淡蓝色 */
}
.lower {
  display: flex;
  justify-content: center;
  line-height: 100px; 
  font-size: 20px; 
  color: #6b37f0;
}
.lower1 {
  width: 200px;
  height: 10px;
  display: flex;
  margin: auto;
  flex-direction: column; /* 设置为垂直方向 */
}

.custom-button {
  color: #660dd4;
}

.custom-button:hover {
  --background: rgba(255, 255, 255, 0.7); /* 悬停时背景颜色变亮 */
}

.count {
  display: flex; /* 使用弹性盒布局，使子元素能够灵活排列 */
  margin: auto;
  width: 200px; /* 设置元素的宽度为 350 像素 */
  line-height: 16px; /* 设置行高为 80 像素，增加文本行之间的垂直间距 */
  border-radius: 50px; /* 设置边框半径为 50 像素，使元素的角变圆润 */
  background-color:   #426db5;
  // box-shadow: 0 3px 9px #bdbdbd; /* 添加阴影效果，使元素看起来有浮起的效果 */
}

.title {
  width: auto;
  display: flex; /* 将元素设置为弹性盒布局，使子元素能够灵活排列 */
  justify-content: center; /* 在主轴上居中对齐子元素 */
  align-items: center; /* 在交叉轴上居中对齐子元素 */
}

.title img {
  width: 30px; 
  height: auto;
}

.title span {
  font-size: 16px; 
  padding-left: 15px; 
  color: #b3dffe;
}


.icon-container {
  margin-top: 10px;
  display: flex; /* 使用弹性盒布局 */
  justify-content: space-around; /* 在主轴上均匀分配空间 */
}

.icon-container1 {
  margin-top: 40px;
  display: flex; /* 使用弹性盒布局 */
  justify-content: space-around; /* 在主轴上均匀分配空间 */
}

.icon-item {
  text-align: center; /* 使文本居中对齐 */
}

.icon-item ion-icon {
  font-size: 25px; /* 设置图标大小 */
  margin-bottom: 10px; /* 图标与文本之间的间距 */
}

.icon-item span {
  display: block; /* 将文本设置为块级元素，以便于控制布局 */
  font-size: 16px; /* 设置文本大小 */
  color: #333; /* 设置文本颜色 */
}