.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

:root {
  --expert-red: #79312c;
  --expert-text: #372f2d;
  --expert-muted: #5b6f7e;
  --expert-soft: #efe7db;
  --expert-page: #f7f6f1;
  --expert-leader-card-bg: #f3ede3;
  --expert-gold: #bd9f78;
  --expert-brown: #a85928;
  --expert-serif: SourceHanSerifCN-Medium, "Source Han Serif CN", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", STSong, SimSun, serif;
  --expert-sans: PingFangSC-Regular, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Segoe UI", Arial, sans-serif;
}

.yygk-leader-team {
  margin-top: clamp(2.5rem, 3.6vw, 3.125rem);
  margin-bottom: clamp(3.5rem, 5vw, 4rem);
}

.yygk-leader-team__grid {
  --leader-card-width: 16.5rem;
  --leader-gap-x: 1.125rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem var(--leader-gap-x);
  justify-content: center;
  max-width: 87rem;
  margin-inline: auto;
}

.yygk-leader-card {
  position: relative;
  display: flex;
  flex: 0 1 var(--leader-card-width);
  width: min(100%, var(--leader-card-width));
  max-width: 100%;
  min-height: 22.0625rem;
  flex-direction: column;
  align-items: center;
  padding: 1.875rem .9375rem 1.625rem;
  color: var(--expert-text);
  cursor: default;
  font-family: var(--expert-sans);
  text-decoration: none;
  background:
    url("../lanhu/yiyuangaikuang/yiyuanjianjie/img/SketchPng5084bd813f3e0d65b6ce81cc6e47b23b16d24193953708043e03b90da91fe8ad.png") center / 100% 100% no-repeat,
    linear-gradient(var(--expert-leader-card-bg), var(--expert-leader-card-bg)) center / calc(100% - .5rem) calc(100% - .5rem) no-repeat !important;
  box-sizing: border-box;
}

.yygk-leader-card::before {
  content: "";
  position: absolute;
  top: 1.25rem;
  left: 50%;
  width: 9.25rem;
  height: 9.25rem;
  border: 1px solid rgba(189, 159, 120, .8);
  border-radius: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}

.yygk-leader-card__photo {
  position: relative;
  z-index: 1;
  width: 8.0625rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #e8ded1 center / cover no-repeat;
  border: 1px solid rgba(151, 151, 151, .75);
}

.yygk-leader-card__ornament {
  display: grid;
  grid-template-columns: minmax(2.9375rem, 1fr) auto minmax(2.9375rem, 1fr);
  align-items: center;
  column-gap: .75rem;
  width: min(100%, 12.375rem);
  min-height: 1.8125rem;
  margin-top: 1.75rem;
}

.yygk-leader-card__ornament::before,
.yygk-leader-card__ornament::after {
  content: "";
  display: block;
  height: .5rem;
  background: center / contain no-repeat;
}

.yygk-leader-card__ornament::before {
  background-image: url("../lanhu/yiyuangaikuang/yiyuanjianjie/img/SketchPng3eb167d00cea283b8b3cd9ac32bd0dfe7b11f64b4f6a5eb8c58a6a1196f3db64.png");
}

.yygk-leader-card__ornament::after {
  background-image: url("../lanhu/yiyuangaikuang/yiyuanjianjie/img/SketchPng4ef2f1a9faeff14e77861b34f56c32f965f5c38cefe3dbf70ed9450bd0a36645.png");
}

.yygk-leader-card__ornament strong {
  color: var(--expert-text);
  font-family: var(--expert-serif);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.45;
  white-space: nowrap;
}

.yygk-leader-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
}

.yygk-leader-card__body em {
  max-width: 100%;
  margin-top: .25rem;
  color: #a3342c;
  font-family: var(--expert-sans);
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

.yygk-leader-card__body span {
  display: -webkit-box;
  margin-top: 1.125rem;
  color: var(--expert-text);
  font-family: var(--expert-sans);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.rc-talent-leaders__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin-top: 1.25rem;
}

.rc-academic-card {
  display: grid;
  grid-template-columns: minmax(10.5rem, 12rem) minmax(0, 1fr);
  min-height: 14.3125rem;
  padding: 1.0625rem 1rem;
  background: #fefdf9;
  box-sizing: border-box;
}

.rc-academic-card__photo {
  display: block;
  aspect-ratio: 192 / 196;
  background: #fefdf9 center / contain no-repeat;
}

.rc-academic-card__body {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding-left: 1.5rem;
}

.rc-academic-card__body h3 {
  margin: 0;
  color: var(--expert-text);
  font-family: PingFangSC-Medium, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.rc-academic-card__body h3 a {
  color: inherit;
  font-weight: 500;
  text-decoration: none;
}

.rc-academic-card__rank {
  margin: .625rem 0 0;
  color: #a3342c;
  font-size: 1rem;
  line-height: 1.375;
}

.rc-academic-card__rank::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: .8125rem;
  background: rgba(119, 49, 44, .25);
}

.rc-academic-card__direction {
  margin: .75rem 0 0;
  color: var(--expert-text);
  font-size: 1rem;
  line-height: 1.35;
}

.rc-academic-card__direction strong {
  color: #686868;
  font-weight: 400;
}

.rc-academic-card__achievements {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem .625rem;
  margin-top: 1rem;
}

.rc-academic-card__achievements span {
  display: inline-flex;
  min-height: 1.875rem;
  align-items: center;
  padding: .3125rem .625rem;
  color: var(--expert-brown);
  font-size: .875rem;
  line-height: 1.35;
  background: var(--expert-soft);
  border-radius: .25rem;
}

.rc-academic-card__more {
  display: inline-flex;
  width: 6rem;
  min-height: 2rem;
  align-items: center;
  justify-content: center;
  align-self: flex-end;
  margin-top: auto;
  color: #685e5d;
  font-family: FZZHUNYSJW--GB1-0, "Microsoft YaHei", sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  background-image: url("../lanhu/rc/rencaijianshe/img/SketchPngbb6e5fe61a44b97826994238671dd00d46f97df416133c4dd29c2ecc0f22561d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.rc-academic-popup {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(1rem, 4vw, 1.5rem);
  font-family: var(--expert-sans);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .18s ease, visibility .18s ease;
}

.rc-academic-popup:target,
.rc-academic-popup.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.rc-academic-popup__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, .2);
}

.rc-academic-popup__dialog {
  position: relative;
  width: min(calc(100vw - 2rem), 78.875rem);
  min-height: min(68vh, 56.25rem);
  max-height: calc(100vh - clamp(2rem, 6vw, 3rem));
  overflow: auto;
  margin: 0;
  padding: 0;
  color: var(--expert-text);
  background: #fdfbf7 url("../lanhu/rc/academic-detail/img/4170c04f35b1444586d2dbb0ae913850_mergeImage.png") center / 100% 100% no-repeat;
  box-sizing: border-box;
}

.rc-academic-popup__close {
  position: absolute;
  top: clamp(1rem, 2vw, 1.5rem);
  right: clamp(1rem, 2vw, 1.5rem);
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1;
  background: url("../lanhu/rc/academic-detail/img/SketchPng81c7bb97fc4e796441371228968dab83ef2f293bb705b462951856371423173a.png") center / 100% 100% no-repeat;
}

.rc-academic-popup__content {
  display: flex;
  min-height: min(68vh, 56.25rem);
  flex-direction: column;
  box-sizing: border-box;
}

.rc-academic-popup__head {
  display: flex;
  min-height: 2.8125rem;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.5rem;
  padding: clamp(1rem, 2vw, 1.75rem) clamp(3rem, 4.5vw, 4rem) 0 clamp(1.25rem, 2.5vw, 2.1875rem);
}

.rc-academic-popup__head h3 {
  margin: .125rem 0 0;
  color: #a3342c;
  font-family: var(--expert-serif);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.8;
}

.rc-academic-popup__head h3 span {
  margin-left: .5rem;
}

.rc-academic-popup__rule {
  height: .0625rem;
  margin: .8125rem clamp(1.25rem, 2.5vw, 2.1875rem) 0;
  background: rgba(121, 49, 44, .28);
}

.rc-academic-popup__name {
  margin: 0 0 .625rem;
  color: var(--expert-text);
  font-family: PingFangSC-Medium, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.95;
  text-align: left;
}

.rc-academic-popup__body {
  display: grid;
  grid-template-columns: minmax(18rem, 24.1875rem) minmax(0, 1fr);
  gap: clamp(1.5rem, 3.2vw, 2.5rem);
  flex: 1;
  align-items: start;
  margin-top: .375rem;
}

.rc-academic-popup__side,
.rc-academic-popup__main {
  min-width: 0;
}

.rc-academic-popup__side {
  padding-bottom: clamp(1.5rem, 3vw, 2.375rem);
}

.rc-academic-popup__main {
  padding: 0 clamp(1.25rem, 2.8vw, 2.25rem) clamp(1.5rem, 3vw, 2.375rem) 0;
}

.rc-academic-popup__photo-block {
  position: relative;
  height: clamp(16rem, 24vw, 18.25rem);
  margin-bottom: .75rem;
}

.rc-academic-popup__photo-block::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -.75rem;
  height: calc(61.5% + .75rem);
  background: var(--expert-red);
}

.rc-academic-popup__photo {
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 1;
  width: min(70%, 16.5rem);
  aspect-ratio: 264 / 270;
  background: #e9dfd4 center / cover no-repeat;
  border: .0625rem solid rgba(151, 151, 151, .75);
  transform: translateX(-50%);
}

.rc-academic-popup__meta {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(3, auto);
  gap: .625rem clamp(1.25rem, 4vw, 4.25rem);
  margin: 0;
  padding: 0;
}

.rc-academic-popup__meta div {
  display: flex;
  min-width: 0;
  color: var(--expert-muted);
  font-size: 1rem;
  line-height: 1.375;
}

.rc-academic-popup__meta dt {
  flex: 0 0 auto;
  font-family: PingFangSC-Medium, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
}

.rc-academic-popup__meta dd {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}

.rc-academic-popup__meta dd span {
  display: inline-block;
  margin-right: .5rem;
}

.rc-academic-popup__section {
  min-width: 0;
  margin-top: 1.25rem;
}

.rc-academic-popup__section--timeline {
  padding-left: clamp(1.25rem, 2.5vw, 2.1875rem);
  padding-right: clamp(.75rem, 2vw, 1.25rem);
  box-sizing: border-box;
}

.rc-academic-popup__section-title {
  display: flex;
  align-items: center;
  gap: .625rem;
  margin: 0;
  color: #a3342c;
  font-family: PingFangSC-Medium, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 2.4;
}

.rc-academic-popup__section-title span {
  flex: 0 0 auto;
}

.rc-academic-popup__section-title i {
  display: flex;
  min-width: 0;
  flex: 1;
  align-items: center;
  gap: .625rem;
}

.rc-academic-popup__section-title i::before {
  content: "";
  flex: 1;
  height: .0625rem;
  background: rgba(121, 49, 44, .25);
}

.rc-academic-popup__section-title i::after {
  content: "";
  width: .9375rem;
  aspect-ratio: 15 / 12;
  background: url("../lanhu/rc/academic-detail/img/SketchPng0114717cdff1c5a1db1662d0e166a444b6384484dc9a2de69506013d21f9fb2a.png") center / contain no-repeat;
}

.rc-academic-popup__richtext {
  margin-top: .4375rem;
  padding-inline: clamp(.5rem, 1vw, .75rem);
  color: var(--expert-text);
  font-size: 1rem;
  line-height: 1.875;
  box-sizing: border-box;
}

.rc-academic-popup__richtext p,
.rc-academic-popup__richtext div {
  margin: 0 0 1rem;
}

.rc-academic-popup__richtext > :last-child {
  margin-bottom: 0;
}

.rc-academic-popup__timeline {
  --rc-timeline-marker-size: 1.375rem;
  --rc-timeline-marker-height: 1.75rem;
  --rc-timeline-marker-shift: -.15rem;
  --rc-timeline-line-x: .5375rem;
  --rc-timeline-content-offset: 1.625rem;
  --rc-timeline-line-offset: calc(var(--rc-timeline-line-x) - var(--rc-timeline-content-offset));
  --rc-timeline-line-width: .125rem;
  --rc-timeline-line-height: 3.625rem;
  --rc-timeline-line-scale: .25;
  --rc-timeline-gap: .75rem;
  display: grid;
  gap: var(--rc-timeline-gap);
  margin-top: .75rem;
}

.rc-academic-popup__timeline article {
  position: relative;
  padding-left: var(--rc-timeline-content-offset);
}

.rc-academic-popup__timeline article::before {
  content: "";
  position: absolute;
  left: 0;
  top: .125rem;
  width: var(--rc-timeline-marker-size);
  aspect-ratio: 22 / 28;
  background: url("../lanhu/rc/academic-detail/img/SketchPng1f538ca6715fcd4e969ef2cfbdf814b32d3c2e4c7fbbd651d7bf77556ffd7084.png") center / contain no-repeat;
  transform: translateX(var(--rc-timeline-marker-shift));
  z-index: 1;
}

.rc-academic-popup__timeline time {
  display: block;
  color: var(--expert-text);
  font-family: PingFangSC-Medium, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.rc-academic-popup__timeline p {
  display: grid;
  grid-template-columns: 0 minmax(0, 1fr);
  align-items: start;
  margin: .3125rem 0 0;
  color: var(--expert-text);
  font-size: 1rem;
  line-height: 1.75;
}

.rc-academic-popup__timeline p::before {
  content: "";
  grid-column: 1;
  grid-row: 1;
  width: var(--rc-timeline-line-width);
  height: var(--rc-timeline-line-height);
  margin-left: var(--rc-timeline-line-offset);
  background: url("../lanhu/rc/academic-detail/img/SketchPng491af902250a5b0cc1cce4179a804308c33a2c72381c75b8a2644b2799b71b07.png") center top / 100% 100% no-repeat;
  pointer-events: none;
  transform: translateX(-50%) scaleX(var(--rc-timeline-line-scale));
  transform-origin: center;
}

.rc-academic-popup__achievement-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.125rem;
  margin-top: .875rem;
  padding-inline: clamp(.5rem, 1vw, .75rem);
  box-sizing: border-box;
}

.rc-academic-popup__achievement {
  padding: .75rem .875rem 1rem;
  border: .09375rem solid rgba(220, 205, 187, .73);
  box-sizing: border-box;
}

.rc-academic-popup__achievement h5 {
  display: flex;
  align-items: center;
  gap: .625rem;
  margin: 0 0 .75rem;
  color: var(--expert-muted);
  font-family: PingFangSC-Medium, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.875;
}

.rc-academic-popup__achievement h5::before {
  content: "";
  flex: 0 0 1.125rem;
  width: 1.125rem;
  aspect-ratio: 18 / 14;
  background: url("../lanhu/rc/academic-detail/img/SketchPng4ec391ab3e38897615b1a8f745f9666a56402aefc9b2b242d4d3f031ee10b3a3.png") center / contain no-repeat;
}

.rc-academic-popup__achievement--paper h5 {
  color: var(--expert-brown);
}

.rc-academic-popup__achievement--paper h5::before {
  background-image: url("../lanhu/rc/academic-detail/img/SketchPng59df00ada5da9dc2d35af5944e646bf682f58ec216c3f3336bb448f2e23b0b16.png");
}

.rc-academic-popup__achievement ul {
  display: grid;
  gap: .75rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.rc-academic-popup__achievement li {
  position: relative;
  padding-left: .875rem;
  color: #686868;
  font-size: .875rem;
  line-height: 1.45;
}

.rc-academic-popup__achievement li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .45rem;
  width: .125rem;
  height: 2.125rem;
  max-height: calc(100% - .25rem);
  background: var(--expert-muted);
}

.rc-academic-popup__achievement--paper li::before {
  background: var(--expert-brown);
}

.rc-academic-popup__honors {
  display: grid;
  margin-top: .5rem;
}

.rc-academic-popup__honors > div {
  display: grid;
  grid-template-columns: minmax(5.5rem, .8fr) minmax(16rem, 3.4fr) minmax(12rem, 2fr);
  gap: clamp(.75rem, 2vw, 1.5rem);
  align-items: center;
  min-height: 3rem;
  padding: .625rem clamp(1rem, 2.8vw, 2.25rem);
  color: var(--expert-text);
  font-size: 1rem;
  line-height: 1.375;
  border-bottom: .0625rem solid rgba(216, 208, 197, .8);
}

.rc-academic-popup__honors > div span:nth-child(2) {
  padding-left: clamp(.5rem, 1.2vw, 1rem);
}

.rc-academic-popup__honors-head {
  color: #fff !important;
  font-family: PingFangSC-Medium, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  background: var(--expert-gold);
  border-bottom: 0;
}

.rc-academic-popup__message {
  margin-left: 0;
}

.rc-academic-popup__quote {
  display: grid;
  grid-template-columns: 2.5625rem minmax(0, 1fr);
  align-items: flex-start;
  column-gap: .1875rem;
  margin-top: .625rem;
}

.rc-academic-popup__quote > span {
  display: block;
  width: 2.5625rem;
  padding-left: .1875rem;
  color: #a3342c;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 4.125rem;
  font-weight: 600;
  line-height: 2.6875rem;
  text-align: left;
}

.rc-academic-popup__quote p {
  min-width: 0;
  margin: .125rem 0 0;
  color: var(--expert-text);
  font-size: 1rem;
  line-height: 1.875;
}

.expert-detail-content {
  padding-bottom: clamp(3.5rem, 6vw, 5rem);
}

.expert-detail-content__inner {
  position: relative;
}

.expert-detail-card {
  position: relative;
  width: min(100%, 74.1875rem);
  margin: clamp(2rem, 3vw, 2.625rem) auto 0;
  padding: clamp(1.25rem, 2vw, 1.75rem) clamp(1.25rem, 2.4vw, 2.1875rem) clamp(1.875rem, 3vw, 2.25rem);
  color: var(--expert-text);
  background: #fdfbf7 url("../lanhu/zy/famous-detail/img/2a332134bd714b62a67ffbf930358a18_mergeImage.png") center / 100% 100% no-repeat;
  box-sizing: border-box;
}

.expert-detail-card--academic {
  width: min(100%, 78.875rem);
  background-image: url("../lanhu/rc/academic-detail/img/4170c04f35b1444586d2dbb0ae913850_mergeImage.png");
}

.expert-detail-card__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

.expert-detail-card__head h1 {
  margin: 0;
  color: #a3342c;
  font-family: var(--expert-serif);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.8;
}

.expert-detail-card__head h1 span {
  margin-left: .5rem;
}

.expert-detail-close {
  display: inline-flex;
  width: 1.5rem;
  aspect-ratio: 1;
  align-items: center;
  justify-content: center;
}

.expert-detail-close img {
  display: block;
  width: 100%;
  height: auto;
}

.expert-detail-rule {
  height: 1px;
  margin-top: .8125rem;
  background: rgba(121, 49, 44, .28);
}

.expert-detail-name {
  margin-top: 1.3125rem;
  color: var(--expert-text);
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.95;
  text-align: center;
}

.expert-detail-body {
  display: grid;
  grid-template-columns: minmax(16.5rem, 24.1875rem) minmax(0, 1fr);
  gap: clamp(1.5rem, 3.2vw, 2.5rem);
  margin-top: .375rem;
}

.expert-detail-card--famous .expert-detail-body {
  grid-template-columns: minmax(16.5rem, 19.625rem) minmax(0, 1fr);
}

.expert-detail-left {
  min-width: 0;
}

.expert-detail-photo-block {
  position: relative;
  min-height: 10.375rem;
}

.expert-detail-photo-block::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 61.5%;
  background: var(--expert-red);
}

.expert-detail-photo {
  position: relative;
  z-index: 1;
  width: min(70%, 16.5rem);
  aspect-ratio: 264 / 270;
  margin: 0 auto;
  background: #e9dfd4 center / cover no-repeat;
  border: 1px solid rgba(151, 151, 151, .75);
}

.expert-detail-meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .625rem clamp(1.25rem, 4vw, 4.25rem);
  margin: 0;
  padding: 0;
}

.expert-detail-meta div {
  display: flex;
  min-width: 0;
  color: var(--expert-muted);
  font-size: 1rem;
  line-height: 1.375;
}

.expert-detail-meta dt {
  flex: 0 0 auto;
  font-weight: 600;
}

.expert-detail-meta dd {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}

.expert-detail-meta dd span {
  display: inline-block;
  margin-right: .5rem;
}

.expert-detail-section {
  min-width: 0;
  margin-top: 1.25rem;
}

.expert-detail-section h2,
.expert-detail-bottom h2 {
  display: flex;
  align-items: center;
  gap: .625rem;
  margin: 0;
  color: #a3342c;
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 2.4;
}

.expert-detail-section h2::after,
.expert-detail-bottom h2::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(121, 49, 44, .25);
}

.expert-detail-richtext,
.expert-detail-bottom p {
  margin-top: .4375rem;
  color: var(--expert-text);
  font-size: 1rem;
  line-height: 1.875;
}

.expert-detail-richtext p,
.expert-detail-richtext div {
  margin: 0 0 1rem;
}

.expert-detail-richtext > :last-child {
  margin-bottom: 0;
}

.expert-detail-timeline {
  display: grid;
  gap: .75rem;
  margin-top: .75rem;
}

.expert-detail-timeline article {
  position: relative;
  padding-left: 1.375rem;
}

.expert-detail-timeline article::before {
  content: "";
  position: absolute;
  left: 0;
  top: .25rem;
  width: 1.375rem;
  height: 1.75rem;
  background: url("../lanhu/rc/academic-detail/img/SketchPng1f538ca6715fcd4e969ef2cfbdf814b32d3c2e4c7fbbd651d7bf77556ffd7084.png") center / contain no-repeat;
  transform: translateX(-.15rem);
}

.expert-detail-timeline time {
  display: block;
  color: var(--expert-text);
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4;
}

.expert-detail-timeline p {
  position: relative;
  margin: .3125rem 0 0 .6875rem;
  padding-left: 1.25rem;
  color: var(--expert-text);
  font-size: 1rem;
  line-height: 1.75;
}

.expert-detail-timeline p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: rgba(121, 49, 44, .25);
}

.expert-detail-list,
.expert-detail-achievement-boxes ul {
  display: grid;
  gap: .75rem;
  margin: .75rem 0 0;
  padding: 0;
  list-style: none;
}

.expert-detail-list li,
.expert-detail-achievement-boxes li {
  position: relative;
  padding-left: .875rem;
  color: #686868;
  font-size: .875rem;
  line-height: 1.45;
}

.expert-detail-list li::before,
.expert-detail-achievement-boxes li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .45rem;
  width: 2px;
  height: 2.125rem;
  max-height: calc(100% - .25rem);
  background: var(--expert-muted);
}

.expert-detail-achievement-boxes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.125rem;
  margin-top: .25rem;
}

.expert-detail-achievement-boxes article {
  min-height: 14rem;
  padding: .75rem .875rem 1rem;
  border: 1.5px solid rgba(220, 205, 187, .73);
  box-sizing: border-box;
}

.expert-detail-achievement-boxes h3 {
  margin: 0 0 .75rem;
  color: var(--expert-muted);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.875;
}

.expert-detail-achievement-boxes article:nth-child(2) h3 {
  color: var(--expert-brown);
}

.expert-detail-achievement-boxes article:nth-child(2) li::before {
  background: var(--expert-brown);
}

.expert-detail-honors {
  display: grid;
  margin-top: .5rem;
}

.expert-detail-honors > div {
  display: grid;
  grid-template-columns: minmax(4rem, .5fr) minmax(8rem, 1fr) minmax(8rem, 1.6fr);
  gap: 1rem;
  align-items: center;
  min-height: 3rem;
  padding: .625rem 2.25rem;
  color: var(--expert-text);
  font-size: 1rem;
  line-height: 1.375;
  border-bottom: 1px solid rgba(216, 208, 197, .8);
}

.expert-detail-honors__head {
  color: #fff !important;
  font-weight: 600;
  background: var(--expert-gold);
  border-bottom: 0;
}

.expert-detail-bottom {
  display: grid;
  grid-template-columns: minmax(14rem, 17.625rem) minmax(0, 1fr);
  gap: clamp(1.5rem, 4vw, 3.375rem);
  margin-top: .75rem;
}

.expert-detail-card--academic .expert-detail-bottom {
  display: block;
  margin-left: min(34.25%, 27rem);
}

.expert-detail-quote {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: .625rem;
  min-width: 0;
}

.expert-detail-quote > span {
  color: #a3342c;
  font-size: 4.125rem;
  font-weight: 600;
  line-height: .85;
}

.expert-detail-quote h2 {
  justify-content: center;
}

.expert-detail-quote h2::after {
  display: none;
}

.expert-detail-quote p {
  margin-top: .125rem;
}

.expert-detail-bottom__stack {
  display: grid;
  gap: 1.375rem;
}

.generic-detail-card {
  margin-top: 2rem;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  background: #fff;
  border: 1px solid rgba(216, 208, 197, .85);
}

.generic-detail-card h1 {
  margin: 0;
  color: #a3342c;
  font-family: var(--expert-serif);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.generic-detail-meta {
  margin-top: .75rem;
  color: #686868;
  font-size: .9375rem;
}

.generic-detail-body {
  margin-top: 1rem;
  color: var(--expert-text);
  font-size: 1rem;
  line-height: 1.85;
}

.yygk-profile-empty,
.rc-talent-empty {
  grid-column: 1 / -1;
  padding: 2rem;
  color: var(--expert-muted);
  text-align: center;
  background: rgba(255, 255, 255, .65);
  border: 1px solid rgba(216, 208, 197, .85);
}

.yygk-leader-team__grid .yygk-profile-empty {
  flex-basis: 100%;
}

@media (min-width: 90rem) {
  .yygk-leader-team__grid {
    --leader-gap-x: calc((100% - (5 * var(--leader-card-width))) / 4);
    width: 100%;
    max-width: none;
    margin-inline: 0;
    justify-content: flex-start;
  }

  .yygk-leader-team__grid .yygk-leader-card {
    flex-basis: var(--leader-card-width);
  }

  .yygk-leader-team__grid .yygk-leader-card:nth-of-type(6) {
    margin-left: calc((100% - ((2 * var(--leader-card-width)) + var(--leader-gap-x))) / 2);
  }
}

@media (max-width: 75rem) {
  .rc-talent-leaders__grid {
    grid-template-columns: 1fr;
  }

  .rc-academic-popup__body {
    grid-template-columns: minmax(14rem, 18rem) minmax(0, 1fr);
  }

  .rc-academic-popup__message {
    margin-left: 0;
  }

  .expert-detail-body,
  .expert-detail-card--famous .expert-detail-body {
    grid-template-columns: minmax(14rem, 18rem) minmax(0, 1fr);
  }

  .expert-detail-meta,
  .expert-detail-achievement-boxes {
    grid-template-columns: 1fr;
  }

  .expert-detail-card--academic .expert-detail-bottom {
    margin-left: 0;
  }
}

@media (max-width: 56.25rem) {
  .rc-academic-popup__dialog {
    background-size: cover;
  }

  .rc-academic-popup__body,
  .expert-detail-body,
  .expert-detail-card--famous .expert-detail-body,
  .expert-detail-bottom {
    grid-template-columns: 1fr;
  }

  .rc-academic-popup__side,
  .rc-academic-popup__main {
    padding-inline: clamp(1rem, 4vw, 1.5rem);
  }

  .rc-academic-popup__photo {
    width: min(65%, 16.5rem);
  }

  .rc-academic-popup__meta,
  .rc-academic-popup__achievement-grid {
    grid-template-columns: 1fr;
  }

  .rc-academic-popup__meta {
    grid-auto-flow: row;
    grid-template-rows: none;
  }

  .rc-academic-popup__honors {
    overflow-x: auto;
  }

  .rc-academic-popup__honors > div {
    min-width: 42rem;
  }

  .expert-detail-photo {
    width: min(65%, 16.5rem);
  }

  .expert-detail-card {
    background-size: cover;
  }

  .expert-detail-honors {
    overflow-x: auto;
  }

  .expert-detail-honors > div {
    min-width: 42rem;
  }
}

@media (max-width: 40rem) {
  .yygk-leader-card {
    width: min(100%, 19rem);
    flex-basis: min(100%, 19rem);
  }

  .rc-academic-card {
    grid-template-columns: 1fr;
  }

  .rc-academic-card__photo {
    width: min(100%, 12rem);
    justify-self: center;
  }

  .rc-academic-card__body {
    padding: 1rem 0 0;
  }

  .rc-academic-card__more {
    align-self: flex-start;
  }

  .rc-academic-popup__head h3 {
    font-size: 1.25rem;
    line-height: 1.55;
  }

  .rc-academic-popup__head h3 span {
    display: block;
    margin-left: 0;
  }

  .rc-academic-popup__meta {
    gap: .75rem;
  }

  .rc-academic-popup__meta div {
    display: block;
  }

  .rc-academic-popup__quote > span {
    line-height: 2.6875rem;
  }

  .expert-detail-card {
    padding: 1rem;
  }

  .expert-detail-card__head h1 {
    font-size: 1.25rem;
  }

  .expert-detail-card__head h1 span {
    display: block;
    margin-left: 0;
  }

  .expert-detail-meta {
    gap: .75rem;
  }

  .expert-detail-meta div {
    display: block;
  }

  .expert-detail-quote {
    grid-template-columns: 1fr;
  }

  .expert-detail-quote > span {
    line-height: .5;
  }
}
