/* 现代钢铁风格页脚 */
.steel-plate-footer {
  position: relative;
  background: linear-gradient(to bottom, #1e3a4f 0%, #0d1c29 100%);
  color: var(--white);
  padding: 70px 0 20px;
  overflow: hidden;
  box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.2);
}

/* 钢铁纹理背景 */
.steel-plate-footer::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.03) 0px, rgba(255, 255, 255, 0.03) 1px, transparent 1px, transparent 10px),
    repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.03) 0px, rgba(255, 255, 255, 0.03) 1px, transparent 1px, transparent 10px);
  opacity: 0.4;
  pointer-events: none;
}

/* 顶部钢板边缘效果 */
.steel-plate-footer::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background: linear-gradient(90deg, 
    #2bb0e9 0%, 
    #194f69 35%, 
    #194f69 65%, 
    #2bb0e9 100%);
  box-shadow: 
    0 1px 5px rgba(43, 176, 233, 0.5),
    0 3px 10px rgba(0, 0, 0, 0.3);
  animation: steelGlow 3s ease-in-out infinite;
}

@keyframes steelGlow {
  0%, 100% {
    box-shadow: 0 1px 5px rgba(43, 176, 233, 0.5), 0 3px 10px rgba(0, 0, 0, 0.3);
  }
  50% {
    box-shadow: 0 1px 12px rgba(43, 176, 233, 0.8), 0 3px 15px rgba(0, 0, 0, 0.4);
  }
}

/* 现代铆钉装饰元素 */
.steel-plate-rivets {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.8;
}

.rivet {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: linear-gradient(135deg, #a8a9ad 0%, #d1d1d3 60%, #a8a9ad 100%);
  box-shadow: 
    0 1px 3px rgba(0, 0, 0, 0.3),
    inset 0 1px 1px rgba(255, 255, 255, 0.6);
  transform: translateZ(0);
}

/* 简化铆钉位置，只在关键位置放置 */
.rivet-1 { top: 15px; left: 20px; }
.rivet-2 { top: 15px; right: 20px; }
.rivet-3 { top: 15px; left: calc(33% - 4px); }
.rivet-4 { top: 15px; right: calc(33% - 4px); }
.rivet-5 { top: 15px; left: calc(66% - 4px); }
.rivet-6 { top: 15px; right: calc(66% - 4px); }
.rivet-7 { bottom: 15px; left: 20px; }
.rivet-8 { bottom: 15px; right: 20px; }

/* 更细致的钢板接缝样式 */
.steel-plate-seams {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.seam {
  position: absolute;
  background: rgba(10, 30, 50, 0.5);
  box-shadow: 
    0 0 1px rgba(255, 255, 255, 0.2);
}

.seam-horizontal {
  display: none; /* 移除水平接缝，使设计更简洁 */
}

.seam-vertical {
  width: 1px;
  height: 100%;
  top: 0;
}

.seam-v1 {
  left: 33.33%;
}

.seam-v2 {
  left: 66.66%;
}

/* 页脚内容样式 */
.footer-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  z-index: 2;
  margin-bottom: 40px;
}

.footer-about,
.footer-links,
.footer-contact {
  flex: 1;
  min-width: 250px;
  margin-bottom: 30px;
  padding: 0 20px;
}

/* 公司标志样式 */
.footer-logo {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #fff;
  letter-spacing: 1px;
  position: relative;
  display: inline-block;
  text-shadow: 0 2px 10px rgba(43, 176, 233, 0.3);
}

.footer-logo::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 40px;
  height: 3px;
  background: linear-gradient(90deg, #2bb0e9, transparent);
  border-radius: 3px;
}

/* 链接区域样式 */
.footer-links h3,
.footer-contact h3 {
  font-size: 18px;
  margin-bottom: 20px;
  color: #fff;
  position: relative;
}

.footer-links ul {
  list-style: none;
  padding: 0;
}

.footer-links li {
  margin-bottom: 12px;
}

.footer-links a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  transition: all 0.3s ease;
  display: inline-block;
  position: relative;
  padding-left: 15px;
}

.footer-links a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background: #2bb0e9;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.footer-links a:hover {
  color: #fff;
  transform: translateX(5px);
}

.footer-links a:hover::before {
  background: #fff;
  box-shadow: 0 0 8px rgba(43, 176, 233, 0.8);
}

/* 联系区域样式 */
.footer-contact p {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.7);
}

.footer-contact i {
  margin-right: 10px;
  color: #2bb0e9;
  font-size: 18px;
  width: 20px;
  text-align: center;
}

/* 底部版权信息 */
.footer-bottom {
  text-align: center;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  position: relative;
  z-index: 2;
}

/* 钢铁制造标记 */
.steel-maker-mark {
  position: absolute;
  bottom: 45px;
  right: 25px;
  transform: rotate(-90deg);
  transform-origin: bottom right;
  font-family: 'Courier New', monospace;
  font-size: 10px;
  color: rgba(255, 255, 255, 0.15);
  letter-spacing: 1px;
  z-index: 2;
  transition: all 0.3s ease;
}

.steel-maker-mark:hover {
  color: rgba(43, 176, 233, 0.5);
}

.steel-maker-mark::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -20px;
  width: 15px;
  height: 1px;
  background: rgba(255, 255, 255, 0.15);
  transition: all 0.3s ease;
}

.steel-maker-mark:hover::before {
  width: 25px;
  background: rgba(43, 176, 233, 0.5);
}

/* 钢铁生产小图标 */
.steel-icon {
  position: absolute;
  left: 50px;
  bottom: 30px;
  width: 80px;
  height: 40px;
  opacity: 0.15;
  z-index: 2;
  pointer-events: none;
}

.steel-icon .beam {
  position: absolute;
  height: 4px;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 2px;
  animation: beamPulse 2s infinite;
}

.steel-icon .beam-1 {
  width: 60%;
  left: 0;
  animation-delay: 0s;
}

.steel-icon .beam-2 {
  width: 40%;
  right: 0;
  animation-delay: 0.5s;
}

.steel-icon .factory {
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: 20px;
  display: flex;
  align-items: flex-end;
}

.steel-icon .building {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 1px 1px 0 0;
}

.steel-icon .building-1 {
  width: 15px;
  height: 15px;
}

.steel-icon .building-2 {
  width: 10px;
  height: 20px;
  margin-left: 5px;
}

.steel-icon .building-3 {
  width: 12px;
  height: 12px;
  margin-left: 5px;
}

.steel-icon .chimney {
  width: 4px;
  height: 10px;
  background: rgba(255, 255, 255, 0.5);
  margin-left: 5px;
  position: relative;
  border-radius: 1px 1px 0 0;
}

.steel-icon .chimney::after {
  content: '';
  position: absolute;
  top: -5px;
  left: -1px;
  width: 6px;
  height: 2px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 1px;
}

.steel-icon .smoke {
  position: absolute;
  bottom: 25px;
  left: 43px;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  opacity: 0;
  animation: smokeRise 3s infinite;
}

.steel-icon .smoke-1 {
  animation-delay: 0s;
}

.steel-icon .smoke-2 {
  animation-delay: 1s;
}

.steel-icon .smoke-3 {
  animation-delay: 2s;
}

@keyframes beamPulse {
  0%, 100% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.8;
  }
}

@keyframes smokeRise {
  0% {
    transform: translateY(0) scale(1);
    opacity: 0.8;
  }
  100% {
    transform: translateY(-15px) scale(2);
    opacity: 0;
  }
}

/* 响应式调整 */
@media (max-width: 768px) {
  .footer-content {
    flex-direction: column;
  }
  
  .footer-about,
  .footer-links,
  .footer-contact {
    width: 100%;
    margin-bottom: 40px;
    padding: 0;
  }
  
  .steel-maker-mark {
    display: none; /* 在移动设备上隐藏制造标记 */
  }
  
  .seam-vertical {
    display: none; /* 在移动设备上隐藏垂直接缝 */
  }
} 