body {
	color: #333;
	font-size: 16px;
	line-height: 25px;
}

a {
	text-decoration: none;
	word-break: break-all;
	color: blue;
	cursor: pointer;
	pointer-events: auto;
}

div {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

b {
	color: #951010;
	font-weight: bold;
}

big {
	font-weight: bold;
	padding: 0px 5px;
}

table {
	width: 100%;
	text-align: center;
	vertical-align: top;
	border-collapse: collapse;
	border-spacing: 0px;
}

td {
	padding: 0px;
}

.center {
	display: block;
	width: 100%;
	text-align: center;
}

.logo {
	width: 480px;
	height: 480px;
	margin: 30px auto 0px auto;
}

.logo2 {
	width: 1024px;
	height: 64px;
}

.banner {
	width:100%;
	min-width: 1240px;
	height: 280px;
	background-color: #3f98f6;
	text-align: center;
}

.minwd {
	min-width: 1240px;
}

.bpa {
	width: 900px;
	height: 271px;
	margin: 3px auto;
}

.bpimg {
	width: 900px;
	height: 261px;
	margin: 0px auto;
}

.bp {
	width: 1240px;
	margin: auto;
}

.bxp {
	width: 800px;
	margin: auto;
}

.bp1 {
	width: 1240px;
	height: 720px;
	margin: auto;
}

.bp2 {
	width: 1240px;
	height: 540px;
	margin: auto;
}

.bp3 {
	width: 1240px;
	height: 640px;
	margin: auto;
}

.bp3x {
	width: 1240px;
	height: 375px;
	margin: auto;
}


.bp4 {
	width: 1240px;
	height: 360px;
	margin: auto;
}


.fg {
	height: 10px;
}

.fg2 {
	height: 30px;
}

.bb {
	border-bottom: solid 0.5px #ccc;
}

.divH3 {
	max-width: 1240px;
	width: 90%;
	margin: auto;
	text-align: center;
}

.div2 {
	height: 25px;
	color: #666;
	font-size: 15px;
}

.td1 {
	width: 20%;
	vertical-align: top;
	padding: 5px;
	text-align: left;
}

/* 适配手机屏幕（最大宽度768px） */
@media (max-width: 768px) {
  /* 重置固定宽度，使用相对宽度 */
  .banner, .minwd, .bp, .bp1, .bp2, .bp3, .bp3x, .bp4, .bxp {
    width: 100% !important;
    min-width: auto !important; /* 移除最小宽度限制 */
    height: auto !important; /* 高度自适应内容 */
  }

  /* 调整图片大小，避免溢出 */
  .logo {
    width: 80% !important; /* 相对于父容器宽度 */
    max-width: 300px !important; /* 最大宽度限制 */
    height: auto !important;
    margin: 20px auto 0 !important;
  }
  .logo2, .bpimg, .bpa {
    width: 100% !important;
    height: auto !important;
  }

  /* 调整字体大小，提高可读性 */
  body {
    font-size: 14px !important;
    line-height: 22px !important;
  }
  .divTitleTxt, .prdName, .divsub2, .divH1s {
    font-size: 20px !important;
  }
  .menuA, .menuB {
    font-size: 16px !important;
    width: 33.3% !important; /* 导航栏在手机端换行显示，每行3个 */
  }

  /* 调整边距和内边距 */
  .fg, .fg2 {
    height: 15px !important;
  }
  .divL1, .divsub {
    padding: 10px !important;
  }

  /* 优化表格布局（导航链接） */
  .td1 {
    width: 50% !important; /* 手机端每行显示2个导航链接 */
    padding: 3px !important;
  }
  .divH3 table {
    width: 90% !important;
    margin: 0 auto !important;
  }
}

/* 在main3.css中添加 */
img {
  max-width: 100%; /* 图片最大宽度不超过父容器 */
  height: auto; /* 高度按比例自适应 */
  display: block; /* 避免图片底部留白 */
}