.story-content {
  padding: 0 8px;
}

.story-content-left {
    margin-top: 24px;
}

.story-content-title {
  font-weight: 400;
  font-size: var(--font-size-24);
  line-height: 100%;
  letter-spacing: 0.88px;
}
.story-content-divide {
  opacity: 0.2;
  border: 1px dashed rgba(58, 58, 58, 1);
  margin: 24px 0px;
}

.story-publish-time,story-source {
}

.story-content-shares {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}

.story-content-shares-item {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}

.story-content-shares-item img {
  height: 16px;
}

.story-content-shares-item.story-content-shares-wechat {
  background: rgba(7, 193, 96, 1);
  margin-left: -16px;
}

.story-content-shares-item.story-content-shares-weibo {
  background: rgba(229, 43, 47, 1);
}

.story-content-shares-item.story-content-shares-x {
  background: rgba(0, 0, 0, 1);
}

.story-content-shares-item.story-content-shares-facebook {
  background: rgba(127, 120, 225, 1);
}

.story-content-shares-facebook img {
  height: 23px;
}

.story-content-body-header {
  display: flex;
  gap: 8px;
  margin-bottom: 24px;
  font-size: var(--font-size-12);
  color: rgba(120, 120, 120, 1);
}

.story-divide {
  width: 1px;
  height: initial;
  background: rgba(120, 120, 120, 1);
}

.story-header-right {
  margin-left: auto;
  color: rgba(51, 51, 51, 1);
  letter-spacing: 1.87px;
}

.story-header-right span {
  color: rgba(51, 51, 51, 1);
  cursor: pointer;
}
.story-content-body-content {
  font-weight: 400;
  font-size: var(--font-size-18);
  line-height: 42px;
  letter-spacing: 1.87px;
}
.story-content-body-content img {
  width:100%;
  max-width:100%;
}
.story-content-body-content {
  color: rgba(51, 51, 51, 1);
  font-size: var(--font-size-18);
}
.story-content-body-content span,
  .story-content-body-content p{
  color: rgba(51, 51, 51, 1);
}
.story-content-body-footer {
    margin: 24px 0 32px;
}
.story-footer-right-user {
    color: rgba(154, 154, 154, 1);
    letter-spacing: 1.87px;
    text-align: end;
    font-size: var(--font-size-12);
}

.story-content-footer-line {
    height: 2px;
    background: rgba(154, 154, 154, 1);
    flex: auto;
}

.recommened-title {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 700;
  letter-spacing: 1.87px;
  color: rgba(154, 154, 154, 1);
}
.recommened-content-item {
  margin-bottom: 24px;
  font-size: var(--font-size-14);
  letter-spacing: 1.87px;
  color: rgba(106, 106, 106, 1);
}
.recommened-content-item:first-child {
    margin-top: 16px;
}
.recommened-content-item-title {
    margin-bottom: 16px;
}
.story-content-body-content.big-font-size {
  font-size: var(--font-size-20);
}
.story-content-body-content.middle-font-size {
  font-size: var(--font-size-18);
}
.story-content-body-content.small-font-size {
  font-size: var(--font-size-16);
}
.story-content-body-content figure {
  text-align: center;
}
.story-content-body-content figcaption,
.story-content-body-content figcaption span{
  color: rgb(136 136 136);
  font-size: var(--font-size-14);
}
.hotword-content-list {
    display: flex;
    flex-wrap: wrap;
	 gap: 8px;
}

.hotword-content-item {
    background: rgba(239, 239, 239, 1);
    width: fit-content;
    padding: 8px 16px;
}

.hotword-content-item span{
    font-size: var(--font-size-12);
    font-weight: 700;
    color: rgba(154, 154, 154, 1);
}

.global-carousel-type-gallery-a {
}
.swiper-container-carousel-type-gallery-a-left {
  width: 100%;
  height: 100%;
}
.carousel-type-gallery-a-img_box {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
}
.carousel-type-gallery-a-image {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: unset;
  object-fit: contain;
  display: block;
  transition: transform 0.3s ease;
}
.carousel-type-gallery-a-content .carousel-type-gallery-a-title span a {
  color: #000000;
}
.carousel-type-gallery-a-content .carousel-type-gallery-a-des span a {
  color: #000000;
}
.swiper-pagination-top-left.swiper-pagination-bullets {
  position: absolute;
  left: unset;
  right: -30px;
  z-index: 53;
  width: fit-content;
}
.swiper-container-carousel-type-gallery-a-right {
  width: 405px;
  height: 100%;
}
.carousel-type-gallery-a-content {
  width: 405px;
  height: 640px;
}
.carousel-type-gallery-a-swiper-title {
    font-weight: 400;
    font-size: var(--font-size-16);
    letter-spacing: 0.88px;
    padding: 16px 0px;
    margin: 0 8px;
    border-bottom: 2px solid var(--border-color);
	margin-top: 30px;
}
.swiper-pagination-top-a-gallery-right.swiper-pagination-bullets {
  position: absolute;
  top: unset;
  bottom: 40px;
  right: 50%;
  transform: translate3d(50%, 50%, 0);
  z-index: 10;
}
.swiper-pagination-top-gallery-a-left {
    z-index: 100;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper-pagination-top-gallery-a-left.swiper-pagination-bullets {
	top: calc(100vw * 9 / 16);
    bottom: unset;
    margin-top: 10px;
}
.swiper-pagination-top-gallery-a-left.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 12px;
   height: 12px;
	display: inline-block;
    margin: 0px 6px;
	background: rgba(34, 54, 91, 1);
	opacity: 1;
}
.swiper-pagination-top-gallery-a-left.swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: rgba(255, 120, 3, 1);
  width: 36px;
  border-radius: 20px;
}
.story-content-footer-recommened {
  display:none;
}
.recommened-content-list {
  padding: 12px 0px;
}
.recommend_item {
  padding: 12px 0px;
 border-bottom: 1px solid var(--primary-bg-line-color);;
}
.recommened-content-list .recommend_item:last-child {
   border-bottom: 0;
}
.story-content-footer-recommened a{
  color: rgb(63 63 63);
}
