/* =========================
   全局移动端适配
========================= */
@media (max-width: 768px) {
  body {
    font-size: 14px;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  /* =========================
     服务模块
  ========================= */
    .service-section {
    width: 100%;
    overflow-x: hidden; /* ⭐ 防止任何横向滚动 */
  }
  .service-container {
	margin-top:20px;
  }

  /* 服务导航改成横排 */
  .service-tabs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;   /* ⭐ 改这里：允许换行 */
  gap: 8px;
	margin-top:20px;
  }

  /* 每个tab */
  .service-tab {
    flex: 0 0 auto;           /* 不被压缩 */
    padding: 10px 8px;
    font-size: 12px;
  }

  .service-pane {
  display: none;
    flex-direction: column;
    width: 100%;
    text-align: left;
  }
    /* 左右区域统一限制 */
  .service-left,
  .service-right {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    min-width: 0;   /* ⭐ 防止被内容撑爆 */
  }
  .service-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
	margin-left:0px;
	margin-top:-40px;
    min-width: 0;     /* ⭐ 关键 */
    overflow: visible; /* ⭐ 改这里 */
  }
  .service-right {
    text-align: left;
	margin-left:0px;
	margin-top:-20px;
  }
  .service-desc {
    width: 100%;

    /* ⭐ 真正防溢出组合 */
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
  }

  /* 图片绝对不能超出 */
.service-pane.active {
  display: flex; /* 你这里是flex布局 */
}
  .service-pane .trial-btn {
    display: none;
  }
  /* =========================
     优势模块
  ========================= */
  /* 外层容器限制宽度 */
  .topology-section,
  .topology-inner1 {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    padding: 0 10px;
    box-sizing: border-box;
	
  }
  .topology-section {
    margin-top:20px;
	
  }

  /* Grid 修复（关键） */
  .topology-grid {
    display: grid;
    grid-template-columns: 1fr; /* 强制1列 */
    gap: 12px;
    width: 100%;
  }

  /* 卡片修复 */
  .topology-card1 {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 12px;
	margin-top:0px;
  }

  .topology-card1 a{
    display: none;
  }
  /* 图片防撑爆 */
  .topology-card1 img {
    width: 100%;
    height: auto;
    display: block;
  }

  /* =========================
     联系模块
  ========================= */
  .contact-section{
	  margin-top:-30px;
  }
  .contact-bg {
    padding: 20px;
    text-align: center;
  }

  .contact-title {
    font-size: 18px;
  }

  .contact-btn {
    width: 80%;
  }

  /* =========================
     新闻模块
  ========================= */
  .news-section{
	   margin-top:30px;
  }
  .news-content {
    flex-direction: column;
	   margin-top:20px;
  }
.news-list{
	margin-top:0px;
}
  .news-main-wrapper,
  .news-list {
    width: 100%;
  }
.news-tag{
    display: none;
}
  .news-main img {
    width: 100%;
  }
  .news-item{
    height: auto;        /* ⭐ 关键：取消固定高度 */
    min-height: auto;
    display: block;      /* 防止被 flex 拉伸 */
  }
.news-item-title{
	padding-top:20px;
	margin-bottom:0px;
	}
.news-date{
	margin-bottom:20px;
	}
  /* =========================
     合作伙伴
  ========================= */
  .partners-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  /* =========================
     页脚
  ========================= */
 .footer-bottom {
    font-size: 12px;
    line-height: 1.8;
  }

  /* 每一行分开显示 */
  .footer-copyright,
  .footer-policy,
  .footer-friend {
    display: block;
    margin-bottom: 10px;
    word-break: break-all;
  }

  /* 友情链接换行 */
  .footer-friend a {
    display: inline-block;
    margin: 5px 5px;
  }

  /* 分隔符去掉（丨） */
  .footer-policy {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }

  .footer-policy a {
    display: block;
  }
  
  
  
}

