.global-content {
  min-height: calc(100vh - 682px);
}
.column-special-content {
  display: flex;
  gap: 24px;
}
.column-content-box {
  display: flex;
  gap: 24px;
  position: relative;
}
.column-top-box,
.column-content-top-box {
   margin-top: 15px !important;
}
.global-content.column-content > div {
  margin-top: 24px;
}
.global-content.column-content > div:first-child {
  margin-top: 15px;
}
.column-left-box {
  position: relative;
  width: 100%;
  height: fit-content;
}
/* 右侧内容 */
.column-right-box {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.column-story-list {
  margin-bottom: 110px;
  background: rgba(255, 255, 255, 1);
}
/* 栏目专题列表样式 */
.column-special-list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  width: 856px;
  padding-bottom: 24px;
  margin-bottom: 110px;
}

.column-waterfall {
  column-count: 3; /* 一行 4 列 */
  column-gap: 16px; /* 列间距 */
  width: 1280px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 110px;

}
/* 响应式可调列数 */
@media (max-width: 1280px) {
  .column-waterfall { column-count: 3; }
}
@media (max-width: 960px) {
  .column-waterfall { column-count: 2; }
}
.column-waterfall-header {
  display: flex;
  gap: 16px;
  align-items: center;
  margin: 24px 0;
}
.column-waterfall-header-line {
  height: 2px;
  background: rgba(156, 156, 156, 1);
  flex: auto;
}
.column-waterfall-header-name {
  background: rgba(21, 46, 87, 1);
  padding: 8px 24px;
  border-radius: 16px;
  cursor: pointer;
}
.column-waterfall-header-name:hover {
  background: rgba(254, 126, 17, 1);
}
.column-waterfall-header-name-active {
  background: rgba(254, 126, 17, 1);
}
.column-waterfall-header-name span {
  font-weight: 700;
  font-size: var(--font-size-16);
  line-height: 100%;
  letter-spacing: 2.35px;
}


.column-waterfall-flex {display: flex;flex-wrap: wrap;}
.column-waterfall-item-flex {
    flex: 0 0 calc((100% - 128px) / 3);
}
.column-waterfall-item-flex-4 {
    flex: 0 0 calc((100% - 48px) / 4);
    margin-bottom: 24px;
}
.column-waterfall-item-flex-5 {
    flex: 0 0 calc((100% - 64px) / 5);
    margin-bottom: 24px;
}
.column-story-list-hidden {
  display: none;
}
.column-story-list-show {
  display: flex;
}
.column-waterfall-more {
  left: 0;
}
.column-video-box {
  margin-bottom: 24px;
}
.column-video-box .global-column-type-k-content {
  flex-wrap: wrap;
}
.column-video-box .global-column-type-k-content-item {
  flex: 0 0 calc((100% - 66px) / 4);
}

/* 文化页 */
.column-cultur-content {
 margin-top: 24px;
}
.column-cultur-box {
  display: flex;
  grid-row-gap: 24px;
  width: 100%;
  flex-wrap: wrap;
}
.column-cultur-box .global-column-type-o .global-column-type-d-column-info {
  margin: 0px;
}
.column-cultru-top {
}

.column-cultru-middle-left {
  flex: 0.7;
}

.column-cultru-middle-right {
  width: 100%;
  display: flex;
  flex: 0.3;
}
.column-cultru-bottom {
  margin-bottom: 24px;
}
.column-cultru-bottom .global-column-type-p .global-column-type-d-column-info {
  margin: 0;
}
.column-content-news-box {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 24px;
}

.column-story-list-content-video-sub {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  background: unset;
}

.column-story-list-content-video-sub .global-column-story-k-content-item  {
  flex: 0 0 calc((100% - 40px) / 3);
}

.column-video-short-content .global-column-story-k-content-img,
.column-video-short-content .global-column-story-k-img {
    aspect-ratio: 9 / 16;
}
.column-story-list-content-video-short {
  display: flex;
  gap: 23px;
  flex-wrap: wrap;
  background: unset;
}

.column-story-list-content-video-short .global-column-story-k-content-item  {
  flex: 0 0 calc((100% - 46px) / 3);
}


.column-story-list-content-gallery-sub {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  background: unset;
}

.column-story-list-content-gallery-sub .global-column-story-k-content-item  {
  flex: 0 0 calc((100% - 40px) / 3);
}
.column-story-list-content-gallery-sub .global-column-story-k-content-img,
.column-story-list-content-gallery-sub .global-column-story-k-img {
  aspect-ratio: 16 / 9;
}

.column-waterfall-short-video .global-column-story-k-content-img,
.column-waterfall-short-video .global-column-story-k-img {
    aspect-ratio: 9 / 16;
}


/* 号*/
.global-column-publisher-welcome {
  background: linear-gradient(90deg, #56178F 0%, #EF434F 50%, #FECA2C 100%);
  width: 100%;
  height: 72px;
  margin: 24px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.global-column-publisher-welcome-title {
  font-weight: 700;
  font-style: Bold;
  font-size: 40px;
  leading-trim: CAP_HEIGHT;
  line-height: 100%;
  letter-spacing: 0.75px;
  color: rgba(255, 255, 255, 1);
}

.column-content-chinese .column-left-box .global-column-type-m {
  margin-bottom: 24px;
}
.column-content-hktong .column-left-box .global-column-type-m {
  margin-bottom: 24px;
}

.column-special-list-block {
    width: 100%;
}
.column-special-list-block .global-column-type-n-special-item {
    width: calc(33% - 12px);
    background: #FFF;
}

.column-special .global-column-type-d-column-info {
  background: #FFF;
  margin: 0px;
  padding: 0px;
}
.column-special-top .global-column-type-d-column-info {
  padding: 0px 24px;
}
.column-special {
  padding: 0 24px;
  background: #FFFFFF;
}
.column-special-top {
  padding: 0px;
  margin-top: 15px !important;
}
.column-special-top .global-carousel-type-e {
  margin-top: 0px;
  padding: 0;
  background: #FFFFFF;
}

.column-special .column-special-list-block .global-column-type-n-special-item {

  box-shadow: 0px 5px 10px 0px #ddd;
}
.column-waterfall .global-column-story-k-content-item {
    flex: 0 0 calc((100% - 128px) / 3);
    break-inside: avoid;
    margin-bottom: 32px;
    background: rgba(255, 255, 255, 1);
    padding: 24px 16px;
}