    /* 全局样式重置 */
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: Arial, sans-serif;
    }

    /* 容器样式 */
   .container-help {
      max-width: 1280px;
      margin: 0 auto;
      padding: 50px 20px;
      text-align: center;
    }
    
@media (min-width: 781px) {
  .container-help{
    margin-top: 65px;
  }
}

    /* 主标题样式 */
   .main-title {
      margin-bottom: 30px;
      font-size: 2.5rem;
      color: #333;
      font-weight: 600;
      margin-right: 4px;
    }

    /* 卡片容器样式 */
   .card-container {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      gap: 20px;
    }

    /* 卡片样式 */
   .card-help {
      width: 363px;
      height: 308px;
      display: flex;
      flex-direction: column;
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      padding: 20px;
      text-align: left;
      transition: transform 0.3s ease;
      background-size: cover;
      background-position: center;
      background-color: #fff; /* 添加背景颜色，避免背景图加载失败时内容显示异常 */
    }
	
    /* 卡片标题样式 */
   .card-title {
      margin-bottom: 15px;
      font-size: 1.5rem;
      color: #333;
    }

    /* 箭头样式 */
   .arrow svg {
      margin-bottom: 7px;
    }

    /* 卡片导航样式 */
   .card-nav {
      display: flex;
      align-items: center;
      font-size: 20px;
      line-height: 28px;
      padding-bottom: 8px;
    }

    /* 卡片描述样式 */
   .card-description {
      font-size: 14px;
      line-height: 22px;
      font-weight: 400;
      color: #646a73;
    }

    a {
      text-decoration: none;
      color: inherit; /* 让链接颜色继承父元素颜色，保持一致性 */
    }

    /* 鼠标悬停卡片时的样式 */
   .card:hover {
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); /* 增强悬停效果 */
      transform: translateY(-5px);
    }

    /* 卡片内 SVG 图标样式优化 */
   .card svg {
      fill: #2B2F36; /* 设置 SVG 填充颜色 */
      width: 20px;
      height: 20px;
    }
	
   .section-wrapper {
	  max-width: 1200px;
	  margin: 0 auto;
	}
	
	
	.section-wrapper h1 {
		text-align: center;
		line-height: 48px;
		font-size: 36px;
		font-weight: 600;
		padding-top: 50px;
		padding-bottom: 56px;
	  
	}
	.card-grid {
	  display: grid;
	  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	  gap: 20px;
	}
	
	
	.section-card-link {
		transition: all .3s 0s;
	}
	
	
	.section-card-link:hover {
	    transform: scaleX(1.04) scaleY(1.04) scaleZ(1.04);
	}

	
	.section-card {
	  margin-bottom: 16px;
	  width: 272px;
	  background-color: #f5f8fd;
	  border-top-left-radius: 16px;
	  border-top-right-radius: 16px;
	  border-bottom-left-radius: 16px;
	  border-bottom-right-radius: 16px;
	  transition: all .3s 0s;
	  padding: 20px;
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	}
	.section-card:hover {
	  background-color: #e3f2fd;
	}
	.card-icon {
	  width: 48px;
	  height: 48px;
	  margin: 20px;
/* 	  background-color: #fff; */
	  border-radius: 4px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  font-size: 18px;
	}

	.card-icon img{
		width: 100%;
		height: 100%;
	}
	
	.card-content h3 {
		font-size: 20px;
		line-height: 28px;
		padding-bottom: 8px;
	}
	.card-content p {
		font-size: 14px;
		line-height: 40px;
		font-weight: 400;
		color: #646a73;
	}


.learning{
	background-image: url('../img/learning_bg.png');
	background-repeat: no-repeat; /* 背景图片不重复 */
	width: 100%; /* 宽度设置为 100% */
	padding-bottom: 5%;
}
	
.learning-hub {
  max-width: 1280px;
  margin: 0 auto;
  padding: 20px;
  justify-content: space-between;
  background-color: #fff;
  padding-top: 42px;
  padding-left: 32px;
  padding-right: 32px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding-bottom: 57px;
  z-index: 2;
  position: relative;
}

.hub-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.header-icon {
  display: flex;
  align-items: center;
  gap: 10px;
}

.header-icon h1 {
  font-size: 24px;
  margin: 0;
}

.view-more {
  display: inline-flex;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 24px;
  padding-right: 24px;
  align-items: center;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #dee0e3;
  border-bottom-color: #dee0e3;
  border-left-color: #dee0e3;
  border-right-color: #dee0e3;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  cursor: pointer;
}

.courses {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
  margin-bottom: 20px;
}

.course-card {
  display: block;
  text-decoration: none;
  color: inherit;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.course-image {
  position: relative;
  height: 200px;
}

.course-image svg {
  position: absolute;
  top: 40%;
  left: 42%;
}

.course-card span {
  display: block;
  padding: 15px;
  font-size: 16px;
  font-weight: 500;
}


.tech_video{
	text-align: center;
	line-height: 36px;
	font-size: 20px;
	font-weight: 600;
	padding-top: 50px;
}