/* src/app/login/login.component.scss */
.bg-color {
    --background: #f4f4f4;  /* 设置背景颜色 */
  }
  
  .top-list {
    margin-top: 10px;
  }
  
  ion-item {
    --inner-padding-end: 10px;
  }
  
  ion-avatar {
    width: 40px;
    height: 40px;
  }
  
  ion-label h1 {
    font-size: 60px;
    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: #6d0cec;
  }
  
  .lower1 {
    width: 200px;
    height: 10px;
    display: flex;
    margin: auto;
    flex-direction: column; /* 设置为垂直方向 */
  }
  
  .custom-button {
    color: #ffffff; /* 按钮文字颜色 */
    border: none;
    font-weight: bold;
    padding: 15px 20px; /* 添加内边距 */
    border-radius: 10px; /* 圆角边框 */
    text-align: center; /* 文本居中 */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* 透明阴影 */
  }
  
  .count {
    display: flex; /* 使用弹性盒布局，使子元素能够灵活排列 */
    margin: auto;
    width: 200px; /* 设置元素的宽度为 350 像素 */
    line-height: 16px; /* 设置行高为 80 像素，增加文本行之间的垂直间距 */
    border-radius: 50px; /* 设置边框半径为 50 像素，使元素的角变圆润 */
    background-color: #426db5;
  }
  
  .title {
    width: auto;
    display: flex; /* 将元素设置为弹性盒布局，使子元素能够灵活排列 */
    justify-content: center; /* 在主轴上居中对齐子元素 */
    align-items: center; /* 在交叉轴上居中对齐子元素 */
  }
  
  .title span {
    font-size: 16px; 
    padding-left: 15px; 
    color: #b3dffe;
  }
  
  .icon-container {
    margin-top: 10px;
    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; /* 设置文本颜色 */
  }
  
  #login_card {
    width: 90%;
    max-width: 400px;
    background-color: rgba(255, 255, 255, 0.8); /* 透明背景 */
    margin: auto;
    margin-top: 20%;
    text-align: center;
    border-radius: 10px;
    padding: 50px 50px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 阴影效果 */
  
    h2 {
      color: #330867;
      margin-bottom: 30px;
    }
  
    .auth-button {
      margin-bottom: 20px;
      background-image: linear-gradient(to right, #30cfd0, #330867); /* 渐变颜色 */
      border: none;
      color: white;
      font-weight: bold;
  
      &:hover {
        opacity: 0.8;
      }
    }
  }
  
  .login-button {
    margin-top: 20px;
    background-image: linear-gradient(to right, #ff7e5f, #feb47b); /* 彩色渐变 */
    border: none;
    color: white;
    font-weight: bold;
    padding: 10px 20px; /* 添加一些内边距 */
    border-radius: 5px; /* 圆角边框 */
    cursor: pointer; /* 改变鼠标悬停时的光标样式 */

    &:hover {
        opacity: 0.2;
    }
}
  
.ion-padding {
  background-image: url('../../assets/image/06/login.jpg'); /* 确保路径正确 */
  background-size: cover; /* 背景图覆盖整个区域 */
  background-position: center; /* 背景图居中 */
  background-repeat: no-repeat; /* 确保背景图不重复 */
  position: fixed; /* 固定背景图，使其覆盖整个视口 */
  top: 0;
  left: 0;
  width: 100%; /* 使用视口宽度 */
  height: 100vh; /* 使用视口高度 */
  z-index: -1; /* 将背景图置于最底层 */
  image-rendering: pixelated; /* 其他浏览器 */
  }
  
  
  
  
  