.yygk-history-page {
  font-family: var(--yygk-sans);
  font-weight: 400;
}

.yygk-history-page .text_1,
.yygk-history-page .text_2 {
  font-size: 14px;
  font-family: PingFangSC-Regular, "Microsoft YaHei", sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.yygk-history-page .text_1 {
  color: rgba(91, 111, 126, 1);
}

.yygk-history-page .text_2 {
  color: rgba(55, 47, 45, 1);
}

.yygk-history-page .text_3,
.yygk-history-page .text_4,
.yygk-history-page .text_5 {
  font-size: 20px;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 29px;
}

.yygk-history-page .text_3 {
  color: rgba(239, 231, 219, 1);
}

.yygk-history-page .text_4,
.yygk-history-page .text_5 {
  color: rgba(104, 94, 93, 1);
}

.yygk-history-page .text_6 {
  color: rgba(163, 52, 44, 1);
  font-size: 30px;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 43px;
}

.yygk-history-page .text_7 {
  color: rgba(192, 180, 162, 1);
  font-size: 20px;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 17px;
}

.yygk-history-page .text_8 {
  color: rgba(55, 47, 45, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular, "Microsoft YaHei", sans-serif;
  font-weight: 400;
  line-height: 32px;
}

.yygk-history-page .text_9,
.yygk-history-page .text_11,
.yygk-history-page .text_12,
.yygk-history-page .text_15,
.yygk-history-page .text_16 {
  color: rgba(55, 47, 45, 1);
  font-size: 20px;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 17px;
}

.yygk-history-page .text_10,
.yygk-history-page .text_13,
.yygk-history-page .text_40,
.yygk-history-page .text_41,
.yygk-history-page .text_43 {
  color: rgba(163, 52, 44, 1);
  font-size: 18px;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 17px;
}

.yygk-history-page .paragraph_3,
.yygk-history-page .paragraph_4 {
  color: rgba(234, 231, 220, 1);
  font-size: 16px;
  letter-spacing: 2.200000047683716px;
  font-family: var(--yygk-fangzheng);
  line-height: 22px;
}

.yygk-history-page .text-group_2 {
  color: rgba(163, 52, 44, 1);
  font-size: 24px;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 43px;
}

.yygk-history-page .text_18-0,
.yygk-history-page .text_18-1,
.yygk-history-page .text_18-2,
.yygk-history-page .text_18-3,
.yygk-history-page .text_17-2,
.yygk-history-page .text_17-3 {
  color: rgba(55, 47, 45, 1);
  font-size: 16px;
  font-family: var(--yygk-sans-medium);
  font-weight: 500;
  line-height: 26px;
}

.yygk-history-page .text_19-0,
.yygk-history-page .text_19-1,
.yygk-history-page .text_19-2,
.yygk-history-page .text_19-3 {
  color: rgba(168, 89, 40, 1);
  font-size: 14px;
  font-family: PingFangSC-Regular, "Microsoft YaHei", sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.yygk-history-page .paragraph_5 {
  color: rgba(55, 47, 45, 1);
  font-size: 18px;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 24px;
}

.yygk-history-page .paragraph_6 {
  color: rgba(104, 94, 93, 1);
  font-size: 14px;
  letter-spacing: 0.5249999761581421px;
  font-family: PingFangSC-Regular, "Microsoft YaHei", sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.yygk-history-page .text_20,
.yygk-history-page .text_28,
.yygk-history-page .text_33 {
  color: rgba(234, 231, 220, 1);
  font-size: 24px;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 43px;
}

.yygk-history-page .text_21,
.yygk-history-page .text_22,
.yygk-history-page .text_23,
.yygk-history-page .text_24,
.yygk-history-page .text_25,
.yygk-history-page .text_26,
.yygk-history-page .text_27,
.yygk-history-page .text_29,
.yygk-history-page .text_30,
.yygk-history-page .text_31,
.yygk-history-page .text_32,
.yygk-history-page .text_35,
.yygk-history-page .text_37,
.yygk-history-page .text_38,
.yygk-history-page .text_39 {
  color: rgba(207, 193, 189, 1);
  font-size: 16px;
  letter-spacing: 0.6000000238418579px;
  font-family: PingFangSC-Regular, "Microsoft YaHei", sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.yygk-history-page .text_34,
.yygk-history-page .text_36 {
  color: rgba(234, 231, 220, 1);
  font-size: 26px;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 43px;
}

a {
  color: inherit;
  text-decoration: none;
}

body {
  margin: 0;
  min-width: 0;
  font-family: PingFangSC-Regular, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
  font-weight: 400;
  background: #f7f6f1;
}

.yygk-shell {
  --yygk-container-inset: clamp(6rem, 12vw, 12rem);
  --yygk-container: min(calc(100vw - var(--yygk-container-inset)), 100rem);
  --yygk-gutter: max(1.5rem, calc((100% - var(--yygk-container)) / 2));
  --yygk-header-side: var(--yygk-gutter);
  --yygk-sans: PingFangSC-Regular, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
  --yygk-sans-medium: PingFangSC-Medium, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
  --yygk-serif: SourceHanSerifCN-Medium, "Source Han Serif CN", "Source Han Serif SC", "Noto Serif SC", "Songti SC", STSong, SimSun, serif;
  --yygk-fangzheng: FZZHUNYSJW--GB1-0, PingFangSC-Regular, "Microsoft YaHei", sans-serif;
  position: relative;
  width: 100%;
  min-width: 0;
  font-family: var(--yygk-sans);
  font-weight: 400;
  background: #f7f6f1;
  overflow: hidden;
}

.yygk-shell__main {
  display: block;
  width: 100%;
  min-width: 0;
}

.yygk-profile-page .group_18 {
  margin-top: 0 !important;
}

.yygk-profile-page .text-wrapper_1,
.yygk-guide-page .text-wrapper_1 {
  width: var(--yygk-container) !important;
  min-width: 0 !important;
  height: auto !important;
  margin-top: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.yygk-profile-page .group_19,
.yygk-guide-page .group_19,
.yygk-profile-page .box_3,
.yygk-profile-page .text_9,
.yygk-guide-page .text_9,
.yygk-profile-page .box_4,
.yygk-guide-page .box_4,
.yygk-profile-page .group_20,
.yygk-guide-page .group_20,
.yygk-profile-page .group_21,
.yygk-guide-list {
  margin-left: auto !important;
  margin-right: auto !important;
}

.yygk-profile-page .group_19,
.yygk-guide-page .group_19 {
  margin-left: calc((100% - var(--yygk-container)) / 2) !important;
  margin-right: auto !important;
}

.yygk-profile-page .box_3,
.yygk-profile-page .group_21,
.yygk-guide-list {
  width: var(--yygk-container) !important;
  min-width: 0 !important;
}

.yygk-profile-page .text_9,
.yygk-guide-page .text_9,
.yygk-profile-page .box_4,
.yygk-guide-page .box_4,
.yygk-profile-page .group_20,
.yygk-guide-page .group_20 {
  width: var(--yygk-container) !important;
  min-width: 0 !important;
}

.yygk-profile-page .box_4,
.yygk-guide-page .box_4 {
  width: 0.375rem !important;
  margin-left: calc((100% - var(--yygk-container)) / 2) !important;
  margin-right: auto !important;
}

.yygk-profile-page .group_20,
.yygk-guide-page .group_20 {
  width: 10.125rem !important;
  margin-left: calc((100% - var(--yygk-container)) / 2 + 0.4375rem) !important;
  margin-right: auto !important;
}

.yygk-profile-page .group_6[style] {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

html,
body {
  width: 100%;
  overflow-x: hidden;
}

.yygk-shell,
.yygk-shell__main,
.yygk-shell .page,
.yygk-shell .group_1,
.yygk-shell > .group_24 {
  width: 100% !important;
  min-width: 0;
}

.yygk-profile-page .group_21,
.yygk-guide-page .group_21 {
  width: var(--yygk-container) !important;
  min-width: 0 !important;
}

.yygk-profile-page .box_11,
.yygk-guide-page .box_11,
.yygk-history-page .history-footer {
  width: 100% !important;
  min-width: 0 !important;
  margin-bottom: 0 !important;
}

.yygk-profile-page.page,
.yygk-guide-page.page {
  height: auto !important;
  min-height: 1714px;
  overflow: visible;
}

.yygk-profile-page .box_1,
.yygk-guide-page .box_1 {
  min-height: 1568px;
  padding-top: 363px;
  padding-bottom: 0;
  box-sizing: border-box;
}

.yygk-profile-page .box_11,
.yygk-guide-page .box_11 {
  margin-top: 71px !important;
}

.yygk-history-page .history-footer {
  margin-top: 3.75rem !important;
}

.yygk-header {
  --yygk-header-height: 146px;
  --yygk-header-container: var(--yygk-container);
  --yygk-header-min-width: 88rem;
  --yygk-brand-gap: clamp(2.25rem, 3vw, 3.5rem);
  --yygk-nav-gap: clamp(20px, 1.7vw, 32px);
  --yygk-lang-width: clamp(126px, 7.8vw, 150px);
  position: relative;
  z-index: 2;
  width: 100%;
  min-width: 0;
  height: var(--yygk-header-height);
  overflow: hidden;
  background: #79312c;
}

.yygk-header::before,
.yygk-header::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.yygk-header::before {
  left: 0;
  top: 0;
  width: clamp(520px, 43.9vw, 843px);
  height: clamp(143px, 12.1vw, 232px);
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng2220229029fae3fc74784dd1f86dd70645a7b42710e54f9cb5062be897234c9a.png');
}

.yygk-header::after {
  right: clamp(132px, 14.5vw, 278px);
  top: 0;
  width: clamp(300px, 24.7vw, 475px);
  height: clamp(40px, 3.333vw, 64px);
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng8bb85e667c2ee96a89867624b3547e6c55cb40c7896f13786a6de40b2ca08cb4.png');
}

.yygk-header__inner {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  column-gap: var(--yygk-brand-gap);
  align-items: center;
  width: max(var(--yygk-header-container), var(--yygk-header-min-width));
  height: var(--yygk-header-height);
  margin-left: var(--yygk-gutter);
  margin-right: 0;
}

.yygk-header__nav {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  min-width: 0;
}

.yygk-header__nav--left {
  justify-content: flex-start;
}

.yygk-header__nav--right {
  justify-content: flex-start;
}

.yygk-header__link {
  position: relative;
  flex: 0 0 auto;
  color: #fff4e3;
  font-size: clamp(15px, 0.938vw, 18px);
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.yygk-header__link + .yygk-header__link {
  margin-left: var(--yygk-nav-gap);
}

.yygk-header__link-text {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 104px;
  min-height: 52px;
  padding: 0 18px;
  box-sizing: border-box;
  white-space: nowrap;
  text-align: center;
}

/* EN 模式：允许换行 + 限制最大宽度强制 wrap */
html.fanyi-lang-en .yygk-header__link-text {
  max-width: 120px;
}

html.fanyi-lang-en .yygk-header {
  --yygk-brand-gap: clamp(1rem, 1.6vw, 1.6rem);
  --yygk-nav-gap: clamp(.35rem, .75vw, .75rem);
  --yygk-header-min-width: 0px;
}

html.fanyi-lang-en .yygk-header__inner {
  width: min(var(--yygk-header-container), calc(100vw - (2 * var(--yygk-gutter))));
  min-width: 0;
  margin-left: var(--yygk-gutter);
  margin-right: var(--yygk-gutter);
  grid-template-columns: minmax(0, 1fr) minmax(15rem, auto) minmax(0, 1fr);
}

html.fanyi-lang-en .yygk-header__nav {
  min-width: 0;
  justify-content: space-between;
  gap: var(--yygk-nav-gap);
}

html.fanyi-lang-en .yygk-header__link {
  flex: 1 1 0;
  min-width: 0;
}

html.fanyi-lang-en .yygk-header__link + .yygk-header__link {
  margin-left: 0;
}

html.fanyi-lang-en .yygk-header__link-text {
  min-width: 0;
  width: 100%;
  max-width: 6.85rem;
  min-height: 3.15rem;
  padding: 0 .3rem;
  font-size: clamp(.68rem, .78vw, .76rem);
  line-height: 1.22;
}

html.fanyi-lang-en .yygk-header__brand {
  gap: .45rem;
  min-width: clamp(13rem, 15vw, 15.75rem);
}

html.fanyi-lang-en .yygk-header__logo {
  width: clamp(3.5rem, 4vw, 4.25rem);
  height: auto;
}

html.fanyi-lang-en .yygk-header__brand-text {
  width: clamp(8.75rem, 10.6vw, 11rem);
  height: auto;
}

.yygk-header__link--active {
  color: #e59e6b;
}

.yygk-header__link--active .yygk-header__link-text {
  background: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng4e41f9d8ef323abc8b8d4825fe163f2b7191bec409e81b7847aed33b93bb27e6.png') center / 100% 100% no-repeat;
}

.yygk-header__brand {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
}

.yygk-header__logo {
  display: block;
  flex: 0 0 auto;
  width: 82px;
  height: 80px;
}

.yygk-header__brand-text {
  display: block;
  flex: 0 0 auto;
  width: 212px;
  height: 63px;
}

.yygk-header__link:hover,
.yygk-header__link:focus {
  color: #e59e6b;
}

.yygk-header__lang {
  position: absolute;
  right: clamp(18px, 1.875vw, 36px);
  top: clamp(14px, 1.25vw, 24px);
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--yygk-lang-width);
  height: clamp(32px, 2.031vw, 39px);
  padding-inline: clamp(8px, .7vw, 12px);
  box-sizing: border-box;
  overflow: hidden;
  color: #fff !important;
  font-size: clamp(14px, 0.833vw, 16px);
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 1.15;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  background: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng6907850111b2ab21406f8a3edc67e255152255b26a070e425a31d0a7e9cff276.png') center / 100% 100% no-repeat;
}

.yygk-header__lang:hover,
.yygk-header__lang:focus {
  color: #fff !important;
}

.yygk-header__lang span {
  display: block;
  max-width: 100%;
  color: inherit !important;
  line-height: 1.15;
  white-space: normal;
  overflow-wrap: anywhere;
}

html.fanyi-lang-en .yygk-header__lang {
  width: var(--yygk-lang-width);
  color: #fff !important;
  white-space: nowrap;
}

html.fanyi-lang-en .yygk-header__lang span {
  color: #fff !important;
  font-size: clamp(.75rem, .82vw, .875rem);
}

.yygk-header__accent {
  display: none;
}

.yygk-shell > .group_24 {
  position: absolute;
  left: 0;
  top: 145px;
  z-index: 1;
  width: 100% !important;
  min-width: 0;
  background-image: none !important;
  background-color: #f7f6f1;
}

.yygk-shell > .group_24::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: clamp(52rem, 69.9vw, 83.875rem);
  height: 100%;
  background: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPngf1af0afb10832b8a0da8260b83fb847ddca17440650010d72cfd01387d6dc6be.png') left top / 100% 100% no-repeat;
  pointer-events: none;
}

.yygk-shell > .group_24[style] {
  background-image: var(--overview-banner-image) !important;
  background-size: cover !important;
  background-position: center;
  background-repeat: no-repeat;
}

.yygk-banner__inner {
  position: relative;
  z-index: 1;
  width: var(--yygk-container);
  height: 100%;
  margin: 0 auto;
}

.yygk-shell > .group_24 .text-wrapper_12 {
  width: 100%;
  height: auto;
  min-height: 340px;
  background: none !important;
}

.yygk-shell > .group_24 .text_54,
.yygk-shell > .group_24 .text_55 {
  margin-left: 0 !important;
}

.yygk-shell > .group_24 .text_54 {
  width: auto;
  height: auto;
  min-height: 43px;
  color: #ffffff;
  text-shadow: 0 2px 8px rgba(0, 0, 0, .35);
}

.yygk-shell > .group_24 .text_55 {
  width: min(46.875vw, 56.25rem);
  height: auto;
  max-height: 120px;
  color: #ffffff;
  white-space: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-shadow: 0 2px 6px rgba(0, 0, 0, .35);
}

.yygk-shell > .group_24 {
  background-image: none !important;
  background-color: #f7f6f1;
}

.yygk-shell > .group_24[style] {
  background-image: var(--overview-banner-image) !important;
  background-size: cover !important;
}

.yygk-shell > .group_24 .text-wrapper_12 {
  width: 100%;
  height: auto;
  min-height: 340px;
  background: none !important;
}

.yygk-shell > .group_24 .text_54 {
  width: auto;
  height: auto;
  min-height: 43px;
  margin-left: 0 !important;
  color: #ffffff;
  text-shadow: 0 2px 8px rgba(0, 0, 0, .35);
}

.yygk-shell > .group_24 .text_55 {
  width: min(46.875vw, 56.25rem);
  height: auto;
  max-height: 120px;
  margin-left: 0 !important;
  color: #ffffff;
  white-space: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-shadow: 0 2px 6px rgba(0, 0, 0, .35);
}

.yygk-shell > .group_24 .text-wrapper_12 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 137px;
  box-sizing: border-box;
}

.yygk-shell > .group_24 .text_54 {
  display: block;
  margin: 0 !important;
  font-size: 50px;
  font-family: var(--yygk-fangzheng);
  font-weight: 400;
  line-height: 43px;
  white-space: nowrap;
}

.yygk-shell > .group_24 .text_55 {
  display: block;
  margin: 18px 0 0 !important;
  font-size: 20px;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 24px;
}

.yygk-history-page .group_25 a,
.yygk-history-page .group_19 a,
.yygk-profile-page .group_19 a,
.yygk-guide-page .group_19 a {
  text-decoration: none;
}

.yygk-history-page .section_4[style],
.yygk-history-page .section_8[style],
.yygk-history-page .section_11[style],
.yygk-history-page .group_17[style],
.yygk-history-page .group_19[style] {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.yygk-profile-page .group_18[style],
.yygk-profile-page .group_6[style] {
  background-position: center;
  background-repeat: no-repeat;
}

.yygk-guide-page.page {
  height: auto !important;
  min-height: 1714px;
}

.yygk-guide-list {
  width: var(--yygk-container) !important;
  min-height: 520px;
  margin: 70px auto 0 !important;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}

.yygk-guide-card {
  min-height: 230px;
  padding: 34px 38px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 8px 30px rgba(83, 50, 34, .08);
}

.yygk-guide-card__tag {
  display: inline-flex;
  margin-bottom: 14px;
  padding: 6px 18px;
  color: #a3342c;
  font-size: 18px;
  font-family: var(--yygk-sans);
  font-weight: 400;
  line-height: 26px;
  background: #f7eee7;
  border-radius: 999px;
}

.yygk-guide-card h3 {
  margin: 0 0 22px;
  color: #372f2d;
  font-size: 28px;
  font-family: var(--yygk-serif);
  font-weight: 500;
  line-height: 40px;
}

.yygk-guide-steps {
  display: grid;
  gap: 16px;
}

.yygk-guide-step {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 14px;
  color: #5b6f7e;
  font-size: 18px;
  font-family: var(--yygk-sans);
  font-weight: 400;
  line-height: 30px;
}

.yygk-guide-step > span {
  width: 38px;
  height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #79312c;
  border-radius: 50%;
}

.yygk-guide-step strong {
  display: block;
  color: #372f2d;
  font-family: var(--yygk-sans-medium);
  font-weight: 500;
}

.yygk-guide-step p {
  margin: 4px 0 0;
}

.yygk-medical-guide {
  display: grid;
  gap: 1.25rem;
  width: 100%;
  margin: 3.125rem 0 4rem;
}

.yygk-medical-guide-card {
  width: 100%;
  padding: 1.5625rem 2.0625rem 2rem;
  background: #fff;
  border-radius: .25rem;
  box-sizing: border-box;
}

.yygk-medical-guide-card__head {
  display: block;
  margin-bottom: 1.6875rem;
}

.yygk-medical-guide-card__head h2 {
  margin: 0;
  color: #a3342c;
  font-size: 1.5rem;
  font-family: var(--yygk-serif);
  font-weight: 500;
  line-height: 1.45;
  white-space: nowrap;
}

.yygk-medical-guide-card__head > span {
  display: block;
  width: 100%;
  min-width: 0;
  height: .0625rem;
  margin-top: 1.3125rem;
  background: #e4ddd1;
}

.yygk-medical-guide-appointment,
.yygk-medical-guide-flow,
.yygk-medical-guide-policy,
.yygk-medical-guide-notice {
  display: grid;
  gap: 2rem;
}

.yygk-medical-guide-appointment,
.yygk-medical-guide-flow {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.yygk-medical-guide-policy {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.yygk-medical-guide-notice {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.yygk-medical-guide-column,
.yygk-medical-guide-policy-item,
.yygk-medical-guide-notice-item,
.yygk-medical-guide-method {
  min-width: 0;
}

.yygk-medical-guide-column h3,
.yygk-medical-guide-note h3,
.yygk-medical-guide-timeline h3,
.yygk-medical-guide-policy-item h3,
.yygk-medical-guide-notice-item h3 {
  display: flex;
  align-items: center;
  gap: .625rem;
  margin: 0 0 1rem;
  color: #372f2d;
  font-size: 1.125rem;
  font-family: var(--yygk-sans-medium);
  font-weight: 500;
  line-height: 1.45;
}

.yygk-medical-guide-icon {
  display: inline-flex;
  flex: 0 0 1.3125rem;
  width: 1.3125rem;
  height: 1.3125rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.yygk-medical-guide-icon--online {
  background-image: url('../lanhu/yiyuangaikuang/jiuyizhinan/img/SketchPng30769a64df67dfb44db194e3854ab0f98badb1c50e8c27d42c4e9bf7dee1d656.png');
}

.yygk-medical-guide-icon--offline {
  background-image: url('../lanhu/yiyuangaikuang/jiuyizhinan/img/SketchPng8642507d0f3307c1953b7dd83836434b6d92fbf194de712aab5a9987b18447dc.png');
}

.yygk-medical-guide-icon--notice {
  background-image: url('../lanhu/yiyuangaikuang/jiuyizhinan/img/SketchPngaf21f4414ee4bec012c2e5f6c553ebf3c2b10cf1500edeedf15123e4243b8c22.png');
}

.yygk-medical-guide-icon--first-visit {
  background-image: url('../lanhu/yiyuangaikuang/jiuyizhinan/img/SketchPng33b42350c41b7993ce325ccad729dd9e364b0239b5d850239ffe0c943fd33be0.png');
}

.yygk-medical-guide-icon--return-visit {
  background-image: url('../lanhu/yiyuangaikuang/jiuyizhinan/img/SketchPng70648ab230439e8d00936d554119b204499f23451b701a1ddd270552e68a67bb.png');
}

.yygk-medical-guide-icon--insurance-flow {
  background-image: url('../lanhu/yiyuangaikuang/jiuyizhinan/img/SketchPnga528b629b5ed7f3361244f73e13c70db7e4ece6e9d5142de1dfc0854f19fcbc7.png');
}

.yygk-medical-guide-icon--reimburse {
  background-image: url('../lanhu/yiyuangaikuang/jiuyizhinan/img/SketchPngdd841561a7b57c056e9883de287c4d897a905953a78886a1b9df17e6e1c974d8.png');
}

.yygk-medical-guide-icon--policy-note,
.yygk-medical-guide-icon--other-note {
  background-image: url('../lanhu/yiyuangaikuang/jiuyizhinan/img/SketchPngbb1a3690251ecd503b621553e1c122c28adbfd703777f896c00cc7be33ee1f1b.png');
}

.yygk-medical-guide-icon--prep,
.yygk-medical-guide-icon--during {
  background-image: url('../lanhu/yiyuangaikuang/jiuyizhinan/img/SketchPngf9a307e6cc92f1fb175c025277b2d7a306277ea3a273e522ac63aa899fef84d6.png');
}

.yygk-medical-guide-icon--check {
  background-image: url('../lanhu/yiyuangaikuang/jiuyizhinan/img/SketchPng457d9cf3d0de4ae87459ad3f745cb28ecdc96d2fbaf04274b71fee95863db30f.png');
}

.yygk-medical-guide-icon--medicine {
  background-image: url('../lanhu/yiyuangaikuang/jiuyizhinan/img/SketchPngde0ecfe26802d12790832c4be63dbb537febd10c01888348bae893eafa834510.png');
}

.yygk-medical-guide-methods {
  display: grid;
  gap: 1rem;
}

.yygk-medical-guide-method h4,
.yygk-medical-guide-timeline h4 {
  margin: 0 0 .5rem;
  color: #a3342c;
  font-size: 1rem;
  font-family: var(--yygk-sans-medium);
  font-weight: 500;
  line-height: 1.45;
}

.yygk-medical-guide-method p,
.yygk-medical-guide-timeline p,
.yygk-medical-guide-empty {
  margin: 0;
  color: #686868;
  font-size: 1rem;
  font-family: var(--yygk-sans);
  font-weight: 400;
  line-height: 1.875;
}

.yygk-medical-guide ul,
.yygk-medical-guide ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.yygk-medical-guide li {
  list-style: none;
}

.yygk-medical-guide li::marker {
  content: "";
}

.yygk-medical-guide-list {
  margin: .5rem 0 0;
  padding: 0;
  color: #686868;
  font-size: 1rem;
  font-family: var(--yygk-sans);
  font-weight: 400;
  line-height: 1.875;
  list-style: none;
}

.yygk-medical-guide-list > li {
  position: relative;
  padding-left: 0;
}

.yygk-medical-guide-list > li::before {
  content: none;
}

.yygk-medical-guide-list > li + li {
  margin-top: .25rem;
}

.yygk-medical-guide-note {
  margin-top: 1.375rem;
  padding: .9375rem 1.1875rem 1.125rem;
  background: #f4f3f0;
  border-radius: .25rem;
}

.yygk-medical-guide-note h3 {
  margin-bottom: .5rem;
  color: #a85928;
}

.yygk-medical-guide-timeline ol {
  display: grid;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.yygk-medical-guide-timeline li {
  position: relative;
  display: grid;
  grid-template-columns: 1.3125rem minmax(0, 1fr);
  gap: .875rem;
}

.yygk-medical-guide-timeline li::before {
  content: "";
  display: inline-flex;
  width: 1.3125rem;
  height: 1.3125rem;
  margin-top: .3125rem;
  border: .375rem solid #eee8dd;
  border-radius: 50%;
  box-sizing: border-box;
  background: #79312c;
}

.yygk-medical-guide-timeline li::after {
  content: "";
  position: absolute;
  top: 2rem;
  bottom: -.5rem;
  left: .65625rem;
  width: .0625rem;
  background: #e4ddd1;
}

.yygk-medical-guide-timeline li:last-child::after {
  content: none;
}

.yygk-medical-guide-schedule {
  min-height: 9.5rem;
}

.yygk-medical-guide-notice-item--wide {
  grid-column: 1 / -1;
  padding: .9375rem 1.1875rem 1.125rem;
  background: #f4f3f0;
  border-radius: .25rem;
}

.yygk-history-page .history-richtext,
.yygk-history-page .paragraph_1,
.yygk-history-page .paragraph_2,
.yygk-history-page .paragraph_7,
.yygk-history-page .paragraph_8,
.yygk-history-page .paragraph_9 {
  overflow: visible;
}

.yygk-history-page .history-richtext,
.yygk-history-page .paragraph_1,
.yygk-history-page .paragraph_2,
.yygk-history-page .paragraph_7,
.yygk-history-page .paragraph_8,
.yygk-history-page .paragraph_9 {
  overflow: visible !important;
}

.yygk-history-page .paragraph_1,
.yygk-history-page .paragraph_2,
.yygk-history-page .paragraph_7,
.yygk-history-page .paragraph_8,
.yygk-history-page .paragraph_9 {
  height: auto !important;
  max-height: 13rem;
  min-height: 0 !important;
}

.yygk-history-page,
.yygk-shell .yygk-history-page,
.yygk-history-page .group_1 {
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  overflow: visible;
}

.yygk-history-page .group_1 {
  min-height: 0 !important;
  margin-top: 0 !important;
  justify-content: flex-start !important;
  padding: clamp(20rem, 18.8vw, 22.75rem) 0 0;
  box-sizing: border-box;
}

.yygk-history-page .history-breadcrumb,
.yygk-history-page .history-tabs,
.yygk-profile-page .overview-breadcrumb,
.yygk-profile-page .overview-tabs,
.yygk-history-page .history-heading,
.yygk-history-page .history-results {
  width: var(--yygk-container) !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.yygk-history-page .history-breadcrumb,
.yygk-profile-page .overview-breadcrumb {
  height: auto !important;
  margin-top: 0 !important;
}

.yygk-history-page .history-tabs,
.yygk-profile-page .overview-tabs {
  height: auto !important;
  max-width: 34.75rem;
  margin-top: 1.5rem !important;
  margin-left: calc((100% - var(--yygk-container)) / 2) !important;
  margin-right: auto !important;
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: clamp(1rem, 1.6vw, 2.25rem);
}

.yygk-profile-page .overview-tabs {
  margin-top: 36px !important;
}

.yygk-history-page .history-tabs > a,
.yygk-profile-page .overview-tabs > a {
  position: relative;
  flex: 0 0 9.75rem;
  width: 9.75rem !important;
  height: 3.25rem !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
}

.yygk-history-page .history-tabs > a.group_3,
.yygk-profile-page .overview-tabs > a.group_3 {
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng083c005c617c418e982da780dba1fdbddb7cf995bd625cef5160c80f711fb146.png') !important;
}

.yygk-history-page .history-tabs > a.text-wrapper_3,
.yygk-profile-page .overview-tabs > a.text-wrapper_3 {
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng683b633e8a732f8056863dad13cd490490daeafe2c0a6f951861319079d0ba3f.png') !important;
}

.yygk-history-page .history-tabs > a.group_3 .text-wrapper_2,
.yygk-profile-page .overview-tabs > a.group_3 .text-wrapper_2 {
  position: absolute;
  inset: .26rem .42rem .26rem .42rem;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPngcd74a06e894e310572a733ec8ce3a135a88b7e001433e392233088af69ca078e.png') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
}

.yygk-history-page .history-tabs > a.text-wrapper_3 .text-wrapper_2,
.yygk-profile-page .overview-tabs > a.text-wrapper_3 .text-wrapper_2 {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  display: block !important;
  background: none !important;
}

.yygk-history-page .history-tabs > a .text_3,
.yygk-history-page .history-tabs > a .text_4,
.yygk-history-page .history-tabs > a .text_5,
.yygk-profile-page .overview-tabs > a .text_3,
.yygk-profile-page .overview-tabs > a .text_4,
.yygk-profile-page .overview-tabs > a .text_5 {
  position: relative;
  z-index: 1;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  line-height: 1.45;
  text-align: center;
}

.yygk-profile-page .overview-tabs > a.group_3 .text_3 {
  color: rgba(239, 231, 219, 1);
}

.yygk-profile-page .overview-tabs > a.text-wrapper_3 .text_3,
.yygk-profile-page .overview-tabs > a.text-wrapper_3 .text_4,
.yygk-profile-page .overview-tabs > a.group_3 .text_4 {
  color: rgba(104, 94, 93, 1);
}

.yygk-profile-page {
  --yygk-profile-container: min(calc(100vw - 48px), 87.5rem);
  --yygk-profile-left: calc((100% - var(--yygk-profile-container)) / 2);
}

.yygk-profile-page .overview-breadcrumb,
.yygk-profile-page .overview-tabs,
.yygk-profile-page .box_3,
.yygk-profile-page .text_9 {
  width: var(--yygk-profile-container) !important;
  margin-left: var(--yygk-profile-left) !important;
  margin-right: auto !important;
}

.yygk-profile-page .box_4 {
  margin-left: calc(var(--yygk-profile-left) + 4px) !important;
}

.yygk-profile-page .group_20 {
  margin-left: calc(var(--yygk-profile-left) + 7px) !important;
}

.yygk-profile-page .group_21 {
  width: min(calc(100vw - var(--yygk-profile-left)), 101.9375rem) !important;
  margin-left: var(--yygk-profile-left) !important;
  margin-right: 0 !important;
}

.yygk-history-page .history-heading {
  height: auto !important;
  margin-top: 2.5rem !important;
  display: flex !important;
  align-items: flex-start;
  justify-content: flex-start !important;
  gap: clamp(3rem, 4.2vw, 5rem);
}

.yygk-history-page .history-heading .block_10 {
  flex: 0 0 auto;
  width: max-content;          /* 改成跟着内容自适应 */
  min-width: clamp(17rem, 21vw, 19.5rem);  /* 保留最小宽度，避免 ZH 下太窄 */
  max-width: 100%;              /* 不超过父容器 */
  margin-right: 0;
}

/* lanhu 把 section_16(306px) 与 text_7(298px) 写死，文字一长就超框；
   提高特异性覆盖为内容自适应，让 block_10 的 max-content 才真的能撑开 */
.yygk-history-page .history-heading .block_10 .section_16 {
  width: max-content !important;
  max-width: 100%;
  height: auto !important;
}

.yygk-history-page .history-heading .block_10 .text_7 {
  width: auto !important;
  max-width: 100%;
  height: auto !important;
  white-space: nowrap;          /* 英文标题保持单行，宽度由内容决定 */
  line-height: 1.4 !important;  /* 17px 行高太挤，放开避免被 height 截断后的视觉拥挤 */
}

/* 中文标题 text_6(180px) 也写死了，EN 模式下 "History of the Hospital" 比 180px 长 */
.yygk-history-page .history-heading .block_10 .text_6 {
  width: max-content !important;
  max-width: 100%;
  height: auto !important;
  white-space: nowrap;
  line-height: 1.4 !important;
}

.yygk-history-page .history-heading .text_8 {
  display: block;
  flex: 1 1 auto;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: .35rem 0 0 !important;
}

.yygk-history-page .history-time,
.yygk-history-page .history-axis,
.yygk-history-page .history-timeline {
  margin-left: auto !important;
  margin-right: auto !important;
}

.yygk-history-page .history-time--first {
  width: var(--yygk-container) !important;
  height: auto !important;
  margin-top: 4rem !important;
  display: block;
}

.yygk-history-page .history-axis--first {
  width: calc(var(--yygk-container) + 8rem) !important;
  min-width: 0 !important;
  height: 1rem !important;
  margin-top: .75rem !important;
}

.yygk-history-page .history-timeline {
  position: relative;
  width: calc(var(--yygk-container) + 12.5625rem) !important;
  min-width: 0 !important;
  height: 87.3125rem !important;
  min-height: 87.3125rem !important;
  margin-top: 0 !important;
  align-items: flex-start;
}

.yygk-history-page .history-timeline > .box_1 {
  position: relative;
  width: 65.75rem !important;
  min-width: 0 !important;
  height: 87.3125rem !important;
  min-height: 87.3125rem !important;
  flex: 0 0 auto;
}

.yygk-history-page .box_3,
.yygk-history-page .box_8,
.yygk-history-page .history-card {
  box-sizing: border-box;
}

.yygk-history-page .box_3,
.yygk-history-page .history-card--fifth {
  width: 23.75rem !important;
  height: 31.75rem !important;
  min-height: 31.75rem !important;
  padding-bottom: 0;
}

.yygk-history-page .box_8,
.yygk-history-page .history-card--fourth,
.yygk-history-page .history-card--second {
  width: 27.875rem !important;
  height: 37.25rem !important;
  min-height: 37.25rem !important;
  padding-bottom: 0;
}

.yygk-history-page .text-wrapper_13,
.yygk-history-page .text-wrapper_14,
.yygk-history-page .box_30,
.yygk-history-page .section_18,
.yygk-history-page .block_11,
.yygk-history-page .block_16,
.yygk-history-page .block_19,
.yygk-history-page .group_30,
.yygk-history-page .section_19,
.yygk-history-page .group_37,
.yygk-history-page .text-group_9,
.yygk-history-page .text-group_14,
.yygk-history-page .text-group_15 {
  min-height: 0 !important;
}

.yygk-history-page .box_30,
.yygk-history-page .section_18 {
  width: 21.1875rem !important;
  height: 15.3125rem !important;
}

.yygk-history-page .block_11,
.yygk-history-page .block_16,
.yygk-history-page .block_19 {
  width: 25.8125rem !important;
  height: 19.9375rem !important;
}

.yygk-history-page .text-wrapper_13,
.yygk-history-page .text-wrapper_14 {
  width: 20.1875rem !important;
  height: 15.125rem !important;
}

.yygk-history-page .paragraph_1,
.yygk-history-page .paragraph_7 {
  width: 20.1875rem !important;
}

.yygk-history-page .group_30 {
  width: 24.8125rem !important;
  height: 19.5625rem !important;
}

.yygk-history-page .section_19,
.yygk-history-page .group_37,
.yygk-history-page .text-group_14,
.yygk-history-page .text-group_15 {
  width: 23.75rem !important;
}

.yygk-history-page .section_19,
.yygk-history-page .group_37 {
  height: 17.9375rem !important;
}

.yygk-history-page .text-group_9 {
  width: 24.8125rem !important;
  height: 17.4375rem !important;
}

.yygk-history-page .text-group_14,
.yygk-history-page .text-group_15 {
  height: 15.8125rem !important;
}

.yygk-history-page .section_4,
.yygk-history-page .section_11 {
  width: 20.5625rem !important;
  height: 11.5625rem !important;
  aspect-ratio: auto;
  margin: 1.1875rem 0 1.75rem 1.625rem !important;
}

.yygk-history-page .section_8,
.yygk-history-page .group_17,
.yygk-history-page .group_19 {
  width: 22.125rem !important;
  height: 12.4375rem !important;
}

.yygk-history-page .block_13,
.yygk-history-page .block_18,
.yygk-history-page .block_21 {
  width: 22.125rem !important;
  height: 12.4375rem !important;
}

.yygk-history-page .block_13 {
  margin: 0.6875rem 0 1.6875rem 2.875rem !important;
}

.yygk-history-page .block_18,
.yygk-history-page .block_21 {
  margin: 0.4375rem 0 1.375rem 2.625rem !important;
}

.yygk-history-page .history-results {
  height: auto !important;
  margin-top: 4rem !important;
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/a89c0dc3db154169a98c578c082826fa_mergeImage.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  border: 1px solid rgba(210, 190, 163, 1);
  border-radius: 8px;
  box-sizing: border-box;
}

.yygk-history-page .history-footer {
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 26.75rem;
  margin-top: 3.75rem !important;
}

.yygk-history-page .history-card--fifth {
  position: absolute !important;
  left: calc(var(--yygk-header-side) + 0.9375rem) !important;
  top: 122.375rem !important;
  margin: 0 !important;
}

.yygk-history-page .history-card--fourth,
.yygk-history-page .history-card--second {
  position: absolute !important;
  left: calc(var(--yygk-header-side) + var(--yygk-container) - 10.9375rem) !important;
  margin: 0 !important;
}

.yygk-history-page .history-card--fourth {
  top: 93.125rem !important;
}

.yygk-history-page .history-card--second {
  top: 49.9375rem !important;
}

.yygk-history-page .history-timeline .box_29 {
  width: 58.25rem !important;
  height: 31.75rem !important;
  margin: -1.125rem 0 0 -0.125rem !important;
}

.yygk-history-page .history-timeline .section_17 {
  width: 16.625rem !important;
  height: 2.8125rem !important;
  margin-top: 4rem !important;
}

.yygk-history-page .history-timeline .text_12 {
  margin: 2.75rem 0 0 34.6875rem !important;
}

.yygk-history-page .history-timeline .box_32 {
  width: 59.9375rem !important;
  height: 37.25rem !important;
  margin: 0.5rem 0 0 -1.8125rem !important;
}

.yygk-history-page .history-timeline .group_31 {
  width: 16.625rem !important;
  height: 13.6875rem !important;
  margin-top: 0.0625rem !important;
}

.yygk-history-page .history-timeline .text_15 {
  margin: 9.9375rem 0 0 0.5rem !important;
}

.yygk-history-page .history-timeline .text_16 {
  margin: 3.375rem 0 0 35.5rem !important;
}

.yygk-history-page .history-timeline .box_34 {
  width: 19.6875rem !important;
  height: 1rem !important;
  margin: 0.5625rem 0 9.125rem 22.8125rem !important;
}

.yygk-history-page .history-footer .image-text_4,
.yygk-history-page .history-footer .text-group_10 {
  align-items: center !important;
}

.yygk-history-page .history-footer .group_13 {
  margin-left: 0 !important;
}

.yygk-history-page .history-footer .paragraph_5,
.yygk-history-page .history-footer .paragraph_6 {
  width: 16.875rem !important;
  margin-left: 0 !important;
  text-align: center !important;
}

.yygk-history-page .history-footer .block_14 {
  margin-left: 3.625rem !important;
}

.yygk-history-page .text_14,
.yygk-history-page .text_42,
.yygk-history-page .text_44 {
  overflow: hidden;
}

.yygk-history-page .text_14:empty,
.yygk-history-page .text_42:empty,
.yygk-history-page .text_44:empty {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
}

.yygk-history-page .text-wrapper_13,
.yygk-history-page .group_30,
.yygk-history-page .text-wrapper_14,
.yygk-history-page .section_19,
.yygk-history-page .group_37,
.yygk-history-page .text-group_9,
.yygk-history-page .text-group_14,
.yygk-history-page .text-group_15 {
  justify-content: flex-start !important;
}

.yygk-history-page .paragraph_2,
.yygk-history-page .paragraph_8,
.yygk-history-page .paragraph_9 {
  width: 23rem !important;
  max-height: 11.375rem;
  margin-top: 1.0625rem !important;
}

.yygk-history-page .paragraph_1,
.yygk-history-page .paragraph_2,
.yygk-history-page .paragraph_7,
.yygk-history-page .paragraph_8,
.yygk-history-page .paragraph_9 {
  color: rgba(55, 47, 45, 1);
  font-size: 0.875rem;
  font-family: PingFangSC-Regular, "Microsoft YaHei", sans-serif;
  font-weight: 400;
  line-height: 1.625rem;
  text-align: left;
}

.yygk-history-page .history-richtext {
  margin-top: 1.0625rem !important;
}

.yygk-history-page .history-richtext p,
.yygk-history-page .history-richtext div,
.yygk-history-page .history-richtext h1,
.yygk-history-page .history-richtext h2,
.yygk-history-page .history-richtext h3,
.yygk-history-page .history-richtext h4,
.yygk-history-page .history-richtext h5,
.yygk-history-page .history-richtext h6 {
  margin: 0;
  padding: 0;
}

.yygk-history-page .history-richtext img {
  max-width: 100%;
  height: auto;
}

.yygk-history-page .history-card--fifth .block_15 {
  position: relative;
}

.yygk-history-page .history-card--fifth .image_11 {
  display: none !important;
}

.yygk-history-page .history-card--fifth .block_15::before {
  content: "";
  display: block;
  width: 0.0625rem;
  height: 14.875rem;
  margin-left: 0.0625rem;
  background: rgba(121, 49, 44, 1);
}

.yygk-history-page .history-card--fifth .block_7 {
  flex-shrink: 0;
}

.yygk-history-page .history-results .text-wrapper_8-0,
.yygk-history-page .history-results .text-wrapper_8-1,
.yygk-history-page .history-results .text-wrapper_8-2,
.yygk-history-page .history-results .text-wrapper_8-3 {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.yygk-history-page .history-results .text-wrapper_8-0 > span,
.yygk-history-page .history-results .text-wrapper_8-1 > span,
.yygk-history-page .history-results .text-wrapper_8-2 > span,
.yygk-history-page .history-results .text-wrapper_8-3 > span {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: center !important;
}

.yygk-history-page .history-results .text_18-0,
.yygk-history-page .history-results .text_18-1,
.yygk-history-page .history-results .text_18-2,
.yygk-history-page .history-results .text_18-3,
.yygk-history-page .history-results .text_17-2,
.yygk-history-page .history-results .text_17-3 {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 0.5rem !important;
  box-sizing: border-box !important;
  font-size: 0.875rem !important;
  font-family: var(--yygk-sans-medium) !important;
  font-weight: 500 !important;
  line-height: 1.375rem !important;
  text-align: center !important;
  white-space: normal !important;
}

.yygk-history-page .history-results .text_19-0,
.yygk-history-page .history-results .text_19-1,
.yygk-history-page .history-results .text_19-2,
.yygk-history-page .history-results .text_19-3 {
  width: 100% !important;
  margin: -0.4375rem 0 2.625rem 0 !important;
  padding: 0 0.625rem !important;
  box-sizing: border-box !important;
  font-size: 0.75rem !important;
  line-height: 1.125rem !important;
  text-align: center !important;
  white-space: normal !important;
}

.yygk-empty-card p {
  margin: 0;
  color: #5b6f7e;
  font-size: 18px;
  font-family: var(--yygk-sans);
  font-weight: 400;
  line-height: 30px;
}

.yygk-history-page--dynamic .group_1 {
  padding-bottom: 6rem;
}

.yygk-history-list {
  position: relative;
  width: var(--yygk-container);
  max-width: 100rem;
  margin: 4rem auto 0;
  display: grid;
  gap: clamp(3.5rem, 5vw, 5.5rem);
  padding: 1rem 0 0;
}

.yygk-history-list::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 2.5rem;
  bottom: 2.5rem;
  width: clamp(11rem, 15vw, 17rem);
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng348f70a977581fb20d7d96e3bbd0e587fe9c9b05aa6f260e700c860c06e6286d.png');
  background-repeat: repeat-y;
  background-position: center top;
  background-size: 100% auto;
  opacity: .55;
  transform: translateX(-50%);
  pointer-events: none;
}

.yygk-history-item {
  --yygk-history-mid: clamp(14rem, 18vw, 17.75rem);
  --yygk-history-card-width: 27.5rem;
  --yygk-history-time-row: 4.5rem;
  --yygk-history-dot-size: 1rem;
  --yygk-history-line-top: calc(var(--yygk-history-dot-size) / 2);
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--yygk-history-mid) minmax(0, 1fr);
  grid-template-rows: auto;
  align-items: start;
  column-gap: 0;
}

.yygk-history-item__time-wrap,
.yygk-history-item__card {
  min-width: 0;
}

.yygk-history-item__time-wrap {
  position: relative;
  z-index: 4;
  display: flex;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  height: 3.5rem;
  min-height: 0;
  padding: 0;
  pointer-events: none;
}

.yygk-history-item--odd .yygk-history-item__time-wrap,
.yygk-history-item--odd .yygk-history-item__card {
  grid-row: 1;
}

.yygk-history-item--odd .yygk-history-item__time-wrap {
  grid-column: 1 / 3;
  justify-self: stretch;
  justify-content: flex-end;
}

.yygk-history-item--odd .yygk-history-item__time-wrap::before {
  content: '';
  position: absolute;
  right: calc(var(--yygk-history-mid) / 2 + var(--yygk-history-dot-size) / 2);
  top: var(--yygk-history-line-top);
  width: calc(100% - var(--yygk-history-mid) / 2 - var(--yygk-history-card-width) - var(--yygk-history-dot-size) / 2);
  height: 1px;
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng38c982d3d25f61fbff4b5c7e0e34356567633b45f39fdac11fd36be57bba03e9.png');
  background-repeat: no-repeat;
  background-size: 100% 1px;
}

.yygk-history-item--odd .yygk-history-item__time-wrap::after {
  display: none;
}

.yygk-history-item--odd .yygk-history-item__card {
  grid-column: 1;
  justify-self: start;
}

.yygk-history-item--even .yygk-history-item__time-wrap,
.yygk-history-item--even .yygk-history-item__card {
  grid-row: 1;
}

.yygk-history-item--even .yygk-history-item__time-wrap {
  grid-column: 2 / 4;
  justify-self: stretch;
  justify-content: flex-start;
}

.yygk-history-item--even .yygk-history-item__time-wrap::before {
  content: '';
  position: absolute;
  left: calc(var(--yygk-history-mid) / 2 + var(--yygk-history-dot-size) / 2);
  top: var(--yygk-history-line-top);
  width: calc(100% - var(--yygk-history-mid) / 2 - var(--yygk-history-card-width) - var(--yygk-history-dot-size) / 2);
  height: 1px;
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPngf4847a87fc8c4125a68eb1bfdb8d3e2a91aa98697f2a03c51c4da343add30915.png');
  background-repeat: no-repeat;
  background-size: 100% 1px;
}

.yygk-history-item--even .yygk-history-item__time-wrap::after {
  display: none;
}

.yygk-history-item--even .yygk-history-item__card {
  grid-column: 3;
  justify-self: end;
}

.yygk-history-item__dot {
  position: relative;
  z-index: 5;
  grid-column: 2;
  grid-row: 1;
  justify-self: center;
  align-self: start;
  display: block;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  border-radius: 50%;
  background: rgba(121, 49, 44, .17);
  pointer-events: none;
}

.yygk-history-item__dot::after {
  content: '';
  position: absolute;
  left: .25rem;
  top: .25rem;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  background: #79312c;
}

.yygk-history-item__time {
  position: relative;
  z-index: 2;
  color: #372f2d;
  font-size: clamp(1.05rem, .9vw + .5rem, 1.25rem);
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  line-height: 1.2;
  white-space: nowrap;
}

.yygk-history-item--odd .yygk-history-item__time {
  margin: 0 calc(var(--yygk-history-mid) / 2 + .75rem) 1rem 0;
  transform: translateY(calc(var(--yygk-history-line-top) - 100% - .25rem));
}

.yygk-history-item--even .yygk-history-item__time {
  margin: 0 0 0 calc(var(--yygk-history-mid) / 2 + .75rem);
  transform: translateY(calc(var(--yygk-history-line-top) - 100% - .25rem));
}

.yygk-history-item--odd .yygk-history-item__time::before,
.yygk-history-item--even .yygk-history-item__time::before {
  display: none;
}

.yygk-history-item--odd .yygk-history-item__time::after,
.yygk-history-item--even .yygk-history-item__time::after {
  display: none;
}

.yygk-history-item__card {
  position: relative;
  z-index: 2;
  display: flex !important;
  flex-direction: column !important;
  gap: 1.25rem;
  width: min(100%, var(--yygk-history-card-width));
  min-height: 0;
  box-sizing: border-box;
  padding: clamp(1.75rem, 2vw, 2.25rem);
  overflow: visible;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}

.yygk-history-item__card::before {
  display: none;
}

.yygk-history-item--odd .yygk-history-item__card::before,
.yygk-history-item--even .yygk-history-item__card::before {
  background-image: none;
}

.yygk-history-item--odd .yygk-history-item__card {
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng497c18524bf202a2a326f45e0b2e7783b07300cfec456c348ace68c18f29fe95.png');
}

.yygk-history-item--even .yygk-history-item__card {
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng533fd5fda341b367794d1001cb78d4a2d442db1a91cd2d186defc478c05b0f47.png');
}

.yygk-history-item__body {
  position: relative;
  order: 1 !important;
  min-width: 0;
  padding: 0 0 0 1rem !important;
}

.yygk-history-item__body::before {
  content: '';
  position: absolute;
  left: 0;
  top: .125rem;
  width: 1px;
  height: calc(100% - .375rem);
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng502875be39a069e8faa370b92a5f3a67443fec5a5f415a2a9ea2e0f5b747f2b0.png');
  background-repeat: no-repeat;
  background-size: 1px 100%;
}

.yygk-history-item__body::after {
  content: '';
  position: absolute;
  left: -0.09375rem;
  bottom: .125rem;
  width: .25rem;
  height: .25rem;
  border-radius: 50%;
  background: #79312c;
}

.yygk-history-item__image {
  order: 2 !important;
  width: 100%;
  min-height: 0;
  aspect-ratio: 16 / 9;
  align-self: stretch;
  margin: 0;
  border: 1px solid rgba(151, 151, 151, .72);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.yygk-history-item__body h3 {
  margin: 0 0 1rem;
  color: #a3342c;
  font-size: clamp(1.125rem, .7vw + .85rem, 1.2rem);
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 1.45;
}

.yygk-history-item__body .history-richtext,
.yygk-history-item__body .history-richtext p {
  color: #372f2d;
  font-size: .875rem;
  line-height: 1.85;
}

.yygk-history-item__body .history-richtext > :first-child {
  margin-top: 0;
}

.yygk-history-item__body .history-richtext > :last-child {
  margin-bottom: 0;
}

.yygk-history-item.yygk-empty-card {
  display: block;
}

.yygk-history-item.yygk-empty-card .yygk-history-item__card {
  grid-template-columns: 1fr;
  padding: 2rem;
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng497c18524bf202a2a326f45e0b2e7783b07300cfec456c348ace68c18f29fe95.png');
}

@media (max-width: 1200px) {
  .yygk-history-list {
    width: min(var(--yygk-container), calc(100% - 2rem));
  }

  .yygk-history-list::before {
    left: calc(100% - 2.25rem);
    width: 8rem;
    transform: none;
    background-size: 100% auto;
  }

  .yygk-history-item {
    grid-template-columns: 1fr 4rem;
    column-gap: 1.5rem;
  }

  .yygk-history-item--odd .yygk-history-item__time-wrap,
  .yygk-history-item--even .yygk-history-item__time-wrap,
  .yygk-history-item--odd .yygk-history-item__card,
  .yygk-history-item--even .yygk-history-item__card {
    grid-column: 1;
  }

  .yygk-history-item--odd .yygk-history-item__dot,
  .yygk-history-item--even .yygk-history-item__dot {
    grid-column: 2;
  }

  .yygk-history-item--odd .yygk-history-item__time-wrap,
  .yygk-history-item--even .yygk-history-item__time-wrap {
    width: 100%;
    min-width: 0;
    height: auto;
    justify-content: flex-start;
    padding: 0 0 .75rem;
    min-height: auto;
  }

  .yygk-history-item__time-wrap::before,
  .yygk-history-item__time-wrap::after,
  .yygk-history-item__time::before {
    display: none;
  }

  .yygk-history-item__time {
    transform: none;
    margin: 0;
  }

  .yygk-history-item--odd .yygk-history-item__card,
  .yygk-history-item--even .yygk-history-item__card {
    grid-template-columns: 1fr;
    padding: 1.75rem 1.5rem;
    background-size: 100% 100%;
  }

  .yygk-history-item__image,
  .yygk-history-item--odd .yygk-history-item__image,
  .yygk-history-item--even .yygk-history-item__image {
    order: 2 !important;
  }

  .yygk-history-item--odd .yygk-history-item__body,
  .yygk-history-item--even .yygk-history-item__body {
    order: 1 !important;
  }
}

@media (max-width: 768px) {
  .yygk-history-list {
    margin-top: 3rem;
    gap: 2rem;
  }

  .yygk-history-item {
    grid-template-columns: 1fr;
  }

  .yygk-history-list::before,
  .yygk-history-item__dot {
    display: none;
  }

  .yygk-history-item--odd .yygk-history-item__time-wrap,
  .yygk-history-item--even .yygk-history-item__time-wrap,
  .yygk-history-item--odd .yygk-history-item__card,
  .yygk-history-item--even .yygk-history-item__card {
    grid-column: 1;
  }

  .yygk-history-item__time-wrap {
    width: 100%;
    min-width: 0;
    height: auto;
    padding: 0;
  }

  .yygk-history-item__time-wrap::before,
  .yygk-history-item__time-wrap::after,
  .yygk-history-item__time::before {
    display: none;
  }

  .yygk-history-item__time {
    transform: none;
    margin: 0 0 .75rem;
  }

  .yygk-history-item--odd .yygk-history-item__card,
  .yygk-history-item--even .yygk-history-item__card,
  .yygk-history-item.yygk-empty-card .yygk-history-item__card {
    padding: 1.25rem;
    background-size: cover;
  }
}


.yygk-history-page--dynamic .yygk-history-list {
  width: var(--yygk-container);
  max-width: 100rem;
  margin-top: 4rem;
  gap: clamp(3.5rem, 5vw, 5.5rem);
  padding: 1rem 0 0;
}

.yygk-history-page--dynamic .yygk-history-list::before {
  left: 50%;
  top: .5rem;
  bottom: auto;
  width: min(66%, 66rem);
  aspect-ratio: 1054 / 1398;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  opacity: .55;
}

.yygk-history-page--dynamic .yygk-history-item {
  --yygk-history-mid: clamp(14rem, 18vw, 17.75rem);
  --yygk-history-card-width: 27.5rem;
  --yygk-history-time-row: 4.5rem;
  --yygk-history-dot-size: 1rem;
  --yygk-history-line-top: calc(var(--yygk-history-dot-size) / 2);
  grid-template-columns: minmax(0, 1fr) var(--yygk-history-mid) minmax(0, 1fr);
  grid-template-rows: auto;
  column-gap: 0;
}

.yygk-history-page--dynamic .yygk-history-item:has(.yygk-history-item__card:hover),
.yygk-history-page--dynamic .yygk-history-item:has(.yygk-history-item__card:focus-within) {
  z-index: 10;
}

@media (min-width: 1201px) {
  .yygk-history-page--dynamic .yygk-history-list {
    gap: clamp(.5rem, 1vw, 1rem);
  }

  .yygk-history-item,
  .yygk-history-page--dynamic .yygk-history-item {
    padding-inline: clamp(1rem, 2vw, 2rem);
    box-sizing: border-box;
  }

  .yygk-history-page--dynamic .yygk-history-item + .yygk-history-item {
    margin-top: clamp(1.5rem, 2vw, 2.5rem);
  }

  .yygk-history-page--dynamic .yygk-history-item:nth-child(even) {
    transform: none;
  }
}

.yygk-history-page--dynamic .yygk-history-item__dot {
  position: relative;
  z-index: 5;
  grid-column: 2;
  grid-row: 1;
  justify-self: center;
  align-self: start;
  display: block;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  border-radius: 50%;
  background: rgba(121, 49, 44, .17);
  pointer-events: none;
}

.yygk-history-page--dynamic .yygk-history-item__dot::after {
  content: '';
  position: absolute;
  left: .25rem;
  top: .25rem;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  background: #79312c;
}

.yygk-history-page--dynamic .yygk-history-item__card {
  position: relative;
  z-index: 2;
  display: flex !important;
  flex-direction: column !important;
  gap: 1.25rem;
  width: min(100%, var(--yygk-history-card-width));
  max-height: clamp(8rem, 10.8vw, 9.5rem);
  min-height: clamp(8rem, 10.8vw, 9.5rem);
  padding: clamp(1.75rem, 2vw, 2.25rem);
  overflow: hidden;
  background-size: 100% 100%;
  transition: max-height .35s ease, box-shadow .35s ease;
}

/* Experimental: dynamic history cards collapse until hover. */
.yygk-history-page--dynamic .yygk-history-item__card:hover,
.yygk-history-page--dynamic .yygk-history-item__card:focus-within {
  max-height: 60rem;
  overflow: visible;
  box-shadow: 0 1rem 2rem rgba(55, 47, 45, .08);
}

.yygk-history-page--dynamic .yygk-history-item__time-wrap {
  position: relative;
  z-index: 4;
  display: flex;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  height: 3.5rem;
  min-height: 0;
  padding: 0;
  pointer-events: none;
}

.yygk-history-page--dynamic .yygk-history-item--odd .yygk-history-item__time-wrap {
  grid-column: 1 / 3;
  grid-row: 1;
  justify-self: stretch;
  justify-content: flex-end;
  padding-left: 0;
}

.yygk-history-page--dynamic .yygk-history-item--odd .yygk-history-item__time-wrap::before {
  content: '';
  position: absolute;
  right: calc(var(--yygk-history-mid) / 2 + var(--yygk-history-dot-size) / 2);
  top: var(--yygk-history-line-top);
  width: calc(100% - var(--yygk-history-mid) / 2 - var(--yygk-history-card-width) - var(--yygk-history-dot-size) / 2);
  height: 1px;
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng38c982d3d25f61fbff4b5c7e0e34356567633b45f39fdac11fd36be57bba03e9.png');
  background-repeat: no-repeat;
  background-size: 100% 1px;
}

.yygk-history-page--dynamic .yygk-history-item--odd .yygk-history-item__time-wrap::after {
  display: none;
}

.yygk-history-page--dynamic .yygk-history-item--even .yygk-history-item__time-wrap {
  grid-column: 2 / 4;
  grid-row: 1;
  justify-self: stretch;
  justify-content: flex-start;
  padding-right: 0;
}

.yygk-history-page--dynamic .yygk-history-item--even .yygk-history-item__time-wrap::before {
  content: '';
  position: absolute;
  left: calc(var(--yygk-history-mid) / 2 + var(--yygk-history-dot-size) / 2);
  top: var(--yygk-history-line-top);
  width: calc(100% - var(--yygk-history-mid) / 2 - var(--yygk-history-card-width) - var(--yygk-history-dot-size) / 2);
  height: 1px;
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPngf4847a87fc8c4125a68eb1bfdb8d3e2a91aa98697f2a03c51c4da343add30915.png');
  background-repeat: no-repeat;
  background-size: 100% 1px;
}

.yygk-history-page--dynamic .yygk-history-item--even .yygk-history-item__time-wrap::after {
  display: none;
}

.yygk-history-page--dynamic .yygk-history-item--odd .yygk-history-item__card {
  grid-column: 1;
  justify-self: start;
}

.yygk-history-page--dynamic .yygk-history-item--even .yygk-history-item__card {
  grid-column: 3;
  justify-self: end;
}

.yygk-history-page--dynamic .yygk-history-item--odd .yygk-history-item__time::after,
.yygk-history-page--dynamic .yygk-history-item--even .yygk-history-item__time::after,
.yygk-history-page--dynamic .yygk-history-item--odd .yygk-history-item__time::before,
.yygk-history-page--dynamic .yygk-history-item--even .yygk-history-item__time::before {
  display: none;
}

.yygk-history-page--dynamic .yygk-history-item__card::before {
  display: none;
}

.yygk-history-page--dynamic .yygk-history-item--odd .yygk-history-item__card::before,
.yygk-history-page--dynamic .yygk-history-item--even .yygk-history-item__card::before {
  background-image: none;
}

.yygk-history-page--dynamic .yygk-history-item--odd .yygk-history-item__card,
.yygk-history-page--dynamic .yygk-history-item--even .yygk-history-item__card {
  grid-template-columns: none;
}

.yygk-history-page--dynamic .yygk-history-item__body {
  position: relative;
  order: 1 !important;
  min-width: 0;
  padding: 0 0 0 1rem !important;
}

.yygk-history-page--dynamic .yygk-history-item__body::before {
  content: '';
  position: absolute;
  left: 0;
  top: .125rem;
  width: 1px;
  height: calc(100% - .375rem);
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng502875be39a069e8faa370b92a5f3a67443fec5a5f415a2a9ea2e0f5b747f2b0.png');
  background-repeat: no-repeat;
  background-size: 1px 100%;
}

.yygk-history-page--dynamic .yygk-history-item__body::after {
  content: '';
  position: absolute;
  left: -0.09375rem;
  bottom: .125rem;
  width: .25rem;
  height: .25rem;
  border-radius: 50%;
  background: #79312c;
}

.yygk-history-page--dynamic .yygk-history-item__body h3 {
  margin-bottom: .875rem;
}

.yygk-history-page--dynamic .yygk-history-item__body .history-richtext,
.yygk-history-page--dynamic .yygk-history-item__body .history-richtext p {
  font-size: .875rem;
  line-height: 1.8;
}

.yygk-history-page--dynamic .yygk-history-item__image {
  order: 2 !important;
  width: 100%;
  min-height: 0;
  aspect-ratio: 16 / 9;
  align-self: stretch;
  margin: 0;
}

.yygk-history-page--dynamic .yygk-history-item__card:not(:hover):not(:focus-within) .yygk-history-item__image {
  visibility: hidden;
  opacity: 0;
}

.yygk-history-page--dynamic .yygk-history-item__card:hover .yygk-history-item__image,
.yygk-history-page--dynamic .yygk-history-item__card:focus-within .yygk-history-item__image {
  visibility: visible;
  opacity: 1;
}

.yygk-history-page--dynamic .yygk-history-item__card--no-image {
  padding-bottom: clamp(2rem, 2.5vw, 2.75rem);
}

@media (min-width: 1201px) {
  .yygk-history-page--dynamic .yygk-history-item--odd .yygk-history-item__card {
    margin-top: 0;
  }

  .yygk-history-page--dynamic .yygk-history-item--even .yygk-history-item__card {
    margin-top: 0;
  }
}

@media (max-width: 1200px) {
  .yygk-history-page--dynamic .yygk-history-list::before {
    display: none;
  }

  .yygk-history-page--dynamic .yygk-history-item {
    grid-template-columns: 1fr;
  }

  .yygk-history-page--dynamic .yygk-history-item__dot {
    display: none;
  }

  .yygk-history-page--dynamic .yygk-history-item--odd .yygk-history-item__time-wrap,
  .yygk-history-page--dynamic .yygk-history-item--even .yygk-history-item__time-wrap,
  .yygk-history-page--dynamic .yygk-history-item--odd .yygk-history-item__card,
  .yygk-history-page--dynamic .yygk-history-item--even .yygk-history-item__card {
    grid-column: 1;
  }

  .yygk-history-page--dynamic .yygk-history-item--odd .yygk-history-item__time-wrap,
  .yygk-history-page--dynamic .yygk-history-item--even .yygk-history-item__time-wrap {
    width: 100%;
    min-width: 0;
    height: auto;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .yygk-history-page--dynamic .yygk-history-item__time-wrap::before,
  .yygk-history-page--dynamic .yygk-history-item__time-wrap::after,
  .yygk-history-page--dynamic .yygk-history-item__time::before,
  .yygk-history-page--dynamic .yygk-history-item__time::after {
    display: none;
  }

  .yygk-history-page--dynamic .yygk-history-item__time {
    transform: none;
    margin: 0 0 .75rem;
  }

  .yygk-history-page--dynamic .yygk-history-item__card::before {
    display: none;
  }

}

.yygk-history-results--dynamic .list_2 {
  width: auto !important;
  margin: 0.3125rem 0 1.6875rem !important;
  padding: 0 clamp(2rem, 10.8vw, 9.4375rem) 0 !important;
  box-sizing: border-box !important;
  justify-content: space-between;
  gap: clamp(1rem, 2vw, 2rem);
}

.yygk-history-results--dynamic .list_2 > [class^="list-items_1-"] {
  margin-right: 0 !important;
  flex: 0 0 13.375rem;
}

body {
  width: 100%;
  min-width: 0;
  height: auto;
  overflow-x: hidden;
}

.yygk-profile-content {
  position: relative;
  width: 100%;
  min-width: 0;
  padding-top: clamp(20rem, 18.8vw, 22.75rem);
  box-sizing: border-box;
}

.yygk-profile-content__inner {
  width: var(--yygk-container);
  margin: 0 auto;
}

.yygk-overview-panel {
  width: 100%;
  min-width: 0;
}

.yygk-overview-panel--history {
  padding-bottom: 6rem;
}

.yygk-overview-panel--guide {
  margin-top: 3.125rem;
}

.yygk-overview-panel--guide .yygk-profile-heading {
  margin-top: 0;
}

.yygk-overview-panel--guide .yygk-guide-list {
  width: 100% !important;
  min-height: 0;
  margin: 2.125rem 0 4rem !important;
}

.yygk-profile-breadcrumb {
  display: flex;
  align-items: center;
  gap: .15rem;
  margin: 0;
  color: #5b6f7e;
  font-size: .875rem;
  line-height: 1.4;
}

.yygk-profile-breadcrumb strong {
  color: inherit;
  font-weight: 400;
}

.yygk-overview-tabs {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: min(100%, 34.75rem);
  min-height: 3.25rem;
  margin-top: 1.5rem;
  gap: 2.25rem;
  background: transparent;
}

.yygk-overview-tabs__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 0 0 9.75rem;
  width: 9.75rem;
  min-height: 3.25rem;
  padding-left: 2.25rem;
  color: #685e5d;
  font-size: 1.25rem;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 1.45;
  text-decoration: none;
  background: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng683b633e8a732f8056863dad13cd490490daeafe2c0a6f951861319079d0ba3f.png') center / 100% 100% no-repeat;
  box-sizing: border-box;
}

.yygk-overview-tabs__item > span {
  position: relative;
  z-index: 1;
}

.yygk-overview-tabs__item.is-active {
  color: #efe7db;
  background-image: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPng083c005c617c418e982da780dba1fdbddb7cf995bd625cef5160c80f711fb146.png');
}

.yygk-overview-tabs__item.is-active::before {
  content: "";
  position: absolute;
  inset: .25rem .4375rem;
  background: url('../lanhu/yiyuangaikuang/lishiyange/img/SketchPngcd74a06e894e310572a733ec8ce3a135a88b7e001433e392233088af69ca078e.png') center / 100% 100% no-repeat;
}

.yygk-overview-tabs__item.is-active > span {
  margin-left: .125rem;
}

.yygk-profile-subtabs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-height: 3.1875rem;
  margin-top: 2rem;
  padding: .3125rem .375rem;
  gap: clamp(1.5rem, 5vw, 5.75rem);
  background: #f3ede3;
  overflow: hidden;
  box-sizing: border-box;
}

.yygk-profile-subtabs__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6.75rem;
  min-height: 2.5rem;
  padding: 0 .75rem;
  color: #372f2d;
  font-size: 1.125rem;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  background: transparent;
  box-sizing: border-box;
}

.yygk-profile-subtabs__item::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  background: url('../lanhu/yiyuangaikuang/yiyuanjianjie/img/SketchPng891e8af5c9bd7f70a51aa13035c356a8df09017d3f871cc4fddec2307dd9a288.png') center / 100% 100% no-repeat;
}

.yygk-profile-subtabs__item span {
  position: relative;
  z-index: 1;
}

.yygk-profile-subtabs__item.is-active {
  color: #efe7db;
}

.yygk-profile-subtabs__item.is-active::before {
  opacity: 1;
}

.yygk-profile-heading {
  margin-top: 3.125rem;
}

.yygk-profile-heading h1 {
  margin: 0;
  color: #a3342c;
  font-size: 1.875rem;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 1.45;
}

.yygk-profile-heading__mark {
  width: .375rem;
  height: .375rem;
  margin-top: .5rem;
  border-radius: 50%;
  background: rgba(121, 49, 44, .67);
}

.yygk-profile-heading__en {
  display: flex;
  align-items: center;
  gap: .5rem;
  margin-top: .125rem;
  color: #c0b4a2;
  font-size: 1.25rem;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 1.1;
}

.yygk-profile-heading__en img {
  display: block;
  width: .0625rem;
  height: 1.6875rem;
}

.yygk-profile-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(18rem, 41.6875rem);
  gap: 2.75rem;
  align-items: stretch;
  margin-top: .75rem;
  margin-bottom: 4rem;
}

.yygk-profile-intro__body {
  min-width: 0;
}

.yygk-profile-intro__text {
  color: #372f2d;
  font-size: 1rem;
  font-family: PingFangSC-Regular, "Microsoft YaHei", sans-serif;
  font-weight: 400;
  line-height: 2;
}

.yygk-profile-intro__text * {
  color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  font-style: normal !important;
  line-height: inherit !important;
  letter-spacing: 0 !important;
  text-align: inherit !important;
  text-decoration: none !important;
  background: transparent !important;
}

.yygk-profile-intro__text p,
.yygk-profile-intro__text div,
.yygk-profile-intro__text h1,
.yygk-profile-intro__text h2,
.yygk-profile-intro__text h3,
.yygk-profile-intro__text h4,
.yygk-profile-intro__text h5,
.yygk-profile-intro__text h6 {
  margin: 0 0 .75rem !important;
  padding: 0 !important;
  text-indent: 2em;
}

.yygk-profile-intro__text > :first-child {
  margin-top: 0 !important;
}

.yygk-profile-intro__text > :last-child {
  margin-bottom: 0 !important;
}

.yygk-profile-intro__text img {
  max-width: 100%;
  height: auto;
}

.yygk-profile-results {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 8.25rem));
  justify-content: start;
  gap: 3.25rem;
  margin-top: 2.2rem;
}

.yygk-profile-result {
  border: 1.5px solid #79312c;
  border-radius: 2px;
  box-sizing: border-box;
  padding: .5rem;
}

.yygk-profile-result__inner {
  display: grid;
  place-items: center;
  min-height: 7.5rem;
  padding: .875rem .625rem;
  background: #79312c;
  border-radius: 2px;
  text-align: center;
}

.yygk-profile-result__inner strong {
  display: block;
  color: #fff;
  font-size: 1.375rem;
  font-family: var(--yygk-sans-medium);
  font-weight: 500;
  line-height: 1.4;
}

.yygk-profile-result__inner span {
  display: block;
  margin-top: .45rem;
  color: #efe7db;
  font-size: .875rem;
  font-family: PingFangSC-Regular, "Microsoft YaHei", sans-serif;
  line-height: 1.4;
}

.yygk-profile-intro__image {
  align-self: stretch;
  min-height: 0;
  border: 1px solid rgba(151, 151, 151, 1);
  background-color: #eae7dc;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.yygk-facilities-section {
  margin-top: 2.125rem;
}

.yygk-facilities-section--equipment {
  margin-top: 2.375rem;
  margin-bottom: 4rem;
}

.yygk-facilities-section__title {
  margin: 0;
  color: #372f2d;
  font-size: 1.25rem;
  font-family: SourceHanSerifCN-Medium, "Microsoft YaHei", serif;
  font-weight: 500;
  line-height: 2.15;
}

.yygk-facilities-env-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.125rem;
  margin-top: 1.125rem;
}

.yygk-facilities-env-card {
  display: block;
  aspect-ratio: 336 / 263;
  margin: 0;
  padding: .5rem;
  background: rgba(91, 111, 126, .21);
  box-sizing: border-box;
}

.yygk-facilities-env-card img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.yygk-facilities-equipment-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.125rem;
  margin-top: 1.125rem;
}

.yygk-facilities-equipment-card {
  display: grid;
  grid-template-columns: 8.625rem minmax(0, 1fr);
  align-items: start;
  gap: 1.25rem;
  min-height: 10.75rem;
  padding: 1.0625rem .875rem;
  background: #fff;
  border-radius: 4px;
  box-sizing: border-box;
}

.yygk-facilities-equipment-card__image {
  width: 8.625rem;
  aspect-ratio: 1;
  background: #eae7dc;
  overflow: hidden;
  box-sizing: border-box;
}

.yygk-facilities-equipment-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.yygk-facilities-equipment-card__body {
  min-width: 0;
}

.yygk-facilities-equipment-card__body h3 {
  margin: .125rem 0 0;
  color: #372f2d;
  font-size: 1.125rem;
  font-family: var(--yygk-sans-medium);
  font-weight: 500;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.yygk-facilities-equipment-card__body p {
  display: -webkit-box;
  margin: .75rem 0 0;
  color: #4f4b4a;
  font-size: .875rem;
  font-family: PingFangSC-Regular, "Microsoft YaHei", sans-serif;
  font-weight: 400;
  line-height: 1.72;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.yygk-facilities-empty {
  grid-column: 1 / -1;
  padding: 2rem;
  color: #685e5d;
  font-size: 1rem;
  line-height: 1.8;
  text-align: center;
  background: rgba(243, 237, 227, .72);
  box-sizing: border-box;
}

.yygk-profile-empty {
  margin-top: 2rem;
  color: #372f2d;
  font-size: 1rem;
  line-height: 2;
}

@media (max-width: 1200px) {
  .yygk-profile-content__inner {
    width: var(--yygk-container);
  }

  .yygk-profile-intro {
    grid-template-columns: 1fr;
  }

  .yygk-profile-intro__image {
    min-height: 18rem;
  }

  .yygk-facilities-env-list,
  .yygk-facilities-equipment-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .yygk-facilities-equipment-card {
    grid-template-columns: 7.25rem minmax(0, 1fr);
  }

  .yygk-facilities-equipment-card__image {
    width: 7.25rem;
  }
}

@media (max-width: 768px) {
  .yygk-history-page .group_1,
  .yygk-profile-content {
    padding-top: 18rem;
  }

  .yygk-overview-tabs,
  .yygk-profile-subtabs {
    flex-direction: column;
    width: 100%;
    gap: 0;
  }

  .yygk-profile-results {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .yygk-facilities-env-list,
  .yygk-facilities-equipment-list {
    grid-template-columns: 1fr;
  }

  .yygk-facilities-equipment-card {
    grid-template-columns: 6.5rem minmax(0, 1fr);
    gap: 1rem;
  }

  .yygk-facilities-equipment-card__image {
    width: 6.5rem;
  }
}

@media (max-width: 75em) {
  .yygk-medical-guide-appointment,
  .yygk-medical-guide-flow,
  .yygk-medical-guide-policy,
  .yygk-medical-guide-notice {
    grid-template-columns: 1fr;
  }

  .yygk-medical-guide-card {
    padding: 1.375rem 1.5rem 1.75rem;
  }
}

@media (max-width: 48em) {
  .yygk-medical-guide {
    margin-top: 2.25rem;
    gap: 1rem;
  }

  .yygk-medical-guide-card {
    padding: 1.25rem 1rem 1.5rem;
  }

  .yygk-medical-guide-card__head {
    align-items: flex-start;
    flex-direction: column;
    gap: .75rem;
    margin-bottom: 1.25rem;
  }

  .yygk-medical-guide-card__head h2 {
    white-space: normal;
  }

  .yygk-medical-guide-card__head > span {
    width: 100%;
  }

  .yygk-medical-guide-timeline li {
    grid-template-columns: 1.3125rem minmax(0, 1fr);
  }

  .yygk-medical-guide-timeline li::before {
    width: 1.3125rem;
    height: 1.3125rem;
  }

  .yygk-medical-guide-timeline li::after {
    top: 2rem;
    left: .65625rem;
  }
}

/* ==============================================================
   医院概况栏目 - 英文模式自适应
   遵守 fanyi-en-page-fixes skill：只调整字号/换行/min-height，
   不改 writing-mode/position/transform/display/color。
   不使用 line-clamp / text-overflow:ellipsis / overflow:hidden 截字。
   ============================================================= */

/* 注：顶部 header / 横幅 banner 的英文模式自适应规则已统一移至
   static/me/css/common.css（html.fanyi-lang-en 块），所有栏目共享。 */

/* 面包屑：英文长路径不超出 */
html.fanyi-lang-en .yygk-profile-breadcrumb {
  font-size: clamp(.8rem, .9vw, .88rem);
  line-height: 1.4;
  word-break: break-word;
  overflow-wrap: break-word;
  flex-wrap: wrap;
}

/* 顶部主 tabs（历史沿革 / Hospital Profile / Guide）：
   背景图按 100% 100% 跟按钮伸缩，缩字号 + 允许按钮宽度增长 */
html.fanyi-lang-en .yygk-overview-tabs__item {
  font-size: clamp(.95rem, 1.2vw, 1.1rem);
  line-height: 1.3;
  min-height: clamp(2.5rem, 3.2vw, 3.25rem);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: auto;
  min-width: clamp(7rem, 9.5vw, 9.75rem);
  flex: 0 1 auto;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
html.fanyi-lang-en .yygk-overview-tabs__item > span {
  white-space: normal;
  display: inline-block;
  text-align: center;
}
html.fanyi-lang-en .yygk-overview-tabs {
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  gap: clamp(.75rem, 1.2vw, 1.5rem);
}

/* 二级 subtabs（医院简介/领导团队/设施设备） */
html.fanyi-lang-en .yygk-profile-subtabs {
  flex-wrap: wrap;
  gap: clamp(.75rem, 2vw, 2.5rem);
  width: 100%;
  padding: .5rem .75rem;
}
html.fanyi-lang-en .yygk-profile-subtabs__item {
  font-size: clamp(.9rem, 1.1vw, 1.05rem);
  line-height: 1.3;
  min-width: clamp(5.5rem, 7.5vw, 6.75rem);
  width: auto;
  flex: 0 1 auto;
  padding: 0 .75rem;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
html.fanyi-lang-en .yygk-profile-subtabs__item > span {
  white-space: normal;
  text-align: center;
}

/* ---------- 历史沿革面板 ---------- */
html.fanyi-lang-en .yygk-history-page .text_6 {
  font-size: clamp(1.25rem, 1.8vw, 1.65rem);
  line-height: 1.2;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}
/* 历史头部：防止 text_6 与 section_16 在 block_10 内重叠（56px 容器限制） */
html.fanyi-lang-en .history-heading .block_10 {
  min-height: clamp(4.5rem, 5.5vw, 5.5rem);
  align-items: flex-start;
}
html.fanyi-lang-en .history-heading .section_1 {
  flex: 0 0 0.5rem;
  min-height: 0.5rem;
}
html.fanyi-lang-en .yygk-history-page .text_7 {
  font-size: clamp(.85rem, 1vw, 1rem);
  line-height: 1.3;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  letter-spacing: 0;
}
html.fanyi-lang-en .yygk-history-page .text_8 {
  font-size: clamp(.85rem, 1vw, 1rem);
  line-height: 1.55;
  letter-spacing: 0;
  word-break: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}

/* 历史时间标签：英文更宽，让行高自适应增长 */
html.fanyi-lang-en .yygk-history-item__time {
  font-size: clamp(.85rem, 1vw, 1rem);
  line-height: 1.3;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  min-height: 0;
}

/* 时间线包裹行（height: 3.5rem 固定 → 自适应） */
html.fanyi-lang-en .yygk-history-item__time-wrap {
  height: auto;
  min-height: 0;
  align-items: flex-start;
}

/* 历史卡片标题 */
html.fanyi-lang-en .yygk-history-item__body h3 {
  font-size: clamp(.95rem, 1.15vw, 1.1rem);
  line-height: 1.35;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}

/* 历史卡片正文：保留动态卡片原本的收起/hover 展开逻辑，只做英文换行和字号控制。 */
html.fanyi-lang-en .yygk-history-item__body .history-richtext,
html.fanyi-lang-en .yygk-history-item__body .history-richtext p {
  font-size: clamp(.78rem, .88vw, .88rem);
  line-height: 1.55;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}

html.fanyi-lang-en .yygk-history-item__image {
  /* 严格约束在内框之内，与 body 共享 padding 容器 */
  width: 100%;
  max-width: 100%;
  min-width: 0;
  aspect-ratio: 16 / 9;
  margin: 0;
  /* 关键：图片本身的 box 不能越出 card 的 padding 范围 */
  box-sizing: border-box;
}

html.fanyi-lang-en .yygk-history-page--dynamic .yygk-history-item__card:hover,
html.fanyi-lang-en .yygk-history-page--dynamic .yygk-history-item__card:focus-within {
  max-height: 90rem;
  overflow: visible;
}

html.fanyi-lang-en .yygk-history-page .paragraph_1,
html.fanyi-lang-en .yygk-history-page .paragraph_2,
html.fanyi-lang-en .yygk-history-page .paragraph_7,
html.fanyi-lang-en .yygk-history-page .paragraph_8,
html.fanyi-lang-en .yygk-history-page .paragraph_9 {
  max-height: none !important;
  height: auto !important;
  font-size: clamp(.78rem, .88vw, .88rem) !important;
  line-height: 1.7 !important;
  white-space: normal !important;
  word-break: break-word;
  overflow-wrap: break-word;
}

/* 发展成果标题：不换行（用户要求保持单行） */
html.fanyi-lang-en .yygk-history-page .text-group_2 {
  font-size: clamp(1.1rem, 1.5vw, 1.4rem);
  line-height: 1.3;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}

html.fanyi-lang-en .yygk-history-page .history-results .image-text_3 {
  width: auto !important;
  max-width: 100% !important;
  justify-content: flex-start !important;
  gap: .75rem;
  overflow: visible;
}

html.fanyi-lang-en .yygk-history-page .history-results .label_1 {
  flex: 0 0 auto;
}

html.fanyi-lang-en .yygk-history-page .history-results .text-group_2 {
  display: block;
  width: auto !important;
  max-width: calc(100% - 2rem);
  overflow: visible;
}

html.fanyi-lang-en .yygk-history-results--dynamic .list_2,
html.fanyi-lang-en .yygk-history-results--dynamic .list_2 > [class^="list-items_1-"],
html.fanyi-lang-en .yygk-history-results--dynamic .list_2 [class^="group_11-"] {
  height: auto !important;
  min-height: 0;
  overflow: visible;
}

/* 4 张成果卡片的标题与描述 */
html.fanyi-lang-en .yygk-history-page .history-results .text_18-0,
html.fanyi-lang-en .yygk-history-page .history-results .text_18-1,
html.fanyi-lang-en .yygk-history-page .history-results .text_18-2,
html.fanyi-lang-en .yygk-history-page .history-results .text_18-3 {
  font-size: clamp(.66rem, .74vw, .72rem) !important;
  line-height: 1.18 !important;
  white-space: normal !important;
  word-break: normal;
  overflow-wrap: anywhere;
}
html.fanyi-lang-en .yygk-history-page .history-results .text-wrapper_8-0,
html.fanyi-lang-en .yygk-history-page .history-results .text-wrapper_8-1,
html.fanyi-lang-en .yygk-history-page .history-results .text-wrapper_8-2,
html.fanyi-lang-en .yygk-history-page .history-results .text-wrapper_8-3 {
  height: 4.375rem !important;
  min-height: 4.375rem;
  overflow: hidden;
}
html.fanyi-lang-en .yygk-history-page .history-results .text_19-0,
html.fanyi-lang-en .yygk-history-page .history-results .text_19-1,
html.fanyi-lang-en .yygk-history-page .history-results .text_19-2,
html.fanyi-lang-en .yygk-history-page .history-results .text_19-3 {
  font-size: clamp(.7rem, .8vw, .78rem) !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  word-break: break-word;
  overflow-wrap: break-word;
}

/* ---------- 医院简介面板 ---------- */
html.fanyi-lang-en .yygk-profile-heading h1 {
  font-size: clamp(1.3rem, 1.75vw, 1.65rem);
  line-height: 1.3;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
html.fanyi-lang-en .yygk-profile-heading__en span {
  font-size: clamp(1rem, 1.25vw, 1.15rem);
  line-height: 1.3;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
html.fanyi-lang-en .yygk-profile-heading__en img {
  display: none;
}
html.fanyi-lang-en .yygk-profile-intro__text,
html.fanyi-lang-en .yygk-profile-intro__text p {
  font-size: clamp(.85rem, 1vw, 1rem);
  line-height: 1.7;
  letter-spacing: 0;
  word-break: break-word;
  overflow-wrap: break-word;
  text-indent: 0;
}
html.fanyi-lang-en .yygk-profile-intro__text p {
  text-indent: 0;
}

html.fanyi-lang-en .yygk-profile-result__inner strong {
  font-size: clamp(1.05rem, 1.3vw, 1.25rem);
  line-height: 1.3;
  word-break: break-word;
  overflow-wrap: break-word;
}
html.fanyi-lang-en .yygk-profile-result__inner span {
  font-size: clamp(.75rem, .85vw, .82rem);
  line-height: 1.4;
  word-break: break-word;
  overflow-wrap: break-word;
}
html.fanyi-lang-en .yygk-profile-results {
  gap: clamp(1rem, 2vw, 2rem);
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

/* 领导团队卡（依赖基础 yygk-leader-card 类） */
html.fanyi-lang-en .yygk-leader-card__ornament strong {
  font-size: clamp(.95rem, 1.15vw, 1.1rem);
  line-height: 1.3;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
html.fanyi-lang-en .yygk-leader-card__body em {
  font-size: clamp(.8rem, .95vw, .9rem);
  line-height: 1.3;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
html.fanyi-lang-en .yygk-leader-card__body span {
  font-size: clamp(.78rem, .88vw, .85rem);
  line-height: 1.55;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}

/* ---------- 设施设备面板 ---------- */
html.fanyi-lang-en .yygk-facilities-section__title {
  font-size: clamp(1rem, 1.3vw, 1.15rem);
  line-height: 1.4;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
/* 设备卡 h3：移除 nowrap/ellipsis/overflow:hidden，缩字号 + 允许换行 */
html.fanyi-lang-en .yygk-facilities-equipment-card__body h3 {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  font-size: clamp(.85rem, 1vw, .95rem);
  line-height: 1.3;
  word-break: break-word;
  overflow-wrap: break-word;
  min-height: 0;
}
/* 设备卡 p：移除 -webkit-line-clamp:4 + overflow:hidden + display:-webkit-box，
   改为缩字号 + 自适应增长 */
html.fanyi-lang-en .yygk-facilities-equipment-card__body p {
  display: block;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: clip;
  font-size: clamp(.75rem, .85vw, .82rem);
  line-height: 1.55;
  word-break: break-word;
  overflow-wrap: break-word;
  min-height: 0;
}
html.fanyi-lang-en .yygk-facilities-equipment-card {
  min-height: clamp(8rem, 11vw, 10.75rem);
  align-items: start;
}

/* ---------- 就医指南面板 ---------- */
html.fanyi-lang-en .yygk-medical-guide-card__head h2 {
  white-space: normal;
  font-size: clamp(1.15rem, 1.5vw, 1.4rem);
  line-height: 1.3;
  word-break: break-word;
  overflow-wrap: break-word;
}
html.fanyi-lang-en .yygk-medical-guide-column h3,
html.fanyi-lang-en .yygk-medical-guide-note h3,
html.fanyi-lang-en .yygk-medical-guide-timeline h3,
html.fanyi-lang-en .yygk-medical-guide-policy-item h3,
html.fanyi-lang-en .yygk-medical-guide-notice-item h3 {
  font-size: clamp(.95rem, 1.15vw, 1.1rem);
  line-height: 1.3;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  flex-wrap: wrap;
}
html.fanyi-lang-en .yygk-medical-guide-method h4,
html.fanyi-lang-en .yygk-medical-guide-timeline h4 {
  font-size: clamp(.85rem, 1vw, .95rem);
  line-height: 1.4;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
html.fanyi-lang-en .yygk-medical-guide-method p,
html.fanyi-lang-en .yygk-medical-guide-timeline p,
html.fanyi-lang-en .yygk-medical-guide-list li,
html.fanyi-lang-en .yygk-medical-guide-empty {
  font-size: clamp(.78rem, .9vw, .88rem);
  line-height: 1.55;
  letter-spacing: 0;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
