﻿@charset "utf-8";
/* 公共样式 - start */
@font-face {
    font-family: 'heyou-regular';
    src: url('../fonts/RobotoRegular/RobotoRegular.woff2') format('woff2'),
        url('../fonts/RobotoRegular/RobotoRegular.woff') format('woff');
}
@font-face {
    font-family: 'heyou-medium';
    src: url('../fonts/RobotoMedium/RobotoMedium.woff2') format('woff2'),
        url('../fonts/RobotoMedium/RobotoMedium.woff') format('woff');
}
body,
input,
textarea {
    font-family: 'heyou-regular', "Noto Sans SC", "PingFang SC", "Microsoft YaHei" !important;
}
/* wow弹窗字体引入 */
.altumcode {
    --fontFamily: 'heyou-regular', "Noto Sans SC", "PingFang SC", "Microsoft YaHei" !important;
}
html {
    font-size: 100px;
}
/* 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;
    --space50: 0.5rem;
    --space30:0.3rem;
    --space24: 0.24rem;
}
: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;
    --head2: 60px;
    /* sticky 侧栏统一吸顶距离 */
    --sticky-side-top: calc(var(--headh) + 0.2rem);
    /* 颜色 */
    --color333: #333;
    --color666: #666;
    --color999: #999;
    --colorfff: #fff;
    --colorfcf: #FCFAF8;
    --color1E1: #1E1F24;
    --color626: #62636C;
    --color8B8: #8B8D98;
    --colorB4B: #B4B5BC;
    --colorefe: #EFE7DF;
    --colormain: #B08961;
    --colormain2: #D9BD92;
    --colorbj: #F8F1E8;
    /* 2026.05.07 - Teemo - 新增 - start */
    --colorEFE: #efe5dc;
    --color2D2: #2D231B;
    --color332: #332B24;
    --colorEFE2:#EFE7DF;
	--hospital-gold: #b68a5d;
    --hospital-gold-light: #f5eee6;
    --hospital-gold-soft: #d8b98c;
    --enc-gold-deep: #8d6a49;
    --doctor-soft: #f6f1eb;
    --ot-subnav-bg: rgba(125, 80, 17, 0.4);    
	--enc-radius: 0.12rem;
    --center-radius: 0.16rem;
    --proton-blue: #265e8c;
    --proton-gradient: linear-gradient(90deg, #d9bd92 0%, #b08961 100%);
    --proton-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    /* 2026.05.07 - Teemo - 新增  - end*/
    /* icon */
    --icon16:16px;
    --icon20:20px;
    --icon24:24px;
    --icon40:40px;
    --icon48:48px;
    /* 板块间距 */
    --space40: 0.4rem;
    /* 段落间距 */
    --parpspace16: 0.16rem;
    --parpspace12: 0.12rem;
    --parpspace10: 0.1rem;
    /* 特殊字体或粗细 */
    --regular: 'heyou-regular';
    --medium: 'heyou-medium';
    /* 过渡时间 */
    --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.06);
    /* 等于gsap的sine.out */
    --bezier1: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* 等于gsap的expo.inOut */
    --bezier2: cubic-bezier(.38, 0, 0, 1);
}
/* 居中 */
.text-center{
    text-align: center !important;
}
.text-left{
    text-align: left;
}
.text-weight5,
.text-weight5 p{
    font-weight: 500 !important;
}
.text-weight7,
.text-weight7 p{
    font-weight: 700 !important;
}
/* 背景色 */
.bj-colorf8f{
    background: var(--colorbj);
}
.text-color626,
.text-color626 p{
    color: var(--color626) !important;
}
.text-color8b8,
.text-color8b8 p{
    color: var(--color8B8) !important;
}
/* 字号 */
.std-font64,
.std-font64 p {
    font-size: var(--font64);
    color: var(--colorfff);
    line-height: var(--line12);
    font-weight: 500;
}
.std-font48,
.std-font48 p,
.yxedr-active h2 {
    font-size: var(--font48);
    color: var(--color1E1);
    line-height: var(--line12);
    font-weight: 500;
}
.std-font36,
.std-font36 p,
.yxedr-active h3 {
    font-size: var(--font36);
    color: var(--color1E1);
    line-height: var(--line12);
    font-weight: 500;
}
.std-font32,
.std-font32 p,
.yxedr-active h4 {
    font-size: var(--font32);
    color: var(--color1E1);
    line-height: var(--line14);
}
.std-font24,
.std-font24 p,
.yxedr-active h5 {
    font-size: var(--font24);
    color: var(--color1E1);
    line-height: var(--line15);
}
.std-font20,
.std-font20 p,
.yxedr-active h6 {
    font-size: var(--font20);
    color: var(--color1E1);
    line-height: var(--line16);
}
.std-text18,
.std-text18 p {
    font-size: var(--font18);
    color: var(--color8B8);
    line-height: var(--line165);
}
.std-text16,
.std-text16 p {
    font-size: var(--font16);
    color: var(--color626);
    line-height: var(--line165);
}
.std-text14,
.std-text14 p {
    font-size: var(--font14);
    color: var(--color333);
    line-height: var(--line18);
}
.yxedr-active,
.yxedr-active p {
    font-size: var(--font16);
    color: var(--color626);
    line-height: var(--line165);
}
.yxedr-active p {
    margin-bottom: 0.75em;
}
.yxedr-active>p:last-child {
    margin-bottom: 0;
}
.std-padd120-top {
    padding-top: var(--space120);
}
.std-padd120-bot {
    padding-bottom: var(--space120);
}
.std-padd120 {
    padding: var(--space120) 0;
}
.std-padd100-top {
    padding-top: var(--space100);
}
.std-padd100-bot {
    padding-bottom: var(--space100);
}
.std-padd100 {
    padding: var(--space100) 0;
}
.std-padd80-top{
    padding-top: var(--space80);
}
.std-mar80 {
    margin-bottom: var(--space80);
}
.std-padd80 {
    padding-bottom: var(--space80);
}
.std-mar50 {
    margin-bottom: var(--space50);
}
.std-padd50 {
    padding-bottom: var(--space50);
}
.std-mar40 {
    margin-bottom: var(--space40);
}
.std-padd40 {
    padding-bottom: var(--space40);
}
.std-mar30{
    margin-bottom: var(--space30);
}
.std-mar24{
    margin-bottom: var(--space24);
}
.yxedr-active h2,
.yxedr-active h3 {
    margin-bottom: var(--parpspace16);
}
.yxedr-active h4 {
    margin-bottom: var(--parpspace12);
}
.yxedr-active h5,
.yxedr-active h6 {
    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;
    margin-left: 0.2rem;
}
/*导航默认选中*/
.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;
}
/* 侧边锚点隐藏 */
.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-disabled,
.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载入 */
.home-main .ys-ban-li.act .ys-ban-title {
    animation: ysfadeInUp .8s ease-in-out both;
}
.home-main .ys-ban-slick.ys-slick-act .ys-ban-li.act .ys-ban-title {
    animation-delay: 0.4s;
}

/* 按钮--start */
.std-btn1 {
    display: inline-block;
}
.std-btn1-link{
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: var(--font18);
    padding: 0.1rem 0.26rem;
    color: var(--colorfff);
    background: var(--colormain);
    height: 54px;
    cursor: pointer;
    transition: var(--transition);
    border-radius: 0.06rem;
    overflow: hidden;
}
.std-btn-line .std-btn1-link{
    background: transparent;
    border: solid 1px var(--colormain);
    height: 52px;
    color: var(--colormain);
}
.std-btn1-white .std-btn1-link{
    background: var(--colorfff);
    color: var(--colormain);
}
.std-btn4{
    display: inline-block;
}
.std-btn4-link{
    display: flex;
    align-items: center;
}
.std-btn4-link-text{
    line-height: var(--line165);
    color: var(--colormain);
}
.std-btn4-link-icon{
    width: var(--icon24);
    position: relative;
    font-size: 0;
    flex-shrink: 0;
    margin-left: 0.08rem;
}
.std-btn4-link-icon img{
    width: 100%;
    transition: var(--transition);
}
.std-btn4-link-icon img:nth-child(2){
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.std-btn2{
    display: inline-block;
}
.std-btn2-link{
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--transition);
    background: var(--colormain);
    height: 54px;
    border-radius: 0.06rem;
    overflow: hidden;
    cursor: pointer;
    padding: 0.1rem 0.26rem;
}
.std-btn2-link-text{
    line-height: normal;
    color: var(--colorfff);
    transition: var(--transition);
}
.std-btn2-link-icon{
    width: var(--icon24);
    flex-shrink: 0;
    font-size: 0;
    margin-left: 0.12rem;
    position: relative;
}
.std-btn2-link-icon img{
    width: 100%;
    transition: var(--transition);
}
.std-btn2-link-icon img:nth-child(2){
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.std-btn2-line .std-btn2-link{
    background: transparent;
    height: 52px;
    border: solid 1px var(--colormain);
}
.std-btn2-line .std-btn2-link-text{
    color: var(--colormain);
}
.std-btn2-bot .std-btn2-link{
    height: auto !important;
    padding-bottom: 0.04rem;
    background: transparent !important;
    padding-top: 0;
    padding-left: 0;
    padding-right:0;
    border-bottom: solid 1px var(--colormain);
    border-radius: 0;
}
.std-btn2-bot .std-btn2-link-text{
    line-height: var(--line165);
    color: var(--colormain);
}
.std-btn3{
    display: inline-block;
}
.std-btn3-link{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    line-height: var(--line165);
    color: var(--colormain);
    padding-bottom: 0.04rem;
    border-bottom: solid 1px var(--colormain);
    transition: var(--transition);
    cursor: pointer;
}
/* 按钮--end */
/* 分页样式--start */
.ys-pcfy-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.06rem;
    border: solid 1px var(--colormain);
}
.ys-pcfy-page,
.ys-pcfy-page span{
    color: var(--color626);
    line-height: var(--line165);
    font-size: var(--font14);
}
.ys-pcfy-page{
    padding-left: 0.24rem;
}
.pc-fenye li {
    float: left;
    width: 48px;
    height: 44px;
    border: 1px solid transparent;
    border-right: solid 1px var(--colormain);
    font-size: 14px;
    line-height: 44px;
    color: var(--color8B8);
    text-align: center;
    margin: 0;
    border-radius: 0%;
    background: 0 0;
}
.pc-fenye .next li,
.pc-fenye .prev li{
    width: auto !important;
    padding: 0 0.16rem;
    font-size: var(--font14);
    color: var(--color626);
}
.pc-fenye .next li{
    padding-right: 0.32rem;
    border-right: none !important;
}
.pc-fenye .prev li{
    padding-left: 0.32rem;
    border-left: solid 1px var(--colormain);
}
.pc-fenye .prev li::before {
    color: var(--colormain);
    font-size: 10px;
    left: 0.16rem;
    position: absolute;
}
.next li::before {
    color: var(--colormain);
    font-size: 10px;
    right: 0.16rem;
    position: absolute;
}
.ys-pcfy .first,
.ys-pcfy .end{
    display: none !important;
}
/* 分页样式--end */
/* 公共样式 - end */
/* Teemo--辅助调整--start */
/* source: css/e1_main.css */
/* e1 / h1-h2_3 内页样式 - start */
.about-section-title{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.about-section-title-center,
.mayo-section-title-center {
    align-items: center;
    text-align: center;
}
.about-section-heading,
.about-section-heading p,
.mayo-section-heading,
.mayo-section-heading p {
    line-height: var(--line14);
    font-weight: 500;
}
.mayo-section-heading{
    position: relative;
}
.about-intro {
    padding: 1.05rem 0 0.9rem;
}
.about-intro-copy h4{
    color: var(--colormain);
    line-height: var(--line15);
    font-weight: 500;
    margin-bottom: 0.2rem;
    font-size: var(--font24);
}
.mayo-profile-intro .about-intro-copy h4{
    font-size: var(--font20);
}
.about-intro-copy p{
    font-size: var(--font18);
    color: var(--color626);
    line-height: var(--line165);
    font-weight: 350;
    margin-bottom: 0.2rem;
}
.about-stat-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.1rem;
    margin-top: 0.28rem;
}
.about-stat-item {
    width: 25%;
    min-height: 1.2rem;
    padding: 0rem 0.1rem;
    margin-top: 0.2rem;
}
.about-stat-item-box{
    width: 100%;
    position: relative;
    min-height: 1.88rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: var(--colormain);
    padding: 0.24rem 0.32rem;
    border-radius: 0.12rem;
    overflow: hidden;
}
.asib-bg{
    width: 50%;
    position: absolute;
    right: -0.4rem;
    bottom: 0;
}
.about-stat-item:nth-child(2n) .asib-bg{
    display: none;
}
.about-stat-item:nth-child(2n) .about-stat-item-box{
    background: linear-gradient(90deg,  #D9BD92 0%,  #B08961 100%),  #D9BD92;
}
.about-stat-num .ys-demo-num{
    color: var(--colorfff);
    line-height: var(--line12);
}
.about-stat-num,
.about-stat-num p {
    position: relative;
    z-index: 1;
    color: var(--colorfff);
    line-height: var(--line13);
    font-weight: 600;
}
.about-stat-unit{
    color: var(--colorfff);
    margin-left: 0.08rem;
    line-height: 2;
    font-weight: 400;
}
.about-stat-text,
.about-stat-text p {
    position: relative;
    z-index: 1;
    margin-top: 0.18rem;
    color: var(--colorfff);
    line-height: var(--line15);
}
.about-story {
    position: relative;
    overflow: hidden;
}
.about-story-img,
.about-culture-img,
.mayo-research-img,
.mayo-timeline-img,
.mayo-panel-img,
.mayo-transfer-img{
    border-radius: 0.12rem;
    overflow: hidden;
    /* transform: rotate(0deg); */
    /* -webkit-transform: rotate(0deg); */
}
.about-culture-img{
    border-radius: 0.2rem;
}
.about-story-img {
    border-radius: 0;
}
.about-story-mask {
    position: absolute;
    inset: 0;
    background: rgba(30, 38, 48, 0.46);
}
.about-story-text,
.about-story-text p {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--colorfff);
    line-height: var(--line14);
    font-weight: 500;
}
.about-culture {
    position: relative;
    background: var(--colorbj);
}
.about-culture-bg{
    width: 50%;
    z-index: 1;
    max-width: 9.6rem;
    
}
.about-culture .ys-cont1440 {
    position: relative;
    z-index: 2;
}
.about-culture-img {
    margin-top: 0.38rem;
}
.about-culture-list {
    display: flex;
    flex-wrap: wrap;
    margin:0 -0.12rem;
}
.about-culture-item {
    width: 33.33333%;
    padding: 0 0.12rem ;
    margin-top: 0.24rem;
}
.about-culture-item.on {
    width:50%;
}
.about-culture-item-box{
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0.2rem;
    border: 1px solid var(--colormain);
    border-radius: 0.16rem;
    background: rgba(252, 250, 248, 0.10);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.about-culture-title,
.about-culture-title p {
    color: var(--color1E1);
    line-height: var(--line16);
    font-weight: 500;
}
.about-culture-copy{
    margin-top: 0.1rem;
}
.about-culture-copy p {
    color: var(--color626);
    line-height: var(--line165);
    font-size: var(--font16);
}
.about-culture-copy ul{
    margin-left: 16px;
}
.about-culture-copy ul li{
    list-style-type: disc;
}
.about-history {
    background: var(--colorfff);
}
.mayo-deve-main .about-history {
    background: transparent;
}
.about-history h2{
    position: relative;
    padding-bottom: 0.16rem;
}
.about-history h2::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0.64rem;
    height: 4px;
    border-radius: 4px;
    background: var(--colormain);
}
.about-history-filter{
    position: relative;
    z-index: 3;
}
.about-history-filter, 
.about-history-filter,
.mayo-history-filter {
    display: flex;
    justify-content: center;
    gap: 0.16rem;
    margin-top: 0.34rem;
}
.about-history-select,
.mayo-history-select {
    position: relative;
    border: 1px solid var(--colorefe);
    border-radius: 0.06rem;
    color: var(--color1E1);
    background: var(--colorfff);
}
.about-history-select::placeholder,
.mayo-history-select::placeholder{
    color: var(--color8B8) !important;
}
.history-select-hd{
    height: 50px;
    width: 360px;
}
.history-select-hd input{
    width: 100%;
    height: 100%;
    padding: 0 0.16rem;
    font-size: var(--font16);
    line-height: var(--line165)
}
.history-select-arrow {
    right: 0.18rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.12rem;
    height: 0.12rem;
}
.history-select-arrow-mark {
    display: block;
    width: 0.07rem;
    height: 0.07rem;
    border-right: 1px solid var(--color8B8);
    border-bottom: 1px solid var(--color8B8);
    transform: rotate(45deg) translate(-1px, -1px);
}
.history-select-bd {
    left: -1px;
    width: calc(100% + 2px);
    border: 1px solid var(--colorEFE);
    border-top: 0;
    border-radius: 0 0 0.04rem 0.04rem;
    background: var(--colorfff);
    box-shadow: 0 10px 24px rgba(70, 51, 34, .08);
    overflow: hidden;
}
.history-select-list {
    max-height: 2rem;
    padding: 0.06rem 0;
}
.history-select-option {
    padding: 0.08rem 0.18rem;
    color: var(--color8B8);
    font-size: var(--font16);
    line-height: var(--line15);
    transition: var(--transition);
}
.history-select-option.on {
    color: var(--colormain);;
}
.about-history-btn,
.mayo-history-btn {
    padding: 0.12rem 0.24rem;
    border-radius: 0.06rem;
    color: var(--colorfff);
    background: var(--colormain);
    cursor: pointer;
    transition: var(--transition);
}
.about-timeline-list {
    position: relative;
    margin-top: 0.58rem;
    padding: 0.3rem 0;
}
.about-timeline-list::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: rgba(182, 138, 93, 0.44);
}
.about-timeline-item {
    position: relative;
    width: 50%;
    margin-bottom: 1rem;
}
.about-timeline-item-box{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.about-timeline-item:nth-child(2n) .about-timeline-item-box{
    flex-direction: row-reverse;
}
.about-timeline-item:nth-child(2n) .about-timeline-date,
.about-timeline-item:nth-child(2n) .about-timeline-copy  p{
    text-align: right;
}
.about-timeline-img {
    width: 43.75%;
    border-radius: 0.2rem;
}
.about-timeline-info {
    width: 43.75%;
    padding-right: 1.6rem;
}
.about-timeline-item:nth-child(2n) .about-timeline-info{
    padding-right: 0 !important;
    padding-left: 1.6rem;
}
.about-timeline-date,
.about-timeline-date p,
.mayo-timeline-date,
.mayo-timeline-date p {
    color: var(--colormain);
    line-height: var(--line14);
    font-weight: 500;
}
.about-timeline-copy,
.about-timeline-copy p,
.mayo-timeline-copy,
.mayo-timeline-copy p {
    margin-top: 0.16rem;
    color: var(--color626);
    line-height: var(--line175);
}
.about-more,
.mayo-history-more {
    display: flex;
    justify-content: center;
}
.mayo-action-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.mayo-action-icon {
    width: 0.24rem;
    flex: 0 0 0.24rem;
}
.mayo-action-icon .ys-imgbox-space {
    transform: scale(1);
}
.mayo-action-icon .ys-imgbox-img {
    opacity: 0;
    transform: scale(1);
}
.mayo-content {
    background: var(--colorfff);
    overflow: visible;
    position: relative;
}
.mayo-article {
    position: relative;
}
.mayo-profile-img {
    margin-top: 0.48rem;
    position: relative;
    border-radius: 0.12rem;
    overflow: hidden;
    /* transform: rotate(0deg); */
    /* -webkit-transform: rotate(0deg); */
}
.mayo-profile-img::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 43, 36, 0.5);
    pointer-events: none;
    z-index: 1;
}
.mayo-profile-img img:nth-child(2){
    width: 51%;
    z-index: 2;
}
.mayo-capability{
    padding-top: 0.6rem;
}
.mayo-capability .mayo-samll-card-box{
    min-height: 1.6rem;
    height: 100%;
}
.mayo-subtitle{
    position: relative;
    color: var(--color2D2);
    line-height: var(--line15);
    font-weight: 500;
}
.mayo-metric-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.12rem;
}
.mayo-metric-item {
    position: relative;
    width: 33.333333%;
    padding: 0 0.12rem;
    margin-bottom: 0.24rem;
}
.mayo-metric-icon {
    position: absolute;
    right: 0.24rem;
    top: 0.24rem;
    width: var(--icon40);
    border-radius: 0.06rem;
    background: var(--colorbj);
    padding: 0.04rem;
}
.mayo-metric-icon img{
    width: 100%;
}
.mayo-metric-num,
.mayo-small-num,
.mayo-metric-num p,
.mayo-small-num p {
    color: var(--hospital-gold);
    line-height: var(--line13);
    font-weight: 600;
}
.mayo-metric-num span,
.mayo-small-num span {
    margin-left: 0.04rem;
    color: var(--hospital-gold);
    font-size: var(--font16);
    font-weight: 400;
}
.mayo-metric-text,
.mayo-metric-text p,
.mayo-small-text,
.mayo-small-text p {
    margin-top: 0.32rem;
    color: var(--color626);
    line-height: var(--line16);
}
.mayo-small-text{
    width: 78%;
}
.mayo-metric-text span{
    color: #B4B5BC;
    line-height: var(--line165);
    margin-left: 0.15rem;
}
.mayo-research-core {
    display: flex;
    margin-top: 0.34rem;
}
.mayo-research-metrics{
    padding-left: 0.24rem;
}
.mayo-research-img {
    width: 6.7rem;
}
.mayo-research-img img{
    width: 100%;
    object-fit: cover;
    height:calc(100% - 0.24rem);
    border-radius: 0.12rem;
}
.mayo-research-metrics {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.12rem;
}
.mayo-small-card {
    width: 50%;
    padding: 0 0.12rem;
    position: relative;
    margin-bottom: 0.24rem;
}
.mayo-samll-card-box{
    height: 100%;
    border-radius: 0.12rem;
    overflow: hidden;
    background: var(--colorfcf);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    padding: 0.24rem;
    min-height: 2.03rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}
.mayo-info-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.12rem;
}
.mayo-info-item {
    width: 50%;
    padding: 0 0.12rem;
    margin-bottom: 0.24rem;
}
.mayo-info-title,
.mayo-info-title p {
    color: var(--hospital-gold);
    line-height: var(--line15);
    font-weight: 500;
}
.mayo-info-title{
    width: 84%;
}
.mayo-info-copy{
    margin-top: 0.36rem;
}
.mayo-info-copy p {
    color: var(--color626);
    line-height: var(--line175);
}
.mayo-note {
    margin-top: 0.24rem;
    padding: 0.2rem 0.4rem;
    border-radius: 0.12rem;
    background: var(--colorfcf);
}
.mayo-note,
.mayo-note p {
    color: var(--color1E1);
    line-height: var(--line175);
}
.mayo-research{
    padding-top: 0.6rem;
}
.mayo-intro-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-top: var(--space50);
}
.mayo-copy:last-child p{
    margin-bottom: 0;
}
.mayo-copy{
    width: 48.55%;
}
.mayo-copy p{
    margin-bottom:var(--parpspace10);
}
.mayo-transfer-main .mayo-copy{
    width: 100%;
    margin-bottom: 0.32rem;
}
.mayo-transfer-main .mayo-copy p{
    margin-bottom: var(--parpspace10);
}
.mayo-transfer-main .mayo-copy p:last-child{
    margin-bottom: 0;
}
.mayo-process .detail-faq-list{
    margin-top: var(--space50);
}
.mayo-transfer-intro .std-btn2-link{
    height: 50px;
    min-width: 2rem;
}
.mayo-intro-img {
    width: 48.55%;
    flex-shrink: 0;
    border-radius: 0.12rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}
.mayo-intro-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mayo-support{
    padding-top:0.52rem;
}
.mayo-support-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0.5rem -0.1rem 0;
}
.mayo-support-item {
    width: 50%;
    height: auto;
    padding: 0 0.1rem;
	margin-bottom: 0.2rem;
}
.mayo-support-item-box{
    height: 100%;
    padding: 0.24rem;
    border: 1px solid var(--colorEFE);
    border-radius: 8px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: var(--colorfff);
}
.mayo-support-item.act .mayo-support-item-box{
    border-color: transparent;
    color: var(--colorfff);
    border: 1px solid var(--colorEFE2);
    position: relative;
    z-index: 2;
    background: linear-gradient(90deg, var(--colormain2) 0%, var(--colormain) 100%);
}
.mayo-support-item.act .mayo-check-list-text{
    color: var(--colorfff);
}
.mayo-support-item.on{
    width: 100%; 
    min-height: 1.9rem;
}
.mayo-support-item.on .mayo-support-item-box{
    border-color: transparent;
    color: var(--colorfff);
    background: var(--color332);    
    border-radius: 8px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    padding: 0.24rem;
    position: relative;
    z-index: 0; 
}
.mayo-support-cont {  
    position: relative;
    z-index: 2;    
}
.mayo-support-item.on .mayo-support-item-box::after {
    content: "";
    position: absolute;
    z-index: 0;
    right: -10%;
    bottom: 0;
    width: 5.16rem;
    height: 5.16rem;
    border-radius: 50%;
    background: var(--colormain2);
    mix-blend-mode: overlay;
    filter: blur(100px);   
    -webkit-backdrop-filter: blur(100px);
    -moz-backdrop-filter: blur(100px);
    -ms-backdrop-filter: blur(100px);
    -o-backdrop-filter: blur(100px);
}
.mayo-support-title,
.mayo-support-title p {
    color: var(--colormain);
    line-height: var(--line165);
    font-weight: 500;
}
.msib-cont{
	margin-top: 0.2rem;
}
.msib-cont li {
    margin-bottom: 8px;
}
.msib-cont li p {
    margin-bottom: 0 !important;
}
.msib-cont li p {
	margin-left: 0.28rem;
}
.msib-cont p,
.msib-cont li p{
    color: var(--color626);
    font-size: var(--font14);
    line-height: var(--line165);
}
.msib-cont li::marker {
    font-size: 0;
}
.msib-cont ul {
    padding-inline-start: 0;
    margin-block-start: 0;
    margin-block-end: 0;
}
.msib-cont li {
    list-style-type: none;
    position: relative;
}
.msib-cont li::before {
    content: '\e72e';
	font-family: 'iconfont' !important;
    position: absolute;
	font-size: 14px;
	color: var(--color626);
    left: 0;
    top: 5px;
}
.mayo-support-item.act .msib-cont li::before,
.mayo-support-item.on  .msib-cont li::before{
	color: var(--colorfff);
}
.mayo-support-item.act .mayo-support-title ,
.mayo-support-item.on  .mayo-support-title ,
.mayo-support-item.act .msib-cont p,
.mayo-support-item.on  .msib-cont p{
	color: var(--colorfff);
}
.mayo-history-section {
    min-height: 13.4rem;
}
.mayo-timeline-list {
    position: relative;
    margin-top: 0.48rem;
    padding: 0.3rem 0 0.1rem;
}
.mayo-timeline-list::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: rgba(182, 138, 93, 0.42);
}
.mayo-timeline-item {
    position: relative;
    width: 50%;
    min-height: 3.4rem;
    display: flex;
    align-items: center;
    gap: 0.56rem;
    margin-bottom: 0.74rem;
}
.mayo-timeline-item::before {
    content: "";
    position: absolute;
    top: 50%;
    width: 0.3rem;
    height: 0.3rem;
    border-radius: 50%;
    background: var(--hospital-gold);
    transform: translateY(-50%);
}
.mayo-timeline-item::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 0.07rem;
    height: 0.07rem;
    border-top: 1px solid var(--colorfff);
    border-right: 1px solid var(--colorfff);
    transform: translateY(-50%) rotate(45deg);
}
.mayo-timeline-item:nth-child(odd) {
    padding-right: 0.66rem;
}
.mayo-timeline-item:nth-child(odd)::before {
    right: -0.15rem;
}
.mayo-timeline-item:nth-child(odd)::after {
    right: -0.04rem;
}
.mayo-timeline-item:nth-child(even) {
    margin-left: 50%;
    padding-left: 0.66rem;
    flex-direction: row-reverse;
}
.mayo-timeline-item:nth-child(even)::before {
    left: -0.15rem;
}
.mayo-timeline-item:nth-child(even)::after {
    left: -0.03rem;
    transform: translateY(-50%) rotate(225deg);
}
.mayo-timeline-img {
    flex: 0 0 4.9rem;
}
.mayo-timeline-info {
    flex: 1;
    min-width: 0;
}
.mayo-remote-intro .mayo-intro-row {
    align-items: stretch;
    justify-content: space-between;
}
.mayo-remote-intro .std-btn2-link{
    min-width: 2rem;
    height: 50px;
}
.mayo-remote-intro .mayo-intro-text{
    width: 48.5%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}
.mayo-remote-intro .mayo-copy{
    width: 100%;
}
.mayo-remote-intro .mayo-action-btn {
    margin-top: 0.32rem;
}
.mayo-reason-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.1rem;
}
.mayo-reason-item {
    width: 50%;
    padding: 0 0.1rem;
    margin-top: 0.2rem;
}
.mayo-reason-item-box{
    height: 100%;
    border-radius: 0.12rem;
    border: 1px solid var(--colorefe);
    background: var(--coloefff);
    padding: 0.24rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.mayo-reason-item:nth-child(2) .mayo-reason-item-box,
.mayo-reason-item:nth-child(3) .mayo-reason-item-box{
    background: linear-gradient(90deg, #D9BD92 0%,  #B08961 100%);
}
.mayo-reason-title,
.mayo-reason-title p {
    color: var(--colormain);
    line-height: var(--line16);
    font-weight: 500;
}
.mayo-reason-item:nth-child(4n + 2) .mayo-reason-title,
.mayo-reason-item:nth-child(4n + 2) .mayo-reason-title p,
.mayo-reason-item:nth-child(4n + 2) .mayo-reason-copy,
.mayo-reason-item:nth-child(4n + 2) .mayo-reason-copy p,
.mayo-reason-item:nth-child(4n + 3) .mayo-reason-title,
.mayo-reason-item:nth-child(4n + 3) .mayo-reason-title p,
.mayo-reason-item:nth-child(4n + 3) .mayo-reason-copy,
.mayo-reason-item:nth-child(4n + 3) .mayo-reason-copy p {
    color: var(--colorfff);
}
.mayo-reason-copy{
    margin-top: 0.2rem;
}
.mayo-reason-copy p {
    color: var(--color626);
    line-height: var(--line165);
}
.mayo-panel {
    padding: 0.8rem 0.4rem 0.5rem;
    border-radius: 0.2rem;
    background: var(--colorfcf);
}
.mayo-panel-img {
    margin-top: 0.5rem;
}
.mayo-panel-img img{
    width: 100%;
}
.mayo-compare-wrap-img,
.mayo-compare-wrap-img img{
    width: 100%;
}
.mayo-faq-list {
    display: flex;
    flex-direction: column;
    gap: 0.18rem;
    margin-top: 0.28rem;
}
.mayo-remote-why .mayo-copy,
.mayo-remote-intro-nub .mayo-copy{
    width: 100%;
}
.detail-faq-copy ul li{
    list-style-type: disc;
}
.detail-faq-copy  p{
    margin-bottom: 0.08rem;
}
.detail-faq-copy p:last-child{
    margin-bottom: 0;
} 
.detail-faq-copy ul li::marker{
    font-size: 10px;
    color: var(--color8B8);
}
.detail-faq-copy ul{
    margin-left: 18px;
}
.mayo-remote-intro-nub{
    border-radius:0;
    padding-bottom: 0;
}
.mayo-remote-intro-nub:first-child{
    margin-top: 0.64rem;
    border-radius: 0.2rem 0.2rem 0 0;
}
.mayo-remote-intro-nub:last-child{
    border-radius: 0 0 0.2rem 0.2rem;
    padding-bottom: 0.8rem;
}
.mayo-compare{
    padding-top: var(--space100);
}
.mayo-faq-item,
.mayo-benefit {
    display: flex;
    gap: 0.18rem;
    padding: 0.24rem 0.26rem;
    border: 1px solid var(--colorEFE);
    border-radius: 0.06rem;
    background: var(--colorfff);
}
.mayo-faq-icon {
    width: 0.5rem;
    height: 0.5rem;
    flex: 0 0 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.06rem;
    color: var(--hospital-gold);
    background: var(--hospital-gold-light);
    font-size: var(--font24);
    line-height: var(--line12);
    font-weight: 500;
}
.mayo-faq-title,
.mayo-faq-title p,
.mayo-benefit-title,
.mayo-benefit-title p {
    color: var(--color1E1);
    line-height: var(--line15);
    font-weight: 500;
}
.mayo-faq-copy,
.mayo-faq-copy p,
.mayo-benefit-copy,
.mayo-benefit-copy p {
    margin-top: 0.12rem;
    color: var(--color626);
    line-height: var(--line175);
}
.mayo-compare-wrap {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    width: 100%;
    margin-top: 0.5rem;
    overflow: hidden;
}
.mayo-remote-main  .mayo-article {
    padding-bottom: var(--space80);
}
.mayo-compare-head {
    width: 100px;
    flex-shrink: 0;
    background: var(--colorfcf);
    border-radius: 0.12rem;
    border: solid 1px var(--colorefe);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.mayo-compare-head li{
    color: var(--color626);
}
.mayo-compare-head li:last-child,
.mayo-compare-list li:last-child{
    border-bottom: none;
}
.mayo-compare-list li{
    color: var(--color1E1);
}
.mayo-compare-list li,
.mayo-compare-head li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.16rem 0.08rem;
    line-height: var(--line165);
    text-align: center;
    font-size: var(--font18);
    border-bottom: 1px solid var(--colorEFE);
}
.mayo-compare-head li:last-child,
.mayo-compare-list li:last-child {
    border-bottom: 0;
}
.mayo-compare-col {
    width: 100%;
    margin-left: 0.2rem;
    border: solid 1px var(--colorefe);
    border-radius: 0.12rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    background: var(--coloefff);
    overflow: hidden;
}
.mayo-compare-col:last-child{
    background: var(--colorfcf);
}
.mayo-compare-title,
.mayo-compare-title p {
    padding: 0.16rem 0.08rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--colorfff);
    font-weight: 500;
    font-size: var(--font20);
    line-height: var(--line16);
    font-family: "Noto Sans SC" !important;
    background: linear-gradient(90deg,  #D9BD92 0%, #B08961 100%);
}
.mayo-transfer-intro .mayo-action-btn {
    margin-top: 0.3rem;
}
.mayo-process-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.15rem;
}
.mayo-process-item {
    width: 20%;
    padding: 0 0.15rem;
    margin-top: 0.3rem;
}
.mayo-process-item-box{
    width: 100%;
    height: 100%;
    padding: 0.24rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 0.12rem;
    border: 1px solid var(--colorefe);
    background: var(--colorfff);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.mayo-process-text{
    text-align: center;
    color: var(--colormain);
}
.mayo-process-item:nth-child(5n+2) .mayo-process-item-box{
    background: var(--colorfcf);
}
.mayo-process-item:nth-child(5n+3) .mayo-process-item-box{
    background: var(--colorbj);
}
.mayo-process-item:nth-child(5n+4) .mayo-process-item-box{
    background: var(--colormain2);
}
.mayo-process-item:nth-child(5n+4) .mayo-process-text,
.mayo-process-item:nth-child(5n+5) .mayo-process-text{
    color: var(--colorfff);
}
.mayo-process-item:nth-child(5n+5) .mayo-process-item-box{
    background: var(--colormain);
}
.mayo-process-icon {
    width: 0.36rem;
}
.mayo-process-icon img{
    width: 100%;
}
.mayo-process-text,
.mayo-process-text p {
    color: var(--hospital-gold);
    line-height: var(--line16);
    font-weight: 500;
}
.mayo-process-item:nth-child(n+4) .mayo-process-text,
.mayo-process-item:nth-child(n+4) .mayo-process-text p {
    color: var(--colorfff);
}
.mayo-benefit {
    margin-top: 0.42rem;
}
.mayo-transfer-main .mayo-process-icon{
    width: var(--icon48);
    margin: 0 auto 0.2rem;
    border-radius: 0.06rem;
    background: var(--colorbj);
}
.mayo-process-item:nth-child(n+3) .mayo-process-icon,
.mayo-process-item:nth-child(n+4) .mayo-process-icon,
.mayo-process-item:nth-child(n+5) .mayo-process-icon {
    background: var(--colorfcf);
}
/* e1 / h1-h2_3 内页样式 - end */
/* source: css/g2_main.css */
/* g2 新闻详情页 - start */
.news-detail-hero {
    background: linear-gradient(97deg, #FCFAF8 0.85%,  #EFE7DF 99.15%);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.news-detail-hero-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: var(--space100);
    padding-bottom: var(--space100);
}
.news-detail-title {
    line-height: var(--line14);
    font-weight: 500;
}
.news-detail-title-line {
    width: 2rem;
    height: 1px;
    background: linear-gradient(90deg, rgba(176, 137, 97, 0.00) 0%, var(--colormain) 50%, rgba(176, 137, 97, 0.00) 100%);
    margin-top: var(--space40);
}
.news-detail-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: var(--space40);
}
.news-detail-meta-item {
    display: flex;
    align-items: center;
    padding: 0 var(--space40);
    line-height: var(--line175);
    color: var(--colormain);
    white-space: nowrap;
}
.news-detail-meta-icon {
    width: var(--icon24);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 0.24rem;
    position: relative;
}
.news-detail-meta-icon img {
    width: 100%;
    display: block;
}
.news-detail-meta-icon::after{
    content: '';
    position: absolute;
    width: 1px;
    border-radius: 20px;
    height: 0.12rem;
    background: var(--colormain);
    top: 50%;
    right: -0.12rem;
    transform: translateY(-50%);
}
.news-detail-body {
    display: flex;
    align-items: flex-start;
    position: relative;
    overflow: visible;
    margin-top: var(--space80);
}
.news-detail-share {
    position: sticky;
    position: -webkit-sticky;
    left: 0.8rem;
    top: 1.2rem;
    z-index: 2;
    width: 0.8rem;
    padding: 0.2rem 0.1rem;
    border-radius: 0.12rem;
    background: var(--colorfff);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.02), 0 2px 2px rgba(0, 0, 0, 0.064);
}
.news-detail-share-title {
    line-height: var(--line16);
    font-weight: 500;
    color: var(--color1E1);
    text-align: center;
}
.news-detail-share-inof {
    margin-top: 0.2rem;
    padding-top: 0.2rem;
    border-top: 1px solid var(--colorEFE2);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.2rem;
}
.news-detail-share-item {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 0.06rem;
    background: var(--colorbj);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--transition);
}
.news-detail-share-img {
    width: 24px;
}
.news-detail-share-img img {
    width: 100%;
    display: block;
}
.news-detail-editor {
    color: var(--color626);
}
.news-detail-editor>* {
    margin: 0;
}
.news-detail-editor>p {
    line-height: var(--line165);
    color: var(--color626);
    font-size: var(--font16);
    margin-bottom: 0.75em;
}
.news-detail-editor>h2 {
    line-height: var(--line16);
    font-weight: 500;
    color: var(--color1E1);
    font-size: var(--font20);
    margin-bottom: 0.12rem;
}
.news-detail-pager {
    width: 100%;
    margin-top: var(--space60);
    padding: 0.2rem 0;
    border-top: 1px solid var(--colorEFE2);
    display: flex;
    align-items: center;
    justify-content: space-between;
	flex-wrap: wrap;
}
.news-detail-pager-link {
	width: 100%;
    display: flex;
    align-items: center;
    color: var(--colormain);
    white-space: nowrap;
}
.news-detail-pager-home{
	display: flex;
	justify-content: center;
}
.news-detail-pager-next{
	display: flex;
	justify-content: end;
}
.news-detail-pager-icon {
    width: 24px;
    flex-shrink: 0;
    position: relative;
    top: -1px;
    margin-left: 0.12rem;
}
.news-detail-pager-icon img {
    width: 100%;
    display: block;
	transition: var(--transition);
}
.news-detail-pager-icon img:nth-child(1) {
	opacity: 1;
}
.news-detail-pager-icon img:nth-child(2) {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.news-detail-pager-next{
    flex-direction: row-reverse;
}
.news-detail-pager-next .news-detail-pager-icon img:nth-child(2) {
	transform: rotate(180deg);
}
.news-detail-pager-prev .news-detail-pager-icon{
    margin-left: 0;
    margin-right: 0.12rem;
}
/* g2 新闻详情页 - end */
/* source: css/f1_main.css */
/* f1/f2/f4/f5/f7/f8 就医准备内页 - start */
.medical-prep-main .medical-banner {
    height: 4.8rem;
    overflow: visible;
    background: linear-gradient(96deg, var(--colormain2) 0%, var(--colormain) 100%);
}
.medical-prep-main .medical-banner-bg {
    position: absolute;
    inset: 0;
   background: linear-gradient(92deg, var(--colormain2) 55.99%, var(--colormain) 98.68%);
}
.medical-prep-main .medical-banner-inner {
    position: relative;
    z-index: 2;
    width: 14.4rem;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.2rem;
}
.medical-prep-main .medical-banner-copy {
    width: 6.4rem;
    color: var(--colorfff);
}
.medical-prep-main .medical-banner-title {
    color: var(--colorfff);
    line-height: var(--line12);
    font-weight: 500;
}
.medical-prep-main .medical-banner-desc,
.medical-prep-main .medical-banner-desc p {
    margin-top: 0.24rem;
    color: var(--colorfff);
    line-height: var(--line165);
}
.medical-prep-main .medical-banner-img {
    width: 6.08rem;
    border-radius: 0.12rem;
    overflow: hidden;
}
.medical-prep-main .medical-banner-img .ys-imgbox-img {
    object-fit: cover;
}
.medical-prep-main .medical-tabs {
    position: absolute;
    z-index: 3;
    left: 50%;
    bottom: 0;
    width: 14.4rem;
    transform: translateX(-50%);
}
.medical-prep-main .medical-tab-list {
    display: flex;
    align-items: flex-end;
}
.medical-tab-item{
    padding: 0 6px;
}
.medical-article{
    padding-top: var(--space60);
}
.medical-article .mod-point{
    padding-top: 0.4rem;
    border-top: solid 1px var(--colorEFE);
    margin-top: 0.5rem;
}
.medical-guide.mod-point{
    padding-top: 0.4rem;
    margin-top:0;
    border-top: none;
}
.medical-traffic {
    display: flex;
    justify-content: space-between;
}
.medical-traffic-img {
    width:59.4%;
    border-radius: 0.12rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}
.medical-traffic-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.medical-contact-card {
    width: 39%;    
    display: flex;
    flex-direction: column;
}
.medical-contact-card-top{
    width: 100%;
    height: 100%;
    padding: 0.32rem 0.4rem;
    border-radius: 0.12rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: var(--colorfcf);
    border: solid 1px var(--colorefe);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.medical-contact-card-top .med-feek-copy-li{
    margin-top: 0 !important;
}
.medical-contact-code {
    width: 160px;
}
.medical-contact-code img{
    width: 100%;
}
.medical-action-list {
    display: flex;
    margin: 0 -0.05rem;
    margin-top: 0.1rem;
    flex-shrink: 0;
}
.medical-action-list-box{
    width: 33.333333%;
    padding: 0 0.05rem;
}
.medical-action-link{
    cursor: pointer;
}
.medical-action-list-box.active .medical-action-link{
    background: var(--colormain);
}
.medical-content{
    overflow: visible;
}
.medical-action-link {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.12rem;
    background: var(--colormain2);
    padding: 0.1rem 0.24rem;
    transition: var(--transition);
    height: 48px;
}
.medical-action-link-text{
    color: var(--colorfff);
    line-height:normal;
}
.medical-action-link-icon{
    width: var(--icon20);
    flex-shrink: 0;
    margin-left: 0.15rem;
}
.medical-prep-main .medical-drive,
.medical-prep-main .medical-metro,
.medical-prep-main .medical-bus {
    padding-bottom: 0.4rem;
}
.medical-step-list,
.medical-prep-main .medical-card-list,
.medical-hospital-list,
.medical-prep-main .medical-notice-list {
    display: flex;
    flex-wrap: wrap;
}
.medical-step-list{
    margin: 0 -0.1rem;
}
.medical-step-item {
    width: 33.333333%;
    padding: 0 0.1rem;
    margin-top: 0.3rem;
}
.medical-step-head {
    display: flex;
    align-items: center;
    margin-bottom: 0.18rem;
}
.medical-step-item-box{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.24rem;
    border-radius: 0.12rem;
    border: solid 1px var(--colorEFE);
}
.medical-step-num,
.medical-notice-list span {
    width: var(--icon40);
    height: var(--icon40);
    line-height: var(--icon40);
    margin-right: 0.24rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 0.06rem;
    background: var(--colorbj);
    color: var(--colormain);
    font-size: var(--font18);
    font-family: var(--medium) !important;
}
.medical-step-text p{
    color: var(--color1E1);
}
.medical-step-img,
.medical-gallery-img,
.medical-hospital-img,
.medical-prep-main .medical-help-img {
    width: 100%;
    border-radius: 0.12rem;
}
.medical-card-img{
    width: 93%;
    border-radius: 0.12rem;
}
.medical-prep-main .medical-step-img .ys-imgbox-img,
.medical-prep-main .medical-card-img .ys-imgbox-img,
.medical-gallery-img .ys-imgbox-img,
.medical-hospital-img .ys-imgbox-img,
.medical-prep-main .medical-help-img .ys-imgbox-img {
    object-fit: cover;
}
.medical-card-list{
    margin: 0 -0.25rem;
}
.medical-card-item {
    width: 50%;
    padding: 0 0.25rem;
    margin-top: 0.32rem;
}
.medical-card-item-box{
    width: 100%;
    height: 100%;
    padding: 0.24rem;
    overflow: hidden;
    border: solid 1px var(--colorefe);
    border-radius: 0.12rem;
}
.medical-card-text{
    margin-bottom: 0.24rem;
}
.medical-card-text p{
    color: var(--color1E1);
    line-height: var(--line165);
}
.medical-prep-main .medical-plan {
    padding-bottom: 0.6rem;
}
.medical-plan-img {
    width: 100%;
    border-radius: 0.12rem;
    overflow: hidden;
    position: relative;
}
.medical-plan-img img{
    width: 100%;
}
.medical-plan-img-ul,
.medical-plan-img-textul{
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.medical-plan-img-textul{
    z-index: 3;
}
.mpit-list{
    position: absolute;
    pointer-events: all;
}
.mpiu-list{
    display: none;
}
.mpit-list p{
    font-size: var(--font14);
    color: var(--colormain);
    line-height: var(--line165);
    padding: 0.04rem 0.12rem;
    border-radius: 0.06rem;
    background: var(--colorbj);
    cursor: pointer;
    transition: var(--transition);
}
.mpit-list.act p{
    background: var(--colormain);
    color: var(--colorfff);
}
.mpiu-list, .mpiu-list img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.medical-gallery {
    padding-bottom: 0.8rem;
}
.medical-gallery-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.medical-gallery-head .mod-arrows{
    width: auto;
}
.medical-gallery-head .arrows-prev{
    margin-right: 0.2rem;
}
.medical-prep-main .medical-gallery-arrows {
    display: flex;
    gap: 0.2rem;
    padding-top: 0.16rem;
}
.medical-prep-main .medical-arrow {
    width: 0.4rem;
    height: 0.4rem;
    border: 0;
    border-radius: 50%;
    background: rgba(176, 137, 96, 0.1);
    cursor: pointer;
    position: relative;
}
.medical-prep-main .medical-arrow::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0.1rem;
    height: 0.1rem;
    border-left: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    color: var(--colormain);
    transform: translate(-35%, -50%) rotate(45deg);
}
.medical-prep-main .medical-arrow-next::before {
    transform: translate(-65%, -50%) rotate(225deg);
}
.medical-gallery-list{
    margin: 0 -0.18rem;
}
.medical-gallery-item {
    width: 33.333333%;
    padding: 0 0.18rem;
}
.medical-prep-main .medical-gallery-title {
    margin-top: 0.2rem;
    color: var(--color1E1);
    line-height: var(--line16);
}
.medical-prep-main .medical-faq-section {
    padding: 1rem 0 1.2rem;
}
.medical-filter-tag{
    color: var(--color1E1);
    margin-right: 0.2rem;
    flex-shrink: 0;
}
.medical-filter-btn{
    margin-left: 0.2rem;
}
.physician-filter .medical-filter-btn{
    margin-left: 0;
    min-width: 0.84rem;
}
.medical-filter-btn .std-btn1-link{
    height: 100%;
    flex-shrink: 0;
    white-space: nowrap;
    font-size: var(--font16);
}
.medical-search-input,
.medical-filter-input,
.medical-filter .ys-fii-input,
.medical-filter .ys-fiiss-input,
.schedule-select-hd {
    height: 50px;
    border: 1px solid var(--colorEFE2);
    background: var(--colorfff);
    padding: 0 0.2rem;
    color: var(--color1E1);
    font-size: var(--font16);
    line-height: var(--line165);
}
.medical-filter-input{
    border: none;
}
.medical-filter-input input{
    border: 1px solid var(--colorEFE2);
    border-radius: 6px;
    color: var(--color1E1);
    font-size: var(--font16);
    line-height: var(--line165);
}
 .medical-filter .ys-fii-input{
    transition: var(--transition);
}
.medical-filter .ys-select-bd{
    padding: 0.2rem;
    margin-top: 0.1rem;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    border-radius: 0.1rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    border: none;
}
.medical-filter .ys-fiiss-input{
    margin-top: 0.2rem;
    margin-bottom: 0.16rem;
    padding: 0 !important;
    height: 44px !important;
}
.medical-filter .ys-fiiss-input input{
    width: 100%;
    height: 100%;
}
.medical-filter .ys-fiiss-core{
    height: 1.92rem;
    padding: 0;
}
.medical-filter .ys-select-show,
.medical-filter .ys-select-li.on{
    color: var(--colormain2);
}
.medical-filter .ys-select-xtbbox{
    right: 0.16rem;
}
.medical-filter-scroll li:not(:first-child){
     margin-top: 0.16rem;
}
.medical-filter-scroll li{
    color: var(--color1E1);
    font-size: var(--font16);
    line-height: var(--line165);
}
.medical-prep-main .medical-search-input {
    width: 3.6rem;
}
.schedule-main 
.medical-prep-main .medical-faq-list {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}
.medical-prep-main .medical-faq-item {
    border: 1px solid var(--colorEFE2);
    border-radius: 0.12rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    overflow: hidden;
}
.medical-prep-main .medical-faq-head {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.24rem;
    padding: 0.2rem 0.25rem;
    border: 0;
    background: var(--colorfff);
    text-align: left;
    cursor: pointer;
}
.medical-prep-main .medical-faq-icon {
    width: 0.4rem;
    height: 0.4rem;
    flex: 0 0 0.4rem;
    border-radius: 0.06rem;
    background: var(--colorbj);
    color: var(--colormain);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--font18);
}
.medical-prep-main .medical-faq-question {
    color: var(--color1E1);
    font-weight: 500;
}
.medical-prep-main .medical-faq-body {
    display: none;
    padding: 0 0.25rem 0.25rem 0.89rem;
}
.medical-prep-main .medical-faq-item.act .medical-faq-body {
    display: block;
}
.medical-prep-main .medical-faq-copy,
.medical-prep-main .medical-faq-copy p {
    color: var(--color626);
    line-height: var(--line165);
}
.medical-prep-main .medical-faq-img {
    width: 2.1rem;
    margin-top: 0.18rem;
}
.medical-prep-main .medical-faq-tip {
    margin-top: 0.1rem;
    color: var(--color8B8);
}
.medical-prep-main .medical-pagination {
    margin: 0.5rem 0;
}
.medical-prep-main .medical-help {
    padding: 0.8rem 0.4rem;
    border-radius: 0.24rem;
    background: var(--colorfcf);
}
.medical-prep-main .medical-phone-main{
    margin-top: 0.5rem;
}
.medical-phone-hotline-desc{
    margin-top: 4px;
}
.medical-phone-hotline-desc p,
.medical-phone-hotline-desc{
    color: var(--color8B8);
	line-height: var(--line165);
}
.medical-prep-main .medical-help-main,
.medical-prep-main .medical-online,
.medical-prep-main .medical-phone-main,
.medical-prep-main .medical-feedback-card {
    display: flex;
}
.medical-prep-main .medical-help-card,
.medical-prep-main .medical-online-card,
.medical-prep-main .medical-phone-hotline,
.medical-prep-main .medical-phone-note,
.medical-prep-main .medical-feedback-card {
    border-radius: 0.12rem;
    overflow: hidden;
    background: var(--colorfff);
}
.medical-prep-main .medical-phone-hotline{
	border: 1px solid var(--colorEFE2);
}
.medical-prep-main .medical-help-card {
    flex: 1;
    min-width: 0;
    display: flex;
    justify-content: space-between;
    padding: 0.3rem;
}
.medical-prep-main .medical-help-copy .std-font24,
.medical-prep-main .medical-help-copy .std-font24 p {
    color: var(--color1E1);
}
.medical-phone-hotline-link a{
    display: block;
    margin-top: var(--space60);
    color: var(--colormain);
    font-size: var(--font48);
    line-height: var(--line12);
    font-family: var(--medium);
}
.medical-prep-main .medical-help-code {
    width: 1.4rem;
    height: 1.4rem;
}
.medical-prep-main .medical-help-img {
    flex: 1;
    min-width: 0;
}
.medical-prep-main .medical-online {
    margin: 0 -0.2rem;
    margin-top: 0.5rem;
}
.medical-prep-main .medical-online-card {
    padding: 0 0.2rem;
    width: 50%;
}
.medical-online-card-cont{
    padding: 0.1rem;
    background: var(--colorfcf);    
    display: flex;
    justify-content: space-between;
}
.medical-online-card-le{
    width: 57%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.2rem 0.3rem;
}
.medical-online-card-ri{
    width: 30.77%;
    flex-shrink: 0;
    border-radius: 0.12rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}
.medical-online-card-img img,
.medical-online-card-ri img{
    width: 100%;
}
.medical-prep-main .medical-notice {
    margin-top: 0.5rem;
    border-top: 1px solid var(--colorEFE2);
}
.medical-prep-main .medical-notice-list li {
    width: 33.333333%;
}
.mnll-box{
    height: 100%;
    padding: 0.24rem;
    border: 1px solid var(--colorEFE2);
    border-radius: 0.12rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    display: flex;
    align-items: center;
}
.medical-prep-main .medical-notice-list .medical-notice-list-li.on{
    width: 50%;
}
.medical-prep-main .medical-notice-list p {
    color: var(--color1E1);
    padding-left: 0.24rem;
}
.medical-prep-main .medical-phone {
    margin-top: var(--space80);
    border-radius: 0.24rem;
    background: var(--colorfcf);
    padding: 0 var(--space40);
    padding-bottom: var(--space80);
}
.medical-prep-main .medical-phone-copy {
    display: flex;
    flex-direction: column;
    width: 50.77%;
    padding-right: 0.2rem;
}
.medical-prep-main .medical-phone-hotline{
     min-height: 2.45rem;
}
.medical-prep-main .medical-phone-hotline,
.medical-prep-main .medical-phone-note {
    padding: 0.3rem 0.4rem;
}
.medical-prep-main .medical-phone-note {
    margin-top: 0.2rem;
    display: flex;
    min-height: 2.45rem;
    flex-direction: column;
    justify-content: space-between;
}
.medical-prep-main .medical-phone-note {
    background: linear-gradient(90deg, #d9bd92 0%, #b08961 100%);
}
.medical-phone-hotline-tit,
.medical-phone-note-tit{
    font-weight: 500;
}
.medical-phone-note-tit,
.medical-phone-note-desc p,
.medical-phone-note-desc{
    color: rgba(255, 255, 255, 0.8);
}
.medical-phone-note-desc{
    margin-top: 0.2rem;
}
.medical-prep-main .medical-phone-img {
    width: 49.23%;
    border-radius: 0.12rem;
    overflow: hidden;
}
.medical-prep-main .medical-phone-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.medical-prep-main .medical-window {
    padding-top: var(--space100);
}
.medical-prep-main .medical-window-note {
    display: flex;
    margin-top: 0.5rem;
    padding: 0.2rem var(--space40);
    border-radius: 0.12rem;
    overflow: hidden;
    background: var(--colorfcf);
    color: var(--color1E1);
}
.medical-window-note-text1{
    color: var(--color1E1);
    line-height: var(--line165);
    padding-right: 0.2rem;
}
.medical-window-note-text2{
    color: var(--colormain);
    font-weight: 700;
}
.medical-hospital-list {
    margin: 0 -0.18rem;
    margin-top: 0.5rem;
}
.medical-hospital-list-li {
    width: 33.33333333%;
    padding: 0 0.18rem;
    height: auto;
}
.medical-hospital-list .hlnr-map{
    margin-top: 0.2rem;
}
.medical-hospital-img{
    flex-shrink: 0;
}
.medical-hospital-img img{
    width: 100%;
}
.mhll-cont{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.mhll-title {
    font-weight: 500;
    transition: var(--transition);
}
.mhll-bot{
    margin-top: var(--space40);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mhll-bot-btn {
    margin-top: 0.2rem;
}
.mhll-bot-btn a{
    display: flex;
    align-items: center;
}
.mhll-bot-btn-icon{
    width: 20px;
    flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 5px;
}
.mhll-bot-btn-icon img{
    width: 100%;
}
.mhll-bot-btn-text{
    color: var(--colormain);
    line-height: var(--line165);
}
.medical-hospital-info p:not(:first-child){
    margin-top: 6px;
}
.medical-hospital-info {
    margin-top: 0.2rem;
}
.medical-feedback {
    padding-top: var(--space100);
}
.medical-feedback-card{
    padding: 0.1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.5rem;
    background: var(--colorfcf);
}
.medical-wide.reserve{
    background: var(--colorfcf);
}
.medical-prep-main .medical-wide.reserve .medical-feedback-card{
    background: var(--colorfff);
}
.medical-prep-main .medical-feedback-band {
    padding-top: 0.8rem;
    background: var(--colorfcf);
}
.medical-prep-main .medical-feedback-copy {
   width: 55%;
   padding: 0.3rem;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.medical-feedback-pic{
    width: 19.7%;
    padding: 0.2rem 0.14rem;
    background: var(--colorfff);
    border-radius: 0.12rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}
.medical-wide.reserve .medical-feedback-pic{
    padding: 0.1rem;
}
.medical-feedback-img{
    width: 100%;
}
.medical-feedback-img img{
    width: 100%;
}
.medical-feedback-copy-tit{
    font-weight: 500;
}
.med-feek-copy-ul {
    display: flex;
    flex-direction: column;
    color: var(--color626);
    margin-top: 0.1rem;
}
.med-feek-copy-li{
    width: fit-content;
    margin-top: 0.2rem;
}
.mfcl-link,
.med-feek-copy-li a{
    display: flex;
    align-items: center;
}
.med-feek-copy-icon{
    width: var(--icon24);
    flex-shrink: 0;
    margin-right: 0.1rem;
}
.med-feek-copy-icon img{
    width: 100%;
}
.med-feek-copy-text{
	color: var(--color626);
}
.medical-filter {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
}
.schedule-select {
    position: relative;
    width:28%;
    margin-right: 0.2rem;
    flex-shrink: 0;
}
.medical-filter-input{
    width: 100%;
    display: flex;
    padding: 0  !important;
}
.medical-filter-input input{
    width: 100%;
    padding: 0 0.16rem;
    font-size: var(--font16);
    color: var(--color1E1);
}
.medical-filter-input input::placeholder{
    color: var(--color626) !important;
}
.schedule-select-hd {
    width: 100%;
    text-align: left;
    cursor: pointer;
}
.mocl-tit{
    font-weight: 500;
}
.schedule-select-hd::after {
    content: "";
    position: absolute;
    right: 0.18rem;
    top: 50%;
    width: 0.08rem;
    height: 0.08rem;
    border-right: 1px solid var(--colormain);
    border-bottom: 1px solid var(--colormain);
    transform: translateY(-60%) rotate(45deg);
}
.schedule-select-bd {
    display: none;
    position: absolute;
    z-index: 6;
    left: 0;
    top: calc(100% + 0.2rem);
    width: 100%;
    padding: 0.2rem;
    border-radius: 0.1rem;
    background: var(--colorfff);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
}
.schedule-select.act .schedule-select-bd {
    display: block;
}
.schedule-select-search {
    padding: 0.1rem 0.16rem;
    border: 1px solid var(--colorEFE2);
    border-radius: 0.06rem;
    color: var(--color8B8);
    font-size: var(--font14);
    line-height: var(--line165);
}
.schedule-select-bd ul {
    max-height: 3.2rem;
    overflow-y: auto;
    margin-top: 0.16rem;
}
.schedule-select-bd li {
    padding: 0.06rem 0;
    color: var(--color1E1);
    font-size: var(--font16);
    line-height: var(--line165);
    cursor: pointer;
}
.schedule-select.zindex .ys-fii-input{
    transition: var(--transition);
    border: 1px solid var(--colormain) !important;
}
.schedule-select .ys-fii-input.act{
    transition: var(--transition);
    border: 1px solid var(--colormain) !important;
}
.medical-filter-sel-icon{
    width: 24px;
    flex-shrink: 0;
}
.medical-filter-sel-icon img{ 
    width: 100%;
    transition: var(--transition);
}
.medical-filter-sel-icon img{ 
    opacity: 1;
    transform: rotate(180deg);
}
.medical-filter-res{ 
    display: none;
    position: absolute;
	z-index: 100;
    right: 0.16rem;
    top: 50%;
    transform: translateY(-50%);
	cursor: pointer;
}
.schedule-select .ys-fii-input.act .medical-filter-sel-icon{
    opacity: 0;
}
.medical-filter .ys-select-hd.on .ys-select-xtbbox {
    transform: translateY(-50%);  
}
.medical-filter .ys-select-hd.on .ys-select-xtbbox img:nth-child(1) {
    transform: rotate(360deg); 
}
.medical-filter .ys-select-hd.on .ys-select-xtbbox img:nth-child(2){
    transform: rotate(0); 
}
.medical-filter::placeholder{
    color: var(--color8B8);
    font-size: var(--font14);
    line-height: var(--line165);
}
.medical-table-wrap {
    overflow-x: auto;
}
.table-phbtn{
    display: none;
}
.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 th,
.medical-table-wrap td {
    border: 1px solid var(--colorefe);
    padding: 0.2rem 0.1rem;
    color: var(--color626);
    font-size: var(--font16);
    line-height: var(--line165);
    text-align: center;
    vertical-align: middle;
	font-weight: normal;
	background: var(--colorfcf);
}
.medical-table-wrap thead th {
    background: var(--colormain);
    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: var(--colorbj) !important;
}
/* f1/f2/f4/f5/f7/f8 就医准备内页 - end */
/* source: css/d3_main.css */
/* d3.html 作者专栏页 - start */
.doctor-main .doctor-profile {
    padding: 0.8rem 0;
    background: var(--doctor-soft);
}
.doctor-main .doctor-profile-core {
    display: flex;
    align-items: flex-start;
}
.doctor-main .doctor-profile-photo {
    width: 27.7777777%;
    border-radius: 0.12rem;
    overflow: hidden;
    flex-shrink: 0;
    background: #CDCED7;
}
.doctor-main .doctor-profile-photo img{
    width: 100%;
}
.doctor-main .doctor-profile-info {
    width: 72.2222222%;
    padding-left: var(--space100);
    flex-shrink: 0;
}
.doctor-main .doctor-profile-name {
    margin: 0;
    font-weight: 500;
}
.doctor-main .doctor-profile-duty {
    margin-top: 0.24rem;
}
.doctor-main .doctor-profile-duty,
.doctor-main .doctor-profile-duty p {
    line-height: var(--line14);
    color: var(--colormain);
}
.doctor-main .doctor-profile-actions {
    display: flex;
    align-items: center;
    margin: 0 -6px;
    margin-top: 0.36rem;
}
.doctor-profile-actions-li{
    padding: 0 6px;
}
.doctor-profile-actions-li .doctor-action-icon{
    width: 40px;
    border: 0;
    border-radius: 6px;
    background: rgba(255, 255, 255, .8);
    cursor: pointer;
    transition: var(--transition);
    position: relative;
}
.doctor-main .doctor-action-icon img {
    width: 100%;
    transition: var(--transition);
}
.doctor-main .doctor-action-icon img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.doctor-main .doctor-profile-copy {
    margin-top: 0.24rem;
}
.doctor-main .doctor-profile-copy,
.doctor-main .doctor-profile-copy p {
    line-height: var(--line15);
    color: var(--color626);
}
.doctor-main .doctor-profile-code {
    width: 11%;
    margin-top: 0.28rem;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.doctor-main .doctor-profile-code-img {
    width: 81px;
}
.doctor-main .doctor-profile-code.act .doctor-profile-code-img {
    box-shadow: 0 0 0 4px rgba(176, 141, 85, .18);
}
.doctor-main .doctor-profile-code-img img {
    width: 100%;
}
.doctor-main .doctor-profile-code-text {
    margin-top: 0.12rem;
    line-height: var(--line17);
    color: var(--color626);
}
.doctor-main .doctor-share-copy {
    position: fixed;
    left: -9999px;
    top: 0;
    opacity: 0;
}
.doctor-main .doctor-share-tips {
    position: fixed;
    left: 50%;
    bottom: 36px;
    z-index: 60;
    padding: 10px 18px;
    border-radius: 6px;
    background: rgba(30, 31, 36, .92);
    line-height: 1.65;
    color: var(--colorfff);
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, 12px);
    transition: opacity .3s ease, transform .3s ease;
}
.doctor-main .doctor-share-tips.act {
    opacity: 1;
    transform: translate(-50%, 0);
}
.doctor-main .doctor-article {
    background: var(--colorfff);
}
.doctor-main .doctor-section-heading::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -0.16rem;
    width: 64px;
    height: 4px;
    background: var(--colormain);
    transform: translateX(-50%) rotate(0deg);
    border-radius: 80px;
    overflow: hidden;
}
.doctor-main .doctor-section-heading {
    text-align: center;
    line-height: var(--line14);
    color: var(--color2D2);
    font-weight: 500;
    position: relative;
}
.doctor-main .doctor-article-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.18rem;
}
.doctor-main .doctor-article-item {
    width: 33.333%;
    height: auto;
    padding: 0 0.18rem;
    margin-top: 0.5rem;
}
.doctor-main .doctor-article-link {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 1px solid var(--colorEFE2);
    border-radius: 0.12rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: var(--colorfff);
    transition: var(--transition);
}
.doctor-main .doctor-article-img {
    width: 100%;
    background: #f0f0f0;
    flex-shrink: 0;
}
.doctor-main .doctor-article-tag {
    position: absolute;
    top: 0.16rem;
    left: 0.16rem;
    z-index: 2;
    padding: 1px 4px;
    border: 1px solid var(--colorEFE2);
    border-radius: 6px;
    font-size: var(--font12);
    background: var(--colorfff);
    line-height: var(--line165);
    color: var(--colormain);
}
.doctor-main .doctor-article-cont {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 0.24rem;
}
.doctor-main .doctor-article-body {
    flex: 1;
}
.doctor-main .doctor-article-title {
    margin: 0;
    color: var(--color1E1);
    font-weight: 500;
}
.doctor-main .doctor-article-desc {
    margin-top: 0.16rem;
    height: 3.3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.doctor-main .doctor-article-desc,
.doctor-main .doctor-article-desc p {
    line-height: var(--line165);
    color: var(--color8B8);
}
.doctor-main .doctor-article-author {
    display: flex;
    align-items: center;
    margin-top: 0.16rem;
    padding-top:0.16rem;
    border-top: 1px solid var(--colorEFE2);
}
.doctor-main .doctor-article-avatar {
    width: 44px;
    border: 1px solid var(--colorEFE2);
    border-radius: 50%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    flex-shrink: 0;
    margin-right: 0.2rem;
}
.doctor-main .doctor-article-avatar img{
    width: 100%;
    object-fit: cover;
}
.doctor-main .doctor-article-name {
    line-height: var(--line165);
    color: var(--color1E1);
}
.doctor-main .doctor-article-date {
    line-height: var(--line165);
    color: var(--colorB4B);
    white-space: nowrap;
}
/* d3.html 作者专栏页 - end */
/* source: css/d1_main.css */
/* d1/g1/g3/e2/e3 内页临时样式 - start */
.ys-nybanner3{
    background: linear-gradient(97deg,  #FCFAF8 0.85%, #EFE7DF 99.15%);
}
.ys-nybanner3-wrap{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    min-height:4.8rem;
    position: relative;
    padding-top: var(--space100);
    padding-bottom: var(--space100);
}
.ys-nybanner3 .ys-bread{
    left: 50%;
    transform: translateX(-50%);
}
.inside-main .ys-bread-list a{
    color: var(--color8B8);
}
.inside-main .ys-bread-list:last-child a{
    color: var(--colormain);
}
.inside-main .ys-bread-list::before{
    color: var(--color8B8);
}
.listing-filter-list,
.listing-tab-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0.1rem -0.06rem 0;
}
.listing-tab-list{
    margin-top: 0.37rem;
}
.listing-tab-link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 46px;
    padding: 0.1rem 0.16rem;
    border: 1px solid var(--colormain);
    border-radius: 0.06rem;
    color: var(--colormain);
    transition: var(--transition);
    line-height: 1;
}
.listing-tab-item.act .listing-tab-link {
    background: var(--colormain);
    color:var(--colorfff);
}
.listing-tab-item {
    padding: 0 0.06rem;
    margin-top: 0.13rem;
}
.health-main .listing-tab-link {
    height: auto;
    background: var(--colorfff);
    border: solid 1px var(--colorEFE);
    color: var(--color8B8);
    font-size: var(--font14);
    line-height: 30px;
    padding: 0 0.16rem;
}
.health-main .listing-tab-list{
    width: 44%;
}
.health-list-section,
.news-list-section,
.procurement-list-section {
    background:var(--colorfff);
}
.article-card-list,
.news-card-list,
.procurement-card-list,
.appointment-campus-list {
    display: flex;
    flex-wrap: wrap;
    padding-top: var(--space100);
}
.article-card-list{
    margin: 0 -0.16rem;
    margin-top: -0.5rem;
}
.article-card-item {
    width: 33.33333%;
    padding: 0 0.16rem;
    margin-top: 0.5rem;
    height: auto;
}
.article-card-link {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    border: 1px solid var(--colorEFE2);
    border-radius: 12px;
    background: var(--colorfff);
    transition: var(--transition);
}
.article-card-item-box{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 1px solid var(--colorEFE2);
    border-radius: 12px;
    background: var(--colorfff);
    transition: var(--transition);
    display: flex;
    flex-direction: column;
}
.article-card-item-box .article-card-link{
    height: auto;
    border: none;
    flex-shrink: 0;
}
.article-card-img img{
    background: #f3f3f3;
    object-fit: cover;
}
.article-card-img{
    width: 100%;;
}
.article-card-tag {
    position: absolute;
    top: 0.16rem;
    left: 0.16rem;
    z-index: 2;
    padding: 1px 6px;
    border: 1px solid var(--colorEFE2);
    border-radius: 6px;
    background: var(--colorfff);
    color: var(--colormain);
    line-height: var(--line165);
    font-size: var(--font12);
}
.article-card-cont {
    display: flex;
    flex: 1;
    flex-direction: column;
    /* padding: 0.24rem; */
}
.article-card-cont .article-card-body{
    padding: 0.24rem 0.24rem 0.24rem;
}
.article-card-cont .article-card-author {
    margin-top: 0;
    padding-top: 0.16rem;
    padding: 0.16rem 0.24rem 0.24rem;
    border-top: none;
    position: relative;
}
.article-card-cont .article-card-author::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 0.48rem);
    height: 1px;
    background: var(--colorEFE2);
}
.article-card-body {
    flex: 1;
}
.article-card-desc {
    margin-top: 0.16rem;
}
.article-card-desc,
.article-card-desc p {
    color: var(--color8B8);
    line-height: var(--line165);
}
.article-card-author {
    display: flex;
    align-items: center;
    margin-top: 0.16rem;
    padding-top: 0.16rem;
    border-top: 1px solid var(--colorEFE2);
}
.article-card-avatar {
    width: 44px;
    border: 1px solid var(--colorEFE2);
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
    margin-right: 0.2rem;
}
.article-card-avatar img{
    width: 100%;
}
.article-card-name {
    color: var(--color1E1);
    line-height: var(--line165);
}
.article-card-date {
    color: var(--colorB4B);
    line-height: var(--line165);
    white-space: nowrap;
}
.news-card-list {
    margin: 0 -0.16rem;
}
.news-card-item {
    width: 33.33333%;
    height: auto;
    padding: 0 0.16rem;
    margin-bottom: var(--space60);
}
.news-card-link {
    height: 100%;
    display: flex;
    flex-direction: column;
    transform: var(--transition);
}
.news-card-img {
    overflow: hidden;
    border-radius: 0.1rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    flex-shrink: 0;
}
.news-card-img img{
    width: 100%;
    object-fit: cover;
}
.news-card-date {
    margin-top: 0.2rem;
    color: var(--color8B8);
    line-height: var(--line165);
}
.health-list-section .ys-pcfy{
    margin-top: var(--space80);
} 
.news-card-title {
    margin-top: 0.1rem;
    transition: var(--transition);
}
.news-card-more,
.procurement-card-more {
    display: inline-flex;
    align-items: center;
    color: var(--colormain);
    line-height: var(--line165);
}
.procurement-card-list {
    margin: 0 -0.16rem;
}
.procurement-card-item {
    width: 33.333333%;
    height: auto;
    padding: 0 0.16rem;
    margin-bottom: var(--space40);
}
.procurement-card-link {
    display: flex;
    flex-direction: column;
	justify-content: space-between;
    height: 100%;
    padding: 0.32rem 0.32rem 0.2rem 0.32rem;
    border: 1px solid var(--colorEFE2);
    border-radius: 10px;
    background: var(--colorfcf);
    transition: var(--transition);
}
.procurement-card-date {
    color: var(--color8B8);
    line-height: var(--line165);
    transition: var(--transition);
}
.procurement-card-title {
    margin-top: 0.12rem;
    transition: var(--transition);
    font-weight:500;
}
.page-pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 42px;
    margin-top: var(--space80);
    border: 1px solid var(--colormain);
    border-radius: 4px;
    overflow: hidden;
}
.page-pagination-total {
    padding-left: 0.24rem;
    color: var(--color8B8);
    line-height: var(--line165);
}
.page-pagination .ys-pcfy {
    margin: 0;
}
.page-pagination .pc-fenye {
    display: flex;
    align-items: stretch;
    height: 42px;
}
.page-pagination .comp-tabli {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 48px;
    height: 42px;
    border-left: 1px solid var(--colorEFE2);
    color: var(--color8B8);
    line-height: var(--line165);
}
.page-pagination .comp-tabli a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.page-pagination .activepage {
    background: var(--colormain);
    color: var(--colorfff);
}
.page-pagination .comp-next {
    min-width: 82px;
}
.inside-cta-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--space60) var(--space100);
    border-radius: 0.1rem;
    overflow: hidden;
    background: var(--color332);
    color: var(--colorfff);
}
.inside-cta-title {
    margin: 0;
    color: var(--colorfff);
    font-weight: 500;
    line-height: var(--line14);
}
.inside-cta-desc {
    margin-top: 0.32rem;
}
.inside-cta-desc,
.inside-cta-desc p {
    color: rgba(255, 255, 255, 0.7);
    line-height: var(--line165);
}
.inside-cta-action {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.inside-cta-list {
    color: var(--colorfff);
}
.inside-cta-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 46px;
    margin-top: var(--space40);
    border-radius: 6px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    background: var(--colormain);
    transition: var(--transition);
}
.inside-cta-btn .std-btn1-link{
    color: var(--colorfff);
    line-height: var(--line165);
} 
.organization-banner {
    position: relative;
    height: 480px;
    overflow: hidden;
}
.article-card-title{
    font-weight: 500;
    transition: var(--transition);
}
.organization-banner-img,
.organization-banner-img img {
    width: 100%;
    height: 100%;
}
.organization-banner-img img {
    object-fit: cover;
}
.organization-banner-mask {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(176, 137, 97, .82) 0%, rgba(217, 189, 146, .38) 46%, rgba(255, 255, 255, 0) 78%);
}
.organization-banner-core {
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    transform: translateX(-50%);
}
.organization-banner-title {
    position: absolute;
    left: 0;
    top: 50%;
    margin: 0;
    color: var(--colorfff);
    font-weight: 600;
    line-height: 1.2;
    transform: translateY(-50%);
}
.organization-structure-section {
    padding: var(--space120) 0;
    background: var(--colorfff);
}
.organization-map {
    position: relative;
    overflow: hidden;
    border-radius: 0.18rem;
}
.organization-map::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(56, 35, 17, 0.50) 0%, rgba(56, 35, 17, 0.50) 100%);
    z-index:1;
}
.organization-stage-list {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
}
.organization-stage-item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.6rem 0.2rem;
    border-right: 2px solid rgba(255, 255, 255, 0.20);
    color: var(--colorfff);
    width: 15.5%;
}
.organization-stage-item:last-child {
    border-right: none;
}
.organization-stage-item.on {
    width: 22.5%;
    background: rgba(49, 36, 22, 0.40);
}
.organization-stage-copy h2 {
    color: var(--colorfff);
    line-height: var(--line14);
}
.organization-stage-item:first-child .organization-staeg-desc{
    display: block;
}
.organization-staeg-desc{
    padding-top: 0.16rem;
    padding-left: 0.18rem;
    padding-right: 0.18rem;
    display: none;
    opacity: 0;
}
.organization-staeg-desc p {
    color: var(--colorfff);
    line-height: var(--line165);
}
.organization-stage-item.on .organization-staeg-desc{
    opacity: 1;
    pointer-events: all;
}
.organization-stage-mark {
    position: absolute;
    left: 50%;
    bottom: 0.6rem;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--icon40);
    transition: var(--transition);
}
.organization-stage-item.on .organization-stage-mark{
    opacity: 0;
    pointer-events: none;
}
.organization-stage-mark img{
    width: 100%;
}
.appointment-hero {
    background: linear-gradient(97deg,  #FCFAF8 0.85%, #EFE7DF 99.15%);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.appointment-hero-core {
    display: flex;
    height: 100%;
    padding-top: 0.88rem;
    padding-bottom: 0.88rem;
    min-height: 480px;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.appointment-hero-title {
    margin: 0;
    color: var(--color1E1);
    font-weight: 600;
    line-height: 1.2;
}
.appointment-hero-desc {
    margin-top: 0.28rem;
}
.appointment-hero-desc,
.appointment-hero-desc p {
    color: var(--color626);
    line-height: 1.65;
}
.appointment-book-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 5rem;
    min-height: 120px;
    padding: 0.28rem 0.34rem;
    border-radius: 0.08rem;
    background: var(--colormain);
    color: var(--colorfff);
    /* transition: transform .3s ease, box-shadow .3s ease; */
}
.appointment-book-title {
    margin: 0;
    color: var(--colorfff);
    font-weight: 500;
    line-height: 1.6;
}
.appointment-book-desc {
    margin-top: 8px;
    display: flex;
    align-items: center;
}
.appointment-book-desc,
.appointment-book-desc p {
    color: rgba(255, 255, 255, .9);
    line-height: 1.65;
}
.appointment-book-desc img{
    width: var(--icon16);
    flex-shrink: 0;
    margin-right: 0.12rem;
}
.appointment-book-arrow {
    width: var(--icon24);
    position: relative;
}
.appointment-book-arrow::before{
    content: "\e743";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: var(--coloefff);
    font-size: var(--font16);
    font-family: 'iconfont';
}
.appointment-campus-section{
    padding-top: var(--space100);
}
.appointment-channel-section {
    padding: 0.5rem 0 0;
    background: var(--colorfff);
}
.appointment-campus-section{
    position: relative;
    overflow: hidden;
    padding-bottom: 0.5rem;
}
.appointment-campus-section-bg{
    width: 68%;
    z-index: 1;
}
.appointment-campus-section .ys-cont1440{
    position: relative;
    z-index: 2;
}
.appointment-section-head {
    position: relative;
    padding-bottom: 20px;
}
.appointment-section-head::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 64px;
    height: 3px;
    background: var(--colormain);
}
.appointment-section-title {
    margin: 0;
    color: var(--color1E1);
    font-weight: 600;
    line-height: 1.35;
}
.appointment-campus-list {
    gap: 0 36px;
    margin-top: 50px;
}
.appointment-campus-item {
    width: calc((100% - 72px) / 3);
}
.appointment-campus-img {
    height: 240px;
    overflow: hidden;
    border-radius: 10px;
    background: #f3f3f3;
}
.appointment-campus-title {
    margin: 36px 0 0;
    color: var(--color1E1);
    font-weight: 600;
    line-height: 1.6;
}
.appointment-campus-desc {
    margin-top: 18px;
}
.appointment-campus-desc,
.appointment-campus-desc p {
    color: var(--color8B8);
    line-height: 1.65;
}
.appointment-campus-desc p+p {
    margin-top: 8px;
}
.appointment-campus-map {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 22px;
    color: var(--colormain);
    line-height: 1.65;
}
.appointment-campus-map::before {
    content: "";
    width: 13px;
    height: 13px;
    border: 2px solid var(--colormain);
    border-radius: 50%;
}
.appointment-channel-box {
    margin-top: 0.6rem;
}
.appointment-channel-label {
    position: relative;
    padding-left: 22px;
    color: var(--color1E1);
    line-height: var(--line16);
}
.appointment-channel-label::before {
    content: "";
    position: absolute;
    left: 0;
    top: .7em;
    width: 8px;
    height: 8px;
    border-top: 1px solid var(--colormain);
    border-left: 1px solid var(--colormain);
    transform: rotate(45deg);
}
.appointment-channel-desc {
    margin-top: 0.28rem;
}
.appointment-channel-desc,
.appointment-channel-desc p {
    color: var(--color626);
    line-height: var(--line165);
}
.appointment-channel-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.2rem;
}
.appointment-channel-item {
    display: flex;
    width: 50%;
    padding: 0 0.2rem;
    margin-top: 0.4rem;
    min-height: 100px;
}
.appointment-channel-code {
    width: 100px;
    flex-shrink: 0;
    border-radius: 0.06rem;
    background: var(--colorbj);
    overflow: hidden;
    flex-shrink: 0;
}
.appointment-channel-code img {
    width: 100%;
}
.appointment-channel-item-link{
    display: flex;
    align-items: center;
}
.appointment-channel-desc,
.appointment-channel-list{
    padding-left: 22px;
}
.appointment-channel-copy {
    display: flex;
    flex-direction: column;
    padding-left: 0.2rem;
    width: 100%;
}
.appointment-channel-title {
    margin: 0;
    color: var(--color1E1);
    line-height: 1.65;
}
.appointment-channel-text {
    margin-top: 4px;
}
.appointment-channel-text,
.appointment-channel-text p {
    color: var(--color626);
    line-height: 1.65;
}
.appointment-channel-copy .std-btn4{
    margin-top: 0.2rem;
}
.appointment-channel-more {
    margin-top: auto;
    color: var(--colormain);
    line-height: 1.65;
}
.appointment-channel-more::after {
    content: ">";
    margin-left: 8px;
}
.appointment-job-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 80px;
    padding: 48px;
    border-radius: 10px;
    background: var(--color332);
    color: var(--colorfff);
}
.appointment-job-en {
    color: var(--colormain2);
    line-height: 1.4;
}
.appointment-job-title h2 {
    margin: 4px 0 0;
    color: var(--colorfff);
    line-height: 1.5;
}
.appointment-job-action {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    min-width: 430px;
    padding-left: 60px;
    border-left: 1px solid rgba(255, 255, 255, .12);
}
.appointment-job-text,
.appointment-job-text p {
    color: var(--colorfff);
    line-height: 1.65;
}
.appointment-job-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 210px;
    height: 46px;
    margin-top: 28px;
    padding: 0 24px;
    border-radius: 6px;
    background: var(--colormain);
    color: var(--colorfff);
    line-height: 1.65;
}
.appointment-question-section {
    margin-top: var(--space100);
    padding: var(--space100) 0;
    background: linear-gradient(90deg,  #D9BD92 0%, #B08961 100%);
}
.appointment-question-section .detail-faq-item{
    padding: 0;
}
.detail-faq-item-link{
    width: 100%;
    padding: 0.24rem 0.68rem 0.24rem 0.24rem;
    display: block;
    position: relative;
}
.detail-faq-item-link::after{
    content: "\e743";
    position: absolute;
    top: 50%;
    right: 0.24rem;
    transform: translateY(-50%);
    font-size: 14px;
    color: var(--colormain);
    font-family: 'iconfont';
}
.appointment-question-core {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.appointment-question-title {
    margin: 0;
    color: var(--colorfff);
    font-weight: 600;
    line-height: 1.2;
}
.appointment-question-list {
    width: 5.8rem;
}
.appointment-question-item+.appointment-question-item {
    margin-top: 20px;
}
.appointment-question-link {
    display: flex;
    align-items: center;
    gap: 24px;
    min-height: 110px;
    padding: 25px;
    border: 1px solid var(--colorEFE2);
    border-radius: 10px;
    background: var(--colorfff);
}
.appointment-question-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 6px;
    background: var(--colorbj);
    color: var(--colormain);
    font-size: 28px;
    line-height: 1;
    flex-shrink: 0;
}
.appointment-question-copy {
    flex: 1;
    min-width: 0;
}
.appointment-question-name {
    margin: 0;
    color: var(--color1E1);
    line-height: 1.65;
}
.appointment-question-desc {
    margin-top: 6px;
}
.appointment-question-desc,
.appointment-question-desc p {
    color: var(--color8B8);
    line-height: 1.65;
}
.appointment-question-arrow {
    color: var(--colormain);
    font-size: 20px;
    line-height: 1;
}
/* d1/g1/g3/e2/e3 内页临时样式 - end */
/* source: css/b3_main.css */
/* b3/c1/c3 导航检索页 - start */
 .guide-search {
    display: flex;
    width: 5.62rem;
    max-width: 100%;
    height: 50px;
    margin-top: var(--space40);
    overflow: hidden;
    border-radius: 4px;
    background: var(--colorfff);
}
.physician-main .guide-search-input,
.guide-search input {
    flex: 1;
    min-width: 0;
    height: 100%;
    padding: 0 .2rem;
    border: 0;
    color: var(--color2D2);
    font-size: var(--font14);
    line-height: var(--line15);
}
 .guide-search-submit,
.physician-main .physician-filter-submit {
    width: 100px;
    border: 0;
    color: var(--colorfff);
    font-size: var(--font14);
    line-height: var(--line15);
    background: var(--colormain);
    cursor: pointer;
    transition: var(--transition);
    position: relative;
}
 .guide-stats {
    display: flex;
    margin-top: var(--space40);
}
.physician-main .guide-stats-item,
.guide-stats li {
    width: fit-content;
    position: relative;
    padding-right: var(--space80);
    margin-right: var(--space80);
}
.physician-main .guide-stats-item:not(:last-child)::after,
.guide-stats li:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: .54rem;
    transform: translate(0, -50%);
    background: var(--colorfff);
}
.physician-main .guide-stats-num,
.guide-stats .guide-stats-num {
    display: block;
    color: var(--colorfff);
}
 .guide-tabs {
    position: absolute;
    left: calc(50vw - 720px);
    bottom: 0;
    z-index: 3;
    display: flex;
    margin: 0 -0.12rem;
}
.physician-main .guide-tab-item,
.guide-tabs li {
    padding: 0 6px;
}
.physician-main .guide-tab-link,
.guide-tabs a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px 6px 0 0;
    color: var(--colormain);
    background: var(--colorbj);
    transition: var(--transition);
    padding: 0.1rem 0.32rem;
}
.physician-main .guide-tab-item.act .guide-tab-link,
.guide-tabs li.act a {
    background: var(--colorfff);
}
 .guide-content {
    overflow: visible;
}
.physician-main-panel{
    padding-top: var(--space100);
    padding-bottom: 0.8rem;
}
.physician-main .physician-filter {
    display: flex;
    align-items: stretch;
}
.department-main .department-group:first-child,
.specialty-main .specialty-group:first-child {
    margin-top: 0;
}
.department-group,
.specialty-main .specialty-group {
    margin-top: 0.2rem;
    padding: var(--space40);
    border-radius: 0.12rem;
    overflow: hidden;
    background: var(--colorfcf);
}
.guide-block-title {
    position: relative;
    color: var(--color2D2);
    font-weight: 500;
    line-height: var(--line15);
}
.physician-main .physician-card-lis{
    display: flex;
    flex-wrap: wrap;
}
.physician-main .physician-card-item {
    width: calc((100% - .18rem) / 2);
}
.physician-main .physician-card-link {
    display: block;
    position: relative;
    min-height: 1.26rem;
    padding: .22rem .24rem .2rem .7rem;
    border: 1px solid var(--colorEFE2);
    border-radius: 6px;
    background: var(--colorfff);
    transition: var(--transition);
}
.physician-main .physician-card-icon {
    position: absolute;
    left: .24rem;
    top: .22rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: .34rem;
    height: .34rem;
    border-radius: 50%;
    background: #f5eee7;
}
.physician-main .physician-card-icon-img {
    display: block;
    width: .2rem;
    height: .2rem;
}
.physician-main .physician-card-name {
    display: block;
    color: var(--color2D2);
    font-size: var(--font18);
    font-weight: 500;
    line-height: var(--line14);
}
.guide-card-down-link{
	border-radius: 0.1rem;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
.physician-main .physician-card-text {
    margin-top: .08rem;
    color: var(--color1E1);
    font-size: var(--font14);
    line-height: var(--line16);
}
.department-main .medical-tab-link-icon{
    display: none;
}
.guide-card-item {
    position: relative;
    width: 25%;
    height: auto;
    padding: 0 0.12rem;
    margin-top: 0.2rem;
}
.guide-card-link {
    position: relative;
	z-index: 1;
    display: flex;
    align-items: center;
	justify-content: space-between;
    height: 100%;
    padding: 0.16rem 0.24rem;
    border: 1px solid var(--colorEFE2);
    border-radius: 0.1rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    background: var(--colorfff);
    cursor: pointer;
}
.guide-card-icon img{
    width: 100%; 
	transition: var(--transition); 
}
.department-main .guide-card-icon{
	position: relative;
    transition: var(--transition); 
}
.department-main .guide-card-icon img:nth-child(1){
	position: relative;
}
.department-main .guide-card-icon img:nth-child(2){
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
}
.guide-card-name {
    color: var(--color1E1);
    padding-right: 0.2rem;
	transition: var(--transition);
}
.guide-card-icon{
    width: var(--icon20);
    flex-shrink: 0;
    font-size: 0;
}
.guide-card-icon img{
    width: 100%;
    transition: var(--transition);
}
.guide-card-item.act .guide-card-icon{
    display: none;
}
.guide-card-item.act1 .guide-card-icon {
    transform: rotate(45deg);
}
.guide-card-down {
    position: absolute;
    left: 0.12rem;
    bottom:0;
	padding-top: 0.1rem;
	transform: translateY(100%);
    z-index: 3;
	display:none;
	width: calc(100% - 0.24rem);
}
.guide-card-down-link{
	width: 100%;
    border-radius: 6px;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
    box-shadow: 0 8px 22px rgba(87, 65, 42, .08);
	transition: var(--transition);
	padding: 0.12rem 0.16rem;
	background: var(--colorfff);
}
.guide-card-down-link>li>a,
.guide-card-child-link{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.guide-card-down-link>li:not(:first-child){
    margin-top: 0.12rem;
}
.guide-card-item.act1 .guide-card-link {
    border-color: var(--colormain);
    color: var(--colormain);
}
.guide-card-item.act1 .guide-card-name{
    color: var(--colormain);
}
.guide-card-down-text{
	color: var(--color1E1);
	transition: var(--transition);
}
.department-group{
	overflow: visible !important;
}
.department-group.on{
	position: relative;
	z-index: 10;
}
.guide-card-link-cont{
	display: flex;
	align-items: center;
}
.guide-card-pic{
	width: var(--icon40);
	border-radius: 50%;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
	background: var(--colorbj);
	margin-right: 0.24rem;
}
.guide-card-pic img{
	width: 100%;
}
.guide-card-item .guide-card-icon{
	opacity: 1;
}
.excellent-section {
    background: var(--colorfcf);
}
.excellent-title {
    color: var(--color2D2);
    font-weight: 500;
    line-height: var(--line13);
}
.excellent-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.12rem;
    margin-top: 0.1rem;
}
.excellent-list-li {
    width: 33.3333%;
    padding: 0 0.12rem;
    margin-top: var(--space50);
}
.excellent-list-li a {
    display: block;
}
.excellent-img {
    overflow: hidden;
    border-radius: 0.12rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}
.excellent-img img{
    width: 100%;
}
.excellent-btn{
    display: flex;
    align-items: center;    
    margin-top: 8px;
}
.excellent-name {
    margin-top: 0.2rem;
    font-weight: 500;
}
.excellent-list-li .excellent-btn-text {
    color: var(--colormain);
    line-height: var(--line165);
}
.excellent-list-li .excellent-btn-icon {
    width: 24px;
    flex-shrink: 0;
    margin-left: 8px;
    position: relative;
    top: -1px;
}
.excellent-list-li .excellent-btn-icon img{
    width: 100%;
}
/* b3/c1/c3 导航检索页 - end */
/* source: css/a13_main.css */
/* a13 关于肿瘤中心 - start */
.oncology-main .ys-nyban-img {
    height: 100%;
}
.oncology-main .ys-nyban-img::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(176, 137, 96, 0.72) 0%, rgba(176, 137, 96, 0.42) 34%, rgba(176, 137, 96, 0.08) 68%, rgba(176, 137, 96, 0) 100%);
    pointer-events: none;
}
.oncology-main .ys-nyban-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.oncology-banner-title {
    line-height: var(--line14);
    font-weight: 500;
}
.oncology-banner-desc {
    margin-top: 0.18rem;
    line-height: var(--line165);
}
.oncology-subnav {
    position: absolute;
    z-index: 4;
    left: 0;
    top: 0;
    width: 100%;
    height: var(--space60);
    background: rgba(96, 65, 32, 0.76);
}
.oncology-subnav-inner {
    width: 9.35rem;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.oncology-subnav-link {
    color: var(--colorfff);
    line-height: var(--line165);
    white-space: nowrap;
}
.oncology-subnav-sep {
    width: 1px;
    height: 0.19rem;
    background: rgba(255, 255, 255, 0.35);
}
.oncology-content {
    background: var(--colorfff);
    overflow: visible;
    position: relative;
}
.oncology-anchor {
    width: 2rem;
    flex: 0 0 2rem;
    min-height: 29.9rem;
    padding-top: 0;
    border-right: 1px solid #efe7df;
    position: sticky;
    top: calc(var(--headh) + 0.24rem);
}
.oncology-anchor-list {
    width: 100%;
}
.oncology-anchor-item {
    width: 100%;
    cursor: pointer;
}
.oncology-anchor-link {
    width: 100%;
    padding: 0.08rem 0.24rem;
    display: block;
    border: 0;
    background: transparent;
    text-align: left;
    color: var(--color8B8);
    line-height: var(--line165);
    cursor: pointer;
    transition: var(--transition);
}
.oncology-anchor-item.act .oncology-anchor-link {
    color: var(--colormain);
    background: var(--colorfcf);
    box-shadow: inset -2px 0 0 var(--colormain);
}
.oncology-section-heading {
    line-height: var(--line14);
    color: var(--color1E1);
    font-weight: 500;
}
.oncology-copy,
.oncology-copy p {
    color: var(--color626);;
}
.oncology-copy p {
    margin-bottom: 0.12rem;
}
.oncology-copy p:last-child {
    margin-bottom: 0;
}
.oncology-intro-img {
    width: 100%;
    margin: 0.4rem 0;
    border-radius: 0.2rem;
}
.oncology-intro-img .ys-imgbox-img {
    object-fit: cover;
}
.oncology-experience {
    padding: 0.64rem 0.4rem;
    background: var(--colorfcf);
    border-radius: 0.2rem;
}
.oncology-gallery {
    margin-top: 0.4rem;
}
.oncology-gallery-group+.oncology-gallery-group {
    margin-top: var(--space80);
}
.oncology-gallery-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.oncology-gallery-heading {
    font-weight: 500;
}
.oncology-arrow {
    width: 0.4rem;
    height: 0.4rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: rgba(176, 137, 96, 0.1);
    cursor: pointer;
}
.oncology-arrow .ys-imgbox-cover {
    width: 0.24rem;
    margin: 0 auto;
}
.oncology-arrow .ys-imgbox-cover img {
    transform: scale(1);
}
.oncology-arrow .ys-imgbox-cover img:nth-child(2){
    opacity: 0;
}
.oncology-gallery-list {
    display: flex;
    flex-wrap: wrap;
	
}
.oncology-gallery-item {
    width: 33.33%;
}
.oncology-gallery-img {
    width: 100%;
    border-radius: 0.12rem;
    background: #eee;
}
.oncology-gallery-img .ys-imgbox-img {
    object-fit: cover;
}
.oncology-gallery-title,
.oncology-gallery-title p {
    margin-top: 0.2rem;
    color: var(--color1E1);
    line-height: var(--line16);
    font-weight: 400;
}
.oncology-contact {
    padding: 0.8rem 0;
}
.oncology-contact-panel {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.48rem;
    border-radius: 0.12rem;
    background: var(--color332);
}
.oncology-contact-panel::after {
    content: "";
    position: absolute;
    width: 2.56rem;
    height: 2.56rem;
    right:-25%;
    top:-25%;
    border-radius: 50%;
    background: var(--colormain2);
    filter: blur(40px);
	-webkit-backdrop-filter: blur(40px);
	mix-blend-mode: overlay;
    pointer-events: none;
}
.oncology-contact-title {
	width: 31.1526%;
    position: relative;
    z-index: 1;
}
.oncology-contact-en,
.oncology-contact-en p {
    color: var(--colormain2);
    line-height: var(--line14);
}
.oncology-contact-cn,
.oncology-contact-cn p {
    margin-top: 0.04rem;
    color: var(--colorfff);
    line-height: var(--line15);
    font-weight: 500;
}
.oncology-contact-main {
    position: relative;
	width: 68.8473%;
    z-index: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: var(--space120);
    border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.oncology-contact-copy{
	padding-right: var(--space80);
}
.oncology-contact-copy,
.oncology-contact-copy p {
    color: var(--colorfff);
}
.oncology-contact-btn .std-btn1-link{
	height: 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0.12rem 0.24rem;
    border-radius: 0.06rem;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
    background: var(--colormain);
    transition: var(--transition);
}
.oncology-contact-btn .std-btn-text {
    color: var(--colorfff);
    white-space: nowrap;
	margin-bottom: 0.12rem;
}
.oncology-contact-icon {
    width: 24px;
	flex-shrink: 0;
}
.oncology-contact-icon img {
    width: 100%;
}
/* a13 关于肿瘤中心 - end */
/* source: css/a12_main.css */
/* a12 肿瘤护理 - start */
.oncology-anchor-link {
    display: block;
    position: relative;
    padding: 0.1rem 0 0.1rem 0.18rem;
    border-left: 2px solid rgba(176, 137, 97, 0.22);
    line-height: 1.5;
    color: var(--color626);
    transition: var(--transition);
}
.oncology-anchor-link.act {
    color: var(--colormain);
    border-left-color: var(--colormain);
}
.oncology-body {
    width: 14.4rem;
    max-width: 100%;
}
.oncology-intro {
    display: flex;
    align-items: center;
}
.oncology-intro-text {
    width: 52.77778%;
	padding-right: var(--space80);
}
.oncology-title-text {
    line-height: var(--line14);
    font-weight: 500;
}
.oncology-title-line {
    width: 0.64rem;
    height: 0.04rem;
    border-radius: 0.8rem;
    background: var(--colormain);
}
.oncology-copy,
.oncology-copy p {
	font-size: var(--font18);
    line-height: var(--line165);
    color: var(--color626);
	margin-bottom: 0.12rem;
}
.oncology-intro .oncology-copy {
    margin-top: 0.4rem;
}
.oncology-intro-img {
    width: 7.2rem;
    border-radius: 0.12rem;
    overflow: hidden;
    flex-shrink: 0;
}
.oncology-intro-img.ys-imgbox-cover img {
    width: 100%;
}
.oncology-mode {
    margin-top: 0.4rem;
    padding: 0.64rem 0.4rem;
    border-radius: 0.2rem;
    background: var(--colorfcf);
}
.oncology-mode-title{
	padding-left: 0.24rem;
    line-height: var(--line15);
    font-weight: 500;
    color: var(--color2D2);
	position: relative;
}
.oncology-mode-lead,
.oncology-mode-lead p {
    line-height: var(--line16);
    color: var(--colormain);
}
.oncology-mode-lead {
    margin-top: 0.4rem;
}
.oncology-service-icon {
    width: 0.64rem;
    height: 0.64rem;
    border-radius: 0.06rem;
    background: var(--colorbj);
    display: flex;
    align-items: center;
    justify-content: center;
}
.oncology-service-name,
.oncology-service-name p {
    line-height: 1.65;
    font-weight: 500;
    color: var(--color1E1);
    text-align: center;
}
.oncology-mode .oncology-copy {
    margin-top: 0.4rem;
	margin-bottom: 0;
}
/* a12 肿瘤护理 - end */
/* source: css/f3_main.css */
/* f3/a09/a11/a12/a13 内页临时样式 - start */
.insurance-code-panel {
    display: flex;
    justify-content: space-between;
    padding: 0.1rem;
    border-radius: 0.12rem;
    background: var(--colorfcf);
    overflow: hidden;
}
.insurance-code-copy {
    width: 100%;
    padding: 0.3rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.insurance-main .insurance-code-copy h3 {
    line-height: var(--line15);
    margin-bottom: 0.3rem;
}
.insurance-main .insurance-code-copy .std-text18  p{
    line-height: var(--line165);
    color: var(--color8B8);
}
.insurance-code-img {
    width: 2.8rem;
    padding: 0.26rem 0.2rem;
    border-radius: 0.12rem;
    background: rgba(255, 255, 255, 1);
    overflow: hidden;
    flex-shrink: 0;
}
.insurance-code-img img {
    width: 100%;
}
.insurance-process-main {
    display: flex;
    justify-content: space-between;
}
.insurance-step-list {
    width: calc(74.6% + 0.2rem);
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.1rem;
}
.insurance-step-item {
    width: 50%;
    padding: 0 0.1rem;
    margin-bottom: 0.2rem;
}
.insi-box{
    height: 100%;
    padding: 0.32rem;
    min-height: 1.82rem;
    border: 1px solid var(--colorefe);
    border-radius: 0.12rem;
    overflow: hidden;
    background: var(--colorfff);
    position: relative;
    transition: var(--transition);
    display: flex;
    align-items: flex-start;
    cursor: pointer;
}
.insi-box::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #D9BD92 0%, #B08961 100%);
    z-index: 1;
    pointer-events: none;
    opacity: 0;
    transition: var(--transition);
}
.insurance-step-item.active .insi-box::before{
    opacity: 1;
}
.insurance-step-num {
    width: var(--icon40);
    height: var(--icon40);
    line-height: var(--icon40);
    text-align: center;
    border-radius: 0.06rem;
    background: var(--colorbj);
    color: var(--colormain);
    font-size: var(--font18);
    z-index: 2;
    position: relative;
    transition: var(--transition);
    font-weight: 500;
    flex-shrink: 0;
    margin-right: 0.24rem;
}
.insurance-step-item.active .insurance-step-num{
    background: var(--colorfff);
}
.insurance-step-phoneul{
    width: 19.5%;
}
.insurance-step-phoneul-item{
    width: 100%;
    display: none;
}
.insurance-step-phoneul-item:first-child{
    display: block;
}
.insurance-step-phoneul-item img{
    width: 100%;
    border-radius: 0.4rem;
    box-shadow: 15.687px 15.687px 39.218px 0 rgba(0, 0, 0, 0.35), 62.749px 62.749px 117.654px 0 rgba(0, 0, 0, 0.25);
}
.insurance-step-text{
    z-index: 2;
    position: relative;
    padding-top: 0.05rem;
}
.insurance-step-text p,
.insurance-step-text ul li p {
    font-size: var(--font18);
    color: var(--color626);
    line-height: var(--line165);
    transition: var(--transition);
}
.insurance-step-item.active .insurance-step-text p{
    color: var(--colorfff);
}
.insurance-step-item.active .insurance-step-text li::marker{
    color: var(--colorfff);
}
.insurance-step-text ul li{
    list-style-type: disc;
}
.insurance-step-text ul{
    margin-left: 16px;
}
.insurance-company {
    background: var(--colorfcf);
}
.insurance-company-list {
    display: block;
    margin: 0 -0.1rem;
}
.insurance-company-item {
    width:20%;
    padding: 0 0.1rem;
}
.insurance-company-item .ys-imgbox-cover{
    background: var(--colorfff);
    border-radius: 0.12rem;
    overflow: hidden;
    margin-bottom: 0.12rem;
}
.insurance-company-logo {
    color: var(--color1E1);
    line-height: var(--line165);
}
.insurance-company-logo span {
    font-size: var(--font14);
    color: var(--color8B8);
    margin-top: 0.12rem;
    display: block;
    line-height: var(--line13);
}
.oncology-diagnosis-main .ot-intro-img {
    height: 5.2rem;
}
.oncology-diagnosis-main .ot-card-img {
    height: 3.15rem;
}
.oncology-therapy-main .therapy-section {
    padding-top: 0;
}
.oncology-therapy-main .therapy-block+.therapy-block {
    margin-top: 0.9rem;
}
.oncology-therapy-main .therapy-feature {
    display: flex;
    align-items: stretch;
}
.oncology-therapy-main .therapy-feature.reverse {
    flex-direction: row-reverse;
}
.oncology-therapy-main .therapy-feature-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.oncology-therapy-main .therapy-feature-img img,
.oncology-therapy-main .therapy-card-img img {
	width: 100%;
    object-fit: cover;
}
.oncology-therapy-main .therapy-copy p+p {
    margin-top: 0.18rem;
}
.oncology-therapy-main .therapy-card-list {
    display: flex;
    gap: 0.24rem;
    margin-top: 0.42rem;
}
.oncology-therapy-main .therapy-card-item {
    flex: 1;
    min-width: 0;
    border-radius: 0.14rem;
    background: var(--colorfff);
    overflow: hidden;
}
.oncology-therapy-main .therapy-card-img {
    height: 2.48rem;
    background: #eef3f6;
}
.oncology-therapy-main .therapy-card-copy {
    padding: 0.26rem;
}
.oncology-therapy-main .therapy-card-title {
    color: var(--color1E1);
    font-weight: 500;
    line-height: var(--line15, 1.5);
}
.oncology-therapy-main .therapy-card-text,
.oncology-therapy-main .therapy-card-text p {
    margin-top: 0.12rem;
    color: var(--color626);
    line-height: var(--line165);
}
.oncology-therapy-main .therapy-point-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.14rem;
    margin-top: 0.28rem;
}
.therapy-info-text{
	margin-top: 0.2rem;
}
.oncology-therapy-main .therapy-point-item {
    width: calc((100% - 0.14rem) / 2);
    padding: 0.14rem 0.18rem;
    border-radius: 0.08rem;
    background: var(--colormain-soft);
    color: var(--colormain);
    line-height: var(--line15, 1.5);
}
.oncology-therapy-main .therapy-section {
    padding: 0;
    background: var(--colorfff);
}
.oncology-therapy-main .therapy-panel {
    background: var(--colorfff);
}
.oncology-therapy-main .therapy-panel-soft {
    background: var(--colorfcf);
}
.onc10-page .therapy-panel-soft{
    background: var(--colorfff);
}
.onc10-page .therapy-info-list-two .therapy-info-card .therapy-info-box{
    background: var(--colorfcf);
}
.onc10-page .therapy-radiotherapy{
    background: var(--colorfcf);
}
.oncology-therapy-main .therapy-feature {
    display: flex;
    align-items: center;
}
.therapy-feature-copy {
	width: 50.82%;
	padding-right: 0.24rem;
    min-width: 0;
    display: block;
}
.therapy-feature-img {
    width: 49.17%;
    border-radius: 0.12rem;
	overflow: hidden;
}
.oncology-therapy-main .therapy-feature .therapy-copy {
    margin-top: 0.4rem;
}
.oncology-therapy-main .therapy-copy,
.oncology-therapy-main .therapy-copy p {
    color: var(--color626);
}
.oncology-therapy-main .therapy-copy p+p {
    margin-top: 0.12rem;
}
.oncology-therapy-main .therapy-register {
    width: 2.1rem;
    min-height: 1.06rem;
    margin-top: var(--space40);
    border-radius: 0.06rem;
	overflow: hidden;
    background: var(--colormain);
}
.oncology-therapy-main .therapy-register-link {
    width: 100%;
    min-height: 1.06rem;
    padding: 0.2rem 0.24rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    color: var(--colorfff);
}
.oncology-therapy-main .therapy-register-icon {
    width: 24px;
	height: 24px;
	margin-bottom: 0.12rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.oncology-therapy-main .therapy-register-icon img {
    width: 100%;
	height: 100%;
}
.oncology-therapy-main .therapy-register-text {
    color: var(--colorfff);
    line-height: var(--line165);
}
.oncology-therapy-main .therapy-info-list {
    display: flex;
    flex-wrap: wrap;
	margin: var(--space40) -0.12rem -0.24rem -0.12rem;
}
 .therapy-info-card .therapy-info-box{
    padding: 0.26rem;
    border-radius: 0.12rem;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
    background: var(--colorfcf);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	height: 100%;
	border: 1px solid var(--colorEFE2);
}
.therapy-surgery .therapy-info-card:nth-child(2n) .therapy-info-box{
    background: var(--colormain2);
	color: var(--colorfff);
}
.therapy-surgery .therapy-info-card:nth-child(3n) .therapy-info-box{
    background: var(--colormain);
	color: var(--colorfff);
}
.therapy-surgery .therapy-info-card:nth-child(2n) .therapy-info-box .therapy-info-text p,
.therapy-surgery .therapy-info-card:nth-child(2n) .therapy-info-box .therapy-info-text,
.therapy-surgery .therapy-info-card:nth-child(3n) .therapy-info-box .therapy-info-text p,
.therapy-surgery .therapy-info-card:nth-child(3n) .therapy-info-box .therapy-info-text{
	color: var(--colorfff);
}
.therapy-surgery .therapy-info-card:nth-child(2n) .therapy-info-box .therapy-info-title,
.therapy-surgery .therapy-info-card:nth-child(3n) .therapy-info-box .therapy-info-title{
	color: var(--colorfff);
}
.therapy-info-list-three .therapy-info-card {
    width: 33.333%;
	padding: 0 0.12rem;
	margin-bottom: 0.12rem;
}
.therapy-info-list-two .therapy-info-card {
    width: 50%;
	padding: 0 0.12rem;
	margin-bottom: 0.24rem;
}
.therapy-info-list-two .therapy-info-card.on {
    width: 100%;
}
.therapy-info-list-two .therapy-info-card .therapy-info-box{
    background: var(--colorfff);
}
.therapy-info-list-two .therapy-info-card:nth-child(2n) .therapy-info-box{
    background: var(--colormain);
	border: 1px solid transparent;
}
.therapy-info-list-two .therapy-info-card:nth-child(2n) .therapy-info-title,
.therapy-info-list-two .therapy-info-card:nth-child(2n) .therapy-info-text p,
.therapy-info-list-two .therapy-info-card:nth-child(2n) .therapy-info-text{
	color: var(--colorfff);
}
.oncology-therapy-main .therapy-info-title{
	color: var(--color1E1);
    font-weight: 500;
}
.therapy-surgery .therapy-info-text{
	margin-top: var(--space40);
}
.oncology-therapy-main .therapy-info-text,
.oncology-therapy-main .therapy-info-text p {
    line-height: var(--line165);
	color: var(--color626);
}
.oncology-therapy-main .therapy-radiotherapy>.therapy-inner>.therapy-copy {
    margin-top: var(--space40);
}
.therapy-radiotherapy .therapy-copy{
	margin-top: var(--space40);
}
.oncology-therapy-main .therapy-device-list {
    display: flex;
    flex-direction: column;
    margin-top: var(--space40);
	margin-bottom: -0.2rem;
}
.therapy-device-card {
	margin-bottom: 0.2rem;
}
.oncology-therapy-main .therapy-device-card {
    padding: 0.24rem;
    border-radius: 0.2rem;
	overflow: hidden;
    background: var(--colorfcf);
    display: flex;
    align-items: center;
}
.onc10-page .therapy-device-card{
    background: var(--colorfff);
}
.oncology-therapy-main .therapy-device-copy {
    width: 57.77%;
	padding-right: var(--space80);
}
.oncology-therapy-main .therapy-device-title {
    position: relative;
    font-weight: 500;
}
.oncology-therapy-main .therapy-device-points {
    display: flex;
    flex-direction: column;
    margin-top: 0.32rem;
	margin-bottom: -0.1rem;
}
.oncology-therapy-main .therapy-device-point {
    display: flex;
    align-items: center;
    padding: 0.12rem 0.2rem;
    border: 1px solid var(--colorEFE2);
    border-radius: 0.06rem;
	margin-bottom: 0.1rem;
}
.oncology-therapy-main .therapy-device-point .therapy-device-icon {
    width:var(--icon16);
    height: var(--icon16);
	flex-shrink: 0;
    font-size: 0;
	margin-right: 0.12rem;
}
.therapy-device-card-box{
    display: flex;
    align-items: flex-start;
}
.onc10-page .therapy-device-point{
    background: var(--colorfcf);
}
.therapy-device-icon img{
	width: 100%;
    height: 100%;
    object-fit: contain;
}
.therapy-device-text{
	color: var(--colormain);
}
.oncology-therapy-main .therapy-device-point span {
    min-width: 0;
}
.oncology-therapy-main .therapy-device-img {
    width: 42.2222%;
    border-radius: 0.12rem;
	overflow: hidden;
}
.oncology-therapy-main .therapy-device-img img{
    width: 100%;
	object-fit: cover;
}
.oncology-therapy-main .therapy-summary {
    margin-top: 0.2rem;
    padding: 0.2rem;
    border-radius: 0.12rem;
    background: var(--colormain);
    color: var(--colorfff);
}
.oncology-therapy-main .therapy-summary,
.oncology-therapy-main .therapy-summary p {
    color: var(--colorfff);
    font-weight: 500;
    line-height: var(--line165);
}
.oncology-therapy-main .therapy-medicine-list {
    margin-top: var(--space40);
}
.oncology-therapy-main .therapy-medicine-note {
    margin-top: var(--space40);
}
.oncology-care-main .oncology-anchor {
    display: none;
}
.oncology-care-main .oncology-body {
    width: 100%;
}
.oncology-care-main .oncology-intro {
    align-items: center;
    padding-bottom: 0;
    display: flex;
}
.oncology-care-main .oncology-title {
    gap: 0.16rem;
}
.oncology-care-main .oncology-intro .oncology-copy {
    margin-top: 0.4rem;
	margin-bottom: 0;
}
.oncology-care-main .oncology-intro-img {
    width: 47.22222%;
}
.oncology-care-main .oncology-mode {
    margin-top: 0.4rem;
    padding: 0.64rem 0.4rem;
    border-radius: 0.2rem;
    background: var(--colorfcf);
}
.oncology-care-main .oncology-mode-head::before {
    width: 0.04rem;
    height: 0.32rem;
}
.oncology-care-main .oncology-mode-title {
    line-height: var(--line15);
}
.oncology-care-main .oncology-mode-lead {
    margin-top: 0.4rem;
}
.oncology-care-main .ys-footer{
	margin-top: var(--space100);
}
.oncology-care-main .oncology-service-inof {
	margin: 0 -0.16rem;
    margin-top: 0.4rem;
	display: flex;
	flex-wrap: wrap;
}
.oncology-care-main .oncology-service-item{
	padding: 0 0.16rem;
	width: 33.333%;
}
.oncology-care-main .oncology-service-item-box {
    min-height: 1.92rem;
    padding: 0.33rem;
    border-radius: 0.12rem;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
    border: 1px solid var(--colorEFE2);
    background: var(--colorfff);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.oncology-care-main .oncology-service-icon {
    width: 64px;
    height: 64px;
    border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0.32rem;
}
.oncology-care-main .oncology-service-icon img {
    width: 46px;
	height: 46px;
}
.oncology-care-main .oncology-service-name,
.oncology-care-main .oncology-service-name p {
    line-height: var(--line165);
}
.oncology-care-main .oncology-mode .oncology-copy P:not(:first-child){
    margin-top: 0.4rem;
	margin-bottom: 0;
}
.oncology-anchor {
    width: 1.56rem;
    flex: 0 0 1.56rem;
    min-height: 0;
    padding-top: 0;
    border-right: 1px solid #efe7df;
    position: sticky;
    top: calc(var(--headh) + 0.3rem);
    align-self: flex-start;
}
.oncology-anchor-list {
    display: flex;
    flex-direction: column;
    gap: 0.08rem;
}
.oncology-anchor-link {
    padding: 0.1rem 0.24rem;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    color: var(--color8B8);
    line-height: var(--line165);
    text-align: left;
}
.oncology-anchor-item.act .oncology-anchor-link {
    color: var(--colormain);
    background: var(--colorfcf);
    box-shadow: inset -2px 0 0 var(--colormain);
}
.oncology-article {
    padding-left: var(--space60);
	border-left: 1px solid var(--colorEFE2);
}
.oncology-intro {
    display: block;
}
.oncology-intro-img {
    width: 100%;
    margin-top: var(--space40);
    border-radius: 0.12rem;
    overflow: hidden;
}
.oncology-about-intro-more {
    margin-top: 0;
}
.oncology-experience .oncology-copy {
	margin-bottom: 0;
	margin-top: var(--space40);
}
.oncology-experience {
	margin-top: var(--space100);
    padding: 0.64rem var(--space40);
    border-radius: 0.18rem;
}
.oncology-gallery-arrows {
    display: flex;
    align-items: center;
}
.oncology-arrow-prev{
	margin-right: 0.2rem;
}
.oncology-arrow {
    width: var(--icon40);
    height: var(--icon40);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #f6efe7;
    opacity: 1;
    transition: var(--transition);
}
.oncology-arrow.slick-disabled {
    background: #f6efe7;
    opacity: 1;
    cursor: default;
}
.oncology-arrow .ys-imgbox-cover img {
    width: 100%;
}
.oncology-arrow .ys-imgbox-img {
    opacity: 0;
}
.oncology-gallery-list:not(.slick-initialized) .oncology-gallery-item:nth-child(n+4) {
    display: none;
}
.oncology-gallery-list.slick-initialized {
    display: block;
    margin: 0 -0.18rem;
	margin-top: var(--space40);
}
.oncology-gallery-list.slick-initialized .oncology-gallery-item {
    width: auto;
    padding: 0 0.18rem;
}
.oncology-gallery-list.slick-initialized .oncology-gallery-img {
    width: 100%;
}
.oncology-gallery-title p {
    line-height: var(--line15, 1.5);
}
/* f3/a09/a11/a12/a13 内页临时样式 - end */
/* source: css/a7_main.css */
/* a7 质子重离子中心 - start */
.proton-main .proton-banner-title {
    color: var(--colorfff);
    font-weight: 500;
    line-height: 1.28;
}
.proton-main .proton-subnav {
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.6rem;
    background: rgba(96, 65, 32, 0.76);
}
.proton-main .proton-subnav-inner {
    width: 9.35rem;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.proton-main .proton-subnav-link {
    color: var(--colorfff);
    line-height: 1.65;
    white-space: nowrap;
    transition: var(--transition);
}
.proton-main .proton-subnav-sep {
    width: 1px;
    height: 0.19rem;
    background: rgba(255, 255, 255, 0.35);
}
.proton-main .proton-section-heading {
    font-weight: 500;
}
.proton-main .proton-intro {
    background: var(--colorfff);
}
.proton-main .proton-indication-lead,
.proton-main .proton-intro-lead{
	margin-top: var(--space50);
}
.proton-main .proton-intro-lead,
.proton-main .proton-intro-lead p,
.proton-main .proton-indication-lead,
.proton-main .proton-indication-lead p,
.proton-main .proton-principle-title,
.proton-main .proton-principle-title p {
    color: var(--colormain);
    font-weight: 500;
}
.proton-indication-lead p{
    margin-bottom: var(--parpspace10);
}
.proton-main .proton-intro-copy,
.proton-main .proton-intro-copy p {
    margin-top: 0.2rem;
    color: var(--color1E1);
}
.proton-main .proton-equipment-list {
    display: flex;
	margin: 0.2rem -0.2rem -0.2rem ;
}
.proton-main .proton-equipment-item {
    width: 50%;
	padding: 0 0.2rem;
	margin-bottom: 0.2rem;
}
.proton-main .proton-equipment-img {
    border-radius: 0.12rem;
    overflow: hidden;
}
.proton-main .proton-equipment-img  img{
	width: 100%;
    object-fit: cover;
}
.proton-main .proton-equipment-title {
    margin-top: 0.2rem;
    color: var(--color1E1);
    font-weight: 500;
}
.proton-main .proton-equipment-text{
	margin-top: 0.16rem;
}
.proton-main .proton-equipment-text,
.proton-main .proton-equipment-text p {
    color: var(--color8B8);
    line-height: var(--line165);
}
.proton-main .proton-scene {
	margin-top: var(--space120);
    position: relative;
    overflow: hidden;
}
.proton-main .proton-scene::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(176, 137, 97, 0.72) 0%, rgba(176, 137, 97, 0.44) 34%, rgba(176, 137, 97, 0.04) 72%);
    pointer-events: none;
}
.proton-scene-img{
    overflow: hidden;
}
.proton-scene-img,
.proton-scene-img img{
    width: 100%;
}
.proton-main .proton-scene-info {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: calc(50vw - 720px);
    max-width: 5rem ;
    transform: translate(0, -50%);
}
.proton-main .proton-scene-text {
    width: 100%;
	padding: 0.24rem;
	border-radius: 0.12rem;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
	background: rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
}
.proton-main .proton-scene-text,
.proton-main .proton-scene-text p {
    color: var(--colorfff);
}
.proton-main .proton-indication {
    background: var(--colorfff);
}
.proton-main .proton-indication .proton-section-title {
    margin-bottom: 0.38rem;
}
.proton-main .proton-clinic {
	margin-top: var(--space100);
    background: var(--colorfcf);
}
.proton-main .proton-expert {
    position: relative;
    overflow: hidden;
    border-radius: 0.12rem;
	overflow: hidden;
	margin-top: var(--space60);
}
.proton-main .proton-expert-img .ys-imgbox-img {
    object-fit: cover;
}
.proton-expert-img::after {
    content: "";
    position: absolute;
    right: 0;
	top: 0;
	width: 65.139%;
	height: 100%;
    z-index: 1;
    background: linear-gradient(270deg, #265E8C 0%, rgba(25, 97, 156, 0.00) 100%);
}
.proton-main .proton-expert-panel {
    position: absolute;
	z-index: 5;
    top: 50%;
    right: 0.3rem;
	transform: translate(0, -50%);
    width: 51.388889%;
    padding: 0.24rem;
    border-radius: 0.12rem;
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
}
.proton-main .proton-expert-icon {
    width: 60px;
    height: 60px;
	flex-shrink: 0;
}
.proton-main .proton-expert-icon img,
.proton-main .proton-service-icon img {
    width: 100%;
    height: 100%;
    display: block;
}
.proton-main .proton-expert-title,
.proton-main .proton-expert-title p {
    margin-top: 0.24rem;
    color: var(--colorfff);
    font-weight: 500;
    line-height: 1.5;
}
.proton-main .proton-expert-copy,
.proton-main .proton-expert-copy p {
    color: var(--colorfff);
    line-height: var(--line16);
}
.proton-main .proton-expert-copy {
    margin-top: 0.24rem;
}
.proton-main .proton-expert-copy p+p {
    margin-top: 0.16rem;
}
.proton-main .proton-service-list {
    display: flex;
    flex-direction: column;
    margin-top: var(--space40);
	margin-bottom: calc(var(--space40) * -1 );
}
.proton-main .proton-service-item {
    padding: var(--space40);
	margin-bottom: var(--space40);
    border-radius: 0.2rem;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
    background: var(--colorfff);
}
.proton-main .proton-service-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.proton-main .proton-service-main {
    flex: 1;
	padding-right: 2rem;
}
.proton-main .proton-service-title {
    position: relative;
}
.proton-main .proton-service-title,
.proton-main .proton-service-title p {
    color: var(--color1E1);
    font-weight: 500;
}
.proton-main .proton-service-desc,
.proton-main .proton-service-desc p {
    margin-top: 0.24rem;
    color: var(--colormain);
}
.proton-main .proton-service-icon {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
}
.proton-main .proton-service-icon img{
    width: 100%;
	height: 100%;
}
.proton-main .proton-service-body {
    display: flex;
    align-items: stretch;
    margin-top: var(--space40);
}
.proton-main .proton-service-img {
    width: 44.4444%;
    border-radius: 0.12rem;transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
    overflow: hidden;
}
.proton-main .proton-service-img img{
	width: 100%;
    object-fit: cover;
}
.proton-main .proton-feature-list {
	width: 55.5556%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	margin-bottom: -0.2rem;
	padding-left: 0.2rem;
}
.proton-main .ys-footer{
	margin-top: var(--space120);
}
.proton-main .proton-feature-item {
    padding: 0.2rem 0.32rem;
    border-radius: 0.12rem;
    background: var(--proton-gradient);
    color: var(--colorfff);
	margin-bottom: 0.2rem;
}
.proton-main .proton-feature-title,
.proton-main .proton-feature-title p {
    color: var(--colorfff);
    font-weight: 500;
}
.proton-main .proton-feature-text,
.proton-main .proton-feature-text p {
    margin-top: 0.24rem;
    color: var(--colorfff);
    line-height: var(--line165);
}
.proton-main .proton-principle {
    background: var(--colorfff);
}
.proton-main .proton-principle-copy {
    padding: 0.24rem;
    border-radius: 0.12rem;
    background: var(--colorfcf);
    box-shadow: var(--proton-shadow);
	margin-top: var(--space50);
}
.proton-main .proton-principle-copy,
.proton-main .proton-principle-copy p {
    color: var(--color626);
}
.proton-main .proton-principle-copy p+p {
    margin-top: 0.12rem;
}
.proton-main .proton-principle-list {
    display: flex;
	flex-wrap: wrap;
    align-items: flex-start;
	margin: var(--space50) -0.2rem -0.24rem;
}
.proton-main .proton-principle-item {
    width: 50%;
	padding: 0 0.2rem;
	margin-bottom: 0.24rem;
}
.proton-main .proton-principle-img {
    margin-top: 0.24rem;
    border: 1px solid var(--colorEFE2);
    border-radius: 0.12rem;
    overflow: hidden;
}
.proton-main .proton-principle-img .ys-imgbox-img {
    object-fit: cover;
}
/* a7 质子重离子中心 - end */
/* source: css/a9_main.css */
/* a9 诊断&治疗 - start */
.oncology-treatment-main .ot-banner-title {
    color: var(--colorfff);
    line-height: var(--line12);
    font-weight: 500;
}
.oncology-treatment-main .ot-banner-desc {
    margin-top: 0.24rem;
    color: var(--colorfff);
    line-height: var(--line16);
}
.oncology-treatment-main .oncology-treatment-subnav {
    position: absolute;
    z-index: 4;
    left: 0;
    top: 0;
    width: 100%;
    height: var(--space60);
    background: rgba(125, 80, 17, 0.45);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.oncology-treatment-main .ots-inner {
    width: 9.35rem;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.oncology-treatment-main .ots-link {
    color: var(--colorfff);
    line-height: var(--line165);
    white-space: nowrap;
    transition: var(--transition);
}
.oncology-treatment-main .ots-link-main {
    font-weight: 500;
}
.oncology-treatment-main .ots-sep {
    width: 1px;
    height: 0.19rem;
    border-radius: 0.05rem;
    background: rgba(255, 255, 255, 0.4);
}
.oncology-treatment-main .ot-tabs {
    position: absolute;
    z-index: 5;
    left: calc((100% - 14.4rem) / 2);
    bottom: 0;
    display: flex;
    align-items: flex-end;
    gap: 0.12rem;
}
 .ot-tabs-link {
    min-height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.1rem 0.32rem;
    border-radius: 0.06rem 0.06rem 0 0;
    background: var(--colormain-soft);
    color: var(--colormain);
    line-height: var(--line165);
    white-space: nowrap;
    transition: var(--transition);
	background: var(--colorbj);
}
 .ot-tabs-item.act .ot-tabs-link {
    background: var(--colorfff);
}
 .ot-section {
    background: var(--colorfff);
}
 .ot-section-heading {
    color: var(--color1E1);
    line-height: var(--line14);
    font-weight: 500;
}
 .ot-intro {
    position: relative;
    overflow: hidden;
    border-radius: 0.2rem;
}
.oncology-treatment-main .ot-intro-img {
    width: 100%;
    background: #eef3f6;
}
.oncology-treatment-main .ot-intro-img .ys-imgbox-img {
    object-fit: cover;
}
.oncology-treatment-main .ot-intro-card {
    position: absolute;
    right: 0.2rem;
    bottom: 0.2rem;
    width: 6.3rem;
    padding: 0.24rem;
    border-radius: 0.2rem;
    background: rgba(255, 255, 255, 0.96);
}
.oncology-treatment-main .ot-intro-copy,
.oncology-treatment-main .ot-intro-copy p {
    color: var(--color626);
    line-height: var(--line165);
}
.oncology-treatment-main .ot-card-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.4rem;
}
.oncology-treatment-main .ot-card-item {
    width: calc((100% - 0.6rem) / 2);
}
.oncology-treatment-main .ot-card-link {
    display: block;
}
.oncology-treatment-main .ot-card-img {
    width: 100%;
    border-radius: 0.12rem;
    background: #eef3f6;
}
.oncology-treatment-main .ot-card-img .ys-imgbox-img {
    object-fit: cover;
}
.oncology-treatment-main .ot-card-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.24rem;
    margin-top: 0.24rem;
}
.oncology-treatment-main .ot-card-title {
    color: var(--color1E1);
    line-height: var(--line15);
    font-weight: 500;
}
.oncology-treatment-main .ot-card-arrow {
    width: 0.32rem;
    flex: 0 0 0.32rem;
}
.oncology-treatment-main .ot-card-arrow img {
    transform: scale(1);
}
.oncology-treatment-main .ot-card-arrow .ys-imgbox-img {
    opacity: 0;
}
/* a9 诊断&治疗 - end */
/* source: css/a02_main.css */
/* a02-a06 肿瘤中心内页样式 - start */
.oncology-main.disease-index-main,
.oncology-main.department-index-main,
.oncology-main.rare-detail-main {
    background: var(--colorfff);
}
.oncology-main .center-banner {
    height: 4.8rem;
    overflow: hidden;
}
.oncology-main .detail-banner {
    height: 7rem;
}
.oncology-main .center-banner-img,
.oncology-main .center-banner-img img {
    height: 100%;
}
.oncology-main .center-banner-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(176, 137, 97, 0.72) 0%, rgba(217, 189, 146, 0) 58%);
}
.oncology-main .center-subnav {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3;
    height: 0.6rem;
    background: rgba(125, 80, 17, 0.4);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.oncology-main .center-subnav-inner {
    width: 14.4rem;
    max-width: calc(100% - 0.64rem);
    min-height: 0.6rem;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.6rem;
}
.oncology-main .center-subnav-link {
    color: rgba(255, 255, 255, 0.82);
    line-height: var(--line15, 1.5);
    white-space: nowrap;
}
.oncology-main .center-subnav-link.on {
    color: var(--colorfff);
}
.oncology-main .center-subnav-sep {
    width: 1px;
    height: 0.19rem;
    border-radius: 0.05rem;
    background: rgba(255, 255, 255, 0.36);
}
.oncology-main .center-banner-title {
    z-index: 2;
    text-align: left;
}
.oncology-main .center-banner-title h1,
.oncology-main .center-banner-title p {
    color: var(--colorfff);
    line-height: var(--line15, 1.5);
}
.oncology-main .center-banner-title p {
    width: 5.3rem;
    max-width: 100%;
    margin-top: 0.24rem;
}
.oncology-main .center-bread {
    z-index: 3;
}
.oncology-main .center-tabs {
    border-bottom: 1px solid var(--colorEFE2);
    background: var(--colorfff);
}
.oncology-main .center-tab-list {
    display: flex;
    align-items: center;
    gap: 0.12rem;
}
.oncology-main .center-tab-item a {
    min-width: 1.24rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.1rem 0.32rem;
    border-radius: 0.06rem 0.06rem 0 0;
    color: var(--colormain);
    line-height: var(--line165);
    background: var(--colorfcf);
}
.oncology-main .center-tab-item.act a {
    color: var(--colormain);
    background: var(--colorfff);
}
.center-section-box{
	margin-top: var(--space40);
}
.center-point-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.expert-team-main .medical-filter{
	width: 60%;
	display: flex;
    margin-bottom: 0 !important;
}
.expert-team-main .medical-filter .schedule-select{
	width: 44.1%;
	margin-right: 0.2rem;
    flex-shrink: 0;
}
.expert-team-main .medical-filter .medical-filter-input{
    width:55.9%;
}
.medical-filter-btn{
    flex-shrink: 0;
}
.rare-detail-main .detail-copy{
	margin-top: var(--space50);
}
.oncology-main .detail-copy,
.oncology-main .detail-copy p {
    color: var(--color626);
}
.center-section-copy{
	margin-top: var(--space40);
}
.oncology-main .center-section-copy,
.oncology-main .center-section-copy p {
    color: var(--colormain);
    line-height: var(--line15);
}
.oncology-main .center-section-copy p+p,
.oncology-main .detail-copy p+p {
    margin-top: 0.12rem;
}
.oncology-main .disease-hero {
    margin-top: var(--space40);
    border-radius: var(--center-radius);
    overflow: hidden;
}
.disease-hero img{
    width: 100%;
}
.oncology-main .disease-card-list {
    display: flex;
    flex-wrap: wrap;
	margin: 0 -0.12rem;
    padding-bottom: 2px;
}
.oncology-main .disease-card-item {
   width: 50%;
   height: auto;
   padding: 0 0.12rem;
   margin-top: var(--space40);
}
.disease-index-main .ys-footer{
	margin-top: var(--space100);
}
.oncology-main .disease-card-link {
	height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    padding: 0.2rem 0.32rem;
    border: 1px solid var(--colorEFE2);
    border-radius: var(--center-radius);
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
    background: var(--colorfcf);
    box-shadow: none;
}
.oncology-main .disease-card-link::before {
    display: none;
    content: "";
    width: var(--icon48);
    height:var(--icon48);
    align-self: flex-start;
    background: var(--colormain);
    -webkit-mask: radial-gradient(circle at 50% 50%, transparent 0.07rem, #000 0.075rem, #000 0.12rem, transparent 0.125rem),
        linear-gradient(#000 0 0) center/0.04rem 0.32rem no-repeat,
        linear-gradient(#000 0 0) center/0.32rem 0.04rem no-repeat;
    mask: radial-gradient(circle at 50% 50%, transparent 0.07rem, #000 0.075rem, #000 0.12rem, transparent 0.125rem),
        linear-gradient(#000 0 0) center/0.04rem 0.32rem no-repeat,
        linear-gradient(#000 0 0) center/0.32rem 0.04rem no-repeat;
}
.oncology-main .disease-card-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.oncology-main .disease-card-icon img{
	width: 100%;
}
.disease-card-bot{
	width: 100%;
	margin-top: var(--space40);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.oncology-main .disease-card-icon img {
    width: 100%;
    height: 100%;
}
.oncology-main .disease-card-title {
    width: 100%;
    padding-right: 0.2rem;
    color: var(--color1E1);
    font-weight: 500;
}
.oncology-main .disease-card-arrow {
    width: 32px;
	flex-shrink: 0;
}
.oncology-main .disease-card-arrow img{
    width: 100%;
}
.oncology-main .department-index-section {
    background: var(--colorfff);
}
.oncology-main .department-block+.department-block {
    margin-top: 0.2rem;
}
.oncology-main .department-block-title {
    margin-bottom: 0.14rem;
    font-weight: 500;
}
.oncology-main .department-block {
    padding: 0.4rem;
    border-radius: 0.12rem;
	overflow: hidden;
    background: var(--colorfcf);
}
.oncology-main .department-card-list {
    display: flex;
    flex-wrap: wrap;
	margin: 0 -0.12rem;
}
.oncology-main .department-card-item {
    width: 25%;
	padding: 0 0.12rem;
	height: auto;
	margin-top: 0.2rem;
}
.oncology-main .department-card-item a {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0.16rem 0.24rem;
    border: 1px solid var(--colorEFE2);
    border-radius: 0.12rem;
    background: var(--colorfff);
}
.oncology-main .department-card-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
    background: var(--colorbj);
	margin-right: 0.24rem;
}
.oncology-main .department-card-icon::before {
    display: none;
    content: "";
}
.oncology-main .department-card-icon img {
    width: 24px;
	height: 24px;
}
.oncology-main .department-card-name {
    color: var(--color1E1);
}
.medical-filter .ys-fii-input{
	border: 1px solid var(--colorEFE2) !important;
    border-radius: 0.06rem;
}
.detail-intro-block {
    display: flex;
    flex-direction: column;
}
 .detail-intro-img {
    margin-bottom: 0.32rem;
    border-radius: var(--center-radius);
    overflow: hidden;
}
 .detail-intro-img {
    order: 2;
    margin: 0.4rem 0 0;
}
.detail-copy {
    order: 1;
}
.oncology-main .detail-copy {
    padding: 0;
    border-radius: var(--center-radius);
    background: transparent;
}
.prostate-detail-main .therapy-device-card{
    display: block;
}
.therapy-device-card-box{
    margin-bottom: 0.32rem;
}
.tdcb-der p{
    color: var(--color626);
    line-height: var(--line165);
}
.tdcb-der p a,
.tdcb-der p span{
    color: var(--colormain);
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.tdcb-word{
    margin-bottom: 0.1rem;
}
.tdcb-word p{
    color: var(--color626);
    line-height: var(--line16);
}
.center-detail-method .therapy-device-title{
    margin-bottom: 0.32rem;
}
.center-detail-method .therapy-device-card{
    background: var(--colorfff);
    padding: 0.24rem;
    margin-bottom: 0.24rem;
}
.center-detail-method .therapy-device-card:last-child{
    margin-bottom: 0;
}
.center-detail-method .therapy-device-img{
    width: 35.3%;
}
.center-detail-method .therapy-device-copy{
    width: 61.5%;
}
.center-detail-method .therapy-device-point{
    background: var(--colorfcf);
}
.center-detail-method .therapy-device-points{
    margin-top: 0;
}
.center-detail-check .prostate-service-copy p{
    font-size: var(--font16);
    color: var(--color626);
}
.info-card-list,
.team-card-list,
.service-card-list,
.image-card-list,
.expert-card-list {
    display: flex;
    flex-wrap: wrap;
}
.oncology-main .info-card-item,
.oncology-main .team-card-item,
.oncology-main .service-card-item {
    width: 50%;
    min-height: 1.58rem;
    padding: 0.32rem;
    border: 1px solid var(--colorEFE2);
    border-radius: var(--center-radius);
    background: var(--colorfff);
}
.oncology-main .info-card-item h3,
.oncology-main .team-card-item h3,
.oncology-main .service-card-item h3 {
    color: var(--color1E1);
    font-weight: 500;
    line-height: var(--line15, 1.5);
}
.oncology-main .info-card-copy,
.oncology-main .info-card-copy p,
.oncology-main .team-card-copy,
.oncology-main .team-card-copy p,
.oncology-main .service-card-copy,
.oncology-main .service-card-copy p {
    margin-top: 0.12rem;
    color: var(--color626);
    line-height: var(--line17, 1.7);
}
.oncology-main .center-cta-panel {
    margin-top: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.32rem;
    position: relative;
    overflow: hidden;
    padding: 0.48rem;
    border-radius: 0.12rem;
    background: var(--color332);
}
.oncology-main .center-cta-panel::after {
    content: "";
    position: absolute;
    right: -1.28rem;
    top: -1.28rem;
    width: 2.56rem;
    height: 2.56rem;
    border-radius: 50%;
    background: var(--colormain2);
    filter: blur(40px);
    opacity: 0.35;
}
.oncology-main .center-cta-copy,
.oncology-main .center-cta-copy p {
    position: relative;
    z-index: 1;
    color: var(--colorfff);
    line-height: var(--line16);
}
.oncology-main .center-cta-btn {
    min-width: 1.6rem;
    min-height: 0.9rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.12rem;
    position: relative;
    z-index: 1;
    padding: 0.12rem 0.24rem;
    border: 0;
    border-radius: 0.06rem;
    background: var(--colormain);
    color: var(--colorfff);
    line-height: var(--line15, 1.5);
}
.oncology-main .center-cta-icon {
    width: 0.24rem;
    flex: 0 0 0.24rem;
}
.oncology-main .feature-media {
    display: flex;
    align-items: stretch;
    gap: 0.32rem;
    padding: 0.36rem;
    border-radius: var(--center-radius);
    background: var(--colorfcf);
}
.oncology-main .feature-media.reverse {
    flex-direction: row-reverse;
}
.oncology-main .feature-img {
    width: 4.2rem;
    flex: 0 0 4.2rem;
    border-radius: var(--center-radius);
    overflow: hidden;
}
.oncology-main .feature-copy {
    flex: 1;
    display: flex;
    align-items: center;
}
.oncology-main .feature-copy,
.oncology-main .feature-copy p {
    color: var(--color626);
    line-height: var(--line18, 1.8);
}
.oncology-main .image-card-item {
    width: calc((100% - 0.44rem) / 3);
    border-radius: var(--center-radius);
    overflow: hidden;
    background: var(--colorfff);
    box-shadow: 0 0.12rem 0.28rem rgba(83, 58, 33, 0.06);
}
.oncology-main .image-card-img {
    overflow: hidden;
}
.oncology-main .image-card-item h3 {
    padding: 0.2rem 0.24rem 0.24rem;
    color: var(--color1E1);
    font-weight: 500;
    line-height: var(--line15, 1.5);
}
.oncology-main .faq-list {
    display: flex;
    flex-direction: column;
    gap: 0.16rem;
}
.oncology-main .faq-item {
    padding: 0.28rem 0.32rem;
    border: 1px solid var(--colorEFE2);
    border-radius: var(--center-radius);
    background: var(--colorfff);
}
.oncology-main .faq-item h3 {
    color: var(--color1E1);
    font-weight: 500;
    line-height: var(--line15, 1.5);
}
.oncology-main .faq-copy,
.oncology-main .faq-copy p {
    margin-top: 0.1rem;
    color: var(--color626);
    line-height: var(--line17, 1.7);
}
.oncology-main .process-list {
    display: flex;
    flex-direction: column;
    gap: 0.16rem;
}
.oncology-main .process-item {
    display: flex;
    gap: 0.2rem;
    padding: 0.24rem 0.3rem;
    border-radius: var(--center-radius);
    background: var(--colorfcf);
}
.oncology-main .process-num {
    width: 0.42rem;
    height: 0.42rem;
    flex: 0 0 0.42rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--colorfff);
    line-height: 1.2;
    background: var(--colormain);
}
.oncology-main .process-item h3 {
    color: var(--color1E1);
    font-weight: 500;
    line-height: var(--line15, 1.5);
}
.oncology-main .process-item p {
    margin-top: 0.06rem;
    color: var(--color626);
    line-height: var(--line16, 1.6);
}
.oncology-main .service-feature-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.18rem;
    margin-top: 0.28rem;
}
.oncology-main .service-feature-list .service-card-item {
    width: calc((100% - 0.54rem) / 4);
    min-height: 1.1rem;
    text-align: center;
}
.expert-card-list {
	margin: 0 -0.1rem;
    margin-top: var(--space50);
}
.physician-main .expert-card-list{
    margin-top: 0 !important;
}
.physician-main .expert-card-item{
    margin-top: 0.32rem;
    margin-bottom: 0 !important;
}
.expert-card-list.compact {
    margin-top: 0.4rem;
	margin-bottom: -0.2rem;
}
.expert-card-list.compact .expert-card-item{
    width: 100%;
	padding: 0;
	margin-bottom: 0.2rem;
}
.expert-card-item{
	width: 50%;
	height: auto;
	padding: 0 0.1rem;
	margin-bottom: 0.32rem;
} 
.expert-card-row-text{
	color: var(--color626);
	line-height: var(--line165);
	padding-right: 0.24rem;
	display: block;
	flex-shrink: 0;
}
.expert-card-box {
    height: 100%;
    padding: 0.16rem 0.24rem;
    border: 1px solid var(--colorEFE2);
    border-radius: 0.12rem;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
    background: var(--colorfff);
	transition: var(--transition);
}
.expert-card-row .expert-card-row-cont{
	margin-bottom: -6px;
}
.expert-card-row .expert-card-row-cont>a{
	color: var(--color1E1);
	line-height: var(--line165);
	transition: var(--transition);
    display: inline-block;
    font-size: var(--font16);
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	text-decoration-color: rgba(0, 0, 0, 0);
	flex-shrink: 0;
	margin-bottom: 6px;
}
.expert-card-row .expert-card-row-cont>a:not(:last-child) {
	margin-right: 0.24rem;
}
.oncology-main.rare-detail-main .expert-recommend-block {
    padding: 0.64rem 0.4rem;
    border-radius: 0.2rem;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
    background: var(--colorfcf);
	margin-top: var(--space50);
}
.oncology-main .expert-recommend-copy{
	margin-top: var(--space50);
}
.oncology-main .expert-recommend-copy,
.oncology-main .expert-recommend-copy p {
    color: var(--color1E1);
}
.expert-card-name {
    display: flex;
    align-items: center;
}
.expert-card-text{
	color: var(--color1E1);
}
.expert-card-icon {
    width: var(--icon48);
	flex-shrink: 0;
	margin-right: 0.24rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--colorbj);
}
.expert-card-icon img {
    width: 100%;
}
.expert-card-groups {
    margin-top: 0.24rem;
	margin-bottom: -0.24rem;
}
.expert-card-row {
    display: flex;
	margin-bottom: 0.24rem;
}
.oncology-main .expert-card-row+.expert-card-row {
    margin-top: 0.08rem;
}
.oncology-main .expert-card-row p {
    flex: 1;
    color: var(--color626);
    line-height: var(--line17, 1.7);
}
.oncology-main .expert-filter {
    display: flex;
    align-items: center;
    gap: 0.16rem;
    padding: 0.24rem;
    border-radius: var(--center-radius);
    background: var(--colorfcf);
}
.oncology-main .expert-filter-cell {
    flex: 1;
    min-width: 0;
}
.oncology-main .expert-filter-cell input {
    width: 100%;
    height: 0.56rem;
    padding: 0 0.2rem;
    border: 1px solid var(--colorEFE2);
    border-radius: 0.08rem;
    background: var(--colorfff);
    color: var(--color1E1);
    line-height: var(--line15, 1.5);
}
.oncology-main .expert-filter-cell input:focus {
    border-color: var( --colormain);
}
.oncology-main .expert-filter-btn {
    width: 1.28rem;
    height: 0.56rem;
    border: 0;
    border-radius: 0.08rem;
    background: var( --colormain);
    color: var(--colorfff);
    line-height: var(--line15);
    cursor: pointer;
}
.expert-team-wrap{
    padding-top: var(--space100);
    padding-bottom: var(--space100);
}
/* a02-a06 肿瘤中心内页样式 - end */
/* a08/a08-1 encyclopedia page styles - start */
.oncology-encyclopedia-main .encyclopedia-section {
    background: var(--colorfff);
}
.oncology-encyclopedia-main .encyclopedia-alpha {
    margin-top: 0.4rem;
}
.encyclopedia-alpha-inof {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0.24rem;
}
.encyclopedia-alpha-item{
	margin-right: 0.16rem;
}
.encyclopedia-alpha-item:last-child{
	margin-right: 0;
}
.encyclopedia-alpha-link {
    padding:0 0.1rem;
    line-height: 30px;
    color: var(--color626);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.06rem;
    background: var(--colorfcf);
    transition: var(--transition);
    overflow: hidden;
    cursor: pointer;
    white-space: nowrap;
}
.encyclopedia-alpha-item.act .encyclopedia-alpha-link {
    background: var(--colormain);
    color: var(--colorfff);
}
.oncology-encyclopedia-main .encyclopedia-panel {
    margin-top: 0.5rem;
    padding: 0.4rem;
    border-radius: var(--enc-radius);
    background: var(--colorfcf);
}
.oncology-encyclopedia-main .encyclopedia-card-inof {
    display: flex;
    flex-wrap: wrap;
	margin: 0 -0.12rem;
}
.oncology-encyclopedia-main .ys-pcfy{
	margin-top:0.3rem;
}
.oncology-encyclopedia-main .encyclopedia-card-item {
    width: 25%;
	padding: 0 0.12rem;
	margin-bottom: 0.24rem;
	height: auto;
}
.oncology-encyclopedia-main .encyclopedia-card-item.is-hide {
    display: none;
}
.oncology-encyclopedia-main .encyclopedia-card-link {
	height: 100%;
    padding: 0.16rem 0.24rem;
    display: flex;
    align-items: center;
    border: 1px solid var(--colorEFE2);
    border-radius: var(--enc-radius);
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
    background: var(--colorfff);
    transition: var(--transition);
}
.oncology-encyclopedia-main .encyclopedia-card-icon {
    width: var(--icon48);
    height: var(--icon48);
	margin-right: 0.24rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	overflow: hidden;
    background: var(--colorbj);
}
.encyclopedia-card-icon img {
    width:50%;
    height: 50%;
    object-fit: contain;
}
.oncology-encyclopedia-main .encyclopedia-card-title {
    color: var(--color1E1);
    transition: var(--transition);
}
.oncology-encyclopedia-main .encyclopedia-pagination {
    margin-top: 0.48rem;
}
.oncology-encyclopedia-main .encyclopedia-pagination .pc-fenye {
    display: flex;
    align-items: stretch;
    border: 1px solid var(--colormain);
    border-radius: 0.06rem;
    overflow: hidden;
}
.oncology-encyclopedia-main .encyclopedia-pagination .pc-fenye li {
    width: var(--icon48);
    height: 0.46rem;
    flex: 0 0 0.48rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid var(--colormain);
    color: var(--color8B8);
    line-height: 1.65;
    transition: var(--transition);
}
.oncology-encyclopedia-main .encyclopedia-pagination .pc-fenye li a,
.oncology-encyclopedia-main .encyclopedia-pagination .pc-fenye li span {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
    font-size: var(--font14);
    line-height: 1.65;
}
.oncology-encyclopedia-main .encyclopedia-pagination .pc-fenye .pagination-state {
    width: auto;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-left: 0;
}
.oncology-encyclopedia-main .encyclopedia-pagination .pc-fenye .pagination-state span {
    justify-content: flex-start;
    padding: 0 0.24rem;
}
.oncology-encyclopedia-main .encyclopedia-pagination .pc-fenye .activepage {
    background: var(--colormain);
    color: var(--colorfff);
}
.oncology-encyclopedia-main .encyclopedia-pagination .pc-fenye .comp-next {
    width: 0.96rem;
    flex-basis: 0.96rem;
}
.oncology-encyclopedia-main .encyclopedia-pagination .pc-fenye .comp-next a {
    gap: 0.1rem;
}
.oncology-encyclopedia-main .pagination-next-icon {
    width: 0.16rem;
    height: 0.16rem;
    display: block;
    transform: rotate(90deg) scaleY(-1);
}
.oncology-encyclopedia-main .encyclopedia-pagination .pc-fenye .comp-first,
.oncology-encyclopedia-main .encyclopedia-pagination .pc-fenye .comp-prev,
.oncology-encyclopedia-main .encyclopedia-pagination .pc-fenye .comp-end {
    display: none;
}
.oncology-encyclopedia-detail-main {
    background: var(--colorfff);
}
.oncology-encyclopedia-detail-main .encyclopedia-detail-hero {
    min-height: 4.8rem;
    display: flex;
    align-items: center;
    background: var(--colorfcf);
}
.oncology-encyclopedia-detail-main .encyclopedia-detail-hero-inner {
    width: 12.8rem;
    max-width: calc(100% - 0.6rem);
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 0.8rem;
}
.oncology-encyclopedia-detail-main .encyclopedia-detail-hero-copy {
    width: 6.2rem;
    flex: 0 0 6.2rem;
}
.oncology-encyclopedia-detail-main .detail-back-link {
    display: inline-flex;
    align-items: center;
    min-height: 0.32rem;
    padding: 0.03rem 0.12rem;
    border-radius: 0.04rem;
    background: var(--colorbj);
    color: var(--colormain);
    line-height: 1.65;
}
.oncology-encyclopedia-detail-main .detail-hero-title {
    margin-top: 0.2rem;
    color: var(--color1E1);
    font-weight: 500;
    line-height: 1.2;
}
.oncology-encyclopedia-detail-main .detail-hero-desc,
.oncology-encyclopedia-detail-main .detail-hero-desc p {
    margin-top: 0.2rem;
    color: var(--color626);
    line-height: 1.65;
}
.oncology-encyclopedia-detail-main .detail-hero-meta {
    margin-top: 0.36rem;
    display: flex;
    align-items: center;
    gap: 0.38rem;
    color: var(--color8B8);
}
.oncology-encyclopedia-detail-main .detail-hero-meta-item {
    display: flex;
    align-items: center;
    gap: 0.08rem;
    line-height: 1.65;
}
.oncology-encyclopedia-detail-main .detail-hero-meta-item img {
    width: 0.18rem;
    height: 0.18rem;
}
.oncology-encyclopedia-detail-main .detail-hero-img {
    width: 5.8rem;
    height: 3.8rem;
    flex: 0 0 5.8rem;
    border-radius: var(--enc-radius);
    background: #e8e2dc;
    overflow: hidden;
}
.oncology-encyclopedia-detail-main .detail-hero-img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.oncology-encyclopedia-detail-main .encyclopedia-detail-section {
    background: var(--transition);
}
.oncology-encyclopedia-detail-main .encyclopedia-detail-layout {
    width: 12.8rem;
    max-width: calc(100% - 0.6rem);
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
}
.oncology-encyclopedia-detail-main .encyclopedia-detail-side {
    position: sticky;
    top: var(--sticky-side-top, calc(var(--headh, 0.8rem) + 0.2rem));
    align-self: flex-start;
    z-index: 5;
    width: 2.4rem;
    flex: 0 0 2.4rem;
    padding-top: 1rem;
    padding-right: 0.24rem;
    border-right: 1px solid var(--colorEFE2);
}
.oncology-encyclopedia-detail-main .detail-side-nav-inof {
    display: flex;
    flex-direction: column;
    gap: 0.04rem;
}
.oncology-encyclopedia-detail-main .detail-side-nav-link {
    min-height: 0.42rem;
    padding: 0.08rem 0.2rem;
    display: flex;
    align-items: center;
    border-radius: 0.06rem 0 0 0.06rem;
    color: var(--color8B8);
    line-height: var(--line165);
    transition: var(--transition);
}
.oncology-encyclopedia-detail-main .detail-side-nav-item.act .detail-side-nav-link {
    background: var(--colorbj);
    color: var(--colormain);
    box-shadow: inset -2px 0 0 var(--colormain);
}
.oncology-encyclopedia-detail-main .detail-side-share {
    margin-top: 0.32rem;
    padding-top: 0.32rem;
    border-top: 1px solid var(--colorEFE2);
}
.oncology-encyclopedia-detail-main .detail-side-share-title {
    padding-left: 0.2rem;
    color: var(--color8B8);
    line-height: 1.65;
}
.oncology-encyclopedia-detail-main .detail-side-share-inof {
    margin-top: 0.16rem;
    display: flex;
    align-items: center;
    gap: 0.12rem;
    padding-left: 0.2rem;
}
.oncology-encyclopedia-detail-main .detail-side-share-link {
    width: 0.4rem;
    height: 0.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--colorEFE2);
    border-radius: 50%;
    background: var(--colorfff);
    transition: background 0.36s ease, border-color 0.36s ease;
}
.oncology-encyclopedia-detail-main .detail-side-share-link img {
    width: 0.24rem;
    height: 0.24rem;
}
.oncology-encyclopedia-detail-main .detail-side-share-link .ys-imgbox-img {
    opacity: 0;
}
.oncology-encyclopedia-detail-main .encyclopedia-detail-article {
    flex: 1;
    min-width: 0;
    padding: 1rem 0 1.2rem 0.8rem;
}
.oncology-encyclopedia-detail-main .detail-article-block+.detail-article-block {
    margin-top: 0.72rem;
}
.oncology-encyclopedia-detail-main .detail-article-heading {
    color: var(--color1E1);
    font-weight: 500;
    line-height: 1.5;
}
.oncology-encyclopedia-detail-main .detail-article-copy {
    margin-top: 0.24rem;
}
.oncology-encyclopedia-detail-main .detail-article-copy,
.oncology-encyclopedia-detail-main .detail-article-copy p {
    color: var(--color626);
    line-height: 1.65;
}
.oncology-encyclopedia-detail-main .detail-article-copy p+p {
    margin-top: 0.12rem;
}
.oncology-encyclopedia-detail-main .detail-article-figure {
    margin-top: 0.4rem;
    border-radius: var(--enc-radius);
    background: var(--colorfcf);
    overflow: hidden;
}
.oncology-encyclopedia-detail-main .detail-article-figure img {
    width: 100%;
    display: block;
}
.oncology-encyclopedia-detail-main .detail-risk-list,
.oncology-encyclopedia-detail-main .detail-symptom-list {
    margin-top: 0.24rem;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}
.oncology-encyclopedia-detail-main .detail-risk-item,
.oncology-encyclopedia-detail-main .detail-symptom-item {
    padding: 0.2rem;
    border-radius: var(--enc-radius);
    background: var(--colorfcf);
}
.oncology-encyclopedia-detail-main .detail-card-title {
    color: var(--color1E1);
    font-weight: 500;
    line-height: 1.65;
}
.oncology-encyclopedia-detail-main .detail-card-copy,
.oncology-encyclopedia-detail-main .detail-card-copy p {
    margin-top: 0.12rem;
    color: var(--color626);
    line-height: 1.65;
}
.oncology-encyclopedia-detail-main .detail-diagnosis-list {
    margin-top: 0.24rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.24rem;
}
.oncology-encyclopedia-detail-main .detail-diagnosis-item {
    width: calc((100% - 0.24rem) / 2);
    min-height: 1.4rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.2rem;
    border-radius: var(--enc-radius);
    background: var(--colorfcf);
}
.oncology-encyclopedia-detail-main .detail-diagnosis-item.is-emphasis {
    background: var(--colormain);
    color: var(--colorfff);
}
.oncology-encyclopedia-detail-main .detail-diagnosis-item.is-emphasis .detail-card-title,
.oncology-encyclopedia-detail-main .detail-diagnosis-item.is-emphasis .detail-card-copy,
.oncology-encyclopedia-detail-main .detail-diagnosis-item.is-emphasis .detail-card-copy p {
    color: var(--colorfff);
}
.oncology-encyclopedia-detail-main .detail-diagnosis-item.is-full {
    width: 100%;
    min-height: 1.18rem;
}
.oncology-encyclopedia-detail-main .detail-diagnosis-list+.detail-article-copy {
    margin-top: 0.24rem;
}
.oncology-encyclopedia-detail-main .detail-faq-block {
    margin-top: 0.72rem;
}
.oncology-encyclopedia-detail-main .detail-faq-heading {
    color: var(--color1E1);
    font-weight: 400;
    line-height: 1.4;
}
.oncology-encyclopedia-detail-main .detail-faq-list {
    margin-top: 0.2rem;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}
.oncology-encyclopedia-detail-main .detail-faq-item {
    display: flex;
    align-items: flex-start;
    gap: 0.24rem;
    padding: 0.25rem;
    border: 1px solid var(--colorEFE2);
    border-radius: var(--enc-radius);
    background: var(--colorfff);
}
.oncology-encyclopedia-detail-main .detail-faq-icon {
    width: 0.64rem;
    height: 0.64rem;
    flex: 0 0 0.64rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.06rem;
    background: var(--colorbj);
}
.oncology-encyclopedia-detail-main .detail-faq-icon img {
    width: 0.32rem;
    height: 0.32rem;
}
.oncology-encyclopedia-detail-main .detail-faq-main {
    flex: 1;
    min-width: 0;
}
.oncology-encyclopedia-detail-main .detail-faq-title {
    color: var(--color1E1);
    font-weight: 500;
    line-height: 1.65;
}
.oncology-encyclopedia-detail-main .detail-faq-copy,
.oncology-encyclopedia-detail-main .detail-faq-copy p {
    margin-top: 0.16rem;
    color: var(--color8B8);
    line-height: 1.65;
}
/* a08/a08-1 encyclopedia page styles - end */
.procurement-main .ys-pcfy{
    margin-top: 0.2rem;
}
.news-main .ys-pcfy{
    margin-top: var(--space30);
}
.procurement-card-bot{
    display: flex;
    align-items: center;
    margin-top: 0.72rem;
}
.procurement-card-icon{
    width: 24px;
    flex-shrink: 0;
    position: relative;
    margin-left: 8px;
}
.procurement-card-icon img{
    width: 100%;
    transition: var(--transition);
}
.procurement-card-icon img:nth-child(1){ 
    opacity: 1;
}
.procurement-card-icon img:nth-child(2){ 
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.procurement-card-icon img{
    width: 100%;
}
.news-card-bot{
    margin-top: 0.5rem;
    display: flex;
    align-items: center;
}
.news-card-more{
    color: var(--colormain);
}
.news-card-icon{
    width: 24px;
    margin-left: 0.12rem;
    flex-shrink: 0;
}
.news-card-icon img{ 
    width: 100%;
}
.news-card-cont{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.appointment-main .medical-wide{
    position: relative;
}
.medical-wide-box{
    position: relative;
    padding-top: var(--space100);
}
.medical-notice-list{
    margin: 0 -0.1rem;
}
.medical-notice-list-li{
    padding: 0 0.1rem;
    margin-top: 0.3rem;
    height: auto;
}
.listing-filter-box{
   margin: 0 -6px;
}
.listing-filter-item{
    padding: 0 6px;
}
.health-main .ys-footer{
    margin-top: var(--space100);
}
.inside-cta-copy{
    width: 53%;
}
.inside-cta-action{
    width: 25%;
}
.inside-cta-list-li{
    display: flex;
    align-items: center;
}
.inside-cta-list-li:not(:first-child){
    margin-top: 0.12rem;
}
.icll-icon{
    width: 16px;
    flex-shrink: 0;
    margin-right: 0.16rem;
}
.icll-icon img{
    width: 100%;
}
.icll-text{
    color: var(--colorfff);
    font-weight: 500;
}
.inside-cta-action .std-btn1-link{
    font-size: var(--font16);
    height: 46px;
}
.inside-cta-card{
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 5;
}
.inside-cta-card::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 5rem;
    height: 5rem;
    border-radius: 9999px;
    background: var(--colormain2);
    mix-blend-mode: overlay;
    filter: blur(60px);
    z-index: 0;
    transform: translate(25%, -50%);
}
.guide-layout-abs{
    padding-top: var(--space100);
    position: absolute;
    left: -2rem;
    height: calc(100% - var(--space120));
}
.guide-card-list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.12rem;
    margin-top: 0.14rem;
}
.mod-title2{
	padding-left: 0.24rem;
	position: relative;
}
.mod-title2::after{
	content: "";
    width: 4px;
    height: 0.32rem;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-radius: 0.8rem;
    background: var(--colormain);
    position: absolute;
}
.mod-title3{
	padding-left: 0.12rem;
	position: relative;
}
.mod-title3::after{
	content: "";
    width: 2px;
    height: 0.24rem;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-radius: 0.8rem;
    background: var(--colormain);
    position: absolute;
}
.rare-detail-section{
	overflow: visible;
}
@media screen and (max-width: 1694px) {
     .guide-tabs{
        left:  7.5vw;
        margin: 0 -6px;
    }
	.proton-main .proton-scene-info{
		left:  7.5vw;
	}
}
/* Teemo--辅助调整--end */
/* source: css/b1_main.css */
.match-main,
.directory-main {
    --colormain-light: #d7bd8f;
    --doctor-line: #eee2d6;
    --doctor-soft: #fbf8f4;
    --doctor-panel: #fdfbf8;
}
.directory-list{
    padding-top: 0.7rem;
}
.directory-list .ys-pcfy{
    margin-top: 0.2rem;
}
.directory-main .encyclopedia-scoll{
    background: var(--colorfff);
    padding: 0.1rem 0rem;
    border-radius: 0.12rem;
}
.doctor-hero-search {
    display: flex;
    width:39%;
    height:52px;
    overflow: hidden;
    border-radius: 0.04rem;
    background: var(--colorfff);
    margin-top: 0.4rem;
}
.doctor-hero-search input {
    width: 100%;
    height: 100%;
    padding: 0 0.16rem;
    color: var(--color1E1);
    font-size: var(--font16);
    line-height: var(--line165);
}
.doctor-hero-submit {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    padding:0.1rem 0.24rem;
    color: var(--colorfff);
    font-size: var(--font16);
    line-height: var(--line165);
    background: var(--colormain);
    cursor: pointer;
    transition: var(--transition);
}
.doctor-hero-submit img{
    width: var(--icon16);
    flex-shrink: 0;
    margin-left: 0.04rem;
}
.doctor-hero-stats {
    display: flex;
    margin-top: 0.4rem;
}
.doctor-hero-stats .ys-demo-num{
    color: var(--colorfff);
}
.doctor-hero-stats li {
    position: relative;
    min-width: 1.72rem;
    padding-right: .38rem;
    margin-right: .38rem;
}
.doctor-hero-stats li:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: .12rem;
    width: 1px;
    height: .56rem;
    background: rgba(255, 255, 255, .55);
}
.doctor-hero-stats-post {
    display: block;
    color: var(--colorfff);
    line-height: var(--line165);
}
.directory-main .directory-alpha-btn {
    width: 100%;
    border: 0;
    color: var(--color626);
    font-size: var(--font14);
    line-height: var(--line15);
    background: transparent;
    cursor: pointer;
}
.doctor-list-count {
    margin-top: .2rem;
}
.doctor-list-count,
.doctor-list-count p {
    color: var(--color626);
    line-height: var(--line165);
}
.doctor-list-count span {
    color: var(--colormain);
    font-size: var(--font24);
    line-height: var(--line15);
    font-weight: 500;
    margin: 0 0.12rem;
    display: inline-block;
    font-family: "Noto Sans SC" !important;
}
.doctor-card-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.2rem;
    margin-top: .2rem;
}
.doctor-card-item {
    width: 25%;
    padding: 0 0.2rem;
    margin-bottom: 0.2rem;
}
.doctor-card-inner{
    display: block;
}
.doctor-card-img {
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    background: transparent;
}
.doctor-card-img::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    width: 100%;
    height:20%;
    border-radius:0 0 0.06rem 0.06rem;
    background: var(--colormain2);
    pointer-events: none;
    z-index: 1;
}
.doctor-card-img img{
    z-index: 2;
}
.doctor-card-item.on2 .doctor-card-img::before{
    background: linear-gradient(90deg, rgba(51, 43, 36, 1) 0%, rgba(89, 76, 40, 1) 100%);
}
.doctor-card-item.on1 .doctor-card-img::before{
    background: var(--colormain);
}
.dcml-icon{
    width: var(--icon16);
    flex-shrink: 0;
    margin-right: 0.08rem;
    position: relative;
    top: 1px;
}
.dcml-icon img{
    width: 100%;
}
.dcml-icon-text p,
.dcml-icon-text p span{
    color: var(--color626);
    line-height: var(--line165);
}
.dcml-icon-text p{
    display: flex;
    flex-wrap: wrap;
}
.dcml-icon-text p span{
    margin-right: 0.12rem;
    display: inline-block;
}
.dcml-icon-text p span:last-child{
    margin-right: 0;
}
.doctor-card-meta-list{
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.08rem;
}
.doctor-card-meta-list:last-child{
    margin-bottom: 0;
}
.doctor-card-body {
    padding-top: .2rem;
}
.doctor-card-name {
    color: var(--color1E1);
    font-weight: 500;
    line-height: var(--line165);
}
.doctor-card-duty,
.doctor-card-duty p {
    color: var(--colormain);
    line-height: var(--line165);
}
.doctor-card-meta {
    margin-top: .1rem;
    padding-top: .12rem;
    border-top: 1px solid rgba(176, 137, 97, 0.20);
}
.doctor-card-actions {
    display: flex;
    margin: 0 -0.05rem;
    opacity: 0;
    transition: var(--transition);
    margin-top: 0.2rem;
}
.doctor-card-actions .std-btn1{
    padding: 0 0.06rem;
    width: 50%;
}
.doctor-card-actions .std-btn1-link{
    height: 46px;
    font-size: var(--font16);
}
.std-btn1-order{
    position: relative;
}
.std-btn1-order .std-btn1-link{
    background: var(--colormain2);
    font-size: var(--font16);
}
.symptoms-intelll{
    background: var(--colorfff);
}
/* source: css/b4_main.css */
/* b4/c5/c2 detail page - start */
:is(.profile-main, .tumor-main, .cancer-main) {
    --color1E1: #22242a;
    --detail-text: #626875;
    --detail-muted: #8a8d96;
    --colormain: #b68a5f;
    --colormain-soft: #f7efe7;
    --detail-panel: #fbf8f5;
    --detail-dark: #332a22;
    --detail-line: #eadfd3;
}
.profile-main .profile-shell {
    background: #fff;
    overflow: visible;
    padding-left:calc(calc(100vw - 19.2rem) / 2);
}
.profile-main .profile-layout {
    display: flex;
    align-items: flex-start;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - var(--headh));
}
.profile-main .profile-page {
    flex: 1;
    min-width: 0;
    background: #fff;
}
.profile-main .profile-hero {
    overflow: hidden;
    background: #fbf7f1;
}
.profile-main .profile-hero-core {
    display: flex;
}
.profile-main .profile-aside {
    position: sticky;
    top: var(--headh);
    width: 4.6rem;
    flex: 0 0 4.6rem;
    min-height: calc(100vh - var(--headh));
    padding: .62rem .48rem .46rem;
    color: #fff;
    background: var(--detail-dark);
}
.profile-main .profile-name {
    color: #fff;
    font-weight: 500;
    line-height: var(--line13);
}
.profile-main .profile-duty {
    margin-top: .1rem;
}
.profile-main .profile-duty,
.profile-main .profile-duty-text {
    color: #d7bd92;
    line-height: var(--line16);
}
.profile-main .profile-meta {
    margin-top: .25rem;
}
.profile-main .profile-meta-item {
    display: flex;
    align-items: flex-start;
    gap: .09rem;
    margin-bottom: .1rem;
}
.profile-meta-text {
    color: rgba(255, 255, 255, .88);
    font-size: var(--font14);
    line-height: var(--line16);
}
.profile-book {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: .76rem;
    margin-top: .34rem;
    padding: .15rem .18rem;
    border-radius: 8px;
    background: var(--colormain);
}
.profile-book-title {
    color: #fff;
    font-size: var(--font16);
    line-height: var(--line15);
}
.profile-action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .18rem;
    border-radius: 6px;
    color: #fff;
    font-size: var(--font14);
    line-height: var(--line15);
    background: var(--colormain);
}
.profile-aside .profile-action {
    margin-top: .12rem;
}
.profile-action-icon {
    width: var(--icon20);
}
.profile-main .profile-consult {
    margin-top: .36rem;
}
.profile-main .profile-consult-title {
    display: flex;
    align-items: center;
    gap: .08rem;
    color: #d7bd92;
    font-size: var(--font14);
    line-height: var(--line15);
}
.profile-consult-icon {
    width: var(--icon16);
    flex-shrink: 0;
}
.profile-consult-icon img{
    width: 100%;
}
.profile-consult-text {
    margin-top: .18rem;
    color: var(--colorfff);
    line-height: var(--line165);
}
.profile-main .profile-consult-desc {
    color: rgba(255, 255, 255, .9);
    font-size: var(--font16);
    line-height: var(--line17);
}
.profile-main .profile-anchor {
    margin-top: .34rem;
}
.profile-main .profile-anchor-title {
    color: #d7bd92;
    font-size: var(--font14);
    line-height: var(--line15);
}
.profile-main .profile-anchor-list {
    margin-top: .12rem;
}
.profile-main .profile-anchor-link {
    position: relative;
    display: block;
    padding: .09rem 0 .09rem .17rem;
    color: rgba(255, 255, 255, .72);
    font-size: var(--font14);
    line-height: var(--line15);
    transition: var(--transition);
}
.profile-main .anchor-btn.act .profile-anchor-link {
    color: #fff;
}
.profile-main .anchor-btn.act .profile-anchor-link::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 2px;
    height: .18rem;
    background: var(--colormain);
    transform: translateY(-50%);
}
.profile-main .profile-photo {
    position: relative;
    overflow: hidden;
    background: #fbf7f1;
    width: 100%;
    height: 550px;
}
.profile-main .profile-photo-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top;
    transform: scale(1);
}
.profile-main .profile-content {
    background: #fff;
}
.profile-main .profile-content-inner {
    max-width: 11.52rem;
    margin-left: .64rem;
    margin-right: auto;
}
.profile-intro {
    display: flex;
    align-items: flex-start;
    gap: .62rem;
}
.profile-main .profile-copy {
    flex: 1;
    min-width: 0;
}
.profile-quote {
    position: relative;
    color: var(--color1E1);
    font-size: var(--font30);
    font-weight: 500;
    line-height: var(--line14);
}
.profile-copy-top{
    position: relative;
    padding-left: .24rem;
}
.profile-copy-top::before,
.center-main-block .center-title::before {
    content: "";
    position: absolute;
    left: 0;
    top: .08rem;
    width: 2px;
    height: 100%;
    background: var(--colormain);
}
.profile-caption {
    margin-top: .12rem;
    color: var(--colormain);
    line-height: var(--line16);
}
.profile-text p{
    color: var(--color1E1);
    margin-bottom: 0.1rem;
}
.profile-text p:last-child{
    margin-bottom: 0;
}
.profile-text,
.profile-main .profile-text-desc,
:is(.tumor-main, .cancer-main) .center-copy,
:is(.tumor-main, .cancer-main) .center-copy p {
    color: var(--detail-text);
    font-size: var(--font16);
    line-height: var(--line18);
}
.profile-main .profile-card {
    width: 3.2rem;
    padding: .28rem;
    border: 1px solid var(--detail-line);
    border-radius: 8px;
    background: #fff;
}
.profile-main .profile-card-title,
.profile-main .profile-card-subtitle {
    color: var(--color1E1);
    font-size: var(--font20);
    font-weight: 500;
    line-height: var(--line14);
}
.profile-main .profile-card-subtitle {
    margin-top: .28rem;
    font-size: var(--font16);
}
.profile-main .profile-credential-list {
    margin-top: .18rem;
}
.profile-main .profile-credential-item {
    display: flex;
    margin-bottom: .12rem;
}
.profile-main .profile-credential-text {
    color: var(--detail-text);
    font-size: var(--font14);
    line-height: var(--line16);
}
.profile-main .profile-tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: .08rem;
    margin-top: .14rem;
}
.profile-main .profile-tag-item {
    padding: .04rem .1rem;
    border-radius: 99px;
    color: var(--colormain);
    font-size: var(--font12);
    line-height: var(--line15);
    background: var(--colormain-soft);
}
.profile-main .profile-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .24rem;
    margin-bottom: .34rem;
}
.profile-main .profile-section-title {
    position: relative;
    margin-bottom: .16rem;
    padding-left: .24rem;
    color: var(--color1E1);
    font-weight: 500;
    line-height: var(--line14);
}
.profile-main .profile-section-head .profile-section-title {
    margin-bottom: 0;
}
.profile-main .profile-more {
    color: var(--colormain);
    font-size: var(--font14);
    line-height: var(--line15);
}
.profile-main .profile-paper-list,
.profile-main .profile-related-list,
:is(.tumor-main, .cancer-main) .center-card-list,
:is(.tumor-main, .cancer-main) .center-image-list,
:is(.tumor-main, .cancer-main) .center-doctor-list,
:is(.tumor-main, .cancer-main) .center-paper-list {
    display: flex;
    flex-wrap: wrap;
}
.profile-skill-name {
    margin-top: .24rem;
    color: var(--color1E1);
    line-height: var(--line165);
}
.profile-skill-text {
    margin-top: .1rem;
    color: var(--color8B8);
    line-height: var(--line165);
}
.profile-main .profile-career {
    display: flex;
    align-items: flex-start;
    gap: .6rem;
}
.profile-main .profile-timeline-wrap {
    flex: 1;
    min-width: 0;
}
.profile-main .profile-career-subtitle {
    margin-bottom: .18rem;
    color: var(--colormain);
    font-size: var(--font16);
    line-height: var(--line15);
}
.profile-main .profile-timeline {
    margin-bottom: .32rem;
}
.profile-main .profile-timeline-item {
    position: relative;
    padding: 0 0 .26rem .26rem;
    border-left: 1px solid var(--detail-line);
}
.profile-main .profile-timeline-item::before {
    content: "";
    position: absolute;
    left: -.055rem;
    top: .06rem;
    width: .1rem;
    height: .1rem;
    border-radius: 50%;
    background: var(--colormain);
}
.profile-main .profile-timeline-year {
    display: block;
    color: var(--colormain);
    font-size: var(--font16);
    font-weight: 500;
    line-height: var(--line15);
}
.profile-main .profile-timeline-text,
.profile-main .profile-education,
.profile-main .profile-education-text {
    margin-top: .08rem;
    color: var(--detail-text);
    font-size: var(--font14);
    line-height: var(--line17);
}
.profile-main .profile-awards {
    width: 5.4rem;
    padding: .34rem;
    border-radius: 8px;
    color: #fff;
    background: var(--detail-dark);
}
.profile-main .profile-awards-title {
    display: block;
    color: #d7bd92;
    font-size: var(--font18);
    font-weight: 500;
    line-height: var(--line14);
}
.profile-main .profile-awards-text {
    position: relative;
    margin-top: .14rem;
    padding-left: .22rem;
    color: rgba(255, 255, 255, .82);
    font-size: var(--font14);
    line-height: var(--line17);
}
.profile-main .profile-awards-text::before {
    content: "";
    position: absolute;
    left: 0;
    top: .07rem;
    width: .08rem;
    height: .08rem;
    border: 1px solid var(--colormain);
    border-radius: 50%;
}
.profile-main .profile-paper-item {
    width: calc((100% - .56rem) / 3);
}
.profile-main .profile-paper-link {
    display: block;
}
.profile-main .profile-paper-img {
    overflow: hidden;
    border-radius: 6px;
    background: #eee;
}
.profile-main .profile-paper-name {
    margin-top: .16rem;
    color: var(--color1E1);
    font-size: var(--font18);
    font-weight: 500;
    line-height: var(--line15);
}
.profile-main .profile-paper-text {
    margin-top: .08rem;
    color: var(--detail-text);
    font-size: var(--font14);
    line-height: var(--line17);
}
.profile-main .profile-appoint {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .4rem;
    padding: .36rem;
    border: 1px solid var(--detail-line);
    border-radius: 8px;
    background: #fff;
}
.profile-main .profile-appoint-copy {
    flex: 1;
    min-width: 0;
}
.profile-main .profile-appoint-title {
    color: var(--color1E1);
    font-size: var(--font24);
    font-weight: 500;
    line-height: var(--line14);
}
.profile-main .profile-appoint-text {
    margin-top: .1rem;
    color: var(--detail-text);
    font-size: var(--font14);
    line-height: var(--line17);
}
.profile-appoint-time {
    display: inline-flex;
    align-items: center;
    margin-top: .24rem;
    padding: .14rem .18rem;
    border: 1px solid var(--detail-line);
    border-radius: 6px;
}
.anchor-btn{
    cursor: pointer;
}
.profile-appoint-actions .profile-action-dark{
    background: #332B24;
}
.profile-main .profile-appoint-icon {
    width: .18rem;
    height: .18rem;
}
.profile-main .profile-appoint-label {
    color: var(--detail-muted);
    font-size: var(--font12);
    line-height: var(--line15);
}
.profile-main .profile-appoint-value {
    color: var(--color1E1);
    font-size: var(--font16);
    font-weight: 500;
    line-height: var(--line15);
}
.profile-main .profile-appoint-actions {
    width: 3.64rem;
    flex: 0 0 3.64rem;
}
.profile-main .profile-book-action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: .68rem;
    padding: 0 .18rem;
    border-radius: 7px;
    color: #fff;
    background: var(--colormain);
}
.profile-main .profile-book-action-img {
    width: .52rem;
    height: .52rem;
    border-radius: 50%;
}
.profile-main .sdpl-link-tab{
    position: absolute;
    left: 0.2rem;
    top: 0.2rem;
    color: var(--colorfff);
    z-index: 2;
    padding-left: 0 !important;
}
.profile-main .sdpl-link-tab span {
    line-height: var(--line165);
    display: inline-block;
    position: relative;
    margin-left: 0.1rem;
    padding-left: 0.1rem;
}
.profile-main .sdpl-link-tab span:first-child{
    margin-left: 0;
}
.profile-main .sdpl-link-tab::before{
    display: none;
}
.profile-main .sdpl-link-tab span::before{
    background: var(--colorfff);
}
.center-content{
    overflow: visible;
}
.center-content .sports-dept-service{
    border-top: none;
}
.center-content .specialty-group:first-child{
    padding-top: 0;
}
.center-content .sports-dept-academic{
    border-top: solid 1px var(--colorefe);
    margin-top: 0.48rem;
}
.center-article {
    padding-bottom: .96rem;
}
.center-article-botslide .mod-arrows{
    justify-content: flex-end;
    margin-top: 0.4rem;
}
.center-article-devi .std-btn2-link{
    min-width: 1.88rem;
}
.arrows-prev{
    margin-right: 0.2rem;
}
.center-article-botslide .ys-imgbox-cover{
    border-radius: 0.2rem;
}
.center-article-botslide{
    padding-top: 0.64rem;
}
.center-main-block .specialty-main-panel{
    padding: 0.4rem;
    border-radius: 0.12rem;
    background: var(--colorfcf);
}
.center-article .sports-dept-expert{
    padding: 0.64rem 0.4rem;
    margin-top: 0.64rem;
    border-radius: 0.12rem;
    background: var(--colorfcf);
}
.center-article-devi .medical-gallery-item{
    width: 50%;
}
.center-article-devi .std-text14 p{
    color: var(--color8B8);
    line-height: var(--line165);
}
.center-article-devi .std-font20{
    color: var(--color1E1);
    line-height: var(--line16);
    font-weight: 500;
}
.center-article-devi .std-text14{
    margin-top: 0.16rem;
}
.center-article-devi .ys-imgbox-cover{
    margin-bottom: 0.2rem;
}
/* :is(.tumor-main, .cancer-main) .center-main-block {
    margin-bottom: .76rem;
} */
:is(.tumor-main, .cancer-main) .center-main-block .center-title {
    position: relative;
    margin-bottom: .28rem;
    padding-left: .22rem;
    color: var(--color1E1);
    font-weight: 500;
    line-height: var(--line14);
}
:is(.tumor-main, .cancer-main) .center-image-list li {
    width: calc((100% - .56rem) / 3);
}
:is(.tumor-main, .cancer-main) .center-card-group {
    padding: .28rem;
    border-radius: 8px;
    background: var(--detail-panel);
}
:is(.tumor-main, .cancer-main) .center-card-group+.center-card-group {
    margin-top: .22rem;
}
:is(.tumor-main, .cancer-main) .center-card-title,
:is(.tumor-main, .cancer-main) .center-card-group h3 {
    margin-bottom: .22rem;
    color: var(--color1E1);
    font-size: var(--font20);
    font-weight: 500;
    line-height: var(--line14);
}
:is(.tumor-main, .cancer-main) .center-card-item,
:is(.tumor-main, .cancer-main) .center-card-list li {
    position: relative;
    width: calc((100% - .54rem) / 4);
}
:is(.tumor-main, .cancer-main) .center-card-link,
:is(.tumor-main, .cancer-main) .center-service {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: .5rem;
    padding: 0 .2rem;
    border: 1px solid var(--detail-line);
    border-radius: 6px;
    color: var(--color1E1);
    font-size: var(--font14);
    line-height: var(--line15);
    background: #fff;
}
:is(.tumor-main, .cancer-main) .center-card-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: .34rem;
    height: .34rem;
    flex: 0 0 .34rem;
    margin-right: .12rem;
}
:is(.tumor-main, .cancer-main) .center-card-icon-img {
    width: .34rem;
    height: .34rem;
}
:is(.tumor-main, .cancer-main) .center-card-name {
    flex: 1;
    min-width: 0;
    color: var(--color1E1);
}
:is(.tumor-main, .cancer-main) .center-card-mark,
:is(.tumor-main, .cancer-main) .center-card-list span {
    color: var(--colormain);
}
:is(.tumor-main, .cancer-main) .center-card-down {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + .08rem);
    z-index: 3;
    display: none;
    padding: .16rem .2rem;
    border-radius: 6px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 .08rem .28rem rgba(57, 46, 37, .12);
}
:is(.tumor-main, .cancer-main) .center-card-item.act {
    z-index: 4;
}
:is(.tumor-main, .cancer-main) .center-card-item.act .center-card-link {
    color: var(--colormain);
    border-color: var(--colormain);
}
:is(.tumor-main, .cancer-main) .center-card-item.act .center-card-name {
    color: var(--colormain);
}
:is(.tumor-main, .cancer-main) .center-card-item.act .center-card-down {
    display: block;
}
:is(.tumor-main, .cancer-main) .center-card-down-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--color1E1);
    font-size: var(--font14);
    line-height: var(--line15);
}
:is(.tumor-main, .cancer-main) .center-card-down-link::after {
    content: "→";
    color: var(--colormain);
}
:is(.tumor-main, .cancer-main) .center-device-list {
    display: flex;
    gap: .32rem;
}
:is(.tumor-main, .cancer-main) .center-device-list li {
    width: calc((100% - .32rem) / 2);
}
:is(.tumor-main, .cancer-main) .center-device-list h3 {
    margin-top: .16rem;
    color: var(--color1E1);
    font-size: var(--font18);
    font-weight: 500;
    line-height: var(--line14);
}
:is(.tumor-main, .cancer-main) .center-device-list p {
    margin-top: .08rem;
    color: var(--detail-text);
    font-size: var(--font14);
    line-height: var(--line17);
}
:is(.tumor-main, .cancer-main) .center-extend {
    padding: .84rem 0 1rem;
    background: var(--detail-panel);
}
/* b4/c5/c2 detail page - end */
/* source: css/c4_main.css */
/* c4.html 特色专病详情页 - start */
.sports-main {
    --sports-title: #22242a;
    --sports-text: #626875;
    --sports-muted: #8a8d96;
    --sports-gold: #b68a5f;
    --sports-gold-dark: #8b6745;
    --sports-gold-soft: #f7efe7;
    --sports-panel: #fbf8f5;
    --sports-line: #eadfd3;
    background: var(--colorfff);
}
.sports-content {
    background: var(--colorfff);
    overflow: visible;
}
.sports-intro-core,
.sports-device-core,
.sports-expert-core {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sports-expert-core{
    align-items: flex-start;
}
.sports-expert{
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
}
.sports-intro-copy {
    width: 48%;
}
.sports-intro-copy h3 {
    font-weight: 500;
    line-height: var(--line15);
}
.sports-text{
    margin-top:0.24rem;
}
.sports-text p {
    color: var(--color626);
}
.sports-intro-copy .std-btn2-link{
    min-width: 2rem;
    height: 50px;
}
.sports-intro-copy .std-btn2{
    margin-top: var(--space40);
}
.sports-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.36rem;
    min-height: .46rem;
    margin-top: .28rem;
    padding: 0 .26rem;
    border-radius: 4px;
    color: var(--colorfff);
    font-size: var(--font14);
    line-height: var(--line15);
    background: var(--sports-gold);
    transition: var(--transition);
}
.sports-intro-img,
.sports-device-img,
.sports-case-img {
    overflow: hidden;
    border-radius: 0.12rem;
}
.sports-intro-img {
    width: 49%;
}
.sports-intro{
    padding-bottom: 0.64rem;
}
.sports-tech-desc p {
    color: var(--color626);
    line-height: var(--line165);
}
.sports-tech-slick {
    margin-left: -.1rem;
    margin-right: -.1rem;
}
.sports-tech-item {
    width: 33.333333%;
    padding: 0 .1rem;
}
.sports-tech-item:not(:first-child),
.sports-case-item:not(:first-child) {
    display: none;
}
.sports-tech-slick.slick-initialized .sports-tech-item,
.sports-case-slick.slick-initialized .sports-case-item {
    display: block;
}
.sports-tech-card {
    height: 100%;
    padding: .24rem;
    border: 1px solid var(--colorefe);
    border-radius: 0.06rem;
    background: var(--colorfcf);
}
.sports-tech-icon {
    width: var(--icon48);
    margin-bottom: 0.24rem;
    border-radius: 50%;
    background: var(--colorbj);
}
.sports-tech-icon img{
    width: 100%;
}
.sports-tech-name {
    color: var(--color1E1);
    line-height: var(--line165);
}
.sports-tech-text {
    margin-top: .1rem;
    color: var(--sports-muted);
    font-size: var(--font14);
    line-height: 1.75;
}
.sports-device-list {
    display: flex;
    flex-direction: column;
}
.sports-device-list li {
    width: 100%;
    display: flex;
    align-items: center;
    padding: .24rem;
    border: 1px solid var(--colorefe);
    border-radius: 0.12rem;
    background: var(--colorfff);
    margin-bottom: 0.24rem;
    transition: var(--transition);
}
.sports-device-list li:last-child{
    margin-bottom: 0;
}
.sports-device-index {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width:var(--icon40);
    line-height: var(--icon40);
    flex-shrink: 0;
    margin-right: 0.24rem;
    border-radius: 0.06rem;
    color: var(--colormain);
    background: var(--colorbj);
    transition: var(--transition);
}
.sports-device-copy {
    color: var(--color626);
    line-height: var(--line165);
    transition: var(--transition);
}
.sports-device-img {
    width: 48%;
}
.sports-device-core-left{
    width: 48%;
}
.sports-expert {
    padding: .42rem;
    border-radius: 10px;
    background: var(--colorfcf);
}
.sports-expert-photo {
    width: 30.7%;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 0.12rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    background: linear-gradient(180deg, rgba(217, 189, 146, 1) 0%, rgba(176, 137, 97, 1) 100%);
    padding: 0.08rem 0.18rem 0 0.44rem;
}
.sports-expert-photo img{
    width: 100%;
}
.sports-expert-copy {
    width: 65%;
}
.sports-article .mod-point{
    padding: 0.64rem 0;
}
.sports-article{
    padding-top: 0.4rem;
}
.sports-expert-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sports-expert-name {
    line-height: var(--line15);
}
.sports-expert-duty {
    margin-top: .1rem;
    color: var(--colormain);
    line-height: var(--line165);
}
.sports-expert-card {
    margin-top: 0.2rem;
    padding: .2rem;
    border-radius:0.12rem;
    overflow: hidden;
    background: var(--colorfff);
}
.sports-expert-card-text {
    color: var(--colormain);
    line-height: var(--line165);
}
.sports-expert-card-desc p {
    color: var(--color8B8);
    font-size: var(--font14);
    line-height: var(--line165);
}
.sports-expert-card-desc{
    margin-top: 0.12rem;
}
.sports-expert-book {
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 0.2rem;
}
.sports-expert-book-left{
    width: 48.5%;
    background: var(--colorfff);
    border: solid 1px var(--colorEFE);
    padding: 0.12rem 0.16rem;
    border-radius: 0.12rem;
    display: flex;
    align-items: center;
}
.sports-expert-action {
    display: flex;
    align-items: center;
    min-height: .6rem;
    padding: 0 .24rem;
    border-radius: 6px;
    background: var(--colorfff);
}
.sebl-icon{
    width: var(--icon24);
    flex-shrink: 0;
    margin-right: 0.1rem;
}
.sebl-icon img{
    width: 100%;
}
.sports-expert-time {
    color: var(--color8B8);
    line-height: var(--line165);
}
.sports-expert-time span{
    font-size: var(--font18);
    color: var(--color1E1);
    line-height: var(--line165);
}
.sports-expert-action {
    width: 48.5%;
    justify-content: space-between;
    background: var(--colormain);
    border-radius: 0.12rem;
    overflow: hidden;
    padding: 0.1rem 0.2rem;
}
.sports-expert-action span {
    font-size: var(--font16);
    line-height: var(--line165);
    color: var(--colorfff);
}
.sports-expert-action img {
    width: 90px;
    flex-shrink: 0;
    margin-left: 0.2rem;
}
.sports-case-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .32rem;
}
.sports-case-head .mod-arrows{
    width: auto;
}
.sports-case-head .arrows-prev{
    margin-right: 0.2rem;
}
.sports-case-slick {
    overflow: hidden;
}
.sports-case-card {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.sports-case-img {
    width: 29%;
    border-radius: 0.06rem;
    overflow: hidden;
}
.sports-case-img img{
    width: 100%;
    object-fit: cover;
}
.sports-case-copy {
    width: 67%;
}
.sports-case-title {
    color: var(--color1E1);
    line-height: var(--line15);
}
.sports-case-info {
    margin-top: .18rem;
}
.sports-case-info>li {
    padding: .16rem;
    border-radius:0.12rem;
    background: var(--colorfcf);
    margin-bottom: 0.1rem;
}
.sports-case-info>li:last-child{
    margin-bottom: 0;
}
.sports-case-info-edr ul{
    margin-block-start: 0;
    margin-block-end: 0;
}
.sports-case-info-edr ul li::marker{
    font-size: 12px;
    color: var(--color8B8);
}
.sports-case-info-text {
    color: var(--colormain);
    line-height: var(--line165);
    margin-bottom: 4px;
}
.sports-case-info-edr p {
    font-size: var(--font14);
    line-height: var(--line165);
    color: var(--color8B8);
    margin-bottom: var(--parpspace10);
}
.sports-case-info-edr ul li p{
    margin-bottom: 0;
}
.sports-case-info-edr ul li{
    margin-bottom: 0.05rem;
}
.sports-case-info-edr ul li:last-child{
    margin-bottom: 0;
}
/* c4.html 特色专病详情页 - end */
/* source: css/d2_main.css */
/* d2.html 资讯详情页 - start */
.article-main {
    --article-gold: #b18a5d;
    --article-gold-dark: #8d6744;
    --article-title: #202126;
    --article-text: #60636b;
    --article-muted: #8c8d94;
    --article-line: #eadfd3;
    --article-soft: #faf6f0;
    --article-panel: #fbf8f4;
    background: var(--colorfff);
}
.article-hero {
    padding: 0.78rem 0 0.52rem;
    background: linear-gradient(112deg, #fcfaf7 0%, #f0e4d8 100%);
}
.article-hero-core {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.88rem;
}
.article-hero-copy {
    width: 6.8rem;
    flex-shrink: 0;
}
.article-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 0.28rem;
    padding: 0 0.14rem;
    border-radius: 0.04rem;
    background: rgba(255, 255, 255, .78);
    line-height: 1.6;
    color: var(--article-gold);
}
.article-title {
    margin: 0.22rem 0 0;
    line-height: 1.35;
    color: var(--article-title);
    font-weight: 500;
}
.article-summary {
    margin-top: 0.2rem;
}
.article-summary,
.article-summary p {
    line-height: 1.75;
    color: var(--article-text);
}
.article-meta {
    display: flex;
    align-items: center;
    gap: 0.38rem;
    margin-top: 0.38rem;
}
.article-meta li {
    display: flex;
    align-items: center;
    gap: 0.1rem;
    font-size: var(--font14);
    line-height: 1.7;
    color: var(--article-gold);
    white-space: nowrap;
}
.article-meta-icon {
    width: 0.18rem;
    height: 0.18rem;
    flex-shrink: 0;
}
.article-meta-icon img,
.article-share-btn img,
.article-cta-icons img {
    display: block;
    width: 100%;
    height: 100%;
}
.article-meta-dot {
    width: 0.08rem;
    height: 0.08rem;
    border-radius: 50%;
    background: var(--article-gold);
}
.article-hero-img {
    width: 6.1rem;
    border-radius: 0.12rem;
    overflow: hidden;
    flex-shrink: 0;
    background: var(--article-soft);
}
.article-detail {
    border-top: 1px solid rgba(176, 138, 93, .15);
    background: var(--colorfff);
    overflow: visible;
}
.article-layout {
    display: flex;
    align-items: flex-start;
}
.article-side {
    position: sticky;
    top: calc(var(--headh) + 0.32rem);
    width: 2.48rem;
    padding-top: 0.82rem;
    padding-right: 0.45rem;
    border-right: 1px solid var(--article-line);
    flex-shrink: 0;
}
.article-side-title {
    display: inline-flex;
    align-items: center;
    min-height: 0.32rem;
    padding: 0 0.18rem;
    background: var(--article-soft);
    color: var(--article-gold);
    line-height: 1.6;
}
.article-side-inof {
    margin-top: 0.18rem;
}
.article-side-inof li+li {
    margin-top: 0.16rem;
}
.article-side-inof a {
    display: block;
    font-size: var(--font14);
    line-height: 1.65;
    color: var(--article-muted);
}
.article-side-inof li.act a {
    color: var(--article-title);
}
.article-share {
    display: flex;
    align-items: center;
    gap: 0.14rem;
    margin-top: 0.28rem;
}
.article-share-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.34rem;
    height: 0.34rem;
    padding: 0.08rem;
    border-radius: 50%;
    background: #f1e5d8;
    cursor: pointer;
    transition: background .3s ease;
}
.article-body {
    width: 8.85rem;
    margin-left: 0.82rem;
    padding: 0.86rem 0 1.2rem;
}
.article-editor,
.article-editor p {
    line-height: 1.85;
    color: var(--article-text);
}
.article-editor p+p {
    margin-top: 0.14rem;
}
.article-video {
    position: relative;
    margin-top: 0.52rem;
    border-radius: 0.1rem;
    overflow: hidden;
    cursor: pointer;
    background: var(--article-soft);
}
.article-video::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, .22);
    pointer-events: none;
}
.article-video-play {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.56rem;
    height: 0.56rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: var(--article-gold);
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.article-video-play img {
    width: 0.18rem;
    height: 0.18rem;
    display: block;
}
.article-video-caption {
    position: absolute;
    left: 0.28rem;
    bottom: 0.22rem;
    z-index: 3;
    line-height: 1.6;
    color: var(--colorfff);
}
.article-section {
    margin-top: 0.56rem;
}
.article-heading {
    margin: 0 0 0.22rem;
    line-height: 1.45;
    color: var(--article-title);
    font-weight: 500;
}
.article-note {
    margin: 0.24rem 0;
    padding: 0.2rem 0.28rem;
    border-left: 2px solid var(--article-gold);
    border-radius: 0 0.08rem 0.08rem 0;
    background: var(--article-panel);
}
.article-note p {
    margin: 0;
    font-size: var(--font16);
    line-height: 1.8;
    color: var(--article-gold-dark);
}
.article-compare {
    display: flex;
    gap: 0.28rem;
    margin-top: 0.24rem;
}
.article-compare-card {
    width: calc((100% - 0.28rem) / 2);
    min-height: 1.42rem;
    padding: 0.28rem;
    border: 1px solid var(--article-line);
    border-radius: 0.08rem;
    background: var(--colorfff);
}
.article-compare-card h3 {
    margin: 0 0 0.16rem;
    line-height: 1.45;
    color: var(--article-title);
    font-weight: 500;
}
.article-compare-card li {
    position: relative;
    padding-left: 0.2rem;
    font-size: var(--font14);
    line-height: 1.8;
    color: var(--article-text);
}
.article-compare-card li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.12rem;
    width: 0.07rem;
    height: 0.07rem;
    border-radius: 50%;
    background: var(--article-gold);
}
.article-compare-card-gold {
    border-color: transparent;
    background: linear-gradient(135deg, #d5ad78 0%, #b7895c 100%);
}
.article-compare-card-gold h3,
.article-compare-card-gold li {
    color: var(--colorfff);
}
.article-compare-card-gold li::before {
    background: var(--colorfff);
}
.article-flow {
    margin-top: 0.24rem;
    padding: 0.28rem;
    border: 1px solid var(--article-line);
    border-radius: 0.08rem;
    background: var(--colorfff);
}
.article-flow ul {
    display: flex;
    align-items: stretch;
    gap: 0.14rem;
}
.article-flow li {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: calc((100% - 0.28rem) / 3);
    min-height: 0.86rem;
    padding: 0.14rem 0.16rem;
    border-radius: 0.06rem;
    background: var(--article-panel);
    text-align: center;
}
.article-flow li+li::before {
    content: "";
    position: absolute;
    left: -0.12rem;
    top: 50%;
    width: 0.1rem;
    height: 1px;
    background: var(--article-gold);
}
.article-flow span {
    font-size: var(--font14);
    line-height: 1.5;
    color: var(--article-gold);
}
.article-flow strong {
    margin-top: 0.04rem;
    font-size: var(--font14);
    line-height: 1.55;
    color: var(--article-title);
    font-weight: 500;
}
.article-flow p {
    margin: 0.22rem 0 0;
    padding: 0.12rem 0.18rem;
    background: var(--article-panel);
    font-size: var(--font14);
    line-height: 1.7;
    color: var(--article-muted);
    text-align: center;
}
.article-recovery {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.article-recovery-img {
    width: 4.1rem;
    border-radius: 0.1rem;
    overflow: hidden;
    flex-shrink: 0;
    background: var(--article-soft);
}
.article-recovery-copy {
    flex: 1;
}
.article-recovery-copy h3 {
    margin: 0;
    line-height: 1.5;
    color: var(--article-title);
    font-weight: 500;
}
.article-recovery-copy p {
    margin: 0.16rem 0 0;
    font-size: var(--font16);
    line-height: 1.85;
    color: var(--article-text);
}
.article-recovery-copy ul {
    display: flex;
    gap: 0.34rem;
    margin-top: 0.22rem;
}
.article-recovery-copy strong {
    display: block;
    font-size: var(--font24);
    line-height: 1.2;
    color: var(--article-gold);
    font-weight: 500;
}
.article-recovery-copy span {
    display: block;
    margin-top: 0.06rem;
    font-size: var(--font12);
    line-height: 1.5;
    color: var(--article-muted);
}
.article-faq {
    display: flex;
    flex-direction: column;
    gap: 0.18rem;
}
.article-faq li {
    display: flex;
    gap: 0.18rem;
    padding: 0.22rem 0.28rem;
    border: 1px solid var(--article-line);
    border-radius: 0.08rem;
    background: var(--colorfff);
}
.article-faq-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.32rem;
    height: 0.32rem;
    border-radius: 50%;
    background: var(--article-soft);
    color: var(--article-gold);
    flex-shrink: 0;
}
.article-faq h3 {
    margin: 0;
    line-height: 1.55;
    color: var(--article-title);
    font-weight: 500;
}
.article-faq p {
    margin: 0.08rem 0 0;
    font-size: var(--font14);
    line-height: 1.75;
    color: var(--article-text);
}
.article-cta {
    margin-top: 0.6rem;
    padding: 0.46rem 0.4rem;
    border-radius: 0.1rem;
    background: linear-gradient(135deg, #dfbd89 0%, #b9895f 100%);
    text-align: center;
}
.article-cta-icons {
    display: flex;
    justify-content: center;
}
.article-cta-icons-list{
    width: var(--icon40);
    border-radius: 50%;
    background: #332B24;
    margin-right: 0.2rem;
}
.article-cta-icons-list:last-child{
    margin-right: 0;
}
.article-cta-icons-list img{
    width: 100%;
}
.article-cta h2 {
    margin-top: 0.24rem;
    line-height: var(--line14);
    color: var(--colorfff);
}
.article-cta-desc{
    margin-top: 0.16rem;
}
.article-cta-desc p {
    text-align: center;
    color: rgba(255, 255, 255, .67);
    line-height: var(--line165);
}
.article-cta-btn {
    margin-top: 0.24rem;
}
.article-cta-btn .std-btn1-link{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.article-main .detail-faq-block-btn{
    margin-top: 0.08rem;
}
.detail-faq-item-link{
    display: flex;
}
.detail-faq-item-link .detail-faq-title{
    margin-bottom: 0.08rem;
}
.article-dept {
    display: flex;
    gap: 0.18rem;
    margin-top: 0.34rem;
    padding: 0.22rem 0.28rem;
    border: 1px solid var(--article-line);
    border-radius: 0.08rem;
    background: var(--colorfff);
}
.article-dept-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.34rem;
    height: 0.34rem;
    border-radius: 0.04rem;
    background: var(--article-soft);
    color: var(--article-gold);
    flex-shrink: 0;
}
.article-dept strong {
    display: block;
    font-size: var(--font18);
    line-height: 1.55;
    color: var(--article-title);
    font-weight: 500;
}
.article-dept em {
    display: block;
    margin-top: 0.06rem;
    font-size: var(--font14);
    line-height: 1.7;
    color: var(--article-text);
    font-style: normal;
}
.article-main .health-list-section{
    padding: 0.8rem 0;
    background: var(--colorfcf);
    border-top: 1px solid  #EFE7DF;

}
/* d2.html 资讯详情页 - end */
/* source: css/e4_main.css */
/* e4 智慧和祐 - start */
.smart-main {
    --smart-title: #2d231b;
    --smart-text: #62636c;
    --smart-dark: #1e1f24;
    --smart-gold: #b08961;
    --smart-panel: #fcfaf8;
    --smart-panel-deep: #f8f1e8;
    --smart-line: #efe7df;
    --smart-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}
.smart-banner-title {
    color: var(--colorfff);
    line-height: var(--line14);
    font-weight: 500;
}
.smart-overview {
    padding: 1rem 0;
    background: var(--colorfff);
}
.smart-section-title {
    display: flex;
    align-items: center;
}
.smart-section-title::before {
    content: "";
    display: block;
    width: 0.04rem;
    height: 0.32rem;
    flex: 0 0 0.04rem;
    background: var(--smart-gold);
}
.smart-section-heading {
    color: var(--smart-title);
    line-height: var(--line14);
    font-weight: 500;
}
.smart-overview-copy {
    display: flex;
    flex-direction: column;
    gap: 0.24rem;
    margin-top: 0.4rem;
}
.smart-overview-lead,
.smart-overview-lead p {
    color: var(--smart-dark);
    line-height: var(--line15);
    font-weight: 500;
}
.smart-overview-text,
.smart-overview-text p,
.smart-feature-desc,
.smart-feature-desc p {
    color: var(--smart-text);
    line-height: var(--line165, 1.65);
}
.smart-overview-text span {
    color: var(--smart-gold);
    font-weight: 700;
}
.smart-overview-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.2rem;
}
.smart-overview-item {
    width: 50%;
    padding: 0 0.2rem;
    margin-top: 0.4rem;
}
.smart-overview-img {
    width: 100%;
    border-radius: 0.12rem;
    background: #f2f2f2;
}
.smart-overview-img .ys-imgbox-img,
.smart-feature-img .ys-imgbox-img {
    object-fit: cover;
}
.smart-overview-title{
    margin-top: 0.2rem;
    color: var(--smart-dark);
    line-height: var(--line16);
}
.smart-feature {
    padding: 1rem 0;
    background: var(--colorfff);
}
.smart-feature:nth-child(odd) {
    background: var(--colorfcf);
}
.smart-feature-head {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}
.smart-feature-desc {
    width: 71.5%;
    max-width: 100%;
}
.smart-feature-body {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    margin-top: 0.4rem;
}
.smart-feature-img {
    width: 100%;
    border-radius: 0.18rem;
    overflow: hidden;
}
.smart-feature-img img{
    width: 100%;
}
.smart-feature-list {
    display: flex;
    align-items: stretch;
    gap: 0.24rem;
}
.smart-feature-card {
    width: calc((100% - 0.48rem) / 3);
    min-height: 1.56rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.2rem;
    padding: 0.25rem;
    border: 1px solid var(--smart-line);
    border-radius: 0.12rem;
    background: var(--smart-panel);
    box-shadow: var(--smart-shadow);
}
.smart-feature-icon {
    width: 0.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.06rem;
    background: var(--smart-panel-deep);
    padding: 0.08rem;
}
.smart-feature-icon img {
    width: 100%;
    margin: 0 auto;
}
.smart-feature-text,
.smart-feature-text p {
    color: var(--smart-text);
    line-height: var(--line165, 1.65);
}
/* e4 智慧和祐 - end */
/* source: css/g4_main.css */
.humanity-main {
    background: var(--colorfff);
}
.humanity-banner .ys-nyban-title {
    top: 50%;
    transform: translateY(-50%);
}
.ys-nyban-title h1 {
    color: var(--colorfff);
    font-weight: 500;
    font-size: var(--font48);
    line-height: var(--line12);
}
.humanity-content {
    overflow: visible;
}
.humanity-anchor-item {
    border-bottom: 1px solid #f1eee9;
}
.humanity-anchor-link {
    display: flex;
    align-items: center;
    height: .34rem;
    padding: 0 .2rem;
    color: #8c8378;
    background: var(--colorfff);
    transition: var(--transition);
}
.humanity-anchor-item.act .humanity-anchor-link {
    color: #a97b4e;
    background: #f8efe6;
}
.humanity-main-body {
    flex: 1;
    min-width: 0;
}
.humanity-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--space40);
}
.humanity-thanks{
    padding-top: 0.6rem;
}
.humanity-thanks-wrap {
    width: 100%;
    display: flex;
    justify-content: space-between
}
.humanity-thanks-main {
    width: 39%;
}
.humanity-card-link {
    display: block;
    height: 100%;
}
.humanity-card-link-bot{
    width: 100%;
    padding: 0.24rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}
.humanity-public-item .humanity-card-link{
    border: 1px solid var(--colorefe);
    border-radius: .12rem;
    overflow: hidden;
    background: var(--colorfff);
}
.humanity-thanks-img {
    background: #f7f0e3;
}
.humanity-thanks-cont {
    padding: .32rem .24rem;
    background: var(--colorfcf);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.humanity-thanks-cont-top{
    width: 100%;
}
.humanity-card-title {
    font-weight: 500;
    color: var(--color1E1);
    font-family: var(--medium);
    max-height: 3.2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.humanity-card-desc,
.humanity-card-desc p,
.humanity-card-date {
    color: #7d746b;
}
.humanity-card-desc {
    margin-top: .12rem;
}
.humanity-card-foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.humanity-thanks-list {
    --gap1:0.12rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1);
}
.humanity-thanks-right{
    width: 58.5%;
}
.humanity-thanks-item {
    width: 50%;
    padding: 0 var(--gap1);
    margin-top: 0.24rem;
}
.humanity-thanks-item:nth-child(1),
.humanity-thanks-item:nth-child(2){
    margin-top: 0;
}
.humanity-thanks-img {
    border-radius: .08rem;
    overflow: hidden;
    flex-shrink: 0;
}
.humanity-thanks-item .humanity-card-title {
    margin-top: .16rem;
}
.humanity-thanks-item .humanity-card-date {
    margin-top: .08rem;
}
.humanity-volunteer {
    padding: .64rem .4rem;
    border-radius: .2rem;
    background:var(--colorfcf);
    overflow: hidden;
    margin-top: 0.64rem;
}
.humanity-volunteer-list {
    margin: 0 -0.16rem;
}
.humanity-volunteer-item:nth-child(1),
.humanity-volunteer-item:nth-child(2){
    margin-top: 0;
}
.humanity-volunteer-item {
    width: 50%;
    padding: 0 0.16rem;
    margin-top: 0.32rem;
}
.humanity-volunteer-img {
    border-radius: .16rem;
    overflow: hidden;
}
.humanity-volunteer-item .std-btn4{
    margin-top: var(--space50);
}
.humanity-volunteer-item .humanity-card-date{
    margin-top: 0.2rem;
}
.humanity-volunteer-item .humanity-card-title,
.humanity-volunteer-item .humanity-card-desc{
    margin-top: .1rem;
}
.humanity-public{
    padding-top: var(--space100);
    padding-bottom: 0.64rem;
    border-bottom: solid 1px var(--colorefe);
}
.humanity-public-list {
    margin: 0 -0.19rem;
}
.humanity-public-item {
    width: 33.333333%;
    padding: 0 0.19rem;
    margin-bottom: 0.38rem;
}
.humanity-public-list:nth-child(1),
.humanity-public-list:nth-child(2),
.humanity-public-list:nth-child(3){
    margin-bottom: 0;
}
.humanity-public-img {
    background: #f3f0ec;
    flex-shrink: 0;
}
.humanity-public-item .humanity-card-title {
    margin-bottom: 0.16rem;
    line-height: var(--line16);
    height: 3.2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.humanity-public-item .humanity-card-desc {
    margin-bottom: 0.16rem;
    line-height: var(--line165);
    height: 3.2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.humanity-public-item .humanity-card-foot {
    padding-top: 0.16rem;
    border-top: solid 1px var(--colorefe);
}
.humanity-card-desc{
    margin-top: .1rem;
}
.humanity-model{
    padding-top: 0.64rem;
}
.humanity-model-list {
    display: flex;
    flex-direction: column;
}
.humanity-model-item .humanity-card-link{
    flex-direction: row;
}
.humanity-model-item{
    margin-bottom: var(--space40);
}
.humanity-model-item:last-child{
    margin-bottom: 0;
}
.humanity-model-item .humanity-card-desc{
    margin-top: 0.2rem;
}
.humanity-model-item .humanity-card-title{
    margin-top: 0.1rem;
}
.humanity-model-img {
    width: 32%;
    border-radius: 0.12rem;
    flex-shrink: 0;
    margin-right: 0.2rem;
}
.humanity-model-img img{
    object-fit: cover;
}
.humanity-card-link {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.humanity-model-cont {
    width: 100%;
    border: solid 1px var(--colorefe);
    border-radius: 0.12rem;
    overflow: hidden;
    background: var(--colorfcf);
    padding: 0.4rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/* 公共 sticky 侧栏 - start */
.ys-sticky-side {
    position: sticky;
    top: var(--sticky-side-top);
    align-self: flex-start;
    z-index: 5;
}
.double-nav .ys-sticky-side{
    top: calc(var(--sticky-side-top) + var(--head2));
}
.center-anchor {
    width: 200px;
    padding: 1rem 0;
}
.center-anchor-list {
    display: flex;
    flex-direction: column;
    background: transparent;
}
.center-anchor-item {
    width: 100%;
    cursor: pointer;
    margin-bottom: 0.08rem;
}
.center-anchor-link {
    display: block;
    width: 100%;
    padding: .08rem .24rem;
    border-right: 2px solid transparent;
    border-radius: 0;
    color: var(--color8B8);
    font-size: var(--font14);
    line-height: var(--line165);
    background: transparent;
    cursor: pointer;
    transition: var(--transition);
}
.center-anchor-item.act .center-anchor-link {
    color: var(--colormain);
    background: var(--colorbj);
    border-right: 2px solid var(--colormain);
}
.center-anchor-item:last-child{
    margin-bottom: 0;
}
/* 公共 sticky 侧栏 - end */
/* 标题下划线样式 */
.mod-title{
    position: relative;
    padding-bottom: 0.16rem;
}
.mod-title::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width:0.64rem;
    height: 4px;
    background: var(--colormain);
    border-radius: 0.04rem;
    pointer-events: none;
    z-index: 1;
}
.mod-title2{
    position: relative;
    padding-left: 0.28rem;
}
/* 底部导航--start */
.footer-top{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 0.6rem;
    flex-wrap: wrap;
}
.footer-top-left-top{
    width: 100%;
}
.ys-footer{
    padding-top:1rem;
    background: var(--color1E1);
}
.footer-share-code-list{
    padding: 0 0.2rem;
}
.footer-share-code-list img{
    width: 1rem;
}
.footer-shares-code{
    display: flex;
    margin:0 -0.2rem;
}
.footer-logo{
    width: 256px;
    margin-bottom: 0.6rem;       
}
.footer-logo a{
    display: block;
    width: 100%;
}
.footer-logo a img{
    width: 100%;
}
.ys-cont1760 {
    width: 100vw;
    padding: 0 4.165vw;
    max-width: 1920px;
    --place: 4.165vw;
    --cont: 91.67vw;
    margin: auto;
}
@media screen and (min-width: 1921px) {
    .ys-cont1760 {
        padding: 0 80px;
        --place: calc(50vw - 880px);
        --cont: 1760px;
    }
}
.footer-tel p,
.footer-tel p a{
    font-size: var(--font24);
    color: var(--colorfff);
    font-family: var(--medium);
    line-height: var(--line15);
}
.footer-tel p a span{
    font-size: var(--font14);
    opacity: 0.7;
    line-height: var(--line165);
    display: inline-block;
    margin-left: 0.1rem;
    font-family: "Noto Sans SC";;
}
.footer-tel{
    margin-bottom: 0.7rem;
}
.footer-share-text{
    color: var(--colorfff);
    margin-bottom: 0.1rem;
}
.footer-top-left{
    width: 30%;
}
.footer-top-right{
    width: 68.75%;
}
.footer-nav {
    --gap1: 10px;
    --gap2: 0.2rem;
    --gap3: 0.12rem;
    width: auto;
    font-size: var(--font16);
    display: flex;
    justify-content: space-between;
    margin: 0 calc(var(--gap1) * -1);
}
.footer-nav>li>a {
    font-size: var(--font18);
    line-height: var(--line165);
    color: var(--colorfff);
    margin-bottom: var(--gap2);
    opacity: 0.5;
    transition: var(--transition);
}
.footer-nav ul a {
    font-size: var(--font16);
    line-height: var(--line165);
    color: var(--colorfff);
    margin-bottom: var(--gap3);
    transition: var(--transition);
}
.footer-text p,
.footer-text p span,
.footer-text p a{
    font-size: var(--font14);
    color: var(--colorfff);
    line-height: var(--line165);
}
.footer-bot{
    position: relative;
    border-top: none;
    padding: 0.19rem 0;
}
.footer-bot::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background: rgba(255,255,255,0.1);
    pointer-events: none;
    z-index: 1;
}
.footer-text,
.footer-privacy{
    position: relative;
    z-index: 2;
}
.footer-privacy {
    --gap1: 0.1rem;
    display: flex;
    margin: 0 calc(var(--gap1) * -1);
}
.footer-privacy>li{
    position: relative;
}
.footer-privacy>li::after{
    content: "";
    position: absolute;
    top:50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 16px;
    background: var(--colorfff);
}
.footer-privacy>li a{
    display: inline-block;
    color: var(--colorfff);
    font-size: var(--font14);
    line-height: var(--line165);
}
.footer-privacy>li:last-child::after{
    display: none;
}
/* 底部导航--end */
/* 顶部导航--start */
.head-logo{
    width:336px;
}
.head-nav-item-title{
    font-size: var(--font18);
    color: var(--colorfff);
    line-height: var(--line165);
}
.hnit-icon{
    display: none;
    flex-shrink: 0;
    width: 10px;
    height: 10px;
    position: relative;
    top: -2px;
    margin-left: 0.08rem;
}
.head-nav-item.has-icon .hnit-icon{
    display: inline-block;
}
.hnit-icon::before{
    content: "";
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 2px;
    background: var(--colorfff);
    border-radius: 2px;
}
.hnit-icon::after{
    content: "";
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 2px;
    height: 100%;
    background: var(--colorfff);
    border-radius: 2px;
}
.head-nav-item.yxnav-active1 .head-nav-item-title{
    color: var(--colorfff) !important;
}
.ys-page-wrap.act .head-nav-item.yxnav-active1 .head-nav-item-title{
    color: var(--colormain) !important;
}
.ys-page-wrap.act .ys-hd-pc::before{
    box-shadow: none;
}
.ys-page-wrap.act .ys-hd-pc.isfixed::before,
.ys-page-wrap.act .ys-hd-pc.ishover::before,
.ys-page-wrap.act .ys-hd-pc.has-search::before{
    box-shadow: var(--shadow);
}
.head-nav {
    display: flex;
    --gap1: 0.08rem;
    --gap2: 0.12rem;
    margin: 0 calc(var(--gap2) * -1);
}
.head-lang-top-text{
    color: var(--colorfff);
    transition: var(--transition);
    line-height: var(--headh);
}
.head-lang-top-jian{
    width: var(--icon16);
}
.head-btn .std-btn1-link{
    height: 40px;
    font-size: var(--font16);
}
.head-btn{
    margin-left: 0.2rem;
    position: relative;
}
.head-search{
    margin-left: 0.1rem;
}
.head-search-btn .ys-imgbox-cover{
    width: 50%;
}
.head-search-btn{
    width: var(--icon40);
    height: var(--icon40);
    border-radius: 0.04rem;
    background: var(--colormain);
}
.head-search-btn .ys-imgbox-cover:nth-of-type(2) {
    transform: translate(-50%, -50%) scale(0.7);
}
.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: var(--color1E1);
}
.ys-hd-pc.has-search .head-nav-item.yxnav-active1 .head-nav-item-title, 
.ys-hd-pc.isfixed .head-nav-item.yxnav-active1 .head-nav-item-title, 
.ys-hd-pc.ishover .head-nav-item.yxnav-active1 .head-nav-item-title, 
.ys-page-wrap.act .head-nav-item.yxnav-active1 .ys-hd-pc .head-nav-item-title {
    color: var(--colormain) !important;
}
.ys-hd-pc.has-search .hnit-icon::before, 
.ys-hd-pc.isfixed .hnit-icon::before, 
.ys-hd-pc.ishover .hnit-icon::before, 
.ys-page-wrap.act .ys-hd-pc .hnit-icon::before,
.ys-hd-pc.has-search .hnit-icon::after, 
.ys-hd-pc.isfixed .hnit-icon::after, 
.ys-hd-pc.ishover .hnit-icon::after, 
.ys-page-wrap.act .ys-hd-pc .hnit-icon::after{
    background: var(--colormain);
}
.ys-hd-pc.has-search .head-lang-top-text, 
.ys-hd-pc.isfixed .head-lang-top-text, 
.ys-hd-pc.ishover .head-lang-top-text, 
.ys-page-wrap.act .ys-hd-pc .head-lang-top-text,
.ys-hd-ph.has-search .head-lang-top-text, 
.ys-hd-ph.isfixed .head-lang-top-text, 
.ys-hd-ph.ishover .head-lang-top-text, 
.ys-page-wrap.act .ys-hd-ph .head-lang-top-text{
    color: var(--color626);
}
.ys-hd-ph.has-search .head-lang-top img:nth-of-type(2), 
.ys-hd-ph.isfixed .head-lang-top img:nth-of-type(2), 
.ys-hd-ph.ishover .head-lang-top img:nth-of-type(2), 
.ys-page-wrap.act .ys-hd-ph .head-lang-top img:nth-of-type(2){
    opacity: 1;
}
.mod-pull{
    background: transparent;
    padding-top: 0.04rem;
}
.mod-pull-wrap{
    background: var(--colorfff);
    border-radius: 0.1rem;
    overflow: hidden;
    padding: 0.12rem 0.16rem;
    min-width: 160px;
    box-shadow: var(--shadow);
}
.mpwl-item{
    margin-bottom: 0.2rem;
}
.mpwl-item:last-child{
    margin-bottom: 0;
}
.mpwl-item-link{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mpwl-item-link-text{
    white-space: nowrap;
    color: var(--color1E1);
    line-height: var(--line165);
    transition: var(--transition);
}
.mpwl-item-link-icon{
    width: var(--icon24);
    flex-shrink: 0;
    font-size: 0;
    margin-left: 0.15rem;
}
.mpwl-item-link-icon img{
    width: 100%;
}
.mpwl-item.yxanv-active2 .mpwl-item-link-text{
    color: var(--colormain);
}
.ys-ph-nav li.select-anchor>.ys-phnav-lisbox a,
.ys-ph-nav li.select-anchor>.ys-phnav-lisbox .ys-phnav-header-font{
    color: var(--colormain);
}
.ys-ph-navbar3 .ys-ph-nav li.select-anchor>.ys-phnav-lisbox .ys-phnav-header-font{
    color: var(--colormain);
}
.ys-ph-navbar3 .ys-ph-nav li.select-anchor>.ys-phnav-lisbox a,
.ys-ph-navbar3 .ys-ph-nav li.select-anchor>.ys-phnav-lisbox .ys-phnav-header-font {
    color: var(--colormain);
}
.ys-ph-navbar4 .ys-ph-nav li.select-anchor>.ys-phnav-lisbox a,
.ys-ph-navbar4 .ys-ph-nav li.select-anchor>.ys-phnav-lisbox .ys-phnav-header-font {
    color: var(--colormain);
}
.head-nav-item.select-anchor .head-nav-item-title{
    color: var(--colormain)!important;
}
/* 顶部导航--end */
/* 侧边--start */
.mod-aside{
    position: fixed;
    top: 50%;
    right: 0.24rem;
    transform: translateY(-50%) translateX(180%);
    width: 44px;
    z-index: 97;
    transition: var(--transition);
}
.mod-aside.ys-show{
    transform: translateY(-50%) translateX(0);
}
.mod-aside-top{
    border-radius: 0.4rem;
    background: var(--colorfff);
}
.mod-aside-top,
.mod-aside-back{
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
.matl-nub-show{
    background: var(--colorfff);
    padding: 0.12rem 0.08rem;
    transition: var(--transition);
    cursor: pointer;
    display: block;
    border-bottom: solid 1px #E7E8EC;
}
.matl-nub:first-child .matl-nub-show{
    border-radius: 0.4rem 0.4rem 0 0;
    overflow: hidden;
}
.matl-nub:last-child .matl-nub-show{
    border-radius: 0 0 0.4rem 0.4rem;
    overflow: hidden;
}
.matl-nub-show-icon{
    width:var(--icon20);
    margin: 0 auto 0.03rem;
    position: relative;
}
.matl-nub-show-icon img{
    width: 100%;
    transition: var(--transition);
}
.matl-nub-show-icon img:nth-child(2){
    opacity: 0;
    position: absolute;
    top:0;
    left: 0;  
}
.matl-nub{
    position: relative;
}
.matl-nub:last-child .matl-nub-show{
    border-bottom: none;
}
.matl-nub-show-text{
    line-height: var(--line165);
    color: var(--color1E1);
    transition: var(--transition);
}
.matl-nub-hide{
    position: absolute;
    top:50%;
    right: 100%;
    transform: translateY(-50%);
    padding-right:0.08rem;
    opacity: 0;
    pointer-events: none;
    transition: var(--transition);
}
.matl-nub-hide-code{
    width: 156px;
    border-radius: 0.1rem;
    background: var(--colorfff);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    padding: 0.08rem;
    overflow: hidden;
}
.matl-nub-hide-code img{
    width: 100%;
}
.mnht-list{
    margin-bottom: 0.1rem;
    color: rgba(98, 99, 108, 0.8);
    line-height: var(--line165);
    margin-bottom: 2px;
}
.mnht-list:last-child{
    margin-bottom: 0;
}
.mnht-list a{
    display: block;
    white-space: nowrap;
    font-size: var(--font16);
    line-height: var(--line165);
    color: var(--color1E1);
}
.matl-nub-hide-tel{
    background: var(--colorfff);
    padding: 0.12rem 0.16rem;
    border-radius: 0.1rem;
    overflow: hidden;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
.matl-nub.act .matl-nub-hide{
    opacity: 1;
    pointer-events: all;
}
.matl-nub.act .matl-nub-show{
    background: var(--colormain);
}
.matl-nub.act .matl-nub-show-text{
    color: var(--colorfff);
}
.matl-nub.act .matl-nub-show-icon img:nth-child(2){
    opacity: 1;
}
.matl-nub.act .matl-nub-show-icon img:nth-child(1){
    opacity: 0;
}
.mod-aside-top-list{
    display: flex;
    flex-direction: column;
}
.mod-aside-back{
    margin-top: 0.08rem;
    width: 100%;
    padding: 0.05rem 0.08rem;
    border-radius: 0.2rem;
    background: var(--colorfff);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    cursor: pointer;
    transition: var(--transition);
    position: relative;
}
.mod-aside-back img{
    width: var(--icon20);
    flex-shrink: 0;
    transition: var(--transition);
}
.mod-aside-back img:nth-child(2){
    opacity: 0;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
/* 侧边--end */
/* 首页--start */
.ys-ban-slick .ys-ban-txtbox{
    width: 100%;
}
.ys-ban-slick .slick-prev,
.ys-ban-slick .slick-next{
    width:var(--icon48);
    height:var(--icon48);
    border-radius: 50%;
    background: rgba(30, 31, 36, 0.20);
    z-index: 3;
    transition: var(--transition);
}
.ys-ban-slick .slick-prev::before,
.ys-ban-slick .slick-next::before{
    content: "\e744";
    font-family: 'iconfont';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: var(--colorfff);
    font-size:var(--font14);
    z-index: 3;
}
.ys-ban-slick .slick-next::before{
    transform: translate(-50%,-50%) rotate(180deg);
}
.ys-ban-slick .slick-prev{
    left: 0.2rem;
}
.ys-ban-slick .slick-next{
    right: 0.2rem;
}
.ys-banner{
    height: 100vh;
}
.ys-ban-slick,
.ys-ban-slick .slick-list,
.ys-ban-slick .slick-track,
.ys-ban-imgbox,
.ys-ban-imgbox img{
    height: 100%;
}
.ys-ban-imgbox img{
    object-fit: cover;
}
.ys-ban-title{
    font-size: var(--font64);
    color: var(--colorfff);
    font-weight: 500;
    line-height: var(--line12);
}
.ys-ban-imgbox::before {
    pointer-events: none;
    background: rgba(30, 31, 36, 0.2);
}
.ys-banner-jump{
    width: auto;
    position: absolute;
    left: 50%;
    bottom: 0.8rem;
    transform: translateX(-50%);
}
.ys-banner-list-item{
    border-right:solid 1px #CDCED7;
    cursor: pointer;
    position: relative;
}
.ys-banner-list-item:last-child{
    border-right: none;
}
.ybli-hide{
    display: none;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: 0.06rem;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
.ybli-hide>ul{
    min-width: 160px;
    background: var(--colorfff);
    padding: 0.12rem 0.16rem;
    border-radius: 0.1rem;
}
.ybli-top{
    white-space: nowrap;
    max-width: 2rem;
    display: flex;
    align-items: center;
    padding: 0.12rem 0.36rem;
    color: var(--color1E1);
    line-height: var(--line165);
    transition: var(--transition);
}
.ys-banner-list{
    background: var(--colorfff);
    border-radius: 0.5rem;
}
.ybli-top .hnit-icon{
    display: inline-block;
}
.ybli-top .hnit-icon::before,
.ybli-top .hnit-icon::after{
    background: var(--colormain);
}
.ys-banner-list{
    display: flex;
}
.mod-tab{
    line-height: var(--line16);
    margin-bottom: 0.12rem;
    display: inline-block;
}
.home-advn-wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.home-advn-wrap-left{
    width: 33.8%;
}
.home-advn-wrap-left h2{
    margin-bottom: 1rem;
}
.hawl-list{
    display: flex;
    margin: 0 -0.2rem;
}
.hawl-list-item{
    padding: 0 0.2rem;
}
.hawl-list-item p{
    color: var(--color1E1);
    transition: var(--transition);
    line-height: var(--line16);
    position: relative;
    padding-bottom:0.1rem;
    cursor: pointer;
}
.hawl-list-item p::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 2px;
    background: var(--colormain);
    transition: var(--transition);
}
.hawl-list-item.yx-active p::before{
    width: 100%;
}   
.hawl-list-item.yx-active p{
    color: var(--colormain);
}
.home-advn-wrap-right{
    width: 56%;
}
.hawr-item{
    display: none;
}
.hawr-item:first-child{
    display: block;
}
.hiil-item-link{
    display: flex;
    align-items: center;
    position: relative;
    height: 100%;
}
.hawr-item-info-list{
    display: flex;
    margin: 0 -0.1rem;
    flex-wrap: wrap;
}
.hiil-item{
    width: 33.333333%;
    padding: 0 0.1rem;
    margin-bottom: 0.12rem;
}
.hiil-item-link{
    display: flex;
    align-items: center;
    padding: 0.16rem 0.18rem;
    border: solid 1px var(--colorfff);
    transition: var(--transition);
    border-radius: 0.12rem;
    overflow: hidden;
    position: relative;
    background: var(--colorfff);
}
.hiil-item-link-arrow{
    display: none;
}
.hiil-item-link-icon{
    width: 48px;
    flex-shrink: 0;
    font-size: 0;
    margin-right: 0.1rem;
}
.hiil-item-link-icon img{
    width: 100%;
}
.hiil-item-link-text{
    transition: var(--transition);
    color: var(--color1E1);
    line-height: var(--line165);
}
.hiil-item.on{
    width: 66.666667%;
}
.hiil-item.on .hiil-item-link{
    background: var(--colormain);
    padding: 0.16rem 0.54rem 0.16rem 0.24rem;
}
.hiil-item.on .hiil-item-link-text{
    color: var(--colorfff) !important;
}
.hiil-item.on .hiil-item-link-arrow{
    display: block;
    position: absolute;
    top: 50%;
    right: 0.2rem;
    transform: translateY(-50%);
    width: var(--icon24);
    z-index: 2;
}
.hiil-item-link-arrow img{
    width: 100%;
}
.home-center-picul{
    width: 100%;
    position: relative;
}
.home-center-picul-item{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
    transition: var(--transition2);
}
.home-center-picul-item.yx-act {
    opacity: 1;
    pointer-events: all;
    position: relative;
    top: auto;
    left: auto;
}
.hcpi-img,
.hcpi-img img{
    width: 100%;
}
.hcpi-img{
    position: relative;
    overflow: hidden;
}
.hcpi-img::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 38%;
    background: linear-gradient(180deg, rgba(248, 241, 232, 1) 0%, rgba(244, 221, 193, 0.00) 100%);
    pointer-events: none;
    z-index: 2;
}
.hcpi-box{
    position: absolute;
    left: 50%;
    top:1rem;
    transform: translateX(-50%);
    z-index: 2;
}
.hcpi-box h2{
    width: 38%;
}
.home-center{
    position: relative;
}
.home-center-bot{
    position: absolute;
    left: 50%;
    bottom:0.3rem;
    transform: translateX(-50%);
    z-index: 3;
}
.hcbl-item{
    width:20%;
    padding:0 0.1rem;
    margin-top:0.2rem;
}
.home-center-bot-list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.1rem;
}
.hcbl-item-link{
    display: block;
    height: 100%;
    padding: 0.12rem 0.2rem;
    text-align: center;
    color:var(--colorfff);
    border: 1px solid rgba(177, 140, 99, 0.20);
    background: rgba(56, 56, 56, 0.40);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: var(--transition);
    border-radius: 0.08rem;
    overflow: hidden;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hcbl-item.yx-act .hcbl-item-link{
    background: var(--colormain);
    border:solid 1px var(--colormain);
}
.home-center.ys-start .home-center-picul-item.yx-act .mod-tab{
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.1s;
}
.home-center.ys-start .home-center-picul-item.yx-act h2{
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.2s;
}
.home-center.ys-start .home-center-picul-item.yx-act .std-btn1{
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.3s;
}
.home-center.ys-start .home-center-picul-item.yx-act .hcpi-img img{
    animation: fadeInUpimg 1.4s ease 1;
}
.home-main h2 span{
    color: var(--colormain);
    display: inline-block;
}
.home-dynamic-list-ul{
    display: flex;
    justify-content: center;
    margin:0 -0.075rem 0.4rem;
}
.home-dynamic-list-item{
    padding:0 0.075rem;
}
.home-dynamic-list-item p{
    padding:0.1rem 0.26rem;
    text-align: center;
    color:var(--colormain);
    transition: var(--transition);
    background: var(--colorbj);
    border-radius: 0.06rem;
    overflow: hidden;
    cursor: pointer;
}
.home-dynamic-list-item.yx-act p{
    background: var(--colormain);
    color: var(--colorfff);
}
.home-dynamic{
    position: relative;
}
.home-dynamic::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 59.13%, rgba(244, 221, 193, 0.30) 100%);
    pointer-events: none;
    z-index: 1;
}
.home-dynamic .ys-cont1680{
    position: relative;
    z-index: 2;
}
.home-dynamic-info-item{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity .7s var(--bezier1);
}
.home-dynamic-info-item.act{
    opacity: 1;
    pointer-events: all;
    position: relative;
    top: auto;
    left: auto;
}
.home-dynamic-info{
    position: relative;
}
.mod-arrows{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    pointer-events: none;
}
.arrows-icon{
    width: 40px;
    height:40px;
    border-radius: 50%;
    cursor: pointer;
    background: rgba(177, 140, 99, 0.10);
    position: relative;
    transition: var(--transition);
    pointer-events: all;
}
.arrows-icon::before,
.arrows-icon::before{
    content: "\e744";
    font-family: 'iconfont';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: var(--colormain);
    font-size:12px;
    z-index: 3;
    transition: var(--transition);
}
.arrows-next::before{
    transform: translate(-50%,-50%) rotate(180deg);
}
.hdli-swiper-other{
    width:22.5%;
    margin:0.4rem auto 0;
    position: relative;
}
.hsws-box .std-btn4-link-text{
    color:var(--color1E1);
}
.hsws-box .ys-imgbox-cover{
    border-radius: 0.16rem;
}
.hsws-box-date{
    color:var(--color8B8);
    line-height:var(--line165);
    margin-bottom: 0.1rem;
}
.hsws-box-title{
    line-height: var(--line16);
    height: 3.2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    color:var(--color1E1);
    transition: var(--transition);
}
.hdli-swiper-wrapper-slide{
    width: 33.333333%;
}
.swiper-pagination-progressbar{
    width: calc(100% - 120px);
    height: 1px;
    background: #CDCED7 !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) !important;
    z-index: 2;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: var(--colormain) !important;
}
.home-scroll{
    overflow: visible;
    position: relative;
}
.home-scroll-wrap-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
    display: flex;
    justify-content: center;
}
.home-scroll-wrap-bg img{
    position: sticky;
    top: var(--headh);
    width: 40%;
    margin: 0 auto;
    height: calc(100vh - var(--headh));
    object-fit: contain;
    max-width: 7.7rem;
    transition: var(--transition);
    opacity: 0.1;
}
.home-scroll-top{
    width: 100%;
    position: relative;
    z-index: 2;
}
.zindex2{
    position: relative;
    z-index: 2;
}
.home-search{
    position: relative;
    background: var(--colorfff);
}
.home-scroll-wrap{
    position: sticky;
    top: var(--headh);
    overflow: hidden;
    width: 100vw;
}
.home-scroll-wrap-box{
    will-change: transform;
    width: fit-content;
    max-width: inherit;
    display: flex;
    white-space: nowrap;
}
.home-scroll-zhan{
    height: 500vh;
}
.home-tour{
    position: relative;
}
.home-tour-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.40);
    pointer-events: none;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    z-index: 1;
    opacity: 0;
    transition: var(--transition);
}
.home-tour{
    overflow: visible;
}
.home-tour-wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    z-index: 3;
}
.home-tour-wrap-left{
    width: 41.2%;
    position: sticky;
    top: calc(var(--headh) + 0.2rem);
}
.home-tour-wrap-left h2{
    margin-bottom: var(--space80);
}
.home-tour-wrap-right{
    width: 44.6%;
}
.htwr-list-nub-link{
    display: flex;
    align-items: center;
    padding: 0.32rem 0;
    border-bottom: solid 1px #CDCED7;
}
.htwr-list-nub:first-child .htwr-list-nub-link{
    padding-top: 0;
}
.hlnr-map,
.hlnr-map-link{
    display: flex;
    align-items: center;
}
.hlnr-map-icon{
    width: var(--icon20);
    flex-shrink: 0;
    font-size: 0;
    margin-right: 0.05rem;
}
.hlnr-map-icon img{
    width: 100%;
}
.hlnr-map-text{
    color: var(--colormain);
    line-height: var(--line165);
}
.htwr-list-nub-link .ys-imgbox-cover{
    width: 38.1%;
    border-radius: 0.1rem;
}
.htwr-list-nub-right{
    width: 61.9%;
    padding-left: 0.4rem;
}
.htwr-list-nub-right h3{
    font-weight: 500;
    line-height: var(--line15);
    color: var(--color1E1);
    margin-bottom: 0.2rem;
    transition: var(--transition);
}
.hlnr-word p{
    color: var(--color8B8);
    line-height: var(--line165);
}
.hlnr-word{
    margin-bottom: 0.2rem;
}
.home-promise{
    padding: 0.5rem 0;
}
.home-promise-wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}
.home-promise-wrap-left{
    width: 38%;
}
.home-promise-wrap-right{
    width: 56%;
}
.home-service .ys-cont1400{
    position: relative;
}
.hpwl-list-item-box{
    padding: 0.2rem;
    border-radius: 0.16rem;
    border: solid 1px var(--colormain);
    display: flex;
    align-items: center;
}
.hlib-icon{
    width: var(--icon48);
    flex-shrink: 0;
    font-size: 0;
}
.hlib-icon img{
    width: 100%;
}
.hlib-right{
    padding-left: 0.4rem;
    margin-left: 0.4rem;
    position: relative;
    width: 100%;
}
.hlib-right::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 1px;
    height:0.4rem;
    background: var(--colormain);
    border-radius: 2px;
    pointer-events: none;
}
.home-promise-wrap-left h2{
    margin-bottom: 0.8rem;
}
.hlib-right h3{
    font-weight: 500;
    margin-bottom:0.1rem;
}
.hlib-right-desc p{
    line-height: var(--line165);
    color: var(--color626);
}
.hpwl-list-item{
    margin-bottom: 0.32rem;
}
.hpwl-list-item:last-child{
    margin-bottom: 0;
}
.home-promise-wrap-right{
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}
.hpwr-minul{
    width: 17.5%;
}
.hpwr-maxul{
    width: 80.3%;
}
.hpwr-maxul-nub-img{
    width: 100%;
    position: relative;
    border-radius: 0.2rem;
    overflow: hidden;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.hpwr-maxul-nub-img::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%);
    pointer-events: none;
    z-index: 1;
}
.hpwr-maxul-nub-img img:nth-child(1){
    width: 100%;
}
.hmnu-play{
    position: absolute;
    bottom: 0.24rem;
    right: 0.24rem;
    z-index: 2;
    cursor: pointer;
    width: var(--icon40);
}
.hpwr-minul-list img{
    object-fit: cover;
}
.hpwr-minul-list .ys-imgbox-cover{
    border-radius: 0.1rem;
    overflow: hidden;
    transition: var(--transition);
    border: solid 1px transparent;
    cursor: pointer;
}
.hpwr-minul-list.active .ys-imgbox-cover{
    border: solid 1px var(--colormain);
}
.hpwr-minul-list{
    margin-bottom: 0.2rem;
}
.hpwr-minul-list:last-child{
    margin-bottom: 0;
}
.home-service{
    padding-top: 0.6rem;
}
.home-service-wrap{
    width: 100%;
    padding: 0 0.12rem;
    position: relative;
    height: 709px;
}
.home-service-wrap-ul{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
}
.hswu-nub{
    position: absolute;
}
.hswu-nub-img img{
    width: 100%;
}
/* .hswu-nub1{
    width: 42%;
    left: -11%;
    top: 72%;
    transform: translateY(-50%);
}
.hswu-nub2 {
    width: 33.333333%;
    top: 4%;
    left: 14%;
}
.hswu-nub3 {
    width: 33.333333%;
    top: 4%;
    right: 14%;
}
.hswu-nub4{
    width: 42%;
    right: -11%;
    top: 72%;
    transform: translateY(-50%);
} */
.hswu-nub1 {
    width: 44%;
    left: -8%;
    top: 70%;
    transform: translateY(-50%);
}
.hswu-nub2 {
    width: 39.333333%;
    top: 0%;
    left: 12.5%;
}
.hswu-nub3 {
    width: 39.333333%;
    top: 0%;
    right: 12.5%;
}
.hswu-nub4 {
    width: 44%;
    right: -8%;
    top: 70%;
    transform: translateY(-50%);
}
 .hswu-nub1 .hswu-nub-img{
    mask-image: url(../images/a1_img_07_02.svg);
    -webkit-mask-image: url(../images/a1_img_07_02.svg);
}
.hswu-nub2 .hswu-nub-img{
    mask-image: url(../images/a1_img_08_02.svg);
    -webkit-mask-image: url(../images/a1_img_08_02.svg);
}
.hswu-nub3 .hswu-nub-img{
    mask-image: url(../images/a1_img_09_02.svg);
    -webkit-mask-image: url(../images/a1_img_09_02.svg);    
}
.hswu-nub4 .hswu-nub-img{
    mask-image: url(../images/a1_img_10_02.svg);
    -webkit-mask-image: url(../images/a1_img_10_02.svg);
}
.hswu-nub-img{
    width: 100%;
    mask-size: 100% 100%;
    -webkit-mask-size: 100% 100%;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: 50% 50%;
    -webkit-mask-position: 50% 50%;
}
.home-service-wrap-min{
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 32%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.home-scroll-wrap-list{
    height: calc(100vh - var(--headh));
    flex-shrink: 0;
}
.home-scroll-wrap-title{
    width: 100vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.home-scroll-wrap-title h2{
    font-size: var(--font80);
    color: var(--color1E1);
    line-height: var(--line12);
    font-weight: 500;
    width: 25%;
    white-space: normal;
}
.home-scroll-wrap-title2 h2{
    width: 30%;
}
.home-scroll-wrap-coopera{
    padding: 1.12rem 1.5rem 1.12rem 0.4rem;
    display: flex;
    align-items: flex-start;
}
.home-scroll-wrap-coopera1{
    min-width: 64vw;
}
.home-scroll-wrap-coopera2{
    padding: 1rem 1.2rem;
}
.hswc-box{
    display: flex;
}
.hswc-left{
    width: 380px;
    padding: 0.32rem;
    border-radius: 0.16rem;
    overflow: hidden;
    border: 1px solid rgba(177, 140, 99, 0.20);
    background: rgba(255, 255, 255, 0.40);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    margin-right:1.27rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.hswc-left-icon{
    width: 0.64rem;
    border-radius: 0.05rem;
    margin-bottom: 0.8rem;
    overflow: hidden;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.hswc-left-icon img{
    width: 100%;
}
.hswc-left h3{
    white-space: normal;
    line-height: var(--line14);
}
.hswc-ul-nub-link{
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 0.16rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.hswc-ul-nub-link::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 34%;
    background: linear-gradient(180deg, rgba(115, 119, 138, 0.00) 0%, rgba(30, 31, 36, 1) 100%);
    pointer-events: none;
    z-index: 1;
}
.hswc-ul-nub-link h3{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0.24rem 0.2rem;
    color: var(--colorfff);
    z-index: 3;
}
.hunl-icon{
    width: var(--icon40);
    height: var(--icon40);
    position: absolute;
    top:0.2rem;
    right: 0.2rem;
    z-index: 2;
    border-radius: 50%;
    z-index: 3;
    background: var(--colormain);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: var(--transition);
}
.hunl-icon img{
    width: 60%;
}
.hswc-ul-nub:nth-child(2n+1){
    transform: translateY(3.1rem);
}
.hswc-ul-nub:nth-child(2n+2){
    transform: translateY(0.48rem);
}
.hswc-ul-nub{
    margin-right: 1.8rem;
}
.hswc-ul-nub:last-child{
    margin-right: 0;
}
.hswc-ul{
    display: flex;
}
.home-scroll-wrap-media{
    width: 100vw;
    position: relative;
}
.home-scroll-wrap-media img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.hswm-play{
    width: var(--icon40) !important;
    height: var(--icon40) !important;
    z-index: 5;
    cursor: pointer;
    display: none;  
}
.home-scroll-wrap-coopera2{
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100vw;
}
.home-scroll-wrap-coopera2 .hswc-ul-nub{
    transform: translateY(0) !important;
    margin-right: 0.4rem;
}
.home-scroll-wrap-coopera2 .hswc-left{
    margin-right: 0.4rem;
}
/* 首页--end */
/* 2026.5.8--新内容--start */
.patient-faq-main .medical-faq-section {
    padding: 1rem 0 1.24rem;
}
.patient-faq-main .medical-search {
    margin-bottom: 0.5rem;
}
.patient-faq-main .medical-search-input {
    width: 3.56rem;
    height: 0.5rem;
    border-color: #f0e6dc;
    border-radius: 0.04rem;
}
.medical-search-btn {
    min-width: 1;
    border-radius: 0.06rem;
    background: var(--colormain);
    color: var(--colorfff);
    cursor: pointer;
    padding: 0.1rem 0.24rem;
}
.patient-faq-main .medical-faq-list {
    gap: 0.18rem;
}
.patient-faq-main .medical-faq-item {
    border-color: #e9dac9;
    border-radius: 0.08rem;
    background: var(--colorfff);
}
.patient-faq-main .medical-faq-head {
    min-height: 0.82rem;
    gap: 0.2rem;
    padding: 0.2rem 0.24rem;
}
.patient-faq-main .medical-faq-icon {
    width: 0.42rem;
    height: 0.42rem;
    flex-basis: 0.42rem;
    border-radius: 0.05rem;
    font-size: var(--font16);
}
.patient-faq-main .medical-faq-question {
    font-size: var(--font16);
    line-height: var(--line165, 1.65);
}
.patient-faq-main .medical-faq-body {
    padding: 0 0.88rem 0.28rem 0.9rem;
}
.patient-faq-main .medical-faq-copy,
.patient-faq-main .medical-faq-copy p {
    font-size: var(--font14);
    line-height: 1.75;
}
.patient-faq-main .medical-faq-img {
    width: 1.8rem;
    margin-top: 0.18rem;
    border-radius: 0;
}
.patient-faq-main .medical-faq-tip {
    font-size: var(--font14);
    line-height: var(--line165, 1.65);
}
.patient-faq-main .medical-pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height:var(--icon48);
    margin: 0.42rem 0 0.5rem;
    border: 1px solid #c9a987;
    border-radius: 0.04rem;
    overflow: hidden;
}
.patient-faq-main .medical-pagination-note {
    padding-left: 0.24rem;
    color: var(--medical-muted);
}
.patient-faq-main .medical-pagination .pc-fenye {
    margin-left: auto;
}
.patient-faq-main .medical-help {
    padding: 0.78rem 0.4rem 0.8rem;
    border-radius: 0.18rem;
    background: #fbfaf8;
}
.patient-faq-main .medical-help-main {
    gap: 0.2rem;
}
.patient-faq-main .medical-help-card {
    min-height: 2.24rem;
    padding: 0.34rem 0.4rem;
    align-items: flex-end;
}
.patient-faq-main .medical-help-copy {
    align-self: stretch;
    display: flex;
    flex-direction: column;
}
.patient-faq-main .medical-help-copy .std-font24 {
    font-size: var(--font20);
    line-height: var(--line15);
}
.patient-faq-main .medical-help-copy .std-text14 {
    margin-top: 0.1rem;
    color: var(--medical-muted);
}
.patient-faq-main .medical-help-copy strong {
    margin-top: auto;
    font-size: var(--font40);
}
.patient-faq-main .medical-help-codes {
    display: flex;
    align-items: flex-end;
    gap: 0.22rem;
    flex: 0 0 auto;
}
.patient-faq-main .medical-help-code {
    width: 1.02rem;
    height: 1.02rem;
    object-fit: cover;
}
.patient-faq-main .medical-help-img {
    width: 6.7rem;
    flex: 0 0 6.7rem;
    border-radius: 0.08rem;
}
.directory-main{
    background: var(--colorfcf);
}
.doctor-card-code {
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%);
    z-index: 5;
    width: calc(100% - 0.12rem); 
    opacity: 0;
    pointer-events: none;
    padding-bottom: 0.08rem;
    transition: var(--transition);
}
.std-btn1-order.show .doctor-card-code{
    opacity: 1;
    pointer-events: all;
}
.std-btn1-order.show .std-btn1-link{
    background: var(--colormain);
}
.doctor-card-code img{
    padding: 0.05rem 0.21rem;
    background: var(--colormain2);
    border-radius: 0.06rem;
    width: 100%;
}
.about-main .about-intro {
    padding-bottom: 0.66rem;
}
.about-main .about-stat-text,
.about-main .about-stat-text p {
    display: inline-block;
    margin-top: 0;
    margin-left: 0.06rem;
    color: rgba(255, 255, 255, 0.92);
}
.about-overview {
    padding-bottom: 0.94rem;
}
.about-overview-link {
    position: relative;
    display: block;
    overflow: hidden;
}
.about-overview-img {
    border-radius: 0;
}
.about-overview-img .ys-ban-pc{
    z-index: 5;
    cursor: pointer;
}
.about-overview-play {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    width: 0.56rem;
    height: 0.56rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.92);
    transform: translate(-50%, -50%);
    transition: var(--transition);
}
.about-overview-play::after {
    content: "";
    position: absolute;
    left: 52%;
    top: 50%;
    width: 0;
    height: 0;
    border-top: 0.08rem solid transparent;
    border-bottom: 0.08rem solid transparent;
    border-left: 0.12rem solid var(--hospital-gold);
    transform: translate(-45%, -50%);
}
.about-story {
    width: min(14.4rem, calc(100% - 0.6rem));
    margin: 0 auto;
}
.about-story-mask {
    background: rgba(22, 31, 41, 0.56);
}
.about-story-text,
.about-story-text p {
    letter-spacing: 0;
}
.about-history {
    background: var(--colorfff);
}
.about-history-filter {
    margin-top: 0.28rem;
}
.about-history-btn {
    min-width: 0.78rem;
}
.about-history-wrap{
    width: 100%;
    position: relative;
}
.about-history-wrap-bg{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    pointer-events: none;
    z-index: 1;
}
.about-timeline-list::before {
    width: 2px;
    background: #e1e1e1;
}
.mayo-main .about-timeline-item{
    width: 100%;
}
.about-timeline-item:last-child {
    margin-bottom: 0rem;
}
.about-timeline-marker {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--icon48);
    transform: translate(-50%, -50%);
    border-radius: 50%;
}
.about-timeline-marker img{
    width: 100%;
}
.about-timeline-item:nth-child(2n) .about-timeline-marker{
    transform: translate(-50%, -50%) rotate(180deg);
}
.about-main .about-timeline-copy,
.about-main .about-timeline-copy p {
    color: #6c6f78;
}
.about-main .about-intro {
    padding: 1.06rem 0 0.88rem;
}
.about-main .about-section-title {
    gap: 0.18rem;
}
.about-main .about-intro-lead,
.about-main .about-intro-lead p {
    margin-top: 0.38rem;
    color: var(--hospital-gold);
    line-height: var(--line165, 1.65);
}
.about-main .about-intro-copy {
    margin-top: 0.18rem;
    max-width: 13.4rem;
}
.about-main .about-intro-copy,
.about-main .about-intro-copy p {
    color: #62636c;
    line-height: var(--line18);
}
.about-stat-num{
    display: flex;
    align-items: flex-end;
}
.about-main .about-stat-text,
.about-main .about-stat-text p {
    display: block;
    margin-top: 0.16rem;
    margin-left: 0;
    line-height: var(--line15);
}
.about-overview {
    padding-bottom: 0;
}
.about-overview .ys-cont1440 {
    width: 100%;
    max-width: none;
}
.about-overview-link,
.about-main .about-story {
    width: 100%;
    max-width: none;
}
.about-main .about-story {
    margin: 0;
}
.about-culture-img {
    margin-top: 0.3rem;
}
.about-culture-list {
    margin-top: 0.16rem;
}
.about-culture-icon {
    width: var(--icon48);
    flex-shrink: 0;
    border: none;
    margin-right: 0 !important;
}
.about-culture-icon img {
    width: 100%;
}
.about-culture-info{
    padding-left: 0.4rem;
    margin-left: 0.4rem;
    position: relative;
}
.about-culture-info::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 2px;
    height: 0.4rem;
    background: var(--colormain);
}
.about-main .about-timeline-list {
    margin-top: 0.64rem;
    padding: 0.8rem 0 0;
    background: none;
}
.about-main .about-timeline-item,
.about-main .about-timeline-item:nth-child(odd),
.about-main .about-timeline-item:nth-child(even) {
    width: 100%;
    min-height: 3.28rem;
    align-items: center;
    justify-content: space-between;
    gap: 0;
    margin-left: 0;
    margin-bottom: 0.64rem;
    padding: 0;
}
.about-timeline-item:nth-child(n+6){
     display: none; 
}
.about-main .about-timeline-item:nth-child(even) {
    flex-direction: row-reverse;
}
.about-main .about-timeline-item:last-child {
    margin-bottom: 0.36rem;
}
.about-timeline-copy,
.about-timeline-copy p {
    margin-top: 0.18rem;
    color: var(--color626);
    line-height: var(--line165);
    font-size: var(--font18);
}
.about-more .std-btn1-link {
    min-width: 2rem;
    border-radius: 0.02rem;
    height: 50px;
}
.about-more .std-btn1-link {
    font-size: var(--font16);
}
.about-more{
    z-index: 4;
    position: relative;
}
/* e1 和祐国际医院集团页面 - start */
.about-section-line {
    display: block;
    width: 0.64rem;
    height: 0.04rem;
    border-radius: 999px;
    background: var(--hospital-gold);
}
.about-intro-copy,
.about-intro-copy p {
    width: 100%;
    padding-right: 0;
}
.about-stat-text,
.about-stat-text p {
    color: rgba(255, 255, 255, 0.94);
}
.about-overview {
    position: relative;
    height: calc(200vh - var(--headh, 0px));
    min-height: 12.8rem;
    padding: 0;
    overflow: visible;
}
.about-overview-sticky {
    position: sticky;
    top: var(--headh, 0px);
    z-index: 1;
    height: calc(100vh - var(--headh, 0px));
}
.about-overview-media,
.about-overview-img,
.about-overview-video {
    position: relative;
    width: 100%;
    height: 100%;
}
.about-main .about-overview-img {
    border-radius: 0;
}
.about-main .about-overview-img > img:first-child,
.about-main .about-overview-img .ys-imgbox-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-main .about-overview-img .ys-imgbox-img {
    object-fit: cover;
    object-position: center center;
}
.about-main .about-overview-play {
    border: 0;
    cursor: pointer;
}
.about-main .about-overview-media {
    overflow: hidden;
}
.about-main .about-overview-play {
    z-index: 5;
}
.about-main .about-overview-mask {
    position: absolute;
    inset: 0;
    z-index: 6;
    pointer-events: none;
    background: rgba(18, 27, 35, 0.52);
    opacity: 0;
    transition: var(--transition);
}
.about-overview-slogan {
    position: absolute;
    inset: 0;
    z-index: 7;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.3rem;
    color: #fff;
    line-height: var(--line14);
    text-align: center;
    font-weight: 500;
    opacity: 0;
    pointer-events: none;
    transition: var(--transition);
}
.about-main .about-overview.is-mask .about-overview-mask {
    opacity: 1;
}
.about-main .about-overview.is-slogan .about-overview-slogan,
.about-main .about-overview.is-slogan .about-overview-slogan p {
    opacity: 1;
}
.about-main .about-overview-video {
    position: absolute;
    inset: 0;
    z-index: 3;
    display: none;
    background: #000;
}
.about-main .about-overview-player {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-main .about-overview.is-playing .about-overview-video {
    display: block;
}
.about-main .about-overview.is-mask .about-overview-img .ys-ban-pc,
.about-main .about-overview.is-playing .about-overview-img .ys-ban-pc,
.about-main .about-overview.is-playing .about-overview-img {
    opacity: 0;
    pointer-events: none;
}
.about-main .about-overview.is-playing.is-mask .about-overview-mask {
    opacity: 1;
}
.about-main .about-overview.is-playing.is-slogan .about-overview-slogan,
.about-main .about-overview.is-playing.is-slogan .about-overview-slogan p {
    opacity: 1;
}
.about-culture-copy,
.about-culture-copy p {
    line-height: var(--line16);
}
.about-history .ys-cont1440,
.about-history-wrap-cry {
    position: relative;
    z-index: 3;
}
.about-history-filter {
    position: relative;
    z-index: 30;
}
.about-history-select {
    z-index: 31;
}
.history-select-bd {
    z-index: 80;
}
.about-timeline-wrap {
    position: relative;
    z-index: 2;
    margin-top: 0.64rem;
}
.about-timeline-wrap.is-expanded {
    max-height: none;
    overflow: visible;
}
.about-timeline-list {
    margin-top: 0;
}
.about-timeline-list::before {
    background: #e6ddd4;
}
.about-timeline-progress {
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 2;
    width: 2px;
    height: 0;
    pointer-events: none;
    background: var(--hospital-gold);
    transform: translateX(-50%);
}
.about-timeline-date,
.about-timeline-date p {
    font-size: var(--font36);
    line-height: var(--line14);
    font-weight: 500;
    font-family: var(--medium);
}
.about-main .about-timeline-copy,
.about-main .about-timeline-copy p {
    font-size: var(--font18);
    line-height: var(--line18);
}
.about-timeline-fade {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    height: 2.1rem;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff 88%);
}
.about-timeline-wrap.is-expanded .about-timeline-fade {
    display: none;
}
.about-more {
    margin-top: 0.18rem;
}
.about-more.is-hidden {
    display: none;
}
/* e1 和祐国际医院集团页面 - end */
.sports-dept-main {
    --sports-dept-title: #202127;
    --sports-dept-text: #62636c;
    --sports-dept-muted: #8b8d98;
    --sports-dept-gold: #b68a5f;
    --sports-dept-gold-soft: #f8efe6;
    --sports-dept-line: #eadfd3;
    --sports-dept-panel: #fbfaf8;
    --sports-dept-dark: #33271f;
    background: var(--colorfff);
}
.sports-dept-content {
    overflow: visible;
    background: var(--colorfff);
}
.ys-nybanner1-list{
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.28rem;
    width: 45%;
}
.ynli-link{
    line-height: 30px;
    display: inline-block;
    padding: 0 0.12rem;
    border-radius: 0.06rem;
    background: var(--colorfff);
    border: solid 1px var(--colorefe);
    color: var(--color8B8);
    transition: var(--transition);
    font-size: var(--font14);
}
.ys-nybanner1-list-item{
    margin-right: 0.08rem;
    margin-top:0.12rem;
}
.sports-dept-article {
    padding: 0 0 var(--space100);
}
.sports-dept-intro{
    padding-top: var(--space100);
}
.sports-dept-expert {
    background: var(--colorfcf);
    border-radius: 0.2rem;
    overflow: hidden;
    padding: 0.64rem 0.4rem;
    margin-top: 0.64rem;
}
.sports-dept-expert .doctor-card-item{
    width: 33.333333%;
}
.sports-dept-expert .doctor-card-list{
    display: block;
}
.sports-dept-copy h3{
    color: var(--color1E1);
    line-height: var(--line15);
    font-weight: 500;
    font-size: var(--font24);
    margin-bottom: 0.24rem;
}
.sports-dept-copy p{
    color: var(--color626);
    line-height: var(--line165);
    font-size: var(--font16);
    margin-bottom: var(--parpspace10);
}
.sports-dept-copy{
    margin-bottom: 0.3rem;
}
.sports-dept-feature-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.1rem;
}
.sdfl-item {
    width: 33.333333%;
    padding: 0 0.1rem;
    margin-bottom: 0.18rem;
    position: relative;
}
.sdfl-item.on{
    width: 100%;
}
.sdfl-item.on .sist-desc{
    display: block;
}
.sdfl-item.on  .sdfl-item-show{
    flex-direction: column;
    justify-content: space-between;
    padding: 0.4rem 0.48rem;
}
.sdfl-item .std-btn4-link-text{
    color: var(--colormain2);
}
.sdfl-item .std-btn4{
    margin-top: 0.09rem;
}
.sdfl-item.on .sports-dept-feature-img::before{
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.00) 65.82%);
}
.sports-dept-feature-img{
    position: relative;
    width: 100%;
    border-radius: 0.12rem;
    overflow: hidden;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.sports-dept-feature-img img{
    width: 100%;
    transition: var(--transition);
}
.sports-dept-feature-img::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%);
    z-index: 1;
    pointer-events: none;
}
.sdfl-item-show-top h3{
    color:var(--colorfff);
    font-weight: 500;
    line-height: var(--line16);
    font-size: var(--font20);
}
.sdfl-item-show  {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0.24rem;
}
.sist-desc {
    display: none;
}
.sist-desc{
    width: 40%;
    color: var(--colorfff);
    line-height: var(--line165);
}
.sports-dept-wide-card {
    min-height: 1.38rem;
    display: flex;
    align-items: center;
    margin-top: 0.24rem;
    padding: 0.34rem 0.46rem;
    border-radius: 0.08rem;
    color: var(--colorfff);
    background: linear-gradient(90deg, rgba(34, 42, 53, 0.9) 0%, rgba(34, 42, 53, 0.48) 100%), url("../images/a13_device_3.png") center / cover no-repeat;
}
.sports-dept-wide-card div {
    width: 5.6rem;
    max-width: 100%;
}
.sports-dept-wide-card h3,
.sports-dept-wide-card p {
    color: var(--colorfff);
}
.sports-dept-wide-card p {
    margin-top: 0.12rem;
    opacity: 0.86;
}
.sports-dept-expert,
.sports-dept-case {
    padding: 0.48rem 0.42rem;
    border-radius: 0.12rem;
    background: var(--sports-dept-panel);
}
.sports-dept-case{
    margin-top: 0.64rem;
}
.sports-dept-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sports-dept-more {
    color: var(--sports-dept-gold);
    white-space: nowrap;
}
.sports-dept-doctor-list {
    display: flex;
    gap: 0.24rem;
}
.sports-dept-doctor-list li {
    width: calc((100% - 0.48rem) / 3);
}
.sports-dept-doctor-list a {
    display: block;
    overflow: hidden;
    border-radius: 0.06rem;
    background: var(--colorfff);
}
.sports-dept-doctor-img {
    background: linear-gradient(180deg, #f3f1ef 0%, #d2a875 100%);
}
.sports-dept-doctor-info {
    min-height: 1.3rem;
    padding: 0.2rem 0.24rem 0.24rem;
    border-top: 0.1rem solid var(--sports-dept-dark);
}
.sports-dept-doctor-list li:nth-child(3) .sports-dept-doctor-info {
    border-top-color: var(--sports-dept-gold);
}
.sports-dept-doctor-info h3 {
    color: var(--sports-dept-title);
    font-weight: 500;
}
.sports-dept-doctor-info p {
    margin-top: 0.06rem;
    color: var(--sports-dept-gold);
}
.sports-dept-doctor-info span {
    display: block;
    margin-top: 0.12rem;
    color: var(--sports-dept-muted);
    font-size: var(--font12);
    line-height: var(--line16);
}
.sports-dept-device{
    padding-top: 0.64rem;
}
.sports-dept-device .humanity-thanks-cont{
    padding: 0.4rem 0.24rem;
    background: transparent;
}
.sports-dept-device .humanity-thanks-main .humanity-card-link{
    background: var(--colorbj);
    border-radius: 0.12rem;
    overflow: hidden;
}
.sports-dept-device  .humanity-thanks-cont-top .std-text14{
    margin-bottom: 0.08rem;
    display: block;
    color: var(--colormain);
}
.sports-dept-device .humanity-card-desc p{
    color: var(--color8B8);
    line-height: var(--line165);
}
.sports-dept-device .humanity-thanks-item .humanity-card-title{
    margin-top: 0.08rem;
}
.sports-dept-device .humanity-card-date{
    margin-top: 0.06rem;
}
.sports-dept-case .mod-arrows{
    width: auto;
}
.sports-dept-case .arrows-prev{
    margin-right: 0.2rem;
}
.sports-dept-case-list > li{
    padding: 0 0.1rem;
}
.sports-dept-case-list{
    margin: 0 -0.1rem;
}
.sports-dept-paper-list li.ys-slick-item{
    padding: 0 0.15rem;
    width: 33.333333%;
}
.sports-dept-paper-list{
    margin: 0 -0.15rem;
}
.sports-dept-academic{
    padding-bottom: 0.3rem;
}
.sports-dept-case-list li.ys-slick-item {
    width: 33.333333%;
    padding: 0 0.1rem;
}
.sdcl-link{
    display: block;
    height: 100%;
    padding: 0.1rem;
    border: solid 1px var(--colorefe);
    border-radius: 0.12rem;
    overflow: hidden;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    background: var(--colorfff);
}
.sports-dept-paper-list a {
    display: block;
    height: 100%;   
    position: relative; 
}
.sports-dept-academic{
    padding-top: 0.64rem;
}
.sports-dept-case-img,
.sports-dept-paper-img {
    border-radius: 0.12rem;
    overflow: hidden;
    flex-shrink: 0;
}
.sports-dept-paper-img{
    margin-bottom: 0.2rem;
    position: relative;
}
.sports-dept-paper-img::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;  
}
.sports-dept-paper-img span{
    position: absolute;
    bottom: -2px;
    left: 0;
    z-index: 2;
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: var(--font32);
    line-height: 1.1;
}
.sports-dept-paper-img img{
    object-fit: cover;
}
.sdcl-link-bot{
    width: 100%;
    height: 100%;
    padding: 0.24rem 0.14rem;
}
.sports-dept-case-list h3,
.sports-dept-paper-list h3 {
    color: var(--color1E1);
    font-weight: 500;
    line-height: var(--line165);
    margin-bottom: 0.16rem;
    transition: var(--transition);
}
.sports-dept-case-list .sdcl-link-bot-desc p,
.sports-dept-paper-list p {
    color: var(--color8B8);
    line-height: var(--line165);
}
.sports-dept-case-list .sdcl-link-bot-desc{
    margin-bottom: 0.24rem;
}
.sdpl-link-tab{
    font-size: 12px;
    color: var(--colormain);
    line-height: var(--line165);
    position: relative;
    padding-left:8px;
    margin-bottom: 0.2rem;
}
.sdpl-link-tab::before,
.sdpl-link-tab span::before{
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--colormain);
}
.sports-dept-paper-list h3{
    font-weight: 400;
    margin-bottom: 4px;
}
.sports-dept-cta {
    padding: 0.48rem 0;
}
.sports-dept-cta-wrap{
    padding: 0.48rem;
    background: #332B24;
    border-radius: 0.12rem;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.sdcw-right{
    width: 57%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 0.2rem;
}
.sdcw-right .std-btn1-link{
    font-size: var(--font16);
    height: 46px;
}
.sdcw-right-desc p{
    opacity: 0.7;
    color: var(--colorfff);
    line-height: var(--line165);
}
.sdcw-right-desc{
    margin-bottom: 0.28rem;
}
.sports-dept-cta-wrap h2 span{
    display: block;
    color: var(--colormain2);
    line-height: var(--line14);
    margin-bottom: 4px;
    font-size: var(--font32);
    font-weight: 400;
}
.sports-dept-cta-wrap h2{
    width: 30%;
    flex-shrink: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.10);
    color: var(--colorfff);
    font-weight: 500;
    line-height: var(--line15);
    padding-right: 0.2rem;
}
.sports-dept-service .detail-faq-icon img{
    width: 100%;
}
.sports-dept-service .detail-faq-title{
    margin-bottom: 0.08rem;
}
.sports-dept-service .detail-faq-copy{
    margin-bottom: 0.08rem;
}
.sports-dept-service{
    padding-top: 0.64rem;
    border-top: 1px solid #ECE6DB;
}
.prostate-detail-main .ys-nyban-img::before{
    display: none;
}
.prostate-detail-main .detail-copy,
.prostate-detail-main .detail-copy p {
    color: #4f535d;
    font-size: var(--font16);
    line-height: 1.85;
}
.prostate-detail-main .info-card-item,
.prostate-detail-main .team-card-item,
.prostate-detail-main .service-card-item,
.prostate-detail-main .faq-item,
.prostate-detail-main .process-item {
    border-color: #efe4d8;
    border-radius: 0.04rem;
    background: var(--colorfff);
}
.prostate-detail-main {
    --a04-title: #1f2025;
    --a04-text: #62636c;
    --a04-muted: #8b8d98;
    --a04-gold: #b68a5f;
    --a04-gold-soft: #fbf6ef;
    --a04-line: #eadfd4;
    --a04-dark: #33271f;
}
.oncology-main.prostate-detail-main .detail-banner {
    height: 6.28rem;
}
.oncology-main.prostate-detail-main .center-banner-img::after {
    display: none;
}
.oncology-main.prostate-detail-main .center-banner-title,
.oncology-main.prostate-detail-main .center-bread {
    display: none;
}
.oncology-main.prostate-detail-main .center-subnav {
    background: rgba(132, 86, 28, 0.42);
}
.oncology-main.prostate-detail-main .center-detail-layout {
    width: 12.42rem;
    max-width: calc(100% - 0.64rem);
    gap: 0.46rem;
}
.oncology-main.prostate-detail-main .center-anchor {
    width: 1.72rem;
    flex-basis: 1.72rem;
    padding: 0.64rem 0;
    border-right-color: #eee2d6;
}
.oncology-main.prostate-detail-main .center-anchor-link {
    min-height: 0.4rem;
    padding: 0.08rem 0.16rem;
    border-right: 0;
    color: #8c8d95;
    font-size: var(--font14);
}
.oncology-main.prostate-detail-main .center-anchor-item.act .center-anchor-link {
    color: var(--a04-gold);
    background: #f8efe6;
}
.oncology-main.prostate-detail-main .center-detail-main {
    max-width: none;
    padding: 0.64rem 0 1rem;
}
.oncology-main.prostate-detail-main .center-point + .center-point {
    margin-top: 0.7rem;
}
.oncology-main.prostate-detail-main .detail-copy,
.oncology-main.prostate-detail-main .detail-copy p {
    color: var(--a04-text);
    font-size: var(--font16);
    line-height: var(--line18);
}
.oncology-main.prostate-detail-main .detail-copy p + p {
    margin-top: 0.12rem;
}
.oncology-main.prostate-detail-main .detail-intro-img {
    order: initial;
    margin: 0.28rem 0 0;
    border-radius: 0.04rem;
}
.a04-card-list,
.a04-team-list,
.a04-service-list,
.a04-check-list,
.a04-support-list,
.a04-process-list,
.a04-contact-list,
.a04-logo-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.16rem;
}
.a04-card-list > li {
    width: calc((100% - 0.16rem) / 2);
    min-height: 1.08rem;
    padding: 0.22rem 0.26rem;
    border: 1px solid var(--a04-line);
    border-radius: 0.04rem;
    background: var(--colorfff);
}
.a04-card-list h3,
.a04-team-list h3,
.a04-service-list h3,
.a04-check-list h3,
.a04-support-list h3,
.a04-process-list h3,
.a04-contact-list h3,
.a04-faq-list h3 {
    color: var(--a04-title);
    font-weight: 500;
    line-height: var(--line15);
}
.a04-card-copy,
.a04-card-copy p,
.a04-team-list p,
.a04-service-list p,
.a04-check-list p,
.a04-support-list p,
.a04-process-list p,
.a04-contact-list p {
    margin-top: 0.08rem;
    color: var(--a04-text);
    line-height: var(--line17);
}
.a04-team-list > li {
    width: calc((100% - 0.16rem) / 2);
    padding: 0.22rem 0.26rem;
    border-bottom: 1px solid var(--a04-line);
    background: var(--colorfff);
}
.a04-cta-panel {
    display: flex;
    align-items: center;
    gap: 0.36rem;
    margin-top: 0.24rem;
    padding: 0.32rem 0.38rem;
    border-radius: 0.04rem;
    background: var(--a04-dark);
}
.a04-cta-title {
    width: 2.42rem;
    flex: 0 0 2.42rem;
    padding-right: 0.32rem;
    border-right: 1px solid rgba(255, 255, 255, 0.18);
}
.a04-cta-title,
.a04-cta-title p {
    color: var(--colormain2);
    line-height: var(--line15);
}
.a04-cta-copy,
.a04-cta-copy p {
    flex: 1;
    color: rgba(255, 255, 255, 0.72);
    line-height: var(--line165);
}
.a04-cta-btn {
    min-width: 1.06rem;
    min-height: 0.42rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.08rem 0.22rem;
    border-radius: 0.03rem;
    color: var(--a04-dark);
    background: #c7a276;
    white-space: nowrap;
}
.a04-service-list {
    gap: 0.14rem;
    margin-top: 0.02rem;
}
.a04-service-list > li {
    position: relative;
    width: calc((100% - 0.36rem) / 3);
    min-height: 1.42rem;
    padding: 0.24rem 0.62rem 0.24rem 0.24rem;
    border: 1px solid var(--a04-line);
    border-radius: 0.04rem;
    background: var(--colorfff);
}
.a04-service-list > li:nth-child(n+4) {
    width: calc((100% - 0.14rem) / 2);
}
.a04-service-list span {
    position: absolute;
    right: 0.22rem;
    top: 0.22rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.34rem;
    height: 0.34rem;
    border-radius: 50%;
    border: 1px solid rgba(182, 138, 95, 0.28);
    color: var(--a04-gold);
    font-size: var(--font12);
    line-height: 1;
    background: #fbf6ef;
}
.a04-service-list h3 {
    padding-top: 0.04rem;
}
.a04-service-list p {
    margin-top: 0.14rem;
}
.a04-global-img {
    margin-top: 0.24rem;
    border-radius: 0.04rem;
    overflow: hidden;
}
.a04-global-img img {
    display: block;
    width: 100%;
}
.a04-logo-list {
    gap: 0.14rem;
    margin-top: 0.2rem;
}
.a04-logo-list > li {
    width: calc((100% - 0.28rem) / 3);
    min-height: 0.78rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0.16rem 0.2rem;
    border: 1px solid var(--a04-line);
    border-radius: 0.04rem;
    background: var(--colorfff);
}
.a04-logo-list img {
    display: block;
    max-width: 100%;
    max-height: 0.38rem;
    object-fit: contain;
}
.a04-logo-list strong {
    color: #366da8;
    font-size: var(--font18);
    font-weight: 500;
    line-height: var(--line14);
}
.a04-logo-list span {
    margin-top: 0.04rem;
    color: var(--a04-muted);
    font-size: var(--font12);
    line-height: var(--line15);
}
.a04-note-panel {
    margin-top: 0.2rem;
    padding: 0.24rem 0.28rem;
    border-radius: 0.04rem;
    color: var(--colorfff);
    background: #b68a5f;
}
.a04-note-panel,
.a04-note-panel p {
    color: var(--colorfff);
    line-height: var(--line165);
}
.a04-treatment-list {
    display: flex;
    flex-direction: column;
    gap: 0.18rem;
}
.a04-treatment-list > li {
    display: flex;
    align-items: stretch;
    gap: 0.26rem;
    padding: 0.22rem;
    border-radius: 0.04rem;
    background: var(--a04-gold-soft);
}
.a04-treatment-copy {
    flex: 1;
    min-width: 0;
    padding: 0.08rem 0.04rem;
}
.a04-treatment-copy h3 {
    color: var(--a04-title);
    font-weight: 500;
    line-height: var(--line15);
}
.a04-treatment-copy p {
    margin-top: 0.1rem;
    color: var(--a04-text);
    line-height: var(--line17);
}
.a04-treatment-copy span {
    display: block;
    margin-top: 0.12rem;
    color: var(--a04-gold);
    font-size: var(--font14);
    line-height: var(--line15);
}
.a04-treatment-img {
    width: 2.64rem;
    flex: 0 0 2.64rem;
    border-radius: 0.04rem;
    overflow: hidden;
}
.a04-check-list {
    margin-top: 0.24rem;
}
.a04-check-list > li {
    width: calc((100% - 0.32rem) / 3);
    min-height: 1.16rem;
    padding: 0.24rem 0.26rem;
    border: 1px solid var(--a04-line);
    border-radius: 0.04rem;
    background: var(--colorfff);
}
.a04-check-list > li:nth-child(n+4) {
    width: calc((100% - 0.16rem) / 2);
}
.a04-support-list {
    margin-top: 0.24rem;
    flex-direction: column;
    gap: 0.2rem;
}
.a04-support-list > li {
    display: flex;
    align-items: center;
    gap: 0.24rem;
    padding: 0.2rem;
    border-radius: 0.04rem;
    background: var(--a04-gold-soft);
}
.a04-support-img {
    width: 2.62rem;
    flex: 0 0 2.62rem;
    border-radius: 0.04rem;
    overflow: hidden;
}
.a04-support-copy {
    flex: 1;
    min-width: 0;
}
.a04-faq-list {
    gap: 0.12rem;
}
.oncology-main.prostate-detail-main .a04-faq-list .faq-item {
    position: relative;
    padding: 0.2rem 0.64rem 0.2rem 0.28rem;
    border-color: var(--a04-line);
    border-radius: 0.04rem;
}
.a04-faq-list .faq-item::before,
.a04-faq-list .faq-item::after {
    content: "";
    position: absolute;
    right: 0.28rem;
    top: 0.33rem;
    width: 0.14rem;
    height: 1px;
    background: var(--a04-gold);
}
.a04-faq-list .faq-item::after {
    transform: rotate(90deg);
}
.oncology-main.prostate-detail-main .a04-faq-list .faq-copy,
.oncology-main.prostate-detail-main .a04-faq-list .faq-copy p {
    color: var(--a04-text);
}
.a04-process-list {
    gap: 0.16rem;
}
.a04-process-list > li {
    width: calc((100% - 0.16rem) / 2);
    display: flex;
    gap: 0.18rem;
    padding: 0.24rem 0.26rem;
    border: 1px solid var(--a04-line);
    border-radius: 0.04rem;
    background: var(--colorfff);
}
.a04-process-list > li:last-child {
    width: 100%;
}
.a04-process-list span {
    width: 0.38rem;
    height: 0.38rem;
    flex: 0 0 0.38rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.04rem;
    color: var(--colorfff);
    font-size: var(--font14);
    line-height: 1.2;
    background: var(--a04-gold);
}
.a04-contact-list {
    gap: 0.16rem;
}
.a04-contact-list > li {
    width: calc((100% - 0.48rem) / 4);
    min-height: 1.18rem;
    padding: 0.24rem 0.22rem;
    border: 1px solid var(--a04-line);
    border-radius: 0.04rem;
    background: var(--colorfff);
}
.oncology-main.prostate-detail-main .a04-section-lead {
    margin-top: -0.04rem;
    margin-bottom: 0.24rem;
}
.a04-service-list {
    margin-top: 0.24rem;
    gap: 0.16rem;
}
.a04-service-list > li {
    min-height: 1.56rem;
    padding: 0.24rem;
    border-color: #efe4d8;
}
.a04-service-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.18rem;
    margin-bottom: 0.18rem;
}
.a04-service-num {
    color: var(--a04-gold);
    font-style: normal;
    line-height: var(--line14);
}
.a04-service-icon,
.a04-check-icon,
.a04-process-icon,
.a04-contact-icon {
    width: 0.34rem;
    height: 0.34rem;
    flex: 0 0 0.34rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.03rem;
    background: #fbf4ec;
}
.a04-service-icon img,
.a04-check-icon img,
.a04-process-icon img,
.a04-contact-icon img {
    max-width: 0.22rem;
    max-height: 0.22rem;
    object-fit: contain;
}
.a04-service-list h3 {
    padding-top: 0;
}
.a04-service-copy,
.a04-service-copy p {
    margin-top: 0.1rem;
    color: var(--a04-text);
    line-height: var(--line17);
}
.a04-global-img {
    margin-top: 0.26rem;
}
.a04-logo-list {
    margin-top: 0.18rem;
}
.a04-note-panel {
    margin-top: 0.22rem;
    padding: 0.24rem 0.3rem;
    background: #b99163;
}
.a04-treatment-list {
    margin-top: 0.26rem;
    gap: 0.16rem;
}
.a04-treatment-list > li {
    align-items: center;
    gap: 0.28rem;
    padding: 0.16rem 0.18rem 0.16rem 0.24rem;
    border: 1px solid var(--a04-line);
    background: var(--colorfff);
}
.a04-treatment-copy {
    flex: 1;
    min-width: 0;
    padding: 0;
}
.a04-treatment-index {
    margin-bottom: 0.08rem;
    color: var(--a04-gold);
    line-height: var(--line14);
}
.a04-treatment-copy p {
    margin-top: 0.08rem;
}
.a04-treatment-img {
    width: 2.52rem;
    flex: 0 0 2.52rem;
}
.a04-tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.08rem 0.18rem;
    margin-top: 0.12rem;
}
.a04-tag-list li {
    position: relative;
    padding-left: 0.12rem;
    color: var(--a04-gold);
    line-height: var(--line15);
}
.a04-tag-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.1rem;
    width: 0.04rem;
    height: 0.04rem;
    border-radius: 50%;
    background: var(--a04-gold);
}
.a04-check-list {
    margin-top: 0.24rem;
    gap: 0.16rem;
}
.a04-check-list > li {
    position: relative;
    width: calc((100% - 0.16rem) / 2);
    min-height: 1.36rem;
    padding: 0.24rem 0.68rem 0.24rem 0.24rem;
}
.a04-check-list > li:nth-child(n+3) {
    width: calc((100% - 0.32rem) / 3);
}
.a04-check-icon {
    position: absolute;
    right: 0.24rem;
    top: 0.24rem;
}
.a04-support-list {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.16rem;
    margin-top: 0.26rem;
}
.a04-support-list > li {
    width: calc((100% - 0.16rem) / 2);
    display: block;
    padding: 0;
    border: 1px solid var(--a04-line);
    border-radius: 0.04rem;
    overflow: hidden;
    background: var(--colorfff);
}
.a04-support-list > li:nth-child(3) {
    width: 100%;
    display: flex;
    align-items: stretch;
}
.a04-support-img {
    width: 100%;
    flex: none;
    border-radius: 0;
}
.a04-support-list > li:nth-child(3) .a04-support-img {
    width: 3rem;
    flex: 0 0 3rem;
}
.a04-support-copy {
    padding: 0.22rem 0.24rem;
}
.a04-support-copy p {
    margin-top: 0.1rem;
}
.a04-text-link {
    display: inline-flex;
    align-items: center;
    margin-top: 0.14rem;
    color: var(--a04-gold);
    line-height: var(--line15);
}
.a04-text-link::after {
    content: "";
    width: 0.16rem;
    height: 0.16rem;
    margin-left: 0.06rem;
    background: url("../images/a04_cta_arrow.svg") center / contain no-repeat;
}
.a04-faq-list {
    display: flex;
    flex-direction: column;
    gap: 0.12rem;
}
.oncology-main.prostate-detail-main .a04-faq-list .faq-item {
    display: flex;
    align-items: flex-start;
    gap: 0.16rem;
    padding: 0.18rem 0.22rem;
    background: var(--colorfff);
}
.a04-faq-list .faq-item::before,
.a04-faq-list .faq-item::after {
    display: none;
}
.a04-faq-icon {
    width: 0.26rem;
    height: 0.26rem;
    flex: 0 0 0.26rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.02rem;
    border-radius: 0.03rem;
    background: #fbf4ec;
}
.a04-faq-icon img {
    width: 0.12rem;
    height: 0.12rem;
    object-fit: contain;
}
.a04-faq-main {
    flex: 1;
    min-width: 0;
}
.oncology-main.prostate-detail-main .a04-faq-list .faq-copy,
.oncology-main.prostate-detail-main .a04-faq-list .faq-copy p {
    margin-top: 0.06rem;
    line-height: var(--line165);
}
.a04-more-wrap {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.16rem;
}
.a04-more-link {
    min-width: 0.96rem;
    min-height: 0.34rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.07rem 0.18rem;
    border-radius: 0.03rem;
    color: var(--colorfff);
    background: var(--a04-gold);
}
.a04-process-list {
    margin-top: 0.24rem;
    gap: 0.16rem;
}
.a04-process-list > li {
    position: relative;
    min-height: 1.42rem;
    padding: 0.24rem 0.68rem 0.24rem 0.24rem;
}
.a04-process-list > li:last-child {
    width: calc((100% - 0.16rem) / 2);
}
.a04-process-list span {
    position: absolute;
    right: 0.24rem;
    top: 0.28rem;
    width: auto;
    height: auto;
    flex: none;
    display: block;
    border-radius: 0;
    color: var(--a04-gold);
    font-size: var(--font14);
    line-height: var(--line14);
    background: transparent;
}
.a04-process-icon {
    margin-bottom: 0.16rem;
}
.a04-contact-list > li {
    min-height: 1.42rem;
    padding: 0.24rem;
}
.a04-contact-icon {
    margin-bottom: 0.16rem;
}
/* b3 找医生按科室 */
.physician-main {
    --guide-title: #1f2328;
    --guide-text: #5f6368;
    --guide-muted: #9c938a;
    --guide-gold: #b1865c;
    --guide-gold-soft: #fbf4ea;
    --guide-panel: #f8f5f2;
    --guide-line: #eadfd4;
}
.physician-main .guide-content{
    background: var(--colorfcf);
}
.physician-main .guide-search {
    width: 3.84rem;
    height: 0.36rem;
    margin-top: 0.22rem;
    border-radius: 0.03rem;
}
.physician-main .guide-stats {
    margin-top: 0.28rem;
}
.physician-main .guide-stats-item {
    min-width: 1.34rem;
    padding-right: 0.28rem;
    margin-right: 0.28rem;
}
.physician-main .guide-stats-num {
    font-size: var(--font28);
    line-height: var(--line12);
}
.physician-main .guide-tab-link {
    gap: 0.08rem;
    font-size: var(--font14);
    background: rgba(255, 255, 255, 0.9);
}
.physician-main .guide-tab-item.act .guide-tab-link {
    color: #9d7147;
    background: var(--colorfff);
}
.physician-main .guide-tab-icon {
    width: 0.22rem;
    height: 0.22rem;
    flex: 0 0 0.22rem;
}
.physician-main .guide-tab-icon img {
    display: block;
    width: 100%;
    height: 100%;
}
.physician-filter {
    width: 100%;
}
.physician-filter .schedule-select{
    width: calc(50% - 0.6rem);
}
.physician-group {
    padding-top: 0.4rem;
    margin-top: 0.4rem;
    border-top: 1px solid var(--colorefe);
}
.physician-group:first-child{
    border-top: none;
    margin-top: 0;
    padding-top: 0.4rem;
}
.physician-main .physician-group:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}
.physician-main .physician-card-list {
    gap: 0.16rem 0.18rem;
}
.physician-main .physician-card-link {
    min-height: 1.24rem;
    padding: 0.24rem 0.28rem 0.22rem 0.92rem;
    border-color: #eee7df;
    border-radius: 0.08rem;
    background: var(--colorfff);
}
.physician-main .physician-card-icon {
    left: 0.28rem;
    top: 0.24rem;
    width: 0.42rem;
    height: 0.42rem;
    background: #fbf4ea;
}
.physician-main .physician-card-icon-img {
    width: 0.24rem;
    height: 0.24rem;
}
.physician-main .physician-card-name {
    font-size: var(--font16);
    line-height: var(--line14);
}
.physician-main .physician-card-text {
    display: flex;
    align-items: flex-start;
    gap: 0.18rem;
    margin-top: 0.18rem;
    font-size: var(--font12);
    line-height: var(--line16);
}
.physician-main .physician-card-text + .physician-card-text {
    margin-top: 0.14rem;
}
.physician-main .physician-card-label {
    flex: 0 0 0.54rem;
    color: #8a8d96;
    font-family: var(--medium);
}
.physician-main .physician-doctor-list {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    gap: 0.08rem 0.26rem;
}
.physician-main .physician-doctor-link {
    color: #25272d;
    transition: var(--transition);
}
/* b4医生详情页核对 - start */
.profile-main .profile-paper-img {
    border-radius: 0.06rem;
}
.profile-main .profile-paper-cover {
    object-position: center;
}
/* 2026.5.8--新内容--end */
/* a01 和祐质子重离子中心建设取得关键进展 */
.proton-center-main {
    --pc-gold: #b98b5d;
    --pc-gold-dark: #9f7043;
    --pc-deep: #28211c;
    --pc-text: #5f5a54;
    --pc-muted: #a98f76;
    --pc-line: #eadfd4;
    --pc-soft: #f8f5f1;
    --pc-card: #fffaf5;
    color: var(--pc-deep);
    background: #fff;
}
/* 轮播控件 - 圆点--start */
.ys-banner-other {
    display: flex;
    align-items: center;
    position: absolute;
    left: 50%;
    bottom: 0.9rem;
    transform: translateX(-50%);
}
.ybod-ul {
    display: flex;
    align-items: center;
    margin: 0 -12px;
}
.ybod-ul-li {
    width: 18px;
    height: 18px;
    position: relative;
    margin: 0px 12px;
    cursor: pointer;
}
.ybod-ul-li svg {
    fill: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
}
.ybod-ul-li::before {
    content: "";
    width: calc(100% - 3px);
    height: calc(100% - 3px);
    border: solid 1px rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: var(--transition);
    opacity: 0;
}
.ybod-ul-li::after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: var(--colorfff);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: var(--transition);
}
.ybod-ul-li.on::after {
    opacity: 0;
}
.ybod-ul-li.on circle,
.ybod-ul-li.on::before {
    opacity: 1;
}
.ybod-ul-li circle {
    color: var(--colormain);
    opacity: 0;
}
/* 轮播控件 - 圆点--end */
.home-dynamic-tab{
    text-align: center;
    font-size: 12px;
    line-height: var(--line15);
    color: var(--colormain);
    display: block;
    padding-bottom: 0.2rem;
    margin-bottom:0.2rem;
    position: relative;
}
.home-dynamic-tab::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width:0.64rem;
    height: 2px;
    border-radius: 2px;
    background: var(--colormain);
}
.proton-center-main a,
.proton-center-main button {
    transition: color .35s ease, background-color .35s ease, border-color .35s ease, opacity .35s ease, transform .35s ease, box-shadow .35s ease;
}
.proton-center-main button {
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
}
.proton-center-kicker {
    position: relative;
    display: inline-block;
    margin-bottom: .18rem;
    padding-bottom: .12rem;
    color: var(--pc-gold);
    line-height: var(--line15);
    text-transform: uppercase;
}
.proton-center-kicker::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: .36rem;
    height: 1px;
    background: var(--pc-gold);
}
.proton-center-section-title {
    color: var(--pc-deep);
    font-weight: 600;
    line-height: var(--line13);
}
.proton-center-section-text,
.proton-center-section-text p {
    color: var(--pc-text);
    line-height: var(--line18);
}
.proton-center-subnav {
    position: relative;
    z-index: 8;
    height: .56rem;
    background: rgba(169, 124, 78, .96);
}
.proton-center-subnav .ys-cont1760,
.proton-center-subnav-list {
    height: 100%;
}
.proton-center-subnav-list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .78rem;
}
.proton-center-subnav-item a {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    color: #fff;
    font-size: var(--font14);
    line-height: var(--line15);
}
.proton-center-subnav-item a::after {
    content: "";
    width: .08rem;
    height: .08rem;
    margin-left: .14rem;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    transform: rotate(45deg);
}
.proton-center-hero {
    position: relative;
    height: 7rem;
    overflow: hidden;
    background: var(--pc-deep);
}
.proton-center-hero-list,
.proton-center-hero-item,
.proton-center-hero-img {
    height: 100%;
}
.proton-center-hero-item {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .7s ease, visibility .7s ease;
}
.proton-center-hero-item.act {
    position: relative;
    opacity: 1;
    visibility: visible;
}
.proton-center-hero-img {
    position: relative;
}
.proton-center-hero-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(156, 111, 62, .72) 0%, rgba(156, 111, 62, .42) 36%, rgba(0, 0, 0, .08) 100%);
}
.proton-center-hero-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.proton-center-hero-ph {
    display: none;
}
.proton-center-hero-text {
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 2;
    width: 100%;
    color: #fff;
    transform: translateY(-44%);
}
.proton-center-hero-title {
    color: #fff;
    font-weight: 500;
    line-height: var(--line18);
}
h1.proton-center-hero-title {
    margin: 0;
}
.proton-center-hero-lead,
.proton-center-hero-lead p {
    margin-top: .2rem;
    color: #fff;
    line-height: var(--line16);
}
.proton-center-hero-control {
    position: absolute;
    left: 50%;
    bottom: .42rem;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: .26rem;
    transform: translateX(-50%);
    pointer-events: none;
}
.proton-center-hero-arrow,
.proton-center-small-arrow {
    position: relative;
    width: .36rem;
    height: .36rem;
    border-radius: 50%;
    background: rgba(185, 139, 93, .9);
    pointer-events: auto;
}
.proton-center-hero-arrow::before,
.proton-center-small-arrow::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: .08rem;
    height: .08rem;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: translate(-38%, -50%) rotate(45deg);
}
.proton-center-hero-next::before,
.proton-center-small-next::before {
    transform: translate(-62%, -50%) rotate(-135deg);
}
.proton-center-hero-dots {
    display: flex;
    align-items: center;
    gap: .14rem;
    pointer-events: auto;
}
.proton-center-hero-dots button {
    width: .08rem;
    height: .08rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, .58);
}
.proton-center-hero-dots button.act {
    width: .1rem;
    height: .1rem;
    background: #fff;
}
.proton-center-service {
    padding: 1.18rem 0 1.05rem;
    background: #fff;
}
.proton-center-service-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.2rem;
}
.proton-center-service-copy {
    width: 41.2%;
    padding-top: .58rem;
}
.proton-center-service-copy .proton-center-section-title {
    max-width: 7.2rem;
    margin-bottom: .52rem;
}
.proton-center-service-actions {
    display: flex;
    gap: .18rem;
    margin-top: .54rem;
}
.proton-center-service-actions li {
    width: 1.9rem;
}
.proton-center-action-btn {
    display: flex;
    align-items: center;
    gap: .12rem;
    min-height: .92rem;
    padding: .12rem .26rem;
    border-radius: 3px;
    color: #fff;
    font-size: var(--font16);
    line-height: var(--line15);
    background: var(--pc-gold);
}
.proton-center-action-btn-dark {
    background: #2b241e;
}
.proton-center-action-icon {
    flex: 0 0 .22rem;
    width: .22rem;
    height: .22rem;
}
.proton-center-action-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.proton-center-service-media {
    position: relative;
    width: 52.4%;
    padding-left: .38rem;
}
.proton-center-service-media::before {
    content: "";
    position: absolute;
    left: 0;
    top: .3rem;
    bottom: -.25rem;
    width: 1px;
    background: var(--pc-line);
}
.proton-center-service-line {
    position: absolute;
    left: -.02rem;
    top: .04rem;
    color: var(--pc-gold);
    font-size: .12rem;
    line-height: var(--line15);
    text-transform: uppercase;
    writing-mode: vertical-rl;
}
.proton-center-service-card-list {
    position: relative;
    min-height: 6.1rem;
}
.proton-center-service-card {
    position: absolute;
    overflow: hidden;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 18px 45px rgba(73, 48, 24, .12);
}
.proton-center-service-card a,
.proton-center-service-card .proton-center-service-img {
    display: block;
}
.proton-center-service-card.act {
    left: 0;
    top: 0;
    z-index: 3;
    width: 6.7rem;
}
.proton-center-service-card:nth-child(2) {
    right: 0;
    top: 3.25rem;
    z-index: 2;
    width: 4.7rem;
}
.proton-center-service-card:nth-child(3) {
    right: 0;
    top: 5.52rem;
    z-index: 1;
    width: 4.7rem;
}
.proton-center-service-img .ys-imgbox-img {
    transform: translate(-50%, -50%) scale(1);
    transition: transform .45s ease;
}
.proton-center-service-name {
    position: absolute;
    left: .16rem;
    bottom: .16rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 2.45rem;
    height: .56rem;
    padding: 0 .18rem 0 .24rem;
    border-radius: 5px;
    color: var(--pc-deep);
    font-size: var(--font16);
    line-height: var(--line15);
    background: rgba(255, 255, 255, .96);
}
.proton-center-service-name i,
.proton-center-diagnosis-list i,
.proton-center-disease-grid i,
.proton-center-campus-links i,
.proton-center-news-more::after {
    position: relative;
    flex: 0 0 .1rem;
    width: .1rem;
    height: .1rem;
}
.proton-center-service-name i::before,
.proton-center-diagnosis-list i::before,
.proton-center-disease-grid i::before,
.proton-center-campus-links i::before,
.proton-center-news-more::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: .07rem;
    height: .07rem;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    transform: translate(-60%, -50%) rotate(45deg);
}
.proton-center-diagnosis {
    padding: 1.08rem 0 .26rem;
    background: var(--pc-soft);
}
.proton-center-diagnosis .proton-center-tab-panel {
    display: none;
}
.proton-center-diagnosis .proton-center-tab-panel.act {
    display: block;
}
.proton-center-section-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: .5rem;
    margin-bottom: .38rem;
}
.proton-center-section-head .proton-center-section-title {
    max-width: 7.8rem;
}
.proton-center-tab-list {
    display: flex;
    gap: .08rem;
}
.proton-center-tab-list button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 1.36rem;
    height: .42rem;
    padding: 0 .26rem;
    border-radius: 2px;
    color: var(--pc-gold);
    font-size: var(--font14);
    line-height: var(--line15);
    background: #f2e5d8;
}
.proton-center-tab-list li.act button {
    color: #fff;
    background: var(--pc-gold);
}
.proton-center-diagnosis-panel {
    position: relative;
    min-height: 6.4rem;
    overflow: hidden;
    border-radius: 8px;
    background: #fffaf7;
}
.proton-center-diagnosis-panel::before,
.proton-center-diagnosis-panel::after {
    content: "";
    position: absolute;
    top: .38rem;
    width: 5.75rem;
    height: 5.75rem;
    border: 1px dashed rgba(185, 139, 93, .58);
    border-radius: 50%;
}
.proton-center-diagnosis-panel::before {
    left: 3.45rem;
}
.proton-center-diagnosis-panel::after {
    right: 3.45rem;
}
.proton-center-diagnosis-list {
    position: absolute;
    top: 1.28rem;
    z-index: 3;
    display: flex;
    flex-direction: column;
    gap: .28rem;
    width: 3.6rem;
}
.proton-center-diagnosis-left {
    left: 1.86rem;
}
.proton-center-diagnosis-right {
    right: 1.86rem;
}
.proton-center-diagnosis-list a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: .44rem;
    padding: 0 .22rem;
    border: 1px solid #f1e6da;
    border-radius: 5px;
    color: var(--pc-deep);
    font-size: var(--font14);
    line-height: var(--line15);
    background: #fff;
    box-shadow: 0 8px 18px rgba(73, 48, 24, .04);
}
.proton-center-diagnosis-right a {
    justify-content: flex-start;
    gap: .18rem;
}
.proton-center-diagnosis-list li.act a {
    color: #fff;
    border-color: var(--pc-gold);
    background: var(--pc-gold);
    box-shadow: 0 12px 24px rgba(185, 139, 93, .26);
}
.proton-center-body-placeholder {
    position: absolute;
    left: 50%;
    top: .78rem;
    z-index: 2;
    width: 2.96rem;
    height: 4.92rem;
    border-radius: 50%;
    border: 1px dashed rgba(185, 139, 93, .4);
    background: rgba(255, 255, 255, .28);
    transform: translateX(-50%);
}
.proton-center-body-placeholder::before,
.proton-center-body-placeholder::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
.proton-center-body-placeholder::before {
    width: 1.9rem;
    height: 3.4rem;
    border: 1px dashed rgba(185, 139, 93, .28);
}
.proton-center-body-placeholder::after {
    width: .72rem;
    height: .72rem;
    background: rgba(185, 139, 93, .1);
}
.proton-center-diagnosis-category {
    padding: .72rem;
}
.proton-center-diagnosis-category::before,
.proton-center-diagnosis-category::after {
    display: none;
}
.proton-center-disease-grid {
    display: flex;
    flex-wrap: wrap;
    gap: .2rem;
}
.proton-center-disease-grid li {
    width: calc((100% - .6rem) / 4);
}
.proton-center-disease-grid a {
    display: flex;
    align-items: center;
    min-height: 1.36rem;
    padding: .22rem .24rem;
    border: 1px solid #f1e6da;
    border-radius: 8px;
    color: var(--pc-deep);
    font-size: var(--font18);
    line-height: var(--line15);
    background: #fff;
    box-shadow: 0 12px 28px rgba(73, 48, 24, .06);
}
.proton-center-disease-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 .42rem;
    width: .42rem;
    height: .42rem;
    margin-right: .2rem;
}
.proton-center-disease-icon img {
    max-width: 100%;
    max-height: 100%;
}
.proton-center-disease-grid i {
    margin-left: auto;
    color: var(--pc-gold);
}
.proton-center-campus {
    padding: .28rem 0 1.14rem;
    background: var(--pc-soft);
}
.proton-center-campus-card {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    background: #ddd;
}
.proton-center-campus-img .ys-imgbox-img {
    transform: translate(-50%, -50%) scale(1);
    transition: transform .55s ease;
}
.proton-center-campus-links {
    position: absolute;
    right: .28rem;
    bottom: .28rem;
    width: 8.4rem;
    padding: .24rem .26rem .5rem;
    border-radius: 8px;
    background: rgba(255, 255, 255, .78);
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    box-shadow: 0 18px 48px rgba(45, 31, 18, .16);
}
.proton-center-campus-links ul {
    display: flex;
    flex-wrap: wrap;
    gap: .14rem .18rem;
}
.proton-center-campus-links li {
    width: calc((100% - .36rem) / 3);
}
.proton-center-campus-links a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: .44rem;
    padding: 0 .2rem;
    border-radius: 5px;
    color: var(--pc-deep);
    font-size: var(--font14);
    line-height: var(--line15);
    background: #fff;
    box-shadow: 0 8px 20px rgba(73, 48, 24, .08);
}
.proton-center-campus-control {
    position: absolute;
    right: .22rem;
    bottom: .12rem;
    display: flex;
    gap: .1rem;
}
.proton-center-campus-control .proton-center-small-arrow {
    width: .3rem;
    height: .3rem;
}
.proton-center-news {
    padding: 1.12rem 0 1.2rem;
    background: #fbf4eb;
}
.proton-center-news-head {
    text-align: center;
}
.proton-center-news-head .proton-center-kicker::after {
    left: 50%;
    transform: translateX(-50%);
}
.proton-center-news-head .proton-center-tab-list {
    justify-content: center;
    margin-top: .36rem;
}
.proton-center-news-list {
    display: flex;
    gap: .42rem;
    margin-top: .48rem;
}
.proton-center-news .proton-center-tab-panel {
    display: none;
}
.proton-center-news .proton-center-tab-panel.act {
    display: flex;
}
.proton-center-news-item {
    flex: 1;
    min-width: 0;
}
.proton-center-news-item a {
    display: block;
    color: var(--pc-deep);
}
.proton-center-news-img {
    overflow: hidden;
    border-radius: 8px;
    background: #ddd;
}
.proton-center-news-img .ys-imgbox-img {
    transform: translate(-50%, -50%) scale(1);
    transition: transform .45s ease;
}
.proton-center-news-date {
    margin-top: .26rem;
    color: var(--pc-muted);
    line-height: var(--line15);
}
.proton-center-news-title {
    min-height: .78rem;
    margin-top: .1rem;
    color: var(--pc-deep);
    font-weight: 400;
    line-height: var(--line16);
}
.proton-center-news-more {
    display: inline-flex;
    align-items: center;
    gap: .14rem;
    margin-top: .24rem;
    color: var(--pc-deep);
    line-height: var(--line15);
}
.proton-center-news-more::after {
    display: block;
    color: var(--pc-deep);
}
.proton-center-news-control {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .16rem;
    margin-top: .54rem;
}
.proton-center-news-control .proton-center-small-arrow {
    width: .34rem;
    height: .34rem;
}
.proton-center-news-progress {
    position: relative;
    width: 1.52rem;
    height: 1px;
    background: #d9caba;
}
.proton-center-news-progress span {
    position: absolute;
    left: 0;
    top: 0;
    width: .58rem;
    height: 1px;
    background: var(--pc-gold);
    transition: transform .35s ease;
}
/* a01--end */
/* 2026.5.11--delia */
/* F8 患者问答--调整--start */
/* banner类型二 */
.ys-nybanner2-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    position: relative;
}
.ys-nybanner2{
    background: linear-gradient(92deg,  #D9BD92 55.99%,  #B08961 98.68%);
}
.ys-nybanner2 .ys-nyban-img{
    width: 42.22%;
    border-radius: 0.12rem;
    overflow: hidden;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.ys-nybanner2 .ys-nyban-title{
    width: 44.44%;
}
.ys-nybanner2 .ys-nyban-title p{
    font-size: var(--font18);
    color: var(--colorfff);
    line-height: var(--line165);
    margin-top: 0.24rem;
}
.ys-nybanner1 .ys-nyban-title p{
    font-size: var(--font20);
    color: var(--colorfff);
    line-height: var(--line16);
    margin-top: 0.24rem;
}
.ys-nybanner1 .ys-nyban-title h1{
    width: 46.7%;
}
.ys-bread{
    position: absolute;
    top:0.2rem;
    left: 0;
    z-index: 3;
}
.ys-bread-list a{
    display: block;
    position: relative;
    color: var(--colorfff);
    opacity: 0.5;
    transition: var(--transition);
    font-size: var(--font14);
    line-height: var(--line165);
}
.ys-bread-list:last-child a{
    opacity: 1;
}
.ys-bread-list::before {
    content: '/';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    font-size: 12px;
    color: var(--colorfff);
    line-height: 1.65;
    opacity: 0.5;
}
.ys-bread-list:last-child::before{
    opacity: 1;
}
.medical-tab-list{
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    margin: 0 -0.06rem;
    z-index: 4;
}
.medical-tab-item{
    padding: 0 0.06rem;
}
.medical-tab-link{
    display: block;
    cursor: pointer;
    padding: 0.1rem 0.32rem;
    background: var(--colorbj);
    border-radius: 0.06rem 0.06rem 0 0;
    overflow: hidden;
    color: var(--colormain);
    min-width: inherit;
}
.ys-nybanner2 .medical-tab-link{
    display: flex;
    align-items: center;
    justify-content: center;
}
.medical-tab-link-icon{
    width: var(--icon24);
    flex-shrink: 0;
    margin-right: 0.12rem;
}
.medical-tab-link-icon img{
    width: 100%;
}
.medical-tab-link-text{
    color: var(--colormain);
}
.medical-tab-item.active .medical-tab-link{
    background: var(--colorfff);
}
.ys-nybanner4 .medical-tab-link{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.1rem 0.32rem;
    min-width: 2.1rem;
}
.ys-nybanner1 .ys-bread{
    left: 50%;
    transform: translateX(-50%);
    width: 85vw;
    max-width: 1440px;
}
.ys-nybanner4-wrap{
    position: relative;
    z-index: 2;
    padding-top:var(--space110);
    padding-bottom: var(--space110);
}
.ys-nybanner4{
    position: relative;
}
.ys-nybanner4::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(92deg,  #D9BD92 55.99%,  #B08961 98.68%);
    z-index: 1;
}
.ys-nybanner4 .ys-nyban-img{
    width: 37.5%;
    max-width: 7.20rem;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
}
.ys-nybanner4 .ys-bread{
    top: 0.2rem !important;
}
.ys-slide{
    margin-bottom: var(--space50);
}
.ys-slide-item{
    border-radius: 0.12rem;
    border: solid 1px var(--colorefe);
    margin-bottom: 0.2rem;
}
.ys-slide-item:last-child{
    margin-bottom: 0;
}
.ys-slide-item-top{
    padding: 0.2rem 0.24rem;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.ys-sit-pic{
    width: var(--icon48);
    height:var(--icon48);
    background: var(--colorbj);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 0.24rem;
    border-radius: 0.06rem;
    position: relative;
}
.ys-sit-pic img{
    width: 50%;
}
.ys-sit-name{
    line-height: var(--line165);
    font-weight: 500;
    color: var(--color1E1);
    position: relative;
    top: 8px;
}
.ysib-edr p,
.ysib-view-desc p{
    color: var(--color8B8);
    line-height: var(--line165);
    font-size: var(--font16);
    margin-bottom:var(--parpspace10);
}
.ysib-edr{
    margin-bottom: 0.16rem;
}
.ysib-view .viewerimg{
    width:15%;
    margin-bottom: 0.16rem;
}
.ysib-view img{
    width: 100%;
}
.ys-slide-item-bot{
    padding: 0rem 0.24rem 0.2rem 0.96rem;
}
.viewer-footer{
    display: none !important;
}
.medical-prep-main .medical-search-input{
    width:25%;
    height: 50px;
    padding: 0 0.16rem;
    border-radius: 0.06rem;
    border: solid 1px #EFE7DF;
    font-size: var(--font16);
    line-height: var(--line165);
    color: var(--color1E1);
}
.medical-prep-main .medical-search-input::placeholder{
    color: var(--color8B8) !important;
}
.medical-prep-main .medical-search-btn{
    min-width: 1rem;
    padding: 0.12rem 0.24rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--transition);
    margin-left: 0.2rem;
}
.medical-prep-main .medical-search{
    align-items: stretch;
    display: flex;
    justify-content: flex-end;
}
.medical-prep-main .medical-help{
    background: transparent;
    padding: 0;
    border-radius: 0;
}
.medical-help-wrap{
    background:#FCFAF8;
    border-radius: 0.24rem;
    padding: 0.8rem 0.4rem;
}
.medical-help-wrap h2{
    font-weight: 500;
}
.medical-prep-main .medical-help-img{
    flex: none;
    width: 49.3%;
    border-radius: 0.12rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}
.medical-help-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.medical-prep-main .medical-faq-section{
    padding-top: var(--space100);
    padding-bottom: 0;
}
.medical-help{
    padding-top: var(--space50) !important;
}
.medical-help-codes{
    width: 140px;
    flex-shrink: 0;
}
.medical-help-codes img{
    width: 100%;
}
.medical-prep-main .medical-help-card{
    width: 49.3%;
    align-items: flex-end;
    padding-right: 0.4rem;
}
.medical-help-copy{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.medical-help-copy-top{
    width: 100%;
}
.medical-help-copy-top h3{
    margin-bottom: 4px;
}
.medical-help-copy-top .std-text14{
    color: var(--color8B8);
    line-height: var(--line165);
}
.mhct-tel {
    display: block;
    margin-top: 0.2rem;
    color: var(--colormain);
    font-size: var(--font48);
    line-height: var(--line12);
    font-family: var(--medium);
}
/* F8 患者问答--调整-end */
/* a08-1 肿瘤百科详情--调整--start */
.detail-ban-tab{
    display: inline-block;
    padding: 0.02rem 0.08rem;
    border-radius: 0.06rem;
    background: var(--colorfff);
    color: var(--colormain);
    line-height: 30px;
    margin-bottom: 0.2rem;
    border: solid 1px var(--colorefe);
}
.detail-ban{
    padding: 0.5rem 0;
    position: relative;
}
.detail-ban::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(97deg, #FCFAF8 0.85%, #EFE7DF 99.15%);
    pointer-events: none;
    z-index: 1;
}
.detail-ban-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 2;
}
.detail-ban-wrap-left{
    width: 48.5%;
}
.detail-ban-wrap-right{
    width: 45%;
    border-radius: 0.12rem;
    overflow: hidden;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.detail-ban-wrap-right img{
    width: 100%;
}
.detail-ban-title{
    margin-bottom: 0.2rem;
    font-weight: 500;
}
.detail-ban-list{
    display: flex;
    margin: 0 -0.2rem;
}
.detail-ban-list-item{
    padding: 0 0.2rem;
    display: flex;
    flex-direction: column;
    color: var(--colormain);
    line-height: var(--line165);
}
.detail-ban-list-item img{
    width: var(--icon16);
    margin-bottom: 0.08rem;
}
.detail-content-wrap{
    display: flex;
    align-items: flex-start;
}
.detail-content-wrap-left{
    width: 240px;
    flex-shrink: 0;
    padding-top: var(--space100);
    padding-bottom: var(--space100);
}
.detail-content-wrap-right{
    padding-top: var(--space100);
    padding-bottom: var(--space100);
    width: 100%;
    padding-left: 0.8rem;
    border-left: solid 1px var(--colorefe);
}
.detail-content{
    overflow: visible;
}
.dcwr-edr h3{
    font-weight: 500;
    font-size: var(--font24);
    line-height: var(--line15);
    margin-bottom: 0.2rem;
}
.dcwr-edr p{
    font-size: var(--font18);
    color: var(--color626);
    line-height: var(--line165);
    margin-bottom: var(--parpspace12);
}
.detail-faq-item{
    gap: inherit !important;
    margin-bottom: 0.2rem;
}
.detail-faq-item:last-child{
    margin-bottom: 0;
}
.detail-faq-block{
    padding-top: 0.6rem !important;
}
.detail-faq-heading {
    color: var(--enc-title);
    font-weight: 400;
    line-height: 1.4;
}
.detail-faq-list {
    margin-top: 0.2rem;
    display: flex;
    flex-direction: column;
}
.detail-faq-item {
    display: flex;
    align-items: flex-start;
    padding: 0.24rem;
    border: 1px solid var(--colorefe);
    border-radius: 0.12rem;
    background: var(--colorfff);
}
.detail-faq-icon {
    width: 0.64rem;
    height: 0.64rem;
    flex-shrink: 0;
    margin-right: 0.24rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.06rem;
    background: var(--colorbj);
}
.detail-faq-icon img {
    width: 50%;
}
.detail-faq-main {
    width: 100%;
}
.detail-faq-title {
    line-height: var(--line165);
    margin-bottom: 0.16rem;
    color: var(--color1E1);
    transition: var(--transition);
}
.detail-faq-copy p {
    color: var(--color8B8);
    line-height: var(--line165);
}
.dcwl-aside-nub{
    margin-bottom: 0.08rem;
}
.dcwl-aside-nub:last-child{
    margin-bottom: 0;
}
.dcwl-aside-nub-tit{
    padding: 0.08rem 0.24rem;
    background: transparent;
    transition: var(--transition);
    color: var(--color8B8);
    cursor: pointer;
    border-right: solid 2px transparent;
    line-height: var(--line165);
}
.article-main .dcwl-aside-nub-tit{
    padding: 0.08rem 0.2rem;
}
.dcwl-aside-nub.act .dcwl-aside-nub-tit{
    color: var(--colormain);
    background: var(--colorbj);
    border-right: solid 2px var(--colormain);
}
.dcwl-aside{
    margin-bottom: 0.28rem;
}
.detail-side-share{
    margin-left: 0.24rem;
}
.detail-side-share .ys-share-img{
    width: var(--icon40);
    height: var(--icon40);
    border-radius: 0.06rem;
    background: var(--colorbj);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.detail-side-share .ys-share-img img{
    width: 50%;
}
.detail-side-share .ys-share-list{
    margin-right: 0.2rem;
}
.detail-side-share .ys-share-list:last-child{
    margin-right: 0;
}
/* a08-1 肿瘤百科详情--调整--end */
/* a09 诊断&治疗--调整--start */
.double-nav .ys-bread{
    top:calc(var(--head2) + 0.2rem);
}
.ys-nybanner1 .ys-nyban-img{
    position: relative;
}
.ys-nybanner1 .ys-nyban-img::after{
    display: none;
}
.ys-nybanner1 .ys-nyban-img::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width:65%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(176, 137, 97, 1) 0%, rgba(217, 189, 146, 0.00) 100%) !important;
    z-index: 1;
}
.second-nav{
    position: fixed;
    top: var(--headh);
    left: 0;
    width: 100%;
    z-index: 9;
    transition: var(--transition);
    background: rgba(125, 80, 17, 0.40);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.second-nav.act{
    transform: translateY(-80px);
}
.second-nav.isfixed{
    background: rgba(125, 80, 17, 0.65);
    box-shadow: var(--shadow);
}
.double-nav .ys-hd-pc.act{
    transform: translateY(-81px);
}
.second-nav-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
}
.second-nav .head-nav-item-nub {
    line-height: var(--head2);
}
.second-nav .head-nav-item-title{
    font-size: var(--font16);
    margin: 0 0.22rem;
}
.second-nav .head-nav-item.on1{
    margin-right:0.3rem;
    position: relative;
    padding-right: 0.3rem;
}
.second-nav .head-nav-item.on1::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0rem;
    transform: translateY(-50%);
    width: 1px;
    height: 20px;
    background: var(--colorfff);
}
.ys-page-wrap.act .second-nav .head-nav-item.yxnav-active1 .head-nav-item-title {
    color: var(--colormain2) !important;
}
/* .ys-page-wrap.act .second-nav .head-nav-item.yxnav-active1 .hnit-icon::after,
.ys-page-wrap.act .second-nav .head-nav-item.yxnav-active1 .hnit-icon::before{
    background: var(--colormain2);
} */
.ys-nyban-title,
.ys-bread{
    z-index: 4;
}
.ys-cont1380 {
    width: 85vw;
    max-width: 1380px;
    margin: auto;
    --place: calc(50vw - 690px);
    --cont: 1380px;
}
@media screen and (max-width: 1600px){
    .ys-cont1380 {
        --place: 7.5vw;
        --cont: 85vw;
    }
}
.ot-intro-card{
    position: absolute;
    right: 0.2rem;
    bottom: 0.2rem;
    width: 6.3rem;
    padding: 0.24rem;
    border-radius: 0.2rem;
    background: #FCFAF8;
    overflow: hidden;
}
.ot-card-item{
    width: 50%;
    padding: 0 0.3rem;
    margin-top: 0.4rem;
}
.ot-card-list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.3rem;
}
.ot-intro {
    position: relative;
    overflow: hidden;
    border-radius: 0.2rem;
}
.ot-card-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.24rem;
}
.ot-card-title {
    width: 100%;
    padding-right: 0.4rem;
    transition: var(--transition);
    line-height: var(--line15);
}
.ot-card-arrow{
    width: 0.32rem;
    flex-shrink: 0;
}
.ys-nybanner1 .ys-pos-center.ys-nyban-title{
    top: 54%;
}
.ys-pos-center.ys-nyban-title{
    width: 100%;
}
.ys-nybanner1 .medical-tab-list{
    left: 50%;
    transform: translateX(-50%);
    width: calc(85vw + calc(0.06rem) * 2);
    max-width: calc(1440px + calc(0.06rem) * 2);
}
.ot-card-img{
    border-radius: 0.12rem;
    overflow: hidden;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
/* a09 诊断&治疗--调整--end */
/* g4--调整--start */
.center-anchor{
    width: 200px;
    height: 100%;
    position: absolute;
    top: 0;
    right:100%;
}
/* .center-anchor::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: var(--colorefe);
} */
.center-anchor-cry{
    position: relative;
    display: flex;
    align-items: flex-start;
    z-index: 2;
}
.humanity-content-wrap{
    padding-top: var(--space40);
    padding-bottom: 0.64rem;
}
.humanity-content-wrap .ys-imgbox-cover img{
    object-fit: cover;
}
.achor-point{
    width: 100%;
    padding-left: 0.6rem;
    border-left: 1px solid var(--colorefe);
    overflow: hidden;
}
.ys-ban-slick .slick-list{
    padding-bottom: 0 !important;
}
.slick-dotted .slick-list{
    padding-bottom: 0.38rem;
}
.slick-dots{
    bottom: 0;
}
.slick-dots li{
    width: 8px;
    height: 8px;
}
/* g4--调整--end */
/* a04--新-5.15--start */
/* a01 肿瘤医学中心 - start */
.oncology-home-main .ys-main {
    background: var(--colorfff);
}
.oncology-home-main .oncology-hero {
    height: 7.8rem;
    position: relative;
    overflow: hidden;
}
.oncology-home-main .oncology-hero-slider,
.oncology-home-main .oncology-hero-slider .slick-list,
.oncology-home-main .oncology-hero-slider .slick-track,
.oncology-home-main .oncology-hero-slide {
    height: 100%;
}
.oncology-home-main .oncology-hero-slider {
    padding: 0;
    margin: 0;
}
.oncology-home-main .oncology-hero-slide {
    position: relative;
    overflow: hidden;
}
.oncology-home-main .oncology-hero-slide + .oncology-hero-slide {
    display: none;
}
.oncology-home-main .oncology-hero-slider.slick-initialized .oncology-hero-slide {
    display: block;
}
.oncology-home-main .oncology-hero-img,
.oncology-home-main .oncology-hero-img img {
    width: 100%;
    height: 100%;
}
.oncology-home-main .oncology-hero-img img {
    display: block;
    object-fit: cover;
}
.oncology-home-main .oncology-hero-dots {
    position: absolute;
    left: 8.333333%;
    bottom: 0.54rem;
    z-index: 5;
}
.oncology-home-main .oncology-hero-dot-list {
    position: static;
    display: flex;
    align-items: center;
    width: auto;
    padding: 0;
    margin: 0;
    text-align: left;
}
.oncology-home-main .oncology-hero-dot-list li {
    width: 6px;
    height: 6px;
    margin: 0 0.16rem 0 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.55);
    transition: var(--transition);
}
.oncology-home-main .oncology-hero-dot-list li.slick-active {
    background: var(--colorfff);
}
.oncology-home-main .oncology-hero-arrow {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.36rem;
    height: 0.36rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.22);
    cursor: pointer;
    transform: translateY(-50%);
    transition: var(--transition);
}
.oncology-home-main .oncology-hero-prev {
    left: 0.24rem;
}
.oncology-home-main .oncology-hero-next {
    right: 0.24rem;
}
.oncology-home-main .oncology-hero-arrow img {
    width: 0.18rem;
}
.oncology-home-main .oncology-hero-next img {
    transform: rotate(180deg);
}
.oncology-home-main .oncology-hero-arrow.slick-disabled {
    opacity: 0.45;
    cursor: default;
}
.oncology-home-main .oncology-hero.is-single .oncology-hero-dots,
.oncology-home-main .oncology-hero.is-single .oncology-hero-arrows {
    display: none;
}
.oncology-home-main .oncology-hero .ys-nyban-img::before {
    width: 58%;
}
.oncology-home-main .oncology-hero .ys-nyban-img::after {
    display: none;
}
.oncology-home-main .oncology-hero-title .ys-cont1600 {
    width: 83.333333%;
}
.oncology-home-main .oncology-hero-heading {
    max-width: 7.3rem;
    color: var(--colorfff);
    font-size: var(--font64);
    font-weight: 500;
    line-height: 1.1;
}
.oncology-home-main .oncology-hero-title p {
    margin-top: 0.28rem;
    color: var(--colorfff);
    font-size: var(--font24);
    line-height: 1.5;
}
.oncology-home-main .oncology-service {
    overflow: visible;
    background: var(--colorfcf);
}
.oncology-service-layout {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.oncology-service-sticky {
    position: sticky;
    top: calc(var(--headh) + var(--head2) + 0.6rem);
    width: 42.56%;
    padding-bottom: var(--space100);
}
.oncology-service-media{
    padding-bottom: 2rem;
    margin-right: -1.2rem;
}
.oncology-section-head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.oncology-home-main .oncology-section-head-center {
    align-items: center;
    text-align: center;
}
.oncology-home-main .oncology-section-kicker {
    color: var(--colormain);
    font-size: var(--font12);
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: uppercase;
}
.oncology-home-main .oncology-section-line {
    width: 64px;
    height: 2px;
    margin-top: 0.18rem;
    border-radius: 80px;
    background: var(--colormain);
}
.oncology-home-main .oncology-section-title {
    margin-top: 0.2rem;
    color: var(--color1E1);
    font-size: var(--font48);
    font-weight: 500;
    line-height: 1.2;
}
.oncology-service-copy {
    margin-top: 0.76rem;
}
.oncology-service-copy,
.oncology-service-copy p {
    color: var(--colormain);
    font-size: var(--font20);
    line-height: var(--line16);
}
.oncology-service-action-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.05rem;
    margin-top: 0.5rem;
}
.oncology-service-action-list li {
    width: 50%;
    padding: 0 0.05rem;
    max-width: 2.1rem;
}
.oncology-service-action {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 1.06rem;
    padding: 0.18rem 0.24rem;
    border-radius: 0.06rem;
    transition: var(--transition);
    background: var(--colormain);
}
.oncology-service-action-list li:nth-child(2) .oncology-service-action {
    background: #30261f;
}
.oncology-service-action-icon {
    width: var(--icon24);
}
.oncology-home-main .oncology-service-action-icon img {
    width: 100%;
}
.oncology-home-main .oncology-service-action-text {
    margin-top: 0.12rem;
    color: var(--colorfff);
    font-size: var(--font18);
    line-height: 1.65;
}
.oncology-service-media {
    width: 57.375%;
    padding-left: 0.3rem;
    border-left: solid 1px var(--colorefe);
    position: relative;
}
.oncology-service-media::after {
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    width: 1px;
    height: 2rem;
    z-index: 3;
    background: var(--colormain);
}
.oncology-service-media-text{
    color: var(--colormain);
    line-height: var(--line13);
    transform: rotate(-90deg);
    position: absolute;
    left: -0.52rem;
    top: 0.4rem;
}
.oncology-service-list {
    display: flex;
    flex-direction: column;
}
.oncology-service-item {
    width: 68%;
    margin-left: auto;
    margin-bottom: 0.2rem;
    transition: width 0.6s ease, opacity 0.6s ease, transform 0.6s ease;
}
.oncology-service-item:last-child{
    margin-bottom: 0;
}
.oncology-service-item.act {
    width: 100%;
}
.oncology-service-card {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 0.12rem;
    background: #f5f1ec;
}
.oncology-service-img {
    width: 100%;
    border-radius: 0.12rem;
    overflow: hidden;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.oncology-service-img img{
    width: 100%;
    transition: var(--transition);
}
.oncology-service-card-title {
    position: absolute;
    left: 0.1rem;
    bottom: 0.1rem;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 3.4rem;
    max-width: calc(100% - 0.2rem);
    padding: 0.18rem 0.2rem;
    border-radius: 0.06rem;
    background: rgba(255, 255, 255, 0.95);
    color: var(--color1E1);
    font-size: var(--font18);
    line-height: var(--line165);
}
.oncology-service-card-title span{
    color: var(--color1E1);
    line-height: var(--line165);
}
.oncology-service-card-title i,
.oncology-disease-link i,
.oncology-department-link i,
.news-card-more i {
    position: relative;
    display: block;
    width: var(--icon24);
    height: var(--icon24);
    flex-shrink: 0;
    margin-left: 0.1rem;
    transition: var(--transition);
}
.oncology-service-card-title i::before,
.oncology-disease-link i::before,
.oncology-department-link i::before,
.news-card-more i::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 7px;
    height: 7px;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    transform: translate(-65%, -50%) rotate(45deg);
}
.oncology-locator-top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 0.4rem;
}
.oncology-locator-panel{
    width: calc(100% - 0.8rem);
    margin: auto;
    max-width: 1840px;
}
.oncology-locator-top .oncology-section-head {
    width: 44%;
}
.oncology-locator-tabs {
    display: flex;
    align-items: center;
    border-radius: 0.06rem;
    overflow: hidden;
}
.oncology-locator-tab {
    min-width: 1.6rem;
    text-align: center;
    padding: 0.1rem 0.26rem;
    background: var(--colorbj);
    color: var(--colormain);
    line-height: var(--line165);
    cursor: pointer;
    transition: var(--transition);
}
.oncology-locator-tab.act {
    background: var(--colormain);
    color: var(--colorfff);
}
.oncology-locator-panel {
    position: relative;
    width: calc(100% - 0.8rem);
    max-width: 1840px;
    margin: auto;
    overflow: hidden;
}
.oncology-locator-orbit {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40vw;
    height: 40vw;
    border: 1px dashed rgba(176, 137, 97, 0.45);
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
.oncology-body-img {
    position: relative;
    left: auto;
    bottom: -0.8rem;
    z-index: 1;
    width: 54.2%;
    transform: inherit;
    margin: 0 auto;
}
.oncology-body-img img {
    width: 100%;
}
.oncology-disease-item,
.oncology-disease-dot {
    position: absolute;
    z-index: 3;
}
.oncology-disease-item {
    width: auto;
    min-width: 3.2rem;
}
.oncology-disease-item1{
    left: 13.3%;
     top: 20.1%;
}
.oncology-disease-item2{
    left: calc(87.3% - 3.2rem); 
    top: 20.1%;
}
.oncology-disease-item3{
    left: 10.7%; 
    top: 34.6%;
}
.oncology-disease-item4{
    left: calc(89.3% - 3.2rem); 
    top: 34.6%;
}
.oncology-disease-item5{
    left: 9.5%; 
    top: 49.1%;
}
.oncology-disease-item6{
    left: calc(90.5% - 3.2rem); 
    top: 49.1%;
}
.oncology-disease-item7{
    left: 10.7%; top: 63.6%;
}
.oncology-disease-item8{
    left: calc(89.3% - 3.2rem); 
    top: 63.6%;
}
.oncology-disease-item9{
    left: 13.3%; 
    top: 78.1%;
}
.oncology-disease-item10{
    left: calc(89.8% - 3.8rem); 
    top: 78.1%;
}
.oncology-disease-link {
    display: flex;
    align-items: center;
    white-space: nowrap;
    justify-content: space-between;
    min-height: 0.56rem;
    padding: 0.13rem 0.16rem;
    border: 1px solid #ece6db;
    border-radius: 0.12rem;
    background: var(--colorfff);
    color: var(--color1E1);
    font-size: var(--font18);
    line-height: var(--line165);
    transition: var(--transition);
}
.oncology-disease-link span{
    font-size: var(--font18);
    line-height: var(--line165);
}
.oncology-disease-item:nth-child(2n) .oncology-disease-link {
    flex-direction: row-reverse;
    text-align: right;
}
.oncology-disease-item:nth-child(2n)  .oncology-disease-link i {
    margin-right: 0.1rem;
    margin-left: 0;
    transform: rotate(180deg);
}
.oncology-disease-item.act .oncology-disease-link {
    border-color: var(--colormain);
    background: var(--colormain);
    color: var(--colorfff);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
}
 .oncology-disease-dot-btn {
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    border: 1px solid #ece6db;
    border-radius: 50%;
    background: var(--colorfff);
    box-shadow: 0 18px 24px rgba(0, 0, 0, 0.08);
    cursor: pointer;
}
@keyframes scalebig2{
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: .9;
    }

    100% {
        transform: translate(-50%, -50%) scale(5);
        opacity: 0;
    }
}
.oncology-disease-dot-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .8);
    border-radius: 50%;
    z-index: 0;
    transition: var(--transition);
    pointer-events: none;
}
.oncology-disease-dot-btn::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    width: 100%;
    height: 100%;
    animation-delay: 1s;
    background: rgba(255, 255, 255, .9);
    border-radius: 50%;
    z-index: 0;
    transition: var(--transition);
    pointer-events: none;
}
.oncology-disease-dot.act .oncology-disease-dot-btn::before,
.oncology-disease-dot.act .oncology-disease-dot-btn::after {
    animation: scalebig2 3s linear infinite;
}
.oncology-disease-dot.act .oncology-disease-tip-text{
    opacity: 1;
}
.oncology-disease-tip-text {
    margin-left: 0.6rem;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    padding: 0.05rem 0.25rem;
    border: 1px solid #ece6db;
    border-radius: 0.06rem;
    background: rgba(255, 255, 255, 0.96);
    color: var(--colormain);
    line-height: var(--line165);
    white-space: nowrap;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
    opacity: 0;
    transition: var(--transition);
}
.oncology-disease-tip-text::before{
    content: "";
    position: absolute;
    top: 51%;
    left: -0.6rem;
    transform: translateY(-50%);
    width: 0.6rem;
    height: 1px;
    pointer-events: none;
    background: rgba(255, 255, 255, 1);
}
.oncology-disease-dot.yx-right .oncology-disease-tip-text{
    margin-left: 0 !important;
    margin-right: 0.6rem;
    left: auto;
    right: 100%;
}
.oncology-disease-dot.yx-right .oncology-disease-tip-text::before{
    content: "";
    left: auto;
    right: -0.6rem;
}
.oncology-department-card {
    position: relative;
    width: calc(100% - 0.8rem);
    max-width: 1840px;
    margin: auto;
    overflow: hidden;
}
.oncology-department-img {
    width: 100%;
    border-radius: 0.2rem;
    overflow: hidden;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.oncology-department-img img{
    width: 100%;
}
.oncology-department{
    padding-top: 0.3rem;
}
.oncology-department-panel {
    position: absolute;
    right: 0.1rem;
    bottom: 0.1rem;
    z-index: 2;
    width: 48.91%;
    padding: 0.2rem;
    border-radius: 0.12rem;
    background: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}
.oncology-department-slide .guide-card-item{
    width: 33.333333%;
    margin-top: 0 !important;
    margin-bottom: 0.24rem;
}
.oncology-department-slide .guide-card-list{
    display: flex;
    flex-wrap: wrap;
}
.oncology-department-foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.24rem;
}
.oncology-department-foot .mod-arrows{
    width: auto;
}
.oncology-department-foot .arrows-prev{
    margin-right: 0.2rem;
}
.oncology-department-foot .arrows-icon{
    width: var(--icon40);
    height: var(--icon40);
    background: rgba(255, 255, 255, 0.10);
}
.oncology-department-foot .arrows-icon::before{
    color: var(--colorfff);
}
.oncology-department-foot .current{
    color: var(--colormain);
}
.oncology-department-foot .current,
.oncology-department-foot .total{
    font-size: var(--font18);
    line-height: var(--line15);
}
.oncology-department-count {
    color: var(--colorfff);
    font-size: var(--font16);
    line-height: 1.65;
}
.oncology-home-main .ys-ban-title{
    text-align: left;
}
.ys-ban-word{
    margin-top: 0.32rem;
}
.ys-ban-word p{
    color: var(--colorfff) !important;
    font-weight: 500;
    line-height: var(--line15);
    text-align: left;
}
.oncology-home-main .ys-ban-title{
    width: 46%;
    font-size: var(--font64);
}
/* a01 肿瘤医学中心 - end */
/* b4 doctor detail correction start */
.profile-main {
    --color1E1: #1e1f24;
    --detail-text: #62636c;
    --detail-muted: #8b8d98;
    --colormain: #b08961;
    --colormain-soft: #f7efe7;
    --detail-dark: #332a22;
    --detail-line: #eadfd3;
}
.profile-main .profile-aside {
    width: 4.6rem;
    padding: 0.6rem 0.48rem 0.46rem;
    background: var(--detail-dark);
}
.profile-main .profile-aside::before{
    content: "";
    position: absolute;
    top: 0;
    left: calc((calc(100vw - 19.2rem) / 2) * -1);
    width: calc(calc(100vw - 19.2rem) / 2);
    height: calc(100vh - var(--headh));
    background: #332a22;
    pointer-events: none;
    z-index: 1;
}
.profile-aside-inner{
    width: 100%;
    position:relative;
    z-index: 2;
}
.profile-main .profile-name {
    color: #fff;
    font-size: var(--font36);
    line-height: var(--line12);
}
.profile-main .profile-duty {
    color: #fff;
    line-height: var(--line16);
}
.profile-main .profile-duty-text {
    color: #d7bd92;
    line-height: var(--line16);
}
.profile-main .profile-meta {
    margin-top: 0.24rem;
}
.profile-main .profile-meta-icon,
.profile-main .profile-consult-icon,
.profile-main .profile-credential-icon {
    width: var(--icon20);
}
.profile-meta-text,
.profile-meta-text span {
    color: rgba(255, 255, 255, 0.88);
    line-height: var(--line16);
}
.profile-meta-text{
    display: flex;
    flex-wrap: wrap;
    padding-left: 0.08rem;
}
.profile-meta-text span{
    display: inline-block;
    margin-bottom: 0.04rem;
    margin-right: 0.12rem;
}
.profile-main .profile-book {
    margin-top: 0.34rem;
    padding: 0.16rem 0.18rem 0.16rem 0.22rem;
    border-radius: 0.08rem;
}
.profile-action {
    border-radius: 0.12rem;
    padding: 0.12rem 0.24rem;
    background: var(--colormain);
}
.profile-main .profile-anchor-link {
    padding: 0.09rem 0 0.09rem 0.17rem;
    color: rgba(255, 255, 255, 0.62);
    background: transparent;
}
.profile-main .anchor-btn.act .profile-anchor-link {
    color: #fff;
    background: transparent;
}
.profile-section{
    padding-top: 0.8rem;
}
.profile-main .profile-section-title,
.profile-main .profile-quote,
.profile-main .profile-card-title,
.profile-main .profile-skill-name,
.profile-main .profile-paper-name,
.profile-main .profile-appoint-title,
.profile-main .doctor-card-name {
    color: var(--color1E1);
}
.profile-caption {
    color: var(--colormain);
}
.profile-main .profile-text p{
    color: var(--color1E1);
}
.profile-main .profile-text,
.profile-main .profile-credential-text,
.profile-main .profile-skill-text,
.profile-main .profile-paper-text,
.profile-main .profile-appoint-text,
.profile-main .doctor-card-duty,
.profile-main .doctor-card-duty p,
.profile-main .dcml-icon-text p,
.profile-main .dcml-icon-text p span {
    color: var(--detail-text);
    line-height: var(--line18);
}
.profile-main .doctor-card-duty,
.profile-main .doctor-card-duty p {
    color: var(--colormain);
}
.profile-main .profile-card,
.profile-main .profile-appoint {
    border-color: var(--detail-line);
    border-radius: 0.06rem;
}
.profile-main .profile-card {
    padding: 0.33rem 0.25rem;
    border-color: rgba(176, 137, 97, 0.2);
    border-radius: 0.12rem;
    background: #fcfaf8;
}
.profile-main .profile-card-title {
    font-size: var(--font20);
    line-height: var(--line16);
}
.profile-main .profile-credential-list {
    display: flex;
    flex-direction: column;
    gap: 0.16rem;
    margin-top: 0.16rem;
}
.profile-main .profile-credential-item {
    align-items: flex-start;
    margin-bottom: 0;
}
.profile-main .profile-credential-icon {
    width: var(--icon16);
    flex-shrink: 0;
    margin-right: 0.08rem;
    position: relative;
    top: 2px;
}
.profile-main .profile-credential-text {
    color: var(--detail-text);
    line-height: var(--line165);
}
.profile-main .profile-card-subtitle {
    margin-top: 0.24rem;
    padding-top: 0.21rem;
    border-top: 1px solid rgba(176, 137, 97, 0.2);
    font-size: var(--font16);
    line-height: var(--line165);
}
.profile-main .profile-tag-list {
    gap: 0.04rem;
    margin-top: 0.16rem;
}
.profile-main .profile-tag-item {
    padding: 0.03rem 0.13rem;
    border: 1px solid var(--detail-line);
    color: var(--detail-muted);
    background: #fff;
}
.profile-skill-list {
    margin: 0 -0.12rem;
    display: flex;
    flex-wrap: wrap;
}
.profile-skill-item-box{
    height: 100%;
    border-radius: 0.06rem;
    overflow: hidden;
    border:solid 1px var(--colorefe);
    padding: 0.24rem;
}
.profile-skill-item {
    width:50%;
    padding: 0 0.12rem;
    margin-top: 0.24rem;

}
.profile-skill-icon {
    display: block;
    width: var(--icon48);
    border-radius: 50%;
    background: var(--colorbj);
}
.profile-main .profile-skill-name {
    margin-top: 0.24rem;
    font-size: var(--font18);
    line-height: var(--line165);
}
.profile-main .profile-skill-text {
    margin-top: 0.1rem;
    font-size: var(--font14);
    color: var(--detail-muted);
    line-height: var(--line165);
}
.profile-main .profile-career-subtitle {
    width: 100%;
    margin-bottom: 0.2rem;
    padding-bottom: 0.17rem;
    border-bottom: 1px solid var(--detail-line);
    color: var(--colormain);
    line-height: var(--line165);
}
.profile-main .profile-timeline {
    display: flex;
    flex-direction: column;
    gap: 0.32rem;
    margin-bottom: 0.4rem;
    padding-left: 0.17rem;
    border-left: 1px solid #ece6db;
}
.profile-main .profile-timeline-item {
    padding: 0;
    border-left: 0;
}
.profile-main .profile-timeline-item::before {
    left: -0.235rem;
    top: 0.07rem;
    width: 0.12rem;
    height: 0.12rem;
    background: var(--colormain);
    box-shadow: 0 0 0 0.04rem #fff;
}
.profile-main .profile-timeline-item:nth-child(n+2)::before {
    background: #8b8d98;
}
.profile-main .profile-timeline-year {
    color: var(--colormain);
    font-size: var(--font16);
    line-height: var(--line165);
}
.profile-main .profile-timeline-item:nth-child(n+2) .profile-timeline-year {
    color: #b4b5bc;
}
.profile-main .profile-timeline-text,
.profile-main .profile-education {
    color: var(--color1E1);
    font-size: var(--font16);
    line-height: var(--line165);
}
.profile-main .profile-education-text {
    color: var(--detail-muted);
    font-size: var(--font14);
    line-height: var(--line165);
}
.profile-main .profile-awards {
    position: relative;
    width: 5.4rem;
    margin-top: 0;
    padding: 0.32rem;
    overflow: hidden;
    border-radius: 0.12rem;
    background: var(--detail-dark);
}
.profile-main .profile-awards::after {
    content: "";
    position: absolute;
    right: -0.89rem;
    top: -0.85rem;
    width: 2.22rem;
    height: 2.22rem;
    border-radius: 50%;
    background: #d9bd92;
    filter: blur(0.4rem);
    mix-blend-mode: overlay;
    pointer-events: none;
}
.profile-main .profile-awards-title {
    position: relative;
    z-index: 1;
    margin-bottom: 0.24rem;
    color: #d7bd92;
}
.profile-main .profile-awards-item {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    color: #b4b5bc;
}
.profile-main .profile-awards-item + .profile-awards-item {
    margin-top: 0.24rem;
}
.profile-awards-icon {
    width: var(--icon20);
    margin-right:0.12rem;
    flex-shrink: 0;
    font-size: 0;
    position: relative;
    top: 1px;
}
.profile-main .profile-awards-item .profile-awards-text {
    margin-top: 0;
    padding-left: 0;
    color: #b4b5bc;
    line-height: var(--line165);
}
.profile-main .profile-awards-item .profile-awards-text::before {
    display: none;
}
.profile-main .profile-awards-text strong {
    color: #fff;
    font-weight: 500;
}
.profile-main .profile-paper-list {
    gap: 0.3rem;
}
.profile-main .profile-paper-item {
    width: calc((100% - 0.6rem) / 3);
}
.profile-main .profile-paper-img {
    border-radius: 0.12rem;
}
.profile-main .profile-paper-label {
    position: absolute;
    left: 0.16rem;
    top: 0.16rem;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 0.04rem;
    color: #fff;
    line-height: var(--line165);
}
.profile-main .profile-paper-label::before {
    content: "";
    width: 0.04rem;
    height: 0.04rem;
    border-radius: 50%;
    background: currentColor;
}
.profile-main .profile-paper-mark {
    left: 0;
    bottom: 0;
    font-size: var(--font32);
    line-height: 1;
    letter-spacing: 0.038rem;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.46);
}
.profile-main .profile-appoint {
    align-items: flex-end;
    min-height: 2.63rem;
    padding: 0.41rem;
    border-radius: 0.18rem;
    background: #fcfaf8;
}
.profile-main .profile-appoint-title {
    font-size: var(--font24);
    line-height: var(--line15);
}
.profile-main .profile-appoint-text {
    margin-top: 0.08rem;
    font-size: var(--font16);
    line-height: var(--line165);
}
.profile-main .profile-appoint-time {
    gap: 0.16rem;
    min-width: 1.9rem;
    margin-top: 0.32rem;
    padding: 0.13rem 0.29rem;
    border-radius: 0.06rem;
    background: #fff;
}
.profile-main .profile-appoint-icon {
    width: 0.24rem;
    height: 0.24rem;
}
.profile-main .profile-appoint-label {
    font-size: var(--font14);
    line-height: var(--line165);
}
.profile-main .profile-appoint-value {
    font-size: var(--font18);
    line-height: var(--line165);
}
.profile-main .profile-book {
    padding: 0.1rem 0.2rem;
    border-radius: 0.12rem;
}
.profile-main .profile-book-img {
    width: 1.3rem;
}
.profile-main .profile-book-img img{
    width: 100%;
}
.profile-main .profile-book-action {
    width: 100%;
    height: 1.1rem;
    padding: 0.1rem 0.2rem;
    border-radius: 0.12rem;
}
.profile-main .profile-book-action-img {
    width: 0.9rem;
    height: 0.9rem;
    flex: 0 0 0.9rem;
    object-fit: contain;
}

.profile-book-action span,
.profile-action-dark span {
    font-size: var(--font16);
    line-height: var(--line165);
}
.profile-action-dark{
    background: var(--colormain);
    margin-top: 0.1rem;
}
.profile-main .profile-related-list .doctor-card-actions {
    opacity: 1;
    margin: 0.24rem 0 0;
}
.profile-main .profile-related-list .doctor-card-actions .std-btn1 {
    width: 100%;
    padding: 0;
}
.profile-main .profile-related-list .doctor-card-actions .std-btn1-order {
    display: none;
}
.profile-main .profile-related-list .doctor-card-actions .std-btn1-link {
    height:var(--icon48);
    border-radius: 0.04rem;
    font-size: var(--font16);
}
/* b4 doctor detail correction end */

/* a04 prostate detail correction start */
.center-detail-reason{
    padding: 0.64rem 0.4rem 0.1rem;
    border-radius: 0.2rem 0.2rem 0 0;
    overflow: hidden;
    background: var(--colorfcf);
    margin-top: var(--space100);
}
.center-detail-method{
    padding: 0.64rem 0.4rem;
    overflow: hidden;
    background: var(--colorfcf);
    margin-top: var(--space100);
    border-radius: 0.2rem;
}
.center-detail-person{
    background: var(--colorfcf);
    padding: 0.4rem 0.4rem 0.64rem;
    border-radius: 0 0 0.2rem 0.2rem;
}
.center-detail-method .prostate-section-lead p{
    color: var(--color1E1);
}
.prostate-card-list{
    margin: 0 -0.12rem;
}
.prostate-section-lead p{
    color: var(--color626);
    line-height: var(--line165);
}
.center-detail-section {
    overflow: visible;
}
.center-detail-person .prostate-card-list-box{
    background: transparent;
    padding: 0.2rem;
}
.center-detail-person .prostate-card-list-box h3{
    margin-bottom: 0.24rem;
}
.oncology-main.prostate-detail-main .center-detail-layout {
    display: flex;
    align-items: flex-start;
    width: 11.8rem;
    max-width: calc(100% - 0.64rem);
    gap: 0.36rem;
    margin: 0 auto;
}
.oncology-main.prostate-detail-main .center-anchor {
    position: sticky;
    top: calc(var(--headh) + var(--head2) + 0.2rem);
    right: auto;
    width: 1.42rem;
    height: auto;
    flex: 0 0 1.42rem;
    padding: 0;
    border-right: 0;
}
.oncology-main.prostate-detail-main .center-anchor-list {
    display: flex;
    flex-direction: column;
    gap: 0.08rem;
}
.oncology-main.prostate-detail-main .center-anchor-item:not(:first-child) {
    margin-top: 0;
}
.oncology-main.prostate-detail-main .center-anchor-link {
    min-height: 0.34rem;
    padding: 0.08rem 0.14rem;
    border-right: 0;
    color: #8b8d98;
    font-size: var(--font14);
    line-height: var(--line15);
    background: transparent;
}
.oncology-main.prostate-detail-main .center-anchor-item.act .center-anchor-link {
    color: var(--prostate-gold);
    background: #fbf4eb;
    border-right: 0;
}
.detail-intro-img {
    margin-top: 0.28rem;
    border-radius: 0.04rem;
    overflow: hidden;
}
.center-detail-serv .prostate-card-list{
    margin: 0 -0.1rem;
}
.center-detail-serv .prostate-card-list > li {
    width: 50%;
    padding: 0 0.1rem;
}
.prostate-service-list-box{
    padding: 0.24rem;
    height: 100%;
    border-radius: 0.12rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    background: var(--colorfcf);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.prostate-service-copy p{
    font-size: var(--font14);
    color: var(--color8B8);
    line-height: var(--line165);
    margin-bottom: 0.14rem;
}
.prostate-service-copy ul {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
    margin-left: 16px;
}
.prostate-service-copy ul li{
    list-style-type: disc;
}
.prostate-service-copy ul li p{
    font-size: var(--font16);
    color: var(--color626);
    line-height: var(--line165);
    margin-bottom: 0.08rem;
}
.center-detail-serv .prostate-service-list > li.on{
    width: 50%;
}
.oncology-main.prostate-detail-main .prostate-service-list {
    margin-top: 0.24rem;
}
.prostate-service-top {
    margin-bottom: 0.52rem;
}
.prostate-service-num {
    color: var(--colormain);
    line-height: var(--line16);
    font-weight: 500;
}
.prostate-service-icon {
    width: var(--icon40);
    flex-shrink: 0;
    margin-left: 0.2rem;
    background: var(--colorbj);
    border-radius: 0.06rem;
    padding: 0.04rem;
}
.prostate-service-icon img{
    width: 100%;
}
 .prostate-service-list h3 {
    padding-top: 0;
    color: var(--prostate-title);
    font-size: var(--font20);
    line-height: var(--line14);
}
/* a04 prostate detail correction end */
/* a04 prostate detail full-layout correction start */
.oncology-main.prostate-detail-main {
    --prostate-title: #1f2025;
    --prostate-text: #62636c;
    --prostate-muted: #8b8d98;
    --prostate-gold: #b68a5f;
    --prostate-gold-soft: #fbf6ef;
    --prostate-line: #eadfd4;
    --prostate-dark: #33271f;
}
.oncology-main.prostate-detail-main .detail-banner {
    height: 7rem;
    background: #efd4ad;
}
.oncology-main.prostate-detail-main .center-detail-section {
    padding: 0.6rem 0 1.08rem;
    overflow: visible;
    background: #fff;
}
.oncology-main.prostate-detail-main .center-detail-layout {
    width: 13.2rem;
    max-width: calc(100% - 0.8rem);
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    margin: 0 auto;
}
.oncology-main.prostate-detail-main .center-anchor {
    position: sticky;
    top: calc(var(--headh) + var(--head2) + 0.22rem);
    right: auto;
    width: 1.72rem;
    height: auto;
    flex: 0 0 1.72rem;
    padding: 0;
    border-right: 0;
    background: transparent;
}
.oncology-main.prostate-detail-main .center-anchor-list {
    display: flex;
    flex-direction: column;
    gap: 0.06rem;
}
.oncology-main.prostate-detail-main .center-anchor-link {
    min-height: 0.38rem;
    padding: 0.08rem 0.18rem;
    border: 0;
    color: var(--prostate-muted);
    font-size: var(--font14);
    line-height: var(--line16);
    background: transparent;
}
.oncology-main.prostate-detail-main .center-anchor-item.act .center-anchor-link {
    color: var(--prostate-gold);
    background: #fbf4eb;
}
.center-point {
    position: relative;
}
.detail-copy,
.detail-copy p,
.prostate-card-copy,
.prostate-card-copy p,
.prostate-team-list p,
.prostate-treatment-copy p,
.prostate-check-list p,
.prostate-process-list p,
.prostate-contact-list p {
    color: var(--color8B8);
    font-size: var(--font14);
    line-height: var(--line165);
}
.oncology-main.prostate-detail-main .detail-copy p + p {
    margin-top: 0.12rem;
}
.detail-intro-img,
.prostate-global-img,
.prostate-treatment-img,
.prostate-support-img {
    border-radius: 0.2rem;
    overflow: hidden;
    /* transform: rotate(0deg);
    -webkit-transform: rotate(0deg); */
}
.detail-intro-img,
.prostate-global-img {
    margin-top: 0.28rem;
}
.prostate-global-img img {
    height: 100%;
    object-fit: cover;
}
.center-detail-net-desc p{
    color: var(--colormain);
    line-height: var(--line16);
}
.prostate-card-list,
.prostate-team-list,
.prostate-service-list,
.prostate-check-list,
.prostate-support-list,
.prostate-process-list{
    display: flex;
    flex-wrap: wrap;
}
.prostate-card-list > li {
    width: 50%;
    padding: 0 0.12rem;
    margin-top: 0.2rem;
}
.prostate-card-list-box{
    height: 100%;
    border: 1px solid var(--colorefe);
    border-radius: 0.12rem;
    background: var(--colorfff);
    padding: 0.32rem;
}
.prostate-card-list-box h3{
    margin-bottom: 0.16rem;
    color: var(--color1E1);
    font-weight: 500;
}
.oncology-main.prostate-detail-main .prostate-team-list h3,
.oncology-main.prostate-detail-main .prostate-service-list h3,
.oncology-main.prostate-detail-main .prostate-check-list h3,
.oncology-main.prostate-detail-main .prostate-process-list h3,
.oncology-main.prostate-detail-main .prostate-contact-list h3,
.oncology-main.prostate-detail-main .prostate-faq-list h3 {
    color: var(--prostate-title);
    font-weight: 500;
    line-height: var(--line15);
}
.oncology-main.prostate-detail-main .prostate-team-list > li {
    width: calc((100% - 0.18rem) / 2);
    padding: 0.22rem 0.26rem;
    border: 1px solid var(--prostate-line);
    border-radius: 0.04rem;
    background: #fff;
}
.prostate-cta-panel {
    margin-top: 0.4rem;
}
.prostate-cta-panel-wrap{
    padding: 0.48rem;
    background: #332B24;
    border-radius: 0.12rem;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.prostate-cta-panel-wrap h3{
    color: var(--colorfff);
    font-weight: 500;
    width: 32.7%;
    flex-shrink: 0;
    padding-right: 0.1rem;
}
.pcpw-right{
    width: 67.3%;
    display: flex;
    align-items: center;
    padding-left: 1.2rem;
    border-left: 1px solid rgba(255, 255, 255, 0.40);
}
.prostate-cta-panel-wrap h3 span{
    display: block;
    color: var(--colormain2);
    font-size: var(--font32);
    line-height: var(--line14);
    margin-bottom: 4px;
    font-weight: 400;
}
.prostate-cta-copy,
.prostate-cta-copy p {
    color: rgba(255, 255, 255, 1);
    line-height: var(--line165);
}
.prostate-cta-copy{
    width: 100%;
}
.prostate-cta-code{
    width: 98px;
    flex-shrink: 0;
    margin-left: 0.8rem;
}
.prostate-cta-code img{
    width: 100%;
}
.prostate-cta-btn {
    min-width: 1.02rem;
    min-height: 0.4rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.08rem 0.2rem;
    border-radius: 0.03rem;
    color: var(--prostate-dark);
    background: #c7a276;
    white-space: nowrap;
}
.prostate-service-list {
    margin: 0 -0.1rem;
    margin-top: 0.2rem;
}
.prostate-service-list > li {
    width: 33.333333%;
    padding: 0 0.1rem;
    margin-top: 0.2rem;
}
.prostate-service-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.prostate-contact-icon {
    width: var(--icon40);
    padding: 0.04rem;
    border-radius: 0.06rem;
    background: var(--colorbj);
    margin-bottom: 0.24rem;
}
.prostate-contact-icon img{
    width: 100%;
}
.prostate-logo-list .ys-slick-item {
    width: 33.333333%;
    margin-top: 0.24rem;
    padding: 0 0.12rem;
}
.prostate-logo-list{
    margin: 0 -0.12rem;
    margin-bottom: var(--space50);
}
.prostate-logo-list-box{
    width: 100%;
    height: 100%;
    border-radius: 0.12rem;
    overflow: hidden;
    border: 1px solid var(--colorefe);
    background: var(--colorfcf);
    padding: 0.2rem;
}
.prostate-logo-list-box .std-text18{
    color: var(--color626);
    margin-top: 0.2rem;
}
.prostate-note-panel {
    width: 100%;
}
.prostate-note-panel h3{
    margin-bottom: 0.3rem;
}
.prostate-note-panel-edr{
    padding: 0.24rem;
    border-radius: 0.12rem;
    overflow: hidden;
    border: solid 1px var(--colorefe);
    background: linear-gradient(90deg,  #D9BD92 0%,  #B08961 100%);
}
.prostate-note-panel-edr p{
    font-size: var(--font16);
    line-height: var(--line165);
    color: var(--colorfff);
}
.prostate-note-panel-edr ul{
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
    margin-left: 16px;
}
.prostate-note-panel-edr ul.has-icon1{
    margin-left: 0;
}
.prostate-note-panel-edr ul li::marker{
    color: #fff;
}
.prostate-note-panel-edr ul.has-icon1 li::marker{
    font-size: 0;
}
.prostate-note-panel-edr ul.has-icon1 li p{
    position: relative;
    padding-left: 0.26rem;
}
.prostate-note-panel-edr ul.has-icon1 li p::before{
    content: "\e72e";
    position: absolute;
    top: 6px;
    left: 0;
    color: var(--colorfff);
    font-size: 12px;
    font-family: 'iconfont';
}
.prostate-treatment-list {
    display: flex;
    flex-direction: column;
    gap: 0.16rem;
    margin-top: 0.26rem;
}
.prostate-treatment-list > li {
    display: flex;
    align-items: center;
    gap: 0.28rem;
    padding: 0.18rem 0.2rem 0.18rem 0.24rem;
    border: 1px solid var(--prostate-line);
    border-radius: 0.04rem;
    background: #fff;
}
.oncology-main.prostate-detail-main .prostate-treatment-copy {
    flex: 1;
    min-width: 0;
    padding: 0;
}
.oncology-main.prostate-detail-main .prostate-treatment-index {
    margin-bottom: 0.08rem;
}
.oncology-main.prostate-detail-main .prostate-treatment-copy p {
    margin-top: 0.08rem;
}
.oncology-main.prostate-detail-main .prostate-treatment-img {
    width: 2.8rem;
    flex: 0 0 2.8rem;
}
.oncology-main.prostate-detail-main .prostate-tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.08rem 0.18rem;
    margin-top: 0.12rem;
}
.oncology-main.prostate-detail-main .prostate-tag-list li {
    position: relative;
    padding-left: 0.12rem;
    color: var(--prostate-gold);
    line-height: var(--line15);
}
.oncology-main.prostate-detail-main .prostate-tag-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.1rem;
    width: 0.04rem;
    height: 0.04rem;
    border-radius: 50%;
    background: var(--prostate-gold);
}
.oncology-main.prostate-detail-main .prostate-check-list {
    margin-top: 0.24rem;
    gap: 0.18rem;
}
.oncology-main.prostate-detail-main .prostate-check-list > li {
    position: relative;
    width: calc((100% - 0.18rem) / 2);
    min-height: 1.3rem;
    padding: 0.24rem 0.68rem 0.24rem 0.24rem;
    border: 1px solid var(--prostate-line);
    border-radius: 0.04rem;
    background: #fff;
}
.oncology-main.prostate-detail-main .prostate-check-list > li:nth-child(n+3) {
    width: calc((100% - 0.36rem) / 3);
}
.oncology-main.prostate-detail-main .prostate-check-icon {
    position: absolute;
    right: 0.24rem;
    top: 0.24rem;
}
.prostate-support-list{
    margin: 0 -0.12rem;
}
.prostate-support-list > li {
    width: 50%;
    padding: 0 0.12rem;
    margin-bottom: 0.24rem;
}
.prostate-support-list-box{
    width: 100%;
    padding: 0.24rem 0.24rem 0.08rem;
    border-radius: 0.2rem;
    overflow: hidden;
    background: var(--colorfcf);
    height: 100%;
}
.oncology-main.prostate-detail-main .prostate-support-list > li:nth-child(3) {
    width: 100%;
    display: flex;
    align-items: stretch;
}
.prostate-support-img {
    margin-bottom: 0.32rem;
    border-radius: 0.12rem;
}
.center-detail-support .therapy-device-points{
    margin-top: 0;
    margin-bottom: 0.16rem;
} 
.center-detail-support .tdcb-word,
.center-detail-support .therapy-device-point{
    margin-bottom: 0.16rem;
}
.center-detail-support .prostate-support-list > li.on{
    width: 100%;
}
.center-detail-support .prostate-support-list > li.on .prostate-support-list-box{
    flex-direction: row;
    display: flex;
    justify-content: space-between;
}
.center-detail-support .prostate-support-list > li.on .prostate-support-img{
    width: 49%;
    flex-shrink: 0;
    margin-bottom: 0;
}
.center-detail-support .prostate-support-list > li.on .prostate-support-copy{
    width: 49%;
}
.prostate-support-copy h3{
    margin-bottom: 0.32rem;
}
.oncology-main.prostate-detail-main .prostate-text-link {
    display: inline-flex;
    align-items: center;
    margin-top: 0.14rem;
    color: var(--prostate-gold);
    line-height: var(--line15);
}
.prostate-detail-faq{
    padding: 0.64rem 0.4rem;
    background: var(--colorfcf);
    border-radius: 0.2rem;
    margin-top: var(--space100);
    overflow: hidden;
} 
.prostate-detail-faq-btn{
    display: flex;
    align-items: flex-end;
    margin-top: 0.2rem;
    width: 100%;
    justify-content: flex-end;
}
.prostate-detail-faq-btn .std-btn2-link{
    min-width: 2.6rem;
    justify-content: space-between
}
.insi-box-tps{
    display: flex;
    align-items: center;
    margin-bottom: 0.24rem;
}
.center-detail-step .insi-box{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.center-detail-step .insurance-step-list{
    width: calc(100% + 0.2rem);
}
.center-detail-step .insurance-step-item{
    margin-top: 0.24rem;
}
.center-detail-step .insurance-step-text ul{
    margin-left: 24px;
}
.center-detail-step ul li p,
.center-detail-step p{
    font-size: var(--font16);
    margin-bottom: 0.1rem;
}
.insi-box-tps h3{
    line-height: var(--line16);
}
.oncology-main.prostate-detail-main .prostate-faq-list {
    display: flex;
    flex-direction: column;
    gap: 0.12rem;
}
.oncology-main.prostate-detail-main .prostate-faq-list .faq-item {
    display: flex;
    align-items: flex-start;
    gap: 0.16rem;
    padding: 0.18rem 0.22rem;
    border: 1px solid var(--prostate-line);
    border-radius: 0.04rem;
    background: #fff;
}
.oncology-main.prostate-detail-main .prostate-faq-main {
    flex: 1;
    min-width: 0;
}
.oncology-main.prostate-detail-main .prostate-faq-list .faq-copy,
.oncology-main.prostate-detail-main .prostate-faq-list .faq-copy p {
    margin-top: 0.06rem;
    color: var(--prostate-text);
    line-height: var(--line165);
}
.oncology-main.prostate-detail-main .prostate-more-wrap {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.16rem;
}
.oncology-main.prostate-detail-main .prostate-more-link {
    min-width: 0.96rem;
    min-height: 0.34rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.07rem 0.18rem;
    border-radius: 0.03rem;
    color: #fff;
    background: var(--prostate-gold);
}
.oncology-main.prostate-detail-main .prostate-process-list {
    margin-top: 0.24rem;
    gap: 0.18rem;
}
.oncology-main.prostate-detail-main .prostate-process-list > li,
.oncology-main.prostate-detail-main .prostate-process-list > li:last-child {
    width: calc((100% - 0.18rem) / 2);
    display: flex;
    gap: 0.18rem;
    padding: 0.24rem 0.26rem;
    border: 1px solid var(--prostate-line);
    border-radius: 0.04rem;
    background: #fff;
}
.oncology-main.prostate-detail-main .prostate-process-list span {
    width: 0.38rem;
    height: 0.38rem;
    flex: 0 0 0.38rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.04rem;
    color: #fff;
    background: var(--prostate-gold);
}
.prostate-contact-list {
    margin: 0 -0.1rem;
}
.prostate-contact-list .ys-slick-item  {
    width:25%;
    padding: 0 0.1rem;
    margin-top: 0.2rem;
}
.prostate-contact-list-box{
    width: 100%;
    height: 100%;
    padding: 0.24rem;
    border-radius: 0.12rem;
    overflow: hidden;
    background: var(--colorfcf);
}
/* a04 prostate detail full-layout correction end */
/* a04--新-5.15--end */
/* a10 */
.onc10-page .therapy-feature{
    align-items: stretch;
}
.onc10-page .therapy-feature-copy{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.therapy-info-text ul{
    padding-left: 14px;
}
.therapy-info-text ul li{
    margin-bottom: var(--parpspace12);
}
.therapy-info-text ul li{
    list-style-type: disc;
}
/* 补充--start */
.mayo-remote-main .mayo-remote-intro .mayo-copy p{
    font-size: var(--font16);
    margin-bottom: var(--parpspace10);
    line-height: var(--line165);
    color: var(--color626);
}
.mayo-remote-main .mayo-remote-why .mayo-copy{
    margin-bottom: 0.3rem;
}
.mayo-remote-main .mayo-remote-intro .mayo-copy{
    margin-bottom: 0.3rem;
}
.mayo-remote-main .mayo-remote-intro .mayo-copy p:last-child{
    margin-bottom: 0;
}
/* f5 */
.feedback-main .medical-feedback-card{
    background: var(--colorfcf);
}
.feedback-main .medical-feedback{
    padding-top: 0 !important;
}
.feedback-main .medical-wide{
    padding-top: var(--space100);
    padding-bottom: var(--space80);
}
.feedback-main .medical-wide:nth-child(2n){
    padding-top: var(--space80);
    padding-bottom: var(--space100);
}
.feedback-main .medical-wide:nth-child(2n){
    background: var(--colorfcf);
}
/* f4 */
.hospital-guide-main .mod-point{
    border-top: none !important;
    padding-top: 1rem;
    margin-top: 0 !important;
}
.hospital-guide-main .medical-gallery{
    padding-bottom: 0 !important;
}
.hospital-guide-main .medical-gallery-img{
    margin-bottom: 0.2rem;
}
/* f2 */
.appointment-main .medical-notice{
    padding-top: 0.4rem;
    margin-top: 0.5rem;
}
.appointment-main .medical-notice h3{
    font-weight: 500;
}
.appointment-main .medical-phone{
    padding-top: 0.8rem;
}
.appointment-main .medical-hospital-list{
    display: block;
}
.appointment-main .medical-notice-list p{
    padding-left: 0 !important;
}
/* g2 */
.news-detail-pager-item{
    width: 33.333333%;
}
/* g4 */
.humanity-main .humanity-public-item{
    margin-bottom: 0;
    margin-top: 0 !important;
}
.humanity-model-cont-top{
    width: 100%;
    margin-bottom: 0.3rem;
}
.humanity-public-item .humanity-card-link{
    display: flex;
    flex-direction: column;
}
/* f3 */
.insurance-process{
    padding-top: 0.4rem;
    margin-top: 0.5rem;
    border-top: solid 1px var(--colorefe);
}
.insurance-process h3{
    font-weight: 500;
}
/* e2 */
.organization-map-picul{
    width: 100%;
}
.organization-stage-list{
    margin: 0;
}
.organization-map-picul-list{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    opacity: 0;
    transition: var(--transition);
    border-radius: 0.2rem;
    overflow: hidden;
}
.organization-map-picul-list img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.organization-map-picul-list.active{
    position: relative;
    top: auto;
    left: auto;
    opacity: 1;
}
/* d2 */
.detail-main .article-card-list{
    display: block;
}
.article-main .article-card-item{
    margin-top: 0 !important;
}
.article-main .detail-faq-item{
    background: var(--colorfcf);
    border: solid 1px var(--colorefe);
}
.article-main .detail-faq-item-link{
    padding: 0;
}
.article-main .detail-faq-item-link::after{
    display: none;
}
/* c5 */
.center-main-block h2{
    font-weight: 500;
}
/* c4 */
.sports-intro h2{
    margin-bottom: 0.4rem;
}
/* b4 */
.profile-main .doctor-card-actions .std-btn1{
    width: 100%;
}
.profile-main .doctor-card-actions .std-btn1-order{
    display: none !important;
}
.profile-main .sports-dept-expert{
    padding: 0;
}
.profile-post .profile-section-title{
    margin-bottom: var(--space40);
}
.profile-aside-ph{
    display: none;
}
.profile-main .sports-dept-academic{
    padding-bottom: 0rem;
}
/* a04 */
.center-detail-main{
    padding-bottom: var(--space120);
}
.center-detail-net-desc {
    margin-bottom: 0.3rem;
}
.prostate-contact-list{
    display: block;
}
.prostate-section-lead {
    margin-bottom: 0.3rem;
}
/* a01 */
.ys-page-wrap.act.oncology-home-main .ys-main{
    margin-top: 0;
}
.oncology-locator-panel-top {
    width: 100%;
    height: 100%;
    position: relative;
    background: var(--colorfcf);
    overflow: hidden;
    border-radius: 0.12rem;
}
/* f4 */
.hospital-guide-main .medical-article{
    padding-top: 0 !important;
}
.hospital-guide-main .medical-plan{
    padding-bottom: 0 !important;
}
.center-anchor-point .ys-sticky-side{
    max-height: 75vh;
}
.center-anchor-point .mCSB_outside+.mCSB_scrollTools {
    right: 3px;
}
/* 补充--end */
/* 2026.5.27 */
.home-dynamic-list .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom: 0;
}
.ys-ban-li>a{
    height: 100%;
}
.sdpl-link-tabul{
    display: flex;
    flex-wrap: wrap;
}
.sdpl-link-tab{
    margin-right: 0.1rem;
    margin-bottom: 0.08rem;
}
.sdpl-link-tab:last-child{
    margin-right: 0;
}
/* 2026.5.28 */
.oncology-home-main .guide-card-item .guide-card-icon img:nth-child(2){
    display: none;
}
.oncology-home-main .guide-card-item.act .guide-card-icon img:nth-child(1){
    display: none;
}
.oncology-home-main .guide-card-item.act .guide-card-icon img:nth-child(2){
    display: block;
}
.oncology-home-main .guide-card-item.act1 .guide-card-icon{
    transform: rotate(0deg);
}
.oncology-home-main .guide-card-item.act1 .guide-card-icon img:nth-child(2){
    transform: rotate(45deg);
}
.oncology-department-slider .slick-list{
    overflow: visible;
}
/* 2026.5.29 */
.sdcw-right-desc p{
    opacity: 1;
}
.ysib-view{
    width: 100%;
}
.ysib-view img{
    cursor: pointer;
}
.profile-main .profile-content-inner{
    padding-bottom: var(--space100);
}
.ys-ban-phbtn{
    display: none;
}
.sports-dept-case{
    overflow: hidden;
}
.article-main .detail-ban-tab{
    margin-right: 0.1rem;
}
.article-main .detail-ban-tab:last-child{
    margin-right: 0;
}
.appointment-campus-section h2{
    font-weight: 500;
}
/* 2026.6.4--修改--start */
.nodata{
    padding: 0.4rem 0;
}
.profile-copy-top::before{
    top: 0;
}
.profile-copy-list{
    padding-top: var(--space80);
}
.profile-copy-list:first-child{
    padding-top: 0;
}
.oncology-service-code{
    width: 100%;
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%);
    display: none;
    padding-bottom: 0.1rem;
}
.oncology-service-code img{
    width: 100%;
    padding: 0.06rem;
    border-radius: 0.12rem;
    overflow: hidden;
    background: var(--colorfff);
    box-shadow: var(--shadow);
}
/* 2026.6.4--修改--end */
/* 2026.6.8--ai板块--start */
.home-search-wrap{
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    position: relative;
}
.home-search-wrap-left{
    width: 7.6rem;
    flex-shrink: 0;
    margin-right: 0.8rem;
}
.home-search-wrap-right{
    width: 50%;
    padding-top: 0.79rem;
}
.hswr-tps{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--space40);
}
.hswr-tps .mod-arrows{
    width: auto;
    flex-shrink: 0;
    margin-left: 0.4rem;
}
.hswr-tps .arrows-prev{
    margin-right: 0.2rem;
}
.hswr-tps h3{
    color: var(--color626);
    line-height: var(--line14);
}
.hswr-list-item-info{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.12rem;
}
.hlii-nub{
    width: 33.333333%;
    padding:0 0.12rem;
    margin-bottom: 0.24rem;
}
.hlii-nub-link{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:0.1rem 0.2rem;
    min-height: 68px;
    height: 100%;
    border-radius: 0.12rem;
    overflow: hidden;
    background: var(--colorfcf);
    border: solid 1px var(--colorefe);
}
.hlii-nub-link-text{
    color: var(--color1E1);
    width: 100%;
    transition: var(--transition);
}
.hlii-nub-link-icon{
    width: var(--icon20);
    flex-shrink: 0;
    margin-left: 0.2rem;
}
.hlii-nub-link-icon img{
    width: 100%;
}
.hswr-list-item{
    padding: 0 0.12rem;
}
.hswr-list{
    margin: 0 -0.12rem;
}
.home-search-wrap-right .std-btn2-link{
    height: 62px;
    padding: 0.16rem;
}
.symptoms-intelll .mod-title::before{
    left: 50%;
    transform: translateX(-50%);
}
.symptoms-intelll-wrap{
    width: 100%;
    padding:0.1rem 0;
    border-radius:0.2rem;
    background: rgba(252, 250, 248, 0.9);
}
.symptoms-intelll-wrap-content{
    width: 498px;
    position: relative;
    margin: 0 auto;
}
.home-main .symptoms-intelll-wrap-content{
    width: 603px;
}
.siwc-img{
    width: 100%;
}
.siwc-picul-list{
    width: 100%;
    position: absolute;
    top:0;
    left: 0;
    opacity: 0;
}
.siwc-picul-list img{
    width: 100%;
}
.siwc-picul-list.on{
    position: relative;
    top: auto;
    left: auto;
    opacity: 1;
}
.siwc-dots,
.siwc-picul{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.siwc-dots-li{
    position: absolute;
}
.siwc-dots-li.active{
    z-index: 3;
}
.siwc-dots-li-pop{
    width: 318px;
    border-radius: 0.12rem;
    border: solid 1px #ECE6DB;
    background: var(--colorfff);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.10), 0 8px 10px -6px rgba(0, 0, 0, 0.10);
    position: absolute;
    top: -7%;
    left: 100%;
    opacity: 0;
    pointer-events: none;
    transition: var(--transition);
}
.siwc-dots-li.ys-bottom .siwc-dots-li-pop{
    bottom: 0%;
    top: auto;
}
.siwc-dots-li.active .siwc-dots-li-pop{
    opacity: 1;
    pointer-events: all;
}
.sdlc-tps{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.12rem 0.16rem;
    border-bottom: 1px solid rgba(176, 137, 97, 0.20);
}
.sdlc-tps-title{
    color: var(--colormain);
    line-height: var(--line165);
}
.sdlc-tps-close{
    width: 14px;
    height: 14px;
    position: relative;
    cursor: pointer;
}
.sdlc-tps-close::before{
    content: "";
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(45deg);
    width: 100%;
    height: 1px;
    background: var(--colormain);
}
.sdlc-tps-close::after{
    content: "";
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(-45deg);
    width: 100%;
    height: 1px;
    background: var(--colormain);
}
.siwc-dots-li1{
    left: 44%;
    top: 5.5%;
}
.siwc-dots-li1 .siwc-dots-li-click{
    width: 65px;
    height: 55px;
}
.siwc-dots-li2{
    left: 43%;
    top: 20%;
}
.siwc-dots-li2 .siwc-dots-li-click{
    width: 75px;
    height: 75px;
}
.siwc-dots-li3{
    left: 42.5%;
    top: 34%;
}
.siwc-dots-li3 .siwc-dots-li-click{
    width: 80px;
    height: 45px;
}
.siwc-dots-li4{
    left: 40.5%;
    top: 42.5%;
}
.siwc-dots-li4 .siwc-dots-li-click{
    width: 100px;
    height: 50px;
}
.siwc-dots-li5{
    left: 40.5%;
    top: 51.8%;
}
.siwc-dots-li5 .siwc-dots-li-click{
    width: 100px;
    height: 224px;
}
.siwc-dots-li6 {
    left: 50.5%;
    top: 38%;
    transform: translate(-50%, -50%);
    width: 47%;
    height: 190px;
}
.siwc-dots-li6 .siwc-dots-li-click1 {
    width: 46px;
    height: 100%;
    position: absolute;
    left: 10.5%;
    transform: rotate(7deg);
}
.siwc-dots-li6 .siwc-dots-li-click2{
    width: 46px;
    height: 100%;
    position: absolute;
    right: 10.5%;
    transform: rotate(-7deg);
}
.siwc-dots-li-click2{
    display: none;
}
.siwc-dots-li.on .siwc-dots-li-click2{
    display: block;
}
.siwc-dots-li-click{
    /* background: rgba(0, 0, 0, .22); */
    pointer-events: all;
    cursor: pointer;
}
.hswl-media{
    width: 100%;
    margin-left: -0.5rem;
}
.hswl-media-min{
    width: 1.88rem;
    position: absolute;
    bottom:24%;
    left: 66%;
    transform: translateX(-50%);
}
.hswl-media-code{
    width: 1.78rem;
    position: absolute;
    top: 37%;
    right: 5%;
    transform: translateY(-50%);
    background: linear-gradient(90deg,  #D9BD92 0%,  #B08961 535.28%);
    border-radius: 0.10rem;
    padding: 0.07rem 0.17rem 0.13rem;
}
.hswl-media-code img{
    width: 75.3%;
    display: block;
    margin:0 auto;
}
.hswl-media-code-text {
    text-align: center;
    color: var(--colorfff);
    line-height: var(--line165);
}
.hswl-media-code::after{
    content: "";
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 0;    
    height: 0;     
    border-top: 34px solid #D9BD92;
    border-left: 8px solid #D9BD92;
    border-bottom: 8px solid transparent;
    border-right: 34px solid transparent;
}
.sbli-boxs{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
    padding: 0.12rem 0.24rem;
    color: var(--color626);
    line-height: var(--line165);
    cursor: pointer;
    background: transparent;
    transition: var(--transition);
    border-left: solid 2px transparent;
}
.sdlc-bts-list-item.active .sbli-boxs{
    background: var(--colorbj);
    border-left: solid 2px var(--colormain);
    color: var(--colormain);
}
.sbli-boxs::after{
    content: "\e743";
    position: absolute;
    top: 50%;
    right: 0.24rem;
    transform: translateY(-50%);
    font-size: var(--font12);
    color: var(--colormain);
    font-family: 'iconfont';
}
.sdlc-bts-list-item{
    position: relative;
}
.symptoms-intelll,
.home-advn{
    position: relative;
    z-index: 3;
    overflow: visible;
}
.symptoms-main .directory-list{
    z-index: 2;
    position: relative;
}
.sbli-pops{
    position: relative;
    padding-left: 0.11rem;
    opacity: 0;
    pointer-events: none;
    transition: var(--transition);
}
.sdlc-bts-cardpop-item{
    position: absolute;
    left: 0;
    top: var(--top1);
}
.sdlc-bts-list-item.active .sbli-pops{
    opacity: 1;
    pointer-events: all
}
.sbli-pops-wrap{
    width: 100%;
    border-radius: 0.1rem;
    overflow: hidden;
    background: var(--colorfff);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    padding: 0.12rem 0.16rem;
}
.sbli-pops-list-item a{
    display: block;
    position: relative;
    transition: var(--transition);
    color: var(--color626);
    line-height: var(--line165);
}
.sbli-pops-list-item a::after{
    content: "";
    position: absolute;
    top: 50%;
    right:0;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: url(../images/0_toa2_icon01.svg) center / contain no-repeat;
}
.sbli-pops-list-item{
    margin-bottom: 0.18rem;
    padding-right: 0.05rem !important;
}
.sbli-pops-list-item:last-child{
    margin-bottom: 0;
}
.sbli-pops-wrap-bot{
    display: flex;
    align-items: center;
    padding: 4px 0.04rem 4px 0.1rem;
    border-radius: 0.05rem;
    background: linear-gradient(90deg,  #B08961 0%,  #D9BD92 100%);
}
.spwb-code{
    width: 66px;
    flex-shrink: 0;
    margin-left: 2px;
}
.spwb-text{
    color: var(--colorfff);
}
.sbli-pops-list{
    margin-bottom: 0.2rem;
    max-height: 112px;
}
.sbli-pops-list.mCS_no_scrollbar .sbli-pops-list-item{
    padding-right: 0 !important;
}
.sbli-pops-list .mCSB_scrollTools{
    right: -3px;
}
.sdlc-bts-list{
    max-height: 330px;
}
.sdlc-bts-cardpop-item.active{
    z-index: 5;
}
.sdlc-bts-cardpop-item.active .sbli-pops{
    opacity: 1;
    pointer-events: all;
}
.sdlc-bts-list .mCSB_scrollTools {
    width: 10px;
    pointer-events: none;
    top: 5px;
    bottom: 5px;
    right: 4px;
}
.sdlc-bts-list .mCSB_inside>.mCSB_container>*{
    padding-right: 0 !important;
}
.sdlc-bts-cardpop{
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 260px;
}
/* 2026.6.8--ai板块--end */
.profile-main .profile-book-img {
    position: relative;
    padding: 0;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    justify-content: center;
}
.profile-main .profile-book-img::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--colorfff);
    border-radius: 50%;
    pointer-events: none;
    z-index: 1;
}
.profile-main .profile-book-img img {
    z-index: 2;
    position: absolute;
    height: auto;
    width: 68%;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* 2026.6.11 */
.hawr-item-info{
    overflow: hidden;
}
.home-main .siwc-dots-li1 .siwc-dots-li-click {
    width: 72px;
    height: 62px;
}
.home-main .siwc-dots-li1 {
    left: 44.5%;
    top: 6%;
}
.home-main .siwc-dots-li2 .siwc-dots-li-click {
    width: 91px;
    height: 91px;
}
.home-main .siwc-dots-li3 .siwc-dots-li-click {
    width: 97px;
    height: 48px;
}
.home-main .siwc-dots-li4 {
    left: 40.5%;
    top: 41.3%;
}
.home-main .siwc-dots-li4 .siwc-dots-li-click {
    width: 120px;
    height: 68px;
}
.home-main .siwc-dots-li5 .siwc-dots-li-click{
    width: 120px;
    height: 271px;
}
.home-main .siwc-dots-li6 {
    top: 38%;
    width: 44%;
    height: 226px;
}
.home-main .siwc-dots-li6 .siwc-dots-li-click2 {
    transform: rotate(-11deg);
}
.home-main .siwc-dots-li6 .siwc-dots-li-click1 {
    transform: rotate(11deg);
}
.sdlc-bts-cardpop{
    min-width: inherit;
    width: 260px;
}
.home-main .siwc-dots-li-pop{
    top: 60%;
    left: 70% !important;
}
.home-advn-wrap-left{
    overflow: hidden;
}
.home-advn-ph{
    display: none;
}
.sbli-pops-list-item.active .std-text14{
    color: var(--colormain);
}
.sbli-pops-list-item .std-text14{
    cursor: pointer;
}
.home-service-wrap{
    width: 14.0rem;
    margin: 0 auto;
}
.hpwl-list-item{
    position: relative;
}
.hpwl-list-item::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(248, 241, 232, 0.6);
    opacity:1;
    transition: var(--transition);
    z-index: 2;
}
.hpwl-list-item.active::before{
    opacity: 0;
    pointer-events: none;
}
.center-article .about-intro-copy{
    margin-bottom: 0 !important;
}
.center-article .std-btn2{
    margin-top: 0.24rem;
}
.center-article-devi .ys-imgbox-cover {
    padding: 0.1rem 0;
}
.cancer-main .center-main-block{
    margin-bottom:0 !important;
    padding-top:var(--space100) !important;
}
.specialty-main .guide-card-item.act .guide-card-icon {
    display: block !important; 
}
.medical-gallery-ph{
    display: none;
}
/* 2026.6.25--start */
.prostate-detail-main.oncology-therapy-main .expert-recommend-block{
    padding-top: var(--space120);
}
.prostate-detail-main.oncology-therapy-main .expert-recommend-block h2{
    margin-bottom:var(--space40);
}
.doctor-card-inner{
    height: 100%;
}
.back-btn{
    display: inline-block;
    margin-bottom: 0.24rem;
}
.back-btn-link{
    display: flex;
    align-items: center;
    justify-content: center;
}
.back-btn .std-text16{
    color: var(--colormain);
}
.back-btn-link-icon{
    width:var(--icon20);
}
.back-btn-link-icon img{
    width: 100%;
}
.onc10-page .therapy-feature-copy{
    justify-content: flex-start;
    align-items: flex-start;
}
.onc10-page .therapy-feature-copy .std-btn2{
    margin-top: 0.4rem;
}
.back-btn-link-icon{
    position: relative;
    margin-left: 0.12rem;
}
.back-btn-link-icon img{
    width: 100%;
    transition: var(--transition);
}
.back-btn-link-icon img:nth-child(2){
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.second-nav .head-nav-item-title{
    position: relative;
}
.second-nav .head-nav-item-title::after {
    content: "";
    position: absolute;
    bottom: 0.07rem;
    left: 50%;
    width: calc(100% - 0.16rem);
    height: 1px;
    transform: translateX(-50%);
    background: var(--colorfff);
    opacity: 0;
    transition: var(--transition);
}
.ys-page-wrap.act .second-nav .head-nav-item.yxnav-active1 .head-nav-item-title {
    color: var(--colorfff) !important;
}
.ys-page-wrap.act .second-nav .head-nav-item.yxnav-active1 .head-nav-item-title::after{
    opacity: 1;
}
.profile-main .profile-content-inner .profile-book{
    margin-top: 0rem !important;
}
.profile-main .profile-appoint{
    align-items: stretch;
}
.back-btn{
    margin-left: 0.24rem;
}
/* 2026.6.25--end */
/* 载入效果--start */
.yx-case8-fadeInUpimg {
    animation: fadeInUpimg 2.4s ease 1;
}
@keyframes fadeInUpimg {
    0% {
        transform: scale(1.2);
    }
    100% {
        transform: none;
    }
} 
/* 载入效果--end */
/* 鼠标hover效果 */
@media screen and (min-width: 1200px) {
    .center-anchor-item:hover .center-anchor-link {
        color: var(--colormain);
        background: var(--colorbj);
    }
    .oncology-main .head-lang:hover .head-lang-down {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
    .oncology-anchor-link:hover {
        color: var(--oncology-gold);
        border-left-color: var(--oncology-gold);
    }
    .oncology-service-item:hover {
        border-color: rgba(176, 137, 97, 0.45);
    }
    .oncology-main .head-book:hover,
    .oncology-main .head-search-btn:hover {
        background: #9f744c;
    }
    .oncology-subnav-link:hover,
    .oncology-anchor-item:hover .oncology-anchor-link {
        color: var(--oncology-gold);
    }
    .oncology-arrow:hover {
        background: var(--colormain);
    }
    .oncology-arrow:hover .ys-imgbox-cover img:nth-child(2){
        opacity: 1;
    }
    .oncology-arrow:hover .ys-imgbox-cover .ys-imgbox-space {
        opacity: 0;
    }
    .oncology-arrow:hover .ys-imgbox-cover .ys-imgbox-img {
        opacity: 1;
    }
    .oncology-gallery-item:hover .oncology-gallery-img .ys-imgbox-img {
        transform: scale(1.05);
    }
    .oncology-contact-btn:hover .oncology-contact-icon img {
        transform: scale(1);
    }
    .oncology-contact-btn:hover .oncology-contact-icon .ys-imgbox-space {
        opacity: 0;
    }
    .oncology-contact-btn:hover .oncology-contact-icon .ys-imgbox-img {
        opacity: 1;
    }
    .proton-main .proton-subnav-link:hover {
        color: rgba(255, 255, 255, 0.72);
    }
    .oncology-treatment-main .ots-link:hover,
    .oncology-treatment-main .ot-tabs-link:hover {
        color: var(--ot-gold);
    }
    .oncology-treatment-main .ot-card-link:hover .ot-card-img .ys-imgbox-img {
        transform: scale(1.05);
    }
    .oncology-treatment-main .ot-card-link:hover .ot-card-title {
        color: var(--ot-gold);
    }
    .oncology-treatment-main .ot-card-link:hover .ot-card-arrow .ys-imgbox-space {
        opacity: 0;
    }
    .oncology-treatment-main .ot-card-link:hover .ot-card-arrow .ys-imgbox-img {
        opacity: 1;
    }
    .physician-main .guide-tab-link:hover,
    .guide-tabs a:hover{
        color: var(--colorfff);
        background: var(--guide-gold);
    }
    .physician-main .physician-card-link:hover {
        border-color: var(--colormain);
    }
    .guide-card-link:hover .guide-card-name{
        color: var(--colormain);
    }
    .excellent-list a:hover .excellent-name {
        color: var(--guide-gold);
    }
    .profile-main .profile-anchor-link:hover,
    .profile-main .profile-action:hover,
    .profile-main .profile-book-action:hover {
        color: var(--colorfff);
        background: var(--colormain);
    }
    .profile-main .profile-action-dark:hover {
        background: var(--colormain);
    }
    .profile-main .profile-paper-link:hover .profile-paper-name,
    :is(.tumor-main, .cancer-main) .center-doctor-list a:hover .center-doctor-name,
    :is(.tumor-main, .cancer-main) .center-card-link:hover,
    :is(.tumor-main, .cancer-main) .center-card-down-link:hover,
    :is(.tumor-main, .cancer-main) .center-paper-list a:hover h3 {
        color: var(--colormain);
    }
    :is(.tumor-main, .cancer-main) .center-card-link:hover {
        border-color: var(--colormain);
    }
    .sports-btn:hover,
    .sports-case-arrow:hover {
        color: var(--colorfff);
        background: var(--sports-gold);
    }
    .sports-case-arrow:hover::before {
        border-color: var(--colorfff);
    }
    
    .article-share-btn:hover {
        background: var(--article-gold);
    }
    .article-dept:hover strong,
    .article-side-inof a:hover {
        color: var(--article-gold);
    }
    .article-related-inof a:hover {
        transform: translateY(-0.06rem);
        box-shadow: 0 0.18rem 0.42rem rgba(32, 33, 38, .08);
    }
    .doctor-main .doctor-action-btn:hover {
        background: #9b754c;
    }
    .doctor-main .doctor-action-btn:hover .doctor-action-icon .ys-imgbox-space {
        opacity: 0;
    }
    .doctor-main .doctor-action-btn:hover .doctor-action-icon .ys-imgbox-img {
        opacity: 1;
    }
    .doctor-main .doctor-article-link:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 40px rgba(30, 31, 36, .08);
    }
    .about-culture-item:hover,
    .mayo-small-card:hover,
    .mayo-reason-item:hover,
    .mayo-process-item:hover {
        box-shadow: 0 8px 15px 3px rgba(0, 0, 0, 0.024);
    }
    .history-select-option:hover {
        color: var(--colormain);
    }
    .about-story:hover .about-story-img .ys-imgbox-img,
    .about-timeline-img:hover .ys-imgbox-img,
    .mayo-profile-img:hover .ys-imgbox-img,
    .mayo-research-img:hover .ys-imgbox-img,
    .mayo-intro-img:hover .ys-imgbox-img,
    .mayo-timeline-img:hover .ys-imgbox-img,
    .mayo-panel-img:hover .ys-imgbox-img,
    .mayo-transfer-img:hover .ys-imgbox-img {
        transform: scale(1.05);
    }
    .medical-prep-main .medical-step-item:hover .medical-step-img .ys-imgbox-img,
    .medical-prep-main .medical-gallery-item:hover .medical-gallery-img .ys-imgbox-img{
        transform: scale(1.04);
    }
    .medical-prep-main .medical-arrow:hover {
        background: var(--medical-gold);
    }
    .medical-prep-main .medical-arrow:hover::before {
        color: var(--colorfff);
    }
    .news-detail-share-item:hover {
        background: #efe7df;
    }
    .news-detail-pager-link:hover {
        color: var(--color1E1);
    }
    .humanity-anchor-link:hover,
    .humanity-anchor-item.act .humanity-anchor-link {
        color: #a97b4e;
        background: #f8efe6;
    }
    /* source: css/a02_main.css hover */
    .oncology-main .center-subnav-link:hover,
    .oncology-main .center-tab-item a:hover,
    .oncology-main .disease-card-link:hover .disease-card-title,
    .oncology-main .department-card-item a:hover .department-card-name {
        color: var(--colormain);
    }
    .oncology-main .center-subnav-link:hover {
        color: var(--colorfff);
    }
    .oncology-main .center-cta-btn:hover {
        color: var(--center-blue);
        background: var(--colorfff);
        border-color: var(--colorfff);
    }
    /* source: css/a08_main.css hover */
    .encyclopedia-alpha-link:hover {
        background: var(--colormain);
        color: var(--colorfff);
    }
    .encyclopedia-card-link:hover {
        border-color: var(--colormain);
    }
    .encyclopedia-card-link:hover  .encyclopedia-card-title{
        color: var(--colormain);
    }
    .oncology-encyclopedia-detail-main .detail-back-link:hover,
    .oncology-encyclopedia-detail-main .detail-side-nav-link:hover {
        color: var(--enc-gold-deep);
    }
    .oncology-encyclopedia-detail-main .detail-side-share-link:hover {
        border-color: var(--enc-gold);
        background: var(--enc-gold);
    }
    .oncology-encyclopedia-detail-main .detail-side-share-link:hover .ys-imgbox-space {
        opacity: 0;
    }
    .oncology-encyclopedia-detail-main .detail-side-share-link:hover .ys-imgbox-img {
        opacity: 1;
    }
    /* source: css/f3_main.css hover */
    .insurance-main .insurance-step-item,
    .oncology-therapy-main .therapy-card-item,
    .oncology-therapy-main .therapy-info-card,
    .oncology-therapy-main .therapy-device-card {
        transition: var(--transition);
    }
    .oncology-diagnosis-main .ot-card-link:hover .ot-card-img .ys-imgbox-img,
    .oncology-therapy-main .therapy-card-item:hover .therapy-card-img .ys-imgbox-img{
        transform: scale(1.04);
    }
    .oncology-diagnosis-main .ot-card-link:hover .ot-card-arrow .ys-imgbox-img {
        opacity: 1;
    }
    .oncology-anchor-item:hover .oncology-anchor-link {
        color: var(--oncology-gold);
    }
    .about-overview-link:hover .about-overview-play {
        background: var(--hospital-gold);
    }
    .about-overview-link:hover .about-overview-play::after {
        border-left-color: var(--colorfff);
    }
    /* 2026.5.8--新内容--start */
    
    .physician-main .physician-doctor-link:hover {
        color: var(--guide-gold);
        text-decoration: underline;
        text-underline-offset: 0.04rem;
    }
    /* Teeom--辅助调整--start */
    .procurement-main .procurement-card-link:hover{
        background: var(--colormain);
    }
    .procurement-main .procurement-card-link:hover .procurement-card-date,
    .procurement-main .procurement-card-link:hover .procurement-card-more,
    .procurement-main .procurement-card-link:hover .procurement-card-title{
        color: var(--colorfff);
    }
    .procurement-main .procurement-card-link:hover .procurement-card-icon img:nth-child(1){
        opacity: 0;
    }
    .procurement-main .procurement-card-link:hover .procurement-card-icon img:nth-child(2){
        opacity: 1;
    }
    .medical-prep-main .medical-tab-link:hover{
        background: var(--colorfff);
    }
    .doctor-action-icon:hover{
        background: var(--colormain);
    }
    .doctor-action-icon:hover img:nth-child(1) {
        opacity: 0;
    }
    .doctor-action-icon:hover img:nth-child(2) {
        opacity: 1;
    }
	.department-main .guide-card-link:hover .guide-card-name,
	.department-main .guide-card-down-link>li :hover .guide-card-down-text{
		color: var(--colormain);
	}
	.expert-card-row .expert-card-row-cont>a:hover{
		color: var(--colormain);
		text-decoration-color: rgba(176, 137, 97, 1); 
	}
    /* Teemo--辅助调整--end */
    /* 2026.5.8--新内容--end */
    .proton-center-subnav-item a:hover,
    .proton-center-news-item a:hover .proton-center-news-title,
    .proton-center-news-item a:hover .proton-center-news-more {
        color: var(--pc-gold);
    }
    .proton-center-action-btn:hover,
    .proton-center-tab-list button:hover,
    .proton-center-hero-arrow:hover,
    .proton-center-small-arrow:hover {
        background: var(--pc-gold-dark);
    }
    .proton-center-action-btn-dark:hover {
        background: var(--pc-gold);
    }
    .proton-center-service-card a:hover .ys-imgbox-img,
    .proton-center-campus-card:hover .ys-imgbox-img,
    .proton-center-news-item a:hover .ys-imgbox-img {
        transform: translate(-50%, -50%) scale(1.05);
    }
    .proton-center-diagnosis-list a:hover,
    .proton-center-disease-grid a:hover,
    .proton-center-campus-links a:hover {
        color: #fff;
        border-color: var(--pc-gold);
        background: var(--pc-gold);
        box-shadow: 0 12px 24px rgba(185, 139, 93, .24);
    }

    /* 按钮 */
    .std-btn1-link:hover{
        background: var(--colormain2);
    }
    .std-btn-line .std-btn1-link:hover{
        background: var(--colormain2);
        border: solid 1px var(--colormain2);
        color: var(--colorfff);
    }
    .std-btn1-white .std-btn1-link:hover{
        background: var(--colorfff);
        color: var(--colormain2);
    }
    .std-btn2-link:hover{
        background: var(--colormain2);
    }
    .std-btn2-line .std-btn2-link:hover{
        background: var(--colormain2);
        border: solid 1px var(--colormain2);
    }
    .std-btn2-line .std-btn2-link:hover .std-btn2-link-text{
        color: var(--colorfff);
    }
    .std-btn2-line .std-btn2-link:hover .std-btn2-link-icon img:nth-child(1){
        opacity: 0;
    }
    .std-btn2-line .std-btn2-link:hover .std-btn2-link-icon img:nth-child(2){
        opacity: 1;
    }
    .std-btn3-link:hover{
        color: var(--colormain2);
        border-bottom: solid 1px var(--colormain2);
    }
    .std-btn2-bot .std-btn2-link:hover{
        border-bottom: solid 1px var(--colormain2);
    }
    .std-btn2-bot .std-btn2-link:hover .std-btn2-link-icon img:nth-child(2){
        opacity: 1;
    }
    .std-btn2-bot .std-btn2-link:hover .std-btn2-link-icon img:nth-child(1){
        opacity: 0;
    }
    .std-btn2-bot .std-btn2-link:hover .std-btn2-link-text{
        color: var(--colormain2);
    }
    .footer-nav>li>a:hover{
        opacity: 1;
    }
    .footer-nav ul a:hover{
        color: var(--colormain);
    }
    .head-nav-item-nub:hover .hnit-icon{
        transform: rotate(45deg);
    }
    .ys-ban-slick .slick-prev:hover,
    .ys-ban-slick .slick-next:hover{
        background: var(--colormain);
    }
    .ys-banner-list-item:hover .ybli-top{
        color: var(--colormain);
    }
    .ys-banner-list-item:hover .hnit-icon{
        transform: rotate(45deg);
    }
    .mod-aside-back:hover img:nth-child(2){
        opacity: 1;
    }
    .mod-aside-back:hover img:nth-child(1){
        opacity: 0;
    }
    .mod-aside-back:hover{
        background: var(--colormain);
    }
    .hiil-item-link:hover{
        border: solid 1px var(--colormain);
    }
    .hiil-item-link:hover .hiil-item-link-text{
        color: var(--colormain);
    }
    .hiil-item.on .hiil-item-link:hover{
        background: var(--colormain2);
        border: solid 1px var(--colormain2);
    }
    .hawl-list-item:hover p{
        color: var(--colormain);
    }
    .hcbl-item p:hover{
        background: var(--colormain);
        border: solid 1px var(--colormain);
    }
    .home-dynamic-list-item p:hover{
        background: var(--colormain);
        color: var(--colorfff);
    }
    .arrows-icon:hover{
        background: var(--colormain);
    }
    .arrows-icon:hover::before{
        color: var(--colorfff);
    }
    .hsws-box:hover .hsws-box-title{
        color: var(--colormain);
    }
    .htwr-list-nub-link:hover h3{
        color: var(--colormain);
    }
    .hswc-ul-nub-link:hover .hunl-icon{
        opacity: 1;
    }
    .ys-bread-list a:hover{
        opacity: 1;
    }
    .medical-tab-link:hover{
        background: var(--colorfff);
    }
    .medical-search-btn:hover{
        background: var(--colormain2) !important;
    }
    .ot-card-link:hover .ot-card-title{
        color: var(--colormain);
    }
    .humanity-card-link:hover .humanity-card-title{
        color: var(--colormain);
    }
    .doctor-hero-submit:hover{
        background: rgba(176, 137, 97, 0.8);
    }
    .std-btn1-order .std-btn1-link:hover{
        background: var(--colormain);
    }
    .doctor-card-inner:hover .doctor-card-actions{
        opacity: 1;
    }
    .listing-tab-link:hover{
        background: var(--colormain);
        color: var(--colorfff);
    }
    .inside-main .ys-bread-list a:hover{
        color: var(--colormain);
        opacity: 1;
    }
    .mhll-cont:hover .mhll-title{
        color: var(--colormain);
    }
    .article-card-link:hover .article-card-title,
    .article-card-item-box:hover .article-card-title{
        color: var(--colormain);
    }
    .sports-device-list li:hover {
        background: var(--colormain);
        border: solid 1px var(--colormain);
    }
    .sports-device-list li:hover .sports-device-copy{
        color: var(--colorfff);
    }
    .sports-device-list li:hover .sports-device-index{
        background: var(--colorfff);
    }
    .detail-faq-item-link:hover .detail-faq-title{
        color: var(--colormain);
    }
    .medical-action-link:hover {
        background: var(--colormain);
    }
    .ynli-link:hover{
        background: var(--colormain);
        color: var(--colorfff);
        border: solid 1px var(--colormain);
    }
    .sports-dept-feature-img:hover .sdfi-img{
        transform: scale(1.05);
    }
    .sdcl-link:hover .sdcl-link-bot h3,
    .sdpl-link:hover h3{
        color: var(--colormain);
    }
    .oncology-service-card:hover .oncology-service-card-title span,
    .oncology-service-card:hover .oncology-service-card-title i{
        color: var(--colormain);
    }
    .oncology-service-card:hover .oncology-service-img img{
        transform: scale(1.05);
    }
    .about-history-btn:hover,
    .mayo-history-btn:hover{
        background: var(--colormain2);
    }
    .news-card-link:hover .news-card-title{
        color: var(--colormain);
    }
    .guide-card-child-link:hover .guide-card-down-text{
        color: var(--colormain);
    }
    /* 2026.5.29 */
    .smart-overview-img:hover img,
    .hospital-guide-main .medical-gallery-img:hover img{
        transform: scale(1.05);
    }
    /* 2026.6.8--start */
    .hlii-nub-link:hover .hlii-nub-link-text{
        color: var(--colormain);
    }
    .sbli-pops-list-item a:hover{
        color: var(--colormain);
    }
    /* 2026.6.8--end */
}

/* 2026.6.25--start */
.oncology-home-main .ys-ban-imgbox::before{
    display: none;
}
/* 2026.6.25--end */
/* 2026.6.26--start */
.department-main .guide-card-pic{
    display: none;
}
.sports-device-img img{
    width: 100%;
}
.sports-expert-core{
    margin-top: 0.5rem;
}
.sports-expert-top{
    margin-bottom: 0;
}
/* 2026.6.26--end */
/*2026.6.29*/
.about-stat-item-box {
    height: 100%;
}
.oncology-care-main .oncology-service-item-box{
    height: 100%;
}
.cancer-main .sports-dept-expert .doctor-card-item{
    margin-bottom: 0rem !important;
}
.cancer-main .sports-dept-expert .mod-arrows{
    margin-top: 0.15rem;
    width: auto;
    justify-content: center;
}
.oncology-locator-panel .mod-arrows{
    display: none;
}
/*2026.6.30--start*/
.head-ldi-nub a.on{
    color: var(--colormain);
}
.home-center {
    height: calc(100vh - var(--headh));
}
.home-center-picul,
.hcpi-img,
.home-center-picul-item,
.hcpi-img img{
    height: 100%;
}
.hcpi-img img{
    object-fit: cover;
    object-position: top;
}
.home-center-bot .mod-arrows{
    display: none;
}
.spwb-code{
    width: 90px;
}
.sdlc-bts-cardpop {
    width: 290px;
}
.schedule-main .medical-wide{
    min-height: 51vh;
}
/*2026.6.30--end*/