@charset "UTF-8";
@font-face {
  font-family: "TBMCYXT";
  src: url("../font/TaoBaoMaiCaiTiRegular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OPPOSans";
  src: url("../font/OPPOSansR.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "OPPOSans-M";
  src: url("../font/OPPOSansM.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "OPPOSans-B";
  src: url("../font/OPPOSansB.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
body {
  font-family: "Microsoft YaHei", "OPPOSans", "Source Han Serif SC", "TBMCYXT", Arial, Helvetica, sans-serif;
  line-height: 1.6;
  margin: 0 auto;
  color: #000000;
}

input,
textarea,
select,
button {
  font-family: "OPPOSans", "Microsoft YaHei", "Source Han Serif SC", "TBMCYXT", Arial, Helvetica, sans-serif;
  line-height: 1.6;
}

.OPPOSans-B {
  font-family: "OPPOSans-B";
}

.OPPOSans-M {
  font-family: "OPPOSans-M";
}

/* 通用section */
.section-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-title .tit {
  display: flex;
  align-items: center;
}
.section-title .tit-tag {
  width: 1.875rem;
  height: 2.8125rem;
  background-image: url(../img/engraving1.png);
  margin-right: 0.6875rem;
  margin-top: 0.25rem;
}
.section-title .tit-txt {
  display: flex;
  color: #fff;
  font-family: "Source Han Serif SC";
  line-height: normal;
}
.section-title .tit-txt__red {
  color: #9c2a2a;
}
.section-title .tit-txt__black {
  color: #222;
}
.section-title.plain .tit-tag {
  background-image: url(../img/engraving2.png);
}

.section-more {
  display: flex;
  align-items: center;
  color: #9c2a2a;
  font-weight: 500;
}
.section-more .more-arrow-ico {
  margin-left: 0.6875rem;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background-color: #9c2a2a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 10H2.5' stroke='white' stroke-opacity='0.8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 5L17.5 10L12.5 15' stroke='white' stroke-opacity='0.8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 1rem;
}

/* 首页-banner */
.banner-swiper {
  position: relative;
  max-height: calc(100vh + 5rem);
}
.banner-swiper .swiper-slide {
  position: relative;
}
.banner-swiper .img {
  width: 100%;
  overflow: hidden;
}
.banner-swiper .txt {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, calc(-50% + 3.75rem));
  opacity: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
}
.banner-swiper .txt .banTxt {
  width: 54.1%;
}
.banner-swiper .swiper-slide-active .txt {
  animation: banTxt 1.5s ease both 0.2s;
}
.banner-swiper .swiper-slide-active .img img {
  animation: banscale 2.5s ease both 0.3s;
}
.banner-swiper .banner-swiper-button {
  display: none;
  position: absolute;
  width: 3.25rem;
  height: 3.25rem;
  top: calc(50% - 2.5rem);
  z-index: 10;
  opacity: 0.6;
  transition: opacity 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  cursor: pointer;
}
.banner-swiper .banner-swiper-button-prev {
  left: 0.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52' fill='none'%3E%3Cpath d='M33.5835 39L20.5835 26L33.5835 13' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.banner-swiper .banner-swiper-button-next {
  right: 0.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52' fill='none'%3E%3Cpath d='M18.4165 39L31.4165 26L18.4165 13' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.banner-swiper .banner-swiper-button:hover {
  opacity: 1;
}
.banner-swiper .banner-swiper-button.show {
  display: block;
}
.banner-swiper .swiper-pagination {
  position: absolute;
  left: 50%;
  bottom: calc(5rem + 5%);
  transform: translateX(-50%);
  display: none;
}
.banner-swiper .swiper-pagination.show {
  display: block;
}
.banner-swiper .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  width: 2.375rem;
  height: 2.375rem;
  border-radius: 50%;
  margin: 0 0.5625rem;
  background-color: transparent;
  opacity: 1;
}
.banner-swiper .swiper-pagination .swiper-pagination-bullet::before, .banner-swiper .swiper-pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  box-sizing: border-box;
}
.banner-swiper .swiper-pagination .swiper-pagination-bullet::before {
  width: 21%;
  height: 21%;
  background-color: #fff;
}
.banner-swiper .swiper-pagination .swiper-pagination-bullet::after {
  width: 0;
  height: 0;
  border: 0.0625rem solid #fff;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.banner-swiper .swiper-pagination .swiper-pagination-bullet-active::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  visibility: visible;
}
.banner-swiper .notice-bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}

/* 票务信息&公告 */
.notice-bar {
  display: flex;
  align-items: center;
  height: 5rem;
}
.notice-bar .notice-ticket {
  flex-shrink: 0;
  min-width: 16.67%;
  height: 100%;
  background: linear-gradient(270deg, #b44834 0%, #9c2a2a 100%);
  color: #fff;
  text-transform: capitalize;
}
.notice-bar .notice-ticket a {
  height: 100%;
  padding: 0 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.notice-bar .notice-ticket .ticket-ico {
  width: 2.25rem;
  height: 1.75rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='28' viewBox='0 0 36 28' fill='none'%3E%3Cpath d='M36 8.26816V2.51121C36 1.12377 34.8719 0 33.479 0H2.52101C1.12815 0 0 1.12377 0 2.51121V8.26816C3.13866 8.32466 5.65336 10.8673 5.65336 14C5.65336 17.1327 3.13866 19.6753 0 19.7318V25.4888C0 26.8762 1.12815 28 2.52101 28H33.479C34.8719 28 36 26.8762 36 25.4888V19.7318C32.8676 19.6816 30.3403 17.1327 30.3403 14C30.3403 10.8673 32.8676 8.31839 36 8.26816ZM20.1303 4.28161C20.1303 3.59103 20.6975 3.02601 21.3908 3.02601C22.084 3.02601 22.6513 3.59103 22.6513 4.28161V7.39552C22.6513 8.0861 22.084 8.65112 21.3908 8.65112C20.6975 8.65112 20.1303 8.0861 20.1303 7.39552V4.28161ZM22.6513 23.7184C22.6513 24.409 22.084 24.974 21.3908 24.974C20.6975 24.974 20.1303 24.409 20.1303 23.7184V20.6045C20.1303 19.9139 20.6975 19.3489 21.3908 19.3489C22.084 19.3489 22.6513 19.9139 22.6513 20.6045V23.7184ZM22.7836 15.557C22.7836 16.2475 22.2164 16.8126 21.5231 16.8126C20.8298 16.8126 20.2626 16.2475 20.2626 15.557V12.443C20.2626 11.7525 20.8298 11.1874 21.5231 11.1874C22.2164 11.1874 22.7836 11.7525 22.7836 12.443V15.557Z' fill='white'/%3E%3C/svg%3E");
}
.notice-bar .notice-ticket .ticket-info {
  margin-left: 1.25rem;
  font-family: "Source Han Serif SC";
  white-space: nowrap;
}
.notice-bar .notice-ticket .arrow-right-top-ico {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  margin-left: 0.9375rem;
  background-color: rgba(255, 255, 255, 0.1);
  background-blend-mode: plus-lighter;
  box-shadow: 0 0 0 0.0625rem #999 inset, 0 0 1.375rem 0 rgba(242, 242, 242, 0.5) inset;
  backdrop-filter: blur(0.375rem);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M17.501 7.95494L7.95508 17.5009' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1367 7.95497H17.5007V14.3189' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.notice-bar .notice-main {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
  height: 100%;
  padding: 0 3.1%;
  background: rgba(249, 239, 239, 0.5);
  backdrop-filter: blur(0.625rem);
}
.notice-bar .notice-main .notice-tit {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding-right: 0.6875rem;
  color: #9c2a2a;
}
.notice-bar .notice-main .notice-speaker-ico {
  width: 1.75rem;
  height: 1.75rem;
  margin-right: 0.6875rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M12.16 4.76L7.585 7.315C7.4142 7.43644 7.20957 7.50116 7 7.5H2C1.46957 7.5 0.960859 7.71072 0.585786 8.08579C0.210714 8.46086 0 8.96957 0 9.5L0 18.5C0 19.0304 0.210714 19.5391 0.585786 19.9142C0.960859 20.2893 1.46957 20.5 2 20.5H7C7.20786 20.4999 7.41059 20.5646 7.58 20.685L12.155 23.24C12.4539 23.4542 12.806 23.5818 13.1727 23.6089C13.5393 23.636 13.9064 23.5615 14.2335 23.3935C14.5606 23.2256 14.835 22.9707 15.0267 22.657C15.2184 22.3432 15.3199 21.9827 15.32 21.615V6.385C15.3192 6.01815 15.2176 5.65857 15.0261 5.34562C14.8347 5.03267 14.5609 4.77839 14.2346 4.61062C13.9084 4.44285 13.5423 4.36805 13.1764 4.3944C12.8105 4.42074 12.4588 4.54722 12.16 4.76ZM22.29 24.275C22.0793 24.2754 21.8738 24.2091 21.7029 24.0858C21.532 23.9624 21.4045 23.7882 21.3385 23.5881C21.2726 23.3879 21.2715 23.172 21.3355 22.9713C21.3995 22.7705 21.5254 22.595 21.695 22.47C23.0259 21.4949 24.1084 20.2198 24.8545 18.7482C25.6006 17.2766 25.9894 15.6499 25.9894 14C25.9894 12.3501 25.6006 10.7234 24.8545 9.25177C24.1084 7.78017 23.0259 6.50512 21.695 5.53C21.589 5.45219 21.4993 5.35426 21.4311 5.2418C21.3629 5.12933 21.3175 5.00453 21.2976 4.87453C21.2776 4.74453 21.2834 4.61187 21.3147 4.48412C21.346 4.35637 21.4022 4.23604 21.48 4.13C21.5578 4.02396 21.6557 3.93428 21.7682 3.86609C21.8807 3.79789 22.0055 3.75252 22.1355 3.73255C22.2655 3.71259 22.3981 3.71843 22.5259 3.74973C22.6536 3.78103 22.774 3.83719 22.88 3.915C24.4651 5.07579 25.7543 6.59386 26.6429 8.34608C27.5316 10.0983 27.9947 12.0353 27.9947 14C27.9947 15.9647 27.5316 17.9017 26.6429 19.6539C25.7543 21.4061 24.4651 22.9242 22.88 24.085C22.7084 24.2092 22.5018 24.2758 22.29 24.275Z' fill='%239C2A2A'/%3E%3Cpath d='M19.455 20.135C19.2601 20.1343 19.0697 20.0767 18.9072 19.9693C18.7446 19.8619 18.617 19.7093 18.54 19.5303C18.4629 19.3513 18.4399 19.1537 18.4737 18.9618C18.5074 18.7699 18.5965 18.592 18.73 18.45C19.862 17.2448 20.4921 15.6535 20.4921 14C20.4921 12.3466 19.862 10.7552 18.73 9.55003C18.6397 9.45449 18.5691 9.34211 18.5223 9.21929C18.4754 9.09648 18.4532 8.96564 18.4569 8.83424C18.4644 8.56888 18.5771 8.31736 18.77 8.13503C18.9629 7.95269 19.2204 7.85447 19.4858 7.86197C19.6172 7.86569 19.7466 7.89524 19.8665 7.94896C19.9865 8.00267 20.0947 8.07949 20.185 8.17503C21.6686 9.7517 22.4947 11.8351 22.4947 14C22.4947 16.165 21.6686 18.2484 20.185 19.825C20.0909 19.9238 19.9776 20.0022 19.852 20.0555C19.7265 20.1088 19.5914 20.1359 19.455 20.135Z' fill='%239C2A2A'/%3E%3C/svg%3E");
}
.notice-bar .notice-swiper {
  height: 100%;
  flex: auto;
  min-width: 50%;
}
.notice-bar .notice-swiper .swiper-slide {
  display: flex;
  align-items: center;
}
.notice-bar .notice-swiper .notice-title {
  flex: 1;
  color: #4a4a4a;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.notice-bar .notice-swiper .notice-title:hover {
  color: #9c2a2a;
}
.notice-bar .notice-swiper .notice-date {
  flex-shrink: 0;
  color: #666;
}
.notice-bar .notice-divider {
  width: 0.0625rem;
  height: 1.25rem;
  margin: 0 1.5rem;
  background: #aea3a3;
}
.notice-bar .notice-more {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: #666;
  transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.notice-bar .notice-more .notice-more-ico {
  width: 0.875rem;
  height: 0.875rem;
  margin-left: 0.3125rem;
  transition: background-image 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_121_1222)'%3E%3Cpath d='M3.5 11.8125L8.87465 7.00006L3.5 2.1875L3.5 9.53674e-07L11.375 7.00006L3.5 14L3.5 11.8125Z' fill='%23666666'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_121_1222'%3E%3Crect width='14' height='14' fill='white' transform='translate(6.11959e-07 14) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.notice-bar .notice-more:hover {
  color: #9c2a2a;
}
.notice-bar .notice-more:hover .notice-more-ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_121_1222)'%3E%3Cpath d='M3.5 11.8125L8.87465 7.00006L3.5 2.1875L3.5 9.53674e-07L11.375 7.00006L3.5 14L3.5 11.8125Z' fill='%239c2a2a'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_121_1222'%3E%3Crect width='14' height='14' fill='white' transform='translate(6.11959e-07 14) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

/* 首页-走进泽雅 */
.zy-intro {
  padding: 4.375rem 0 5rem;
  background-image: url(../img/bgHome1.jpg);
}
.zy-intro-inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 3.75rem;
}
.zy-intro .gallery {
  --gallery-gap: 1.5rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: var(--gallery-gap);
}
.zy-intro .gallery-group {
  display: flex;
  flex-direction: column;
  gap: var(--gallery-gap);
}
.zy-intro .gallery-item {
  border-radius: 1rem;
  overflow: hidden;
}
.zy-intro .gallery-item img {
  display: block;
}
.zy-intro .gallery-left {
  align-items: flex-end;
}
.zy-intro .gallery-left .gallery-item:first-of-type {
  width: 20rem;
}
.zy-intro .gallery-left .gallery-item:last-of-type {
  width: 11.25rem;
}
.zy-intro .gallery-right .gallery-item:first-of-type {
  width: 10.375rem;
}
.zy-intro .gallery-right .gallery-item:last-of-type {
  width: 20rem;
}
.zy-intro .intro-text {
  flex: 1;
}
.zy-intro .intro-text .intro-p {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  color: #333;
  text-align: justify;
  text-indent: 2em;
}
.zy-intro .intro-text .intro-p p {
  margin-top: 0.625rem;
}

/* 首页-景区介绍 */
.zy-senery-top {
  padding: 4.375rem 0;
  background-color: #f4f5f6;
}
.zy-senery .senery-group {
  display: flex;
  justify-content: space-between;
  height: 37.5rem;
}
.zy-senery .senery-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 2.875rem 3.125rem;
  width: 16.5%;
  transition: width 1s cubic-bezier(0.65, 0, 0.35, 1);
  overflow: hidden;
}
.zy-senery .senery-item-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.875rem;
}
.zy-senery .senery-item-top .senery-title {
  color: #fff;
  white-space: nowrap;
  font-family: "TBMCYXT";
}
.zy-senery .senery-item-top .senery-more {
  width: 2.625rem;
  height: 2.625rem;
  border-radius: 50%;
  background-blend-mode: plus-lighter;
  box-shadow: 0.1875rem 0.1875rem 0.0625rem -0.1875rem rgba(255, 255, 255, 0.5) inset, 0.125rem 0.125rem 0.0625rem -0.125rem #b3b3b3 inset, -0.125rem -0.125rem 0.0625rem -0.125rem #b3b3b3 inset, 0 0 0 0.0625rem #999 inset, 0 0 1.375rem 0 rgba(242, 242, 242, 0.5) inset;
  backdrop-filter: blur(0.375rem);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 10H2.5' stroke='white' stroke-opacity='0.8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 5L17.5 10L12.5 15' stroke='white' stroke-opacity='0.8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 1.25rem 1.25rem;
}
.zy-senery .senery-item-bottom {
  display: none;
  margin-top: 0.9375rem;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.3);
  padding-top: 0.9375rem;
  min-width: calc(50vw - 6.25rem);
  color: #fff;
}
.zy-senery .senery-item.active {
  width: 50%;
}
.zy-senery .senery-item.active .senery-item-top {
  flex-direction: row;
  justify-content: space-between;
}
.zy-senery .senery-item.active .senery-item-bottom {
  display: block;
}

/* 首页-资讯动态 */
.zy-news {
  padding: 4.8125rem 0 6.25rem;
  background-image: url(../img/bgHome2.jpg);
}
.zy-news .zy-news-bottom {
  margin-top: 3.5625rem;
}
.zy-news .zy-news-bottom-inner {
  display: flex;
  justify-content: space-between;
  gap: 1.875rem;
}
.zy-news .news-meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.zy-news .news-meta .news-date {
  padding: 0.25rem 0.9375rem;
  border-radius: 0.3125rem;
  background: #f4f5f6;
  transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.zy-news .news-meta .news-title {
  margin-top: 0.625rem;
  max-width: 100%;
  transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.zy-news .news-swiper {
  flex-shrink: 0;
  width: 45.625rem;
  height: 28rem;
  border-radius: 0.625rem;
}
.zy-news .news-swiper .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 3.75rem;
}
.zy-news .news-swiper .swiper-slide .news-meta {
  position: relative;
  z-index: 0;
  padding: 0 1.875rem 1.25rem;
}
.zy-news .news-swiper .swiper-slide .news-meta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  z-index: -1;
}
.zy-news .news-swiper .swiper-slide .news-date {
  color: #9c2a2a;
}
.zy-news .news-swiper .swiper-slide .news-title {
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.zy-news .news-swiper .swiper-slide .news-title:hover {
  color: rgba(255, 255, 255, 0.8);
}
.zy-news .news-swiper .swiper-pagination {
  position: static;
  display: flex;
  align-items: center;
}
.zy-news .news-swiper .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  width: 1.3125rem;
  height: 1.3125rem;
  border-radius: 50%;
  margin: 0 0.5625rem;
  background-color: transparent;
  opacity: 1;
}
.zy-news .news-swiper .swiper-pagination .swiper-pagination-bullet::before, .zy-news .news-swiper .swiper-pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  box-sizing: border-box;
}
.zy-news .news-swiper .swiper-pagination .swiper-pagination-bullet::before {
  width: 21%;
  height: 21%;
  background-color: #fff;
}
.zy-news .news-swiper .swiper-pagination .swiper-pagination-bullet::after {
  width: 0;
  height: 0;
  border: 0.0625rem solid #fff;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.zy-news .news-swiper .swiper-pagination .swiper-pagination-bullet-active::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  visibility: visible;
}
.zy-news .news-swiper .news-swiper-bottom {
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  height: 3.75rem;
  padding: 0 1.875rem;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.2);
}
.zy-news .news-swiper .news-swiper-bottom::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%);
  z-index: -1;
}
.zy-news .news-swiper .news-more {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: #fff;
  transition: opacity 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.zy-news .news-swiper .news-more .news-more-ico {
  width: 0.875rem;
  height: 0.875rem;
  margin-left: 0.3125rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_121_1222)'%3E%3Cpath d='M3.5 11.8125L8.87465 7.00006L3.5 2.1875L3.5 9.53674e-07L11.375 7.00006L3.5 14L3.5 11.8125Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_121_1222'%3E%3Crect width='14' height='14' fill='white' transform='translate(6.11959e-07 14) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.zy-news .news-swiper .news-more:hover {
  opacity: 0.8;
}
.zy-news .news-list {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1.4375rem;
}
.zy-news .news-list .news-item {
  display: flex;
}
.zy-news .news-list .news-cover {
  width: 10.625rem;
  height: 8.375rem;
  flex-shrink: 0;
  border-radius: 0.625rem;
  overflow: hidden;
}
.zy-news .news-list .news-cover .image-cover {
  transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.zy-news .news-list .news-cover:hover .image-cover {
  transform: scale(1.07);
}
.zy-news .news-list .news-meta {
  flex: 1;
  margin-left: 1.25rem;
  padding-top: 0.25rem;
}
.zy-news .news-list .news-date {
  color: #9c2a2a;
}
.zy-news .news-list .news-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #222;
}
.zy-news .news-list .news-title:hover {
  color: #9c2a2a;
}

/* 首页-纸山文化 */
.zy-culture {
  padding: 7.8125rem 0 8.4375rem;
  min-height: 45rem;
  background-image: url(../img/bgHome3.jpg);
}
.zy-culture .zy-culture-bottom {
  margin-top: 2.75rem;
  max-width: 50rem;
}
.zy-culture .culture-intro {
  color: #fff;
}
.zy-culture .culture-group {
  margin-top: 2.75rem;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.zy-culture .culture-group .culture-item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.zy-culture .culture-group .culture-item:hover .culture-image {
  transform: rotateY(360deg);
}
.zy-culture .culture-group .culture-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 8.125rem;
  height: 8.125rem;
  border-radius: 50%;
  border: 0.0625rem solid rgba(255, 255, 255, 0.4);
  background: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(0.3125rem);
  margin-bottom: 1.5rem;
}
.zy-culture .culture-group .culture-image {
  width: auto;
  height: 4.375rem;
  transition: transform 0.8s cubic-bezier(0.65, 0, 0.35, 1);
}

/* 首页-游玩攻略 */
.zy-tour {
  padding: 5rem 0 6.25rem;
  background-image: url(../img/bgHome4.jpg);
}
.zy-tour .zy-tour-bottom {
  margin-top: 3.375rem;
}
.zy-tour .tour-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.25rem;
}
.zy-tour .tour-item {
  width: calc((100% - 3.75rem) / 4);
  height: 21.25rem;
  padding: 1.875rem;
  border-radius: 0.625rem;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.zy-tour .tour-item .tour-name {
  font-family: "TBMCYXT";
}
.zy-tour .tour-item .tour-keyword {
  margin-top: 0.9375rem;
}
.zy-tour .tour-item .tour-button {
  display: flex;
  align-items: center;
  margin-right: auto;
  padding: 0.8125rem 1.5rem;
  height: 3.125rem;
  color: rgba(255, 255, 255, 0.8);
  border-radius: 1.5rem;
  background-blend-mode: plus-lighter;
  box-shadow: 0.1875rem 0.1875rem 0.0625rem -0.1875rem rgba(255, 255, 255, 0.5) inset, 0.125rem 0.125rem 0.0625rem -0.125rem #b3b3b3 inset, -0.125rem -0.125rem 0.0625rem -0.125rem #b3b3b3 inset, 0 0 0 0.0625rem #999 inset, 0 0 1.375rem 0 rgba(242, 242, 242, 0.5) inset;
  backdrop-filter: blur(0.375rem);
  transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.zy-tour .tour-item .tour-button .more-arrow-ico {
  margin-left: 0.625rem;
  width: 1.375rem;
  height: 1.375rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 10H2.5' stroke='white' stroke-opacity='0.8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 5L17.5 10L12.5 15' stroke='white' stroke-opacity='0.8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.zy-tour .tour-item .tour-button:hover {
  transform: translateX(0.6875rem);
}
.zy-tour .tour-item:nth-child(1) {
  background-image: url(../img/tour1.jpg);
}
.zy-tour .tour-item:nth-child(2) {
  background-image: url(../img/tour2.jpg);
}
.zy-tour .tour-item:nth-child(3) {
  background-image: url(../img/tour3.jpg);
}
.zy-tour .tour-item:nth-child(4) {
  background-image: url(../img/tour4.jpg);
}

/* 通用-文章列表 */
.article-list .image-box {
  border-radius: 0.625rem;
  overflow: hidden;
}
.article-list .image-box img {
  transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.article-list .image-box:hover img {
  transform: scale(1.04);
}
.article-list .news-title {
  color: #000;
  transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.article-list .news-more {
  display: flex;
  align-items: center;
  color: #666;
  flex-shrink: 0;
  transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.article-list .news-more .more-ico {
  width: 0.875rem;
  height: 0.875rem;
  margin-left: 0.3125rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_121_1222)'%3E%3Cpath d='M3.5 11.8125L8.87465 7.00006L3.5 2.1875L3.5 9.53674e-07L11.375 7.00006L3.5 14L3.5 11.8125Z' fill='%23666666'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_121_1222'%3E%3Crect width='14' height='14' fill='white' transform='translate(6.11959e-07 14) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.article-list .news-brief {
  color: #666;
}
.article-list a:hover .image-box img {
  transform: scale(1.04);
}
.article-list a:hover .news-title {
  color: #9c2a2a;
}
.article-list a:hover .news-more {
  color: #9c2a2a;
}
.article-list a:hover .news-more .more-ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_121_1222)'%3E%3Cpath d='M3.5 11.8125L8.87465 7.00006L3.5 2.1875L3.5 9.53674e-07L11.375 7.00006L3.5 14L3.5 11.8125Z' fill='%239c2a2a'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_121_1222'%3E%3Crect width='14' height='14' fill='white' transform='translate(6.11959e-07 14) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

/* 内页-景区概况 */
.about {
  color: #333;
}
.about-top {
  padding: 5rem 0 5rem;
  background-color: #f4f5f6;
  min-height: 34.375rem;
}
.about-bottom {
  padding: 5rem 0 5rem;
  background-color: #fff;
  background-image: url("../img/bgAbout.jpg");
  background-position: bottom;
  background-size: 100% auto;
}
.about .gap-30 {
  gap: 1.875rem;
}
.about .about-image {
  flex-shrink: 0;
  white-space: nowrap;
  width: 22rem;
  height: 26rem;
  object-fit: cover;
}

/* 内页-纸山故事 */
.zhishan-story {
  max-width: 100vw;
  overflow-x: hidden;
  --item-gap: 2.5rem;
}
.zhishan-story-list {
  display: flex;
  flex-direction: column;
  gap: var(--item-gap);
}
.zhishan-story-item {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  transition: margin 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.zhishan-story-item .txt-box {
  position: relative;
  flex: 1;
  transition: background 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.zhishan-story-item .txt-box-inner {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  width: var(--wrapper-width);
  padding: 2.25rem 2.5rem;
  margin: 0 auto;
  border-radius: 0.625rem;
}
.zhishan-story-item .txt-box .news-title {
  margin-bottom: 1.5rem;
}
.zhishan-story-item:hover {
  margin-left: -12.5vw;
  margin-right: -12.5vw;
}
.zhishan-story-item:hover .txt-box {
  background: #fff;
}

/* 内页-景区介绍 */
.senery-gallery {
  --item-gap: 3.75rem;
}
.senery-gallery-list {
  display: flex;
  flex-direction: column;
  gap: var(--item-gap);
}
.senery-gallery-item {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  gap: 2.5rem;
  height: 28.125rem;
}
.senery-gallery-item:nth-child(even) {
  flex-direction: row-reverse;
}
.senery-gallery-item .image-box,
.senery-gallery-item .txt-box {
  width: 43.75rem;
  height: 100%;
  border-radius: 0.625rem;
  overflow: hidden;
}
.senery-gallery-item .image-box img {
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1);
}
.senery-gallery-item .image-box:hover img {
  transform: scale(1.04);
}
.senery-gallery-item .txt-box {
  padding: 3.125rem;
  background-color: #fff;
  background-image: url("../img/bgSeneryBlock.png");
  background-position: bottom;
  background-size: 100% auto;
}
.senery-gallery-item .txt-box .news-title {
  color: #333;
  line-height: normal;
  transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.senery-gallery-item .txt-box .news-title:hover {
  color: #9c2a2a;
}
.senery-gallery-item .txt-box .divider {
  position: relative;
  margin: 1.875rem 0;
  width: 100%;
  height: 0.0625rem;
  background: #dbdbdb;
}
.senery-gallery-item .txt-box .divider::before {
  content: "";
  position: absolute;
  top: -0.125rem;
  bottom: -0.125rem;
  width: 7.5rem;
  background: #9c2a2a;
}
.senery-gallery-item .txt-box .news-brief {
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* 内页-民俗风情 */
.folk-customs {
  --item-gap: 2.5rem;
  --item-cols: 2;
}
.folk-customs-list {
  display: grid;
  grid-template-columns: repeat(var(--item-cols), 1fr);
  gap: var(--item-gap);
}
.folk-customs-item {
  display: flex;
  flex-direction: column;
}
.folk-customs-item .image-box {
  height: 25rem;
}
.folk-customs-item .txt-box {
  position: relative;
  z-index: 1;
  margin-top: -5rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  padding: 1.875rem 2.5rem;
  height: 10.625rem;
  border-left: 0.25rem solid #9c2a2a;
  background: #fff;
}
.folk-customs-item .txt-box-top {
  display: flex;
  justify-content: space-between;
}
.folk-customs-item .txt-box-bottom {
  margin-top: 1.25rem;
}
.folk-customs-item .news-title {
  margin-right: 0.9375rem;
}

/* 内页-名人故事 */
.celebrity-story {
  --item-gap: 2.5rem;
  --item-cols: 4;
}
.celebrity-story-list {
  display: grid;
  grid-template-columns: repeat(var(--item-cols), 1fr);
  gap: var(--item-gap);
}
.celebrity-story-item {
  display: flex;
  flex-direction: column;
}
.celebrity-story-item .image-box {
  height: 26rem;
}
.celebrity-story-item .txt-box {
  margin-top: 1.25rem;
}
.celebrity-story-item .news-title {
  margin-bottom: 1.875rem;
}

/* 内页-游记分享 */
.travel-share {
  --item-gap: 2.5rem;
  --item-cols: 3;
}
.travel-share-list {
  display: grid;
  grid-template-columns: repeat(var(--item-cols), 1fr);
  gap: var(--item-gap);
}
.travel-share-item {
  display: flex;
  flex-direction: column;
}
.travel-share-item .image-box {
  height: 18.75rem;
}
.travel-share-item .txt-box {
  margin-top: 1.25rem;
}
.travel-share-item .news-title {
  margin-bottom: 1.875rem;
}

/* 内页-景区公告 */
.scenic-notice {
  max-width: 100vw;
  overflow-x: hidden;
  --item-gap: 2.5rem;
}
.scenic-notice-list {
  display: flex;
  flex-direction: column;
  gap: var(--item-gap);
}
.scenic-notice-item {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  transition: margin 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.scenic-notice-item .date-box {
  position: relative;
  flex: 1;
  flex-basis: 8.9375rem;
  flex-shrink: 0;
  padding: 2.5rem;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  background-color: transparent;
  transition: background 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  font-family: "DINPro";
}
.scenic-notice-item .date-box .date-top {
  color: #888;
  transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.scenic-notice-item .date-box .date-bottom {
  color: #9c2a2a;
  transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.scenic-notice-item .date-box::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  height: 0;
  margin: auto 0;
  border-top: 0.5rem solid transparent;
  border-bottom: 0.5rem solid transparent;
  border-left: 0.9375rem solid #9c2a2a;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.scenic-notice-item .txt-box {
  position: relative;
  flex: 1;
  flex-basis: calc(var(--wrapper-width) - 13.9375rem);
  transition: background 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.scenic-notice-item .txt-box .notice-divider {
  position: absolute;
  left: 0;
  top: 0;
  width: 2.5rem;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='184' viewBox='0 0 41 184' fill='none'%3E%3Crect width='1' height='184' fill='%23E0E0E0'/%3E%3Crect x='1' y='91.5' width='40' height='1' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  z-index: 1;
}
.scenic-notice-item .txt-box-inner {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  max-width: calc(var(--wrapper-width) - 13.9375rem - 5rem);
  padding: 2.25rem 2.5rem;
  margin-left: 5rem;
  border-radius: 0.625rem;
}
.scenic-notice-item .txt-box .news-title {
  margin-bottom: 1.5rem;
}
.scenic-notice-item:hover {
  margin-left: -12.5vw;
  margin-right: -12.5vw;
}
.scenic-notice-item:hover .date-box {
  background: #9c2a2a;
}
.scenic-notice-item:hover .date-box .date-top,
.scenic-notice-item:hover .date-box .date-bottom {
  color: #fff;
}
.scenic-notice-item:hover .date-box::before {
  opacity: 1;
}
.scenic-notice-item:hover .txt-box {
  background: #fff;
}

/* 内页-新闻动态 */
.news-dynamics {
  --item-gap: 2.5rem;
}
.news-dynamics-list {
  display: flex;
  flex-direction: column;
  gap: var(--item-gap);
}
.news-dynamics-item {
  height: 17.5rem;
  border-radius: 0.625rem;
  overflow: hidden;
  display: flex;
}
.news-dynamics-item .image-box {
  flex-shrink: 0;
  width: 26.25rem;
  height: 100%;
  border-radius: 0;
}
.news-dynamics-item .txt-box {
  flex: 1;
  background: #fff;
  padding: 2.5rem 3.125rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.news-dynamics-item .txt-box-top {
  display: flex;
  flex-direction: column;
}
.news-dynamics-item .txt-box-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.news-dynamics-item .news-brief {
  margin-top: 1.875rem;
}
.news-dynamics-item .news-date {
  color: #888;
  font-family: DINPro;
}
.news-dynamics-item .news-more {
  color: #9c2a2a;
}
.news-dynamics-item .news-more .more-detail-ico {
  position: relative;
  margin-left: 1.375rem;
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  border: 0.0625rem solid #9c2a2a;
}
.news-dynamics-item .news-more .more-detail-ico::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-left: 0.25rem solid #9c2a2a;
  border-top: 0.25rem solid transparent;
  border-bottom: 0.25rem solid transparent;
}
.news-dynamics-item .news-more .more-detail-ico::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50%;
  height: 0.0625rem;
  margin: auto 0;
  width: 1.75rem;
  background: #9c2a2a;
}

/* 内页-常见问题*/
.faq {
  --item-gap: 2.5rem;
  --faq-icon-size: 2.5rem;
}
.faq-list {
  display: flex;
  flex-direction: column;
  gap: var(--item-gap);
}
.faq-item {
  padding-bottom: 2.5rem;
  border-bottom: 0.0625rem solid #e0e0e0;
  color: #333;
}
.faq-item .faq-ico {
  width: var(--faq-icon-size);
  height: var(--faq-icon-size);
  margin-right: 1.875rem;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  color: #fff;
  font-family: "OPPOSans-B";
  font-style: normal;
  user-select: none;
}
.faq-item .faq-ico.faq-question-ico {
  border-bottom-left-radius: 0;
  background: #9c2a2a;
}
.faq-item .faq-ico.faq-answer-ico {
  border-bottom-right-radius: 0;
  background: #745134;
}
.faq-item .faq-row {
  display: flex;
  flex: 1;
  line-height: var(--faq-icon-size);
}
.faq-item .faq-row.faq-answer {
  margin-top: 1.25rem;
}

/* 内页-联系我们 */
.contact {
  background-image: url("../img/bgContact.png");
  background-position: left 20% bottom;
  background-size: auto auto;
}
.contact-inner {
  display: flex;
  justify-content: space-between;
  gap: 2.5rem;
}
.contact-info {
  padding-top: 1.25rem;
  flex: 1;
}
.contact-info-title {
  position: relative;
  padding-bottom: 1.5rem;
}
.contact-info-title::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 3.125rem;
  height: 0.25rem;
  background: #9c2a2a;
}
.contact-info-content {
  margin-top: 2.75rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.75rem 1.375rem;
}
.contact-info-content .full-row {
  grid-column: 1/-1;
}
.contact-map {
  width: 40.75rem;
  height: auto;
}
.contact-item {
  display: flex;
  align-items: center;
}
.contact-item .OPPOSans-M {
  margin-top: 0.3125rem;
  line-height: normal;
}
.contact .contact-ico {
  margin-right: 1.25rem;
  width: 3.375rem;
  height: 3.375rem;
  background-color: #9c2a2a;
  background-size: 1.875rem;
  border-radius: 50%;
}
.contact .contact-ico.consult-ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M8.75 17.5C10.625 17.5 16.5625 18.4375 16.5625 20.625C16.5625 22.8125 13.3713 22.3366 11.875 22.5C10.5796 22.5 7.5 22.5 7.5 24.375C7.5 26.875 20.3404 27.5 22.8125 27.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.375 9.375C19.375 6.70831 16.7061 2.5 13.0031 2.5C9.30025 2.5 6.45813 7.5 5.3407 12.1667C4.22325 16.8333 4.38288 22.5 4.38288 22.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.25 15C16.25 13.4375 17.125 10.625 20 10.625C22.5 10.625 23.875 13.1515 24.375 15.3125C24.875 17.4735 25 20.625 25 20.625' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.contact .contact-ico.complaint-ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 15V11.875L24.375 2.5L27.5 5.625L18.125 15H15Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 15H5.625C3.89911 15 2.5 16.3991 2.5 18.125C2.5 19.8509 3.89911 21.25 5.625 21.25H24.375C26.1009 21.25 27.5 22.6491 27.5 24.375C27.5 26.1009 26.1009 27.5 24.375 27.5H11.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.contact .contact-ico.police-station-ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M8.75 15.625C8.75 12.1733 11.5483 9.375 15 9.375C18.4517 9.375 21.25 12.1733 21.25 15.625V25.625H8.75V15.625Z' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M15 3.125V5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.4318 5.83014L21.2266 7.2665' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.3876 12.6796L24.541 13.0052' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.61328 12.6796L5.45979 13.0052' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.56836 5.83002L8.77361 7.26638' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.75 25.625H26.875' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.contact .contact-ico.health-center-ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15 27.5C21.9036 27.5 27.5 21.9036 27.5 15C27.5 8.09644 21.9036 2.5 15 2.5C8.09644 2.5 2.5 8.09644 2.5 15C2.5 21.9036 8.09644 27.5 15 27.5Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.875 7.5H13.125V13.125H7.5V16.875H13.125V22.5H16.875V16.875H22.5V13.125H16.875V7.5Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.contact .contact-ico.location-ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.9996 16.7875C17.1535 16.7875 18.8996 15.0415 18.8996 12.8875C18.8996 10.7336 17.1535 8.98755 14.9996 8.98755C12.8457 8.98755 11.0996 10.7336 11.0996 12.8875C11.0996 15.0415 12.8457 16.7875 14.9996 16.7875Z' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M4.52415 10.6125C6.98665 -0.212497 23.0241 -0.199997 25.4741 10.625C26.9116 16.975 22.9616 22.35 19.4991 25.675C16.9866 28.1 13.0116 28.1 10.4866 25.675C7.03665 22.35 3.08665 16.9625 4.52415 10.6125Z' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
}

/* 内页-文章详情 */
.detail .article-title {
  color: #000;
  text-align: center;
}
.detail .article-info {
  margin-top: 0.9375rem;
  display: flex;
  justify-content: center;
  gap: 1.875rem;
  color: #666;
}
.detail .article-content {
  margin-top: 5rem;
  margin-bottom: 3.125rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  font-size: 1.25rem;
}
.detail .article-content .cover {
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: center;
}
.detail .article-content img {
  max-width: 100%;
  height: auto !important;
}
.detail .article-content table {
  width: 100%;
  border: 0.0625rem solid black;
  margin: 0 auto;
  border-spacing: 0rem;
  border-collapse: collapse;
}
.detail .article-content th,
.detail .article-content tr,
.detail .article-content td {
  border: 0.0625rem solid black;
}
.detail .article-content th,
.detail .article-content td {
  padding: 0.625rem;
  height: 3.125rem;
  text-align: center;
  vertical-align: middle;
}
.detail .article-nav {
  color: #333;
  padding-top: 3.125rem;
  border-top: 0.0625rem solid #e0e0e0;
}
.detail .article-nav p {
  display: flex;
  margin-bottom: 1.25rem;
}
.detail .article-nav p span {
  flex-shrink: 0;
}
.detail .article-nav a {
  transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.detail .article-nav a:hover {
  color: #9c2a2a;
}

/* 单页 */
.single .article-content {
  margin-top: 0;
}

/* 分页 */
.NewsPage {
  margin-top: 2.5rem;
  text-align: center;
  font-size: 1rem;
}
.NewsPage a {
  transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.NewsPage a:hover {
  color: #9c2a2a;
}