﻿@charset "utf-8";

/* 公共样式 - start */
body,
input,
textarea {
    font-family: "zhizhen-all-regular", "PingFang SC", "Microsoft YaHei" !important;
}


/* wow弹窗字体引入 */
.altumcode {
    --fontFamily: "PingFang SC", "Microsoft YaHei" !important;
}

html {
    font-size: 100px;
}

@font-face {
    font-family: 'zhizhen-partial-regular';
    src: url('../fonts/cormorant-regular/CormorantInfant-Regular.ttf') format('truetype'),
}

@font-face {
    font-family: 'zhizhen-partial-medium';
    src: url('../fonts/cormorant-medium/CormorantInfant-Medium.ttf') format('truetype'),
}

/* @font-face {
    font-family: 'zhizhen-all-regular';
    src: url('../fonts/RobotoRegular/RobotoRegular.woff2') format('woff2'),
        url('../fonts/RobotoRegular/RobotoRegular.woff') format('woff');
}

@font-face {
    font-family: 'zhizhen-all-medium';
    src: url('../fonts/RobotoMedium/RobotoMedium.woff2') format('woff2'),
        url('../fonts/RobotoMedium/RobotoMedium.woff') format('woff');
}

@font-face {
    font-family: 'zhizhen-all-bold';
    src: url('../fonts/RobotoBold/RobotoBold.woff2') format('woff2'),
        url('../fonts/RobotoBold/RobotoBold.woff') format('woff');
} */

/*  */
@font-face {
    font-family: 'zhizhen-all-regular';
    src: url('../fonts/PoppinsRegular/PoppinsRegular.woff2') format('woff2'),
        url('../fonts/PoppinsRegular/PoppinsRegular.woff') format('woff');
}

@font-face {
    font-family: 'zhizhen-all-bold';
    src: url('../fonts/PoppinsBold/PoppinsBold.woff2') format('woff2'),
        url('../fonts/PoppinsBold/PoppinsBold.woff') format('woff');
}

@font-face {
    font-family: 'zhizhen-all-Light';
    src: url('../fonts/PoppinsLight/PoppinsLight.woff2') format('woff2'),
        url('../fonts/PoppinsLight/PoppinsLight.woff') format('woff');
}

@font-face {
    font-family: 'zhizhen-all-medium';
    src: url('../fonts/PoppinsMedium/PoppinsMedium.woff2') format('woff2'),
        url('../fonts/PoppinsMedium/PoppinsMedium.woff') format('woff');
}

@font-face {
    font-family: 'zhizhen-all-SemiBold';
    src: url('../fonts/PoppinsSemiBold/PoppinsSemiBold.woff2') format('woff2'),
        url('../fonts/PoppinsSemiBold/PoppinsSemiBold.woff') format('woff');
}

@font-face {
    font-family: 'zhizhen-all-Thin';
    src: url('../fonts/PoppinsThin/PoppinsThin.woff2') format('woff2'),
        url('../fonts/PoppinsThin/PoppinsThin.woff') format('woff');
}

/* a[href=""],a[href='']{
    cursor:default
} */
.mod-form input:-webkit-autofill,
.mod-form input:-webkit-autofill:hover,
.mod-form input:-webkit-autofill:focus,
.mod-form input:-webkit-autofill:active {
    -webkit-text-fill-color: #333 !important;
}

:root {
    /* 字号 */
    --font100: 1.0rem;
    --font98: 0.98rem;
    --font96: 0.96rem;
    --font94: 0.94rem;
    --font92: 0.92rem;
    --font90: 0.90rem;
    --font88: 0.88rem;
    --font86: 0.86rem;
    --font84: 0.84rem;
    --font82: 0.82rem;
    --font80: 0.80rem;
    --font78: 0.78rem;
    --font76: 0.76rem;
    --font74: 0.74rem;
    --font72: 0.72rem;
    --font70: 0.70rem;
    --font68: 0.68rem;
    --font66: 0.66rem;
    --font64: 0.64rem;
    --font62: 0.62rem;
    --font60: 0.60rem;
    --font58: 0.58rem;
    --font56: 0.56rem;
    --font54: 0.54rem;
    --font52: 0.52rem;
    --font50: 0.50rem;
    --font48: 0.48rem;
    --font46: 0.46rem;
    --font44: 0.44rem;
    --font42: 0.42rem;
    --font40: 0.40rem;
    --font38: 0.38rem;
    --font36: 0.36rem;
    --font34: 0.34rem;
    --font32: 0.32rem;
    --font30: 0.30rem;
    --font28: 0.28rem;
    --font26: 0.26rem;
    --font24: 0.24rem;
    --font22: 0.22rem;
    --font20: 0.20rem;
    --font18: 0.18rem;
    --font16: 0.16rem;
    --font14: 0.14rem;
    --font12: 0.12rem;
    /* 间距 */
    --space250: 2.5rem;
    --space240: 2.4rem;
    --space230: 2.3rem;
    --space220: 2.2rem;
    --space210: 2.1rem;
    --space200: 2.0rem;
    --space190: 1.9rem;
    --space180: 1.8rem;
    --space170: 1.7rem;
    --space160: 1.6rem;
    --space150: 1.5rem;
    --space140: 1.4rem;
    --space130: 1.3rem;
    --space120: 1.2rem;
    --space110: 1.1rem;
    --space100: 1.0rem;
    --space90: 0.9rem;
    --space80: 0.8rem;
    --space70: 0.7rem;
    --space60: 0.6rem;
}

:root {
    /* 行高 */
    --line12: 1.2;
    --line13: 1.3;
    --line14: 1.4;
    --line15: 1.5;
    --line16: 1.6;
    --line165: 1.65;
    --line175: 1.75;
    --line18: 1.8;
    /* 导航-高度 */
    --headh: 80px;
    --spacepa: calc(50vw - 860px);
    /* 颜色 */
    --color333: #333;
    --color666: #666;
    --color999: #999;
    --colorfff: #fff;
    --colormain: #5B384F;
    --colormain1: rgba(114, 66, 100, 0.8);
    --colormain2: #FAEADA;
    --colormain3: rgba(250, 234, 218, 0.7);
    --colorbj: #FFF8EF;
    --Radius2: 0.2rem;
    --colorlinear1: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    --colorlinear2: linear-gradient(90deg, #D0A163 0%, #E2B77C 25%, #EFC78F 50%, #F7D19A 75%, #FAD59F 100%);
    /* 板块间距 */
    --space40: 0.4rem;
    /* 段落间距 */
    --parpspace16: 0.16rem;
    --parpspace12: 0.12rem;
    --parpspace10: 0.1rem;
    /* 特殊字体或粗细 */
    --bold: '';
    --transition: all 0.4s ease;
    --transition1: all 0.8s var(--bezier1);
    --transition2: transform 1.5s var(--bezier2), -webkit-transform 1.5s var(--bezier2), opacity 1.2s var(--bezier2), color 0.3s var(--bezier2);
    --shadow: 0 8px 15px 3px rgba(0, 0, 0, 0.03);
    /* 等于gsap的sine.out */
    --bezier1: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* 等于gsap的expo.inOut */
    --bezier2: cubic-bezier(.38, 0, 0, 1);
}

.std-font64,
.std-font64 p {
    font-size: var(--font64);
    color: var(--color333);
    line-height: var(--line12);
}

.std-font48,
.std-font48 p,
.yxedr-active h2 {
    font-size: var(--font48);
    color: var(--color333);
    line-height: var(--line14);
}

.std-font32,
.std-font32 p,
.yxedr-active h3 {
    font-size: var(--font32);
    color: var(--color333);
    line-height: var(--line15);
}

.std-font24,
.std-font24 p,
.yxedr-active h4 {
    font-size: var(--font24);
    color: var(--color333);
    line-height: var(--line15);
}

.std-text20,
.std-text20 p,
.yxedr-active h5 {
    font-size: var(--font20);
    color: var(--color333);
    line-height: var(--line16);
}

.std-text18,
.std-text18 p,
.yxedr-active h6 {
    font-size: var(--font18);
    color: var(--color333);
    line-height: var(--line16);
}

.std-text16,
.std-text16 p {
    font-size: var(--font16);
    color: var(--color333);
    line-height: var(--line175);
}

.yxedr-active,
.yxedr-active p {
    font-size: var(--font16);
    color: var(--color333);
    line-height: var(--line175);
}

.yxedr-active p {
    margin-bottom: 0.75em;
}

.yxedr-active>p:last-child {
    margin-bottom: 0;
}

.std-text14,
.std-text14 p {
    font-size: var(--font14);
    color: var(--color333);
    line-height: var(--line165);
}

.std-padding120t {
    padding-top: var(--space120);
}

.std-padding120 {
    padding-bottom: var(--space120);
}

.std-padding100t {
    padding-top: var(--space100);
}

.std-padding100 {
    padding-bottom: var(--space100);
}

.std-margin40 {
    margin-bottom: var(--space40);
}

.std-padding40 {
    padding-bottom: var(--space40);
}

.yxedr-active h2,
.yxedr-active h3 {
    margin-bottom: var(--parpspace16);
}

.yxedr-active h4 {
    margin-bottom: var(--parpspace12);
}

.yxedr-active h5 {
    margin-bottom: var(--parpspace10);
}

.search-main {
    --colormain1: var(--colormain) !important;
}

/*分享翻译*/
.ys-wechat-cont-parga p::before {
    content: '分享到 - 微信';
    /* content: 'Share the - WeChat'; */
}

/* yongsy样式 */
a[href="https://www.yongsy.com"] {
    color: rgba(255, 255, 255, .2) !important;
    white-space: nowrap;
}

/*导航默认选中*/
.yxnav-active1 {}

.yxnav-active2 {}

/* 轮播溢出隐藏 */
.ys-ban-li:not(:first-child) {
    display: none;
}

/* 省略号 */
.line-clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 公共按钮 -start */
.std-btn,
.std-btn1,
.std-btn2 {
    display: inline-flex;
}

.std-btn-link,
.std-btn-link1,
.std-btn-link2 {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    box-sizing: border-box;
    transition: var(--transition);
}

.std-btn-link,
.std-btn-link1 {
    padding: 0.11rem 0.24rem;
    border-radius: 0.08rem;
    min-width: 1.9rem;
}

.std-btn-text {
    display: block;
    white-space: nowrap;
    transition: var(--transition);
}

.std-btn-link .std-btn-text,
.std-btn-link1 .std-btn-text {
    font-size: var(--font14);
    line-height: 1.65;
    padding-right: 0.1rem;
    flex-grow: 1;
}

.std-btn-link-img,
.std-btn-link1-img {
    display: block;
    flex: none;
    width: 24px;
    aspect-ratio: 1 / 1;
}

.std-btn-link2-img {
    display: block;
    flex: none;
    width: 20px;
    aspect-ratio: 1 / 1;
}

.std-btn-link-img img:nth-child(2),
.std-btn-link1-img img:nth-child(2),
.std-btn-link2-img img:nth-child(2) {
    opacity: 0;
}

.std-btn-link {
    border: 1px solid rgba(250, 234, 218, .5);
}

.std-btn-link .std-btn-text {
    color: #FAEADA;
}

.std-btn-link.is-hover {
    background: #FAEADA;
    border-color: #FAEADA;
}

.std-btn-link.is-hover .std-btn-text {
    color: #5B384F;
}

.std-btn-link.is-hover .std-btn-link-img img:first-child,
.std-btn-link1.is-hover .std-btn-link1-img img:first-child,
.std-btn-link2.is-hover .std-btn-link2-img img:first-child {
    opacity: 0;
}

.std-btn-link.is-hover .std-btn-link-img img:nth-child(2),
.std-btn-link1.is-hover .std-btn-link1-img img:nth-child(2),
.std-btn-link2.is-hover .std-btn-link2-img img:nth-child(2) {
    opacity: 1;
}

.std-btn-link1 {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(91, 56, 79, .5);
}

.std-btn-link1::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: #5C384F;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    opacity: 0;
    pointer-events: none;
    transition: var(--transition);
}

.std-btn-link1 .std-btn-text {
    position: relative;
    z-index: 1;
    color: #5B384F;
}

.std-btn-link1-img {
    position: relative;
    z-index: 1;
}

.std-btn-link1.is-hover {
    border-color: transparent;
}

.std-btn-link1.is-hover::before {
    opacity: 1;
}

.std-btn-link1.is-hover .std-btn-text {
    color: #FAEADA;
}

.std-btn-link2 {
    gap: 0.10rem;
    overflow: hidden;
}

.std-btn-link2 .std-btn-text {
    color: rgba(114, 66, 100, .8);
    font-size: var(--font16);
    line-height: 1.75;
}

.std-btn-link2.is-hover .std-btn-text {
    color: #5B384F;
}

.ys-cont1720 {
    width: 100vw;
    padding: 0 5.25vw;
    max-width: 1920px;
    --place: 5.25vw;
    --cont: 89.5vw;
    margin: auto;
}

@media screen and (max-width: 767px) {
    .ys-cont1720 {
        padding: 0 20px;
        width: 100%;
        max-width: 100%;
        --place: 20px;
        --cont: calc(100vw - 40px);
    }
}

/* 公共按钮 -end */
/* 公共轮播箭头 -start */
.std-arrows1,
.std-arrows2 {
    display: inline-flex;
    align-items: center;
    gap: 0.20rem;
}

.std-arrows1 .slick-prev,
.std-arrows1 .slick-next,
.std-arrows2 .slick-prev,
.std-arrows2 .slick-next {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    display: block;
    flex: none;
    width: 52px;
    height: auto;
    aspect-ratio: 1 / 1;
    padding: 0;
    border-radius: 50%;
    font-size: 0;
    line-height: 0;
    color: transparent;
    background: transparent;
    cursor: pointer;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    transition: var(--transition);
}

.std-arrows1 .slick-prev,
.std-arrows1 .slick-next {
    border: 1px solid rgba(91, 56, 79, .8);
}

.std-arrows2 .slick-prev,
.std-arrows2 .slick-next {
    border: 1px solid rgba(250, 234, 218, .8);
}

.std-arrows1 .slick-prev::before,
.std-arrows1 .slick-prev::after,
.std-arrows1 .slick-next::before,
.std-arrows1 .slick-next::after,
.std-arrows2 .slick-prev::before,
.std-arrows2 .slick-prev::after,
.std-arrows2 .slick-next::before,
.std-arrows2 .slick-next::after {
    content: '';
    position: absolute;
    width: 48%;
    aspect-ratio: 1 / 1;
    left: 50%;
    top: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: var(--transition);
}

.std-arrows1 .slick-prev::before,
.std-arrows1 .slick-prev::after,
.std-arrows2 .slick-prev::before,
.std-arrows2 .slick-prev::after {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}

.std-arrows1 .slick-next::before,
.std-arrows1 .slick-next::after,
.std-arrows2 .slick-next::before,
.std-arrows2 .slick-next::after {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.std-arrows1 .slick-prev::before,
.std-arrows1 .slick-next::before {
    background-image: url("../images/std_arrow_circle_purple.svg");
}

.std-arrows1 .slick-prev::after,
.std-arrows1 .slick-next::after {
    background-image: url("../images/std_arrow_circle_cream.svg");
    opacity: 0;
}

.std-arrows2 .slick-prev::before,
.std-arrows2 .slick-next::before {
    background-image: url("../images/std_arrow_circle_cream.svg");
}

.std-arrows2 .slick-prev::after,
.std-arrows2 .slick-next::after {
    background-image: url("../images/std_arrow_circle_purple.svg");
    opacity: 0;
}

/* 公共轮播箭头 -end */
/* 公共分页 -start */
.std-page {
    padding: 0.60rem 0;
}

.std-page .ys-pcfy {
    text-align: left;
}

.std-page .pc-fenye {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 0.52rem;
}

.std-page .pc-fenye::before,
.std-page .pc-fenye::after {
    display: none;
}

.std-page .ys-pcfy a,
.std-page .pc-fenye li {
    float: none;
}

.std-page .pc-fenye .first,
.std-page .pc-fenye .end,
.std-page .pc-fenye .comp-first,
.std-page .pc-fenye .comp-end {
    display: none;
}

.std-page .pc-fenye .prev,
.std-page .pc-fenye .next {
    position: relative;
    display: block;
    flex: none;
    width: 0.52rem;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    box-sizing: border-box;
    font-size: 0;
    color: transparent;
    background: transparent;
    cursor: pointer;
    transition: var(--transition);
}

.std-page .pc-fenye .prev {
    margin-right: 0.45rem;
    border: 1px solid rgba(91, 56, 79, .8);
}

.std-page .pc-fenye .next {
    margin-left: 0.45rem;
    border: 1px solid rgba(91, 56, 79, .8);
}

.std-page .pc-fenye .prev.disabled,
.std-page .pc-fenye .next.disabled {
    pointer-events: none;
    cursor: default;
}

.std-page .pc-fenye .prev li,
.std-page .pc-fenye .next li {
    display: none;
}

.std-page .pc-fenye .prev::before,
.std-page .pc-fenye .prev::after,
.std-page .pc-fenye .next::before,
.std-page .pc-fenye .next::after {
    content: '';
    position: absolute;
    width: 0.24rem;
    aspect-ratio: 1 / 1;
    left: 50%;
    top: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: var(--transition);
}

.std-page .pc-fenye .prev::before,
.std-page .pc-fenye .prev::after {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}

.std-page .pc-fenye .next::before,
.std-page .pc-fenye .next::after {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.std-page .pc-fenye .prev::before {
    background-image: url("../images/std_arrow_circle_purple.svg");
}

.std-page .pc-fenye .prev::after {
    background-image: url("../images/std_arrow_circle_cream.svg");
    opacity: 0;
}

.std-page .pc-fenye .next::before {
    background-image: url("../images/std_arrow_circle_purple.svg");
}

.std-page .pc-fenye .next::after {
    background-image: url("../images/std_arrow_circle_cream.svg");
    opacity: 0;
}

.std-page .pc-fenye .comp-tabli {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 0.34rem;
    box-sizing: border-box;
}

.std-page .pc-fenye>.comp-tabli,
.std-page .pc-fenye>a.comp-tabli {
    margin: 0 0.08rem;
}

.std-page .pc-fenye li {
    width: auto;
    min-width: 0.33rem;
    height: 0.34rem;
    margin: 0;
    padding: 0.08rem 0.12rem;
    box-sizing: border-box;
    border: 0;
    border-radius: 0.04rem;
    color: #787878;
    background: transparent;
    font-family: "Poppins", "Microsoft YaHei", sans-serif;
    font-size: var(--font16);
    line-height: 1.65;
    display: flex;
    align-items: center;
}

.std-page .pc-fenye .comp-prev,
.std-page .pc-fenye .comp-next {
    flex: none;
    width: 0.52rem;
    min-width: 0;
    height: 0.52rem;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
}

.std-page .pc-fenye .comp-prev {
    margin-right: auto;
}

.std-page .pc-fenye .comp-next {
    margin-left: auto;
}

.std-page .pc-fenye .comp-prev .prev,
.std-page .pc-fenye .comp-next .next {
    margin: 0;
}

.std-page .pc-fenye .comp-tabli>a:not(.first):not(.prev):not(.next):not(.end) {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: inherit;
    font: inherit;
}

.std-page .pc-fenye li.activepage {
    color: #6F4F64;
    background: transparent;
    font-family: "Microsoft YaHei", sans-serif;
    font-size: var(--font14);
    line-height: 1.8;
}

/* 公共分页 -end */
/* nydemo按钮预览 -start */
.std-button-demo {
    overflow: visible;
    padding: 0.40rem 0;
    background: var(--colormain2);
}

.std-button-demo-head,
.std-button-demo-row {
    display: flex;
    align-items: center;
    gap: 1.00rem;
}

.std-button-demo-head {
    background: #F8F8F9;
}

.std-button-demo-row {
    border-bottom: 1px solid #CDCDCD;
}

.std-button-demo-head .std-button-demo-label,
.std-button-demo-title {
    padding: 0.20rem 0;
    color: #4E5969;
    font-size: var(--font20);
    line-height: 1.1;
    text-align: center;
}

.std-button-demo-label {
    flex: none;
    width: 1.60rem;
    color: #3B3C3C;
    font-size: var(--font20);
    line-height: 1.1;
    text-align: center;
}

.std-button-demo-title,
.std-button-demo-cell,
.std-button-demo-class {
    flex: 1;
    min-width: 0;
}

.std-button-demo-cell {
    display: flex;
    justify-content: center;
    padding: 0.50rem 0;
}

.std-button-demo-class {
    color: rgba(250, 234, 218, .7);
    font-size: var(--font16);
    line-height: 1.5;
    text-align: center;
}

/* nydemo按钮预览 -end */
/* 侧边锚点隐藏 */
.mod-anchor {
    opacity: 0;
    transform: translateX(-50%);
    transition: all .4s ease;
    position: fixed;
    z-index: 20;
}

.mod-anchor.on1 {
    opacity: 1;
    transform: translateX(0%);
}

.mod-anchor ul {
    transition: all .4s ease;
}

.mod-anchor:not(.act) ul {
    opacity: 1;
    transform: translateX(0%);
}

.mod-anchor.act ul {
    opacity: 0;
    transform: translateX(-50%);
}

/* 轮播箭头 */
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled,
.slick-arrow.slick-disabled {
    pointer-events: none !important;
    opacity: .5 !important;
}

.mod-arrows1 .swiper-button-next,
.mod-arrows1 .swiper-button-prev,
.mod-arrows1 .slick-prev,
.mod-arrows1 .slick-next {}

/* 载入 */
.ys-upfade1 {
    opacity: 0;
    transform-origin: 0% 50%;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: var(--transition2);
    will-change: transform, opacity;
}

.ys-upfade1.ys-fade-true {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0px, 0);
}

/* 首页banner载入 */
.ys-ban-li.act .ys-ban-title {
    animation: ysfadeInUp .8s ease-in-out both;
}

.ys-ban-slick.ys-slick-act .ys-ban-li.act .ys-ban-title {
    animation-delay: 0.4s;
}


/* 首页页面 - start */
.home-scroll-story {
    --story-progress: 0;
    --hero-scale: 1;
    --hero-media-opacity: 1;
    --hero-opacity: 1;
    --hero-y: 0rem;
    position: relative;
    height: 300vh;
    min-height: 28.20rem;
    background: #fff;
}

.home-hero,
.home-intro,
.home-showcase,
.home-center,
.home-service,
.home-expert,
.home-news {
    position: relative;
}

.home-hero,
.home-intro,
.home-showcase,
.home-showcase .ys-ban-li {
    height: 100vh;
    /* min-height: 9.40rem; */
    overflow: hidden;
}

.home-scroll-story .home-hero {
    position: sticky;
    top: 0;
    z-index: 1;
}

.home-scroll-story .home-intro {
    position: sticky;
    top: 0;
    z-index: 3;
    margin-top: -100vh;
    background: transparent;
    pointer-events: none;
}

.home-scroll-story .home-showcase {
    position: sticky;
    top: 0;
    z-index: 0;
    margin-top: -100vh;
}

.home-hero-media,
.home-intro-media,
.home-hero-mask,
.home-expert-bg {
    position: absolute;
    inset: 0;
}

.home-hero-media img,
.home-intro-media img,
.home-expert-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-hero-pc {
    display: block;
}

.home-hero-ph {
    display: none;
}

.home-hero-media {
    opacity: var(--hero-media-opacity);
    transform-origin: 63% 46%;
    -webkit-transform: scale(var(--hero-scale));
    transform: scale(var(--hero-scale));
    transition: opacity 0.2s linear, transform 0.2s linear, -webkit-transform 0.2s linear;
}

.home-hero-mask {
    width: 42.2%;
    background: linear-gradient(90deg, rgba(37, 49, 37, .8) 0%, rgba(37, 49, 37, 0) 100%);
    pointer-events: none;
}

.home-hero-core {
    position: relative;
    z-index: 9;
    height: 100%;
    display: flex;
    align-items: center;
}

.home-hero-text {
    width: 55%;
    padding-top: 0.58rem;
    opacity: var(--hero-opacity);
    transition: opacity 0.2s linear;
}

.home-hero-title {
    width: 100%;
    margin: 0;
    font-size:var(--font60) ;
    color: var(--colormain2);
}

.home-hero-desc,
.home-hero-desc p {
    color: var(--colormain3);
}

.home-hero-desc {
    margin-top: 0.64rem;
}

.home-hero-links {
    display: flex;
    gap: 0.16rem;
    margin-top: 0.64rem;
}

.home-hero-links li {
    flex: none;
}

.home-hero-links a {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 0.19rem 0.24rem;
    min-width: 2.52rem;
    border: 1px solid rgba(250, 234, 218, .5);
    border-radius: 0.08rem;
    background: rgba(91, 56, 79, .3);
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: var(--line175);
    transition: var(--transition);
}

.home-hero-links a::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    border-radius: inherit;
    background: rgba(91, 56, 79, .10);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: backdrop-filter;
    pointer-events: none;
}

.home-hero-link-icon {
    position: relative;
    z-index: 1;
    flex: none;
    width: 32px;
}

.home-hero-link-text {
    position: relative;
    z-index: 1;
    padding-left: 0.24rem;
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: var(--line175);
}

.home-hero-link-arrow {
    position: relative;
    z-index: 1;
    flex: none;
    width: 0.24rem;
    aspect-ratio: 1 / 1;
}

.home-hero-scroll {
    position: absolute;
    right: 0;
    bottom: 0.78rem;
    z-index: 4;
    cursor: pointer;
    width: 40px;
}

.home-hero-scroll img {
    width: 100%;
}

.home-intro-media {
    display: none;
    opacity: 0;
}

.home-intro-media img {
    object-position: center center;
}

.home-intro-case {
    position: absolute;
    left: 50%;
    width: 100%;
    bottom: var(--space60);
    transform: translateX(-50%);
    display: flex;
    justify-content: end;
}

.home-intro-card {
    position: relative;
    z-index: 2;
    width: 10rem;
    padding: 0.40rem 0.42rem;
    border-radius: 0.16rem;
    background: linear-gradient(90deg, rgba(92, 56, 79, .70) 0%, rgba(112, 64, 99, .70) 100%);
    -webkit-backdrop-filter: blur(70px);
    backdrop-filter: blur(70px);
    opacity: 0;
    pointer-events: auto;
    transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}

.home-scroll-story.is-intro .home-intro-card {
    opacity: 1;
}

.home-scroll-story.is-gsap .home-hero-media,
.home-scroll-story.is-gsap .home-hero-text,
.home-scroll-story.is-gsap .home-hero-mask,
.home-scroll-story.is-gsap .home-hero-scroll,
.home-scroll-story.is-gsap .home-intro-card {
    transition: none;
}

.home-scroll-story.is-showcase .home-intro-media {
    opacity: 0.18;
}

.home-intro-copy,
.home-intro-copy p {
    color: var(--colormain2);
}



.home-intro-copy p:last-child {
    margin-bottom: 0;
}

.home-intro-en,
.home-intro-en p {
    color: var(--colormain3);
}

.home-intro-en {
    margin: 0.25rem 0;
}

.home-showcase {
    background: #fff;
    overflow: hidden;
}

.home-scroll-story .home-showcase .ys-ban-txtbox {
    display: none;
}

.home-showcase .ys-ban-slick,
.home-showcase .slick-list,
.home-showcase .slick-track,
.home-showcase .ys-ban-imgbox {
    height: 100%;
}

.home-showcase .ys-ban-imgbox img {
    height: 100%;
    object-fit: cover;
}

.home-showcase .ys-ban-title {
    width: 50%;
    color: var(--colormain2);
    font-size: var(--font64);
    line-height: var(--line12);
}

.home-center.is-inview .home-center-img {
    border-radius: 0;
}

.home-center {
    overflow: visible;
    height: calc(var(--headh) + var(--space160) + var(--hcwhe) * 1.3);
    /* min-height: 28.20rem; */
    background: var(--colormain2);
    padding-top: var(--space80);
}

.home-section-title-stick2 {
    display: none;
}

.home-center-wrap {
    position: sticky;
    top: 0;
    padding-left: var(--spacepa);
    width: 100%;
    height: 100vh;
    /* min-height: 9.40rem; */
    overflow: hidden;
    box-sizing: border-box;
    margin-top: calc(var(--headh) + var(--space100) - 100vh);
}

.home-center .home-section-title {
    position: absolute;
    left: 0;
    /* top: 0; */
    width: 29.3%;
    z-index: 5;
}

.home-hero-core-inner {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    height: 100%;
}

.doctor-footer-inner {
    position: relative;
}

.home-section-title-stick {
    position: sticky;
    width: auto;
    margin-left: var(--spacepa);
    transition: var(--transition);
    height: calc(100vh - var(--headh) - var(--space100));
    top: calc(var(--headh) + var(--space100));
    z-index: 10;
}

.home-section-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.04rem;
}

.home-section-en,
.home-section-en p {
    color: var(--colormain1);
}

.home-center .home-section-en,
.home-center .home-section-en p {
    color: #7D4A6F;
}

.home-center .home-section-en1.home-section-en {
    color: var(--colormain1);

}

.home-section-title .std-font48 {
    color: var(--colormain);

}


.home-section-title-light .home-section-en,
.home-section-title-light .home-section-en p {
    color: var(--colormain3);
}

.home-section-title-light .std-font48 {
    color: var(--colormain2);
}

.home-center-list {
    position: relative;
    height: 100%;
    margin: 0;
}

.inside-main .mod-bread {
    position: absolute;
    width: 80%;
    z-index: 9;
    top: calc(var(--headh) + var(--space60));
}

.doctor-main.inside-main .mod-bread {
    top: 0.42rem;
}

.visit-main.inside-main .mod-bread {
    top: 0.4rem;
}

.doctor-footer-contact.doctor-footer-contact-ph {
    display: none;
}

.home-center-slide {
    position: absolute;
    /* inset: 0; */
    z-index: 1;
    /* opacity: 0; */
    width: 100%;
    height: 100%;
    visibility: hidden;
    pointer-events: none;
}

.home-center-slide:first-child,
.home-center-slide.is-active {
    opacity: 1;
    visibility: visible;
}

.home-center-slide.is-active {
    pointer-events: auto;
}

.home-service-slide:not(:first-child),
.home-news-slide:not(:first-child) {
    display: none;
}

.home-center-item {
    position: relative;
    height: 100%;
}

.home-center-info {
    position: absolute;
    left: 0;
    top: 52.8%;
    top: auto;
    bottom: var(--space100);
    z-index: 4;
    width: 29.3%;
    margin: 0;
    padding-right: 0;
    opacity: 0;
    box-sizing: border-box;
    text-align: left;
    -webkit-transform: translateY(-8%);
    transform: translateY(-8%);
    pointer-events: none;
    transition: var(--transition);
}

.home-center-slide:nth-child(1) .home-center-info {
    /* opacity: 1; */
}

.home-center-slide.is-active .home-center-info {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

@keyframes fadeInUpimg {
    0% {
        opacity: 0;
        pointer-events: none;
        -webkit-transform: translateY(-8%);
        transform: translateY(-8%);
    }

    100% {
        opacity: 0;
        pointer-events: all;
        transform: translateY(0);
        -webkit-transform: translateY(0%);
    }
}

.home-center-name,
.home-center-name p {
    color: #5B384F;
}

.home-center-name {
    position: relative;
    padding-right: 0.28rem;
    text-align: right;
}

.home-center-info-top {
    position: relative;

}

.home-expert-person p {
    font-size: var(--font18);
    color: rgba(250, 234, 218, .6);
    line-height: var(--line15);
}

.home-expert-person-tit {
    color: #FAEADA;
    font-size: var(--font24);
    line-height: var(--line15);
}

.home-expert-person-tit span {
    color: #FAEADA;
    font-size: var(--font18);
    line-height: var(--line16);
}

.home-center-info-top::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 105%;
    background: rgba(111, 79, 100, 0.40);
}

.home-center-info-top::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    /* transform: translateY(-50%); */
    width: 1px;
    height: 105%;
    background: rgba(125, 74, 111, .8);
    height: var(--after-height, 0%);
}

.home-center-count,
.home-center-count p {
    color: #5B384F;

}

.home-center-count {
    margin-top: 0.19rem;
    padding-right: 0.28rem;
    text-align: right;
}

.home-center-copy,
.home-center-copy p {
    color: var(--colormain1);
}

.home-center-copy {
    margin-top: 0.44rem;
    text-align: left;
}

.home-center-info .std-btn1 {
    margin-top: 0.37rem;
    display: flex;
    justify-content: end;
}

.home-center .std-btn-link1 {
    min-width: 1.95rem;
    border-color: transparent;
    padding: 0.12rem 0.24rem;
}

.home-center .std-btn-link1::before {
    opacity: 1;
}

.home-center .std-btn-link1 .std-btn-text {
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: var(--line175);
}

.home-center .std-btn-link1-img img:first-child {
    opacity: 0;
}

.home-center .std-btn-link1-img img:nth-child(2) {
    opacity: 1;
}

.home-center-img {
    position: absolute;
    right: 0;
    /* height: calc(100vh - var(--headh)); */
    height: 100vh;
    bottom: 0rem;
    z-index: 2;
    width: 63.5%;
    transition: var(--transition);
    border-radius: calc(var(--Radius2) * 2) 0 0 0;
    overflow: hidden;
    background: transparent;
}

.home-center-img img:first-child {
    display: block;
    width: 100%;
}

.home-center-img img:nth-child(2) {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0);
    -webkit-transform: none;
}

.home-service {
    overflow: hidden;
    padding: 1.20rem 0;
    background: var(--colorlinear1);
}

.home-service .ys-cont1600 {
    overflow: visible;
}

.home-service-slick {
    margin: 0.80rem -0.1rem 0;
    padding-bottom: var(--space90);
    overflow: visible;
}

.home-service-slick-list {
    /* margin-right: 2.8rem; */
}

.home-service-slick.std-arrows2,
.home-news-slick.std-arrows1 {
    display: block;
}

.home-service-slick .slick-list {
    overflow: visible;
    -webkit-clip-path: inset(-0.20rem -100vw -1.20rem 0);
    clip-path: inset(-0.20rem -100vw -1.20rem 0);
}

.home-service-slick .slick-track {
    display: flex;
}

.home-service-slide {
    padding: 0 0.10rem;
    width: 33.333%;
}

.home-service-card {
    position: relative;
    height: 100%;
    border-radius: var(--Radius2);
    background: rgba(255, 255, 255, .08);
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.home-service-img {
    width: 100%;
}

.home-service-img img {
    object-fit: cover;
}

.home-service-info {
    position: absolute;
    left: 0.3rem;
    bottom: 0.3rem;
    width: 71.4%;
    padding: 0.20rem;
    border-radius: 0.16rem;
    background: rgba(91, 56, 79, .55);
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    box-sizing: border-box;
}

.home-service-info .std-font24 {
    color: var(--colormain2);

}

.home-expert-list .slick-track {
    display: block;
}

.home-service-copy,
.home-service-copy p {
    color: var(--colormain2);
}

.home-service-copy {
    margin: 0.10rem 0 0.26rem;
}

.dtrt-ri-ph.dtrt-ri,
.home-expert-note.home-expert-note-ph {
    display: none;
}

.home-service .slick-arrow {
    position: absolute;
    left: 0.10rem;
    bottom: 0;
}

.home-expert {
    overflow: visible;
    background: var(--colorlinear1);
}

.home-expert-btn {
    margin-top: 0.32rem;
}

.home-expert-scene {
    --expert-progress: 0;
    --expert-bg-y: 0rem;
    --expert-data-y: 0rem;
    position: relative;
    height: 176vh;
    min-height: 16.54rem;
    overflow: visible;
}

.home-expert-bg {
    position: sticky;
    top: 0;
    pointer-events: none;
    z-index: 0;
    height: 100vh;
    min-height: 9.40rem;
    overflow: hidden;
}

.home-expert-bg::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    inset: 0;
    z-index: 2;
    background: rgba(45, 45, 45, .40);
    pointer-events: none;
}

.home-expert-bg-main {
    position: absolute;
    left: 50%;
    top: 0vh;
    z-index: 0;
    width: 157.083vw;
    height: 163.867vh !important;
    max-width: none;
    object-fit: cover;
    -webkit-transform: translateX(-50%) translateY(var(--expert-bg-y));
    transform: translateX(-50%) translateY(var(--expert-bg-y));
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.home-expert-mist {
    position: absolute;
    z-index: 3;
    height: auto;
    max-width: none;
    object-fit: contain;
    pointer-events: none;
}

.home-expert-mist01 {
    left: -0.90rem;
    top: 0.87rem;
    width: 5.51rem;
}

.home-expert-mist02 {
    left: 0.43rem;
    top: 7.39rem;
    width: 7.33rem;
}

.home-expert-overview {
    position: sticky;
    top: 0;
    z-index: 10;
    overflow: hidden;
    height: 100vh;
    min-height: 9.40rem;
    margin-top: -100vh;
    display: block;
}

.home-expert-overview-inner {
    position: relative;
    width: 100%;
    height: 100%;
}

.home-expert .home-section-title {
    position: absolute;
    left: 0;
    top: 1.44rem;
    z-index: 2;
    filter: drop-shadow(0 0.10rem 0.05rem rgba(20, 56, 26, .26));
}

.home-expert-note,
.home-expert-note p {
    color: var(--colormain2);
}

.home-expert-note {
    position: absolute;
    left: 0;
    bottom: var(--space100);
    z-index: 2;
    width: 6.41rem;
    margin-top: 0;
    filter: drop-shadow(0 0.10rem 0.05rem rgba(20, 56, 26, .26));
}

.home-expert-data {
    position: absolute;
    right: 0;
    top: 1.68rem;
    width: 30.49%;
    display: flex;
    flex-direction: column;
    gap: 0.40rem;
    /* -webkit-transform: translateY(var(--expert-data-y));
    transform: translateY(var(--expert-data-y));
    transition: transform 0.2s linear, -webkit-transform 0.2s linear; */
    pointer-events: auto;
}

.home-expert-data-card {
    position: relative;
    min-height: 5.76rem;
    padding: 0.40rem 0.37rem 0.28rem;
    border-radius: 0.20rem;
    background: rgba(119, 77, 105, .30);
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    -moz-backdrop-filter: blur(40px);
    -ms-backdrop-filter: blur(40px);
    -o-backdrop-filter: blur(40px);
    color: var(--colormain2);
    box-sizing: border-box;
}

.home-expert-data-title,
.home-expert-data-title p {
    color: var(--colormain2);
}

.home-expert-data-num {
    position: absolute;
    right: 0.36rem;
    bottom: 0.36rem;
    margin-top: 0;
    color: var(--colormain2);
    font-family: "zhizhen-partial-regular";
    font-size: 2rem;
    line-height: var(--line12);
    text-align: right;
    margin-bottom: -0.35rem;
}

.home-expert-data-num span {
    line-height: var(--line12);
    color: var(--colormain2);
    font-size: 0.60rem;
}

.home-expert-main {
    position: relative;
    z-index: 5;
    padding-right: var(--spacepa);
    overflow: hidden;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.doctor-footer-logo a {
    display: block;
}

.home-expert-main-inner {
    /* min-height: 9.40rem; */
    position: relative;
    display: flex;
    align-items: center;
    --hepwi: 9.36rem;
    --hepwi: 51.86%;
}

.home-expert-main::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    z-index: 0;
    width: 100vw;
    height: 1.31rem;
    background: linear-gradient(90deg, #D0A163 0%, #E2B77C 25%, #EFC78F 50%, #F7D19A 75%, #FAD59F 100%);
}

.home-expert-portrait {
    left: -1.10rem;
    margin-top: -0.8rem;
    z-index: 1;
    width: var(--hepwi);
    pointer-events: none;
    position: relative;
}

.hepi-nub-peo {
    border-radius: 0 0 3rem 3rem;
    width: 100%;


}

.hepi-nub-peo img:nth-child(2) {
    -webkit-mask-image: url(../images/a1_dun01_mask.png);
    mask-image: url(../images/a1_dun01_mask.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: 0% 0%;
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;



    /* 强制 GPU 加速 */
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);

    /* 抗锯齿 */
    /* -webkit-filter: blur(0.2px);
    filter: blur(0.2px); */
}

.hepi-nub-peo img {
    object-fit: cover;
}

.home-expert-portrait-img {
    position: absolute;
    left: 1.10rem;
    left: 50%;
    transform: translateX(-50%);
    top: 12%;
    width: 88%;

    /* -webkit-mask-image: url(../images/a1_dun01_mask.png);
    mask-image: url(../images/a1_dun01_mask.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: 0% 0%;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%; */
}

.home-expert-portrait-out {
    width: 100%;
    height: 100%;
    margin-bottom: -0.87rem;
}

.hepi-nub.on img {
    opacity: 1;
}

.home-expert-portrait-bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;

    position: relative;

}

.home-expert-portrait-bg img {
    width: 100%;
}

.home-expert-detail {
    position: absolute;
    position: relative;
    left: 9.30rem;
    left: 0;
    top: calc(50% - 0.39rem);
    top: 0;
    z-index: 2;
    width: 4.80rem;
    width: 55%;
    /* -webkit-transform: translateY(-50%);
    transform: translateY(-50%); */
}

.hepi-ri {
    display: flex;
    width: calc(100% - var(--hepwi));
    justify-content: space-between;
    margin-bottom: var(--space70);
}

.home-expert-detail-card {
    display: none;
}

.home-expert-detail-card.on {
    display: block;
}

.home-expert-name {
    display: flex;
    align-items: flex-end;
    gap: 0.10rem;
    color: var(--colormain2);
}

.home-expert-name .std-font48,
.home-expert-name .std-font32 {
    color: var(--colormain2);
}

.home-expert-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.10rem;
    margin-top: 0.10rem;
}

.home-expert-tags li {
    padding: 0.04rem 0.16rem;
    border-radius: 0.40rem;
    background: rgba(255, 255, 255, .10);
    color: var(--colormain2);
    font-size: var(--font14);
    line-height: var(--line165);
}

.home-expert-copy,
.home-expert-copy p {
    color: var(--colormain2);
}

.home-expert-copy {
    margin-top: 0.59rem;
    padding-left: 0.20rem;
    border-left: 1px solid var(--colormain2);
}

.home-expert-copy p {
    margin-bottom: 0.20rem;
}

.home-expert-copy p:last-child {
    margin-bottom: 0;
    color: var(--colormain3);
    font-size: var(--font14);
    line-height: var(--line165);
}

.home-expert-actions {
    display: flex;
    gap: 0.14rem;
    margin-top: 0.60rem;
    overflow: visible;
}

.home-expert-actions .std-btn-link,
.home-expert-actions .std-btn-link1 {
    min-width: 1.90rem;
    justify-content: space-between;
    gap: 0.10rem;
}

.home-expert-appointment {
    position: relative;
}

.home-expert-appointment .std-btn-link1 {
    background: var(--colormain2);
    border-color: var(--colormain2);
}

.home-expert-appointment .std-btn-text {
    color: var(--colormain) !important;
}

.home-expert-appointment-icon {
    transition: var(--transition);
}

.home-expert-appointment .home-expert-appointment-icon img {
    opacity: 1 !important;
    width: 100%;
    height: 100%;
}

.home-expert-appointment-code {
    position: absolute;
    left: 50%;
    bottom: calc(100% + 0.08rem);
    z-index: 4;
    width: 100%;
    padding: 0.08rem;
    border-radius: 0.08rem;
    background: var(--colormain2);
    box-shadow: 0 0.12rem 0.30rem rgba(0, 0, 0, .18);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0.10rem);
    transform: translate(-50%, 0.10rem);
    transition: var(--transition);
}

.home-expert-appointment-code img {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
}

.doctor-card-reserve-wrap.active .doctor-card-action-icon {
    transform: rotate(90deg);

}

.home-expert-appointment.active .home-expert-appointment-icon {
    transform: rotate(180deg);
}

.home-expert-appointment.active .home-expert-appointment-code

/* ,.home-expert-appointment:focus-within .home-expert-appointment-code */
    {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.home-expert-side {
    position: absolute;
    position: relative;
    right: 0;
    top: 1.73rem;
    top: calc(50% - 0.39rem);
    z-index: 2;
    width: 3.00rem;
    width: 40%;
}

.home-expert-list li {
    width: 100%;
    overflow: hidden;
    border-right: 4px solid transparent !important;
    transition: var(--transition);
    border-bottom: 1px solid rgba(114, 66, 100, .8);
    position: relative;
}

.home-expert-list li::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: linear-gradient(90deg, rgba(208, 161, 99, 0) 0%, rgba(250, 213, 159, .10) 100%);
    height: 100%;
    transition: var(--transition);
    z-index: -1;
    opacity: 0;
    pointer-events: none;
}

.home-expert-list-btn {
    display: flex;
    align-items: center;
    transition: var(--transition);
    justify-content: space-between;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.home-expert-list .ys-slick-item.slick-current::after {
    opacity: 1;
}

.home-expert-list .ys-slick-item.slick-current {
    border-right: 4px solid #FCD7A1 !important;
    /* background: linear-gradient(90deg, rgba(208, 161, 99, 0) 0%, rgba(250, 213, 159, .10) 100%); */
}

.home-expert-thumb {
    flex: none;
    width: 0.90rem;
}

.home-expert-person {
    width: 1.70rem;
    opacity: 0.6;
    font-size: var(--font18);
    line-height: var(--line15);
}

.inside-main.department-main .mod-bread {
    top: calc(var(--headh) + 0.42rem);
}

.home-expert-list .ys-slick-item.slick-current .home-expert-person {
    opacity: 1;
}


.home-expert-person p {
    margin-top: 0.04rem;
}

.home-expert-switch {
    display: flex;
    justify-content: flex-end;
    gap: 0.10rem;
    margin-top: 0.40rem;
}

.home-expert-switch-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    --hesbwi: 34px;
    width: var(--hesbwi);
    height: var(--hesbwi);
    padding: 0.04rem;
    border: 1px solid var(--colormain2);
    border-radius: 50%;
    box-sizing: border-box;
    background: transparent;
    cursor: pointer;
    transition: var(--transition);
}

.home-expert-switch-btn svg {
    width: 24px;
}

.home-expert-switch-btn svg,
.home-expert-switch-btn svg path {
    transition: var(--transition);
}

.home-news {
    overflow: hidden;
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    background: var(--colormain2);
}

.home-news-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 0.60rem;
}

.home-news-head .home-section-title {
    flex: 1;
    min-width: 0;
}

.home-news-more {
    flex: none;
}

.home-news-more .std-btn-link1 {
    min-width: 1.93rem;
    justify-content: space-between;
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
}

.home-news-slick {
    margin: 0.60rem calc(var(--hnspa) * -1) 0;
    padding-bottom: 0.93rem;
    --hnspa: 0.25rem;
}

.home-news-card-txt,
.home-news-card-txt p {
    color: var(--colormain1);
    line-height: var(--line175);
}

.expert-case-card .home-news-card-bot {
    margin-top: 0.42rem;
    position: relative;
    z-index: 5;
}

.home-news-card-bot {
    margin-top: 0.42rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home-news-card-bot .std-text16 {
    color: var(--colormain1);
}

.home-news-slide {
    padding: 0 var(--hnspa);
    width: 33.333%;
}

.hnct-ce {
    margin-top: 0.09rem;
    flex-grow: 1;
}

.home-news-card {
    display: flex;
    height: 100%;
    flex-direction: column;
}

.home-news-img {
    overflow: hidden;
    border-radius: 0.08rem;
}

.home-news-card .std-text20 {
    margin: 0.22rem 0 0;
    color: var(--colormain);

}

.home-news-date,
.home-news-date p {
    color: var(--colormain1);
    transition: var(--transition);
}


.home-news-card-bot .eccl-icon {
    position: relative;
    top: -1px;
}

.home-news .slick-arrow {
    position: absolute;
    left: var(--hnspa);
    bottom: 0;
}



.home-main .ys-footer {
    background: var(--colormain);
}

.home-main .footer-bot {
    border-top-color: rgba(250, 234, 218, .18);
}

.home-main .footer-nav>li>a,
.home-main .footer-nav ul a,
.home-main .footer-text,
.home-main .footer-text a,
.home-main .footer-text p,
.home-main .footer-privacy a {
    color: rgba(250, 234, 218, .72);
}

.home-news .slick-next {
    left: calc(var(--space80) + 10px);
}

.home-service .slick-next {
    left: 80px;
}

/* 首页页面 - end */
/* b3_医生列表 - start */
.doctor-main {
    background: var(--colormain2);
}

.doctor-main .std-page {
    margin-bottom: calc(var(--space80) * -1);
}

.doctor-main .ys-main {
    background: var(--colormain2);
}

.inside-main .ys-hd-pc {
    background: rgba(91, 56, 79, 0.40);
}

.doctor-header .ys-hd-pc {
    display: flex;
    align-items: center;
    height: var(--headh);
    background: rgba(91, 56, 79, .15);
    color: var(--colormain2);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    transition: var(--transition);
}

.doctor-header .ys-hd-pc::before {
    height: 100%;
    opacity: 1;
    background: transparent;
    box-shadow: none;
    transition: var(--transition);
}

.pediatric-main.inside-main .mod-bread,
.inside-main.sports-main .mod-bread {
    position: relative;
    top: auto;
}

.doctor-header .ys-hd-pc.has-search,
.doctor-header .ys-hd-pc.isfixed,
.doctor-header .ys-hd-pc.ishover,
.ys-page-wrap.act .doctor-header .ys-hd-pc {
    background: #F8F1E8;
    color: #B08961;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

.doctor-header .ys-hd-pc.has-search::before,
.doctor-header .ys-hd-pc.isfixed::before,
.doctor-header .ys-hd-pc.ishover::before,
.ys-page-wrap.act .doctor-header .ys-hd-pc::before {
    background: #F8F1E8;
}

.doctor-header-core {
    position: relative;
    z-index: 2;
    height: var(--headh);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.doctor-header-left,
.doctor-header-right {
    display: flex;
    position: relative;
    z-index: 9;
    align-items: center;
}

.doctor-header-left {
    gap: 0.46rem;
}

.doctor-header-right {
    gap: 0.16rem;
}

.doctor-header-menu {
    display: inline-flex;
    align-items: center;
    gap: 0.10rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font-size: var(--font16);
    line-height: var(--line175);
    cursor: pointer;
}

.doctor-header-menu-icon {
    display: block;
    flex: none;
    width: 40px;
    aspect-ratio: 1 / 1;
}

.doctor-header-link {
    display: block;
    position: relative;
    overflow: hidden;
    color: inherit;
    font-size: var(--font16);
    line-height: var(--line175);
}

.doctor-header-menu-text {
    position: relative;
    display: block;
    overflow: hidden;
    color: inherit;
}

.doctor-header-link>span,
.doctor-header-menu-text>span {
    display: block;
    transition: var(--transition);
}

.doctor-header-link::after,
.doctor-header-menu-text::after {
    content: attr(data-text);
    position: absolute;
    left: 0;
    top: 100%;
    white-space: nowrap;
    transition: var(--transition);
    color: #B08961;
    font-size: var(--font16);
    line-height: var(--line175);
}

.ys-hd-pc.ishover .doctor-header-link>span,
.ys-hd-pc.ishover .doctor-header-menu-text>span {
    color: #B08961;
}

.doctor-header-logo {
    position: absolute;
    left: 50%;
    z-index: 9;
    top: 50%;
    height: var(--headh);
    width: 304px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.doctor-header-logo a {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
}

.doctor-header-msg {
    display: block;
    flex: none;
    width: 24px;
    transition: var(--transition);
}

.doctor-header-menu-icon img,
.doctor-header-logo img,
.doctor-header-msg img {
    transition: var(--transition);
}

.doctor-header-menu-icon img:nth-child(2),
.doctor-header-logo img:nth-child(2),
.doctor-header-msg img:nth-child(2) {
    opacity: 0;
}

.doctor-header .ys-hd-pc.has-search .doctor-header-menu-icon img:first-child,
.doctor-header .ys-hd-pc.isfixed .doctor-header-menu-icon img:first-child,
.doctor-header .ys-hd-pc.ishover .doctor-header-menu-icon img:first-child,
.ys-page-wrap.act .doctor-header .doctor-header-menu-icon img:first-child,
.doctor-header .ys-hd-pc.has-search .doctor-header-logo img:first-child,
.doctor-header .ys-hd-pc.isfixed .doctor-header-logo img:first-child,
.doctor-header .ys-hd-pc.ishover .doctor-header-logo img:first-child,
.ys-page-wrap.act .doctor-header .doctor-header-logo img:first-child,
.doctor-header .ys-hd-pc.has-search .doctor-header-msg img:first-child,
.doctor-header .ys-hd-pc.isfixed .doctor-header-msg img:first-child,
.doctor-header .ys-hd-pc.ishover .doctor-header-msg img:first-child,
.ys-page-wrap.act .doctor-header .doctor-header-msg img:first-child {
    opacity: 0;
}

.doctor-header .ys-hd-pc.has-search .doctor-header-menu-icon img:nth-child(2),
.doctor-header .ys-hd-pc.isfixed .doctor-header-menu-icon img:nth-child(2),
.doctor-header .ys-hd-pc.ishover .doctor-header-menu-icon img:nth-child(2),
.ys-page-wrap.act .doctor-header .doctor-header-menu-icon img:nth-child(2),
.doctor-header .ys-hd-pc.has-search .doctor-header-logo img:nth-child(2),
.doctor-header .ys-hd-pc.isfixed .doctor-header-logo img:nth-child(2),
.doctor-header .ys-hd-pc.ishover .doctor-header-logo img:nth-child(2),
.ys-page-wrap.act .doctor-header .doctor-header-logo img:nth-child(2),
.doctor-header .ys-hd-pc.has-search .doctor-header-msg img:nth-child(2),
.doctor-header .ys-hd-pc.isfixed .doctor-header-msg img:nth-child(2),
.doctor-header .ys-hd-pc.ishover .doctor-header-msg img:nth-child(2),
.ys-page-wrap.act .doctor-header .doctor-header-msg img:nth-child(2) {
    opacity: 1;
}

.ys-nybanner {
    position: relative;
    height: 8.40rem;
    background: #F8F1E8;
}

.ys-nyban-img,
.ys-nyban-shade {
    position: absolute;
    inset: 0;
    overflow: hidden;
}

.ys-nyban-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ys-nyban-ph {
    display: none;
}

.ys-nyban-shade {
    width: 46.98%;
    background: linear-gradient(90deg, #FBEBDB 0%, rgba(251, 235, 219, 0) 100%);
    pointer-events: none;
}

.ys-nybanner .ys-cont1720 {
    position: absolute;
    left: 50%;
    height: 100%;
    transform: translateX(-50%);
}

.ys-nyban-core {
    position: absolute;
    position: relative;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%;
}



.ys-nybanner1 .ys-nyban-title,
.ys-nybanner2 .ys-nyban-title {
    position: absolute;
    left: 0;
    top: 2.70rem;
}

.ys-nybanner1 .ys-nyban-en,
.ys-nybanner1 .ys-nyban-en p,
.ys-nybanner2 .ys-nyban-en,
.ys-nybanner2 .ys-nyban-en p {
    color: rgba(114, 66, 100, .8);
}

.ys-nybanner1 .ys-nyban-title h1,
.ys-nybanner2 .ys-nyban-title h1 {
    margin: 0.04rem 0 0;
    color: var(--colormain);
    font-size: var(--font64);

    line-height: var(--line12);
}

.doctor-filter {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.30rem;
    display: flex;
    align-items: stretch;
    min-height: 0.76rem;
    border-radius: 0.14rem;
    background: rgba(255, 255, 255, .40);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    overflow: visible;
}

.doctor-filter-main {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: stretch;
}

.doctor-filter-field {
    position: relative;
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0.12rem 0.32rem;
    box-sizing: border-box;
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
    transition: var(--transition);
}

.doctor-banner-total {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.doctor-banner-total .ys-nybanner-cont {
    left: auto;
    transform: translateX(0%);
    position: relative;
}

.doctor-filter-select-box {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.doctor-filter-field:not(:last-child) {
    border-right: 1px solid rgba(114, 66, 100, .20);
}

.doctor-filter-name {
    max-width: 3.80rem;
    max-width: 5.07rem;
    border-radius: 0.14rem;
    background: #F8F1E8;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.doctor-filter-label {
    display: block;
    color: var(--colormain);
    font-style: normal;
    margin-bottom: 6px;
}

.doctor-filter-value.is-selected,
.doctor-filter-name input {
    display: block;
    width: 100%;
    border: 0;
    padding: 0;
    background: transparent;
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
    font-style: normal;
}

.doctor-filter-select,
.doctor-filter-value,
.doctor-filter-name input::placeholder {
    color: rgba(114, 66, 100, .50);
    font-size: var(--font14);
    line-height: var(--line165);
    font-style: normal;
}

.doctor-filter-btn {
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    cursor: pointer;
}

.doctor-filter-btn span {
    min-width: 0;
}

.doctor-filter-btn i {
    flex: none;
    width: 24px;
    height: 24px;
    background: url("../images/std_arrow_right_purple1.svg") center / contain no-repeat;
    opacity: .8;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: var(--transition);
}

.doctor-filter-select.is-open .doctor-filter-btn i {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.doctor-filter-down {
    border-radius: 0.1rem;
    background: #fff8ef;
    margin-top: 0.1rem;
    z-index: 5;
    padding: 0.20rem;
    box-shadow: 0 0.14rem 0.30rem rgba(91, 56, 79, .10);
}

.doctor-filter-field .ys-fiiss-input input::placeholder {
    font-size: var(--font14);
    line-height: var(--line165);
    color: rgba(114, 66, 100, 0.50) !important;
}

.medical-filter-res {
    display: none;
    position: absolute;
    z-index: 100;
    width: 20px;
    right: 0.32rem;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.medical-filter-sel-icon img {
    width: 100%;
    transition: var(--transition);
}

.doctor-filter-down .ys-select-inof {
    height: 158px;
}

.doctor-filter-down-icon {
    width: 24px;
    flex-shrink: 0;
}

.doctor-filter-down-icon img {
    width: 100%;
}

.doctor-filter-select.is-open .doctor-filter-down {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.doctor-filter-down li {
    padding: 0.08rem 0.3rem 0.08rem 0;
    border-radius: 0.06rem;
    color: var(--colormain1);
    font-size: var(--font14);
    line-height: var(--line165);
    cursor: pointer;
    transition: var(--transition);
}

.doctor-filter-submit {
    flex: none;
    width: 2.00rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dfsb-cont input::placeholder {
    color: var(--colormain1);
    font-size: var(--font14);
    line-height: var(--line165);
}

.dfsb-cont input {
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
}

.doctor-filter-down .ys-select-li.on {
    color: var(--colormain);
}

.doctor-filter-submit>a {
    padding: 0 0.6rem;
    border: 0;
    min-width: 1.76rem;
    border-radius: 0.14rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: 52px;
    cursor: pointer;
    text-align: center;
}

.doctor-list-section {
    overflow: visible;
    background: var(--colormain2);
    padding: var(--space80) 0;
}

.doctor-list-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.3rem;
    margin-top: calc(var(--space60) * -1);
}

.doctor-list-item {
    width: 33.3333%;
    padding: 0 0.3rem;
    margin-top: var(--space60);
}

.doctor-card {
    position: relative;
    transition: var(--transition);
    padding: 0.24rem 0 1.28rem;
    border-radius: 0.20rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: rgba(248, 241, 232, .60);
    overflow: hidden;
}

.doctor-card-lang {
    position: absolute;
    right: 0.6rem;
    top: 0.20rem;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.doctor-card-top-ri {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.1rem -0.2rem;
}

.dctr-nub {
    padding: 0 0.1rem;
    margin-bottom: 0.2rem;
}

.doctor-card-lang span {
    position: relative;
    z-index: 2;
}

.doctor-card-lang li:nth-last-child(1) {
    margin-bottom: 0;
}

.doctor-card-lang li {
    padding: 0 0.16rem;
    border-radius: 0.40rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: linear-gradient(90deg, rgba(92, 56, 79, .10) 0%, rgba(112, 64, 99, .10) 100%);
    margin-bottom: 0.1rem;
    position: relative;
}

.doctor-card-lang li span {
    color: var(--colormain);
    font-size: 12px;
    line-height: 28px;
    transition: var(--transition);
}

.pediatric-space-slick-box {
    padding-left: var(--spacepa);
}

.doctor-card-lang li::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0;
    background: var(--colorlinear1);
    transition: var(--transition);
}

.doctor-card-photo {
    width: 64.6%;
    margin: 0 auto;
    overflow: visible;
}

.doctor-card-photo img {
    width: 100%;
}

.doctor-card-photo img:nth-child(2) {
    object-position: center bottom;
    transition: transform .55s ease, -webkit-transform .55s ease;
}

.doctor-card-info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 0.27rem 0.50rem;
    border-radius: 0.20rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    box-sizing: border-box;
    transition: var(--transition);
}

.doctor-card-top {
    display: flex;
    align-items: center;
    margin-bottom: 0.03rem;
}

.doctor-card-name {
    display: flex;
    align-items: flex-end;
    padding-right: 0.20rem;
    border-right: 1px solid var(--colormain2);
    color: var(--colormain2);
    white-space: nowrap;
    margin-right: 0.2rem;
}

.doctor-card-name span:first-child {
    padding-right: 0.1rem;
}

.doctor-card-name span {
    color: var(--colormain2);
}


.doctor-card-title {
    padding: 0 0.16rem;
    border-radius: 0.40rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: rgba(250, 234, 218, .10);
    color: var(--colormain2);
    line-height: 35px;
}

.doctor-card-ul {
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: var(--line175);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: -8px;
}

.doctor-card-ul>li {
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: var(--line175);
    margin-right: 0.1rem;
    margin-bottom: 8px;
}

.doctor-card-ul>li:last-child {
    margin-right: 0;
}

.doctor-card-actions {
    display: flex;
    align-items: center;
    margin-top: 0;
    opacity: 0;
    max-height: 0;
    visibility: hidden;
    overflow: visible;
    transition: var(--transition);
}

.sports-intro-text {
    padding-bottom: 0.89rem;
}

.pediatric-expert .doctor-card-actions {
    opacity: 1;
    visibility: visible;
    margin-top: 0.44rem;
    width: 57.5%;
    max-height: none;
}

.doctor-card-detail {
    margin-right: 0.14rem;
}

.doctor-card-action.std-btn-link {
    padding: 0 0.24rem;
}

.doctor-card-action {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0.24rem;
    border-radius: 0.08rem;
    box-sizing: border-box;
    transition: var(--transition);
}

.sports-subnav .ys-cont1720 {
    display: flex;
    justify-content: center;
}

.doctor-card-action:last-child {
    margin-right: 0;
}

.doctor-card-action>span {
    padding-right: 0.1rem;
}

.doctor-card-action>span,
.doctor-card-action .std-btn-text {
    line-height: 46px;

}

.doctor-card-action .std-btn-text {
    padding-right: 0.1rem;
}

.doctor-card-detail {
    border: 1px solid rgba(250, 234, 218, .50);
    color: var(--colormain2);
}

.doctor-card-reserve {
    background: var(--colormain2);
    color: var(--colormain);
}

.doctor-card-action {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.doctor-card-action-icon {
    width: 24px;
    flex-shrink: 0;
    transition: var(--transition);
}

.doctor-card-action-icon img {
    width: 100%;
}

.doctor-card-reserve .doctor-card-action-icon {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.doctor-card-reserve-wrap {
    width: 50%;
    position: relative;
    cursor: pointer;
}

.doctor-card-reserve-wrap .doctor-card-action {
    width: 100%;
    border: 1px solid var(--colormain2);
}

.doctor-card-reserve-wrap.on .doctor-card-code {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.doctor-card-reserve-wrap.on .doctor-card-reserve .doctor-card-action-icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.doctor-card-code {
    position: absolute;
    right: 0;
    bottom: calc(100% + 0.10rem);
    width: 100%;
    border-radius: 0.08rem;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(0.12rem);
    transform: translateY(0.12rem);
    transition: var(--transition);
    box-shadow: 0 0.18rem 0.35rem rgba(91, 56, 79, .12);
}

.doctor-card-code img {
    display: block;
    width: 100%;
}

.doctor-card-reserve-wrap:focus-within .doctor-card-code {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.doctor-card-reserve-wrap:focus-within .doctor-card-reserve i {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}


.doctor-footer {
    position: relative;
    overflow: hidden;
    padding: 0 0 0.36rem;
    box-sizing: border-box;
    background: var(--colormain);
}

.doctor-footer .ys-cont1600 {
    position: relative;
}

.doctor-footer-topline {
    border-bottom: 1px solid rgba(251, 235, 219, 0.20);
}

.doctor-footer-bottom {
    border-top: 1px solid rgba(251, 235, 219, .20);
}

.doctor-footer-topline {
    height: 0.59rem;
}

.doctor-footer-gotop {
    position: absolute;
    position: relative;
    right: 0;
    left: calc(100% - var(--dfgwio));
    --dfgwio: 32px;
    width: var(--dfgwio);
    aspect-ratio: 1 / 1;
    transition: var(--transition);
    padding: 0;
    margin-top: 0.4rem;
    border: 1px solid var(--colormain2);
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.doctor-footer-gotop svg {
    width: 75%;
}

.doctor-footer-gotop svg path,
.doctor-footer-gotop svg {
    transition: var(--transition);

}

.doctor-footer-core {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.28rem 0 0.3rem;
}

.doctor-footer-left {
    width: 100%;
    display: flex;
    margin-bottom: 0.17rem;
    flex-wrap: wrap;
    justify-content: space-between;
}

.doctor-footer-logo {
    width: 2.9rem;
}

.doctor-footer-logo img {
    display: block;
    width: 100%;
}

.doctor-footer-nav,
.doctor-footer-bottom,
.doctor-footer-bottom p,
.doctor-footer-bottom .footer-text p {
    display: flex;
    align-items: center;
}

.doctor-footer-nav {
    gap: 0.32rem;
}

.doctor-footer-nav a {
    color: rgba(251, 235, 219, .80);
    font-size: var(--font14);
    line-height: var(--line165);
}

.doctor-footer-contact {
    width: 16.3%;
    display: flex;
    flex-direction: column;
    gap: 0.16rem;
}

.doctor-footer-contact a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.19rem 0.24rem;
    border: 1px solid rgba(251, 235, 219, .50);
    border-radius: 0.08rem;
    color: var(--colormain2);
}

.doctor-footer-contact span {
    display: block;
    flex: none;
    width: 24px;
    margin-right: 0.24rem;
}

.doctor-footer-contact em {
    flex: 1;
    min-width: 0;
    color: inherit;
    font-style: normal;
    font-size: var(--font16);
    line-height: var(--line175);
}

.doctor-footer-contact i {
    flex: none;
    width: 0.24rem;
    height: 0.24rem;
    background: url("../images/footer_link_arrow.svg") center / contain no-repeat;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.doctor-footer-bottom {
    justify-content: space-between;
    padding-top: 0.34rem;
}

.doctor-footer-bottom .footer-text,
.doctor-footer-bottom .footer-text p,
.doctor-footer-bottom .footer-text span,
.doctor-footer-bottom .footer-text a,
.doctor-footer-bottom .footer-privacy a {
    color: rgba(251, 235, 219, .60);
    font-size: 12px;
    line-height: var(--line165);
}

.doctor-footer-bottom .footer-text p {
    gap: 0.24rem;
}

.doctor-footer-bottom .footer-privacy {
    display: flex;
    gap: 0.2rem;
}

/* b3_医生列表 - end */

/* b1_科室列表 - start */
.department-main {
    background: var(--colormain2);
}

.ys-page-wrap.department-main .ys-main {
    margin-top: 0;
    background: var(--colormain2);
}

.ys-nybanner2.department-banner {
    height: 6.80rem;
    background: var(--colormain2);
    overflow: hidden;
}

.ys-nybanner2 .ys-nyban-img img {
    object-position: center 32%;
}

.ys-nybanner2 .ys-nyban-shade {
    width: 30.78%;
    background: linear-gradient(90deg, rgba(251, 235, 219, .92) 0%, rgba(251, 235, 219, .68) 48%, rgba(251, 235, 219, 0) 100%);
}

.department-banner-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    height: 2.27rem;
    background: linear-gradient(180deg, rgba(251, 235, 219, 0) 0%, var(--colormain2) 100%);
    pointer-events: none;
}

.ys-nybanner2 .department-bread {
    top: 1.40rem;
}

.ys-nybanner2 .department-banner-title {
    top: 3.70rem;
}

.visit-main .ys-nybanner::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
    height: 100%;
    z-index: 1;
    width: 51.13%;
    background: linear-gradient(270deg, #FAEADA 0%, #FAEADA 35%, rgba(250, 234, 218, 0) 100%);
}

.visit-main .department-banner-title {
    position: absolute;
    top: var(--space160);
    width: 100%;
}

.visit-main .department-banner-img::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 50%;
    width: 100%;
    background: linear-gradient(180deg, #FAEADA 0%, rgba(250, 234, 218, 0.00) 100%);
    pointer-events: none;
}

.visit-main .department-banner-img::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 20%;
    width: 100%;
    background: linear-gradient(0deg, #FAEADA 0%, rgba(250, 234, 218, 0.00) 100%);
    pointer-events: none;
}

.visit-main .ys-nyban-en {
    color: rgba(114, 66, 100, 0.80);
    font-size: var(--font16);
    line-height: var(--line175);
}

.visit-main .ys-nyban-cn {
    color: var(--colormain);
    font-size: var(--font18);
    margin-top: 0.39rem;
    line-height: var(--line16);
}

.visit-main h1 {
    color: var(--colormain);
    margin-top: 0.02rem;
    font-size: var(--font48);
    line-height: var(--line14);
}

.ys-nybanner2 .department-banner-en {
    color: rgba(91, 56, 79, .80);
    font-size: var(--font14);
    line-height: var(--line175);
}

.department-center {
    overflow: visible;
    padding: 0.80rem 0;
    background: var(--colormain2);
}

.department-section-head {
    color: var(--colormain);
}

.department-section-en {
    margin-bottom: 4px;
}

.department-section-en,
.department-section-en p {
    color: var(--colormain);
}

.department-section-title {
    color: var(--colormain);
}

.department-section-head-light .department-section-en,
.department-section-head-light .department-section-title {
    color: var(--colormain2);
}

.department-center-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0.40rem -0.1rem -0.2rem -0.1rem;
    margin-top: 0.40rem;
}

.department-center-item {
    width: 50%;
    height: auto;
    padding: 0 0.1rem;
    margin-bottom: 0.2rem;
}

.department-center-card {
    height: 100%;
    padding: 0.27rem 0.40rem;
    border-radius: 0.20rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: var(--colorbj);
    box-sizing: border-box;
    transition: var(--transition);
    position: relative;
}

.department-center-card::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--colorlinear1);
    z-index: 0;
    opacity: 0;
    transition: var(--transition);
}

.department-center-card-box {
    height: 100%;
    transition: var(--transition);
    position: relative;
    z-index: 2;
}

.department-center-icon {
    display: block;
    width: 25.7%;
    /* transform: rotate(180deg); */
}

.department-center-icon img {
    width: 100%;
    transition: var(--transition);
}

.department-center-icon img:nth-child(3) {
    opacity: 0;
}

.department-center-info {
    /* flex: none; */
    width: 74.3%;
    padding-left: 0.4rem;
}

.department-center-title {
    color: var(--colormain);
    transition: var(--transition);
}

.department-center-copy {
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.department-center-copy,
.department-center-copy p {
    color: var(--colormain);
    transition: var(--transition);
}

.department-center-links {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px;
    margin-bottom: -0.2rem;
}

.department-center-links li {
    width: 50%;
    padding: 0 7px;
    margin-bottom: 0.2rem;
}

.department-center-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 0.48rem;
    min-width: 2.1rem;
    padding: 0.10rem 0.24rem;
    border: 1px solid rgba(91, 56, 79, .28);
    border-radius: 0.08rem;
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
    box-sizing: border-box;
    transition: var(--transition);
}

.department-center-link span {
    color: var(--colormain);
    padding-right: 0.1rem;
}

.department-center-link-icon {
    width: 24px;
    flex-shrink: 0;
    position: relative;
}

.department-center-link-icon img {
    width: 100%;
    transition: var(--transition1);
}

.department-center-link-icon img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.department-center-item.is-hover .department-center-card {
    background: linear-gradient(90deg, rgba(92, 56, 79, .90) 0%, rgba(130, 80, 116, .90) 100%);
}

.department-center-item.is-hover .department-center-title,
.department-center-item.is-hover .department-center-copy,
.department-center-item.is-hover .department-center-copy p {
    color: var(--colormain2);
}

.department-center-item.is-hover .department-center-icon img:nth-child(2) {
    opacity: 0;
}

.department-center-item.is-hover .department-center-icon img:nth-child(3) {
    opacity: 1;
}

.department-center-item.is-hover .department-center-link {
    border-color: rgba(250, 234, 218, .30);
    color: var(--colormain2);
}

.department-center-item.is-hover .department-center-link i {
    background-image: url("../images/std_arrow_right_cream.svg");
}

.department-center-link.is-hover {
    border-color: var(--colormain2);
    background: var(--colormain2);
    color: var(--colormain);
}

.department-center-item.is-hover .department-center-link.is-hover {
    border-color: var(--colormain2);
    background: var(--colormain2);
    color: var(--colormain);
}

.department-center-link.is-hover i,
.department-center-item.is-hover .department-center-link.is-hover i {
    background-image: url("../images/std_arrow_right_purple1.svg");
}

.department-key {
    overflow: hidden;
    padding: 0.80rem 0;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.department-key-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.department-key-arrows {
    flex: none;
    margin-top: 0.28rem;
}

.expert-history-item {
    width: 25%;
}

.department-key-slick {
    margin: 0.66rem -0.20rem 0;
}

.department-key-item:not(:first-child) {
    display: none;
}

.expert-skill-sec {
    padding-top: var(--space120);
}

.expert-skill .mod-bread {
    padding-top: 0.59rem;
}

.department-key-item {
    padding: 0 0.20rem;
    width: 25%;
}

.expert-skill {
    position: relative;
    padding-bottom: 0 !important;
}


.department-key-slick.slick-initialized .department-key-item {
    display: block;
}

.department-key-card {
    display: flex;
    flex-direction: column;
    padding: 0.4rem 0.30rem;
    border-radius: 0.12rem;
    background: var(--colorbj);
    color: var(--colormain);
    box-sizing: border-box;
    transition: var(--transition);
}

.department-key-icon {
    display: block;
    width: 40px;
    margin-bottom: 0.4rem;
    flex-shrink: 0;
}

.department-key-icon img {
    width: 100%;
}

.department-key-icon img:nth-child(3) {
    opacity: 0;
}

.department-key-en {
    color: var(--colormain1);
    transition: var(--transition);
}

.department-key-title {
    color: var(--colormain);
    margin-bottom: 0.16rem;
}

.department-key-copy {
    margin-bottom: 0.4rem;
    height: 1.65em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.department-key-copy,
.department-key-copy p {
    color: var(--colormain1);
    transition: var(--transition);
}

.pediatric-doctors .doctor-list-item {
    margin-top: 0;
}

.department-key-more {
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0.22rem;
    border: 1px solid rgba(91, 56, 79, .28);
    border-radius: 0.08rem;
    color: var(--colormain);
    box-sizing: border-box;
    transition: var(--transition);
}

.department-key-more span {
    line-height: 46px;
    color: var(--colormain);
    transition: var(--transition);
}

.department-key-item.is-hover .department-key-icon img:nth-child(2) {
    opacity: 0;
}

.department-key-item.is-hover .department-key-icon img:nth-child(3) {
    opacity: 1;
}

.department-key-item.is-hover .department-key-more {
    border-color: var(--colormain);
    background: var(--colormain);
    color: var(--colormain2);
}

.department-key-item.is-hover .department-key-more i {
    background-image: url("../images/std_arrow_right_cream.svg");
}

.department-overview {
    overflow: visible;
    padding: 0.80rem 0;
    background: var(--colormain2);
}

.department-overview-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0.4rem -0.12rem -0.2rem -0.12rem;
}

.department-overview-item {
    width: 33.3333%;
    height: auto;
    padding: 0 0.12rem;
    margin-bottom: 0.2rem;
}

.department-overview-card {
    height: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.24rem;
    border-radius: 0.12rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: rgba(255, 248, 239, .96);
    -webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
    color: var(--colormain);
    box-sizing: border-box;
    transition: var(--transition);
    position: relative;
}

.department-overview-card::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--colorlinear1);
    transition: var(--transition);
    opacity: 0;
}

.department-overview-card-box,
.department-center-link-icon {
    position: relative;
    z-index: 2;
}

.department-overview-card span {
    color: var(--colormain1);
    transition: var(--transition);
    margin-bottom: 2px;
}

.department-overview-card-box {
    width: 90%;
}

.department-overview-card-tit {
    color: var(--colormain);
    transition: var(--transition);
}

.department-overview-card span,
.department-overview-card-tit {
    width: calc(100% - 0.24rem);
}

.department-overview-card i {
    position: absolute;
    right: 0.24rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.department-overview-item.is-hover .department-overview-card {
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.department-overview-item.is-hover .department-overview-card span,
.department-overview-item.is-hover .department-overview-card strong {
    color: var(--colormain2);
}

.department-overview-item.is-hover .department-overview-card i {
    background-image: url("../images/std_arrow_right_cream.svg");
}

.department-key-arrows-ph {
    display: none !important;
}

/* b1_科室列表 - end */
/* b2_科室介绍 - start */
.pediatric-main {
    background: var(--colormain2);
}

.pediatric-main .ys-main {
    background: var(--colormain2);
}

.pediatric-main .ys-cont1600 {
    position: relative;
}

.pediatric-subnav {
    position: -webkit-sticky;
    position: sticky;
    top: 1.00rem;
    z-index: 5;
    height: 0.60rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(207, 161, 99, .15);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.pediatric-subnav-core {
    display: flex;
    align-items: center;
    color: #B08961;
}

.pediatric-subnav-core span {
    white-space: nowrap;
    color: #B08961;
    padding-right: var(--space60);
    position: relative;
}

.pediatric-subnav-core span::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 0.2rem;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background: #B08961;
}

.pediatric-subnav-core li {
    padding: 0 var(--space60);
}

.pediatric-subnav-core a {
    color: #B08961;
    white-space: nowrap;
    transition: var(--transition);
}

.pediatric-intro {
    overflow: visible;
    padding: 0.40rem 0 0;
    padding-top: var(--space120);
    background: var(--colormain2);
}

.pediatric-bread {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.05rem;
}

.pediatric-bread li {
    display: flex;
    align-items: center;
    color: rgba(91, 56, 79, .60);
    font-size: var(--font14);
    line-height: var(--line165);
}

.pediatric-bread li:not(:last-child)::after {
    content: "";
    width: 0.16rem;
    height: 0.16rem;
    margin-left: 0.05rem;
    background: url("../images/std_arrow_right_purple1.svg") center / contain no-repeat;
    opacity: .60;
}

.pediatric-bread a {
    color: rgba(91, 56, 79, .60);
}

.pediatric-bread span {
    color: var(--colormain);
}

.pediatric-hero-title {
    width: 38.8%;
    margin-top: var(--space100);
    color: var(--colormain);
}

.pediatric-section-en {
    color: var(--colormain);
}

.pediatric-hero-tit {
    margin-top: 0.1rem;
    color: var(--colormain);
}

.pediatric-hero-desc {
    width: 89.08%;
    margin-top: 0.40rem;
}

.pediatric-hero-desc,
.pediatric-hero-desc p {
    color: var(--colormain1);
}

.pediatric-intro-body {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    /* margin-top: 0.90rem; */
}

.expert-case .slick-list {
    overflow: visible;
}

.pediatric-intro-text {
    width: 20.09%;
}

.pediatric-section-title {
    margin-top: 0.04rem;
    color: var(--colormain);
}

.pediatric-section-head-light .pediatric-section-en,
.pediatric-section-head-light .pediatric-section-title {
    color: var(--colormain2);
}

.pediatric-intro-cn {
    margin-top: 0.40rem;
}

.pediatric-intro-cn,
.pediatric-intro-cn p {
    color: var(--colormain1);
    font-size: var(--font18);
    line-height: var(--line16);
}

.pediatric-intro-en {
    margin-top: 0.40rem;
}

.pediatric-intro-en,
.pediatric-intro-en p {
    color: rgba(114, 66, 100, .60);
    font-size: var(--font14);
    line-height: var(--line165);
}

.pediatric-intro-img {
    width: 71.2%;
    border-radius: 0.2rem 0 0 0;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}

.pediatric-intro-img img {
    width: 100%;
    object-fit: cover;
}

.pediatric-intro-box {
    padding-left: var(--spacepa);
}

.pediatric-intro-shield {
    position: absolute;
    left: 36.92%;
    top: 50%;
    width: 44.54%;
    max-width: none;
    -webkit-transform: translateY(-54%);
    transform: translateY(-54%);
    pointer-events: none;
}


.pediatric-expert-slick {
    overflow: hidden;
    position: relative;
    z-index: 5;
}

.pediatric-expert-item:not(:first-child) {
    display: none;
}

.pediatric-expert-slick.slick-initialized .pediatric-expert-item {
    display: block;
}

.pediatric-expert-card {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 0.76rem;
    box-sizing: border-box;
    min-height: 8.8rem;
}

.sports-service-ph-arrows2 {
    display: none;
}

.pediatric-expert .pediatric-expert-width.ys-cont1720 {
    position: absolute;
    display: flex;
    left: 50%;
    transform: translateX(-50%);
    justify-content: end;
    bottom: 0.49rem;
    z-index: 9;
}


.pediatric-expert-figure {
    position: relative;
    width: 52.58%;
    margin-top: -1.8rem;
    margin-bottom: -10.6rem;
}

.pediatric-expert-figure-svg {
    width: 100%;
    position: relative;
    z-index: 8;
}

.pediatric-expert-photo img {
    object-fit: cover;
}

.pediatric-expert-figure-svg img {
    width: 100%;
}


.pediatric-expert-frame {
    width: 100%;
    position: relative;
}

.pediatric-expert-frame img {
    width: 100%;
}

.pediatric-expert-photo {
    position: absolute;
    left: 13%;
    top: 14%;
    width: 76%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    /* border-radius: 0 0 50% 47%; */

    left: 50% !important;
    transform: translateX(-50%);
}

.pediatric-expert-photo img:nth-child(2) {
    -webkit-mask-image: url(../images/a1_dun01_mask.png);
    mask-image: url(../images/a1_dun01_mask.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: 50% 43%;
    -webkit-mask-size: 100% auto;
    mask-size: 113% auto;
}

.pediatric-expert-person {
    position: absolute;
    left: 50%;
    bottom: -0.02rem;
    width: 128%;
    max-width: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.pediatric-expert-person-sm {
    bottom: 0.10rem;
    width: 92%;
}

.pediatric-expert-arrows-btn,
.pediatric-expert-info {
    width: 39.88%;
    padding-top: 0;
    color: var(--colormain2);
}

.pediatric-expert-info {
    padding-bottom: 2.25rem;
}

.pediatric-expert-name {
    display: flex;
    align-items: flex-end;
    margin-top: var(--space60);
    color: var(--colormain2);
}

.pediatric-expert-name-tit {
    color: var(--colormain2);
    padding-right: 0.1rem;
}

.pediatric-expert-name span {
    color: var(--colormain2);
}

.pediatric-expert .expert-hero-tags {
    margin-top: 0.1rem;
    margin-bottom: 0;
}

.pediatric-expert-tags li {
    padding: 0.04rem 0.16rem;
    border-radius: 0.40rem;
    background: rgba(255, 255, 255, .10);
    color: var(--colormain2);
    font-size: var(--font14);
    line-height: var(--line165);
}

.pediatric-expert-copy {
    position: relative;
    margin-top: 0.45rem;
    padding-left: 0.20rem;
    border-left: 1px solid var(--colormain2);
}

.pediatric-expert-copy,
.pediatric-expert-copy p {
    color: var(--colormain2);
}

.pediatric-expert-copy p+p {
    margin-top: 0.20rem;
}

.pediatric-expert-copy p:last-child {
    font-size: var(--font14);
    line-height: var(--line165);
}

.pediatric-expert-actions {
    display: flex;
    gap: 0.14rem;
    margin-top: 0.45rem;
}

.pediatric-expert {
    position: relative;
    overflow: visible;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.pediatric-expert::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: var(--space150);
    background: linear-gradient(90deg, #D0A163 0%, #E2B77C 25%, #EFC78F 50%, #F7D19A 75%, #FAD59F 100%);
    width: 100%;
    z-index: 1;
}

.pediatric-expert-bottom {
    display: flex;
    height: 1.50rem;
    margin-top: -1.50rem;
    background: linear-gradient(90deg, #D0A163 0%, #E2B77C 25%, #EFC78F 50%, #F7D19A 75%, #FAD59F 100%);
}

.pediatric-expert-bottom .ys-cont1600 {
    height: 100%;
    display: flex;
    align-items: center;
}


.pediatric-doctors {
    overflow: hidden;
    padding: var(--space80) 0;
    background: var(--colormain2);
}

.pediatric-doctors-head {
    margin-bottom: var(--space40);
}

.pediatric-doctors-head,
.pediatric-case-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.pediatric-doctor-arrows {
    margin-top: 0.28rem;
}

.pediatric-doctor-slick {
    margin: 0.40rem -0.20rem 0;
}

.pediatric-doctor-item {
    padding: 0 0.20rem;
}

.pediatric-doctor-item:nth-child(n+4) {
    display: none;
}

.pediatric-doctor-slick.slick-initialized .pediatric-doctor-item {
    display: block;
}

.pediatric-doctor-item.is-hover .doctor-card {
    background: var(--colorbj);
}

.pediatric-doctor-item.is-hover .doctor-card-lang li:after {
    opacity: 1;
    color: var(--colormain2);
}

.pediatric-doctor-item.is-hover .doctor-card-photo img:nth-child(2) {
    -webkit-transform: translate(-50%, -58%) scale(.9);
    transform: translate(-50%, -58%) scale(.9);
}

.pediatric-doctor-item.is-hover .doctor-card-info {
    padding-top: 0.27rem;
    padding-bottom: 0.27rem;
}

.pediatric-doctor-item.is-hover .doctor-card-actions {
    max-height: 0.60rem;
    margin-top: 0.24rem;
    opacity: 1;
    visibility: visible;
}

.pediatric-space {
    overflow: hidden;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.pediatric-space-desc {
    margin-top: var(--space40);
}

.pediatric-space-desc,
.pediatric-space-desc p {
    color: var(--colormain2);
}

.pediatric-space-slick {
    margin: 0.80rem -0.10rem 0;
}

.pediatric-space-item {
    padding: 0 0.10rem;
}

.pediatric-space-item:not(:first-child) {
    display: none;
}

.pediatric-space-slick.slick-initialized .pediatric-space-item {
    display: block;
}

.pediatric-space-card {
    position: relative;
    overflow: hidden;
    border-radius: 0.20rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: #fff;
}

.pediatric-space-img {
    width: 100%;
}

.pediatric-space-img img {
    width: 100%;
}

.pediatric-space-info {
    position: absolute;
    left: 4.44%;
    bottom: 0.40rem;
    width: 63%;
    padding: 0.20rem;
    border-radius: 0.16rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: rgba(91, 56, 79, .50);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    box-sizing: border-box;
}

.pediatric-space-info-tit {
    color: var(--colormain2);
}

.pediatric-space-info-desc {
    margin-top: 0.10rem;
}

.pediatric-space-info-desc,
.pediatric-space-info-desc p {
    color: var(--colormain2);
}

.pediatric-space-arrows {
    margin-top: 0.40rem;
}

.pediatric-case {
    overflow: hidden;
    padding: 0.80rem 0 0.90rem;
    background: var(--colormain2);
}

.pediatric-case-more {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.26rem;
    min-width: 1.86rem;
    min-height: 0.60rem;
    padding: 0.10rem 0.24rem;
    border: 1px solid rgba(91, 56, 79, .25);
    border-radius: 0.04rem;
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
    box-sizing: border-box;
    transition: var(--transition);
}

.pediatric-case-more i,
.pediatric-case-card span i {
    flex: none;
    width: 0.20rem;
    height: 0.20rem;
    background: url("../images/std_arrow_right_purple1.svg") center / contain no-repeat;
    transition: var(--transition);
}

.pediatric-case-slick {
    margin: 0.40rem -0.10rem 0;
}

.pediatric-case-item {
    padding: 0 0.10rem;
}

.pediatric-case-item:not(:first-child) {
    display: none;
}

.pediatric-case-slick.slick-initialized .pediatric-case-item {
    display: block;
}

.pediatric-case-text {
    width: 23.26%;
}

.pediatric-case-img-item {
    width: 34.88%;
}

.pediatric-case-card {
    aspect-ratio: 400 / 340;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.40rem;
    border-radius: 0.20rem;
    background: linear-gradient(90deg, rgba(208, 161, 99, .50) 0%, rgba(226, 183, 124, .50) 25%, rgba(239, 199, 143, .50) 50%, rgba(247, 209, 154, .50) 75%, rgba(250, 213, 159, .50) 100%);
    color: var(--colormain);
    box-sizing: border-box;
    transition: var(--transition);
}

.pediatric-case-card strong {
    color: inherit;
    font-size: var(--font20);

    line-height: var(--line16);
}

.pediatric-case-card div {
    margin-top: 0.20rem;
}

.pediatric-case-card div,
.pediatric-case-card div p {
    color: inherit;
    font-size: var(--font16);
    line-height: var(--line175);
}

.pediatric-case-card span {
    display: flex;
    align-items: center;
    gap: 0.10rem;
    margin-top: auto;
    color: inherit;
    font-size: var(--font16);
    line-height: var(--line175);
}

.pediatric-case-text.is-hover .pediatric-case-card {
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    color: var(--colormain2);
}

.pediatric-case-text.is-hover .pediatric-case-card span i {
    background-image: url("../images/std_arrow_right_cream.svg");
}

.pediatric-case-img {
    display: block;
    overflow: hidden;
    border-radius: 0.20rem;
}

.pediatric-case-arrows {
    margin-top: 0.40rem;
}

/* b2_科室介绍 - end */
/* c1_特色中心 - start */
.sports-main {
    background: var(--colormain2);
}

.sports-main .ys-main {
    background: var(--colormain2);
}

.sports-main .ys-cont1720 {
    position: relative;
    width: 100%;
}


.sports-subnav {
    position: relative;
    z-index: 18;
    transition: var(--transition);
    height: 0.60rem;
    /* height: 50px; */
    display: flex;
    align-items: center;
    justify-content: center;
    background: #EFDEC7;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.sports-subnav-core {
    display: flex;
    align-items: center;
    gap: 0.60rem;
    color: #B08961;
}

.sports-subnav-core-tit {
    color: #B08961;
    font-size: var(--font18);
    line-height: var(--line16);
    white-space: nowrap;
}

.sports-subnav-core i {
    width: 1px;
    height: 0.19rem;
    border-radius: 0.05rem;
    background: #B08961;
}

.sports-subnav-core-inof.mod-anchor {
    opacity: 1;
    transform: translateX(0);
    position: relative;
}

.sports-subnav-core .ssci-nub-tit {
    color: #B08961;
    font-size: var(--font16);
    line-height: var(--line175);
    white-space: nowrap;
    cursor: pointer;
    transition: var(--transition);
}

.sports-intro {
    padding: 0.42rem 0 0;
    background: var(--colormain2);
    padding-top: var(--space120);
}

.ssci-scroll .anchor-btn.act .ssci-nub-tit {
    color: var(--colormain);
}


.sports-bread {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.05rem;
}

.sports-bread li {
    display: flex;
    align-items: center;
    color: rgba(91, 56, 79, .60);
    font-size: var(--font14);
    line-height: var(--line165);
}

.sports-bread li:not(:last-child)::after {
    content: "";
    width: 0.16rem;
    height: 0.16rem;
    margin-left: 0.05rem;
    background: url("../images/std_arrow_right_purple1.svg") center / contain no-repeat;
    opacity: .60;
}

.sports-bread a {
    color: rgba(91, 56, 79, .60);
}

.expert-main.inside-main .mod-bread {
    position: relative;
    top: auto;
    width: 100%;
}

.doctor-header.hide+.ys-main .expert-nav {
    top: 0;
}

.sports-bread span {
    color: var(--colormain);
}

.sports-hero-title {
    width: 43.02%;
    margin-top: 0.82rem;
    color: var(--colormain);
}

.sports-section-en {
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
}

.sports-hero-title h1 {
    margin-top: 0rem;
    color: var(--colormain);
    font-size: var(--font64);
    line-height: var(--line12);
}

.sports-hero-desc {
    width: 89.08%;
    margin-top: 0.40rem;
}

.sports-hero-desc,
.sports-hero-desc p {
    color: rgba(114, 66, 100, .80);
    font-size: var(--font18);
    line-height: var(--line16);
}

.sports-intro-body {
    display: flex;
    align-items: stretch !important;
    justify-content: space-between;
    /* margin-top: 0.98rem; */
}

.sports-intro-text {
    width: 22.4%;
    padding-top: 0.01rem;
}

.sports-section-title {
    margin-top: 0.06rem;
    color: var(--colormain);
    font-size: var(--font48);

    line-height: var(--line14);
}

.sports-section-head-light .sports-section-en,
.sports-section-head-light .sports-section-title {
    color: var(--colormain2);
}

.sports-intro-cn {
    margin-top: 0.40rem;
}

.sports-intro-cn,
.sports-intro-cn p {
    color: rgba(114, 66, 100, .80);
    font-size: var(--font18);
    line-height: var(--line16);
}

.sports-intro-en {
    margin-top: 0.40rem;
}

.sports-intro-en,
.sports-intro-en p {
    color: rgba(114, 66, 100, .60);
    font-size: var(--font14);
    line-height: var(--line165);
}

.sports-dept-link::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    opacity: 0;
    transition: var(--transition);
    top: 0;
    left: 0;
    z-index: -1;
}

.sports-dept-links {
    display: flex;
    flex-wrap: wrap;
    gap: 0.14rem 0.10rem;
    margin-top: 0.36rem;
}


.sports-dept-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.12rem;
    min-width: 1.96rem;
    padding: 0.11rem 0.24rem;
    border: 1px solid rgba(91, 56, 79, .45);
    border-radius: 0.08rem;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
    box-sizing: border-box;
    transition: var(--transition);
    position: relative;
}

.sports-dept-link .std-btn-link-img img:nth-child(2) {
    opacity: 1;
}

.sports-dept-link .std-btn-link-img img:nth-child(1) {
    opacity: 0;
}

.sports-dept-link span {
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
}

.sports-intro-case {
    padding-left: var(--spacepa);
}

.sports-intro-media {
    position: relative;
    /* width: calc(75.58% + ((100vw - 100%) / 2)); */
    /* margin-right: calc((100vw - 100%) / -2); */
    overflow: hidden;
    width: 71.42%;
    /* background: linear-gradient(90deg, rgba(208, 161, 99, .20) 0%, rgba(226, 183, 124, .20) 25%, rgba(239, 199, 143, .20) 50%, rgba(247, 209, 154, .20) 75%, rgba(250, 213, 159, .20) 100%); */
}

.sports-intro-img {
    width: 100%;
    border-radius: calc(var(--Radius2) * 2) 0 0 0;
    height: 100%;
}

.sports-intro-shield {
    position: absolute;
    left: 53.46%;
    top: 50%;
    width: 36.54%;
    max-width: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}

.sports-service {
    padding: var(--space80) 0;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.sports-service-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.sports-service-arrows {
    margin-top: 0.28rem;
}

.sports-service-slick {
    --ssspa: 0.15rem;
    margin: 0.58rem calc(var(--ssspa) * -1) 0;
}

.sports-service-item {
    padding: 0 var(--ssspa);
    width: 33.3333%;
}

.sports-service-item:nth-child(n+5) {
    display: none;
}

.sports-service-slick.slick-initialized .sports-service-item {
    display: block;
}

.sports-service-card {
    display: flex;
    height: 100%;
    flex-direction: column;
    padding: 0.4rem 0.36rem 0.42rem;
    border-radius: 0.10rem;
    background: var(--colormain2);
    position: relative;
    transition: var(--transition);
}

.sports-service-card::after {
    border-radius: 0.10rem;
    content: '';
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    transition: var(--transition);
    width: 100%;
    height: 100%;
}

.sports-service-card h3 {
    color: var(--colormain);
    font-size: var(--font20);
    line-height: var(--line16);
}

.sports-service-card>p {
    margin-top: 0.08rem;
    color: var(--colormain1);
    font-size: var(--font14);
    line-height: var(--line15);
}

.sports-service-card div {
    margin-top: 0.52rem;
}

.sports-service-card div,
.sports-service-card div p {
    color: var(--colormain1);
    font-size: var(--font16);
    line-height: var(--line175);
}

.sports-prescription {
    overflow: hidden;
    padding: 1.05rem 0 0;
    background: var(--colormain2);
}

.sports-prescription-slick {
    overflow: visible;
}

.sports-prescription-item:not(:first-child) {
    display: none;
}

.sports-prescription-slick.slick-initialized .sports-prescription-item {
    display: block;
}

.sports-prescription-card {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.sports-prescription-text {
    width: 34.30%;
    padding-top: 0.02rem;
}

.sports-prescription-desc {
    width: 76.10%;
    margin-top: 0.36rem;
}

.sports-prescription-desc,
.sports-prescription-desc p {
    color: rgba(114, 66, 100, .80);
    font-size: var(--font18);
    line-height: var(--line16);
}

.sports-prescription-info {
    width: 50.85%;
    margin: 1.25rem 0 0 auto;
    padding-right: 0.32rem;
    border-right: 1px solid rgba(91, 56, 79, .50);
    text-align: right;
    box-sizing: border-box;
}

.sports-prescription-info strong {
    display: block;
    color: var(--colormain);
    font-size: var(--font20);

    line-height: var(--line16);
}

.sports-prescription-info span {
    display: block;
    margin-top: 0.08rem;
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
}

.sports-prescription-info p {
    margin-top: 0.52rem;
    color: rgba(114, 66, 100, .80);
    font-size: var(--font16);
    line-height: var(--line175);
}

.sports-prescription-media {
    width: calc(64.42% + ((100vw - 100%) / 2));
    margin-right: calc((100vw - 100%) / -2);
    overflow: hidden;
}

.sports-prescription-line {
    width: calc(100% + ((100vw - 100%) / 2));
    height: 0.08rem;
    margin-top: -0.08rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.sports-doctors {
    padding-bottom: 1.20rem;
}

.sports-expert .pediatric-expert-placeholder {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
}

/* c1_特色中心 - end */
/* b4_医生详情 - start */
.expert-main {
    background: var(--colormain2);
}

.expert-main .ys-main {
    overflow: visible;
    background: var(--colormain2);
}

.expert-hero {
    position: relative;
    background: var(--colorlinear1);
}

.expert-hero::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0.80rem;
    background: var(--colorlinear2);
}

.expert-hero-core {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
}

.expert-hero-figure {
    position: relative;
    align-self: stretch;
    width: 47.558%;
    min-height: 7.40rem;
}

.cooperation-history-bot .guide-prepare-item:nth-child(n+5) {
    display: none;
}

.cooperation-history-bot .guide-prepare-item-inner {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.cooperation-history-bot .guide-prepare-item:nth-child(2n) .guide-prepare-item-inner {
    flex-direction: row-reverse;
}

.expert-hero-photo img {
    width: 100%;
    object-fit: cover;
}

.expert-hero-photo img:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 52%;
    width: 100%;
    max-width: none;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.expert-hero-frame {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 120%;
    transform: translate(-10%, -10%);
    pointer-events: none;
}

.expert-hero-info {
    width: 52.38%;
    padding-bottom: 0.70rem;
    padding-left: 1.5rem;
}

.expert-hero-name {
    display: flex;
    align-items: flex-end;
    color: var(--colormain2);
    margin-bottom: 0.1rem;
}

.expert-hero-name h1 {
    color: inherit;
    padding-right: 0.1rem;
}

.expert-hero-name span {
    color: inherit;
    font-size: var(--font32);
    line-height: var(--line15);
}

.expert-hero-tags {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: var(--space60);
}

.expert-hero-tags li {
    padding: 0 0.16rem;
    border-radius: 0.40rem;
    background: rgba(255, 255, 255, .10);
    color: var(--colormain2);
    line-height: 30px;
    margin-right: 0.1rem;
}

.expert-hero-tags li:last-child {
    margin-right: 0;
}

.expert-hero-copy {
    margin-bottom: 0.60rem;
    position: relative;
}

.expert-hero .doctor-card-reserve-wrap {
    width: 190px;
}

.expert-hero-copy-out {
    padding-left: 0.20rem;
    margin-top: 0.45rem;
    position: relative;
}

.expert-hero-copy-out::after {
    content: '';
    position: absolute;
    top: 50%;
    height: 100%;
    transform: translateY(-50%);
    background: var(--colormain2);
    width: 1px;
    left: 0;
}

.expert-hero-copy,
.expert-hero-copy p {
    color: var(--colormain2);
}

.std-fz14 {
    font-size: var(--font14) !important;
}

.expert-hero .expert-hero-copy.expert-hero-copy {
    margin-bottom: 0rem;
}

.expert-hero .expert-hero-copy.expert-hero-copy2 {
    margin-top: 0.2rem;
}

.pediatric-expert .expert-hero-copy.expert-hero-copy2 {
    margin-top: 0.2rem;
}

.home-expert .expert-hero-copy.expert-hero-copy2 {
    margin-top: 0.2rem;
}

.expert-hero .expert-hero-copy-out {
    margin-bottom: 0.6rem;
}

.home-expert .expert-hero-copy-out {
    margin-top: 0.6rem;
}

body::after {
    display: none;
}

.ys-page-wrap {
    position: relative;
}

.ys-page-wrap::after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    pointer-events: none;
    opacity: 0;
    transition: var(--transition);
}

body.mod-viewer .ys-page-wrap::after {
    opacity: 1;
}

.home-expert .expert-hero-copy2 {
    max-height: 3.5em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.home-expert .expert-hero-copy2.on p {
    color: var(--colormain3);
}

.expert-hero-copy2 {
    max-height: 3.5em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.expert-hero-copy2.on p {
    font-size: var(--font14) !important;
    line-height: var(--line165);
}

.home-expert .expert-hero-copy2.on {
    max-height: 5.25em;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.expert-hero-copy2.on {
    font-size: var(--font14) !important;
    max-height: 3.5em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.expert-hero-copy p+p {
    margin-top: 0.20rem;
}

.home-expert .expert-hero-copy,
.pediatric-expert .expert-hero-copy {
    /* margin-top: 0.45rem; */
    margin-bottom: 0;
}

.expert-hero-action {
    margin-top: 0.50rem;
}

.expert-reserve-link {
    width: 1.90rem;
}

.expert-nav {
    position: -webkit-sticky;
    position: sticky;
    top: var(--headh);
    z-index: 30;
    background: #EFDEC7;
    -webkit-backdrop-filter: blur(10px);
    transition: var(--transition);
    backdrop-filter: blur(10px);
}

.expert-nav-core {
    padding: 8px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.expert-nav-btn-box {
    display: none;
}

.expert-nav-back,
.expert-nav-reserve-btn {
    padding: 0 0.36rem;
    border-radius: 0.04rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: var(--transition);
    line-height: 45px;
    color: #B08961;
    cursor: pointer;
}

.expert-nav-reserve-btn {
    background: var(--colorlinear1);
}

.expert-nav-reserve-btn span {
    line-height: 45px;
    color: var(--colormain2);
    padding-right: 0.1rem;
}

.expert-nav-back {
    background: var(--colorfff);
}

.expert-nav-inof {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -0.3rem;
    padding: 0 0.1rem;
}

.expert-nav-inof span {
    position: relative;
    color: #B08961;
}

.expert-nav-inof li {
    color: #B08961;
    padding: 0 0.3rem;
}

.expert-nav-inof span::after {
    content: '';
    position: absolute;
    right: -0.3rem;
    top: 50%;
    width: 1px;
    height: 80%;
    background: rgba(91, 56, 79, .30);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.expert-case .expert-section-en {
    color: rgba(114, 66, 100, 0.80);
}

.expert-nav-inof .std-text16 {
    color: #B08961;
    cursor: pointer;
    transition: var(--transition);
}

.expert-nav-reserve {
    position: relative;
    flex-shrink: 0;
}

.expert-nav-reserve.active .doctor-card-action-icon {
    transform: rotate(-180deg);
}

.expert-nav-code {
    background: var(--colormain);
    position: absolute;
    overflow: hidden;
    right: 0;
    top: calc(100% + 0.10rem);
    width: 100%;
    padding: 0;
    border-radius: 0.08rem;
    box-shadow: var(--shadow);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(0.12rem) rotate(0deg);
    transform: translateY(0.12rem) rotate(0deg);
    transition: var(--transition);
}

.expert-nav-code img {
    width: 100%;
}

.expert-nav-reserve:focus-within .expert-nav-code,
.expert-nav-reserve.is-open .expert-nav-code {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.expert-nav-reserve:focus-within .expert-nav-reserve-btn .doctor-card-action-icon,
.expert-nav-reserve.is-open .expert-nav-reserve-btn .doctor-card-action-icon {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.expert-bread-wrap {
    padding-top: 0.40rem;
}

.expert-bread {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.05rem;
}

.expert-bread li {
    display: flex;
    align-items: center;
    color: rgba(91, 56, 79, .60);
    font-size: var(--font14);
    line-height: var(--line165);
}

.expert-bread li:not(:last-child)::after {
    content: '';
    width: 0.16rem;
    height: 0.16rem;
    margin-left: 0.05rem;
    background: url("../images/std_arrow_right_purple1.svg") center / contain no-repeat;
    opacity: .60;
}

.expert-bread a {
    color: inherit;
}

.expert-bread li:last-child {
    color: var(--colormain);
}

.expert-section-en {
    color: var(--colormain);
    transition: var(--transition);
}

.expert-skill .expert-section-en {
    margin-bottom: 0.1rem;
}

.expert-section-title {
    color: var(--colormain);
}

.expert-case .expert-section-title {
    margin-top: 0.05rem;
}

.expert-section-head-light .expert-section-en,
.expert-section-head-light .expert-section-title {
    color: var(--colormain2);
}

.expert-skill-head {
    display: flex;
    justify-content: space-between;
}

.expert-section-head {
    width:40%;
    padding-right: 0.3rem;
}

.expert-skill-copy {
    width: 67.9%;
}

.expert-skill-copy,
.expert-skill-copy p {
    color: var(--colormain1);
}

.expert-skill-inof {
    --gap: 0.32rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0.53rem calc(var(--gap) / -2) calc(var(--gap) * -1);
}

.expert-skill-inof li {
    width: 25%;
    padding: 0 calc(var(--gap) / 2);
    margin-bottom: var(--gap);
}

.expert-skill-inof div {
    padding: 0.28rem 0.4rem;
    border-radius: 0.2rem;
    height: 100%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    display: flex;
    align-items: center;
    background: rgba(255, 248, 239, 0.70);
    transition: var(--transition);
    position: relative;
}

.expert-skill-inof span {
    color: var(--colormain);
    transition: var(--transition);
    position: relative;
    z-index: 2;
}

.expert-skill-inof div::after {
    width: 100%;
    height: 100%;
    background: var(--colorlinear1);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0;
    transition: var(--transition);
}

.expert-academic {
    padding: var(--space70) 0;
}

.expert-academic-inof {
    --gap: 0.40rem;
    display: flex;
    margin: 0 calc(var(--gap) / -2);
}

.expert-academic-item {
    width: 50%;
    height: auto;
    padding: 0 calc(var(--gap) / 2);
}

.expert-academic-card::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: var(--colorlinear1);
    transition: var(--transition);
    opacity: 0;
}

.expert-academic-title,
.expert-section-en {
    position: relative;
    z-index: 3;
}

.expert-academic-card {
    height: 100%;
    position: relative;
    padding: 0.27rem 0.8rem 0.5rem 0.3rem;
    border-radius: 0.16rem;
    overflow: hidden;
    border-radius: 20px;
    background: linear-gradient(90deg, rgba(208, 161, 99, 0.40) 0%, rgba(226, 183, 124, 0.40) 25%, rgba(239, 199, 143, 0.40) 50%, rgba(247, 209, 154, 0.40) 75%, rgba(250, 213, 159, 0.40) 100%);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
    color: var(--colormain);
    transition: var(--transition);
}

.expert-academic-card-bg {
    width: 19.28%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
}

.expert-academic-card-bg img {
    width: 100%;
    transition: var(--transition);
}

.expert-academic-card-bg img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.expert-academic-title {
    margin-top: 0.04rem;
    color: var(--colormain);
    transition: var(--transition);
}

.expert-academic-list {
    position: relative;
    z-index: 3;
    display: flex;
    flex-wrap: wrap;
    margin: 0.4rem -0.12rem -0.24rem;
}

.expert-academic-list li {
    width: 50%;
    padding: 0 0.12rem;
    margin-bottom: 0.24rem;
    display: flex;
    align-items: start;
    justify-content: start;
}

.expert-academic-list-icon {
    width: 20px;
    flex-shrink: 0;
    position: relative;
    margin-right: 0.12rem;
    position: relative;
    top: 2px;
}

.expert-academic-list-icon img {
    width: 100%;
    transition: var(--transition);
}

.expert-academic-list-icon img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.expert-academic-list-text {
    color: var(--colormain);
    transition: var(--transition);
}

.expert-history {
    position: relative;
    overflow: hidden;
    padding: var(--space80) 0 var(--space120);
    background: var(--colorlinear1);
}

.expert-history::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 2.90rem;
    height: 1px;
    background: rgba(250, 234, 218, .35);
    display: none;
}

.expert-history-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.expert-case-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.expert-history-slick {
    position: relative;
    z-index: 2;
    margin-top: calc(var(--space80) + 4px);
    padding-top: 1.28rem;
    overflow: visible;
}

.pediatric-section-head {}

.pediatric-doctors .doctor-list-inof {
    margin-top: 0;
}

.expert-history-slick::before {
    content: '';
    position: absolute;
    left: calc(50% - var(--ehbwi) * 0.5);
    top: 1.32rem;
    width: 100vw;
    height: 1px;
    background: var(--colormain2);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.expert-history-slick .slick-list {
    overflow: visible;
}

.expert-history-item:not(:first-child) {
    display: none;
}

.expert-history-slick.slick-initialized .expert-history-item {
    display: block;
}

.expert-history-card {
    position: relative;
    padding-top: 0.4rem;
}

.expert-history-card::before {
    content: '';
    position: absolute;
    left: 0;
    top: -0.1rem;
    width: 20px;
    height: 20px;
    background-image: url(../images/0_tob4_icon04.svg);
    background-size: contain;
}

.expert-history-item:nth-child(even) .expert-history-card {
    padding-top: 0;
    padding-bottom: 0.48rem;
    -webkit-transform: translateY(calc(-100% + 0.1rem));
    transform: translateY(calc(-100% + 0.1rem));
}

.expert-history-item:nth-child(even) .expert-history-card::before {
    top: auto;
    bottom: 0.02rem;
}



.expert-history-year {
    width: max-content;
    padding: 0rem 0.2rem;
    border-radius: 0.40rem;
    background: var(--colormain2);
    color: var(--colormain);
    line-height: 40px;
    text-align: center;
}

.expert-history-item-tit {
    margin-top: 0.12rem;
    color: var(--colormain2);
}

.expert-history-card {
    margin-top: 4px;
}

.expert-history-card,
.expert-history-card p {
    color: var(--colormain3);
}

.expert-history-card p {
    margin-top: 0.03rem;
}

.expert-case {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    overflow: hidden;
}

.cooperation-history-bot .guide-prepare-bot-line {
    height: 100%;
}

.cooperation-history-bot.guide-prepare-bot {
    width: 86.2%;
    margin: 0 auto;
}

.expert-case-more {
    padding: 0.16rem 0.24rem;
    border: 1px solid rgba(91, 56, 79, .30);
    border-radius: 0.08rem;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    color: var(--colormain);
    transition: var(--transition);
}

.cooperation-history-bot-date {
    transition: var(--transition);
    font-size: var(--font32);
    position: relative;
    z-index: 9;
    line-height: var(--line15);
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    margin-bottom: 0.24rem;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.guide-prepare-card-tit {
    color: rgba(114, 66, 100, 0.80);
    position: relative;
    z-index: 9;
    font-size: var(--font18);
    line-height: var(--line16);
}

.pediatric-expert-item {
    width: 100%;
}

.expert-case-more span {
    color: var(--colormain);
    transition: var(--transition);
    padding-right: 0.1rem;
}

.expert-case-box {
    width: 59.05% !important;
}

.expert-case-slick {
    margin: 0.40rem -0.15rem 0;
    overflow: visible;
}

.expert-case-item:not(:first-child) {
    display: none;
}

.expert-case-slick.slick-initialized .expert-case-item {
    display: block;
}

.expert-case-item {
    padding: 0 0.15rem;
    width: 100%;
}

.expert-case-group {
    display: flex;
}

.expert-case-card {
    padding: 0.40rem;
    margin-right: 0.2rem;
    border-radius: 0.16rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: linear-gradient(90deg, rgba(208, 161, 99, 0.50) 0%, rgba(226, 183, 124, 0.50) 25%, rgba(239, 199, 143, 0.50) 50%, rgba(247, 209, 154, 0.50) 75%, rgba(250, 213, 159, 0.50) 100%);
    color: var(--colormain);
    transition: var(--transition);
    position: relative;
}

.anchor-btn.act {}

.expert-case-card-tit {
    color: var(--colormain);
    margin-bottom: 0.17rem;
}


.expert-case-desc {
    margin-bottom: 0.32rem;
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.expert-case-desc,
.expert-case-desc p {
    color: var(--colorlinear1);
    transition: var(--transition);
}

.expert-case-card-link span {
    display: inline-flex;
    align-items: center;
    color: var(--colormain);
    padding-right: 0.1rem;
}

.expert-case-card-text,
.expert-case-card-link {
    position: relative;
    z-index: 2;
}

.expert-case-card:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: var(--transition);
    background: var(--colorlinear1);
    opacity: 0;
}

.expert-case-img {
    width: 59%;
    border-radius: 0.16rem;
    overflow: hidden;
}

.expert-case-arrows {
    margin-top: 0.36rem;
}

.expert-case-card-link {
    display: flex;
    align-items: center;
}

.eccl-icon {
    width: 20px;
    flex-shrink: 0;
    position: relative;
}

.eccl-icon img {
    width: 100%;
    transition: var(--transition);
}

.eccl-icon img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

/* b4_医生详情 - end */

/* 公共样式 - end */

/* Yori - start -2026.5.20 */

.doctor-header-link>span {
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: var(--line175);
}

.ys-page-wrap.act .doctor-header-link>span,
.ys-page-wrap.act .doctor-header-menu-text span,
.ys-hd-pc.isfixed .doctor-header-link>span,
.ys-hd-pc.isfixed .doctor-header-menu-text>span {
    color: #B08961;
}

.doctor-header-menu-text>span {
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: var(--line175);

}

.home-hero-links-le {
    display: flex;
    flex-grow: 1;
    padding-right: 0.1rem;
    align-items: center;
}

.home-expert-actions .std-btn-link1::before {
    display: none;
}

.home-expert-actions .std-btn-link1 {
    background: var(--colormain2) !important;
    border-color: var(--colormain2) !important;
}

.home-news .home-section-en {
    color: var(--colormain);
}

.home-news-img img {
    object-fit: cover;
}

.home-news-more .std-btn-link1 .std-btn-text {
    font-size: var(--font16);
    line-height: var(--line175);
}

.doctor-footer-contact span img:nth-child(1) {
    opacity: 0;
}

.doctor-footer-contact-tit {
    flex: 1;
    color: var(--colormain2);
    font-size: var(--font16);
    transition: var(--transition);
    line-height: var(--line175);
}

.home-hero-link-icon img:nth-child(1) {
    opacity: 0;
}

.doctor-header-left {
    gap: 0.6rem;
}

.remote-consult-board .remote-consult-service-item:nth-child(1) .remote-consult-info-card::before {
    opacity: 0;
}

.remote-consult-board .remote-consult-service-item:nth-child(1) .remote-consult-info-title {
    color: var(--colormain2);
}

.remote-consult-board .remote-consult-service-item:nth-child(1) .remote-consult-info-text p,
.remote-consult-board .remote-consult-service-item:nth-child(1) .remote-consult-info-text {
    color: rgba(250, 234, 218, .7);
}

.remote-consult-board .remote-consult-service-item:nth-child(2) .remote-consult-info-card {
    background: #FAEADA;
}

.remote-consult-board .remote-consult-service-item:nth-child(2) .remote-consult-info-title {
    color: var(--colormain);
}

.remote-consult-board .remote-consult-service-item:nth-child(2) .remote-consult-info-text p,
.remote-consult-board .remote-consult-service-item:nth-child(2) .remote-consult-info-text {
    color: rgba(114, 66, 100, 0.80);
}

.doctor-footer .ys-cont1720 {
    position: relative;
}

.sports-center .home-section-en.home-section-en1 {
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
}

.sports-prescription-txt {
    padding-top: 0.36rem;
}

.sports-center .home-section-title .std-font48 {
    margin-top: 0.01rem;
}

.news-card .home-news-card-bot {
    margin-top: 0.39rem;
}

.sports-prescription-txt,
.sports-prescription-txt p {
    color: var(--colormain1);
    font-size: var(--font20);
    line-height: var(--line16);
}

.sports-center .home-center-img {
    width: 63.6%;
}

.sports-center .home-center-name {
    font-size: var(--font24);
}

.sports-center .home-center-copy,
.sports-center .home-center-copy p {
    line-height: var(--line165);
}

.sports-center .home-center-copy {
    width: 66%;
}

.sports-center .home-center-info {
    display: flex;
    flex-direction: column;
    align-items: end;
    bottom: var(--space150);
}

.sports-center .home-section-title,
.sports-center .home-center-info {
    width: 30%;
}

.sports-center .home-center-img {
    width: 63.73%;
}

.mod-bread .ys-bread-list a {
    line-height: var(--line165);
    color: rgba(91, 56, 79, .60);
}

.mod-bread .ys-bread-list:nth-last-child(1) a {
    color: var(--colormain);
}

.mod-bread .ys-bread {
    --gap1: 13px;
}

.mod-bread .ys-bread-list::before {
    display: none;
}

.mod-bread .ys-bread-list:nth-child(1):after {
    display: none;
}

.mod-bread .ys-bread-list:nth-last-child(1):after {
    opacity: 1;
}

.mod-bread .ys-bread-list::after {
    content: '';
    position: absolute;
    background-image: url(../images/com_bread.svg);
    left: 0;
    --breadwi: 16px;
    width: var(--breadwi);
    height: var(--breadwi);
    top: 50%;
    opacity: 0.6;
    background-size: contain;
    transform: translate(-50%, -50%);
}

.sports-subnav-core-inof {
    display: flex;
    /* justify-content: center; */
    margin: 0 calc(var(--sscipa) * -1);
    --sscipa: 0.3rem;
}

.ssci-nub {
    padding: 0 var(--sscipa);
    width: auto !important;
    height: 0.4rem;
    align-items: center;
    display: flex;
}

.sports-main .pediatric-doctors .doctor-list-item:not(:first-child),
.pediatric-main .pediatric-doctors .doctor-list-item:not(:first-child) {
    display: none;
}

.sports-subnav {
    position: sticky;
    top: var(--headh);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
}

.doctor-card-reserve-wrap.active .doctor-card-code {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.home-center-img-case {
    display: none;
}

.expert-skill-inof li:nth-child(4n+1) {
    animation-delay: 0.2s;
}

.expert-skill-inof li:nth-child(4n+2) {
    animation-delay: 0.3s;
}

.expert-skill-inof li:nth-child(4n+3) {
    animation-delay: 0.4s;
}

.expert-skill-inof li:nth-child(4n+4) {
    animation-delay: 0.5s;
}

.expert-academic-item:nth-child(2n+1) {
    animation-delay: 0.2s;
}

.expert-academic-item:nth-child(2n+2) {
    animation-delay: 0.3s;
}

.doctor-main .doctor-list-item:nth-child(3n+1) {
    animation-delay: 0.2s;
}

.doctor-main .doctor-list-item:nth-child(3n+2) {
    animation-delay: 0.3s;
}

.doctor-main .doctor-list-item:nth-child(3n+3) {
    animation-delay: 0.4s;
}

.department-center-item:nth-child(2n+1) {
    animation-delay: 0.2s;
}

.department-center-item:nth-child(2n+2) {
    animation-delay: 0.3s;
}

.department-overview-item:nth-child(3n+1) {
    animation-delay: 0.2s;
}

.department-overview-item:nth-child(3n+2) {
    animation-delay: 0.3s;
}

.department-overview-item:nth-child(3n+3) {
    animation-delay: 0.4s;
}

.ys-nybanner-sec .ys-nyban-img img {
    object-position: 80%;
}

.dbin-link-le svg path {
    transition: var(--transition);
}

.home-expert-btn .doctor-card-action {
    background: var(--colormain2);
    border-color: #FAEADA;
}

.home-expert-btn .doctor-card-action span {
    color: #5B384F;
}

.home-expert-btn .doctor-card-action .doctor-card-action-icon img:nth-child(2) {
    opacity: 1 !important;
}

.home-expert-btn .doctor-card-action .doctor-card-action-icon img:nth-child(1) {
    opacity: 0 !important;
}

.service-intro-reserve .std-btn-link-img {
    transform: rotate(0) !important;
}

/* Yori - end -2026.5.20 */
.dbin-case-inof-nub.yxnav-active2 .dcin-link {
    opacity: 1;
}

.dbin-case-inof-nub.yxnav-active2 .dcin-link::after {
    width: 100%;
}

/*鼠标效果*/
@media screen and (min-width: 1200px) {

    .home-department-link:hover .home-department-link-arrow img:nth-child(1),
    .home-department-link:hover .home-department-link-icon img:nth-child(1) {
        opacity: 1;
    }

    .home-department-link:hover .home-department-link-arrow img:nth-child(2),
    .home-department-link:hover .home-department-link-icon img:nth-child(2) {
        opacity: 0;
    }

    .home-department-link:hover .home-department-link-text {
        color: #fcd2a9;
    }



    .clinic-reason-card:hover .alliance-why-edr.yxedr-active p {
        color: rgba(114, 66, 100, 0.80);
    }

    .clinic-reason-card:hover .alliance-why-edr.yxedr-active ul li::marker {
        color: rgba(114, 66, 100, 0.80);
    }

    .footer-nav ul a:hover {
        opacity: 1;
    }

    .news-detail-pager-link:hover span {
        color: var(--colormain);
    }

    .department-center-card:hover .dbin-link-le img:nth-child(1) {
        opacity: 0;
    }

    .department-center-card:hover .dbin-link-le img:nth-child(3) {
        opacity: 1;
    }

    .dbin-link:hover .dbin-link-le img:nth-child(2) {
        opacity: 1;
    }

    .dbin-link:hover .dbin-link-le img:nth-child(1),
    .dbin-link:hover .dbin-link-le img:nth-child(3) {
        opacity: 0;
    }

    a:hover .dbin-link-le img {
        transform: scale(1.0);
    }

    .dbin-link:hover .dbin-link-tit {
        color: #f1d1b1 !important;
    }

    .dbin-link:hover .dbin-link-le svg path {
        fill: #f1d1b1 !important;
    }

    .department-center-card:hover .dccb-bottom-inof-nub:nth-child(2n-1)::after {
        background: #fff8ef88;
    }

    .department-center-card:hover .dccb-bottom {
        background: rgba(250, 234, 218, 0.05);
    }

    .department-center-card:hover .dbin-link-le svg path {
        fill: #FAEADA;
    }

    .department-center-card:hover .dbin-link-tit {
        color: #FAEADA;
    }

    .department-center-card:hover .dtrt-le-tip {
        color: rgba(250, 234, 218, 0.70);
    }

    .guide-overview-card:hover {
        background: rgba(91, 56, 79, 0.70);
        backdrop-filter: blur(40px);
        -webkit-backdrop-filter: blur(40px);
        -moz-backdrop-filter: blur(40px);
        -ms-backdrop-filter: blur(40px);
        -o-backdrop-filter: blur(40px);
    }

    .ys-nybanner-sec .service-intro-reserve:hover .std-btn-link-img img:nth-child(1) {
        opacity: 1 !important;
    }

    .ys-nybanner-sec .service-intro-reserve:hover .std-btn-link-img img:nth-child(2) {
        opacity: 0 !important;
    }

    .expert-nav-inof .std-text16:hover {
        color: var(--colormain);
    }

    .faq-tab-btn:hover::after {
        opacity: 1;
    }

    .faq-tab-btn:hover span {
        color: #FAEADA;
    }

    .faq-tab-btn:hover {
        border-color: transparent;

    }

    .sports-dept-link:hover .std-btn-link-img img:nth-child(2) {
        opacity: 0;
    }

    .sports-dept-link:hover .std-btn-link-img img:nth-child(1) {
        opacity: 1;
    }

    .sports-dept-link:hover .std-btn-link-img img {
        transform: scale(1.0);
    }

    .sports-dept-link:hover span {
        color: var(--colormain2);
    }

    .doctor-footer-nav a:hover {
        color: var(--colorfff);
    }

    .home-expert-switch-btn:hover {
        background: var(--colormain2);
    }

    .home-expert-switch-btn:hover svg path {
        stroke: var(--colormain);
    }

    .doctor-footer-contact a:hover .std-btn-link-img img:nth-child(2) {
        opacity: 1;
    }

    .doctor-footer-contact a:hover .std-btn-link-img img:nth-child(1) {
        opacity: 0;
    }

    .doctor-footer-contact a:hover .doctor-footer-contact-tit {
        color: var(--colormain);
    }

    .doctor-footer-contact a:hover {
        background: var(--colormain2);
    }

    .doctor-footer-contact a:hover img:nth-child(2) {
        opacity: 0;
    }

    .doctor-footer-contact a:hover img:nth-child(1) {
        opacity: 1;
    }

    .doctor-footer-contact a:hover .ys-imgbox-cover img {
        transform: scale(1.0);
    }

    .std-btn-link:hover {
        background: #FAEADA;
        border-color: #FAEADA;
    }

    .std-btn-link:hover .std-btn-text {
        color: #5B384F;
    }

    .std-btn-link1:hover {
        border-color: transparent;
    }

    .std-btn-link1:hover::before {
        opacity: 1;
    }

    .std-btn-link1:hover .std-btn-text {
        color: #FAEADA;
    }

    .std-btn-link2:hover .std-btn-text {
        color: #5B384F;
    }

    .std-arrows1 .slick-prev:hover,
    .std-arrows1 .slick-next:hover {
        background: #5B384F;
        border-color: #5B384F;
    }

    .std-arrows2 .slick-prev:hover,
    .std-arrows2 .slick-next:hover {
        background: #FAEADA;
        border-color: #FAEADA;
    }

    .std-btn-link:hover .std-btn-link-img img:first-child,
    .std-btn-link1:hover .std-btn-link1-img img:first-child,
    .std-btn-link2:hover .std-btn-link2-img img:first-child {
        opacity: 0;
    }

    .std-btn-link:hover .std-btn-link-img img:nth-child(2),
    .std-btn-link1:hover .std-btn-link1-img img:nth-child(2),
    .std-btn-link2:hover .std-btn-link2-img img:nth-child(2) {
        opacity: 1;
    }

    .std-btn-link:hover .ys-imgbox-cover img,
    .std-btn-link1:hover .ys-imgbox-cover img,
    .std-btn-link2:hover .ys-imgbox-cover img {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .std-arrows1 .slick-prev:hover::before,
    .std-arrows1 .slick-next:hover::before,
    .std-arrows2 .slick-prev:hover::before,
    .std-arrows2 .slick-next:hover::before {
        opacity: 0;
    }

    .std-arrows1 .slick-prev:hover::after,
    .std-arrows1 .slick-next:hover::after,
    .std-arrows2 .slick-prev:hover::after,
    .std-arrows2 .slick-next:hover::after {
        opacity: 1;
    }

    .std-page .pc-fenye li:hover,
    .std-page .pc-fenye li.activepage:hover {
        color: #6F4F64;
        background: transparent;
    }

    .std-page .pc-fenye a.comp-tabli:hover li {
        color: #6F4F64;
        border-color: transparent;
        background: transparent;
    }

    .std-page .pc-fenye>.comp-tabli:not(.activepage):not(.comp-first):not(.comp-prev):not(.comp-next):not(.comp-end):hover {
        color: #6F4F64;
        border-color: transparent;
        background: transparent;
    }

    .std-page .pc-fenye .prev:hover {
        background: #5B384F;
        border-color: #5B384F;
    }

    .std-page .pc-fenye .next:hover {
        background: #5B384F;
        border-color: #5B384F;
    }

    .std-page .pc-fenye .prev:hover::before,
    .std-page .pc-fenye .next:hover::before {
        opacity: 0;
    }

    .std-page .pc-fenye .prev:hover::after,
    .std-page .pc-fenye .next:hover::after {
        opacity: 1;
    }

    .home-hero-links a:hover .home-hero-link-text {
        color: var(--colormain);
    }

    .home-hero-links a:hover {
        background: var(--colormain2);
        border-color: var(--colormain2);
    }

    .home-hero-links a:hover .ys-imgbox-cover img {
        transform: scale(1.0);
    }

    .home-hero-links a:hover .std-btn-link-img img:nth-child(1),
    .home-hero-links a:hover .home-hero-link-icon img:nth-child(2) {
        opacity: 0;
    }

    .home-hero-links a:hover .std-btn-link-img img:nth-child(2),
    .home-hero-links a:hover .home-hero-link-icon img:nth-child(1) {
        opacity: 1;
    }

    .home-service-card:hover .home-service-img img:nth-child(2),
    .home-news-card:hover .home-news-img img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .home-news-card:hover .std-text20 {
        color: var(--colormain1);
    }

    .doctor-header-link:hover>span,
    .doctor-header-menu:hover .doctor-header-menu-text>span,
    .doctor-header-link:hover::after,
    .doctor-header-menu:hover .doctor-header-menu-text::after {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .doctor-filter-down li:hover {
        color: var(--colormain);
    }

    .doctor-filter-name:hover {
        background: #F8F1E8;
    }

    .doctor-card:hover {
        background: var(--colorbj);
    }

    .doctor-card:hover .doctor-card-lang li {
        color: var(--colormain2);
    }

    .doctor-card:hover .doctor-card-photo img:nth-child(2) {
        -webkit-transform: translate(-50%, -58%) scale(.92);
        transform: translate(-50%, -58%) scale(.92);
    }

    .doctor-card:hover .doctor-card-info {
        padding-top: 0.27rem;
        padding-bottom: 0.27rem;
    }

    .doctor-card:hover .doctor-card-actions {
        margin-top: 0.24rem;
        opacity: 1;
        max-height: 0.60rem;
        visibility: visible;
    }



    .doctor-card-reserve-wrap:hover .doctor-card-reserve i {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .doctor-card-detail:hover {
        background: var(--colormain2);
    }



    .doctor-footer-gotop:hover {
        background: var(--colormain2);

    }

    .doctor-footer-gotop:hover svg path {
        stroke: var(--colormain);
    }

    .department-center-card:hover .department-center-title,
    .department-center-card:hover .department-center-copy,
    .department-center-card:hover .department-center-copy p {
        color: var(--colormain2);
    }

    .department-center-card:hover .department-center-icon img:nth-child(2) {
        opacity: 0;
    }

    .department-center-card:hover .department-center-icon img:nth-child(3) {
        opacity: 1;
    }

    .department-center-card:hover .department-center-link {
        border-color: rgba(250, 234, 218, .30);
        color: var(--colormain2);
    }

    .department-center-card:hover .department-center-link i {
        background-image: url("../images/std_arrow_right_cream.svg");
    }

    .department-center-link:hover,
    .department-center-card:hover .department-center-link:hover,
    .department-center-card:hover .department-center-link.is-hover {
        border-color: var(--colormain2);
        background: var(--colormain2);
        color: var(--colormain);
    }

    .department-center-link:hover i,
    .department-center-card:hover .department-center-link:hover i,
    .department-center-card:hover .department-center-link.is-hover i {
        background-image: url("../images/std_arrow_right_purple1.svg");
    }

    .department-key-card:hover .department-key-more {
        border-color: var(--colormain);
        background: var(--colormain);
        color: var(--colormain2);
    }

    .department-key-card:hover .department-key-more span {
        color: var(--colormain2);
    }

    .department-key-card:hover .department-key-icon img:nth-child(2) {
        opacity: 0;
    }

    .department-key-card:hover .department-key-icon img:nth-child(3) {
        opacity: 1;
    }

    .department-key-card:hover .department-key-more i {
        background-image: url("../images/std_arrow_right_cream.svg");
    }

    .department-key-card:hover .department-key-title {
        color: var(--colormain);
    }

    .department-overview-card:hover {
        background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    }

    .department-overview-card:hover span,
    .department-overview-card:hover strong {
        color: var(--colormain2);
    }

    .department-overview-card:hover i {
        background-image: url("../images/std_arrow_right_cream.svg");
    }

    .pediatric-subnav-core a:hover {
        color: var(--colormain);
    }

    .pediatric-intro-media:hover .pediatric-intro-img img:nth-child(2),
    .pediatric-space-card:hover .pediatric-space-img img:nth-child(2),
    .pediatric-case-img:hover img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .pediatric-case-more:hover {
        border-color: var(--colormain);
        background: var(--colormain);
        color: var(--colormain2);
    }

    .pediatric-case-more:hover i {
        background-image: url("../images/std_arrow_right_cream.svg");
    }

    .pediatric-case-card:hover {
        background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
        color: var(--colormain2);
    }

    .pediatric-case-card:hover span i {
        background-image: url("../images/std_arrow_right_cream.svg");
    }

    .sports-subnav-core .anchor-btn:hover {
        color: var(--colormain);
    }

    .sports-dept-link:hover::after {
        opacity: 1;
    }

    .sports-intro-media:hover .sports-intro-img img:nth-child(2),
    .sports-prescription-media:hover img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    /* .sports-service-card:hover::after {
        opacity: 1;
    }

    .sports-service-card:hover div,
    .sports-service-card:hover div p,
    .sports-service-card:hover>p,
    .sports-service-card:hover h3 {
        color: var(--colormain2);
    } 


    .sports-service-card:hover {
        background: transparent;
    }*/

    .expert-nav-back:hover,
    .expert-nav-inof a:hover {
        color: var(--colormain);
    }

    .expert-nav-back:hover {
        background: #FFF8EF;
    }

    .expert-nav-reserve:hover .expert-nav-code {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .expert-nav-reserve:hover .expert-nav-reserve-btn i {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .expert-skill-inof div:hover span {
        color: var(--colormain2);
    }

    .expert-skill-inof div:hover::after {
        opacity: 1;
    }

    .expert-academic-card:hover {
        background: var(--colorlinear1);
        color: var(--colormain2);
    }

    .expert-academic-card:hover .expert-section-en,
    .expert-academic-card:hover .expert-academic-title,
    .expert-academic-card:hover .expert-academic-list li {
        color: var(--colormain2);
    }

    .expert-academic-card:hover::after {
        border-color: rgba(91, 56, 79, .24);
    }

    .expert-case-more:hover {
        border-color: var(--colormain);
        background: var(--colormain);
        color: var(--colormain2);
    }

    .expert-case-more:hover i {
        background-image: url("../images/std_arrow_right_cream.svg");
    }

    .expert-case-card:hover .home-news-date {
        color: var(--colormain2);
    }

    .expert-case-card:hover {
        color: var(--colormain2);
    }

    .expert-case-card:hover .expert-case-desc,
    .expert-case-card:hover .expert-case-desc p {
        color: rgba(250, 234, 218, .70);
    }

    .expert-case-card:hover span i {
        background-image: url("../images/std_arrow_text_purple_h.svg");
    }

    .expert-case-img:hover img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    /* Teemo - start 鼠标效果 */
    .department-key-card:hover {
        background: var(--colormain2);
    }

    .department-key-card:hover .department-key-en {
        color: var(--colormain);
    }

    .department-overview-card:hover span {
        color: rgba(250, 234, 218, 0.70);
    }

    .department-overview-card:hover .department-overview-card-tit {
        color: var(--colormain2);
    }

    .expert-academic-card:hover .expert-academic-list-text {
        color: var(--colormain2);
    }

    .expert-academic-card:hover .expert-academic-list-icon img:nth-child(1) {
        opacity: 0;
    }

    .expert-academic-card:hover .expert-academic-list-icon img:nth-child(2) {
        opacity: 1;
    }

    .expert-academic-card:hover .expert-academic-card-bg img:nth-child(1) {
        opacity: 0;
    }

    .expert-academic-card:hover .expert-academic-card-bg img:nth-child(2) {
        opacity: 1;
    }

    .doctor-card:hover .doctor-card-lang li:after {
        opacity: 1;
    }

    .doctor-card:hover .doctor-card-lang li span {
        color: var(--colormain2)
    }

    .department-center-card:hover::after {
        opacity: 1;
    }

    .department-center-card:hover .department-center-link {
        border: 1px solid var(--colormain2);
    }

    .department-center-card:hover .department-center-link-icon img:nth-child(1) {
        opacity: 0;
    }

    .department-center-card:hover .department-center-link-icon img:nth-child(2) {
        opacity: 1;
    }

    .department-center-card:hover .department-center-icon img:nth-child(2) {
        opacity: 0;
    }

    .department-center-card:hover .department-center-icon img:nth-child(3) {
        opacity: 1;
    }

    .department-center-card:hover .department-center-link-icon img:nth-child(2) {
        opacity: 1;
    }

    .department-center-card:hover .department-center-title,
    .department-center-card:hover .department-center-copy,
    .department-center-card:hover .department-center-copy p,
    .department-center-card:hover .department-center-link span {
        color: var(--colormain2);
    }

    .department-center-link:hover {
        background: var(--colormain2);
    }

    .department-center-card:hover .department-center-link:hover span {
        color: var(--colormain);
    }

    .department-center-link:hover .department-center-link-icon img:nth-child(2) {
        opacity: 0;
    }

    .department-center-link:hover .department-center-link-icon img:nth-child(1) {
        opacity: 1;
    }

    .department-key-card:hover .department-center-link-icon img:nth-child(2) {
        opacity: 1;
    }

    .department-key-card:hover .department-center-link-icon img:nth-child(1) {
        opacity: 0;
    }

    .expert-academic-card:hover::after {
        opacity: 1;
    }

    .expert-case-more:hover .department-center-link-icon img:nth-child(2) {
        opacity: 1;
    }

    .expert-case-more:hover .department-center-link-icon img:nth-child(1) {
        opacity: 0;
    }

    .department-overview-card:hover .department-center-link-icon img:nth-child(2) {
        opacity: 1;
    }

    .department-overview-card:hover .department-center-link-icon img:nth-child(1) {
        opacity: 0;
    }

    .expert-case-card:hover .eccl-icon img:nth-child(1) {
        opacity: 0;
    }

    .expert-case-card:hover .eccl-icon img:nth-child(2) {
        opacity: 1;
    }

    .expert-case-card:hover::after {
        opacity: 1;
    }

    .department-overview-card:hover {
        background: transparent;
    }

    .department-overview-card:hover::after {
        opacity: 1;
    }

    .expert-academic-card:hover {
        background: transparent;
        color: var(--colormain2);
    }


    .expert-case-card:hover .expert-case-card-link span,
    .expert-case-card:hover .expert-case-card-tit {
        color: var(--colormain2);
    }

    /* 2025.05.23 - Teemo新增 - start */
    .expert-case-more:hover span {
        color: var(--colormain2);
    }

    .expert-case-card:hover .expert-case-desc,
    .expert-case-card:hover .expert-case-desc p {
        color: var(--colormain3);
    }

    .doctor-card-detail:hover {
        background: var(--colormain2);
    }

    /* d1_多学科会诊_MDT hover - start */
    .mdt-process-card:hover::before {
        opacity: 1;
    }

    .mdt-process-card:hover .mdt-process-num::after {
        opacity: 0;
    }

    .mdt-process-card:hover .mdt-process-num {
        color: #FFF8EF;
        opacity: .50;
    }

    .mdt-case-card:hover {
        background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
        color: var(--colormain2);
    }

    .mdt-case-card:hover .mdt-case-copy,
    .mdt-case-card:hover .mdt-case-copy p {
        color: var(--colormain3);
    }

    .mdt-case-card:hover .mdt-case-link i,
    .mdt-case-more:hover i {
        background-image: url("../images/std_arrow_right_cream.svg");
    }

    .mdt-case-more:hover {
        border-color: var(--colormain);
        background: var(--colormain);
        color: var(--colormain2);
    }

    .mdt-case-img:hover img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    /* d1_多学科会诊_MDT hover - end */

    /* d2_国内外远程会诊 hover - start */
    .remote-support-card:hover .remote-support-img img:nth-child(2),
    .remote-case-img:hover img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .remote-process-card:hover::before {
        opacity: 1;
    }

    .remote-process-card:hover .remote-process-num {
        color: #FFF8EF;
        opacity: .50;
        -webkit-text-fill-color: currentColor;
        background: none;
    }

    .remote-case-card:hover {
        background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
        color: var(--colormain2);
    }

    .remote-case-card:hover .remote-case-copy,
    .remote-case-card:hover .remote-case-copy p {
        color: var(--colormain3);
    }

    .remote-case-card:hover .remote-case-link i,
    .remote-case-more:hover i {
        background-image: url("../images/std_arrow_right_cream.svg");
    }

    .remote-case-more:hover {
        border-color: var(--colormain);
        background: var(--colormain);
        color: var(--colormain2);
    }

    /* d2_国内外远程会诊 hover - end */

    /* d3_国际转诊 hover - start */
    .referral-process-card:hover::before {
        opacity: 1;
    }

    .referral-process-card:hover .referral-process-num {
        opacity: 1;
        -webkit-transform: translateX(-.08rem);
        transform: translateX(-.08rem);
    }


    .referral-case-card:hover {
        background: var(--colormain);
        color: var(--colormain2);
    }

    .referral-case-card:hover .referral-case-copy,
    .referral-case-card:hover .referral-case-copy p {
        color: var(--colormain3);
    }

    .referral-case-card:hover .referral-case-link i,
    .referral-case-more:hover i {
        background-image: url("../images/std_arrow_right_cream.svg");
    }

    .referral-case-more:hover {
        border-color: var(--colormain);
        background: var(--colormain);
        color: var(--colormain2);
    }

    /* d3_国际转诊 hover - end */

    /* d4_午晚门诊 hover - start */
    .clinic-reason-card:hover {
        background: var(--colormain2);
        color: var(--colormain);
    }

    .clinic-reason-card:hover .clinic-reason-title {
        color: var(--colormain);
    }

    .clinic-reason-card:hover .clinic-reason-en {
        color: rgba(92, 56, 79, .80);
    }

    .clinic-reason-card:hover .clinic-reason-text,
    .clinic-reason-card:hover .clinic-reason-text p {
        color: var(--colormain1);
    }

    .clinic-reason-card:hover .clinic-reason-icon img:first-child {
        opacity: 0;
    }

    .clinic-reason-card:hover .clinic-reason-icon img:nth-child(2) {
        opacity: 1;
    }

    .clinic-reason-img:hover img:nth-child(2),
    .clinic-case-img:hover img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .clinic-case-card:hover {
        background: var(--colormain);
        color: var(--colormain2);
    }

    .clinic-case-card:hover .clinic-case-copy,
    .clinic-case-card:hover .clinic-case-copy p {
        color: var(--colormain3);
    }

    .clinic-case-card:hover .clinic-case-link i,
    .clinic-case-more:hover i {
        background-image: url("../images/std_arrow_right_cream.svg");
    }

    .clinic-case-more:hover {
        border-color: var(--colormain);
        background: var(--colormain);
        color: var(--colormain2);
    }

    /* d4_午晚门诊 hover - end */

    /* d5_航空救援服务 hover - start */
    .air-rescue-case-img:hover img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .air-rescue-case-card:hover {
        background: var(--colormain);
        color: var(--colormain2);
    }

    .air-rescue-case-card:hover .air-rescue-case-copy,
    .air-rescue-case-card:hover .air-rescue-case-copy p {
        color: var(--colormain3);
    }

    .air-rescue-case-card:hover .air-rescue-case-link i,
    .air-rescue-case-more:hover i {
        background-image: url("../images/std_arrow_right_cream.svg");
    }

    .air-rescue-case-more:hover {
        border-color: var(--colormain);
        background: var(--colormain);
        color: var(--colormain2);
    }

    /* d5_航空救援服务 hover - end */

    /* e1_客户就诊指引 hover - start */


    .guide-prepare-card:hover::before {
        opacity: 1;
    }

    .guide-prepare-img:hover img:nth-child(2),
    .guide-follow-img:hover img:nth-child(2),
    .guide-treatment-card:hover .guide-treatment-img img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .guide-treatment-card:hover .guide-treatment-copy {
        bottom: 0.17rem;
    }

    /* .guide-treatment-card:hover .guide-treatment-text {
        max-height: 1.20rem;
        margin-top: 0.12rem;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    } */

    /* e1_客户就诊指引 hover - end */

    /* e3_预约挂号 hover - start */
    .appointment-filter-options li:hover {
        color: #5B384F;
    }

    .appointment-filter-options li:hover {
        background: rgba(114, 66, 100, .06);
    }

    .appointment-filter-field:hover {
        background: #FFF9F1;
    }

    .appointment-filter-submit-link:hover {
        background: #5B384F;
        color: #FAEADA;
    }

    /* e3_预约挂号 hover - end */

    /* e4_病房服务 hover - start */
    .ward-room-card:hover .ward-room-img {
        border-bottom-right-radius: var(--space160);
    }

    .ward-room-card:hover {
        background: #FFF8EF;
    }

    .ward-room-card:hover .ward-room-img img:nth-child(2) {
        -webkit-transform: scale(1.03);
        transform: scale(1.03);
    }

    .ward-room-card:hover .std-btn-link1 {
        border-color: transparent;
    }

    .ward-room-card:hover .std-btn-link1::before {
        opacity: 1;
    }

    .ward-room-card:hover .std-btn-link1 .std-btn-text {
        color: #FAEADA;
    }

    .ward-room-card:hover .std-btn-link1-img img:first-child {
        opacity: 0;
    }

    .ward-room-card:hover .std-btn-link1-img img:nth-child(2) {
        opacity: 1;
    }

    .ward-room-card:hover .ys-imgbox-cover.std-btn-link1-img img {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    /* e4_病房服务 hover - end */

    /* e5_套房详情 hover - start */
    .suite-gallery-panel:hover .suite-gallery-img img:nth-child(2) {
        -webkit-transform: scale(1.03);
        transform: scale(1.03);
    }

    .suite-gallery-thumb-item:hover .suite-gallery-thumb-img {
        border-color: rgba(250, 234, 218, .72);
        opacity: 1;
    }

    /* e5_套房详情 hover - end */

    /* e7_联系我们 hover - start */
    .contact-drive-card:hover .contact-drive-img img:nth-child(2) {
        -webkit-transform: scale(1.04);
        transform: scale(1.04);
    }

    /* e7_联系我们 hover - end */

    /* f1_商保与直付服务 hover - start */
    .insurance-process-list li:hover .insurance-process-card {
        background: linear-gradient(90deg, rgba(208, 161, 99, .50) 0%, rgba(226, 183, 124, .50) 25%, rgba(239, 199, 143, .50) 50%, rgba(247, 209, 154, .50) 75%, rgba(250, 213, 159, .50) 100%);
    }

    .insurance-faq .faq-item-hd:hover .faq-item-title {
        color: #5B384F;
    }

    /* f1_商保与直付服务 hover - end */

    /* 2025.05.23 - Teemo新增 - end */

    /* 2026.6.5 - aaa - start */

    /* h1_1934-13978 科室导航矩阵 hover - start */

    .home-department-link:hover .ys-imgbox-cover img {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    /* h1_1934-13978 科室导航矩阵 hover - end */

    /* g1_1888-33481 医院介绍 hover - start */
    .about-intro-img:hover img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    /* g1_1888-33481 医院介绍 hover - end */

    /* g1_1888-33471 视频 hover - start */
    .about-video-btn:hover .about-video-img img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .about-video-btn:hover .about-video-play {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .about-video-btn:hover .about-video-play img {
        -webkit-transform: none;
        transform: none;
    }

    /* g1_1888-33471 视频 hover - end */

    /* g1_1888-34026 至臻概况 hover - start */
    .about-overview-card:hover {
        background: #FAEADA;
        backdrop-filter: blur(30px);
        -webkit-backdrop-filter: blur(30px);
        -moz-backdrop-filter: blur(30px);
        -ms-backdrop-filter: blur(30px);
        -o-backdrop-filter: blur(30px);
    }

    .about-overview-card:hover .about-overview-blank::after {
        background: rgba(114, 66, 100, 0.80);
    }

    .about-overview-card:hover .about-overview-item h3 {
        color: var(--colormain);
    }

    .about-overview-card:hover .about-overview-text,
    .about-overview-card:hover .about-overview-text p {
        color: rgba(114, 66, 100, 0.80);
    }

    .about-overview-media:hover img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    /* g1_1888-34026 至臻概况 hover - end */

    /* g1_1888-33989 精准诊疗 hover - start */
    .about-care-card:hover {
        background: rgba(250, 234, 218, 0.96);
    }

    .about-care-card:hover .about-care-copy h3,
    .about-care-card:hover .about-care-en,
    .about-care-card:hover .about-care-text,
    .about-care-card:hover .about-care-text p {
        color: var(--colormain);
    }

    .about-care-card:hover .about-care-icon img:first-child {
        opacity: 0;
    }

    .about-care-card:hover .about-care-icon img:nth-child(2) {
        opacity: 1;
    }

    /* g1_1888-33989 精准诊疗 hover - end */

    /* g1_1888-34066 空间环境 hover - start */
    .about-space-card:hover .about-space-img img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    /* g1_1888-34066 空间环境 hover - end */

    /* g4_代表案例 hover - start */
    .case-channel-link:hover,
    .case-channel-item.act .case-channel-link {
        color: #5B384F;
    }

    .case-list-card:hover .case-list-img img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .case-list-card:hover .case-list-copy::before {
        opacity: 1;
    }

    .case-list-card:hover .case-list-more i::before {
        opacity: 0;
    }

    .case-list-card:hover .case-list-more i::after {
        opacity: 1;
    }

    /* g4_代表案例 hover - end */

    /* g3_1888-38082 新闻列表 hover - start */
    .news-card:hover .news-card-img img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .news-card:hover .news-card-title,
    .news-card:hover .news-card-link {
        color: #5B384F;
    }

    .news-card:hover .news-card-icon img:nth-child(1) {
        opacity: 0;
    }

    .news-card:hover .news-card-icon img:nth-child(2) {
        opacity: 1;
    }

    /* g3_1888-38082 新闻列表 hover - end */

    /* g5_新闻详情 hover - start */
    .news-detail-pager-link:hover {
        color: #5b384f;
    }

    .news-detail-share-btn:hover::after {
        opacity: 1;
    }

    /* g5_新闻详情 hover - end */

    /* h3_1888-35915 合作历程 hover - start */
    .cooperation-subnav-list a:hover,
    .cooperation-subnav-list li.act a {
        color: #5B384F;
    }

    .cooperation-year-option:hover,
    .cooperation-year-option.is-current {
        background: rgba(114, 66, 100, .08);
    }

    .cooperation-history-card:hover::before {
        opacity: 1;
    }

    .cooperation-history-media:hover img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    /* h3_1888-35915 合作历程 hover - end */

    /* g6_预约就诊 hover - start */
    .visit-form-submit:hover {
        background: #FAD59F;
    }

    .visit-form-agree .ys-fia-text-word a:hover {
        color: #FAD59F;
    }

    /* g6_预约就诊 hover - end */

    /* h2_医疗联盟介绍 hover - start */
    .alliance-subnav-item a:hover {
        color: var(--colormain);
    }

    .alliance-support-card:hover,
    .alliance-support-item.is-active .alliance-support-card {
        background: var(--colormain2);
    }

    .alliance-support-card:hover .alliance-support-icon img:nth-child(1),
    .alliance-support-item.is-active .alliance-support-icon img:nth-child(1) {
        opacity: 0;
    }

    .alliance-support-card:hover .alliance-support-icon img:nth-child(2),
    .alliance-support-item.is-active .alliance-support-icon img:nth-child(2) {
        opacity: 1;
    }

    .alliance-support-card:hover .alliance-support-card-title,
    .alliance-support-card:hover .alliance-support-card-title p,
    .alliance-support-item.is-active .alliance-support-card-title,
    .alliance-support-item.is-active .alliance-support-card-title p {
        color: var(--colormain);
    }

    .alliance-support-card:hover .alliance-support-card-en,
    .alliance-support-card:hover .alliance-support-card-en p,
    .alliance-support-card:hover .alliance-support-list,
    .alliance-support-card:hover .alliance-support-list li,
    .alliance-support-item.is-active .alliance-support-card-en,
    .alliance-support-item.is-active .alliance-support-card-en p,
    .alliance-support-item.is-active .alliance-support-list,
    .alliance-support-item.is-active .alliance-support-list li {
        color: rgba(114, 66, 100, .80);
    }

    /* h2_医疗联盟介绍 hover - end */

    /* h1_1888-34767 妙佑医疗国际 hover - start */
    .mayo-main .mccn-subnav .ssci-nub-link:hover .ssci-nub-tit,
    .mayo-main .mccn-subnav .ssci-nub.act .ssci-nub-tit {
        color: var(--colormain);
    }

    .mayo-capability-card:hover {
        background: var(--colormain2);
    }

    .mayo-capability-card:hover .mayo-capability-number {
        color: var(--colormain);
    }

    .mayo-capability-card:hover .mayo-capability-prefix,
    .mayo-capability-card:hover .mayo-capability-unit,
    .mayo-capability-card:hover .mayo-capability-desc,
    .mayo-capability-card:hover .mayo-capability-desc span {
        color: rgba(114, 66, 100, .80);
    }

    .mayo-capability-card:hover .mayo-capability-num {
        color: var(--colormain);
    }

    .mayo-research-media:hover .mayo-research-img img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    /* h1_1888-34767 妙佑医疗国际 hover - end */

    /* g2_1888-34655 获批药械 hover - start */
    .medical-access-drug-card:hover {
        background: var(--colormain2);
    }

    .medical-access-drug-card:hover .medical-access-drug-title {
        color: var(--colormain);
    }

    .medical-access-drug-card:hover .medical-access-drug-desc,
    .medical-access-drug-card:hover .medical-access-drug-desc p {
        color: var(--colormain);
    }

    .medical-access-drug-card:hover .medical-access-drug-icon img:first-child {
        opacity: 0;
    }

    .medical-access-drug-card:hover .medical-access-drug-icon img:nth-child(2) {
        opacity: 1;
    }

    /* g2_1888-34655 获批药械 hover - end */

    /* g2_1888-34120/34138/34613 图片 hover - start */
    .medical-access-intro-img:hover img:nth-child(2),
    .medical-access-feature-img:hover img:nth-child(2),
    .medical-access-case .expert-case-img:hover img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    /* g2_1888-34120/34138/34613 图片 hover - end */

    /* g1/g2 介绍按钮修正 hover - start */
    .about-intro-btn .mdt-intro-btn-link:hover .std-btn-link-img img:nth-child(1),
    .medical-access-intro-btn .mdt-intro-btn-link:hover .std-btn-link-img img:nth-child(1) {
        opacity: 1;
    }

    .about-intro-btn .mdt-intro-btn-link:hover .std-btn-link-img img:nth-child(2),
    .medical-access-intro-btn .mdt-intro-btn-link:hover .std-btn-link-img img:nth-child(2) {
        opacity: 0;
    }

    /* g1/g2 介绍按钮修正 hover - end */

    /* h4_1888-36904 选择理由 hover - start */
    .remote-consult-reason-card .remote-consult-reason-text {
        opacity: 0;
        transition: var(--transition);
    }

    .remote-consult-reason-card:hover .remote-consult-reason-copy {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .remote-consult-reason-card:hover .remote-consult-reason-text {
        opacity: 1;
    }

    .remote-consult-reason-card:hover .remote-consult-reason-img img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    /* h4_1888-36904 选择理由 hover - end */

    /* h4_1888-36949/36966 服务卡片 hover - start */
    .remote-consult-info-card {
        transition: var(--transition);
    }

    .remote-consult-info-card::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 1;
        opacity: 0;
        pointer-events: none;
        transition: var(--transition);
    }



    .remote-consult-board .remote-consult-info-card::before {
        background: var(--colormain2);
    }

    .remote-consult-info-card .remote-consult-info-title,
    .remote-consult-info-card .remote-consult-info-text,
    .remote-consult-info-card .remote-consult-info-text p {
        transition: var(--transition);
    }

    /* h4_1888-36949/36966 服务卡片 hover - end */

    /* h4_1888-37032 MCCN导航 hover - start */
    .remote-consult-main .mccn-subnav-link:hover {
        color: var(--colormain);
    }

    .remote-consult-intro-link:hover {
        border-color: transparent;
        background: var(--colormain);
    }

    .remote-consult-intro-link:hover .std-btn-text {
        color: var(--colormain2);
    }

    .remote-consult-intro-link:hover .std-btn-link-img img:nth-child(1) {
        opacity: 1;
    }

    .remote-consult-intro-link:hover .std-btn-link-img img:nth-child(2) {
        opacity: 0;
    }

    /* h4_1888-37032 MCCN导航 hover - end */

    /* h5_1888-37574 MCCN副导航 hover - start */
    .mccn-referral-subnav-list a:hover {
        color: var(--colormain);
    }

    /* h5_1888-37574 MCCN副导航 hover - end */

    /* h5_1888-37046/37053 转诊介绍 hover - start */
    .mccn-referral-intro-img:hover img:nth-child(2) {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .mccn-referral-intro-link:hover {
        border-color: var(--colormain2);
        background: var(--colormain2);
    }

    .mccn-referral-intro-link:hover .std-btn-text {
        color: var(--colormain);
    }

    /* h5_1888-37046/37053 转诊介绍 hover - end */

    /* h5_1888-37516 服务流程 hover - start */
    .mccn-referral-process-card:hover {
        background: var(--colormain2);
    }

    .mccn-referral-process-card:hover .mccn-referral-process-icon img:first-child {
        opacity: 0;
    }

    .mccn-referral-process-card:hover .mccn-referral-process-icon img:nth-child(2) {
        opacity: 1;
    }

    .mccn-referral-process-card:hover .mccn-referral-process-title {
        color: var(--colormain);
    }

    .mccn-referral-process-card:hover .mccn-referral-process-en,
    .mccn-referral-process-card:hover .mccn-referral-process-en p {
        color: rgba(114, 66, 100, .80);
    }

    /* h5_1888-37516 服务流程 hover - end */

    /* 2026.6.5 - aaa - end */
}

/* Teemo - end 鼠标效果 */

/* 2025.05.23 - Teemo新增 - start */
.expert-nav-inof span {
    padding-right: 0.6rem;
}

.expert-nav-inof span::after {
    right: 0;
}

.expert-case-card {
    width: calc(41.5% - 0.2rem);
}


.expert-case-desc,
.expert-case-desc p {
    color: var(--colormain1);
}

.expert-skill-inof div {
    padding: 0.28rem 0.2rem;
}

.std-page {
    padding: 0.6rem 0 0 0;
}

.doctor-filter-submit-link {
    padding: 0 0.6rem;
    border: 0;
    min-width: 1.76rem;
    border-radius: 0.14rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: 52px;
    cursor: pointer;
    text-align: center;
}

.doctor-filter-field {
    border-right: 1px solid rgba(114, 66, 100, 0.20) !important;
}

.doctor-main .std-page {
    margin-bottom: 0;
}

.pediatric-intro-img {
    border-radius: 0.4rem 0 0 0;
}

.pediatric-intro-text {
    width: 22%;
}

.pediatric-section-head {
    padding-top: 0;
}

.pediatric-intro-body {
    /* margin-top: var(--space100); */
}

.pediatric-hero-title {
    width: 36.8%;
}

.department-overview-card {
    padding: 0.22rem 0.24rem;
}

.department-overview-inof {
    margin-top: 0.46rem;
}

.expert-case-head {
    align-items: flex-end;
}

.department-main .ys-nybanner {
    height: 6.80rem;
    background: var(--colormain2);
    overflow: hidden;
}

.department-main .ys-nyban-img img {
    object-position: center 32%;
}

.department-main .ys-nybanner .ys-nyban-shade {
    width: 30.78%;
    background: linear-gradient(90deg, rgba(251, 235, 219, .92) 0%, rgba(251, 235, 219, .68) 48%, rgba(251, 235, 219, 0) 100%);
}

.department-main .ys-nybanner::after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    height: 2.27rem;
    background: linear-gradient(180deg, rgba(251, 235, 219, 0) 0%, var(--colormain2) 100%);
    pointer-events: none;
}

.department-banner-core-box {
    position: relative;
}

.doctor-main .ys-nybanner .ys-nyban-en,
.department-main .ys-nybanner .department-banner-en {
    color: rgba(91, 56, 79, .80);
    font-size: var(--font14);
    line-height: var(--line175);
}

.doctor-main .ys-nybanner .ys-nyban-title h1,
.department-main .ys-nybanner .ys-nyban-title h1 {
    margin: 0.04rem 0 0;
    color: var(--colormain);
    font-size: var(--font64);
    line-height: var(--line12);
}

.department-main .ys-nybanner .department-bread {
    top: 1.40rem;
}

.doctor-main .ys-nybanner .ys-nyban-title,
.department-main .ys-nybanner .ys-nyban-title {
    position: absolute;
    left: 0;
    top: 2.90rem;
    top: 50%;
    transform: translateY(-50%);
}

.department-main .ys-nybanner .department-banner-title {
    top: 50%;
    transform: translateY(-50%);
}

.department-overview-inof {
    display: flex;
    flex-wrap: wrap;
}

.expert-main .pediatric-expert-figure {
    margin-top: -1.3rem;
    margin-bottom: -1rem;
}

.expert-main .pediatric-expert-photo {
    width: 76%;
}

.expert-hero-core {
    min-height: 7.4rem;
}

.ys-nyban-box {
    position: relative;
}

.ys-nyban-img {
    position: static;
}

.department-main .ys-nybanner,
.ys-nybanner {
    height: auto;
}

.ys-nybanner-cont {
    height: 100%;
    position: absolute;
    z-index: 10;
    top: 0;
}



.department-main .ys-nyban-img::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 33%;
    background: linear-gradient(180deg, rgba(251, 235, 219, 0) 0%, var(--colormain2) 100%);
    pointer-events: none;
}

.department-main .ys-nyban-img::after,
.doctor-main .ys-nyban-img::after {
    content: '';
    position: absolute;
    width: 46.98%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #FBEBDB 0%, rgba(251, 235, 219, 0) 100%);
    pointer-events: none;
}

.department-key-card {
    border-radius: 0.2rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}

.expert-case-card {
    border-radius: 0.2rem;
}

.expert-case-img {
    border-radius: 0.2rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}

.dfsb-cont input::placeholder {
    color: rgba(114, 66, 100, 0.5);
    font-size: var(--font14);
    line-height: var(--line165);
}

.expert-nav-back,
.expert-nav-reserve-btn {
    border-radius: 0.06rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}

.expert-case-desc {
    margin-bottom: 0.32rem;
    max-height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.doctor-filter-ph .doctor-filter {
    display: none;
}



/* 2025.05.23 - Teemo新增 - end */

/* d1_多学科会诊_MDT - start */
.mdt-main,
.mdt-main .ys-main {
    background: var(--colormain2);
}

.mdt-hero {
    position: relative;
    overflow: hidden;
    background: #3f332b;
}

.ys-nybanner.ys-nybanner-sec .ys-nyban-img::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 57.44%;
    z-index: 1;
    background: linear-gradient(90deg, rgba(86, 66, 53, .96) 0%, rgba(86, 66, 53, .72) 34%, rgba(86, 66, 53, 0) 58%);
    pointer-events: none;
}

.ys-nybanner-sec.ys-nybanner .ys-cont1720 {
    position: relative;
    left: 0;
    transform: translateX(0);
}

.referral-why-case {
    /* max-width: 1920px; */
    margin: 0 auto;
    flex-wrap: wrap;
    width: 100%;
    display: flex;
    position: relative;
    --rccwi: 47.29%;
}

.referral-why-case::after {
    content: "";
    position: absolute;
    left: calc(var(--rccwi) / 2);
    top: 0;
    width: calc(100% - var(--rccwi) / 2);
    height: 100%;
    z-index: 1;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    pointer-events: none;
}

.referral-why-case::before {
    content: "";
    position: absolute;
    left: calc(var(--rccwi) / 2);
    bottom: 0;
    width: calc(100% - var(--rccwi) / 2);
    height: var(--space100);
    z-index: 5;
    background: linear-gradient(90deg, #D0A163 0%, #E2B77C 25%, #EFC78F 50%, #F7D19A 75%, #FAD59F 100%);
    pointer-events: none;
}

.ys-nybanner-sec.ys-nybanner .ys-flex-pos-center {
    z-index: 9;
    position: relative;
}

.mdt-hero-shield {
    position: absolute;
    z-index: 2;
    right: 4.27%;
    top: 13.08%;
    width: 33.80%;
    pointer-events: none;
}

.mdt-hero-shield img {
    width: 100%;
    display: block;
}

.mdt-hero-copy-wrap {
    position: absolute;
    inset: 0;
    z-index: 3;
}

.sec-bread.mod-bread {
    top: 0.42rem;
}


.sec-bread .ys-bread-list a {
    color: rgba(250, 234, 218, .60);
}

.sec-bread .ys-bread-list:nth-last-child(1) a {
    color: var(--colormain2);
}

.sec-bread .ys-bread-list::after {
    background-image: url("../images/d1_bread2.svg");
}



.ys-nybanner-sec-bot {
    padding-top: var(--space160);
    width: 53%;
    padding-bottom: 1.18rem;
}

.mdt-hero-copy {
    color: var(--colormain2);
}

.mdt-section-en,
.mdt-section-en p {
    color: inherit;
}

.ys-nybanner-sec .ys-nyban-title h1 {
    width: 100%;
    margin-top: 0.05rem;
    font-size: var(--font64);
    color: var(--colormain2);
    line-height: var(--line12);
}

.mdt-hero-title span {
    display: block;
    white-space: nowrap;
}

.mdt-hero-desc {
    margin-top: 0.37rem;
}

.mdt-hero-desc,
.mdt-hero-desc p {
    color: var(--colormain2);
}

.mdt-intro-card-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 4.26rem;
    z-index: 4;
    pointer-events: none;
}

.mdt-intro-card {
    margin-top: var(--space180);
    width: 100% !important;
    padding: 0.62rem 0.40rem 0.6rem;
    border-radius: 0.16rem;
    background: linear-gradient(90deg, rgba(92, 56, 79, .70) 0%, rgba(112, 64, 99, .70) 100%);
    -webkit-backdrop-filter: blur(70px);
    backdrop-filter: blur(70px);
    color: var(--colormain2);
    box-sizing: border-box;
    pointer-events: auto;
}

.mdt-section-title {
    color: inherit;
    margin-top: 0.05rem;
}

.mdt-intro-head {
    margin-bottom: 0.26rem;
}

.ys-nybanner-sec .ys-nyban-img {
    position: absolute;
}

.mdt-intro-cn,
.mdt-intro-en {
    margin-top: 0.26rem;
}

.about-intro .sports-intro-media {
    width: 70%;
}

.sports-intro-img img {
    object-fit: cover;
}

.mdt-intro-cn,
.mdt-intro-cn p,
.mdt-intro-en,
.mdt-intro-en p {
    color: var(--colormain2);
}

.mdt-intro-btn {
    position: relative;
    margin-top: 0.4rem;
    overflow: visible;
}

.remote-intro-btn,
.referral-intro-btn,
.air-rescue-intro-btn {
    position: relative;
    overflow: visible;
}

.mdt-intro-btn-link {
    min-width: 2.10rem;
    border-color: var(--colormain2);
    background: var(--colormain2);
}

.mdt-intro-btn-link .std-btn-text {
    color: var(--colormain);
}

.mdt-intro-btn-link .std-btn-link-img,
.remote-intro-btn-link .std-btn-link-img,
.referral-intro-btn-link .std-btn-link-img,
.air-rescue-intro-btn-link .std-btn-link-img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: var(--transition);
}

.service-intro-code {
    position: absolute;
    left: 50%;
    bottom: calc(100% + 0.12rem);
    z-index: 5;
    width: 1.80rem;
    padding: 0.08rem;
    border-radius: 0.08rem;
    background: var(--colormain2);
    box-shadow: 0 0.12rem 0.30rem rgba(0, 0, 0, .18);
    box-sizing: border-box;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0.10rem);
    transform: translate(-50%, 0.10rem);
    transition: var(--transition);
}

.service-intro-code img {
    display: block;
    width: 100%;
}

.service-intro-reserve.active .service-intro-code {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.service-intro-reserve.active .std-btn-link .std-btn-link-img {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.mdt-value {
    padding-bottom: var(--space80);
    padding-top: var(--space80);
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    color: var(--colormain2);
}

.mdt-section-head {
    color: var(--colormain);
}

.mdt-section-head-light {
    color: var(--colormain2);
}

.mdt-value-inof {
    --gap1: 0.15rem;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 calc(var(--gap1) * -1);
    padding-top: 0.57rem;
}

.mdt-value-item {
    display: flex;
    width: 33.333333%;
    padding: 0 var(--gap1);
    box-sizing: border-box;
}

.mod-dots .slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 0.4rem;
}

.mod-dots .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background: var(--colormain2);
    opacity: 0.5;
}

.mod-dots .slick-dots li.slick-active {
    background: var(--colormain2);
    opacity: 1;
}

.mdt-value-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 0.42rem 0.40rem 0.38rem;
    border-radius: var(--Radius2);
    background: #FAEADA;
    color: var(--colormain);
}

.mdt-value-title {
    color: #5B384F;
}

.mdt-value-en {
    margin-top: 0.09rem;
    color: var(--colormain1);
}

.mdt-value-copy {
    margin-top: 0.32rem;
}

.mdt-value-copy,
.mdt-value-copy p {
    color: var(--colormain1);
}

.mdt-value-copy p {
    position: relative;
    padding-left: 0.25rem;
}

.mdt-value-copy p::before {
    content: "";
    position: absolute;
    left: 0.1rem;
    top: 11px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: currentColor;
}

.mdt-value-copy p+p {
    margin-top: 0.02rem;
}

.mdt-value-note {
    margin-top: 0.22rem;
}

.mdt-value-note,
.mdt-value-note p {
    color: var(--colormain2);
}

.mdt-process {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    background: var(--colormain2);
}

.mdt-process-inof {
    padding-top: 0.60rem;
}

.mdt-process-item+.mdt-process-item {
    margin-top: 0.30rem;
}

.mdt-process-card {
    position: relative;
    overflow: hidden;
    padding: 0.32rem 0.2rem 0.28rem var(--space80);
    border-radius: var(--Radius2);
    background: rgba(255, 248, 239, 0.60);
    color: var(--colormain);
    box-sizing: border-box;
    transition: var(--transition);
}

.mdt-process-card-left {
    width: 62%;
}

.mdt-process-card::before {
    content: "";
    position: absolute;
    width: 100%;
    border-radius: var(--Radius2);
    height: 100%;
    z-index: 0;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, rgba(208, 161, 99, .50) 0%, rgba(226, 183, 124, .50) 25%, rgba(239, 199, 143, .50) 50%, rgba(247, 209, 154, .50) 75%, rgba(250, 213, 159, .50) 100%);
    opacity: 0;
    transition: var(--transition);
    pointer-events: none;
}

.mdt-process-title {
    position: relative;
    z-index: 1;
    color: var(--colormain);
}

.mdt-process-copy {
    position: relative;
    z-index: 1;
    width: 60%;
    max-width: 9.60rem;
    margin-top: 0.20rem;
}

.mdt-process-copy,
.mdt-process-copy p {
    color: var(--colormain1);
}

.mdt-intro-card-ph {
    display: none;
}

.mdt-process-num-case {
    position: absolute;
    z-index: 1;
    right: var(--space170);
    bottom: calc(var(--space80) * -1);
}

.mdt-process-item:nth-child(2n) .mdt-process-num-case {
    right: calc(var(--space170) * 2);
}

.mdt-process-num {
    position: relative;
    --font156: 1.56rem;
    font-family: 'zhizhen-all-SemiBold';
    line-height: var(--line15);
    font-size: var(--font156);
    color: transparent;
    transition: var(--transition);
}

.mdt-process-num::after {
    content: attr(data-text);
    position: absolute;
    left: 0;
    top: 0;
    transition: var(--transition);
    width: 100%;
    height: 100%;
    font-family: 'zhizhen-all-SemiBold';
    pointer-events: none;
    content: attr(data-text);
    display: block;
    position: absolute;
    left: 0;
    opacity: 0.1;
    white-space: nowrap;
    width: 100%;
    font-size: var(--font156);
    line-height: var(--line15);
    background: linear-gradient(90deg, #D0A163 0%, #E2B77C 25%, #EFC78F 50%, #F7D19A 75%, #FAD59F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}



.mdt-cta {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    background: var(--colormain2);
}

.mdt-cta-card {
    --mccpa: 0.8675rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.39rem 0.40rem 0.4rem;
    border-radius: 0.20rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    color: var(--colormain2);
    box-sizing: border-box;
    --linhe: 1.4rem;
}

.mdt-cta .mdt-intro-btn {
    margin-top: 0.18rem;
}

.mdt-cta-copy {
    width: 30.9%;
    flex: none;
    padding-right: var(--mccpa);
    position: relative;
}

.mdt-cta-copy::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    background: rgba(250, 234, 218, .5);
    height: var(--linhe);

}

.mdt-cta-code-ri::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: var(--linhe);
    background: rgba(250, 234, 218, .5);
}

.mdt-cta-title {
    color: var(--colormain2);
}

.mdt-cta-phone-ce {
    margin-top: 0.32rem;
}

.mdt-cta-desc {
    margin-top: 0.19rem;
}

.mdt-cta-desc,
.mdt-cta-desc p {
    color: var(--colormain3);
}



.mdt-cta-hotline {
    padding: 0 var(--mccpa);
    display: flex;
    width: calc(100% - 30.9% *2);
    flex: none;
    flex-direction: column;
}

.mdt-cta-phone {
    display: flex;
    align-items: flex-end;
    margin: 0 -0.16rem;
}

.mdt-cta-phone li {
    padding: 0 0.16rem;
}

.mdt-cta-phone .std-font32 {
    display: block;
    color: var(--colormain2);
    white-space: nowrap;
}

.mdt-cta-phone span {
    display: block;
    color: var(--colormain3);
}

.mdt-cta-code-ri {
    padding-left: var(--mccpa);
    position: relative;
    width: 30.9%;
}

.mdt-cta-code {
    display: flex;
    align-items: center;
    margin: 0 -0.10rem;
}

.mdt-cta-code li {
    padding: 0 0.10rem;
    flex: none;
    width: 50%;
    text-align: center;
}

.mdt-cta-code-img {
    width: 100%;
    border-radius: 0.10rem;
    background: rgba(255, 248, 239, .05);
    overflow: hidden;
}

.mdt-cta-code-img img {
    width: 100%;
}

.mdt-cta-code span {
    display: block;
    margin-top: 0.04rem;
    color: var(--colormain2);
}

.mdt-case {
    overflow: hidden;
    padding: 0.80rem 0 0.90rem;
    background: var(--colormain2);
}

.mdt-case-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.mdt-case-more {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 1.93rem;
    padding: 0.16rem 0.24rem;
    border: 1px solid rgba(91, 56, 79, .25);
    border-radius: 0.04rem;
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
    transition: var(--transition);
}

.mdt-case-more i,
.mdt-case-link i {
    flex: none;
    width: 0.20rem;
    aspect-ratio: 1 / 1;
    margin-left: 0.10rem;
    background: url("../images/std_arrow_right_purple1.svg") center / contain no-repeat;
    transition: var(--transition);
}

.mdt-case-body {
    margin-top: 0.40rem;
}

.mdt-case-slick {
    margin-right: -5.21vw;
}

.mdt-case-item {
    width: calc(var(--cont) * .593023);
    padding-right: 0.30rem;
    box-sizing: border-box;
}

.mdt-case-item:not(:first-child) {
    display: none;
}

.mdt-case-slick.slick-initialized .mdt-case-item {
    display: block;
}

.mdt-case-group {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.mdt-case-card {
    width: 39.22%;
    aspect-ratio: 400 / 340;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.40rem;
    border-radius: 0.20rem;
    background: linear-gradient(90deg, rgba(208, 161, 99, .50) 0%, rgba(226, 183, 124, .50) 25%, rgba(239, 199, 143, .50) 50%, rgba(247, 209, 154, .50) 75%, rgba(250, 213, 159, .50) 100%);
    color: var(--colormain);
    box-sizing: border-box;
    transition: var(--transition);
}

.mdt-case-title {
    color: inherit;
}

.mdt-case-copy {
    margin-top: 0.20rem;
}

.mdt-case-copy,
.mdt-case-copy p {
    color: var(--colormain1);
}

.mdt-case-link {
    display: flex;
    align-items: center;
    margin-top: auto;
    color: inherit;
    font-size: var(--font16);
    line-height: var(--line175);
}

.mdt-case-img {
    width: 58.82%;
    border-radius: 0.20rem;
    overflow: hidden;
}

.mdt-case-img img:nth-child(2) {
    transition: var(--transition);
}

.mdt-case-arrows {
    margin-top: 0.40rem;
}

/* d1_多学科会诊_MDT - end */

/* d2_国内外远程会诊 - start */
.remote-main,
.remote-main .ys-main {
    background: var(--colormain2);
}



.remote-hero {
    position: relative;
    aspect-ratio: 1920 / 1200;
    overflow: hidden;
    background: #5B5048;
}

.remote-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(150, 126, 111, .96) 0%, rgba(150, 126, 111, .72) 34%, rgba(150, 126, 111, 0) 58%);
}

.remote-hero-media {
    position: absolute;
    inset: 0;
}

.remote-hero-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.remote-hero-media .remote-hero-ph {
    display: none;
}

.remote-hero-shield {
    position: absolute;
    z-index: 2;
    top: 17.50%;
    right: 10.52%;
    width: 39.47%;
    pointer-events: none;
}

.remote-hero-shield img {
    display: block;
    width: 100%;
}

.remote-hero-copy-wrap {
    position: absolute;
    inset: 0;
    z-index: 3;
}

.remote-bread {
    position: static;
    width: auto;
    padding-top: .40rem;
}

.remote-bread .ys-bread {
    justify-content: flex-start;
}

.remote-bread .ys-bread-list a {
    color: rgba(250, 234, 218, .60);
}

.remote-bread .ys-bread-list:nth-last-child(1) a {
    color: var(--colormain2);
}

.remote-bread .ys-bread-list::after {
    background-image: url("../images/std_arrow_right_cream.svg");
    opacity: .60;
}

.remote-hero-copy {
    width: 44.24%;
    margin-top: .92rem;
    color: var(--colormain2);
}

.remote-section-en,
.remote-section-en p {
    color: inherit;
}

.remote-hero-title {
    width: 100%;
    color: var(--colormain2);
    line-height: var(--line12);
}



.remote-hero-desc {
    margin-top: .40rem;
}

.remote-hero-desc,
.remote-hero-desc p {
    color: var(--colormain2);
}

.remote-intro-card-wrap {
    position: absolute;
    z-index: 4;
    top: 5.09rem;
    left: 0;
    right: 0;
    pointer-events: none;
}

.remote-intro-card {
    width: 40.70%;
    padding: .60rem .40rem;
    border-radius: .16rem;
    box-sizing: border-box;
    color: var(--colormain2);
    background: linear-gradient(90deg, rgba(92, 56, 79, .70) 0%, rgba(112, 64, 99, .70) 100%);
    -webkit-backdrop-filter: blur(70px);
    backdrop-filter: blur(70px);
    pointer-events: auto;
}

.remote-section-title {
    color: inherit;
    margin-top: 0.06rem;
}

.remote-intro-head {
    margin-bottom: .26rem;
}

.remote-intro-cn,
.remote-intro-en {
    margin-top: .26rem;
}

.remote-intro-cn,
.remote-intro-cn p,
.remote-intro-en,
.remote-intro-en p {
    color: var(--colormain2);
    overflow-wrap: anywhere;
}

.remote-intro-btn {
    margin-top: .26rem;
}

.remote-intro-btn-link {
    width: 2.10rem;
    border-color: var(--colormain2);
    background: var(--colormain2);
    cursor: pointer;
}

.remote-intro-btn-link .std-btn-text {
    color: var(--colormain);
}

.std-btn-link-img img {
    width: 100%;
}

.remote-intro-btn-link .std-btn-link-img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.remote-section-head {
    color: var(--colormain);
}

.remote-section-head-light {
    color: var(--colormain2);
}

.remote-support {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
    color: var(--colormain2);
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.remote-support-desc {
    margin-top: 0.39rem;
}

.remote-support-desc,
.remote-support-desc p {
    color: var(--colormain2);
}

.remote-support-inof {
    --gap1: 0.1rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0.58rem calc(var(--gap1) * -1) 0;
}

.remote-support-item {
    width: 33.333333%;
    padding: 0 var(--gap1);
    box-sizing: border-box;
}

.remote-support-card {
    position: relative;
    overflow: hidden;
    border-radius: var(--Radius2);
    background: #6B5061;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.remote-support-img {
    overflow: hidden;
    border-radius: inherit;
}

.remote-support-img img:nth-child(2) {
    transition: var(--transition);
}

.remote-support-copy {
    position: absolute;
    padding: 0.23rem 0.2rem 0.2rem;
    left: 0;
    bottom: 0;
    margin: 0.16rem;
    border-radius: calc(var(--Radius2) - 0.04rem);
    color: var(--colormain2);
    background: rgba(91, 56, 79, 0.50);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    -moz-backdrop-filter: blur(30px);
    -ms-backdrop-filter: blur(30px);
    -o-backdrop-filter: blur(30px);
}

.remote-support-step {
    color: var(--colormain3);
}

.remote-support-title {
    color: var(--colormain2);
}

.remote-support-title {
    margin-top: 0.03rem;
}

.remote-support-text {
    margin-top: 0.25rem;
}

.remote-support-text,
.remote-support-text p {
    color: var(--colormain2);
}

.remote-process {
    padding: .80rem 0 0;
    background: var(--colormain2);
}

.remote-process-inof {
    padding-top: .60rem;
}

.remote-process-item+.remote-process-item {
    margin-top: .30rem;
}

.remote-process-card {
    position: relative;
    overflow: hidden;
    padding: .32rem .80rem .34rem;
    border-radius: .20rem;
    box-sizing: border-box;
    color: var(--colormain);
    background: rgba(255, 248, 239, .60);
    transition: var(--transition);
}

.remote-process-card::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(90deg, rgba(208, 161, 99, .50) 0%, rgba(226, 183, 124, .50) 25%, rgba(239, 199, 143, .50) 50%, rgba(247, 209, 154, .50) 75%, rgba(250, 213, 159, .50) 100%);
    opacity: 0;
    transition: opacity .4s ease;
    pointer-events: none;
}

.remote-process-title {
    position: relative;
    z-index: 1;
    color: var(--colormain);
}

.remote-process-copy {
    position: relative;
    z-index: 1;
    width: 60%;
    max-width: 9.60rem;
    margin-top: .20rem;
}

.remote-process-copy,
.remote-process-copy p {
    color: var(--colormain1);
}

.remote-process-copy p+p {
    margin-top: .08rem;
}

.remote-process-num {
    position: absolute;
    right: 9.94%;
    top: .14rem;
    bottom: auto;
    z-index: 1;
    color: rgba(255, 248, 239, .60);
    font-size: 1.56rem;
    line-height: 1;
    font-weight: 700;
    font-family: Arial, sans-serif;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: .80;
    pointer-events: none;
    transition: color .4s ease, opacity .4s ease, background .4s ease, transform .4s ease;
}

.remote-process-item:nth-child(even) .remote-process-num {
    top: auto;
    bottom: .12rem;
}

.remote-cta {
    padding: 0.80rem 0;
    background: var(--colormain2);
}

.remote-cta-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.20rem 0.40rem;
    border-radius: .20rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    color: var(--colormain2);
    box-sizing: border-box;
}

.remote-cta-copy {
    width: 24.42%;
}

.remote-cta-title {
    color: var(--colormain2);
}

.remote-cta-desc {
    margin-top: .20rem;
}

.remote-cta-desc,
.remote-cta-desc p {
    color: var(--colormain3);
}

.remote-cta-line {
    width: 1px;
    align-self: stretch;
    margin: 0.08rem 0;
    background: rgba(250, 234, 218, .35);
}

.remote-cta-hotline {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
}

.remote-cta-phone {
    display: flex;
    align-items: flex-end;
    margin: 0 -0.15rem;
}

.remote-cta-phone li {
    padding: 0 0.15rem;
}

.remote-cta-phone strong {
    display: block;
    color: var(--colormain2);
    font-weight: 400;
    white-space: nowrap;
}

.remote-cta-phone span {
    display: block;
    margin-top: 0.02rem;
    color: var(--colormain3);
}

.remote-cta-code {
    display: flex;
    align-items: center;
    margin: 0 -0.10rem;
}

.remote-cta-code li {
    padding: 0 0.10rem;
    text-align: center;
}

.remote-cta-code-img {
    width: 2.00rem;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: .10rem;
    background: rgba(255, 248, 239, .05);
}

.remote-cta-code-img img {
    padding: 0.10rem;
    box-sizing: border-box;
}

.remote-cta-code span {
    display: block;
    margin-top: 0.04rem;
    color: var(--colormain2);
}

.remote-case {
    overflow: hidden;
    padding: 0.80rem 0 0.90rem;
    background: var(--colormain2);
}

.remote-case-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.remote-case-more {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 1.93rem;
    padding: 0.16rem 0.24rem;
    border: 1px solid rgba(91, 56, 79, .25);
    border-radius: 0.04rem;
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
    transition: var(--transition);
}

.remote-case-more i,
.remote-case-link i {
    flex: none;
    width: 0.20rem;
    aspect-ratio: 1 / 1;
    margin-left: 0.10rem;
    background: url("../images/std_arrow_right_purple1.svg") center / contain no-repeat;
    transition: var(--transition);
}

.remote-case-body {
    margin-top: 0.40rem;
}

.remote-case-slick {
    margin-right: -5.21vw;
}

.remote-case-item {
    width: calc(var(--cont) * .593023);
    padding-right: 0.30rem;
    box-sizing: border-box;
}

.remote-case-item:not(:first-child) {
    display: none;
}

.remote-case-slick.slick-initialized .remote-case-item {
    display: block;
}

.remote-case-group {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.remote-case-card {
    width: 39.22%;
    aspect-ratio: 400 / 340;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: .40rem;
    border-radius: .20rem;
    background: linear-gradient(90deg, rgba(255, 220, 164, .80) 0%, rgba(255, 248, 239, .80) 100%);
    color: var(--colormain);
    box-sizing: border-box;
    transition: var(--transition);
}

.remote-case-title {
    color: inherit;
}

.remote-case-copy {
    margin-top: .20rem;
}

.remote-case-copy,
.remote-case-copy p {
    color: var(--colormain1);
}

.remote-case-link {
    display: flex;
    align-items: center;
    margin-top: auto;
    color: inherit;
    font-size: var(--font16);
    line-height: var(--line175);
}

.remote-case-img {
    width: 58.82%;
    overflow: hidden;
    border-radius: .20rem;
}

.remote-case-img img:nth-child(2) {
    transition: var(--transition);
}

.remote-case-arrows {
    margin-top: .40rem;
}

/* d2_国内外远程会诊 - end */

/* d3_国际转诊 - start */
.referral-main,
.referral-main .ys-main {
    background: var(--colormain2);
}

.referral-subnav {
    height: .50rem;
}

.referral-subnav .sports-subnav-core {
    gap: .48rem;
}

.referral-hero {
    position: relative;
    aspect-ratio: 1920 / 1200;
    overflow: hidden;
    background: #627986;
}

.referral-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(42, 67, 86, .88) 0%, rgba(58, 78, 92, .54) 34%, rgba(58, 78, 92, 0) 58%);
}

.referral-hero-media {
    position: absolute;
    inset: 0;
}

.referral-hero-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.referral-hero-media .referral-hero-ph {
    display: none;
}

.referral-hero-shield {
    position: absolute;
    z-index: 2;
    top: 17.10%;
    right: 10.52%;
    width: 39.47%;
    pointer-events: none;
}

.referral-hero-shield img {
    display: block;
    width: 100%;
}

.referral-hero-copy-wrap {
    position: absolute;
    inset: 0;
    z-index: 3;
}

.referral-hero-copy {
    width: 44.24%;
    margin-top: .92rem;
    color: var(--colormain2);
}

.referral-section-en,
.referral-section-en p {
    color: inherit;
}

.referral-hero-title {
    width: 100%;
    margin-top: 0;
    color: var(--colormain2);
    word-break: break-word;
}

.referral-hero-title span {
    display: block;
}

.referral-hero-desc {
    margin-top: .40rem;
}

.referral-hero-desc,
.referral-hero-desc p {
    color: var(--colormain2);
}

.referral-intro-card-wrap {
    position: absolute;
    z-index: 4;
    top: 5.09rem;
    left: 0;
    right: 0;
    pointer-events: none;
}

.referral-intro-card {
    width: 40.70%;
    padding: .60rem .40rem;
    border-radius: .16rem;
    box-sizing: border-box;
    color: var(--colormain2);
    background: linear-gradient(90deg, rgba(92, 56, 79, .70) 0%, rgba(112, 64, 99, .70) 100%);
    -webkit-backdrop-filter: blur(70px);
    backdrop-filter: blur(70px);
    pointer-events: auto;
}

.referral-section-title {
    color: inherit;
    margin-top: 0.07rem;
}

.referral-intro-head {
    margin-bottom: .26rem;
}

.referral-intro-cn,
.referral-intro-en {
    margin-top: .26rem;
}

.referral-intro-cn,
.referral-intro-cn p,
.referral-intro-en,
.referral-intro-en p {
    color: var(--colormain2);
    overflow-wrap: anywhere;
}

.referral-intro-btn {
    margin-top: .26rem;
}

.referral-intro-btn-link {
    width: 2.10rem;
    border-color: var(--colormain2);
    background: var(--colormain2);
    cursor: pointer;
}

.referral-intro-btn-link .std-btn-text {
    color: var(--colormain);
}

.referral-intro-btn-link .std-btn-link-img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.referral-section-head {
    color: var(--colormain);
}

.referral-section-head-light {
    color: var(--colormain2);
}



.referral-value-inof {
    --gap1: .16rem;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: .60rem calc(var(--gap1) * -1) 0;
}

.referral-value-item {
    display: flex;
    width: 33.333333%;
    padding: 0 var(--gap1);
    box-sizing: border-box;
}

.referral-value-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: .40rem;
    border-radius: .16rem;
    background: var(--colormain2);
    color: var(--colormain);
    box-sizing: border-box;
}

.referral-value-title {
    color: var(--colormain);
}

.referral-value-en {
    margin-top: .08rem;
    color: rgba(92, 56, 79, .80);
}

.referral-value-copy {
    margin-top: .26rem;
}

.referral-value .mdt-value-copy p {
    padding-left: 0;
}

.referral-value .mdt-value-copy p::before {
    display: none;
}

.referral-value-copy,
.referral-value-copy p {
    color: var(--colormain1);
}

.referral-value-copy p {
    position: relative;
    padding-left: .18rem;
}

.referral-value-copy p::before {
    content: "";
    position: absolute;
    left: 0;
    top: .13rem;
    width: .04rem;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    background: currentColor;
}

.referral-cta {
    padding: .80rem 0;
    background: var(--colormain2);
}

.referral-cta-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .20rem .40rem;
    border-radius: .20rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    color: var(--colormain2);
    box-sizing: border-box;
}

.referral-cta-copy {
    width: 24.42%;
}

.referral-cta-title {
    color: var(--colormain2);
}

.referral-cta-desc {
    margin-top: .20rem;
}

.referral-cta-desc,
.referral-cta-desc p {
    color: var(--colormain3);
}

.referral-cta-line {
    width: 1px;
    align-self: stretch;
    margin: .08rem 0;
    background: rgba(250, 234, 218, .35);
}

.referral-cta-hotline {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
}

.referral-cta-phone {
    display: flex;
    align-items: flex-end;
    margin: 0 -.15rem;
}

.referral-cta-phone li {
    padding: 0 .15rem;
}

.referral-cta-phone strong {
    display: block;
    color: var(--colormain2);
    font-weight: 400;
    white-space: nowrap;
}

.referral-cta-phone span {
    display: block;
    margin-top: .02rem;
    color: var(--colormain3);
}

.referral-cta-code {
    display: flex;
    align-items: center;
    margin: 0 -.10rem;
}

.referral-cta-code li {
    padding: 0 .10rem;
    text-align: center;
}

.referral-cta-code-img {
    width: 2.00rem;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: .10rem;
    background: rgba(255, 248, 239, .05);
}

.referral-cta-code-img img {
    padding: .10rem;
    box-sizing: border-box;
}

.referral-cta-code span {
    display: block;
    margin-top: .04rem;
    color: var(--colormain2);
}

.referral-why {
    display: flex;
    align-items: stretch;
    overflow: hidden;
}

.referral-why-img {
    width: 50%;
    width: var(--rccwi);
    flex: none;
    overflow: hidden;
    position: relative;
    z-index: 7;
    background: var(--colormain2);
}

.referral-why-img img:nth-child(2) {
    -webkit-mask-image: url(../images/a1_dun01_mask.png);
    mask-image: url(../images/a1_dun01_mask.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center bottom;
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
}

.referral-why-img {
    overflow: hidden;
    background: url(../images/a1_dun01_mask.png) transparent center bottom / cover no-repeat;
}


.referral-why-img img:nth-child(2) {
    object-fit: cover;
    object-position: top;
    transition: var(--transition);
}

.referral-why-panel {
    flex: 1;
    position: relative;
    z-index: 4;
    display: flex;
    align-items: center;
    padding: var(--space90) var(--spacepa) var(--space170) var(--space80);
    box-sizing: border-box;
    color: var(--colormain2);
}

.ward-intro .sports-intro-text {
    width: 23%;
}

.referral-why-img img {
    width: 100%;
    object-fit: cover;
}

.referral-why-inner {
    width: 100%;
}

.referral-why-copy {
    width: 100%;
    margin-top: 1.17rem;
}

.referral-why-copy,
.referral-why-copy p {
    color: var(--colormain2);
}

.referral-why-inner-icon {
    width: 2.76rem;
    bottom: var(--space100);
    bottom: 0.5rem;
    position: absolute;
    z-index: 1;
}

.referral-why-inner-icon img {
    width: 100%;
}

.rwic-case {
    display: flex;
    justify-content: end;
    position: absolute;
    right: 0.63rem;
    bottom: 0;
    z-index: 10;
}

.referral-why-note {
    margin-top: 1.16rem;
    padding: .18rem 0.41rem;
    position: relative;
    z-index: 5;
    border-radius: var(--Radius2);
    background: rgba(248, 241, 232, 0.10);
}

.referral-why-note,
.referral-why-note p,
.referral-why-note span {
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: var(--line175);
}

.expert-history-box {
    --ehbwi: 2.4rem;
    width: calc(100% + var(--ehbwi));
}

.referral-why-note span {
    display: block;
}

.referral-case {
    overflow: hidden;
    padding: .80rem 0 .90rem;
    background: var(--colormain2);
}

.referral-case-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.referral-case-more {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 1.93rem;
    padding: .16rem .24rem;
    border: 1px solid rgba(91, 56, 79, .25);
    border-radius: .04rem;
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
    transition: var(--transition);
}

.referral-case-more i,
.referral-case-link i {
    flex: none;
    width: .20rem;
    aspect-ratio: 1 / 1;
    margin-left: .10rem;
    background: url("../images/std_arrow_right_purple1.svg") center / contain no-repeat;
    transition: var(--transition);
}

.referral-case-body {
    margin-top: .40rem;
}

.referral-case-slick {
    margin-right: -5.21vw;
}

.referral-case-item {
    width: calc(var(--cont) * .593023);
    padding-right: .30rem;
    box-sizing: border-box;
}

.referral-case-item:not(:first-child) {
    display: none;
}

.referral-case-slick.slick-initialized .referral-case-item {
    display: block;
}

.referral-case-group {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.referral-case-card {
    width: 39.22%;
    aspect-ratio: 400 / 340;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: .40rem;
    border-radius: .20rem;
    background: linear-gradient(90deg, rgba(255, 220, 164, .80) 0%, rgba(255, 248, 239, .80) 100%);
    color: var(--colormain);
    box-sizing: border-box;
    transition: var(--transition);
}

.referral-case-title {
    color: inherit;
}

.referral-case-copy {
    margin-top: .20rem;
}

.referral-case-copy,
.referral-case-copy p {
    color: var(--colormain1);
}

.referral-case-link {
    display: flex;
    align-items: center;
    margin-top: auto;
    color: inherit;
    font-size: var(--font16);
    line-height: var(--line175);
}

.referral-case-img {
    width: 58.82%;
    overflow: hidden;
    border-radius: .20rem;
}

.referral-case-img img:nth-child(2) {
    transition: var(--transition);
}

.referral-case-arrows {
    margin-top: .40rem;
}

/* d3_国际转诊 - end */

/* d4_午晚门诊 - start */
.clinic-main,
.clinic-main .ys-main {
    background: var(--colormain2);
}

.clinic-main .mdt-intro-card {
    margin-top: var(--space160);
}

.remote-main .ys-nybanner-sec .ys-nyban-img::before {
    background: linear-gradient(90deg, #967E6F 0%, rgba(150, 126, 111, 0.00) 100%);
}

.suite-gallery-thumb-img img,
.suite-gallery-img img {
    object-fit: cover;
}

.referral-main .ys-nybanner-sec .ys-nyban-img::before {
    background: linear-gradient(90deg, #394C64 0%, rgba(57, 76, 100, 0.00) 100%);
    width: 50.44%;
}

.clinic-main .ys-nybanner-sec .ys-nyban-img::before {
    background: linear-gradient(90deg, #704733 0%, rgba(112, 71, 51, 0.00) 100%);
    width: 50.44%;

}

.clinic-main .mdt-hero-copy {
    width: 40%;
}

.clinic-hero {
    position: relative;
    aspect-ratio: 1920 / 1200;
    overflow: hidden;
    background: #86634D;
}

.mdt-intro-cn2,
.mdt-intro-cn2 p {
    color: var(--colormain2);
}

.mdt-intro-cn2 {
    margin-top: 0.26rem;
}

.clinic-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(106, 68, 45, .88) 0%, rgba(106, 68, 45, .52) 35%, rgba(106, 68, 45, 0) 62%);
}

.clinic-hero-media {
    position: absolute;
    inset: 0;
}

.clinic-hero-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.clinic-hero-media .clinic-hero-ph {
    display: none;
}

.clinic-hero-shield {
    position: absolute;
    z-index: 2;
    top: 18.30%;
    right: 10.78%;
    width: 39.47%;
    pointer-events: none;
}

.clinic-hero-shield img {
    display: block;
    width: 100%;
}

.clinic-hero-copy-wrap {
    position: absolute;
    inset: 0;
    z-index: 3;
}

.clinic-bread {
    position: static;
    width: auto;
    padding-top: .40rem;
}

.clinic-bread .ys-bread {
    justify-content: flex-start;
}

.clinic-bread .ys-bread-list a {
    color: rgba(250, 234, 218, .60);
}

.clinic-bread .ys-bread-list:nth-last-child(1) a {
    color: var(--colormain2);
}

.clinic-bread .ys-bread-list::after {
    background-image: url("../images/std_arrow_right_cream.svg");
    opacity: .60;
}

.clinic-hero-copy {
    width: 44.24%;
    margin-top: .92rem;
    color: var(--colormain2);
}

.clinic-section-en,
.clinic-section-en p {
    color: inherit;
}

.clinic-hero-title {
    width: 100%;
    margin-top: 0;
    color: var(--colormain2);
    word-break: break-word;
}

.clinic-hero-title span {
    display: block;
}

.clinic-hero-desc {
    margin-top: .40rem;
}

.clinic-hero-desc,
.clinic-hero-desc p {
    color: var(--colormain2);
}

.clinic-intro-card-wrap {
    position: absolute;
    z-index: 4;
    top: 5.64rem;
    left: 0;
    right: 0;
    pointer-events: none;
}

.clinic-intro-card {
    width: 40.70%;
    padding: .60rem .40rem;
    border-radius: .16rem;
    box-sizing: border-box;
    color: var(--colormain2);
    background: linear-gradient(90deg, rgba(92, 56, 79, .70) 0%, rgba(112, 64, 99, .70) 100%);
    -webkit-backdrop-filter: blur(70px);
    backdrop-filter: blur(70px);
    pointer-events: auto;
}

.clinic-section-title {
    color: inherit;
}

.clinic-intro-head {
    margin-bottom: .26rem;
}

.clinic-intro-cn,
.clinic-intro-en,
.clinic-intro-tips {
    margin-top: .26rem;
}

.clinic-intro-cn,
.clinic-intro-cn p,
.clinic-intro-en,
.clinic-intro-en p,
.clinic-intro-tips,
.clinic-intro-tips p {
    color: var(--colormain2);
    overflow-wrap: anywhere;
}

.clinic-section-head {
    color: var(--colormain);
}

.clinic-section-head-light {
    color: var(--colormain2);
}

.clinic-reason {
    display: flex;
    align-items: stretch;
    overflow: hidden;
    background: linear-gradient(90deg, var(--colormain2) 0%, var(--colormain2) 50%, #7A486C 50%, #825074 100%);
}

.clinic-reason-img {
    width: 50%;
    flex: none;
    overflow: hidden;
    border-radius: 0 0 4.20rem 0;
    background: var(--colormain2);
}

.clinic-reason-img img:nth-child(2) {
    object-fit: cover;
    object-position: center center;
    transition: var(--transition);
}

.clinic-reason-panel {
    flex: 1;
    display: flex;
    align-items: center;
    padding: .90rem 5.21vw .90rem .86rem;
    box-sizing: border-box;
    color: var(--colormain2);
    background: linear-gradient(90deg, #7A486C 0%, #8A5277 100%);
}

.clinic-reason-inner {
    width: 100%;
}

.clinic-reason-inof {
    width: 100%;
}

.clinic-reason-scroll {
    margin-top: .56rem;
    width: 100%;
}

.clinic-reason-scroll {
    /* margin-bottom: calc(var(--scrollhe) - 200vh); */
}

.clinic-why .referral-section-head {
    padding-top: var(--space120);
}

.doctor-header {
    top: 0;
    transition: var(--transition);
}

.doctor-header.hide+.ys-main .sports-subnav {
    top: 0;
}

.doctor-header.hide {
    top: calc(var(--headh)* -1);
}

.clinic-why .referral-why-panel {
    /* padding-bottom: 0; */
    align-items: start;
    padding-top: 0rem;
}

.clinic-why .referral-why-inner {
    position: relative;
    width: 100%;
    height: 100%;
}

.clinic-why {
    --rccwi: 47.29%;
}

.clinic-why .referral-why-case {
    width: 100%;
}

.clinic-why.referral-why {
    overflow: visible;
}

.clinic-why .referral-why-case::before {
    opacity: 0.0;
}

/* .referral-why-panel-bot {
    position: sticky;
    pointer-events: none;
    bottom: 0;
    z-index: 6;
    left: calc(var(--rccwi) / 1);
    width: calc(100% - var(--rccwi) / 2);
    height: calc(100vh - var(--space100));
}

.referral-why-panel-bot::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: var(--space100);
    background: linear-gradient(90deg, #D0A163 0%, #E2B77C 25%, #EFC78F 50%, #F7D19A 75%, #FAD59F 100%);
    width: 100%;
} */
.rwpb-case {}

.clinic-why .referral-why-img {
    position: sticky;
    top: calc(var(--headh) + 0.6rem);
    top: 0;
    z-index: 7;
    overflow: visible;
    height: calc(100vh - var(--headh) - 0.6rem);
    height: 100vh;
}

.clinic-why .referral-why-img::after {
    position: absolute;
    content: "";
    left: calc(var(--rccwi) + 0.3rem);
    bottom: 0px;
    width: calc(100vw - 50%);
    height: var(--space100);
    z-index: -1;
    background: linear-gradient(90deg, #D0A163 0%, #E2B77C 25%, #EFC78F 50%, #F7D19A 75%, #FAD59F 100%);
    pointer-events: none;
}

.clinic-reason-item {
    margin-bottom: 0.2rem;
    width: 100%;
}

.clinic-reason-item:nth-last-child(1) {
    margin-bottom: 0;
}

.air-rescue-main .ys-nybanner.ys-nybanner-sec .ys-nyban-img::before {
    background: linear-gradient(90deg, #253125 0%, rgba(37, 49, 37, 0.00) 100%);
}

.clinic-reason-card {
    display: flex;
    align-items: flex-start;
    padding: 0.22rem 0.32rem 0.2rem;
    border-radius: calc(var(--Radius2) - 0.04rem);
    color: var(--colormain2);
    background: rgba(255, 248, 239, .1);
    transition: var(--transition);
}

.clinic-reason-icon {
    flex: none;
    width: 38px;
    margin-right: .24rem;
}

.clinic-reason-icon img {
    transition: var(--transition);
}

.clinic-reason-icon img:nth-child(2) {
    opacity: 0;
}

.clinic-reason-copy {
    flex: 1;
}

.clinic-reason-title {
    color: var(--colormain2);
}

.clinic-reason-en {
    margin-top: .02rem;
    color: var(--colormain2);
    transition: var(--transition);
}

.clinic-reason-text {
    margin-top: 0.14rem;
}

.clinic-reason-text,
.clinic-reason-text p {
    color: var(--colormain2);
    transition: var(--transition);
}

.clinic-case {
    overflow: hidden;
    padding: .80rem 0 .90rem;
    background: var(--colormain2);
}

.clinic-case-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.clinic-case-more {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 1.93rem;
    padding: .16rem .24rem;
    border: 1px solid rgba(91, 56, 79, .25);
    border-radius: .04rem;
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
    transition: var(--transition);
}

.clinic-case-more i,
.clinic-case-link i {
    flex: none;
    width: .20rem;
    aspect-ratio: 1 / 1;
    margin-left: .10rem;
    background: url("../images/std_arrow_right_purple1.svg") center / contain no-repeat;
    transition: var(--transition);
}

.clinic-case-body {
    margin-top: .40rem;
}

.clinic-case-slick {
    margin-right: -5.21vw;
}

.clinic-case-item {
    width: calc(var(--cont) * .593023);
    padding-right: .30rem;
    box-sizing: border-box;
}

.clinic-case-item:not(:first-child) {
    display: none;
}

.clinic-case-slick.slick-initialized .clinic-case-item {
    display: block;
}

.clinic-case-group {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.clinic-case-card {
    width: 39.22%;
    aspect-ratio: 400 / 340;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: .40rem;
    border-radius: .20rem;
    background: linear-gradient(90deg, rgba(255, 220, 164, .80) 0%, rgba(255, 248, 239, .80) 100%);
    color: var(--colormain);
    box-sizing: border-box;
    transition: var(--transition);
}

.clinic-case-title {
    color: inherit;
}

.clinic-case-copy {
    margin-top: .20rem;
}

.clinic-case-copy,
.clinic-case-copy p {
    color: var(--colormain1);
}

.clinic-case-link {
    display: flex;
    align-items: center;
    margin-top: auto;
    color: inherit;
    font-size: var(--font16);
    line-height: var(--line175);
}

.clinic-case-img {
    width: 58.82%;
    overflow: hidden;
    border-radius: .20rem;
}

.clinic-case-img img:nth-child(2) {
    transition: var(--transition);
}

.clinic-case-arrows {
    margin-top: .40rem;
}

.clinic-cta {
    padding: 0 0 .80rem;
    background: var(--colormain2);
}

.clinic-cta-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .20rem .40rem;
    border-radius: .20rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    color: var(--colormain2);
    box-sizing: border-box;
}

.clinic-cta-copy {
    width: 24.42%;
}

.clinic-cta-title {
    color: var(--colormain2);
}

.clinic-cta-desc {
    margin-top: .20rem;
}

.clinic-cta-desc,
.clinic-cta-desc p {
    color: var(--colormain3);
}

.clinic-cta-line {
    width: 1px;
    align-self: stretch;
    margin: .08rem 0;
    background: rgba(250, 234, 218, .35);
}

.clinic-cta-hotline {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
}

.clinic-cta-phone {
    display: flex;
    align-items: flex-end;
    margin: 0 -.15rem;
}

.clinic-cta-phone li {
    padding: 0 .15rem;
}

.clinic-cta-phone strong {
    display: block;
    color: var(--colormain2);
    font-weight: 400;
    white-space: nowrap;
}

.clinic-cta-phone span {
    display: block;
    margin-top: .02rem;
    color: var(--colormain3);
}

.clinic-cta-code {
    display: flex;
    align-items: center;
    margin: 0 -.10rem;
}

.clinic-cta-code li {
    padding: 0 .10rem;
    text-align: center;
}

.clinic-cta-code-img {
    width: 2.00rem;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: .10rem;
    background: rgba(255, 248, 239, .05);
}

.clinic-cta-code-img img {
    padding: .10rem;
    box-sizing: border-box;
}

.clinic-cta-code span {
    display: block;
    margin-top: .04rem;
    color: var(--colormain2);
}

/* d4_午晚门诊 - end */

/* d5_航空救援服务 - start */
.air-rescue-main,
.air-rescue-main .ys-main {
    background: var(--colormain2);
}

.air-rescue-subnav {
    height: .50rem;
}

.air-rescue-subnav .sports-subnav-core {
    gap: .52rem;
}

.air-rescue-hero {
    position: relative;
    aspect-ratio: 1920 / 1200;
    overflow: hidden;
    background: #435C3C;
}

.air-rescue-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(20, 48, 38, .86) 0%, rgba(24, 60, 44, .54) 36%, rgba(24, 60, 44, 0) 66%);
}

.air-rescue-hero-media {
    position: absolute;
    inset: 0;
}

.air-rescue-hero-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.air-rescue-hero-media .air-rescue-hero-ph {
    display: none;
}

.air-rescue-hero-shield {
    position: absolute;
    z-index: 2;
    top: 17.10%;
    right: 10.52%;
    width: 39.47%;
    pointer-events: none;
}

.air-rescue-hero-shield img {
    display: block;
    width: 100%;
}

.air-rescue-hero-copy-wrap {
    position: absolute;
    inset: 0;
    z-index: 3;
}

.service-intro-reserve .std-btn-link-img {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}

.service-intro-reserve.active .std-btn-link-img {
    transform: rotate(90deg) !important;
    -webkit-transform: rotate(90deg) !important;
}

.air-rescue-hero-copy {
    width: 44.24%;
    margin-top: .92rem;
    color: var(--colormain2);
}

.mdt-cta .std-btn-link-img {
    transform: rotate(0deg) !important;
}

.air-rescue-section-en,
.air-rescue-section-en p {
    color: inherit;
}

.air-rescue-hero-title {
    width: 100%;
    margin-top: 0;
    color: var(--colormain2);
    word-break: break-word;
}

.air-rescue-hero-title span {
    display: block;
}

.air-rescue-hero-desc {
    margin-top: .40rem;
}

.air-rescue-hero-desc,
.air-rescue-hero-desc p {
    color: var(--colormain2);
}

.air-rescue-intro-card-wrap {
    position: absolute;
    z-index: 4;
    top: 5.16rem;
    left: 0;
    right: 0;
    pointer-events: none;
}

.air-rescue-intro-card {
    width: 40.70%;
    padding: .60rem .40rem;
    border-radius: .16rem;
    box-sizing: border-box;
    color: var(--colormain2);
    background: linear-gradient(90deg, rgba(92, 56, 79, .70) 0%, rgba(112, 64, 99, .70) 100%);
    -webkit-backdrop-filter: blur(70px);
    backdrop-filter: blur(70px);
    pointer-events: auto;
}

.air-rescue-section-title {
    color: inherit;
}

.air-rescue-intro-head {
    margin-bottom: .26rem;
}

.air-rescue-intro-cn,
.air-rescue-intro-en {
    margin-top: .26rem;
}

.air-rescue-intro-cn,
.air-rescue-intro-cn p,
.air-rescue-intro-en,
.air-rescue-intro-en p {
    color: var(--colormain2);
    overflow-wrap: anywhere;
}

.air-rescue-intro-btn {
    margin-top: .26rem;
}

.air-rescue-intro-btn-link {
    width: 2.10rem;
    border-color: var(--colormain2);
    background: var(--colormain2);
    cursor: pointer;
}

.air-rescue-intro-btn-link .std-btn-text {
    color: var(--colormain);
}

.air-rescue-intro-btn-link .std-btn-link-img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.air-rescue-section-head {
    color: var(--colormain);
}

.air-rescue-case {
    overflow: hidden;
    padding: .90rem 0 1.60rem;
    background: var(--colormain2);
}

.air-rescue-case-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.air-rescue-case-more {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 1.93rem;
    padding: .16rem .24rem;
    border: 1px solid rgba(91, 56, 79, .25);
    border-radius: .04rem;
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line165);
    transition: var(--transition);
}

.air-rescue-case-more i,
.air-rescue-case-link i {
    flex: none;
    width: .20rem;
    aspect-ratio: 1 / 1;
    margin-left: .10rem;
    background: url("../images/std_arrow_right_purple1.svg") center / contain no-repeat;
    transition: var(--transition);
}

.air-rescue-case-body {
    margin-top: .40rem;
}

.air-rescue-case-slick {
    margin-right: -5.21vw;
}

.air-rescue-case-item {
    width: calc(var(--cont) * .593023);
    padding-right: .30rem;
    box-sizing: border-box;
}

.air-rescue-case-item:not(:first-child) {
    display: none;
}

.air-rescue-case-slick.slick-initialized .air-rescue-case-item {
    display: block;
}

.air-rescue-case-group {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.air-rescue-case-card {
    width: 39.22%;
    aspect-ratio: 400 / 340;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: .40rem;
    border-radius: .20rem;
    background: linear-gradient(90deg, rgba(255, 220, 164, .80) 0%, rgba(255, 248, 239, .80) 100%);
    color: var(--colormain);
    box-sizing: border-box;
    transition: var(--transition);
}

.air-rescue-case-title {
    color: inherit;
}

.air-rescue-case-copy {
    margin-top: .20rem;
}

.air-rescue-case-copy,
.air-rescue-case-copy p {
    color: var(--colormain1);
}

.air-rescue-case-link {
    display: flex;
    align-items: center;
    margin-top: auto;
    color: inherit;
    font-size: var(--font16);
    line-height: var(--line175);
}

.air-rescue-case-img {
    width: 58.82%;
    overflow: hidden;
    border-radius: .20rem;
}

.air-rescue-case-img img:nth-child(2) {
    transition: var(--transition);
}

.air-rescue-case-arrows {
    margin-top: .40rem;
}

.air-rescue-cta {
    padding: 0 0 .80rem;
    background: var(--colormain2);
}

.air-rescue-cta-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .20rem .40rem;
    border-radius: .20rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    color: var(--colormain2);
    box-sizing: border-box;
}

.air-rescue-cta-copy {
    width: 24.42%;
}

.air-rescue-cta-title {
    color: var(--colormain2);
}

.air-rescue-cta-desc {
    margin-top: .20rem;
}

.air-rescue-cta-desc,
.air-rescue-cta-desc p {
    color: var(--colormain3);
}

.air-rescue-cta-line {
    width: 1px;
    align-self: stretch;
    margin: .08rem 0;
    background: rgba(250, 234, 218, .35);
}

.air-rescue-cta-hotline {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
}

.air-rescue-cta-phone {
    display: flex;
    align-items: flex-end;
    margin: 0 -.15rem;
}

.air-rescue-cta-phone li {
    padding: 0 .15rem;
}

.air-rescue-cta-phone strong {
    display: block;
    color: var(--colormain2);
    font-weight: 400;
    white-space: nowrap;
}

.air-rescue-cta-phone span {
    display: block;
    margin-top: .02rem;
    color: var(--colormain3);
}

.air-rescue-cta-code {
    display: flex;
    align-items: center;
    margin: 0 -.10rem;
}

.air-rescue-cta-code li {
    padding: 0 .10rem;
    text-align: center;
}

.air-rescue-cta-code-img {
    width: 2.00rem;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: .10rem;
    background: rgba(255, 248, 239, .05);
}

.air-rescue-cta-code-img img {
    padding: .10rem;
    box-sizing: border-box;
}

.air-rescue-cta-code span {
    display: block;
    margin-top: .04rem;
    color: var(--colormain2);
}

/* d5_航空救援服务 - end */

/* e1_客户就诊指引 - start */
.guide-main,
.guide-main .ys-main {
    background: #FAEADA;
}

.guide-main {
    overflow: hidden;
}

.guide-main .ys-cont1720 {
    box-sizing: border-box;
}

.guide-hero {
    padding: 0.38rem 0 0.60rem;
    background: #724264;
}

.guide-bread.mod-bread {
    position: static;
}

.guide-bread .ys-bread {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.guide-bread .ys-bread-list {
    flex: none;
}

.guide-bread .ys-bread-list a {
    color: rgba(250, 234, 218, .70);
}

.guide-bread .ys-bread-list:not(:last-child)::after {
    background-image: url("../images/com_bread.svg");
    opacity: .78;
}

.guide-hero-copy {
    margin-top: 0.34rem;
}

.guide-section-en {
    color: rgba(250, 234, 218, .60);
}

.guide-hero-title {
    margin-top: 0.06rem;
    color: #FAEADA;
}

.guide-hero-desc {
    width: 54.65%;
    margin-top: 0.22rem;
}

.guide-hero-desc,
.guide-hero-desc p {
    color: rgba(250, 234, 218, .82);
}

.guide-overview {
    position: relative;
    overflow: hidden;
}

.guide-overview::after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 1px;
    height: 50%;
    z-index: 9;
    content: '';
    background: linear-gradient(180deg, rgba(255, 248, 239, 0.00) 0%, #FFF8EF 100%);
}

.guide-overview-media {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.guide-overview-media img {
    display: block;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.guide-overview-media .guide-overview-ph {
    display: none;
}


.guide-overview-media::after {
    position: absolute;
    content: '';
    inset: 0;
    z-index: 1;
    opacity: 0.7;
    background: linear-gradient(270deg, #796C7A 0%, #141114 100%);
    pointer-events: none;
}

.guide-overview-core {
    z-index: 5;
    padding-top: 1.14rem !important;
    padding-bottom: 1.14rem !important;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.guide-overview-copy {
    width: 80%;
    text-align: center;
    margin-bottom: 1.87rem;
    color: #FFFFFF;
    font-size: var(--font44);
}

.guide-overview-inof {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    --goipa: 1.56rem;
    margin: 0 calc(var(--goipa) * -2);
}

.guide-overview-item {
    padding: 0 var(--goipa);
    box-sizing: border-box;
}



.guide-overview-title {
    text-align: center;
}

.guide-overview-more-ce {
    display: flex;
    margin-top: 0.3rem;
    justify-content: center;
}

.guide-overview-en {
    text-align: center;
    color: #FAEADA;
}

.guide-follow {
    background: #FAEADA;
}

.guide-section-head {
    text-align: center;
}

.guide-section-head .guide-section-en {
    color: var(--colormain);
}

.guide-section-title {
    margin-top: 0.07rem;
    color: #5B384F;
}

.guide-prepare-inof {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.75rem;
}

.guide-prepare-bot {
    position: relative;
}

.guide-prepare-bot-line {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    height: calc(100% - var(--gpihe) * 0.5);
    width: 1px;
    background: linear-gradient(180deg, rgba(92, 56, 79, 0.20) 0%, rgba(130, 80, 116, 0.20) 100%);
}

.guide-prepare-line {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    height: calc(100% - var(--gpihe) * 0.5);
    height: var(--height);
    /* transition: var(--transition); */
    width: 1px;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.guide-prepare-line::after {
    content: '';
    position: absolute;
    left: 50%;
    --gpldot: 18px;
    border-radius: 50%;
    z-index: 9;
    transform: translateX(-50%);
    bottom: 0;
    width: var(--gpldot);
    height: var(--gpldot);
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.guide-prepare-item {
    position: relative;
    width: 50%;
    padding: 0 0.36rem;
    margin-bottom: 0.48rem;
    box-sizing: border-box;
}



.guide-prepare-item-img {
    display: flex;
    align-items: center;
}

.guide-prepare-img img {
    object-fit: cover;
}

.guide-prepare-card,
.guide-follow-card {
    padding: 0.38rem 0.42rem;
    border-radius: 0.12rem;
    background: rgba(255, 248, 239, .86);
    box-sizing: border-box;
    transition: var(--transition);
}

.guide-card-icon {
    display: block;
    width: 0.28rem;
    margin-bottom: 0.18rem;
}

.guide-card-icon img {
    width: 100%;
}

.guide-prepare-title,
.guide-follow-title {
    color: #5B384F;
}

.guide-prepare-en,
.guide-follow-en {
    margin-top: 0.04rem;
    color: rgba(91, 56, 79, .48);
}

.guide-prepare-copy,
.guide-prepare-copy p,
.guide-follow-copy,
.guide-follow-copy p {
    color: rgba(91, 56, 79, .78);
}

.guide-prepare-copy,
.guide-follow-copy {
    margin-top: 0.18rem;
}

.guide-prepare-copy p+p {
    margin-top: 0.10rem;
}

.guide-prepare-img {
    width: 100%;
    overflow: hidden;
    border-radius: 0.12rem;
}

.guide-prepare-img img:nth-child(2),
.guide-treatment-img img:nth-child(2),
.guide-follow-img img:nth-child(2) {
    transition: var(--transition);
}

.guide-treatment {
    padding: 0.86rem 0 0.88rem;
    background: #724264;
}

.guide-section-head-light .guide-section-en {
    color: #FAEADA;
}

.guide-section-head-light .guide-section-title {
    color: #FAEADA;
}

.guide-treatment-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0.58rem -0.10rem -0.4rem;
}

.guide-treatment-item {
    width: 50%;
    padding: 0 0.10rem;
    margin-bottom: 0.4rem;
    box-sizing: border-box;
}

.guide-treatment-card {
    position: relative;
    overflow: hidden;
}

.guide-treatment-img {
    width: 100%;
}

.guide-treatment-img::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(91, 56, 79, .05) 0%, rgba(91, 56, 79, .72) 100%);
    pointer-events: none;
}


.guide-treatment-title {
    color: #FFFFFF;
}

.guide-treatment-en {
    margin-top: 0.04rem;
    color: rgba(255, 255, 255, .68);
}

.guide-treatment-text {
    margin-top: 0.26rem;
}

.guide-treatment-text,
.guide-treatment-text p {
    color: rgba(255, 255, 255, .82);
}

.guide-treatment-mark {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    width: 1.18rem;
    opacity: .92;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none;
}

.guide-treatment-mark img {
    display: block;
    width: 100%;
}

.guide-follow-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0.44rem -0.10rem -0.20rem;
}

.guide-follow-item {
    display: flex;
    width: 33.333333%;
    padding: 0 0.10rem;
    margin-bottom: 0.20rem;
    box-sizing: border-box;
}

.guide-follow-card {
    width: 100%;
}

.guide-follow-bottom {
    display: flex;
    align-items: stretch;
    margin-top: 0.20rem;
}


.guide-follow-tip-label {
    color: rgba(91, 56, 79, .72);
}

.guide-follow-tip-phone {
    margin-top: 0.34rem;
    color: #5B384F;
    font-size: var(--font24);
    line-height: var(--line15);
}

.guide-follow-tip-copy {
    margin-top: 0.04rem;
}



.guide-follow-img {
    overflow: hidden;
}

.guide-cta {
    padding: 0.40rem 0 0.70rem;
    background: #FAEADA;
}

.guide-cta-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.20rem 0.40rem;
    border-radius: 0.12rem;
    background: #724264;
    box-sizing: border-box;
}

.guide-cta-copy {
    width: 24.42%;
}

.guide-cta-title {
    color: #FAEADA;
}

.guide-cta-desc {
    margin-top: 0.20rem;
}

.guide-cta-desc,
.guide-cta-desc p {
    color: rgba(250, 234, 218, .66);
}

.guide-cta-line {
    width: 1px;
    align-self: stretch;
    margin: 0.08rem 0;
    background: rgba(250, 234, 218, .35);
}

.guide-cta-hotline {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
}

.guide-cta-phone {
    display: flex;
    align-items: flex-end;
    margin: 0 -0.15rem;
}

.guide-cta-phone li {
    padding: 0 0.15rem;
}

.guide-cta-phone strong {
    display: block;
    color: #FAEADA;
    font-weight: 400;
    white-space: nowrap;
}

.guide-cta-phone span {
    display: block;
    margin-top: 0.02rem;
    color: rgba(250, 234, 218, .60);
}

.guide-cta-code {
    display: flex;
    align-items: center;
    margin: 0 -0.10rem;
}

.guide-cta-code li {
    padding: 0 0.10rem;
    text-align: center;
}

.guide-cta-code-img {
    width: 2.00rem;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: .10rem;
    background: rgba(255, 248, 239, .05);
}

.guide-cta-code-img img {
    padding: 0.10rem;
    box-sizing: border-box;
}

.guide-cta-code span {
    display: block;
    margin-top: 0.04rem;
    color: #FAEADA;
}

/* e1_客户就诊指引 - end */

/* e3_预约挂号 - start */
.appointment-main,
.appointment-main .ys-main {
    background: #FAEADA;
}

.appointment-main {
    overflow: visible;
}

.ys-nybanner-three .sec-bread.mod-bread {
    top: 0rem;
    position: relative;
}

.ys-nybanner-three {
    padding: 0.41rem 0 1.18rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.ys-nybanner-three-case {
    padding-top: 0.67rem;
}

.ys-nybanner-three .ys-cont1720 {
    position: relative;
    left: 0;
    transform: translateX(0%);
}

.appointment-hero-en {
    color: var(--colorbj);
}

.appointment-hero-title {
    margin-top: 0.03rem;
    color: var(--colorbj);
}

.appointment-hero-desc {
    width: 72%;
    margin-top: 0.37rem;
}

.appointment-hero-desc,
.appointment-hero-desc p {
    color: var(--colorbj);
}

.appointment-schedule {
    padding-top: var(--space120);
    overflow: visible;
    background: #FAEADA;
}

.appointment-section-en {
    color: var(--colormain);
}

.appointment-section-title {
    margin-top: 0.06rem;
    color: #5B384F;
}

.appointment-schedule-tip {
    margin-top: 0.37rem;
}

.appointment-schedule-tip,
.appointment-schedule-tip p {
    color: rgba(114, 66, 100, .8);
}

.appointment-filter {
    position: relative;
    z-index: 4;
    display: flex;
    align-items: stretch;
    margin-top: 0.46rem;
    border-radius: 0.14rem;
    background: rgba(255, 252, 249, 0.40);
    overflow: visible;
}

.appointment-filter-main {
    display: flex;
    flex: 1;
    min-width: 0;
}

.appointment-filter-field {
    position: relative;
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    padding: 0.16rem 0.32rem;
    box-sizing: border-box;
    transition: var(--transition);
    position: relative;
}

.appointment-filter-doctor .appointment-filter-label {
    font-size: var(--font14);
    flex-shrink: 0;
    line-height: var(--line165);

}

.appointment-schedule .doctor-filter-field {
    padding: 0.15rem 0.32rem;
}

.appointment-filter-doctor input {
    padding-left: 0.1rem;
    font-size: var(--font14);
    width: 100%;
    line-height: var(--line165);
    color: var(--colormain);
}

.appointment-filter-doctor input::placeholder {
    font-size: var(--font14);
    line-height: var(--line165);
}

.appointment-filter-doctor {
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
}

.appointment-filter-doctor::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 65%;
    background: rgba(114, 66, 100, 0.20);
}

.appointment-filter-name {
    flex-basis: 0;
    background: #FFF8EF;
    border-radius: 0.14rem;
    border-right: none;
}


.doctor-filter-down .ys-fiiss-input {
    border-radius: 6px;
    padding: 0.045rem 0.06rem;
    border: 0.5px solid rgba(114, 66, 100, 0.80);
    margin-bottom: 0.1rem;
}

.doctor-filter-field .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 0.05rem;
    background-color: #FAEADA;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools.mCS-dark .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools.mCS-dark .mCSB_dragger:active .mCSB_dragger_bar {
    border-radius: 0.08rem;
    background-color: rgba(114, 66, 100, 0.50);
}

.doctor-filter-down .ys-fiiss-input input {
    color: var(--colormain) !important;
    font-size: var(--font14);
    line-height: var(--line165);
}

.doctor-filter-down .ys-fiiss-input input::placeholder {
    color: rgba(114, 66, 100, 0.50) !important;
    font-size: var(--font14);
    line-height: var(--line165);
}

.appointment-filter-label {
    display: block;
    color: #5B384F;
    font-size: var(--font18);
    line-height: var(--line16);
}

.appointment-filter-field input::placeholder {
    color: rgba(114, 66, 100, .48);
}

.appointment-filter-btn {
    display: flex;
    align-items: center;
    width: 100%;
    cursor: pointer;
}

.appointment-filter-value {
    flex: 1;
    min-width: 0;
    margin-left: 0.08rem;
    color: rgba(114, 66, 100, .56);
    font-size: var(--font14);
    font-style: normal;
    line-height: var(--line15);
    text-align: left;
}

.appointment-filter-value.is-selected {
    color: #5B384F;
}

.appointment-filter-btn i {
    flex: none;
    width: 0.18rem;
    aspect-ratio: 1 / 1;
    background: url("../images/std_arrow_right_purple1.svg") center / contain no-repeat;
    transform: rotate(90deg);
    transition: var(--transition);
}

.appointment-filter-select.is-open .appointment-filter-btn i {
    transform: rotate(-90deg);
}

.appointment-filter-down {
    position: absolute;
    left: 0;
    right: 0.06rem;
    top: calc(100% + 0.10rem);
    z-index: 8;
    padding: 0.18rem 0.20rem;
    border-radius: 0.10rem;
    background: rgba(255, 248, 239, .96);
    box-shadow: 0 0.14rem 0.30rem rgba(91, 56, 79, .12);
    opacity: 0;
    visibility: hidden;
    transform: translateY(0.12rem);
    transition: var(--transition);
}

.appointment-filter-select.is-open .appointment-filter-down {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.appointment-filter-search {
    display: flex;
    align-items: center;
    padding: 0 0.14rem;
    border: 1px solid rgba(114, 66, 100, .22);
    border-radius: 0.06rem;
}

.appointment-filter-search input {
    flex: 1;
    min-width: 0;
    padding: 0.08rem 0;
}

.appointment-filter-search span {
    position: relative;
    flex: none;
    width: 0.16rem;
    aspect-ratio: 1 / 1;
    border: 1px solid rgba(114, 66, 100, .48);
    border-radius: 50%;
}

.appointment-filter-search span::after {
    content: "";
    position: absolute;
    right: -0.05rem;
    bottom: 0;
    width: 0.07rem;
    aspect-ratio: 7 / 1;
    background: rgba(114, 66, 100, .48);
    transform: rotate(45deg);
}

.appointment-filter-options {
    margin: 0.12rem 0 0;
    padding: 0;
}

.appointment-filter-options li {
    padding: 0.08rem 0.06rem;
    border-radius: 0.04rem;
    color: rgba(114, 66, 100, .82);
    font-size: var(--font14);
    line-height: var(--line165);
    cursor: pointer;
    transition: var(--transition);
}

.appointment-filter-submit {
    display: flex;
    cursor: pointer;
    flex: 0 0 2.10rem;
    align-items: center;
    padding: 0 0.12rem;
    box-sizing: border-box;
}

.appointment-filter-submit-link {
    display: block;
    width: 100%;
    border-radius: 0.10rem;
    background: #724264;
    color: #FAEADA;
    font-size: var(--font16);
    line-height: 0.48rem;
    text-align: center;
    transition: var(--transition);
}

.appointment-table-wrap {
    margin-top: 0.52rem;
    overflow-x: auto;
}

.appointment-table {
    width: 100%;
    min-width: 12rem;
    border-collapse: collapse;
    table-layout: fixed;
    background: #FFF9F1;
    color: #5B384F;
    font-size: var(--font16);
    line-height: var(--line175);
}

.appointment-table th,
.appointment-table td {
    padding: 0.30rem 0.16rem;
    border: 1px solid rgba(114, 66, 100, .10);
    text-align: center;
    vertical-align: middle;
    font-weight: 400;
    line-height: var(--line175);
}

.appointment-table thead th {
    padding-top: 0.18rem;
    padding-bottom: 0.18rem;
    background: #8A587C;
    color: #FAEADA;
    line-height: var(--line15);
}

.appointment-table thead th:nth-child(1) {
    width: 1.50rem;
}

.appointment-table thead th:nth-child(2) {
    width: 0.94rem;
}

.appointment-table tbody th {
    background: #FFF9F1;
    line-height: var(--line15);
}

.appointment-table tbody td {
    color: rgba(91, 56, 79, .86);
}

.appointment-table tbody tr:nth-child(4n+3) th,
.appointment-table tbody tr:nth-child(4n+3) td,
.appointment-table tbody tr:nth-child(4n+4) td {
    background: rgba(114, 66, 100, .055);
}

.appointment-cta {
    padding-top: 0;
}

.appointment-cta .guide-cta-card {
    border-radius: 0.14rem;
}

/* e3_预约挂号 - end */

/* e4_病房服务 - start */
.ward-main,
.ward-main .ys-main {
    background: #FAEADA;
}

.ward-main {
    overflow: visible;
}


.ward-hero-desc {
    width: 100%;
}

.ward-intro {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
}

.ward-intro .sports-intro-img {
    border-radius: calc(var(--Radius2)* 2) 0 0 calc(var(--Radius2)* 2);
}

.ward-intro .sports-intro-body {
    margin-top: 0 !important;
    align-items: flex-start;
}

.sports-main .sports-intro-body {
    align-items: start;
}

.ward-intro-core {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.ward-intro-copy {
    flex: none;
    width: 24.42%;
    padding-top: 0.02rem;
    box-sizing: border-box;
}

.ward-section-en {
    color: rgba(91, 56, 79, .62);
}

.ward-section-title {
    margin-top: 0.06rem;
    color: #5B384F;
}

.ward-intro-text {
    margin-top: 0.34rem;
}

.ward-intro-text,
.ward-intro-text p {
    color: rgba(91, 56, 79, .78);
}

.ward-intro-text p+p {
    margin-top: 0.14rem;
}

.ward-intro-text-en {
    margin-top: 0.42rem;
}

.ward-intro-text-en,
.ward-intro-text-en p {
    color: rgba(91, 56, 79, .50);
}

.ward-intro-media {
    flex: none;
    width: 70.12%;
}

.ward-intro-img {
    overflow: hidden;
    border-radius: 0.30rem 0 0 0.30rem;
}

.ward-room {
    padding: 0.06rem 0 0;
    overflow: visible;
    background: #FAEADA;
}

.ward-room-inof {
    margin: 0;
    padding: 0;
}

.ward-room-item {
    margin-bottom: 0.40rem;
}

.ward-room-item:nth-last-child(1) {
    margin-bottom: 0;
}

.ward-room-card {
    display: flex;
    align-items: stretch;
    border-radius: calc(var(--Radius2) + 0.1rem);
    background: rgba(255, 248, 239, .4);
    transition: var(--transition);
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.ward-room-media {
    flex: none;
    width: 50%;
}

.ward-room-img {
    overflow: hidden;
    border-radius: calc(var(--Radius2) + 0.1rem);
    transition: var(--transition);
}

.ward-room-img img:nth-child(2) {
    transition: var(--transition);
}

.ward-room-copy {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    padding: 0.62rem 0.6rem 0.54rem 0.78rem;
    box-sizing: border-box;
}

.ward-room-heading {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

.ward-room-title {
    color: #5B384F;
}

.ward-room-en {
    margin-left: 0.2rem;
    color: rgba(91, 56, 79, .8);
}

.ward-room-tags {
    display: flex;
    flex-wrap: wrap;
    margin: 0.18rem -0.05rem -0.08rem;
    padding: 0;
}

.ward-room-card .std-btn-link1 {
    min-width: 2.94rem;
}

.ward-room-tags li {
    margin: 0 0.05rem 0.08rem;
    padding: 0 0.16rem;
    line-height: 41px;
    border-radius: 40px;
    background: linear-gradient(90deg, rgba(92, 56, 79, 0.10) 0%, rgba(130, 80, 116, 0.10) 100%);
    color: #5B384F;
    font-size: var(--font14);
}

.ward-room-text {
    margin-top: 0.82rem;
}

.ward-room-text,
.ward-room-text p {
    color: rgba(91, 56, 79, .8);
}

.ward-room-btn {
    margin-top: 0.38rem;
}


.ward-cta {
    padding-top: 0.12rem;
}

/* e4_病房服务 - end */

/* e5_套房详情 - start */
.suite-main,
.suite-main .ys-main {
    background: #FAEADA;
}

.suite-main {
    overflow: visible;
}



.suite-hero-copy {
    margin-top: 0.62rem;
}

.suite-hero-desc {
    width: 46%;
}

.suite-detail {

    padding-top: var(--space120);
    overflow: visible;
    background: #FAEADA;
}

.suite-detail .ys-cont1720 {
    padding: 0;
    overflow: hidden;
    max-width: none;
}

.suite-detail-core {
    display: flex;
    /* width: calc(100% + var(--space100)); */
    padding-left: var(--spacepa);
    align-items: flex-start;
    justify-content: space-between;
}

.suite-feature {
    flex: none;
    width: 35.165%;
    padding-top: 0.28rem;
    box-sizing: border-box;
}

.suite-feature-inof {
    margin: 0;
    padding: 0;
}

.suite-feature-item {
    display: flex;
    align-items: flex-start;
    padding: 0.66rem 0 0.22rem;
    border-bottom: 1px solid rgba(114, 66, 100, .16);
}

.suite-feature-item:first-child {
    padding-top: 0;
}

.suite-feature-icon {
    flex: none;
    position: relative;
    top: -2px;
    width: 48px;
    margin-right: 0.28rem;
}

.suite-feature-copy {
    flex: 1;
    min-width: 0;
}

.suite-feature-title {
    color: #5B384F;
}

.suite-feature-text {
    margin-top: 0.19rem;
}

.suite-feature-text,
.suite-feature-text p {
    color: rgba(91, 56, 79, .6);
}

.suite-note {
    display: flex;
    align-items: flex-start;
    margin-top: 0.4rem;
    padding: 0.17rem 0.15rem 0.15rem 0.16rem;
    border-radius: 0.12rem;
    background: #FFF8EF;
    box-sizing: border-box;
}

.suite-note-icon {
    flex: none;
    width: 32px;
    margin-right: 0.28rem;
}

.suite-note-copy,
.suite-note-copy p {
    color: #5B384F;
}

.suite-gallery {
    flex: none;
    width: 60.44%;
}

.suite-gallery-panel {
    position: relative;
    overflow: hidden;
}

.suite-gallery-main,
.suite-gallery-thumb {
    margin: 0;
    padding: 0;
}

.suite-gallery-main:not(.slick-initialized) .suite-gallery-slide:not(:first-child),
.suite-gallery-thumb:not(.slick-initialized) .suite-gallery-thumb-item:nth-child(n+4) {
    display: none;
}

.suite-gallery-main-card {
    position: relative;
    overflow: hidden;
}

.suite-gallery-main-card::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0 0 0 var(--Radius2);
    z-index: 1;
    pointer-events: none;
    height: 20%;
    background: linear-gradient(0deg, #665B61 0%, rgba(102, 91, 97, 0.00) 100%);
    pointer-events: none;
}

.suite-gallery-img {
    overflow: hidden;
    border-radius: var(--Radius2) 0 0 var(--Radius2);
}

.suite-gallery-img img:nth-child(2) {
    transition: var(--transition);
}

.suite-gallery-control {
    position: absolute;
    left: 0.4rem;
    right: 0.38rem;
    bottom: 0.38rem;
    z-index: 3;
    display: flex;
    align-items: center;
}

.suite-gallery-thumb-wrap {
    flex: none;
    width: 38.3%;
    min-width: 0;
}

.suite-gallery-thumb {
    margin: 0 -0.06rem;
}

.suite-gallery-thumb-item {
    padding: 0 0.06rem;
    cursor: pointer;
    box-sizing: border-box;
}

.suite-gallery-thumb-img {
    overflow: hidden;
    border: 2px solid transparent;
    border-radius: 0.12rem;
    /* opacity: .72; */
    transition: var(--transition);
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.suite-gallery-thumb .slick-current .suite-gallery-thumb-img {
    border: 2px solid #FAEADA;
    opacity: 1;
}

.suite-gallery-arrows {
    flex: none;
    gap: 0.16rem;
    margin-left: var(--space60);
}

.suite-cta {
    padding-top: 0.10rem;
}

/* e5_套房详情 - end */

/* D/E系列预约CTA统一修正 - start */
.remote-cta-card,
.referral-cta-card,
.clinic-cta-card,
.air-rescue-cta-card,
.guide-cta-card,
.appointment-cta .guide-cta-card {
    align-items: center;
    justify-content: flex-start;
    padding: 0.20rem 0.40rem 0.18rem;
    border-radius: 0.12rem;
}

.remote-cta-copy,
.referral-cta-copy,
.clinic-cta-copy,
.air-rescue-cta-copy,
.guide-cta-copy {
    flex: none;
    align-self: center;
    width: 30.5%;
    padding-right: 0.54rem;
    box-sizing: border-box;
}

.mdt-cta-line,
.remote-cta-line,
.referral-cta-line,
.clinic-cta-line,
.air-rescue-cta-line,
.guide-cta-line {
    flex: none;
    align-self: stretch;
    margin: 0.06rem 0;
}

.remote-cta-hotline,
.referral-cta-hotline,
.clinic-cta-hotline,
.air-rescue-cta-hotline,
.guide-cta-hotline {
    flex: none;
    width: 35.6%;
    padding: 0.02rem 0.54rem 0 0.64rem;
    box-sizing: border-box;
}




.remote-cta-code,
.referral-cta-code,
.clinic-cta-code,
.air-rescue-cta-code,
.guide-cta-code {
    flex: none;
    align-items: flex-start;
    justify-content: flex-end;
    width: calc(33.9% - 2px);
    margin: 0 -0.10rem;
    padding-left: 0.58rem;
    box-sizing: border-box;
}

.remote-cta-code li,
.referral-cta-code li,
.clinic-cta-code li,
.air-rescue-cta-code li,
.guide-cta-code li {
    flex: none;
    width: 1.20rem;
    padding: 0 0.10rem;
    box-sizing: content-box;
}

.remote-cta-code-img,
.referral-cta-code-img,
.clinic-cta-code-img,
.air-rescue-cta-code-img,
.guide-cta-code-img {
    width: 1.20rem;
    border-radius: 0.06rem;
}

.remote-cta-code-img img,
.referral-cta-code-img img,
.clinic-cta-code-img img,
.air-rescue-cta-code-img img,
.guide-cta-code-img img {
    padding: 0;
}


/* D/E系列预约CTA统一修正 - end */

/* D/E系列流程列表统一修正 - start */

.mdt-process-item+.mdt-process-item,
.remote-process-item+.remote-process-item,
.referral-process-item+.referral-process-item {
    margin-top: 0.30rem;
}

.remote-process-card,
.referral-process-card {
    padding: 0.32rem 4.80rem 0.34rem 0.80rem;
}

.mdt-process-copy,
.remote-process-copy,
.referral-process-copy {
    width: 100%;
    max-width: 12.30rem;
    margin-top: 0.20rem;
}

.remote-process-num,
.referral-process-num {
    right: 0.90rem;
    top: 0.18rem;
    font-size: 1.56rem;
    line-height: 1;
}

.remote-process-item:nth-child(even) .remote-process-num,
.referral-process-item:nth-child(even) .referral-process-num {
    top: auto;
    bottom: 0.12rem;
}

/* D/E系列流程列表统一修正 - end */

/* e6_常见问题 - start */
.faq-main,
.faq-main .ys-main {
    background: #FAEADA;
}

.faq-main {
    overflow: visible;
}

.faq-subnav {
    background-color: rgba(207, 161, 99, .15);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.faq-hero {
    background: #5C384F;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.faq-hero-desc {
    width: 74%;
    margin-top: 0.22rem;
}

.faq-hero-desc,
.faq-hero-desc p {
    color: rgba(255, 248, 239, .88);
    font-size: var(--font20);
    line-height: var(--line16);
}

.faq-section {
    padding-top: var(--space120);
    padding-bottom: var(--space100);
    overflow: visible;
    background: #FAEADA;
}

.faq-tabs,
.faq-list {
    list-style: none;
}

.faq-tabs {
    display: flex;
    align-items: center;
    margin: 0 0 0.40rem;
    padding: 0;
}

.faq-tabs li {
    flex: none;
}

.faq-tabs li+li {
    margin-left: 0.20rem;
}

.faq-tab-btn span {
    font-size: var(--font16);
    line-height: 50px;
    color: #5B384F;
    position: relative;
    z-index: 5;
    transition: var(--transition);
}

.faq-tab-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.2rem;
    min-width: 1.76rem;
    box-sizing: border-box;
    border: 1px solid rgba(91, 56, 79, 0.50);
    border-radius: 0.14rem;
    position: relative;
    font-size: var(--font16);
    line-height: var(--line175);
    transition: var(--transition);
}

.faq-tab-btn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 2px);
    border-radius: 0.14rem;
    height: calc(100% + 2px);
    z-index: 0;
    opacity: 0;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    transition: var(--transition);
}

.faq-tabs .faq-tabs-nub.act .faq-tab-btn {
    border-color: transparent;
}

.faq-tabs .faq-tabs-nub.act .faq-tab-btn span {
    color: #FAEADA;
}

.faq-tabs .faq-tabs-nub.act .faq-tab-btn::after {
    opacity: 1;
}

.faq-item.act .faq-item-hd {
    padding: 0.22rem 0.36rem 0.19rem;
}

.faq-list {
    margin: 0;
    padding: 0;
}

.faq-item {
    /* padding: 0.22rem 0.36rem 0.19rem; */
    border-radius: var(--Radius2);
    background: rgba(255, 248, 239, 0.40);
    overflow: hidden;
    transition: var(--transition);
}

.faq-item-hd {
    padding: 0.22rem 0.36rem 0.19rem;
    padding: 0.32rem 0.36rem 0.28rem;
}

.faq-item {
    margin-bottom: 0.20rem;
}

.faq-item:nth-last-child(1) {
    margin-bottom: 0;
}

.faq-item.act {
    background: #FFF8EF;
}

.faq-item-hd {
    display: flex;
    align-items: center;
    transition: var(--transition);
    width: 100%;
}

.faq-item-icon {
    display: flex;
    flex: none;
    position: relative;
    top: -1px;
    align-items: center;
    justify-content: center;
    width: 24px;
    margin-right: 0.34rem;
}

.faq-item-icon img {
    width: 100%;
}

.faq-item-title {
    flex: 1;
    min-width: 0;
    margin: 0;
    color: #5B384F;
    font-weight: 400;
}

.faq-item-body {
    margin: -0.04rem 0 0 0.59rem;
    display: none;
    padding: 0 0.36rem 0.19rem;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}

.faq-item-text,
.faq-item-text p {
    color: rgba(114, 66, 100, .8);
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}

.ward-main .std-page,
.faq-main .std-page {
    padding-top: 0.4rem;
}

.contact-drive-item:nth-child(3n+1) {
    animation-delay: 0.2s;
}

.contact-drive-item:nth-child(3n+2) {
    animation-delay: 0.3s;
}

.contact-drive-item:nth-child(3n+3) {
    animation-delay: 0.4s;
}

/* e6_常见问题 - end */

/* e7_联系我们 - start */
.contact-main,
.contact-main .ys-main {
    background: #FAEADA;
}

.contact-main {
    overflow: visible;
}

.contact-hero {
    background: #724264;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.contact-hero-desc {
    width: 100%;
    max-width: 14.2rem;
}

.contact-traffic {
    padding-top: var(--space120);
    background: #FAEADA;
    overflow: visible;
}

.contact-traffic-card {
    position: relative;
    border-radius: var(--Radius2);
    background: var(--colorfff);
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.contact-traffic-bg {
    position: relative;
    border-radius: inherit;
}

.contact-traffic-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: rgba(20, 17, 20, .44);
}

/* .contact-traffic-bg-img {
    -webkit-filter: blur(3px);
    filter: blur(3px);
    -webkit-transform: translate3d(0, 0, 0) scale(1.14);
    transform: translate3d(1, 0, 0) scale(1.04);
    transition: var(--transition);
} */

.contact-traffic-bg-img {
    -webkit-filter: blur(3px);
    filter: blur(3px);
    transform: scale(1.4);
}

.contact-traffic-bg::after {
    content: '';
    position: absolute;
    left: 0;
    background: rgba(20, 17, 20, .4);
    top: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
}

.contact-traffic-content {
    position: absolute;
    inset: var(--space80) var(--space80) 0.42rem;
    z-index: 2;
    display: flex;
    flex-direction: column;
}

.contact-section-en {
    color: #5B384F;
}

.contact-section-title {
    margin-top: 0.06rem;
    color: #5B384F;
}

.contact-traffic .contact-section-en,
.contact-traffic .contact-section-title {
    color: #FAEADA;
}

.contact-traffic-code {
    position: absolute;
    top: 0;
    right: 0;
    width: 2.00rem;
    padding: 0.12rem;
    border-radius: 0.12rem;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    overflow: hidden;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
    -moz-backdrop-filter: blur(40px);
    -ms-backdrop-filter: blur(40px);
    -o-backdrop-filter: blur(40px);
}

.contact-traffic-code img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.contact-traffic-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: auto 0 0;
    padding: 0;
    --ctlpa: 0.34rem;
    margin: 0 calc(var(--ctlpa) * -1);
    list-style: none;
}

.contact-traffic-bg img {
    width: 100%;
    object-fit: cover;
}

.contact-section-head.contact-traffic-head {
    flex-grow: 1;
    width: 85%;
}

.contact-traffic-item {
    width: 50%;
    padding: 0 var(--ctlpa);
    box-sizing: border-box;
}

.contact-traffic-item-case {
    border-top: 1px solid #FFF8EF;
    padding: 0.24rem 0;
    height: 100%;
}

.contact-traffic-item:nth-child(3) .contact-traffic-item-case,
.contact-traffic-item:nth-child(4) .contact-traffic-item-case {
    border-bottom: 1px solid #FFF8EF;
}



.contact-traffic-icon {
    width: 32px;
}

.contact-traffic-title {
    margin: 0.10rem 0 0;
    color: #FFF8EF;
}

.contact-traffic-text {
    margin-top: 0.09rem;
}

.contact-traffic-text,
.contact-traffic-text p {
    color: #FFF8EF;
}

.contact-traffic-text p {
    margin: 0;
}

.contact-drive {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    background: #FAEADA;
    overflow: visible;
}

.contact-drive-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.20rem;
    margin-top: 0.57rem;
    padding: 0;
    list-style: none;
}

.contact-drive-item {
    width: calc((100% - 0.40rem) / 3);
}

.contact-drive-card {
    position: relative;
    border-radius: 0.20rem;
    overflow: hidden;
    background: rgba(91, 56, 79, .08);
}

.contact-drive-img {
    border-radius: inherit;
}

.contact-drive-img img:nth-child(2) {
    transition: transform .45s ease;
}

.doctor-filter-select .dfsb-cont.act+.medical-filter-sel-icon {
    opacity: 0;
}

.contact-drive-num {
    position: absolute;
    top: 0.20rem;
    left: 0.20rem;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.50rem;
    aspect-ratio: 1 / 1;
    border-radius: 0.1rem;
    font-family: 'zhizhen-all-SemiBold';
    background: rgba(91, 56, 79, .7);
    color: #FFF8EF;
    font-size: var(--font20);
    line-height: var(--line15);
}

.contact-map {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    background: #FAEADA;
    overflow: visible;
}

.contact-map-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.30rem 0.20rem 0.30rem 0.60rem;
    border-radius: var(--Radius2);
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.contact-map-copy {
    width: 44%;
}

.contact-map-title {
    color: #FAEADA;
}

.contact-map-desc {
    margin-top: 0.20rem;
}

.contact-map-desc,
.contact-map-desc p {
    color: #FAEADA;
}



.contact-map-media {
    position: relative;
    flex: none;
    width: 38.9%;
    border-radius: var(--Radius2);
    overflow: hidden;
    background: rgba(255, 248, 239, .2);
}

.contact-map-holder {
    display: block;
    width: 100%;
}

.contact-map-fallback,
.contact-map-iframe,
.contact-map-link {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.contact-map-fallback {
    z-index: 1;
    object-fit: cover;
}

.contact-map-iframe {
    z-index: 2;
    border: 0;
    background: transparent;
}

.contact-map-link {
    z-index: 3;
}

/* e7_联系我们 - end */

/* f1_商保与直付服务 - start */
.insurance-main,
.insurance-main .ys-main {
    background: #FAEADA;
}

.insurance-main {
    overflow: visible;
}

.insurance-subnav {
    background: rgba(207, 161, 99, .15);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}


.insurance-hero {
    padding: 0.48rem 0 0.78rem;
    background: #724264;
}

.insurance-bread.mod-bread {
    position: static;
}

.insurance-bread .ys-bread {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.insurance-bread .ys-bread-list {
    flex: none;
}

.insurance-bread .ys-bread-list a,
.insurance-bread .ys-bread-list span,
.insurance-bread .ys-bread-list:nth-last-child(1) a {
    color: rgba(255, 248, 239, .72);
}

.insurance-bread .ys-bread-list::after {
    background: rgba(255, 248, 239, .72);
    background-image: none;
    opacity: 1;
    transform: translate(-50%, -50%) rotate(-60deg);
}

.insurance-hero-copy {
    margin-top: 0.62rem;
}

.insurance-hero-en {
    color: rgba(255, 248, 239, .74);
}

.insurance-hero-title {
    margin-top: 0.08rem;
    color: #FFF8EF;
}

.insurance-hero-desc {
    width: 83%;
    margin-top: 0.22rem;
}

.insurance-hero-desc,
.insurance-hero-desc p {
    color: rgba(255, 248, 239, .88);
}

.insurance-intro {
    padding-top: var(--space120);
    overflow: visible;
    background: #FAEADA;
}

.insurance-intro .sports-intro-text {
    width: 24.4%;
}

.insurance-intro .sports-intro-media {
    width: 70.2%;
}

.insurance-intro .sports-intro-body {
    margin-top: 0;
    align-items: start;
}

.insurance-intro-core {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.insurance-intro-copy {

    flex: none;
    width: 25.58%;
}

.insurance-section-head {
    color: #5B384F;
}

.insurance-section.faq-section {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
}

.insurance-section-en {
    color: var(--colormain);
    margin-bottom: 0.05rem;
}

.insurance-section-title {
    margin-bottom: var(--space60);
    color: #5B384F;
}

.insurance-intro-text {
    margin-top: 0.40rem;
}

.insurance-intro-text,
.insurance-intro-text p {
    color: rgba(114, 66, 100, .80);
}

.insurance-intro-text-en {
    margin-top: 0.18rem;
}

.insurance-contact {
    margin: 0.58rem 0 0;
    padding: 0;
}

.insurance-contact li+li {
    margin-top: 0.20rem;
}

.insurance-contact-card {
    display: flex;
    align-items: center;
    padding: 0.17rem 0.16rem 0.14rem;
    border-radius: 0.12rem;
    background: #FFF8EF;
    box-sizing: border-box;
}

.insurance-contact-icon {
    flex: none;
    width: 24px;
    margin-right: 0.28rem;
}

.insurance-contact-copy {
    flex: 1;
    min-width: 0;
}

.insurance-contact-label,
.insurance-contact-label p {
    color: rgba(114, 66, 100, .80);
}

.insurance-contact-value {
    margin-top: 0.01rem;
    color: #5B384F;
    word-break: break-word;
}

.insurance-intro-media {
    flex: none;
    width: 68.61%;
}

.insurance-intro-img {
    overflow: hidden;
    border-radius: 0.16rem;
}

.insurance-intro-img img:nth-child(2) {
    object-position: center top;
}

.insurance-partner {
    position: relative;
    z-index: 2;
    padding-top: var(--space130);
    padding-bottom: var(--space130);
    overflow: visible;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.insurance-section-head-light .insurance-section-en,
.insurance-section-head-light .insurance-section-title {
    color: #FFF8EF;
}

.insurance-partner-group {
    margin-top: 0.60rem;
}

.insurance-logo-list {
    --gap1: 0.2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 calc(-0.5 * var(--gap1)) calc(-1 * var(--gap1));
    padding: 0;
}

.insurance-logo-list li {
    width: 20%;
    padding: 0 calc(0.5 * var(--gap1)) var(--gap1);
    box-sizing: border-box;
}

.insurance-logo-card {
    width: 100%;
    border-radius: 0.12rem;
}

.insurance-logo-card img {
    object-fit: cover;
}


.insurance-partner-note {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.33rem;
}

.insurance-partner-note-copy::after {
    content: "";
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: var(--ipncline);
    background: linear-gradient(90deg, rgba(255, 248, 239, 0) 0%, #FFF8EF 100%);
}

.insurance-logo-list-item:nth-child(5n+1) {
    animation-delay: .2s;
}

.insurance-logo-list-item:nth-child(5n+2) {
    animation-delay: .3s;
}

.insurance-logo-list-item:nth-child(5n+3) {
    animation-delay: .4s;
}

.insurance-logo-list-item:nth-child(5n+4) {
    animation-delay: .5s;
}

.insurance-logo-list-item:nth-child(5n+5) {
    animation-delay: .6s;
}

.guide-treatment-item:nth-child(2n+1) {
    animation-delay: .2s;
}

.guide-treatment-item:nth-child(2n+2) {
    animation-delay: .3s;
}

.guide-follow-item:nth-child(3n+1) {
    animation-delay: .2s;
}

.guide-follow-item:nth-child(3n+2) {
    animation-delay: .3s;
}

.guide-follow-item:nth-child(3n+3) {
    animation-delay: .4s;
}

.guide-follow-tip {
    animation-delay: .2s;
}

.guide-follow-img {
    animation-delay: .3s;
}

.insurance-partner-note-copy::before {
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: var(--ipncline);
    background: linear-gradient(-90deg, rgba(255, 248, 239, 0) 0%, #FFF8EF 100%);
}

.insurance-partner-note-copy {
    flex: none;
    max-width: 50%;
    --ipncline: 4.8rem;
    position: relative;
    padding: 0 0.22rem;
    text-align: center;
}

.insurance-partner-note-title,
.insurance-partner-note-title p,
.insurance-partner-note-en,
.insurance-partner-note-en p {
    color: #FFF8EF;
}

.insurance-partner-note-en {
    margin-top: 0.08rem;
}

.insurance-partner-group-extra {
    margin-top: 0.32rem;
}

.insurance-partner-group-extra .insurance-logo-list-item {
    padding-bottom: 0.33rem;
}

.insurance-partner-group-extra .insurance-logo-list {
    margin-bottom: -0.33rem;
}

.insurance-process {
    padding: 0.80rem 0 0.85rem;
    overflow: visible;
    background: #FAEADA;
}

.insurance-process-head {
    text-align: center;
}

.insurance-process-wrap {
    position: relative;
    width: 87.33%;
    margin: 0.80rem auto 0;
}

.insurance-process-wrap::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 2px;
    border-radius: 0.08rem;
    background: linear-gradient(180deg, #5C384F 0%, rgba(91, 56, 79, .16) 100%);
    transform: translateX(-50%);
}

.insurance-process-list {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.insurance-process-list li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.insurance-process-list li+li {
    margin-top: 0.80rem;
}

.insurance-process-list li:nth-child(even) {
    flex-direction: row-reverse;
}

.insurance-process-list li::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    width: 0.18rem;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    transform: translate(-50%, -50%);
}

.insurance-process-card,
.insurance-process-media {
    flex: none;
    width: 45.27%;
}

.insurance-process-card {
    padding: 0.40rem;
    border-radius: 0.16rem;
    background: #FFF8EF;
    box-sizing: border-box;
    transition: var(--transition);
}

.insurance-process-card-hd {
    display: flex;
    align-items: center;
}

.insurance-process-icon {
    flex: none;
    width: 0.40rem;
    margin-right: 0.24rem;
}

.insurance-process-title-wrap {
    flex: 1;
    min-width: 0;
}

.insurance-process-title {
    margin: 0;
    color: #5B384F;
    font-weight: 400;
}

.insurance-process-en {
    margin-top: 0.04rem;
    color: rgba(114, 66, 100, .80);
}

.insurance-process-text {
    margin-top: 0.32rem;
    position: relative;
    z-index: 5;
}

.guide-prepare.insurance-prepare {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
}

.insurance-process-text,
.insurance-process-text p {
    color: rgba(114, 66, 100, .80);
}

.insurance-process-text p+p {
    margin-top: 0;
}

.insurance-process-img {
    overflow: hidden;
    border-radius: 0.16rem;
}

.insurance-cta {
    overflow: visible;
    background: #FAEADA;
    --iclin: 3.9rem;
}


.insurance-cta .mdt-cta-hotline {
    padding: 0;
    padding-right: 0.1rem;
    width: auto;
    margin-top: 0.05rem;
    flex-grow: 1;
}

.insurance-cta .mdt-cta-card {
    padding: 0.2rem 0.40rem 0.19rem;
}

.insurance-cta .mdt-cta-code-ri::after {
    left: auto;
    right: calc(var(--iclin) + 100%);
}

.insurance-cta .mdt-cta-code-ri {
    width: 12.2%;
    padding-left: 0;
    flex: none;
    margin-left: var(--iclin);
}

.insurance-cta .mdt-cta-code-ri li {
    width: 100%;
}

.insurance-cta .mdt-cta-phone .std-font32 {
    margin-bottom: 0.1rem;
}

.insurance-cta .mdt-cta-phone-ce {
    margin-top: 0.29rem;
}

.insurance-cta-copy {
    flex: 1;
    min-width: 0;
}

.insurance-cta-title {
    color: #FAEADA;
}

.insurance-cta-contact {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0.30rem -0.20rem -0.10rem;
    padding: 0;
}

.insurance-cta-contact li {
    padding: 0 0.20rem 0.10rem;
    box-sizing: border-box;
}

.insurance-cta-contact strong,
.insurance-cta-contact span {
    display: block;
    color: #FAEADA;
    font-weight: 400;
}

.insurance-cta-contact strong {
    font-size: var(--font32);
    line-height: var(--line15);
}

.insurance-cta-contact span {
    margin-top: 0.10rem;
    font-size: var(--font14);
    line-height: var(--line165);
    opacity: .70;
}

.insurance-cta-line {
    flex: none;
    width: 1px;
    align-self: stretch;
    margin: 0 0.46rem;
    background: rgba(250, 234, 218, .18);
}

.insurance-cta-code {
    flex: none;
    width: 2.00rem;
    text-align: center;
}

.insurance-cta-code-img {
    overflow: hidden;
    border-radius: 0.10rem;
    background: rgba(255, 248, 239, .05);
}

.insurance-cta-code-img img {
    display: block;
    width: 100%;
}

.insurance-cta-code span {
    display: block;
    margin-top: 0.04rem;
    color: #FAEADA;
    font-size: var(--font14);
    line-height: var(--line165);
}

.insurance-faq {
    padding: 0.10rem 0 1.00rem;
    overflow: visible;
    background: #FAEADA;
}

.insurance-faq-list {
    margin-top: 0.60rem;
}

.insurance-faq .faq-item-hd {
    align-items: flex-start;
}

.insurance-faq .faq-item-icon {
    margin-top: -0.02rem;
}

/* f1_商保与直付服务 - end */
/* 2026.5.29 - add - start */
.guide-main {
    overflow: visible;
}

.guide-subnav .appointment-subnav-link {
    line-height: 0.60rem;
}

.guide-subnav-label {
    color: #B08961;
    font-size: var(--font18);
}

.guide-subnav-link {
    color: #B08961;
    font-size: var(--font16);
}

.guide-hero {
    padding: 0.40rem 0 1.36rem;
}

.guide-hero-copy {
    margin-top: 0.67rem;
}

.guide-hero .guide-section-en {
    color: #FFF8EF;
}

.guide-hero-desc {
    width: 50.35%;
    margin-top: 0.40rem;
}

.guide-hero-desc,
.guide-hero-desc p {
    color: #FFF8EF;
    font-size: var(--font20);
    line-height: var(--line16);
}

.guide-overview-card {
    width: 4rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0.22rem 0.2rem 0.2rem;
    /* background: rgba(91, 56, 79, 0.70);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
    -moz-backdrop-filter: blur(40px);
    -ms-backdrop-filter: blur(40px);
    -o-backdrop-filter: blur(40px); */
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none;
    border-radius: calc(var(--Radius2) - 0.04rem);
    transition: var(--transition);

    background: transparent;
    backdrop-filter: blur(0);
    -webkit-backdrop-filter: blur(0);
    -moz-backdrop-filter: blur(0);
    -ms-backdrop-filter: blur(0);
    -o-backdrop-filter: blur(0);
}

.guide-overview-title {
    color: #FAEADA;
    line-height: var(--line15);
}

.guide-overview-en {
    margin-top: 0.10rem;
    flex-grow: 1;
}

.guide-overview-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.80rem;
    padding: 0.11rem 0.20rem;
    border: 1px solid rgba(250, 234, 218, .5);
    border-radius: 0.08rem;
    color: #FAEADA;
}

.guide-prepare {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
}

.guide-prepare .guide-section-title {
    font-size: var(--font64);
    line-height: var(--line12);
}

.guide-prepare-inof,
.insurance-process-wrap {
    --timeline-progress: 0%;
}

.guide-prepare .ys-cont1560 {
    padding: 0 0.39rem;
}

.guide-prepare-inof {
    display: block;
}

.guide-prepare-inof::before,
.insurance-process-wrap::before {
    top: 0;
    bottom: 0;
    width: 2px;
    border-radius: 0.08rem;
    background: rgba(91, 56, 79, .18);
    z-index: 0;
}

.guide-prepare-inof::before {
    width: 0.18rem;
    border-radius: 0;
    background:
        radial-gradient(circle, #724264 0, #724264 0.09rem, rgba(114, 66, 100, 0) 0.095rem) center top / 0.18rem 0.18rem no-repeat,
        linear-gradient(180deg, rgba(91, 56, 79, .18) 0%, rgba(91, 56, 79, .18) 100%) center top / 2px 100% no-repeat;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.insurance-process-wrap::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 0;
    width: 2px;
    height: var(--timeline-progress, 0%);
    border-radius: 0.08rem;
    background: linear-gradient(180deg, #5C384F 0%, #825074 100%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none;
}


.guide-prepare-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    /* margin-bottom: 0; */
}

.guide-prepare-item+.guide-prepare-item {
    margin-top: 0.80rem;
}

.guide-prepare-item:nth-child(even) {
    flex-direction: row-reverse;
}

.guide-prepare-media,
.guide-prepare-card {
    flex: none;
    width: 45.85%;
}


.guide-prepare-card,
.guide-follow-card {
    position: relative;
    overflow: hidden;
    -webkit-transition: background-color .45s ease, box-shadow .45s ease;
    transition: background-color .45s ease, box-shadow .45s ease;
}

.guide-prepare-card {
    padding: 0.42rem 0.4rem 0.4rem;
    border-radius: 0.16rem;
    background: #FFF8EF;
}

.guide-prepare-card::before,
.guide-follow-card::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    opacity: 0;
    border-radius: 0.16rem;
    background: linear-gradient(90deg, rgba(208, 161, 99, 0.50) 0%, rgba(226, 183, 124, 0.50) 25%, rgba(239, 199, 143, 0.50) 50%, rgba(247, 209, 154, 0.50) 75%, rgba(250, 213, 159, 0.50) 100%);
    transition: var(--transition);
    pointer-events: none;
}


.guide-prepare-card-hd {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
}

.guide-prepare .guide-card-icon {
    flex: none;
    width: 0.40rem;
    margin: 3px 0.24rem 0 0;
}

.guide-prepare-title-wrap {
    flex: 1;
    min-width: 0;
}

.guide-prepare-title {
    color: #5B384F;
    font-size: var(--font28);
    line-height: var(--line15);
}

.guide-prepare-en {
    margin-top: 0.03rem;
    color: rgba(114, 66, 100, .80);
}

.guide-prepare-copy-en.yxedr-active ul,
.guide-prepare-copy-cn.yxedr-active ul {
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 28px;
}

.guide-prepare-copy {
    position: relative;
    z-index: 1;
    margin-top: 0.33rem;
    padding-left: 0.64rem;
}

.guide-prepare-copy-cn.yxedr-active,
.guide-prepare-copy-cn.yxedr-active p {
    color: rgba(114, 66, 100, .80);
    font-size: var(--font18);
    line-height: var(--line16);
}

.guide-prepare-copy-cn.yxedr-active ul li::marker {
    font-size: var(--font16);
}

.guide-prepare-copy-cn.yxedr-active p {
    margin-bottom: 0;
}

.guide-prepare-copy-en.yxedr-active,
.guide-prepare-copy-en.yxedr-active p {
    color: rgba(114, 66, 100, .80);
    font-size: var(--font14);
    line-height: var(--line165);
}

.guide-prepare-copy-en.yxedr-active {
    margin-top: 0.10rem;
}

.guide-prepare-copy-en.yxedr-active p {
    margin-bottom: 0;
}

.guide-prepare-copy-list {
    margin: 0;
    padding-left: 0.27rem;
    list-style: disc;
}

.guide-prepare-copy-list li+li {
    margin-top: 0;
}

.guide-prepare-img {
    border-radius: 0.16rem;
}

.guide-treatment {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.guide-treatment .guide-section-head {
    text-align: start;
}

.guide-follow .guide-section-head {
    text-align: start;
}


.guide-treatment-card {
    border-radius: var(--Radius2);
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.guide-treatment-img::after {
    display: none;
}

.guide-treatment-copy {
    position: absolute;
    left: 0.16rem;
    right: 0.16rem;
    bottom: calc(var(--gtihe) * -1 - 0.19rem - 0.09rem);
    display: flex;
    z-index: 2;
    flex-direction: column;
    padding: 0.20rem 0.32rem 0.19rem;
    border-radius: 0.16rem;
    background: rgba(91, 56, 79, .50);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    transition: var(--transition);
    box-sizing: border-box;
}



.guide-treatment-title {
    color: #FAEADA;
    font-size: var(--font24);
    line-height: var(--line15);
    font-weight: 400;
}

.guide-treatment-text.yxedr-active ul {
    margin-block-start: 0;
    margin-block-end: 0;
}

.guide-treatment-en {
    margin-top: 0.04rem;
    color: #FAEADA;
}

.guide-treatment-text p,
.guide-treatment-text li p {
    color: #FAEADA;
    font-size: var(--font16);
    line-height: var(--line175);
    margin-bottom: 0rem;
}

.guide-treatment-text li {
    margin-bottom: 0.1rem;
}

.guide-treatment-text li:nth-last-child(1) {
    margin-bottom: 0rem;
}

.guide-treatment-text .guide-treatment-text ul {
    margin: 0;
    padding-left: 0.24rem;
    list-style: disc;
}



.guide-treatment-mark {
    display: none;
}

.guide-follow {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
}

.guide-follow-inof {
    margin-top: 0.56rem;
}

.guide-follow-card {
    display: flex;
    flex-direction: column;
    padding: 0.26rem 0.42rem 0.26rem;
    border-radius: var(--Radius2);
    background: #FFF8EF;
}

.guide-follow .guide-card-icon,
.guide-follow-title,
.guide-follow-en,
.guide-follow-copy {
    position: relative;
    z-index: 1;
}

.guide-follow .guide-card-icon {
    width: 46px;
    margin-bottom: 0.59rem;
}

.guide-follow-title {
    color: #5B384F;
    font-size: var(--font24);
    line-height: var(--line15);
}

.guide-follow-en {
    margin-top: 0.08rem;
    color: #5B384F;
}

.guide-follow-copy {
    margin-top: 0.2rem;
}

.guide-follow-copy,
.guide-follow-copy p {
    color: rgba(114, 66, 100, .80);
    font-size: var(--font16);
    line-height: var(--line175);
}

.guide-follow-bottom {
    gap: 0.20rem;
    --gfbw: 49.43%;
    margin-top: 0.20rem;
}

.guide-follow-tip {
    width: calc(var(--gfbw) - 0.20rem);
    border-radius: 0.12rem;
    flex-grow: 1;
}

.guide-follow-img {
    border-radius: 0.12rem;
    width: var(--gfbw);
}

.guide-follow-tip {
    background: linear-gradient(90deg, rgba(208, 161, 99, 0.50) 0%, rgba(226, 183, 124, 0.50) 25%, rgba(239, 199, 143, 0.50) 50%, rgba(247, 209, 154, 0.50) 75%, rgba(250, 213, 159, 0.50) 100%);
    padding: 0.42rem 0.4rem 0.39rem;
}

.guide-follow-tip-label {
    color: #5B384F;
    font-size: var(--font24);
    line-height: var(--line15);
}

.guide-follow-tip-en {
    margin-top: 0.09rem;
    color: rgba(114, 66, 100, .80);
}

.guide-follow-tip-phone {
    margin-top: 0.77rem;
    font-size: var(--font32);
    line-height: var(--line15);
    font-weight: 700;
    font-family: 'zhizhen-all-bold';
}

.guide-follow-tip-copy,
.guide-follow-tip-copy p {
    color: rgba(114, 66, 100, .80);
    font-size: var(--font16);
    line-height: var(--line175);
}

.guide-cta-card {
    padding: 0.40rem;
    border-radius: 0.20rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.guide-cta-copy {
    width: 24.42%;
}

.guide-cta-action {
    margin-top: 0.20rem;
}

.guide-cta-btn {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 2.10rem;
    padding: 0.12rem 0.24rem;
    border-radius: 0.08rem;
    background: #FAEADA;
    box-sizing: border-box;
}

.guide-cta-btn span {
    color: #5B384F;
    font-size: var(--font14);
    line-height: var(--line165);
}

.guide-cta-btn i {
    flex: none;
    width: 0.24rem;
    aspect-ratio: 1 / 1;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.insurance-process-wrap::after {
    width: 1px;
}

.faq-item-hd {
    cursor: pointer;
}


/* 2026.5.29 - add - end */


.table-phbtn {
    display: none;
}

.medical-table-wrap {
    overflow-x: auto;
    margin-top: 0.49rem;
}

.table-phbtn-icon {
    width: var(--icon40);
    flex-shrink: 0;
    margin-right: 0.2rem;
}

.table-phbtn-text {
    color: var(--colormain);
}

.table-phbtn-icon img {
    width: 100%;
}

.medical-table-wrap table {
    border-collapse: collapse;
}

.medical-table-wrap tbody tr td {
    padding: 0.195rem 0.1rem;
}

.medical-table-wrap th,
.medical-table-wrap td {
    border: 1px solid #EFE7DF;
    padding: 0.1rem 0.1rem;
    color: var(--colormain);
    font-size: var(--font16);
    line-height: var(--line175);
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
    background: #FFFCF9;
}

.medical-table-wrap thead th {
    background: rgba(114, 66, 100, 0.80);
    color: var(--colorfff);
}

.medical-table-wrap tbody tr:nth-child(4n+3) th,
.medical-table-wrap tbody tr:nth-child(4n+3) th,
.medical-table-wrap tbody tr:nth-child(4n+3) td,
.medical-table-wrap tbody tr:nth-child(4n+4) td {
    background: #F4EFF3 !important;
}

.medical-table-wrap thead th:nth-child(1) {
    width: 1.60rem;
}

.medical-table-wrap thead th:nth-child(2) {
    width: 1rem;
}

.dccb-top {
    width: 100%;
    align-items: center;
    display: flex;
    margin-bottom: 0.28rem;
}

.department-center-icon {
    width: 14.3%;
    flex-shrink: 0;
}

.dccb-top-ri {
    padding-left: 0.3rem;
}

.dtrt-le-tip {
    color: rgba(114, 66, 100, 0.80);
    font-size: var(--font14);
    transition: var(--transition);
    line-height: var(--line165);
}

.dtrt-le {
    width: 50%;
}

.dccb-top-ri-top {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin-bottom: 0.2rem;
}

.dccb-bottom {
    border-radius: 0.1rem;
    background: rgba(114, 66, 100, 0.05);
    transition: var(--transition);
    padding: 0.1rem 0.2rem;
}

.dbin-link-le {
    width: 20px;
}

.dbin-link-le img {
    width: 100%;
}

.dbin-link-le img:nth-child(1) {
    opacity: 1;
}

.dbin-link-le img:nth-child(3),
.dbin-link-le img:nth-child(2) {
    opacity: 0;
}

.dccb-bottom-inof {
    display: flex;
    --dbipa: 0.4rem;
    flex-wrap: wrap;
    margin: 0 calc(var(--dbipa) * -1) -0.1rem;
}

.dccb-bottom-inof-nub {
    width: 50%;
    padding: 0 var(--dbipa);
    margin-bottom: 0.1rem;
    position: relative;
}

.dccb-bottom-inof-nub:nth-child(2n-1)::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    transition: var(--transition);
    height: 72%;
    background: rgba(114, 66, 100, 0.80);
}


.dbin-link-tit {
    color: var(--colormain);
    font-size: var(--font16);
    padding-left: 0.1rem;
    line-height: var(--line175);
    transition: var(--transition);
}

.dbin-link {
    display: flex;
    align-items: center;
}

/* 2026.6.5 - aaa - start */

/* h1_1934-13978 科室导航矩阵 - start */
.home-department {
    overflow: visible;
    padding-top: var(--space120);
    background: var(--colormain2);
}

.home-department .ys-cont1720 {
    box-sizing: border-box;
}

.home-department-head {
    width: 50%;
    max-width: 100%;
}

.home-department-en,
.home-department-en p {
    color: rgba(114, 66, 100, .80);
    line-height: var(--line175);
}

.home-department-title {
    margin-top: 0.04rem;
    color: var(--colormain);
    font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
    font-weight: normal;
}

.home-department-desc,
.home-department-desc p {
    color: rgba(114, 66, 100, .80);
    line-height: var(--line175);
}

.home-department-desc {
    width: 78%;
    margin-top: 0.38rem;
}

.home-department-search {
    margin-top: 0.38rem;
}

.home-department-search-link {
    min-width: 1.93rem;
    padding: 0.12rem 0.24rem;
    justify-content: space-between;
    border-color: transparent;
}

.home-department-search-link::before {
    opacity: 1;
}

.home-department-search-link .std-btn-text {
    color: var(--colormain2);
    font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
    font-size: var(--font16);
    line-height: var(--line175);
}

.home-department-search-link .std-btn-link1-img img:first-child {
    opacity: 1;
}

.home-department-search-link .std-btn-link1-img img:nth-child(2) {
    opacity: 0;
}

.home-department-visual {
    position: relative;
    border-radius: var(--Radius2);
    margin-top: 0.6rem;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    background: var(--colormain2);
}

.home-department-img {
    background: var(--colormain2);
    border-radius: var(--Radius2);
}

.home-department-img img.home-department-placeholder-ph {
    display: none;
}

.home-department-photo {
    /* object-fit: cover; */
    /* transform: scale(1.4); */
}

.home-department-shade {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 37.97%;
    background: linear-gradient(270deg, rgba(200, 163, 143, .70) 0%, rgba(200, 163, 143, 0) 74.05%);
    pointer-events: none;
}

.home-department-list {
    position: absolute;
    bottom: 0.4rem;
    right: 0.40rem;
    z-index: 3;
    min-width: 13.05%;
    max-width: 20%;
    margin: 0;
    padding: 0.30rem;
    border-radius: 0.16rem;
    background: linear-gradient(90deg, rgba(92, 56, 79, .50) 0%, rgba(130, 80, 116, .50) 100%);
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    box-sizing: border-box;
}

.home-department-list li {
    list-style: none;
}

.home-department-list li {
    margin-bottom: 0.26rem;
}

.home-department-list li:nth-last-child(1) {
    margin-bottom: 0;
}

.home-department-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--colormain2);
    transition: var(--transition);
}

.home-department-link-info {
    display: flex;
    align-items: center;
    min-width: 0;
}

.home-department-link-icon {
    width: 20px;
    flex: none;
}

.home-department-link-icon img {
    width: 100%;
    transition: var(--transition);
}

.home-department-link-arrow img:nth-child(1),
.home-department-link-icon img:nth-child(1) {
    opacity: 0;
}

.home-department-link-arrow img:nth-child(2),
.home-department-link-icon img:nth-child(2) {
    opacity: 1;
}

.home-department-link-text {
    display: block;
    padding-left: 0.10rem;
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: var(--line175);
}

.home-department-link-arrow {
    flex: none;
    position: relative;
    width: 24px;
    margin-left: 0.30rem;
}

.home-department-link-arrow svg {
    width: 100%;
}

.home-department-link-icon svg path,
.home-department-link-arrow svg path {
    transition: var(--transition);
}

/* h1_1934-13978 科室导航矩阵 - end */

/* g1_通用 - start */
.about-main .ys-main {
    background: var(--colormain2);
}

.about-level .about-section-en,
.about-level .about-section-en p {
    color: var(--colormain);
}

.about-overview .about-section-en,
.about-overview .about-section-en p {
    color: #FAEADA;
}

.about-main .about-section-title {
    margin-top: 0.06rem;
    color: var(--colormain);
    font-weight: normal;
}



.about-main .about-section-head-light .about-section-title {
    color: var(--colormain2);
}

/* g1_通用 - end */

/* g1_1888-33456 锚点导航 - start */
.about-anchor {
    background: rgba(239, 222, 199, .88);
}

.about-anchor .sports-subnav-core {
    gap: 0.54rem;
}

/* g1_1888-33456 锚点导航 - end */

/* g1_1888-33493 banner - start */
.about-intro .sports-intro-body {
    margin-top: 0;
    align-items: start;
}



/* g1_1888-33493 banner - end */

/* g1_1888-33481 医院介绍 - start */
.about-intro {
    padding-top: var(--space120);
    background: var(--colormain2);
}

.about-intro-card {
    display: flex;
    align-items: flex-start;
}

.about-intro-copy {
    flex: none;
    width: 23.5%;
    padding-top: 0.10rem;
}

.about-intro-text,
.about-intro-text p {
    margin-top: 0.38rem;
    color: rgba(91, 56, 79, .82);
    line-height: var(--line18);
}

.about-intro-en,
.about-intro-en p {
    margin-top: 0.24rem;
    color: rgba(91, 56, 79, .52);
    line-height: var(--line16);
}

.about-intro-btn .std-btn-link-img {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.about-intro-media {
    flex: 1;
    margin-left: 8.25%;
    margin-right: calc(var(--place) * -1);
}

.about-intro-img {
    overflow: hidden;
    border-radius: 0.40rem 0 0 0;
}

/* g1_1888-33481 医院介绍 - end */

/* g1_1888-33471 视频 - start */
.about-video {
    position: relative;
    overflow: hidden;
}

.about-video-btn {
    position: relative;
    display: block;
    cursor: pointer;
}

.about-video-img {
    overflow: hidden;
}

.about-video-case {
    position: relative;
}

.about-video-case::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    z-index: 2;
    pointer-events: none;
    background: #000;
    transition: var(--transition);
}

.about-video-btn.open .about-video-video {
    opacity: 1;
}

.about-video-btn.open .about-video-case::after {
    opacity: 0;
}

.about-video-btn.open .about-video-play {
    opacity: 0;
    transition: var(--transition);
}

.about-video-case .about-video-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    transition: var(--transition);
    display: block;
    opacity: 0;
    z-index: 0;
    max-height: 100%;
    height: 100%;
}

.about-video-play {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    width: 1.28rem;
    aspect-ratio: 1 / 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: var(--transition);
}

.about-video-play img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* g1_1888-33471 视频 - end */

/* g1_1888-34026 至臻概况 - start */
.about-overview {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
    overflow: hidden;
    background: var(--colorlinear1);
}

.about-overview-inof {
    margin-top: 0.60rem;
}

.about-overview-row {
    position: relative;
    display: flex;
    align-items: stretch;
    border-radius: 0.16rem;
    transition: var(--transition);
}

.about-overview-row::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 3;
    display: none;
    border: 0;
    border-radius: inherit;
    pointer-events: none;
    transition: var(--transition);
}

.about-overview-media img {
    object-fit: cover;
}

.about-overview-row {
    margin-bottom: 0.20rem;
}

.about-overview-row:nth-child(2n) {
    flex-direction: row-reverse;
}

.about-overview-row:nth-child(2n) .about-overview-card {
    margin-left: 0 !important;
    margin-right: 0.2rem;
}

.about-overview-row:nth-last-child(1) {
    margin-bottom: 0;
}

.about-overview-media {
    overflow: hidden;
    border-radius: 0.16rem;
}

.about-overview-media-large {
    flex: none;
    width: 63.95%;
}

.about-overview-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    padding: 0.6rem 0.4rem;
    border-radius: 0.16rem;
    background: rgba(250, 234, 218, .1);
    transition: var(--transition);
    backdrop-filter: blur(0);
    -webkit-backdrop-filter: blur(0);
    -moz-backdrop-filter: blur(0);
    -ms-backdrop-filter: blur(0);
    -o-backdrop-filter: blur(0);
}

.about-overview-row .about-overview-card+.about-overview-media,
.about-overview-row .about-overview-media+.about-overview-card {
    margin-left: 0.20rem;
}

.about-overview-blank {
    transition: var(--transition);
    position: relative;
    z-index: 2;
    min-height: var(--space60);
    flex-grow: 1;
}

.about-overview-blank::after {
    content: '';
    top: 50%;
    width: 100%;
    transition: var(--transition);
    height: 1px;
    background: #FAEADA;
    transform: translateY(-50%);
    position: absolute;
}

.about-overview-item h3 {
    color: var(--colormain2);
    font-weight: normal;
    transition: var(--transition);
}

.about-overview-text {
    margin-top: 0.19rem;
}

.about-overview-text,
.about-overview-text p {
    color: var(--colormain2);
    line-height: var(--line175);
    transition: var(--transition);
}

/* g1_1888-34026 至臻概况 - end */

/* g1_1888-33944 医疗水平 - start */
.about-level {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
    background: var(--colormain2);
}

.about-level-core {
    margin-top: 0.57rem;
}

.about-level-top {
    display: flex;
    align-items: stretch;
}

.about-level-img img {
    object-fit: cover;
}

.about-level-img {
    flex: 1;
    overflow: hidden;
    border-radius: 0.16rem;
}

.about-level-img img:nth-child(2) {
    object-fit: cover;
    object-position: center;
}

.remote-intro .sports-intro-text {
    width: 27.4%;
}

.about-level-data-inof li:nth-last-child(1) {
    margin-bottom: 0;
}

.remote-treatment-txt {
    margin-top: 0.38rem;
}

.remote-treatment-txt p,
.remote-treatment-txt {
    color: var(--colormain2);
    font-size: var(--font20);
    line-height: var(--line16);
}

.about-level-data {
    flex: none;
    width: 32.56%;
    margin-left: 0.20rem;
    padding: 0.4rem 0.4rem 0.2rem;
    border-radius: 0.12rem;
    background: linear-gradient(90deg, rgba(208, 161, 99, 0.50) 0%, rgba(226, 183, 124, 0.50) 25%, rgba(239, 199, 143, 0.50) 50%, rgba(247, 209, 154, 0.50) 75%, rgba(250, 213, 159, 0.50) 100%);
    box-sizing: border-box;
}

.about-level-data-inof {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.about-level-data-inof li {
    margin-bottom: 0.21rem;
}

.about-level-value {
    font-size: var(--font24);
    margin-left: 0.06rem;
    display: flex;
    align-items: center;
    color: var(--colormain);
    line-height: var(--line15);
}

.about-level-value span {
    color: var(--colormain);
    font-size: var(--font56);
    line-height: var(--line15);
    font-family: 'zhizhen-partial-regular';
}

.about-level-label {
    margin-top: 0.01rem;
}

.about-level-label,
.about-level-label p {
    color: rgba(114, 66, 100, 0.80);
}

.about-level-card-inof {
    display: flex;
    margin: 0.20rem -0.10rem 0;
}

.about-care .clinic-reason-text {
    margin-top: 0.15rem;
}

.about-care .clinic-reason-text,
.about-care .clinic-reason-text p {
    font-size: var(--font18);
    line-height: var(--line16);
}

.about-care .clinic-reason-card {
    padding: 0.22rem var(--space90) 0.19rem 0.32rem;
}

.about-level-card-inof li {
    width: 33.333%;
    padding: 0 0.10rem;
    box-sizing: border-box;
}

.about-level-card {
    height: 100%;
    padding: 0.26rem 0.32rem 0.50rem;
    border-radius: var(--Radius2);
    background: #FFF8EF;
}

.about-level-card h3 {
    color: var(--colormain);
    font-weight: normal;
}

.about-level-card-en,
.about-level-card-en p {
    margin-top: 0.08rem;
    color: var(--colormain);
}

.about-level-card-text {
    margin-top: 0.21rem;
}

.about-level-card-text,
.about-level-card-text p {
    color: rgba(114, 66, 100, 0.80);
}

/* g1_1888-33944 医疗水平 - end */

/* g1_1888-33989 精准诊疗 - start */
.about-care {
    display: flex;
    align-items: stretch;
    overflow: hidden;
}

.about-care-img {
    flex: none;
    width: 47.30%;
}

.about-care-imgbox {
    overflow: hidden;
    -webkit-mask: none;
    mask: none;
    -webkit-clip-path: polygon(36.8% 0.3%, 54.8% 0%, 72.3% 0.9%, 97.2% 3.7%, 100% 6.4%, 100% 43.5%, 99% 55%, 93% 68%, 82% 82.5%, 68.8% 93%, 52.5% 99.8%, 48.2% 100%, 35% 94%, 24% 86%, 14% 75%, 6.5% 61%, 1.3% 53.8%, 0% 42.9%, 0% 7.1%, 3.1% 4%, 22.8% 1.3%);
    clip-path: polygon(36.8% 0.3%, 54.8% 0%, 72.3% 0.9%, 97.2% 3.7%, 100% 6.4%, 100% 43.5%, 99% 55%, 93% 68%, 82% 82.5%, 68.8% 93%, 52.5% 99.8%, 48.2% 100%, 35% 94%, 24% 86%, 14% 75%, 6.5% 61%, 1.3% 53.8%, 0% 42.9%, 0% 7.1%, 3.1% 4%, 22.8% 1.3%);
}

.about-care-imgbox img:nth-child(2) {
    object-fit: cover;
    object-position: center;
}

.about-care-panel {
    flex: 1;
    padding: 1.40rem var(--spacepa) 1.40rem 0.98rem;
    box-sizing: border-box;
}

.about-care-inof {
    margin-top: 0.60rem;
}

.about-care-inof li+li {
    margin-top: 0.20rem;
}

.about-care-card {
    display: flex;
    align-items: flex-start;
    padding: 0.34rem 0.40rem;
    border-radius: 0.14rem;
    background: rgba(250, 234, 218, .12);
    transition: var(--transition);
}

.about-care-icon {
    flex: none;
    width: 0.64rem;
    margin-right: 0.28rem;
}

.about-care-icon img {
    transition: var(--transition);
}

.about-care-icon img:nth-child(2) {
    opacity: 0;
}

.about-care-copy {
    flex: 1;
}

.about-care-copy h3 {
    color: var(--colormain2);
    font-weight: normal;
    transition: var(--transition);
}

.about-space .about-section-en {
    color: var(--colormain);
}

.about-care-en,
.about-care-en p {
    margin-top: 0.08rem;
    color: rgba(250, 234, 218, .50);
    line-height: var(--line16);
    transition: var(--transition);
}

.about-care-text,
.about-care-text p {
    margin-top: 0.18rem;
    color: rgba(250, 234, 218, .76);
    line-height: var(--line175);
    transition: var(--transition);
}

/* g1_1888-33989 精准诊疗 - end */

/* g1_1888-34066 空间环境 - start */
.about-space {
    padding-top: var(--space120);
    padding-bottom: var(--space60);
    background: var(--colormain2);
}

.about-space-core {
    margin-top: 0.60rem;
    width: calc(100% + 5.51vw);
    overflow: hidden;
}

.about-space-slick {
    display: flex;
    align-items: stretch;
    --asspa: 10px;
    --asswi: 1720px;
    margin: 0 calc(var(--asspa) * -1);
}

.about-space-blank {
    position: absolute;
    left: 0;
    top: 0;
}

.about-space-slick.slick-initialized {
    display: block;
    width: auto;
}

.about-space-slick.is-switching .about-space-item {
    pointer-events: none;
}

.about-space-item:nth-last-child(1) {
    margin-right: 0;
}

.about-space-item {
    margin-right: 0 !important;
    padding: 0 var(--asspa);
    flex: none;
    /* flex: 0 0 16.86%; */
    width: 290px;
    height: 600px;
    /* max-width: 16.86%; */
    box-sizing: border-box;
    transition: flex-basis .6s ease, width .6s ease, max-width .6s ease;
}

.news-list-item:nth-child(3n+1) {
    animation-delay: .2s;
}

.news-list-item:nth-child(3n+2) {
    animation-delay: .3s;
}

.news-list-item:nth-child(3n+3) {
    animation-delay: .4s;
}

.about-space-item.on {
    width: 870px;
}

.about-space-item-large,
.about-space-item.is-active {
    flex-basis: 49.42%;
    width: 49.42%;
    max-width: 49.42%;
}

.about-space-card {
    position: relative;
    overflow: hidden;
    border-radius: var(--Radius2);
    transform: rotate(0);
    -webkit-transform: rotate(0);
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.about-space-img img {
    object-fit: cover;
}

.about-space-img {
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: rgba(91, 56, 79, .12);
    transition: aspect-ratio .6s ease;
}

.about-space-item-large .about-space-img,
.about-space-item.is-active .about-space-img {
    /* aspect-ratio: 850 / 600; */
}


.about-space-img img:first-child {
    opacity: 0;
}

.about-space-label {
    position: absolute;
    left: 0.30rem;
    bottom: 0.3rem;
    z-index: 2;
    padding: 0.10rem 0.20rem;
    padding: 0 0.16rem;
    border-radius: 40px;
    color: var(--colormain2);
    line-height: 40px;
    border-radius: 40px;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.about-space-arrows {
    margin-top: 0.6rem;
}

/* g1_1888-34066 空间环境 - end */

/* g4_代表案例 - start */
.case-main,
.case-main .ys-main {
    background: #FAEADA;
}

.case-main .ys-main {
    overflow: visible;
}

.case-channel {
    z-index: 18;
    background: #EFDEC7;
}

.case-channel .ys-cont1720 {
    display: flex;
    justify-content: center;
}

.case-channel-inof {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -0.30rem;
}

.case-channel-item {
    padding: 0 0.30rem;
}

.case-channel-link {
    display: block;
    padding: 0;
    color: #B08961;
    font-size: var(--font16);
    line-height: 1.75;
    transition: var(--transition);
}

.case-channel-item.act .case-channel-link {
    color: #5B384F;
}

.case-hero {
    position: relative;
    padding: 0.40rem 0 1.18rem;
    overflow: hidden;
    background: linear-gradient(90deg, #5B384F 0%, #7B4A6F 100%);
}

.case-hero-pattern {
    position: absolute;
    top: -1.72rem;
    right: 0;
    width: 72%;
    pointer-events: none;
}

.case-hero-pattern img {
    display: block;
    width: 100%;
    height: auto;
}

.case-hero .ys-cont1720 {
    position: relative;
    z-index: 1;
}

.case-hero .ys-nybanner-three-case {
    padding-top: 0.67rem;
}

.case-hero .appointment-hero-desc {
    width: 7.00rem;
    max-width: 100%;
}

.case-bread .ys-bread-list a,
.case-bread .ys-bread-list:last-child a {
    color: rgba(255, 248, 239, .60);
}

.case-bread .ys-bread-list:last-child a {
    color: #FFF8EF;
}

.case-list {
    padding: 0.80rem 0;
    overflow: visible;
    background: #FAEADA;
}

.case-list-item+.case-list-item {
    margin-top: 0.30rem;
}

.case-list-card {
    display: flex;
    align-items: stretch;
}

.case-list-img {
    flex: none;
    width: 34.651%;
    margin-right: 0.20rem;
    border-radius: var(--Radius2);
    overflow: hidden;
    background: rgba(91, 56, 79, .08);
}

.case-list-img img:nth-child(2) {
    transition: transform .45s ease;
    object-fit: cover;
}

.case-list-copy {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: calc(65.349% - 0.20rem);
    padding: 0.40rem;
    border-radius: var(--Radius2);
    overflow: hidden;
    background: #FFF8EF;
    transition: var(--transition);
}

.case-list-copy::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(208, 161, 99, .50) 0%, rgba(226, 183, 124, .50) 25%, rgba(239, 199, 143, .50) 50%, rgba(247, 209, 154, .50) 75%, rgba(250, 213, 159, .50) 100%);
    opacity: 0;
    pointer-events: none;
    transition: opacity .45s ease;
}

.case-list-text,
.case-list-meta {
    position: relative;
    z-index: 1;
}

.case-list-title {
    font-size: var(--font20);
    color: #5B384F;
    line-height: var(--line16);
}

.case-list-desc {
    margin-top: 0.20rem;
}

.case-list-desc,
.case-list-desc p {
    color: rgba(114, 66, 100, .80);
}

.case-list-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.60rem;
}

.case-list-date {
    color: rgba(114, 66, 100, .80);
    font-family: "Poppins", "Microsoft YaHei", sans-serif;
    line-height: 1.65;
}

.case-list-more {
    display: flex;
    align-items: center;
    color: rgba(114, 66, 100, .80);
}

.case-list-more span {
    color: inherit;
    line-height: 1.75;
}

.case-list-more i {
    position: relative;
    display: block;
    flex: none;
    width: 0.20rem;
    aspect-ratio: 1 / 1;
    margin-left: 0.10rem;
}

.case-list-more i::before,
.case-list-more i::after {
    content: '';
    position: absolute;
    inset: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: var(--transition);
}

.case-list-more i::before {
    background-image: url("../images/std_arrow_text_purple.svg");
}

.case-list-more i::after {
    background-image: url("../images/std_arrow_text_purple_h.svg");
    opacity: 0;
}

.ys-nybanner-three-case {
    width: 65%;
}

.case-main .std-page {
    padding-top: var(--space60);
}

.news-detail-main .appointment-hero-desc,
.news-detail-main .appointment-hero-desc p {
    color: #FAEADA;
}

/* g4_代表案例 - end */

/* g3_1888-38664 顶部分栏导航 - start */
.news-main .ys-main {
    background: #FAEADA;
}

.ssci-nub.act .ssci-nub-tit {
    color: #5B384F;
}

/* g3_1888-38664 顶部分栏导航 - end */

/* g3_1888-38212 banner - start */
.news-hero {
    position: relative;
    overflow: hidden;
    padding: 0.40rem 0 1.18rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.news-hero::before {
    content: '';
    position: absolute;
    top: -1.72rem;
    right: 0;
    z-index: 1;
    width: 13.71rem;
    aspect-ratio: 1371 / 765;
    background: url("../images/g3_banner_pattern.svg") center / contain no-repeat;
    pointer-events: none;
}

.news-hero .ys-cont1720 {
    position: relative;
    z-index: 2;
    box-sizing: border-box;
}

.news-bread.mod-bread {
    position: relative;
    top: auto;
}

.news-bread .ys-bread {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.news-bread .ys-bread-list {
    flex: none;
}

.news-bread .ys-bread-list a,
.news-bread .ys-bread-list span,
.news-bread .ys-bread-list:nth-last-child(1) a {
    color: rgba(255, 248, 239, .60);
}

.news-bread .ys-bread-list::after {
    background: rgba(255, 248, 239, .60);
    background-image: none;
    opacity: 1;
    transform: translate(-50%, -50%) rotate(-60deg);
}

.news-hero-copy {
    margin-top: 0.67rem;
}

.news-hero-en {
    color: #FFF8EF;
    font-family: "Poppins", "Microsoft YaHei", sans-serif;
}

.news-hero-title {
    margin-top: 0.03rem;
    color: #FFF8EF;
    font-weight: normal;
}

.news-hero-desc {
    margin-top: 0.37rem;
}

.news-hero-desc,
.news-hero-desc p {
    color: #FFF8EF;
    line-height: var(--line16);
}

/* g3_1888-38212 banner - end */

/* g3_1888-38082 新闻列表 - start */
.news-list {
    overflow: visible;
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    background: #FAEADA;
}

.news-list .ys-cont1720 {
    box-sizing: border-box;
}

.news-list-inof {
    display: flex;
    flex-wrap: wrap;
    --news-space-x: 0.25rem;
    --news-space-y: 0.60rem;
    margin: 0 calc(var(--news-space-x) * -1) calc(var(--news-space-y) * -1);
}

.news-list-item {
    width: 33.333333%;
    margin-bottom: var(--news-space-y);
    padding: 0 var(--news-space-x);
}

.news-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.news-card-img {
    overflow: hidden;
    border-radius: 0.10rem;
    background: #fff;
}

.news-card-img.mod-care img:nth-child(2) {
    object-position: center bottom;
    object-fit: cover;
}

.news-card-img.mod-building img:nth-child(2) {
    object-position: center 85%;
}

.news-card-img.mod-station img:nth-child(2) {
    object-position: center 7%;
}

.news-card-title {
    margin-top: 0.21rem;
    color: #5B384F;
    line-height: var(--line16);
    transition: var(--transition);
}

.news-card-desc {
    flex-grow: 1;
    margin-top: 0.10rem;
}

.news-card-desc {
    max-height: 3.5em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.news-card-desc,
.news-card-desc p {
    color: rgba(114, 66, 100, .80);
}

.news-card-bot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.40rem;
}

.news-card-date {
    color: rgba(114, 66, 100, .80);
    font-family: "Poppins", "Microsoft YaHei", sans-serif;
    line-height: var(--line165);
    transition: var(--transition);
}

.news-card-link {
    display: flex;
    align-items: center;
    color: rgba(114, 66, 100, .80);
    transition: var(--transition);
}

.news-card-link span {
    color: inherit;
    line-height: var(--line175);
}

.news-card-icon {
    flex: none;
    width: 0.20rem;
    margin-left: 0.10rem;
    position: relative;
}

.news-card-icon img {
    width: 100%;
    transition: var(--transition);
}

.news-card-icon img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

/* g3_1888-38082 新闻列表 - end */

/* g3_1888-38194 分页 - start */
.news-main .std-page {
    padding-top: var(--space60);
}

/* .ys-nybanner-three::after {
    content: '';
    position: absolute;
    top:0;
    right: 0;
    width:13.7rem;
    z-index: 1;
    height: 100%;
    background-image: url("../images/g3_banner_pattern.svg");
        background-size: cover;      
    background-repeat: no-repeat;
    background-position: center;
} */
/* g3_1888-38194 分页 - end */

/* g5_新闻详情 - start */
.news-detail-main,
.news-detail-main .ys-main {
    background: #faeada;
}

.news-detail-banner {
    position: relative;
    overflow: hidden;
    padding: 0.40rem 0 0.93rem;
    background: linear-gradient(90deg, #5c384f 0%, #825074 100%);
}

.news-detail-banner .ys-cont1720 {
    position: relative;
    z-index: 2;
}

.news-detail-banner-bg {
    position: absolute;
    top: -1.72rem;
    right: 0;
    width: 13.71rem;
    pointer-events: none;
}

.news-detail-banner-bg img {
    display: block;
    width: 100%;
}

.news-detail-bread.mod-bread {
    position: relative;
    top: auto;
}

.news-detail-bread .ys-bread {
    justify-content: flex-start;
}

.news-detail-bread .ys-bread-list,
.news-detail-bread .ys-bread-list a {
    color: #fff8ef;
    font-size: var(--font14);
    line-height: var(--line165);
}

.news-detail-bread .ys-bread-list a {
    opacity: 0.6;
}

.news-detail-bread .ys-bread-list:last-child a {
    opacity: 1;
}

.news-detail-bread .ys-bread-list:not(:last-child):after {
    color: #fff8ef;
    opacity: 0.6;
}

.news-detail-banner-copy {
    max-width: 10.54rem;
    margin-top: 0.62rem;
}

.news-detail-title {
    color: #fff8ef;
    font-weight: 400;
    line-height: 1.4;
}

.news-detail-date {
    margin-top: 0.36rem;
    color: #faeada;
    line-height: var(--line165);
}

.news-detail-body {
    position: relative;
    overflow: visible;
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    background: #faeada;
}

.news-detail-layout {
    position: relative;
    display: flex;
    align-self: start;
}

.news-detail-article {
    width: 64%;
    flex: none;
    margin: 0 auto;
}


.news-detail-editor.yxedr-active,
.news-detail-editor.yxedr-active p {
    color: rgba(114, 66, 100, 0.8);
    font-size: var(--font16);
    line-height: var(--line175);
}

.news-detail-editor.yxedr-active p {
    width: 100%;
    margin: 0;
    margin-bottom: 0.4rem;
}

.news-detail-editor.yxedr-active p:nth-last-child(1) {
    margin-bottom: 0;
}

.news-detail-editor.yxedr-active h5 {
    color: #5b384f;
    font-size: var(--font20);
    line-height: var(--line16);
    margin-bottom: 0.2rem;
}


.news-detail-editor h2+p {
    margin-top: 0.20rem;
}



.news-detail-pager {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: var(--space60);
    padding: 0.20rem 0;
    border-top: 1px solid #efe7df;
    list-style: none;
}

.news-detail-pager-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: rgba(114, 66, 100, 0.8);
    font-size: var(--font16);
    line-height: var(--line175);
    transition: var(--transition);
}

.news-detail-pager-item {
    display: flex;
    width: 33.333%;
}

.news-detail-pager-back {
    justify-content: center;
}

.news-detail-pager-next {
    justify-content: flex-end;
}

.news-detail-pager-prev .news-detail-pager-link,
.news-detail-pager-next .news-detail-pager-link {
    gap: 0.07rem;
}

.news-detail-pager-back .news-detail-pager-link {
    gap: 0.12rem;
}

.news-detail-pager-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    flex: none;
}

.news-detail-pager-link span {
    color: rgba(114, 66, 100, 0.80);
    transition: var(--transition);
    font-size: var(--font16);
    line-height: var(--line175);
}

.news-detail-share.news-detail-share-ph {
    display: none;
}

.news-detail-pager-icon img {
    max-width: 100%;
}

.news-detail-share {
    position: sticky;
    padding-top: var(--space60);
    top: calc(var(--headh) + var(--space60));
    right: -0.02rem;
    display: flex;
    width: 0.80rem;
    padding: 0.20rem 0.10rem;
    flex: none;
    align-self: self-start;
    flex-direction: column;
    border-radius: 0.12rem;
    background: #fff8ef;
}

.news-detail-share-title {
    color: #5b384f;
    font-size: var(--font20);
    line-height: var(--line16);
    text-align: center;
}

.news-detail-share-inof {
    display: flex;
    margin-top: 0.20rem;
    padding-top: 0.20rem;
    flex-direction: column;
    align-items: center;
    gap: 0.20rem;
    border-top: 1px solid #efe7df;
}

.news-detail-share-inof .ys-share-list {
    float: none;
}

.news-detail-share-inof:after {
    display: none;
}

.news-detail-share-btn {
    display: flex;
    width: 40px;
    aspect-ratio: 1 / 1;
    align-items: center;
    justify-content: center;
    border-radius: 0.06rem;
    background: linear-gradient(90deg, rgba(208, 161, 99, 0.2) 0%, rgba(226, 183, 124, 0.2) 25%, rgba(239, 199, 143, 0.2) 50%, rgba(247, 209, 154, 0.2) 75%, rgba(250, 213, 159, 0.2) 100%);
    cursor: pointer;
    position: relative;
    transition: var(--transition);
}

.news-detail-share-btn::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0.06rem;
    transition: var(--transition);
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    background: linear-gradient(90deg, rgba(208, 161, 99, 0.50) 0%, rgba(226, 183, 124, 0.50) 25%, rgba(239, 199, 143, 0.50) 50%, rgba(247, 209, 154, 0.50) 75%, rgba(250, 213, 159, 0.50) 100%);
}

.news-detail-share-btn img {
    display: block;
    position: relative;
    z-index: 9;
    width: 60%;
    object-fit: contain;
}

/* g5_新闻详情 - end */

/* g6_预约就诊首屏 - start */
.visit-main,
.visit-main .ys-main {
    background: var(--colormain2);
}

.visit-hero {
    position: relative;
    overflow: hidden;
    background: var(--colormain2);
    min-height: 12rem;
}

.visit-hero-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
}

.visit-hero-bg img {
    position: absolute;
    left: -0.42rem;
    top: -1.44rem;
    width: 20.912rem;
    min-width: calc(100vw + 0.42rem);
    max-width: none;
}

.visit-hero-bg::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 9.74rem;
    background: linear-gradient(270deg, #FAEADA 0%, #FAEADA 35%, rgba(250, 234, 218, 0) 100%);
}

.visit-hero-bg::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(250, 234, 218, .72) 0%, rgba(250, 234, 218, 0) 48%, #FAEADA 100%);
}

.visit-hero-inner {
    position: relative;
    z-index: 1;
    min-height: 12rem;
    padding: 0.4rem var(--place) 0;
    box-sizing: border-box;
}

.visit-bread .ys-bread {
    justify-content: flex-start;
}

.visit-bread .ys-bread-list a {
    color: var(--colormain);
    opacity: .6;
}

.visit-bread .ys-bread-list:last-child a {
    opacity: 1;
}

.visit-bread .ys-bread-list::after {
    opacity: .6;
}

.visit-bread .ys-bread-list:last-child::after {
    opacity: 1;
}

.visit-hero-layout {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 0.92rem;
}

.visit-hero-copy {
    width: 45%;
    color: var(--colormain);
}

.visit-hero-en {
    color: var(--colormain1);
}

.visit-hero-title {
    max-width: 7.61rem;
    margin-top: 0.24rem;
    color: var(--colormain);
}

.visit-hero-title span {
    display: inline;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.visit-hero-desc {
    margin-top: 0.22rem;
}

.visit-hero-desc,
.visit-hero-desc p {
    color: var(--colormain1);
}

/* g6_预约就诊首屏 - end */

/* g6_预约就诊表单 - start */
.visit-form-item .ys-fii-name {
    color: var(--colormain2);
    margin-bottom: 0;
    font-size: var(--font18);
    white-space: nowrap;
    flex: none;
    line-height: var(--line16);
}

.visit-form.ys-form {
    --space: 20px;
    --spacebot: 0.34rem;
    --spacein: 15px;
    --height: 44px;
    --colortips: #f00;
}

.visit-form-item .ys-fic-auth-img {
    flex: none;
}

.visit-form-item .ys-fii-name span {
    color: var(--colormain2);
}

.ys-fic-auth-le {
    display: flex;
    align-items: center;
    border-bottom: 0.5px solid #FAEADA;
}

.visit-form-item .ys-fii-input {
    width: 100%;
    height: var(--height);
    border: none;
    display: block;

}

.ys-form-inof-code.ys-form-inof-item {
    margin-bottom: 0.31rem;
}

.visit-form-item .ys-fii-input input::placeholder,
.visit-form-item .ys-fii-input textarea::placeholder {
    color: var(--colormain2);
    line-height: var(--line16);
    font-size: var(--font18);
    opacity: 0.8;
}

.ys-form-inof-item.ys-form-inof-agree {
    margin-bottom: 0.3rem;
}

.ys-fii-submit.visit-form-action {
    border-radius: 0.1rem;
    color: var(--colormain);
    height: calc(var(--height) + 1px);
    font-size: var(--font18);
    background: var(--colormain2);
    padding: 0 0.2rem;
}

.ys-form-inof-submit.visit-form-item {
    width: auto;
}

.visit-form-item .ys-fia-text-btn {
    --vfiwi: 14px;
    width: var(--vfiwi);
    height: var(--vfiwi);
}

.visit-form-item .ys-fia-text-btn::before {
    border: 1px solid var(--colormain2);
    border-radius: 2px;
}

.visit-form-item .ys-fia-text-word a,
.visit-form-item .ys-fia-text-word {
    color: var(--colormain2);
    font-size: var(--font14);
    line-height: var(--line165);
}

.visit-form-item .ys-fii-input input,
.visit-form-item .ys-fii-input textarea {
    color: var(--colormain2);
    line-height: var(--line16);
    font-size: var(--font18);
}

.visit-form-item .ys-fia-text-btn::after {
    background: var(--colormain2);
}

.visit-form-item label {
    display: flex;
    border-bottom: 0.5px solid #FAEADA;
    align-items: center;
}

/*  */
.visit-form-panel {
    width: 38.72%;
    flex: none;
    padding: 0.54rem 0.5rem 0.5rem;
    border-radius: var(--Radius2);
    background: linear-gradient(90deg, rgba(92, 56, 79, .8) 0%, rgba(130, 80, 116, .8) 100%);
    -webkit-backdrop-filter: blur(70px);
    backdrop-filter: blur(70px);
}

.visit-form-panel-end {
    margin-top: 1.13rem;
    display: flex;
    justify-content: end;
}

.visit-form-inof {
    display: flex;
    flex-direction: column;
}


.visit-form-field {
    display: flex;
    align-items: center;
    min-height: 0.49rem;
    padding: 0.1rem 0;
    border: 0;
    border-bottom: 1px solid rgba(250, 234, 218, .6);
    box-sizing: border-box;
    transition: var(--transition);
}

.visit-form-label {
    flex: none;
    color: var(--colormain2);
    font-size: var(--font18);
    line-height: var(--line16);
    white-space: nowrap;
}

.visit-form-label em {
    color: #FAD59F;
    font-style: normal;
}

.visit-form-field input,
.visit-form-field textarea {
    display: block;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    margin-left: 0.16rem;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--colormain2);
    font-size: var(--font18);
    line-height: var(--line16);
    font-family: inherit;
    text-align: left;
    cursor: text;
}

.visit-form-field textarea {
    resize: none;
    overflow: hidden;
}

.visit-form-field:focus-within {
    border-color: #FAD59F;
}

.visit-form-captcha .visit-form-field input {
    max-width: none;
}

.visit-captcha-img {
    width: 1.48rem;
    aspect-ratio: 148 / 46;
    flex: none;
    margin-left: auto;
    border-radius: 0.04rem;
}

.visit-captcha-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.visit-form-agree .ys-fia-text {
    align-items: flex-start;
}

.visit-form-agree .ys-fia-text-btn {
    width: 0.16rem;
    height: 0.16rem;
    top: 0.04rem;
}

.visit-form-agree .ys-fia-text-btn::before {
    border-color: rgba(250, 234, 218, .8);
}

.visit-form-agree .ys-fia-text-btn::after {
    background: #FAD59F;
}

.visit-form-agree .ys-fia-text-word {
    width: auto;
    padding-left: 0.1rem;
    color: var(--colormain2);
    font-size: var(--font14);
    line-height: var(--line165);
}

.visit-form-agree .ys-fia-text-word a {
    color: var(--colormain2);
    line-height: inherit;
    transition: var(--transition);
}

.visit-form-item .ys-fii-tips,
.visit-form-agree .ys-fii-tips {
    margin-top: 0.08rem;
    color: #FAD59F;
}

.visit-form-item.ys-form-empty .visit-form-field {
    border-color: #FAD59F;
}

.visit-form-submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    padding: 0.08rem 0.2rem;
    border-radius: 0.1rem;
    background: var(--colormain2);
    color: var(--colormain);
    font-size: var(--font18);
    line-height: var(--line16);
    transition: var(--transition);
}

/* g6_预约就诊表单 - end */

/* h3_1888-36420 MCCN副导航 - start */
.cooperation-subnav {
    position: relative;
    z-index: 18;
    overflow: visible;
    background: #EFDEC7;
}

.cooperation-subnav-list {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cooperation-subnav-list li+li {
    margin-left: 0.60rem;
}

.cooperation-subnav-list a {
    display: block;
    color: #B08961;
    font-size: var(--font16);
    line-height: 0.60rem;
    transition: var(--transition);
}

/* h3_1888-36420 MCCN副导航 - end */

/* h3_1888-35957 合作历程banner - start */
.cooperation-hero {
    position: relative;
    overflow: hidden;
    min-height: 4.20rem;
    padding: 0.40rem 0 0.55rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.cooperation-hero::before {
    content: '';
    position: absolute;
    top: -1.72rem;
    right: 0;
    width: 13.71rem;
    max-width: 72%;
    aspect-ratio: 1371 / 765;
    background: url("../images/h3_banner_pattern.svg") center / contain no-repeat;
    pointer-events: none;
}

.cooperation-hero .ys-cont1720 {
    position: relative;
    z-index: 2;
}

.cooperation-bread.mod-bread {
    position: relative;
    top: auto;
}

.cooperation-bread .ys-bread {
    justify-content: flex-start;
}

.cooperation-bread .ys-bread-list,
.cooperation-bread .ys-bread-list a {
    color: #FFF8EF;
    font-size: var(--font14);
    line-height: var(--line165);
}

.cooperation-bread .ys-bread-list a {
    opacity: .60;
}

.cooperation-bread .ys-bread-list:last-child a {
    opacity: 1;
}

.cooperation-hero-case {
    padding-top: 0.85rem;
}

.cooperation-hero-en,
.cooperation-hero-en p,
.cooperation-hero-title,
.cooperation-hero-desc,
.cooperation-hero-desc p {
    color: #FFF8EF;
    letter-spacing: 0;
}

.cooperation-hero-en,
.cooperation-hero-en p {
    line-height: var(--line165);
}

.cooperation-hero-title {
    margin-top: 0.03rem;
    font-weight: 400;
    line-height: 1.2;
}

.cooperation-hero-desc {
    width: 7.00rem;
    max-width: 100%;
    margin-top: 0.37rem;
}

.cooperation-hero-desc,
.cooperation-hero-desc p {
    line-height: var(--line16);
}

/* h3_1888-35957 合作历程banner - end */

/* h3_1888-36409 年份筛选 - start */
.cooperation-history {
    position: relative;
    overflow: visible;
    padding-top: var(--space80);
    padding-bottom: var(--space120);
    background: #fbeee1;
}

.cooperation-history-bg {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}



.cooperation-history-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.cooperation-history-case {
    padding-bottom: var(--space120);
}

.guide-prepare-bot-mask {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    z-index: 2;
    height: 4.70rem;
    background: linear-gradient(0deg, #fbeee1 0%, rgba(250, 234, 218, 0.00) 100%);

}

.cooperation-history .ys-cont1720 {
    position: relative;
    z-index: 5;
}

.cooperation-year-filter {
    display: flex;
    position: relative;
    z-index: 8;
    align-items: center;
    width: 46.52%;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 0.14rem;
    background: rgba(255, 252, 249, .50);
}

.cooperation-year-select {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
    --cyshe: 76px;
}

.cooperation-year-select::after {
    content: '';
    position: absolute;
    top: 0.12rem;
    right: 0;
    bottom: 0.12rem;
    width: 1px;
    background: rgba(114, 66, 100, .20);
}

.cooperation-year-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: var(--cyshe);
    padding: 0 0.32rem;
    cursor: pointer;
}

.cooperation-year-value {
    color: #5B384F;
    font-size: var(--font18);
    line-height: var(--line16);
}

.cooperation-year-icon {
    flex: none;
    width: 0.24rem;
    aspect-ratio: 1 / 1;
    margin-left: 0.20rem;
    transition: var(--transition);
    transform: rotate(-90deg);
}

.cooperation-year-select.is-open .cooperation-year-icon {
    transform: rotate(90deg);
}

.cooperation-year-dropdown {
    position: absolute;
    top: calc(100% + 0.08rem);
    left: 0;
    right: 0;
    z-index: 6;
    padding: 0.08rem;
    border-radius: 0.14rem;
    background: #FFF8EF;
    box-shadow: 0 0.12rem 0.28rem rgba(91, 56, 79, .12);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-0.08rem);
    transition: var(--transition);
}

.cooperation-year-select.is-open .cooperation-year-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.cooperation-year-dropdown ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cooperation-year-option {
    padding: 0.10rem 0.20rem;
    border-radius: 0.08rem;
    color: #5B384F;
    font-size: var(--font16);
    line-height: var(--line16);
    cursor: pointer;
    transition: var(--transition);
}

.ys-select-bd {
    border-radius: 0.1rem;
    background: #FFF8EF;
    margin-top: 0.05rem;
}

.cooperation-year-jump {
    display: flex;
    position: relative;
    flex: none;
    align-items: center;
    justify-content: center;
    min-width: 1.76rem;
    padding: 0.12rem 0.40rem;
    margin: 0.12rem;
    border-radius: 0.14rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    color: #FAEADA;
    font-size: var(--font16);
    line-height: var(--line175);
    cursor: pointer;
    transition: var(--transition);
}

/* h3_1888-36409 年份筛选 - end */

/* h3_1888-35916 时间轴 - start */
.cooperation-history-wrap {
    --history-progress: 0px;
    position: relative;
    width: 87.33%;
    max-width: 15.02rem;
    margin: 0.80rem auto 0;
}

.cooperation-history-wrap.is-expanded {
    overflow: visible;
}

.cooperation-history-wrap.is-collapsed .cooperation-history-item:nth-child(n+5) {
    display: none;
}

.cooperation-history-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 2px;
    transform: translateX(-50%);
    z-index: 1;
    bottom: 0;
    background: rgba(114, 66, 100, .16);
}

.cooperation-history-progress {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 3;
    width: 2px;
    height: var(--history-progress);
    pointer-events: none;
    background: linear-gradient(180deg, #D0A163 0%, #724264 100%);
    transform: translateX(-50%);
}

.cooperation-history-list {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cooperation-history-item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cooperation-history-item::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 4;
    width: 0.18rem;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    background: rgba(176, 137, 97, .30);
    box-shadow: 0 0 0 0.06rem rgba(248, 234, 223, .72);
    transform: translate(-50%, -50%);
    transition: var(--transition);
}

.cooperation-history-item.is-current::before {
    background: #724264;
}

.cooperation-history-item+.cooperation-history-item {
    margin-top: 0.80rem;
}

.cooperation-history-item:nth-child(even) {
    flex-direction: row-reverse;
}

.cooperation-history-card,
.cooperation-history-media {
    flex: none;
    width: calc((100% - 1.42rem) / 2);
}

.cooperation-history-card {
    position: relative;
    overflow: hidden;
    padding: 0.40rem;
    border-radius: 0.16rem;
    background: rgba(255, 248, 239, .88);
    transition: var(--transition);
}

.cooperation-history-card::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    opacity: 0;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(208, 161, 99, .50) 0%, rgba(226, 183, 124, .50) 25%, rgba(239, 199, 143, .50) 50%, rgba(247, 209, 154, .50) 75%, rgba(250, 213, 159, .50) 100%);
    transition: opacity .4s ease;
}

.cooperation-history-date,
.cooperation-history-copy {
    position: relative;
    z-index: 1;
}

.cooperation-history-date {
    color: #5B384F;
    font-family: "Poppins", "Microsoft YaHei", sans-serif;
    font-size: var(--font32);
    font-weight: 400;
    line-height: 1.5;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cooperation-history-copy {
    margin-top: 0.24rem;
}

.cooperation-history-copy,
.cooperation-history-copy p {
    color: rgba(114, 66, 100, .80);
    line-height: var(--line16);
}

.cooperation-history-media {
    border-radius: 0.16rem;
    overflow: hidden;
}

.cooperation-history-fade {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    height: 4.70rem;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(248, 234, 223, 0) 0%, #F8EADF 78%);
}

.cooperation-history-wrap.is-expanded .cooperation-history-fade {
    display: none;
}

.cooperation-history-more {
    position: absolute;
    z-index: 3;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
}

.cooperation-more-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    min-width: 1.76rem;
    padding: 0.12rem 0.40rem;
    border-radius: 0.14rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    color: #FAEADA;
    font-size: var(--font16);
    line-height: var(--line175);
    transition: var(--transition);
}

/* h3_1888-35916 时间轴 - end */

/* h4_国际远程诊疗 通用 - start */
.remote-consult-main,
.remote-consult-main .ys-main {
    background: var(--colormain2);
}

.remote-consult-main .ys-main {
    overflow: visible;
}

.remote-consult-compare .remote-consult-section-en,
.remote-consult-service .remote-consult-section-en {
    color: var(--colormain);
}

.remote-consult-section-en,
.remote-consult-section-en p,
.remote-consult-en,
.remote-consult-en p {
    color: rgba(91, 56, 79, .58);
    line-height: var(--line165);
    letter-spacing: 0;
}

.remote-consult-section-title,
.remote-consult-title {
    margin-top: 0.06rem;
    color: var(--colormain);
}

.remote-consult-section-desc {
    margin-top: 0.40rem;
}

.remote-consult-service .remote-consult-section-desc {
    margin-top: 0.38rem;
}

.remote-consult-section-desc,
.remote-consult-section-desc p {
    color: var(--colormain);
}

.remote-consult-section-head-light .remote-consult-section-en,
.remote-consult-section-head-light .remote-consult-section-en p,
.remote-consult-section-head-light .remote-consult-section-title,
.remote-consult-section-head-light .remote-consult-section-desc,
.remote-consult-section-head-light .remote-consult-section-desc p {
    color: var(--colormain2);
}

/* h4_国际远程诊疗 通用 - end */

/* h4_1888-37032 MCCN导航 - start */
.remote-consult-main .mccn-subnav {
    position: relative;
    z-index: 8;
    padding: 0.16rem 0;
    background: #EFDEC7;
}

.remote-consult-main .mccn-subnav-inof {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -0.30rem;
}

.remote-consult-main .mccn-subnav-item {
    flex: none;
    padding: 0 0.30rem;
}

.remote-consult-main .mccn-subnav-link {
    display: block;
    color: #B08961;
    font-size: var(--font16);
    line-height: var(--line175);
    transition: var(--transition);
}

.remote-consult-main .mccn-subnav-item.act .mccn-subnav-link {
    color: var(--colormain);
}

/* h4_1888-37032 MCCN导航 - end */

/* h4_1888-36452 banner - start */
.remote-consult-hero {
    position: relative;
    overflow: hidden;
    padding: 0.40rem 0 1.30rem;
    background: var(--colorlinear1);
}

.remote-consult-hero .ys-cont1720 {
    position: relative;
    z-index: 2;
}

.remote-consult-hero-pattern {
    position: absolute;
    top: -1.72rem;
    right: 0;
    z-index: 1;
    width: 13.71rem;
    pointer-events: none;
}

.remote-consult-hero-pattern img {
    display: block;
    width: 100%;
}

.remote-consult-bread.mod-bread {
    position: relative;
    top: auto;
}

.remote-consult-bread .ys-bread {
    justify-content: flex-start;
}

.remote-consult-bread .ys-bread-list,
.remote-consult-bread .ys-bread-list a {
    color: #FFF8EF;
    font-size: var(--font14);
    line-height: var(--line165);
}

.remote-consult-bread .ys-bread-list a {
    opacity: .60;
}

.remote-consult-bread .ys-bread-list:last-child a {
    opacity: 1;
}

.remote-consult-hero-copy {
    width: 7.00rem;
    max-width: 100%;
    margin-top: 0.64rem;
}

.remote-consult-hero .remote-consult-en,
.remote-consult-hero .remote-consult-en p,
.remote-consult-hero .remote-consult-title,
.remote-consult-hero .remote-consult-desc,
.remote-consult-hero .remote-consult-desc p {
    color: #FFF8EF;
}

.remote-consult-hero .remote-consult-desc,
.remote-consult-hero .remote-consult-desc p {
    margin-top: 0.40rem;
    line-height: var(--line16);
}

/* h4_1888-36452 banner - end */

/* h4_1888-36441 诊疗介绍 - start */
.remote-consult-intro {
    padding: 1.20rem 0;
    overflow: hidden;
    background: var(--colormain2);
}

.remote-consult-intro-core {
    display: flex;
    align-items: flex-start;
}

.remote-consult-intro-copy {
    flex: none;
    width: 29.24%;
}

.remote-consult-intro-cn,
.remote-consult-intro-cn p {
    margin-top: 0.36rem;
    color: rgba(114, 66, 100, .80);
    line-height: var(--line16);
}

.remote-consult-intro-cn p+p {
    margin-top: 0.12rem;
}

.remote-consult-intro-en,
.remote-consult-intro-en p {
    margin-top: 0.24rem;
    color: rgba(91, 56, 79, .58);
    line-height: var(--line165);
}

.remote-consult-intro-btn {
    margin-top: 0.40rem;
}

.remote-consult-intro-link {
    background: var(--colormain);
}

.remote-consult-intro-link .std-btn-link-img {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.remote-consult-intro-media {
    flex: none;
    width: 74.13%;
    margin-left: 2.44%;
    margin-right: calc(var(--place) * -1);
    overflow: hidden;
    border-radius: 0.40rem 0 0 0;
    background: rgba(91, 56, 79, .08);
}

/* h4_1888-36441 诊疗介绍 - end */

/* h4_1888-36904 选择理由 - start */
.remote-consult-reason {
    padding: 1.20rem 0;
    overflow: hidden;
    background: var(--colorlinear1);
}

.remote-consult-reason .remote-consult-section-head {
    width: 87.60%;
    max-width: 100%;
}

.remote-consult-reason-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0.60rem -0.10rem -0.40rem;
}

.remote-consult-reason-item {
    width: 50%;
    padding: 0 0.10rem;
    margin-bottom: 0.40rem;
}

.remote-consult-reason-card {
    position: relative;
    overflow: hidden;
    border-radius: 0.20rem;
    background: var(--colormain);
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.remote-consult-reason-img img:nth-child(2) {
    transition: var(--transition1);
}

.remote-consult-reason-copy {
    position: absolute;
    left: 0.16rem;
    right: 0.16rem;
    bottom: 0.16rem;
    z-index: 2;
    padding: 0.20rem 0.32rem;
    border-radius: 0.16rem;
    color: var(--colormain2);
    background: rgba(91, 56, 79, .50);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    -webkit-transform: translateY(calc(100% - 1.08rem));
    transform: translateY(calc(100% - 1.08rem));
    transition: var(--transition);
}

.remote-consult-reason-title {
    color: var(--colormain2);
    font-weight: normal;
}

.remote-consult-reason-en,
.remote-consult-reason-en p {
    margin-top: 0.04rem;
    color: rgba(250, 234, 218, .70);
    line-height: var(--line165);
    font-family: "Poppins", "Microsoft YaHei", sans-serif;
}

.remote-consult-reason-text,
.remote-consult-reason-text p {
    margin-top: 0.24rem;
    color: rgba(250, 234, 218, .92);
    line-height: var(--line175);
}

/* h4_1888-36904 选择理由 - end */

/* h4_1888-36949 eConsult - start */
.remote-consult-service {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    background: var(--colormain2);
}

.remote-consult-service-inof {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    margin: 0.60rem -0.10rem -0.2rem;
}

.remote-consult-service-item {
    display: flex;
    width: 50%;
    margin-bottom: 0.2rem;
    padding: 0 0.10rem;
}

.remote-consult-service-item:nth-child(2n+1) {
    animation-delay: .2s;
}

.remote-consult-service-item:nth-child(2n+2) {
    animation-delay: .3s;
}

.remote-consult-info-card {
    position: relative;
    overflow: hidden;
    flex: 1;
    padding: 0.41rem 0.4rem 0.38rem;
    border-radius: var(--Radius2);
}

.remote-consult-info-card-warm {
    background: linear-gradient(90deg, rgba(208, 161, 99, .40) 0%, rgba(226, 183, 124, .40) 25%, rgba(239, 199, 143, .40) 50%, rgba(247, 209, 154, .40) 75%, rgba(250, 213, 159, .40) 100%);
}

.remote-consult-service .remote-consult-service-item:nth-child(2) .remote-consult-info-card-warm {
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.remote-consult-service .remote-consult-service-item:nth-child(2) .remote-consult-info-title {
    color: var(--colormain2);
}

.remote-consult-service .remote-consult-service-item:nth-child(2) .remote-consult-info-text,
.remote-consult-service .remote-consult-service-item:nth-child(2) .remote-consult-info-text p {
    color: var(--colormain2);
}

.remote-consult-info-card-purple {
    background: var(--colorlinear1);
}

.remote-consult-info-title {
    position: relative;
    z-index: 2;
    color: var(--colormain);
    font-weight: normal;
}

.remote-consult-info-text {
    margin-top: 0.16rem;
}

.remote-consult-info-text,
.remote-consult-info-text p {
    position: relative;
    z-index: 2;
    color: rgba(114, 66, 100, .80);
}

.remote-consult-info-card-purple .remote-consult-info-title,
.remote-consult-info-card-purple .remote-consult-info-text,
.remote-consult-info-card-purple .remote-consult-info-text p {
    color: var(--colormain2);
}

/* h4_1888-36949 eConsult - end */

/* h4_1888-36966 eBoard - start */
.remote-consult-board {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    background: var(--colorlinear1);
}

.remote-consult-board .remote-consult-section-desc,
.remote-consult-board .remote-consult-section-desc p {
    width: 93.5%;
}

.remote-consult-info-card-trans {
    background: rgba(250, 234, 218, .10);
}

.remote-consult-info-card-light {
    background: var(--colormain2);
}

.remote-consult-info-card-trans .remote-consult-info-title,
.remote-consult-info-card-trans .remote-consult-info-text,
.remote-consult-info-card-trans .remote-consult-info-text p {
    color: var(--colormain2);
}


/* h4_1888-36966 eBoard - end */

/* h4_1888-36983 对比表格 - start */
.remote-consult-compare {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    overflow: hidden;
    background: var(--colormain2);
}

.remote-consult-compare-img {
    margin-top: 0.60rem;
}

.remote-consult-compare-img img {
    display: block;
    width: 100%;
}

/* h4_1888-36983 对比表格 - end */

/* g2_1888-34107 港澳药械通锚点导航 - start */
.medical-access-main,
.medical-access-main .ys-main {
    background: var(--colormain2);
}

.medical-access-main .ys-main {
    overflow: visible;
}

.medical-access-anchor {
    background: rgba(239, 222, 199, .88);
}

.medical-access-anchor .sports-subnav-core {
    gap: 0.54rem;
}

/* g2_1888-34107 港澳药械通锚点导航 - end */

/* g2_1888-34159 港澳药械通banner - start */
.medical-access-hero {
    position: relative;
    overflow: hidden;
    padding: 0.40rem 0 1.18rem;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.medical-access-hero .ys-cont1720 {
    position: relative;
    z-index: 2;
}

.medical-access-hero .ys-bread-list a,
.medical-access-hero .ys-bread-list::after {
    color: rgba(250, 234, 218, .72);
}

.medical-access-hero-copy {
    max-width: 7.40rem;
    margin-top: 0.67rem;
}

.medical-access-section-en,
.medical-access-section-en p {
    color: rgba(91, 56, 79, .58);
    line-height: var(--line16);
    letter-spacing: 0;
}

.medical-access-hero .medical-access-section-en,
.medical-access-hero .medical-access-section-en p {
    color: rgba(255, 248, 239, .70);
}

.medical-access-hero-title {
    margin-top: 0.08rem;
    color: #FFF8EF;
    font-weight: normal;
}

.medical-access-hero-desc,
.medical-access-hero-desc p {
    margin-top: 0.18rem;
    color: rgba(255, 248, 239, .82);
    line-height: var(--line16);
}

.medical-access-hero-pattern {
    position: absolute;
    top: -1.68rem;
    right: -0.08rem;
    z-index: 1;
    width: 13.71rem;
    pointer-events: none;
}

/* g2_1888-34159 港澳药械通banner - end */

/* g2_1888-34120 服务介绍 - start */
.medical-access-intro {
    padding: 1.20rem 0 0;
    overflow: visible;
    background: var(--colormain2);
}

.medical-access-intro-card {
    display: flex;
    align-items: flex-start;
}

.medical-access-intro-copy {
    flex: none;
    width: 23.45%;
    padding-top: 0.10rem;
}

.medical-access-section-title {
    margin-top: 0.08rem;
    color: var(--colormain);
}

.medical-access-intro-text,
.medical-access-intro-text p {
    margin-top: 0.38rem;
    color: rgba(91, 56, 79, .82);
    line-height: var(--line18);
}

.medical-access-intro-text p+p {
    margin-top: 0.14rem;
}

.medical-access-intro-en,
.medical-access-intro-en p {
    margin-top: 0.24rem;
    color: rgba(91, 56, 79, .52);
    line-height: var(--line16);
}

.medical-access-intro-btn .std-btn-link-img {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.medical-access-intro-media {
    flex: 1;
    margin-left: 8.25%;
    margin-right: calc(var(--place) * -1);
}

.medical-access-intro-img {
    overflow: hidden;
    border-radius: 0.40rem 0 0 0;
}

/* g2_1888-34120 服务介绍 - end */

/* g1/g2 介绍按钮修正 - start */
.about-intro-btn .std-btn-link-img img:nth-child(2) {
    opacity: 1 !important;
}

.about-intro-btn .std-btn-link-img img:nth-child(1) {
    opacity: 0 !important;
}

.about-intro .sports-intro-en,
.about-intro .sports-intro-en p,
.insurance-intro .sports-intro-en,
.insurance-intro .sports-intro-en p {
    color: rgba(114, 66, 100, .80);
}

.about-intro-btn .mdt-intro-btn-link,
.medical-access-intro-btn .mdt-intro-btn-link {
    border-color: transparent;
    background: var(--colorlinear1);
}

.about-intro-btn .mdt-intro-btn-link .std-btn-text,
.medical-access-intro-btn .mdt-intro-btn-link .std-btn-text {
    color: var(--colormain2);
}

.about-intro-btn .mdt-intro-btn-link .std-btn-link-img img:nth-child(1),
.medical-access-intro-btn .mdt-intro-btn-link .std-btn-link-img img:nth-child(1) {
    opacity: 0;
}

.about-intro-btn .mdt-intro-btn-link .std-btn-link-img img:nth-child(2),
.medical-access-intro-btn .mdt-intro-btn-link .std-btn-link-img img:nth-child(2) {
    opacity: 1;
}

/* g1/g2 介绍按钮修正 - end */

/* g2_1888-34655 获批药械 - start */
.medical-access-approved {
    padding-top: var(--space80);
    position: relative;
    z-index: 2;
    padding-bottom: var(--space80);
    overflow: hidden;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.medical-access-approved-head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.40rem;
    width: 58.14%;
}

.medical-access-section-head-light .medical-access-section-en,
.medical-access-section-head-light .medical-access-section-en p {
    color: rgba(250, 234, 218, .70);
}

.medical-access-section-head-light .medical-access-section-title {
    color: var(--colormain2);
}

.medical-access-approved-desc {
    width: 100%;
    padding-top: 0;
}

.medical-access-approved-desc,
.medical-access-approved-desc p {
    color: var(--colormain2);
    font-size: var(--font20);
    line-height: var(--line16);
}

.medical-access-drug-box {
    margin-top: 0.40rem;
}

.medical-access-drug-slick:not(.slick-initialized) .medical-access-drug-slide:nth-child(n+2) {
    display: none;
}

.medical-access-drug-slick .slick-list,
.medical-access-drug-slide {
    overflow: hidden;
}

.medical-access-drug-list {
    display: flex;
    flex-wrap: wrap;
    --madlpa: 0.1rem;
    margin: 0 calc(var(--madlpa) * -1) -0.2rem;
    align-items: stretch;
}

.medical-access-drug-item {
    width: 25%;
    padding: 0 var(--madlpa) 0.2rem;
    display: flex;
}

.medical-access-drug-card {
    flex: 1;
    padding: 0.40rem;
    border-radius: 0.16rem;
    background: rgba(250, 234, 218, .10);
    box-sizing: border-box;
    transition: var(--transition);
}

.medical-access-drug-icon {
    width: 0.40rem;
    flex: none;
}

.medical-access-drug-icon img:nth-child(2) {
    opacity: 0;
}

.medical-access-drug-title {
    margin-top: 0.30rem;
    color: var(--colormain2);
    font-size: var(--font20);
    line-height: var(--line16);
    transition: var(--transition);
}

.medical-access-drug-desc,
.medical-access-drug-desc p {
    margin-top: 0.20rem;
    color: var(--colormain2);
    line-height: var(--line175);
    transition: var(--transition);
}

.medical-access-drug-arrows {
    margin-top: 0.40rem;
    gap: 0.16rem;
}

.madb-ph {
    display: none;
}

/* g2_1888-34655 获批药械 - end */

/* g2_1888-34138 规范管理与诊疗高地 - start */
.medical-access-feature {
    --feature-copy-width:40%;
    --feature-gap: 0.80rem;
    overflow: visible;
    padding-top: var(--space120);
    padding-bottom: var(--space80);
    background: var(--colormain2);
}

.medical-access-feature-row {
    display: flex;
    align-items: center;
    padding: 0 0 0 var(--spacepa) !important;
}

.medical-access-feature-copy {
    flex: none;
    width: var(--feature-copy-width);
    padding-right: var(--feature-gap);
    box-sizing: content-box;
}

.medical-access-feature-media {
    flex: 1;
    min-width: 0;
}

.mafi-nub:nth-child(2n) .medical-access-feature-row {
    padding: 0 var(--spacepa) 0 0 !important;
    flex-direction: row-reverse;
}

.cooperation-year-filter input::placeholder {
    color: var(--colormain);
    font-size: var(--font18);
    line-height: var(--cyshe);
}

.cooperation-year-filter input {
    color: var(--colormain);
    font-size: var(--font18);
    line-height: var(--cyshe);
}

.medical-access-feature-img {
    border-radius: calc(var(--Radius2) * 2) 0 0 calc(var(--Radius2) * 2);
}

.medical-access-feature-text,
.medical-access-feature-text p {
    margin-top: 0.38rem;
    color: rgba(114, 66, 100, 0.80);
}

.medical-access-feature-en {
    margin-top: 0.4rem;
}

.medical-access-feature-en,
.medical-access-feature-en p {
    color: rgba(114, 66, 100, 0.80);
}

.mafi-nub {
    margin-bottom: var(--space60);
}

.mafi-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.mafi-nub:nth-child(2n) .medical-access-feature-copy {
    padding-right: 0;
    padding-left: var(--feature-gap);
}

.mafi-nub:nth-child(2n) .medical-access-feature-img {
    border-radius: 0 calc(var(--Radius2) * 2) calc(var(--Radius2) * 2) 0;
}

/* g2_1888-34138 规范管理与诊疗高地 - end */

/* g2_1888-34611 CTA - start */
.medical-access-cta {
    background: var(--colormain2);
}

.medical-access-cta .mdt-cta-card {
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

/* g2_1888-34611 CTA - end */

/* g2_1888-34613 代表案例 - start */
.medical-access-case {
    background: var(--colormain2);
}

.medical-access-case .expert-case-img img:nth-child(1) {
    background: transparent;
}

/* g2_1888-34613 代表案例 - end */

/* h2_1888-35902 锚点导航 - start */
.alliance-main .ys-main {
    background: var(--colormain2);
}

.alliance-subnav {
    padding-top: var(--headh);
    background: var(--colormain2);
}

.alliance-subnav-inof {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
}

.alliance-subnav-item {
    flex: none;
    padding: 0 0.30rem;
}

.alliance-subnav-item a {
    display: block;
    color: rgba(114, 66, 100, .72);
    font-size: var(--font16);
    line-height: 0.60rem;
    transition: var(--transition);
}

.alliance-subnav-item.act a,
.alliance-subnav-item.yxnav-active2 a,
.alliance-subnav-item.select-anchor a {
    color: var(--colormain);
}

/* h2_1888-35902 锚点导航 - end */

/* h2_1888-35379 banner - start */
.alliance-banner {
    position: relative;
    z-index: 1;
    min-height: 4.20rem;
    padding: 0.40rem 0 0.86rem;
    overflow: hidden;
    background: var(--colorlinear1);
}

.alliance-banner-pattern {
    position: absolute;
    top: -1.72rem;
    right: 0;
    z-index: 1;
    width: 13.71rem;
    height: 7.65rem;
    background: url("../images/g1_banner_pattern.svg") center / contain no-repeat;
    opacity: .14;
    pointer-events: none;
}

.alliance-banner .ys-cont1720 {
    position: relative;
    z-index: 2;
}

.alliance-bread.mod-bread {
    position: relative;
    top: auto;
}

.alliance-bread .ys-bread {
    justify-content: flex-start;
}

.alliance-bread .ys-bread-list,
.alliance-bread .ys-bread-list a {
    color: #fff8ef;
}

.alliance-bread .ys-bread-list a,
.alliance-bread .ys-bread-list:not(:last-child):after {
    opacity: .62;
}

.alliance-bread .ys-bread-list:last-child a {
    opacity: 1;
}

.alliance-banner-copy {
    margin-top: 1.07rem;
}

.alliance-section-en,
.alliance-section-en p {
    color: currentColor;
    line-height: var(--line165);
}

.alliance-banner .alliance-section-en,
.alliance-banner .alliance-section-en p,
.alliance-banner-title,
.alliance-banner-title p,
.alliance-banner-desc,
.alliance-banner-desc p {
    color: var(--colorfff);
}

.alliance-banner-title {
    margin-top: 0.04rem;
    font-weight: normal;
}

.alliance-banner-desc,
.alliance-banner-desc p {
    margin-top: 0.22rem;
    line-height: var(--line16);
}

/* h2_1888-35379 banner - end */

/* h2_1888-35382 联盟介绍 - start */

.alliance-intros .sports-intro-text {
    width: 26.4%;
    padding-top: 0.01rem;
}

/* h2_1888-35382 联盟介绍 - end */

/* h2_1888-35850 体系支持 - start */
.alliance-support {
    --alliance-support-view: 9.40rem;
    --alliance-support-scroll: 1.90rem;
    --alliance-support-shift: 0px;
    position: relative;
    height: calc(var(--alliance-support-view) + var(--alliance-support-scroll));
    overflow: visible;
    background: var(--colormain2);
}

.alliance-why-edr.yxedr-active ul {
    margin: 0;
    margin-top: 0.15rem;
}

.alliance-why-edr.yxedr-active ul li {
    margin-bottom: 0.04rem;
}

.alliance-why-edr.yxedr-active ul li:nth-last-child(1) {
    margin-bottom: 0;
}

.alliance-why-edr.yxedr-active p {
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: var(--line175);
    margin-bottom: 0;
    transition: var(--transition);
}

.alliance-why-edr.yxedr-active ul li::marker {
    transition: var(--transition);
    color: var(--colormain2);
    font-size: var(--font14);
}

.alliance-support-sticky {
    position: sticky;
    top: 0;
    height: var(--alliance-support-view);
    overflow: hidden;
    background: var(--colorlinear1);
}

.alliance-support-media {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 47.2917%;
}

.alliance-support-img {
    overflow: hidden;
    border-radius: 0 0 9.08rem 0;
    background: var(--colormain2);
}

.alliance-support-panel {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 24.0625%;
    z-index: 1;
    overflow: visible;
    background: var(--colorlinear1);
}

.alliance-support-core {
    --alliance-side: max(0.24rem, calc(50vw - 8.60rem));
    position: relative;
    z-index: 2;
    width: 8.26rem;
    margin-right: var(--alliance-side);
    margin-left: auto;
    padding-top: 0.80rem;
    padding-bottom: 1.40rem;
    transform: translate3d(0, var(--alliance-support-shift), 0);
    will-change: transform;
}

.alliance-support-head,
.alliance-support-head p,
.alliance-support-title,
.alliance-support-title p {
    color: var(--colormain2);
}

.alliance-support-title {
    margin-top: 0.04rem;
    font-weight: normal;
}

.alliance-support-inof {
    display: flex;
    flex-direction: column;
    margin: 0.60rem 0 0;
    padding: 0;
}

.alliance-support-item+.alliance-support-item {
    margin-top: 0.20rem;
}

.alliance-support-card {
    display: flex;
    align-items: flex-start;
    padding: 0.20rem 0.24rem;
    border-radius: 0.16rem;
    background: rgba(250, 234, 218, .10);
    transition: var(--transition);
}

.alliance-support-item.is-active .alliance-support-card {
    background: var(--colormain2);
}

.alliance-support-icon {
    flex: none;
    width: 0.40rem;
}

.alliance-support-icon img:nth-child(2) {
    opacity: 0;
}

.alliance-support-item.is-active .alliance-support-icon img:nth-child(1) {
    opacity: 0;
}

.alliance-support-item.is-active .alliance-support-icon img:nth-child(2) {
    opacity: 1;
}

.alliance-support-content {
    width: calc(100% - 0.72rem);
    margin-left: 0.32rem;
}

.alliance-support-card-title,
.alliance-support-card-title p,
.alliance-support-card-en,
.alliance-support-card-en p,
.alliance-support-list,
.alliance-support-list li {
    color: var(--colormain2);
    transition: var(--transition);
}

.alliance-support-card-title {
    font-weight: normal;
}

.alliance-support-item.is-active .alliance-support-card-title,
.alliance-support-item.is-active .alliance-support-card-title p {
    color: var(--colormain);
}

.alliance-support-card-en,
.alliance-support-card-en p {
    margin-top: 0.04rem;
    line-height: var(--line165);
}

.alliance-support-item.is-active .alliance-support-card-en,
.alliance-support-item.is-active .alliance-support-card-en p,
.alliance-support-item.is-active .alliance-support-list,
.alliance-support-item.is-active .alliance-support-list li {
    color: rgba(114, 66, 100, .80);
}

.alliance-support-list {
    margin: 0.14rem 0 0;
    padding-left: 0.24rem;
}

.alliance-support-list li {
    list-style: disc;
    line-height: var(--line175);
}

.alliance-support-list li+li {
    margin-top: 0.04rem;
}

.alliance-support-bar {
    position: absolute;
    right: 0;
    bottom: 0;
    left: -24.0625%;
    z-index: 3;
    height: 1.00rem;
    background: var(--colorlinear2);
    pointer-events: none;
}

/* h2_1888-35850 体系支持 - end */

/* h1_1888-34767 妙佑医疗国际 - start */
.mayo-main,
.mayo-main .ys-main {
    background: var(--colormain2);
}

.mayo-main .mccn-subnav {
    background: rgba(239, 222, 199, .88);
}

.mayo-main .mccn-subnav .sports-subnav-core {
    gap: 0.50rem;
}

.mayo-main .mccn-subnav .sports-subnav-core-inof {
    gap: 0.56rem;
}

.mayo-main .mccn-subnav .ssci-nub-link {
    display: block;
}

.mayo-main .mccn-subnav .ssci-nub-tit {
    transition: var(--transition);
}

.mayo-hero {
    position: relative;
    overflow: hidden;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}

.mayo-hero::after {
    content: "";
    position: absolute;
    top: -1.72rem;
    right: -0.02rem;
    z-index: 1;
    width: 13.71rem;
    height: 7.65rem;
    pointer-events: none;
    background: url("../images/h1_banner_pattern.svg") center / contain no-repeat;
}

.mayo-hero .ys-cont1720 {
    position: relative;
    z-index: 2;
}

.mayo-hero .ys-bread-list a,
.mayo-hero .ys-bread-list::after {
    color: rgba(255, 248, 239, .60);
}

.mayo-hero .ys-bread-list:last-child a {
    color: #FFF8EF;
}

.mayo-hero-copy {
    margin-top: 0.67rem;
    padding-top: 0;
}

.mayo-hero-en {
    color: var(--colorbj);
}

.mayo-hero-title {
    margin-top: 0.03rem;
    color: var(--colorbj);
    font-weight: normal;
}

.mayo-hero-desc {
    width: auto;
    margin-top: 0.37rem;
}

.mayo-hero-desc,
.mayo-hero-desc p {
    color: var(--colorbj);
}

.mayo-intro {
    padding-top: var(--space120);
    overflow: visible;
    background: var(--colormain2);
}

.mayo-intro .sports-intro-body {
    align-items: flex-start;
    margin-top: 0;
}

.mayo-intro .sports-intro-text {
    width: 22.4%;
}

.mayo-intro .sports-intro-media {
    width: 74.13%;
}

.mayo-intro .sports-section-title {
    font-weight: normal;
}

.mayo-intro .sports-intro-cn p+p {
    margin-top: 0.16rem;
}

.mayo-intro .sports-intro-en {
    margin-top: 0.40rem;
}

.mayo-intro-img {
    border-radius: calc(var(--Radius2) * 2) 0 0 0;
}

.mayo-capability {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
    background: var(--colorlinear1);
}



.mayo-capability-inof {
    display: flex;
    flex-wrap: wrap;
    --mcipa: 0.12rem;
    margin: 0.4rem calc(var(--mcipa) * -1) -0.2rem;
}

.mayo-capability-item {
    width: 33.333%;
    padding: 0 var(--mcipa) 0.2rem;
}

.mayo-capability-item:nth-child(3n+1) {
    animation-delay: .2s;
}

.mayo-capability-item:nth-child(3n+2) {
    animation-delay: .3s;
}

.mayo-capability-item:nth-child(3n+3) {
    animation-delay: .4s;
}

.mayo-capability-card {
    padding: 0.24rem 0.24rem 0.23rem;
    border-radius: 0.12rem;
    background: rgba(250, 234, 218, .10);
    transition: var(--transition);
}

.mayo-capability-number {
    display: flex;
    align-items: baseline;
    gap: 0.08rem;
    white-space: nowrap;
    color: var(--colormain2);
    font-size: var(--font18);
    line-height: var(--line16);
    transition: var(--transition);
}

.mayo-capability-num {
    color: var(--colormain2);
    font-family: 'zhizhen-partial-medium';
    font-size: var(--font48);
    line-height: var(--line12);
    font-weight: 500;
    transition: var(--transition);
}

.mayo-capability-prefix,
.mayo-capability-unit,
.mayo-capability-desc,
.mayo-capability-desc span {
    color: var(--colormain2);
    font-size: var(--font18);
    line-height: var(--line16);
    transition: var(--transition);
}

.mayo-capability-desc {
    margin-top: 0.26rem;
}

.mayo-capability-desc span+span {
    margin-left: 0.32rem;
}

.mayo-research {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
    background: var(--colormain2);
}

.mayo-research-core {
    margin-top: var(--space60);
}

.mayo-research-top {
    display: flex;
    align-items: stretch;
    --mrtle: 66.28%;
    gap: 0.20rem;
}

.mayo-research-media {
    overflow: hidden;
    width: var(--mrtle);
    border-radius: 0.12rem;
}

.mayo-research-img {
    border-radius: 0.12rem;
    width: 100%;
    height: 100%;
}

.mayo-research-img img {
    object-fit: cover;
}

.medical-access-feature .medical-access-section-en {
    color: var(--colormain);
}

.medical-access-approved .medical-access-section-en,
.medical-access-approved .medical-access-section-en p {
    color: var(--colormain2);
}

.mayo-research-stats {
    display: flex;
    flex-direction: column;
    width: calc(100% - var(--mrtle) - 0.20rem);
    padding: 0.20rem 0.40rem;
    border-radius: 0.12rem;
    background: linear-gradient(90deg, rgba(208, 161, 99, .50) 0%, rgba(226, 183, 124, .50) 25%, rgba(239, 199, 143, .50) 50%, rgba(247, 209, 154, .50) 75%, rgba(250, 213, 159, .50) 100%);
}

.mayo-research-stat {
    margin-bottom: 0.305rem;
}

.mayo-research-stat:nth-last-child(1) {
    margin-bottom: 0;
}

.mayo-research-value {
    display: flex;
    align-items: baseline;
    gap: 0.08rem;
    color: var(--colormain);
    font-size: var(--font18);
    line-height: var(--line16);
    transition: var(--transition);
    color: var(--colormain);
}

.mayo-research-value .mayo-roll-num {
    color: var(--colormain);
    font-family: "zhizhen-partial-regular";
    font-size: var(--font56);
    line-height: var(--line15);
}

.mayo-research-prefix,
.mayo-research-unit {
    color: var(--colormain);
    font-size: var(--font18);
    line-height: var(--line16);
}

.mayo-research-label {
    color: rgba(114, 66, 100, .80);
    font-size: var(--font16);
    line-height: var(--line175);
}

.mayo-research-cards {
    display: flex;
    align-items: stretch;
    margin-top: 0.20rem;
    --mrcpas: 0.1rem;
    margin: 0.2rem calc(var(--mrcpas) * -1) 0;
}

.mayo-research-card-item {
    display: flex;
    width: 25%;
    padding: 0 var(--mrcpas);
}

.mayo-research-card-item:nth-child(4n+1) {
    animation-delay: .2s;
}

.mayo-research-card-item:nth-child(4n+2) {
    animation-delay: .3s;
}

.mayo-research-card-item:nth-child(4n+3) {
    animation-delay: .4s;
}

.mayo-research-card-item:nth-child(4n+4) {
    animation-delay: .5s;
}

.mayo-research-card {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.31rem 0.29rem 0.3rem;
    border-radius: var(--Radius2);
    background: var(--colorbj);
}

.mayo-research-card h3 {
    color: var(--colormain);
    font-size: var(--font20);
    font-weight: normal;
    line-height: var(--line16);
}

.mayo-research-card-en {
    margin-top: 0.09rem;
    color: rgba(114, 66, 100, .80);
    font-size: var(--font14);
    line-height: var(--line165);
}

.mayo-research-card-text {
    margin-top: 0.56rem;
}

.mayo-research-card-text,
.mayo-research-card-text p {
    color: rgba(114, 66, 100, .80);
    font-size: var(--font16);
    line-height: var(--line175);
}

/* h1_1888-34767 妙佑医疗国际 - end */

/* h5_通用 - start */
.mccn-referral-main,
.mccn-referral-main .ys-main {
    background: var(--colormain2);
}

.mccn-referral-main .ys-main {
    overflow: visible;
}

.mccn-referral-section-en,
.mccn-referral-section-en p {
    color: var(--colormain);
}


.mccn-referral-hero-title {
    margin-top: 0.04rem;
}

.mccn-referral-section-title {
    color: var(--colormain);
    margin-top: 0.07rem;
}

.mccn-referral-section-desc {
    margin-top: 0.38rem;

}

.doctor-card-ul-tit {
    color: var(--colormain2);
    font-size: var(--font16);
    line-height: var(--line175);
    margin-bottom: 0.04rem;
}

.mccn-referral-section-desc,
.mccn-referral-section-desc p {
    color: rgba(114, 66, 100, .80);
    line-height: var(--line16);
}

.mccn-referral-section-head-light .mccn-referral-section-en,
.mccn-referral-section-head-light .mccn-referral-section-en p,
.mccn-referral-section-head-light .mccn-referral-section-title,
.mccn-referral-section-head-light .mccn-referral-section-desc,
.mccn-referral-section-head-light .mccn-referral-section-desc p {
    color: var(--colormain2);
}

/* h5_通用 - end */

/* h5_1888-37574 MCCN副导航 - start */
.mccn-referral-subnav {
    position: relative;
    z-index: 8;
    padding: 0.16rem 0;
    background: #EFDEC7;
}

.mccn-referral-subnav-list {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -0.30rem;
}

.mccn-referral-subnav-list li {
    flex: none;
    padding: 0 0.30rem;
}

.mccn-referral-subnav-list a {
    display: block;
    color: #B08961;
    font-size: var(--font16);
    line-height: var(--line175);
    transition: var(--transition);
}

.mccn-referral-subnav-list li.act a {
    color: var(--colormain);
}

/* h5_1888-37574 MCCN副导航 - end */

/* h5_1888-37064 banner - start */
.mccn-referral-hero {
    position: relative;
    overflow: hidden;
    padding: 0.41rem 0 1.18rem;
    background: var(--colorlinear1);
}

.mccn-referral-hero .ys-cont1720 {
    position: relative;
    z-index: 2;
    box-sizing: border-box;
}

.mccn-referral-hero-pattern {
    position: absolute;
    top: -1.72rem;
    right: -0.02rem;
    z-index: 1;
    width: 13.71rem;
    height: 7.65rem;
    background: url("../images/h5_banner_pattern.svg") center / contain no-repeat;
    pointer-events: none;
}

.mccn-referral-hero-pattern img {
    display: none;
    width: 100%;
}

.mccn-referral-bread.mod-bread {
    position: relative;
    top: auto;
}

.mccn-referral-bread .ys-bread {
    justify-content: flex-start;
}

.mccn-referral-bread .ys-bread-list,
.mccn-referral-bread .ys-bread-list a,
.mccn-referral-bread .ys-bread-list::after {
    color: rgba(255, 248, 239, .60);
    font-size: var(--font14);
    line-height: var(--line165);
}

.mccn-referral-bread .ys-bread-list:last-child a {
    color: #FFF8EF;
}

.mccn-referral-hero-copy {
    width: 7.00rem;
    max-width: 100%;
    margin-top: 0.67rem;
}

.mccn-referral-hero .mccn-referral-section-en,
.mccn-referral-hero .mccn-referral-section-en p,
.mccn-referral-hero .mccn-referral-hero-title,
.mccn-referral-hero .mccn-referral-hero-desc,
.mccn-referral-hero .mccn-referral-hero-desc p {
    color: #FFF8EF;
}

.mccn-referral-hero-desc,
.mccn-referral-hero-desc p {
    margin-top: 0.37rem;
    line-height: var(--line16);
}

/* h5_1888-37064 banner - end */

/* h5_1888-37046/37053 转诊介绍 - start */
.mccn-referral-intro {
    padding: 1.20rem 0 0;
    overflow: visible;
    background: var(--colormain2);
}

.mccn-referral-intro-card {
    display: flex;
    align-items: flex-start;
}

.mccn-referral-intro-copy {
    flex: none;
    width: 23.45%;
    padding-top: 0.10rem;
}

.mccn-referral-intro-cn,
.mccn-referral-intro-cn p {
    margin-top: 0.36rem;
    color: rgba(114, 66, 100, .80);
    line-height: var(--line16);
}

.mccn-referral-intro-cn p+p {
    margin-top: 0.12rem;
}

.mccn-referral-intro-en,
.mccn-referral-intro-en p {
    margin-top: 0.24rem;
    color: rgba(91, 56, 79, .58);
    line-height: var(--line165);
}

.mccn-referral-intro-btn {
    margin-top: 0.40rem;
}

.mccn-referral-intro-link {
    min-width: 2.10rem;
    border-color: transparent;
    background: var(--colorlinear1);
}

.mccn-referral-intro-link .std-btn-text {
    color: var(--colormain2);
}

.mccn-referral-intro-link .std-btn-link-img {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.mccn-referral-intro-media {
    flex: 1;
    margin-left: 8.25%;
    margin-right: calc(var(--place) * -1);
}

.mccn-referral-intro-img {
    overflow: hidden;
    border-radius: 0.40rem 0 0 0;
    background: rgba(91, 56, 79, .08);
}

/* h5_1888-37046/37053 转诊介绍 - end */

/* h5_1888-37516 服务流程 - start */
.mccn-referral-process {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    overflow: hidden;
    background: var(--colorlinear1);
}

.mccn-referral-process .mccn-referral-section-head {
    width: 87.62%;
    max-width: 100%;
}

.mccn-referral-process-list {
    --mrplpa: 0.15rem;
    margin-top: var(--space60);
    margin: var(--space60) calc(var(--mrplpa) * -1) 0;
}

.mccn-referral-process-item {
    display: flex;
    padding: 0 var(--mrplpa);
    width: 25%;
    box-sizing: border-box;
}

.mccn-referral-process-card {
    display: flex;
    height: 100%;
    flex-direction: column;
    width: 100%;
    padding: 0.40rem;
    border-radius: var(--Radius2);
    background: rgba(250, 234, 218, .10);
    overflow: hidden;
    transition: var(--transition);
}

.mccn-referral-process-icon {
    width: 0.40rem;
    aspect-ratio: 1;
}

.mccn-referral-process-icon img {
    object-fit: contain;
    transition: var(--transition);
}

.mccn-referral-process-icon img:nth-child(2) {
    opacity: 0;
}

.mccn-referral-process-title {
    margin-top: 0.50rem;
    font-size: var(--font20);
    color: var(--colormain2);
    line-height: var(--line16);
    transition: var(--transition);
}

.mccn-referral-process-en,
.mccn-referral-process-en p {
    margin-top: 0.10rem;
    color: var(--colormain2);
    transition: var(--transition);
}

/* h5_1888-37516 服务流程 - end */

/* h5_1888-37563 有什么获益 - start */
.mccn-referral-benefit {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    overflow: hidden;
    background: var(--colormain2);
}

.mccn-referral-benefit-card {
    margin-top: 0.57rem;
    padding: 0.42rem 0.4rem 00.4rem;
    border-radius: var(--Radius2);
    background: rgba(250, 213, 159, .28);
    background: linear-gradient(90deg, rgba(208, 161, 99, 0.40) 0%, rgba(226, 183, 124, 0.40) 25%, rgba(239, 199, 143, 0.40) 50%, rgba(247, 209, 154, 0.40) 75%, rgba(250, 213, 159, 0.40) 100%);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
}

.mccn-referral-benefit-title {
    color: var(--colormain);
    font-size: var(--font18);
    line-height: var(--line16);
}

.ys-header.is-open.doctor-header .ys-hd-pc {
    background: #6E4661 !important;
}

.mccn-referral-benefit-text,
.mccn-referral-benefit-text p {
    color: rgba(114, 66, 100, 0.80);
    line-height: var(--line175);
}


.mccn-referral-benefit-text {
    margin-top: 0.15rem;
}

/* h5_1888-37563 有什么获益 - end */

/* 2026.6.5 - aaa - end */
.footer-nav>li>a {
    font-size: var(--font18);
    line-height: var(--line16);
    color: #FBEBDB;
}

.footer-nav ul a {
    line-height: var(--line165);
    color: #FBEBDB;
    opacity: 0.8;
}

.footer-nav {
    --gap1: 0.1rem;
    --gap2: 0.28rem;
    --gap3: 0.1rem;
    width: calc(74% + calc(var(--gap1)* 2));
}

.doctor-header-core-case {
    position: absolute;
    top: 100%;
    z-index: 1;
    width: 100vw;
    padding-top: 0.48rem;
    left: 50%;
    display: none;
    transform: translateX(-50%);
    background: linear-gradient(133deg, #5C384F 0.69%, #A86796 99.36%);
}

.doctor-header-core-case .ys-cont1720 {
    position: relative;
    z-index: 8;
}


.dhcc-bot-inof-nub {
    display: none;
}

.ys-header.is-open.doctor-header .ys-hd-pc::before {
    background: #6E4661 !important;
}

.ys-header.is-open .head-lang-top-tit {
    color: var(--colormain2) !important;
}

.ys-header.is-open .doctor-header-link::after,
.ys-header.is-open .doctor-header-menu-text::after {
    color: var(--colormain2) !important;

}

.ys-header.is-open .doctor-header-link>span,
.ys-header.is-open .doctor-header-menu-text>span {
    color: var(--colormain2);
}

.ys-header.is-open .head-lang-top-jian svg path {
    fill: var(--colormain2) !important;
}

.ys-header.is-open .doctor-header-msg img:nth-child(1),
.ys-header.is-open .doctor-header-logo img:nth-child(1),
.ys-header.is-open .doctor-header-menu-icon img:nth-child(1) {
    opacity: 1 !important;
}

.ys-header.is-open .doctor-header-msg img:nth-child(2),
.ys-header.is-open .doctor-header-logo img:nth-child(2),
.ys-header.is-open .doctor-header-menu-icon img:nth-child(2) {
    opacity: 0 !important;
}

.head-nav-item-title::after {
    content: '';
    position: absolute;
    left: 50%;
    transition: var(--transition);
    transform: translateX(-50%);
    bottom: -1px;
    height: 2px;
    width: 0;
    background: #FAEADA;
}

.head-nav-item.yxnav-active1 .head-nav-item-title::after {
    width: 100%;
}

.head-nav-item-title {
    color: #FBEBDB !important;
    font-size: var(--font18);
    cursor: pointer;
    line-height: var(--line16);
    padding: 0.08rem var(--gap1);
}

.ys-hd-pc.has-search .head-nav-item-title,
.ys-hd-pc.isfixed .head-nav-item-title,
.ys-hd-pc.ishover .head-nav-item-title,
.ys-page-wrap.act .ys-hd-pc .head-nav-item-title {
    color: #FBEBDB !important;
}


.head-nav-item-nub {
    line-height: normal;
}

.head-nav {
    width: 100%;
    justify-content: space-between;
    --gap1: 0;
    --gap2: 0.1rem;
    border-bottom: 0.5px solid rgba(255, 248, 239, 0.50);
}

.dcin-link-tit {
    color: #FBEBDB;
    font-size: var(--font14);
    line-height: var(--line165);
}

.dcin-link-titcn {
    color: #FBEBDB;
    font-size: var(--font24);
    line-height: var(--line15);
}

.dcin-link {
    padding: 0.20rem 0;
    position: relative;
    display: block;
    opacity: 0.6;
}

.dbin-case-inof-nub {
    margin-bottom: 0.2rem;
    position: relative;
}

.dcin-link::after {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    height: 1px;
    bottom: 0;
    transition: var(--transition);
    background: #FAEADA;
}

.dbin-case-inof-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.dhcc-bot-inof {
    margin-bottom: 0.68rem;
}

.dbin-case {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dbin-case-right {
    width: 58.4%;
    border-radius: var(--Radius2);
}

.dbin-case-right img {
    object-fit: cover;
}

.doctor-header-core-allri {
    display: flex;
    position: relative;
    z-index: 9;
}

.head-lang {
    margin-right: 0.2rem;
}

.about-level-card-inof li:nth-child(3n+1) {
    animation-delay: .2s;
}

.about-level-card-inof li:nth-child(3n+2) {
    animation-delay: .3s;
}

.about-level-card-inof li:nth-child(3n+3) {
    animation-delay: .4s;
}

.head-lang-top-tit {
    color: #FAEADA;
    transition: var(--transition);
    font-size: var(--font16);
    line-height: var(--line175);
}

.dhcc-bot {
    padding-top: var(--space90);
    padding-bottom: 0.4rem;
}

.head-lang-top-jian {
    width: 20px;
}

.head-lang-top-jian svg {
    width: 100%;
}

.head-lang-top-jian svg,
.head-lang-top-jian svg path {
    transition: var(--transition);
}

.ys-hd-pc.ishover .head-lang-top-jian svg path,
.ys-page-wrap.act .head-lang-top-jian svg path,
.ys-page-wrap.act .head-lang-top-jian svg path,
.ys-hd-pc.isfixed .head-lang-top-jian svg path,
.ys-hd-pc.isfixed .head-lang-top-jian svg path {
    fill: #B08961;
}

.medical-access-drug-slick {
    --madspa: 0.1rem;
    margin: 0 calc(var(--madspa) * -1);
}

.medical-access-drug-slide {
    padding: 0 var(--madspa);
}

.head-lang-down {
    margin-top: 0.08rem !important;
    border-radius: 0.1rem;
    padding-top: 0.17rem;
    padding-bottom: 0.12rem;
    background: #FAEADA;
    box-shadow: 0 0 10px 0 rgba(91, 56, 79, 0.15);
}

.head-ldi-nub a {
    padding: 0.05rem 0.2rem;
    font-size: var(--font14);
    line-height: var(--line165);
    white-space: nowrap;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ys-hd-pc.ishover .head-lang-top-tit,
.ys-page-wrap.act .head-lang-top-tit,
.ys-page-wrap.act .head-lang-top-tit,
.ys-hd-pc.isfixed .head-lang-top-tit,
.ys-hd-pc.isfixed .head-lang-top-tit {
    color: #B08961;
}

.ys-phnav-header-font1 {
    font-size: 12px;
    line-height: 1.5;
    color: var(--color999);
    /* color: var(--colormain); */
}

.ys-ph-navbar4 .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox .ys-phnav-header-font1,
.ys-ph-navbar4 .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox a,
.ys-ph-navbar4 .ys-ph-nav li.yxnav-active2>.ys-phnav-lisbox .ys-phnav-header-font1,
.ys-ph-navbar4 .ys-ph-nav li.yxnav-active3>.ys-phnav-lisbox .ys-phnav-header-font1 {
    color: var(--colormain);
}

.dbin-case-scroll {
    width: 40%;
}

.dhcc-bot-close {
    cursor: pointer;
    --dbcwi: 52px;
    width: var(--dbcwi);
    height: var(--dbcwi);
    border-radius: 50%;
    transition: var(--transition);
    border: 1px solid #FAEADA;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dhcc-bot-close svg {
    width: 50%;
}

.dhcc-bot-close img {
    width: 50%;
}

.doctor-main .ys-nybanner {
    overflow: visible;
}

.ys-phnav-header {
    background: #F8F1E8 !important;
    color: #B08961;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

.ys-phnav-header-le {
    display: flex;
    align-items: center;
}

.yphl-find-tit {
    color: #B08961 !important;
    padding-left: 0.25rem;
    font-size: var(--font16);
    line-height: var(--line175);
}

.ys-hd-ph.has-btn .ys-phnav-menubtn span,
.ys-hd-ph.has-btn .ys-phnav-menubtn::after,
.ys-hd-ph.has-btn .ys-phnav-menubtn::before,
.ys-hd-ph.isfixed .ys-phnav-menubtn span,
.ys-hd-ph.isfixed .ys-phnav-menubtn::after,
.ys-hd-ph.isfixed .ys-phnav-menubtn::before,
.ys-page-wrap.on .ys-phnav-menubtn span,
.ys-page-wrap.on .ys-phnav-menubtn::after,
.ys-page-wrap.on .ys-phnav-menubtn::before {
    background: #B08961;
}

.ys-phnav-menubtn {
    width: 34px;
    position: relative;
    top: 4px;
    height: 20px;
}

.ys-phnav-menubtn span {
    display: none !important;
}

.ys-phnav-menubtn::before {
    margin-top: -8px;
}

.ys-phnav-menubtn::after {
    margin-top: 1px;
}



.about-space-item-exit {
    opacity: 0;
    transform: scale(0.8);
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.about-space-item-enter {
    animation: fadeInScale 0.3s ease forwards;
}

@keyframes fadeInScale {
    from {
        opacity: 0;
        transform: scale(0.8);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

.dbin-case-scroll {
    max-height: 35vh;
}

.dhcc-bot .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.dhcc-bot .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.dhcc-bot .mCSB_scrollTools.mCS-dark .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.dhcc-bot .mCSB_scrollTools.mCS-dark .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: var(--colormain2);
}

.dhcc-bot .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255, 248, 239, .3);
}

.head-nav-item.yxnav-active1 .head-nav-item-title {
    color: var(--colormain2) !important;
}

.sports-intro-text {
    padding-bottom: var(--space60);
}

.dbin-case .mCustomScrollBox {
    max-width: calc(100% + 0.6rem);
    width: 100%;
    padding-right: 0.6rem;
}

.home-expert-list li {
    min-height: 125px;
}

.home-expert-person {
    width: auto;
    padding-left: 0.4rem;
}

.home-expert-list-btn {
    justify-content: start;
}
.home-expert-person-tit{
    /*max-height: 4.5em;*/
    /*overflow: hidden;*/
    /*-webkit-line-clamp: 3;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
}

/* 2026.6.16 lucas start */
.doctor-card-code{
    width: 100%;
    height: var(--codewid);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #FAEADA;
}
.doctor-card-code .ys-imgbox-cover{
    width: 74%;
    border-radius: 50%;
}
.expert-nav-code .ys-imgbox-cover {
    width: 77.78%;
    border-radius: 50%;
}
.expert-nav-code {
    width: 100%;
    height: var(--codewid);
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(90deg, #5C384F 0%, #825074 100%);
}
/* 2026.6.16 lucas end */
/* 2026.6.17 - Yori - start */
.dbin-case-scroll {
    max-height:58vh;
}
.dbin-case-inof-nub:nth-child(1) .dcin-link{
    padding-top: 0;
}
.dcin-link-tit{
    margin-bottom: 2px;
}
.dcin-link {
    padding: 0.18rem 0;
}
.dbin-case-inof-nub {
    margin-bottom: 0.12rem;
}
.dhcc-bot {
    padding-top: var(--space70);
}
.home-department-photo{
    /* object-position: top; */
}
.home-department-photo {
    /* object-fit: contain; */
    height: auto!important;
    transform: scale(1);
}
.home-department-photo{
    opacity:0.8;
}
.dbin-case-right{
    display: none;
}
.dhcc-bg{
    display: block;
    width: 100%;
    pointer-events: none;
    z-index: 1;
}
.dhcc-newbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 0.4rem;
    z-index: 2;
}
.doctor-header-core-case{
    padding-top: 0 !important;
}
/* 2026.6.17 - Yori - end */
/* 2026.6.25 lucas start */
    .heoi-lebox {
        width: 50%;
        position: sticky;
        top: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100vh;
        padding: 1.4rem 0 1rem;
    }
    .home-expert .home-section-title{
        position: relative;
        left: auto;
        top: auto;
    }
    .home-expert-note{
        position: relative;
        left: auto;
        bottom: auto;
    }
    .home-expert-overview-inner {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .home-expert-data {
        position: relative;
        right: auto;
        top: auto;
        width: 30.49%;
        padding: 1.68rem 0;
    }
    .home-expert-scene{
        height: auto;
        min-height: unset;
    }
    .home-expert-data{
        height: auto;
    }
    .home-expert-overview {
        position: relative;
        top: auto;
        height: auto;
        overflow: visible;
        margin-top: 0;
    }
    .home-expert-scene-imgbox{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .home-section-title-stick{
        pointer-events: none;
    }
    .home-section-title {
        pointer-events: all;
    }
    .sports-main .sports-intro-body {
        align-items: flex-end;
    }
    .doctor-card-lang {
        right: 0.2rem;
    }
    .doctor-card-ul{
        height: 1.75em;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }
    .doctor-card-ul>li{
        float: left;
        height: 1.75em;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }
    .expert-case-group {
        height: 100%;
    }
    .dccb-top .department-center-icon{
        display: none;
    }
    .dccb-top .dccb-top-ri{
        width: 100%;
        padding: 0;
    }
    .dbin-link-le{
        display: none;
    }
    .home-service .slick-arrow {
        position: absolute;
        left: 48% !important;
        transform: translateX(-50%) !important;
    }
    .home-service .slick-next {
        left: 52% !important;
        transform: translateX(-50%) !important;
    }
    .doctor-card-code-bor{
        background: #fff;
        border-radius: 50%;
        width: 160px;
        height: 160px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .expert-nav-code-bor{
        background: #fff;
        border-radius: 50%;
        width: 78.65%;
        height: 78.65%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .doctor-card-code .ys-imgbox-cover,.expert-nav-code-bor .ys-imgbox-cover{
        width: 61.71%;
        border-radius: unset;
    }
    .home-intro-case{
        transition: all 0.36s ease-in-out;
    }
    .home-intro-case.ishide{
        opacity: 0 ;
        pointer-events: none;
    }

/* 2026.6.25 lucas end */

/* 2026.6.27 lucas start */
.home-department.istwocolumns  .home-department-listbox{
   --ge: 50%;
   --gap1: 0.13rem;
   --gap2: 0.26rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.home-department.istwocolumns  .home-department-listbox>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.home-department.istwocolumns  .home-department-listbox>li>a{
   height: 100%;
}
.home-department.istwocolumns .home-department-list{
    min-width: auto;
    max-width: 30%;
}
.home-department-link{
    align-items: flex-start;
}
.home-department-link-arrow {
    margin-top: 2px;
    margin-left: 0.1rem !important;
}
.home-expert-name .std-font48{
    font-size: var(--font40);
}
.home-expert-name .std-font32{
    font-size: var(--font28);
}
.home-expert-person-tit {
    font-size: var(--font20);
}
.home-expert-person-tit span{
    font-size: var(--font16);
    line-height: var(--line15);
}
.hnct-ce{
    display: none;
}
.doctor-card-top {
    flex-direction: column;
        align-items: flex-start;
}
.doctor-card-name {
    padding-right: 0;
    border-right: unset;
    white-space: unset;
    margin-right: 0;
    margin-bottom: 0.1rem;
}
.doctor-card-top{
    margin-bottom: 0.1rem;
}
.expert-hero-tags li{
    margin-bottom:0.1rem;
}
.expert-hero-tags{
    margin-bottom: 0.5rem;
}
.ys-nybanner-three-case {
    width: 80%;
}
.expert-case-img  img{
    object-fit: cover;
}
.sports-center .home-section-title .std-font48{
    font-size: var(--font40);
}
.sports-prescription-txt, .sports-prescription-txt p,.sports-center .home-center-copy, .sports-center .home-center-copy p{
    font-size: var(--font16);
}
.sports-center .home-center-copy {
    width: 85%;
}
.sports-center .home-center-info {
    bottom: var(--space100);
}
.sports-prescription-txt {
    padding-top: 0.2rem;
}
.insurance-intro .sports-intro-body{
    align-items: end;
}
.pediatric-intro-text,.ward-intro .sports-intro-text, .sports-intro-text {
    width: 33% !important;
    height: 100%;
}
.pediatric-intro-img,.sports-intro-media {
    width: 63.2% !important;
    height: auto;
}
.pediatric-intro-body{
    align-items: stretch !important;
}

/* 2026.6.27 Lucas end */
/*2026.6.28 Judy*/
.pediatric-hero-title {
    width: 80.8%;
    margin-bottom: 0.8rem;
}
/*2026.6.28 Judy end*/

/*2026.6.29 lucas start*/
.home-service .home-service-copy{
    display: none;
}
.home-service .home-service-slide .std-btn{
    display: none;
}
.mdt-hero-copy {
    width: 90%;
}
.department-main .department-key .department-key-icon{
    display: none;
}
.department-key-card{
    height: 100%;
}
.doctor-filter-down .ys-select-inof{
    height: unset !important;
}
.doctor-filter-down-scroll{
    height:158px ;
}
.head-lang-down .head-ldi-nub a{
    background: unset;
     background-clip: unset; 
     -webkit-background-clip: unset; 
    -webkit-text-fill-color: unset;
    color: #B08961 !important;
}
.head-ldi-nub a:hover{
    color: var(--colormain) !important;
}
.head-ldi-nub a.act{
    color: var(--colormain) !important;
}
/*2026.6.29 lucas end*/
/* 2026.7.6 lucas start */
.remote-main .remote-support-text{
    display: none;
}
.remote-main .remote-support-copy {
    width: calc(100% - 0.32rem);
}
.expert-hero-copy2.on,.expert-hero-copy2{
    max-height: unset !important;
    -webkit-line-clamp: inherit !important;
}
.ehco-newbox{
    max-height: 260px;
    margin-top: 0.2rem;
}
.expert-hero-copy2{
    margin-top: 0 !important;
}
.ehco-newbox .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.ehco-newbox .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.ehco-newbox .mCSB_scrollTools.mCS-dark .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.ehco-newbox .mCSB_scrollTools.mCS-dark .mCSB_dragger:active .mCSB_dragger_bar{
    background: var(--colormain2);
}
.expert-hero-copy-out>.expert-hero-copy{
    display: none;
}
/* 2026.7.6 lucas end */
/* 2026.7.9 lucas start */
.ys-search5-icon{
    width: 20px;
    cursor: pointer;
    line-height: var(--headh);
}
.ys-search5-icon img{
    width: 100%;
}
.ys-search5-pop{
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: #fff;
    display: none;
}
.ys-search5-pop .ys-modal-close {
    right: 6%;
    top: 4%;
    font-size: 28px;
    font-weight: 400;
}
.ys-search5-pop .ys-modal-close .iconfont {
    color:#B08961;
    font-size: inherit;
}
.yspc-wrap{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.yspc-wrap-tit{
    font-size: 44px;
    line-height: 1.5;
    color: #000;
    margin-bottom: 28px;
}
.yspc-wrap-input{
    width: 100%;
    border: 1px solid #999;
    border-radius: 50px;
    padding-right: 30px;
    display: flex;
    align-items: center;
    height: 80px;
}
.yspc-wrap-input-icon{
    width: 40px;
    cursor: pointer;
    line-height: 78px;
}
.yspc-wrap-input-icon img{
    width: 100%;
}
.yspc-wrap-input-text{
    width: calc(100% - 40px);
    padding: 0 30px;
    height: 100%;
}
.yspc-wrap-input-text input{
    font-size: 24px;
    color: #333;
    width: 100%;
    height: 100%;
}
.yspc-wrap-input-text input::placeholder{
    font-size: 24px;
    color: #666;
}
.ys-search5-pop-cont{
    width: 100%;
    height: 100%;
    background: url(../images/bo6bj.jpg) center / cover no-repeat;
}
.ys-page-wrap .ys-search5-icon img:nth-child(2){
    opacity: 0;
}
.ys-hd-pc.ishover .ys-search5-icon img:nth-child(2), .ys-page-wrap.act .ys-search5-icon img:nth-child(2), .ys-page-wrap.act .ys-search5-icon img:nth-child(2), .ys-hd-pc.isfixed .ys-search5-icon img:nth-child(2), .ys-hd-pc.isfixed .ys-search5-icon img:nth-child(2){
    opacity: 1;
}
.ys-hd-pc.ishover .ys-search5-icon img:nth-child(1), .ys-page-wrap.act .ys-search5-icon img:nth-child(1), .ys-page-wrap.act .ys-search5-icon img:nth-child(1), .ys-hd-pc.isfixed .ys-search5-icon img:nth-child(1), .ys-hd-pc.isfixed .ys-search5-icon img:nth-child(1){
    opacity: 1;
}
.ys-header.is-open .ys-search5-icon img:nth-child(1){
    opacity: 1;
}
.ys-header.is-open .ys-search5-icon img:nth-child(2){
    opacity: 0;
}
@media screen and (max-width: 1680px) {
    .yspc-wrap-tit {
        font-size: 40px;
    }
    .yspc-wrap-input-text input,
    .yspc-wrap-input-text input::placeholder {
        font-size: 22px;
    }
    .yspc-wrap-input-icon {
        width: 36px;
        line-height: 70px;
    }
    .yspc-wrap-input {
        height: 70px;
    }
    .yspc-wrap-input-text {
        width: calc(100% - 36px);
    }
    /* 1680end */
}
@media screen and (max-width: 1440px) {
    .ys-search5-pop .ys-modal-close {
        font-size: 24px;
    }
    .yspc-wrap-input-text input, .yspc-wrap-input-text input::placeholder {
        font-size: 20px;
    }
    .yspc-wrap-input-icon {
        width: 32px;
        line-height: 60px;
    }
    .yspc-wrap-input-text {
        width: calc(100% - 32px);
    }
    .yspc-wrap-input {
        height: 60px;
    }
    .yspc-wrap-tit {
        font-size: 36px;
        margin-bottom: 22px;
    }
    /* 1440end */
}
/* 2026.7.9 lucas end */