/* 企业介绍模块整体样式 */
.company-intro-section {
  width: 100%;
  background-color: #ffffff; /* 白底 */
  display: flex;
  justify-content: center; /* 水平居中 */
}

/* 内部容器，宽1200px，距顶部80px */
.company-intro-container {
  width: 1200px;
	height: 600px;
  margin-top: 80px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: #222;
  font-size: 16px;
  line-height: 1.6;
}
.company-intro-container p {
  
  color: #333;
  font-size: 24px;
	line-height: 1.6;
}
/* 联系方式卡片容器，1行3列，卡片间距 */
.contact-cards {
  margin-top: 40px;
  display: flex;
  justify-content: space-between; /* 三个卡片平均分布 */
}

/* 单个联系方式卡片 */
.contact-card {
  width: 385px;
  background-color: #ffffff;
  border-radius: 10px; /* 圆角 */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* 阴影 */
  display: flex;
  align-items: center;
  padding: 20px;
  gap: 20px;
}

/* 图标容器，固定宽度，垂直居中 */
.icon-container {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 图标图片自适应大小 */
.icon-container img {
  width: 60px;
  height:60px;
}

/* 联系电话文字 */
.contact-text {
  font-size:20px;
  color: #222;
	
  font-weight: bold;
}
/* 企业里程碑整体区块 */
.milestone-section {
  width: 100%;
  height: 700px;
  background-color: #e6ebfa;
  display: flex;
  justify-content: center;
}

/* 宽1200的内容容器 */
.milestone-container {
  width: 1200px;
  margin-top: 80px;
}

/* 标题样式 */
.milestone-title {
  text-align: center;
  font-size: 36px;
  color: #222;
  margin-bottom: 50px;
  font-family: 'MyFont', sans-serif;
  font-weight: 700;
}

/* 年份导航按钮 */
.milestone-year-nav {
  text-align: center;
  margin-bottom: 30px;
}

.milestone-year {
  background: none;
  border: none;
  font-size: 20px;
  margin: 0 10px;
  padding: 8px 16px;
  cursor: pointer;
  color: #555;
}

.milestone-year.active {
  color: #3947ff;
  border-bottom: 2px solid #3947ff;
  font-weight: bold;
}

/* 事件容器，最多3个一排 */
.milestone-events {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* 单个事件卡片 */
.milestone-event {
  width: 380px;
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  text-align: center;
  display: none; /* 初始全部隐藏，JS 控制显示 */
}

.milestone-event img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  border-radius: 10px;
	margin-bottom: 20px;
}

.milestone-event h3 {
  font-size: 20px;
  color: #222;
  margin: 15px 0 10px;
}

.milestone-event p {
  font-size: 18px;
  color: #222;
  line-height: 1.6;
	text-align: left;
}
/* 荣誉资质模块整体样式 */
.honor-section {
  width: 100%;
  height:700px;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
}

/* 内部宽度限制容器 */
.honor-container {
  width: 1200px;
  margin-top:80px;
  text-align: center;
}

/* 标题样式 */
.honor-title {
  font-size: 36px;
  color: #222;
  margin-bottom: 50px;
  font-family: 'MyFont', sans-serif;
  font-weight: 700;
}

/* 轮播区域样式 */
.honor-carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 500px;
}

/* 轮播轨道：横向排列图片 */
.honor-carousel-track {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

/* 单张图片容器 */
.honor-item {
  flex: 0 0 300px;
  margin: 0 10px; 
	border-radius: 10px;
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.15);
}

.honor-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 8px;
}
