.container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.industryOverview {
  width: 1105px;
  height: 657px;
  background-image: url('~@/assets/images/V-2504/bg-right-top.png');
  background-size: cover;
  background-position: center;
  // background: rgba(5, 27, 60, 0.6);
  // backdrop-filter: blur(20px);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
}

.specialServices {
  width: 1105px;
  height: 243px;
  background-image: url('~@/assets/images/V-2504/bg-right-bottom.png');
  background-size: cover;
  background-position: center;
  // background: rgba(5, 27, 60, 0.6);
  // backdrop-filter: blur(20px);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
}

.industryContent {
  flex: 1;
  padding: 15px;
}

.serviceContent {
  flex: 1;
  padding: 0 15px 15px;
}

.serviceGrid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 20px;
  height: 100%;
}

.serviceItem {
  background-color: rgba(30, 107, 180, 0.3);
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 22px;
  font-family: '思源黑体';
  cursor: pointer;
  transition: all 0.3s;

  &:hover {
    background-color: rgba(30, 107, 180, 0.5);
    transform: translateY(-3px);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  }
} 