/*  字体调整 */

.nav-1 {
  font-size: 18px;
}

.nav-1 .item-1 > a {
  text-transform: uppercase;
}

.chnldesc1 {
  font-size: 36px;
}

.taste-content-for-sy .taste-title {
  font-size: 28px;
  text-transform: uppercase;
}

.taste-content-for-sy .taste-subtitle {
  font-size: 24px;
  text-align: center;
}

/* 面包屑 */
.cur-position-1 {
  display: flex;
  align-items: center;
  gap: 2px;
  flex-wrap: wrap;
}

.cur-position-1 i {
  display: inline-block;
  width: 16px;
  height: 16px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A//www.w3.org/2000/svg%27 viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 7l5 5l-5 5'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.cur-position-1 a {
  transition: color 0.2s ease-in-out;
}

.cur-position-1 a:hover {
  color: #568faf;
}

/* 文章页 */
.detail-1 .doctitle {
  line-height: 1.25;
}

.detail-img-list-1 .title {
  color: inherit;
}

figure {
  max-width: 80%;
  font-size: 1.125rem;
  line-height: 1.8;
  margin-bottom: 1.8rem;
}
figure.image img {
  margin: 0;
  max-width: 100%;
  width: auto;
}
figure.image figcaption {
  font-size: 16px;
  margin-top: 10px;
  color: #8a8a8a;
  text-align: center;
  display: block;
}
figure.image {
  display: table;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border: 0px solid white;
}
figure.image.align-left {
  float: left;
}
figure.image.align-right {
  float: right;
}
figure.image.align-center {
  margin-left: auto;
  margin-right: auto;
}

#iframeDiv {
  margin-bottom: 20px;
}

#iframeDiv iframe {
  width: 100%;
  max-width: 850px;
  height: auto;
  aspect-ratio: 16 / 9;
}

/* KNOW BEFORE YOU GO */
.konw-before .know-before-item-title img {
  object-fit: contain;
}

/* 首页 */
.chnldesc1 .n {
  text-transform: uppercase;
}

.main-title,
.taste-title,
.trending-places-title,
.wow-1 .title {
  text-transform: uppercase;
}

/* 文章页 */
.doc-html-content {
  word-break: normal;
}

.doctitle {
  word-break: normal !important;
}

/* 检索页 */
.search-result-list-1 em {
  color: #568faf;
  font-style: normal;
}

.search-result-list-1 .no-result {
  font-size: 20px;
  line-height: 28px;
  color: #757575;
  text-align: center;
}

.search-result-list-1 img {
  aspect-ratio: 3 / 2;
}

.search-result-list-1 .abstract {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* AI */
.chat-content {
  padding: 0;
}

/* 页脚 */
.page-footer-1 > div {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.page-footer-1 > div img {
  width: 18px;
  height: 20px;
  object-fit: contain;
}

.page-footer-1 > div a:hover {
  color: #fff;
  text-decoration: underline;
}

/* PC WAP 切换 */
.pc_box {
  display: block;
}

.wap_box {
  display: none;
}

/* 手机端样式 */
@media screen and (max-width: 767px) and (orientation: portrait) {
  /* 文章页 */
  figure.image figcaption {
    font-size: 24px;
  }

  /* KNOW BEFORE YOU GO */
  .know-before-option.option1,
  .know-before-option.option3 {
    border-right: 2px solid #f1f1f1;
  }

  /* menu */
  .mobile-menu-item-header a:hover {
    color: #fff;
  }
  .mobile-menu-item-header span {
    text-transform: uppercase;
  }

  /* trending */
  .bottom-box {
    width: calc(100% - 66px);
  }

  /* 检索页 */
  .search-result-list-1 .no-result {
    margin-top: 40px;
    font-size: 32px;
    line-height: 40px;
  }

  .search-result-list-1 .abstract {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .search-input-1 .input1 {
    height: 100%;
    font-size: 30px;
  }

  /* AI */
  .ai-chat-window {
    height: calc(100vh - 264px);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }


  /* 页脚 */
  .page-footer-1 > div img {
    width: 30px;
    height: 30px;
  }

  /* PC WAP 切换 */
  .pc_box {
    display: none;
  }

  .wap_box {
    display: block;
  }
}
