div.page-header {
  text-align: center;
  min-height: 239px;
  position: relative;
  margin-top: -30px;
  padding-top: 46px;
  margin-bottom: 20px;
  background-color: #4F5893;
}

div.container_header h1 {
  font-size: 3em;
  color: #fff;
  margin-bottom: 12px;
}

div.container_header p {
  font-weight: 300;
  line-height: 1.4;
  font-size: 1.5em;
  color: #B9BFE4;
  margin: 5px 0;
}

.tz-gallery .lightbox img {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 15px;
  transition: 0.35s;
}

.tz-gallery .lightbox img:hover {
  transform: scale(1.08);
}

.tz-gallery img {
  border-radius: 4px;
  transform-origin: top left;
}

.description {
  position: absolute;
  left: 3px;
  color: white; /* 败诉色 */
  margin-top: 10px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6); /* 透明度为0.6的黑色背景 */
}

.description:empty {
  background-color: transparent; /* 当没有内容时，背景色为透明 */
}

/* 自定义列之间的间距 */
.tz-gallery .col-md-3 {
  margin-left: -7px;
  margin-right: -7px;
}

.image-container {
  position: relative;
  height: 0;
  padding-bottom: 100%; /* 保持图片容器的纵横比例 */
  overflow: hidden;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* 让图片按比例缩放并填充整个容器 */
}
