﻿@charset "utf-8";

/* 公共样式 - start */

body,

input,textarea{

    font-family: "PingFang SC", "Microsoft YaHei" !important;

}

/* wow弹窗字体引入 */

.altumcode {

    --fontFamily: "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;

}

:root {

    /* 行高 */

    --line11: 1.1;

    --line12: 1.2;

    --line13: 1.3;

    --line14: 1.4;

    --line145: 1.45;

    --line15: 1.5;

    --line16: 1.6;

    --line165: 1.65;

    --line17: 1.7;

    --line175: 1.75;

    --line18: 1.8;

    /* 导航-高度 */

    --headh: 82px;

    /* 颜色 */

    --color333: #333;

    --color666: #666;

    --color999: #999;

    --colorfff: #fff;

    --colormain: #022D84;

    --colore6f:#E6F1FD ;

    --colorline:linear-gradient(96deg, #011241 21.69%, #032EA7 89.69%);

    --colorbj: ;

    /* 板块间距 */

    --space40: 0.4rem;

    /* 段落间距 */

    --parpspace16: 0.16rem;

    --parpspace12: 0.12rem;

    --parpspace10: 0.1rem;  

    /* 特殊字体或粗细 */

    --bold:'HAOYUAN-Bold';

    --semib:'HAOYUAN-SemiBold';

    --medium:'HAOYUAN-Medium';

    --light:'HAOYUAN-Light';

    --regul:'HAOYUAN-Regular';

    --transition: all 0.36s ease-in-out;

    --transition1: all 0.8s var(--bezier1);

    --transition2: transform 1.5s var(--bezier2),-webkit-transform 1.5s var(--bezier2), opacity 1.2s var(--bezier2),color 0.3s var(--bezier2);

    --shadow: 0 8px 15px 3px rgba(0, 0, 0, 0.03);

    /* 等于gsap的sine.out */

    --bezier1: cubic-bezier(0.39, 0.575, 0.565, 1); 

    /* 等于gsap的expo.inOut */

    --bezier2: cubic-bezier(.38, 0, 0, 1);

}

.std-font64,

.std-font64 p {

    font-size: var(--font64);

    color: var(--color333);

    line-height: var(--line11);

}

.std-font56,

.std-font56 p {

    font-size: var(--font56);

    color: var(--color333);

    line-height: var(--line13);

}

.std-font54,

.std-font54 p {

    font-size: var(--font54);

    color: var(--color333);

    line-height: var(--line12);

}

.std-font50,

.std-font50 p {

    font-size: var(--font50);

    color: var(--color333);

    line-height: var(--line13);

}

.std-font44,

.std-font44 p,

.yxedr-active h2 {

    font-size: var(--font44);

    color: var(--color333);

    line-height: var(--line145);

}

.std-font40,

.std-font40 p {

    font-size: var(--font40);

    color: var(--color333);

    line-height: var(--line15);

}

.std-font32,

.std-font32 p{

    font-size: var(--font32);

    color: var(--color333);

    line-height: var(--line14);

}

.std-font30,

.std-font30 p,

.yxedr-active h3 {

    font-size: var(--font30);

    color: var(--color333);

    line-height: var(--line15);

}

.std-font24,

.std-font24 p,

.yxedr-active h4 {

    font-size: var(--font24);

    color: var(--color333);

    line-height: var(--line16);

}

.std-font20,

.std-font20 p,

.yxedr-active h5 {

    font-size: var(--font20);

    color: var(--color333);

    line-height: var(--line16);

}

.std-text18,

.std-text18 p {

    font-size: var(--font18);

    color: var(--color666);

    line-height: var(--line16);

}

.std-text16,

.std-text16 p {

    font-size: var(--font16);

    color: var(--color666);

    line-height: var(--line165);

}

.std-text14,

.std-text14 p {

    font-size: var(--font14);

    color: var(--color666);

    line-height: var(--line17);

}

.std-text12,

.std-text12 p {

    font-size: var(--font12);

    color: var(--color666);

    line-height: var(--line18);

}

.yxedr-active,

.yxedr-active p {

    font-size: var(--font16);

    color: var(--color333);

    line-height: var(--line175);

}

.yxedr-active p{

    margin-bottom: 0.75em;

}

.yxedr-active>p:last-child{

    margin-bottom: 0;

}

.std-padding120t {

    padding-top: var(--space120);

}

.std-padding120 {

    padding-bottom: var(--space120);

}

.std-padding100t {

    padding-top: var(--space100);

}

.std-padding100 {

    padding-bottom: var(--space100);

}

.std-margin40 {

    margin-bottom: var(--space40);

}

.std-padding40 {

    padding-bottom: var(--space40);

}

.yxedr-active h2, .yxedr-active h3 {

    margin-bottom: var(--parpspace16);

}

.yxedr-active h4 {

    margin-bottom: var(--parpspace12);

}

.yxedr-active h5 {

    margin-bottom: var(--parpspace10);

}

.search-main{

    --colormain1: var(--colormain) !important;

}

/*分享翻译*/

.ys-wechat-cont-parga p::before{

    content: '分享到 - 微信';

    /* content: 'Share the - WeChat'; */

}

/* yongsy样式 */

a[href="https://www.yongsy.com"] {

    color: rgba(255, 255, 255, .2)!important;

    white-space: nowrap;

    opacity: 0.6;

    margin-left:0.2rem ;

}

/*导航默认选中*/

.yxnav-active1 {



}

.yxnav-active2 .hdcl-item-link{

    background:#E6F1FD ;

}

.yxnav-active2 .htbl-list-li-link{

    background:#E6F1FD ;

}

.yxnav-active3 .hlil-li-link .hlll-name{

   color: var(--colormain);

}

/* 轮播溢出隐藏 */

.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-next.swiper-button-disabled, 

.swiper-button-prev.swiper-button-disabled,

.slick-arrow.slick-disabled{

    pointer-events: none!important;

    opacity: .5!important;

}

.mod-arrows1 .swiper-button-next,

.mod-arrows1 .swiper-button-prev,

.mod-arrows1 .slick-prev, 

.mod-arrows1 .slick-next{

    

}

/* 载入 */

.ys-upfade1{

    opacity: 0;

    transform-origin: 0% 50%;

    -webkit-transform: translate3d(0, 60px, 0);

    transform: translate3d(0, 60px, 0);

    transition: var(--transition2);

    will-change: transform, opacity;

}

.ys-upfade1.ys-fade-true{

    opacity: 1;

    transform: translate3d(0, 0, 0);

    -webkit-transform: translate3d(0, 0px, 0);

}

/* 首页banner载入 */

.ys-ban-li.act .ys-ban-title{

    animation: ysfadeInUp .8s ease-in-out both;

}

.ys-ban-li.act .std-btn4{

    animation: ysfadeInUp .8s ease-in-out both;

    animation-delay: 0.4s;

}

.ys-ban-li.act .ys-ban-crybot{

    animation: ysfadeInUp .8s ease-in-out both;

    animation-delay: 0.4s;

}

.ys-ban-slick.ys-slick-act .ys-ban-li.act .ys-ban-title{

    animation-delay: 0.4s;

}

/* 公共样式 - end */

	

.std-btn .std-btn-link{

    display: inline-block;

    min-width: 152px;

    padding: 0 0.44rem;

    line-height: 52px;

    border: 1px solid var(--colormain);

    color: var(--colorfff);

    font-size: var(--font16);

    position: relative;

    z-index: 1;

    transition: var(--transition);

    text-align: center;

    background: var(--colormain);

    border-radius: 100px;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

}

.std-btn .std-btn-link::before{

    content: "";

    position: absolute;

    height: 100%;

    right: 0;

    width: 0;

    left: auto;

    top: 0;

    background: linear-gradient(96deg, #011241 21.69%, #032EA7 89.69%);

    transition: var(--transition);

    z-index: -1;

}

.ys-footer{

    border-radius: 0.5rem 0.5rem 0 0;

    background: linear-gradient(104deg, #022DA4 -7.47%, #020E49 33.93%);

}

.ftlb-li-tet{

    font-size: var(--font18);

    line-height: var(--line18);

    color: rgba(255, 255, 255, .6);

    margin-bottom: 0.04rem;

}

.ftlb-li-cry,.ftlb-li-cry a{

    color: var(--colorfff);

    font-size: var(--font20);

    line-height: var(--line15);

}

.ftlb-li:not(:last-child){

    margin-bottom: 0.3rem;

}

.footer-nav>li>a{

    color: var(--colorfff);

    font-size: var(--font18);

    line-height: var(--line165);

    margin-bottom: 0;

}

.footer-nav>li>ul>li>a{

    color: rgba(255, 255, 255, .6);

    font-size: var(--font16);

    line-height: var(--line165);

    margin-bottom: 0;

    transition: var(--transition);

}

.footer-nav>li>ul>li:not(:last-child){

    margin-bottom: 0.14rem;

}

.footer-nav>li>ul>li:first-child{

    margin-top: 0.14rem;

}

.footer-nav>li{

    display: flex;

    flex-direction: column;

}

.footer-nav>li>a:last-child{

    margin-top:0.24rem ;

}

.footer-top-ri .ys-imgbox-cover{

    width: 1.74rem;

    margin-bottom: 0.08rem;

}

.footer-top-ri-tet{

    text-align: center;

    font-size: var(--font14);

    line-height: var(--line165);

    color: var(--colorfff);

}

.footer-top{

    display: flex;

    justify-content: space-between;

}

.footer-top-lebox {

    display: flex;

    align-items: flex-start;

    width: 74.57%;

}

.footer-top-le{

    margin-right: 1.78rem;

}

.footer-share {

    --width1: 34px;

    justify-content: flex-end;

}

.ys-form-inof-item.ys-form-inof-submit{

    margin-bottom: 0 !important;

}

.footer-cent{

    margin-bottom: 0.25rem;

    opacity: 0.8;

}

.about-partner-ri img{

    width: 100%;

}

.footer-bot {

    border-top: unset;

    position: relative;

}

.footer-bot::before{

    content: "";

    width: 100vw;

    height: 1px;

    background:rgba(255, 255, 255, 0.2);

    top: 0;

    left: calc(calc(50vw - 700px) * -1);

    position: absolute;

}

.ys-footer {

    --sapceft1: 0.83rem;

    --sapceft2: 0.11rem;

}

.footer-text, .footer-text a, .footer-text p{

    color: rgba(255, 255, 255, .6);

    font-size: var(--font14);

    line-height: var(--line15);

}

.footer-privacy a{

    color: rgba(255, 255, 255, .6);

    font-size: var(--font14);

    line-height: var(--line16);

}

.footer-privacy {

    --gap1: 0.15rem;

}

.ys-hd-pc::before {

    background: rgb(255, 255, 255);

    height: 100%;

    opacity: 0;

}

.ys-hd-pc.isfixed .hnin-tet,.ys-hd-pc.ishover .hnin-tet{

    color: var(--color333);

}

.head-logo a img{

    opacity: 1 !important;

}

.head-logo{

    margin-right: 0.1rem;

}

.yhpc-le-ricode-tet{

    color: rgba(51, 51, 51, 0.6);

    font-size: var(--font16);

    line-height: var(--line16);

}

.yhpc-le-ricode{

    padding-left: 0.18rem;

    position: relative;

}

.head-nav-item-down{

    padding-top: 20px;

    background: transparent;

}

.head-nav-item-down::before {

    content: '';

    height: calc(var(--headh) * .5);

    width: 100%;

    position: absolute;

    bottom: 100%;

    left: 0;

}

.htbl-list-li.isactive3 img{

    display: block;

}

.htbl-list-li.isactive3 .hlll-name{

    padding-right: 0.1rem;

}

.htbl-list-li img{

    display: none;

}

.yhpc-le-ricode::before{

    content: "";

    width:1px;

    height: 18px;

    background:rgba(51, 51, 51, 0.6) ;

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    left: 0;

}

.yhpc-le {

    display: flex;

    align-items: center;

    transition: var(--transition);

    transform: translateX(-10px);

}

.yhpc-lebox{

    width: 66.28%;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.head-nav-item-title{

    display: flex;

    align-items: center;

}

.head-nav-item-title .ys-imgbox-cover img:nth-child(2){

    opacity: 0;

}

.head-nav-item-title,.hnin-tet{

    color: var(--colorfff);

    font-size: var(--font16);

    line-height: var(--line16);

}

.hnin-tet{

    margin-right: 0.06rem;

    transition: var(--transition);

}

.head-nav {

    --gap1: 0.08rem;

    --gap2: 0.22rem;

}

.yhpc-ribox{

    border-radius: 100px;

    background: rgba(255, 255, 255, 0.10);

    backdrop-filter: blur(5px);

    -webkit-backdrop-filter: blur(5px);

    -moz-backdrop-filter: blur(5px);

    -o-backdrop-filter: blur(5px);

    -ms-backdrop-filter: blur(5px);

    padding: 0.05rem 0.6rem;

    transition: var(--transition);

}

.head-other{

    border-radius: 100px;

    background: var(--colorfff);

    padding: 0.1rem 0.24rem;

    transition: var(--transition);

}

.head-search-btn,.head-lang-top{

    height: auto;

}

.ys-hd-pc-core {

    align-items: center;

    width: 100vw;

    padding: 0 0.55rem;

    transition: var(--transition);

    max-width: 100%;

    margin: auto;

}

.ys-hd-pc.ishover .ys-hd-pc-core,.ys-hd-pc.isfixed .ys-hd-pc-core{

    width: 85vw !important;

    max-width: 1600px;

    padding: 0;

}

.ys-hd-pc.ishover .head-other,.ys-hd-pc.isfixed .head-other,.ys-page-wrap.act .head-other{

    margin-top: 0;

    padding: 0.1rem;

}

.ys-hd-pc.ishover .yhpc-ribox,.ys-hd-pc.isfixed .yhpc-ribox{

    margin-top: 0;

}

.ys-hd-pc.ishover .head-nav-item-title .ys-imgbox-cover img:nth-child(2),.ys-hd-pc.isfixed .head-nav-item-title .ys-imgbox-cover img:nth-child(2){

    opacity: 1;

}

.ys-hd-pc.ishover .head-nav-item-title .ys-imgbox-cover img:nth-child(1),.ys-hd-pc.isfixed .head-nav-item-title .ys-imgbox-cover img:nth-child(1){

    opacity: 0;

}

.ys-hd-pc.ishover .yhpc-ribox,.ys-hd-pc.isfixed .yhpc-ribox{

    backdrop-filter: unset;

    -webkit-backdrop-filter: unset;

    -moz-backdrop-filter: unset;

    -o-backdrop-filter: unset;

    -ms-backdrop-filter: unset;

    background: transparent;

}

.head-lang-top-tet{

    margin-right: 0.06rem;

    color: var(--color333);

}

.head-lang-top-jian img,.head-search-btn img{

    opacity: 1 !important;

}

.head-lang-top-jian {

    width: 18px;

}

.footer-logo {

    width: 1.9rem;

    margin-bottom: 0.17rem;

}

.head-lang{

    padding-right:0.3rem;

    margin-left: 0;

}

.head-search-btn {

    width: 20px;

}

.head-lang::before{

    content: "";

    width: 1px;

    height: 18px;

    background:rgba(51, 51, 51, 0.6);

    top: 50%;

    transform: translateY(-50%);

    right: 0.15rem;

    position: absolute;

}

.std-btn4-link{

    color: var(--colorfff);

    font-size: var(--font16);

    line-height:50px;

    border-radius: 100px;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

    border: 1px solid #FFF;

    padding: 0 0.44rem;

    text-align: center;

    position: relative;

    transition: var(--transition);

}

.std-btn4-link::before{

    content: "";

    position: absolute;

    height: 100%;

    right: 0;

    width: 0;

    left: auto;

    top: 0;

    background-color: var(--colorfff);

    transition: var(--transition);

    z-index: -1;

}

.ys-ban-title{

    font-size: var(--font56);

    line-height: var(--line13);

    color: var(--colorfff);

    margin-bottom: 0.22rem;

}

.ys-ban-crybot,.ys-ban-crybot p{

    color: rgba(255, 255, 255, 0.8);

    line-height: var(--line14);

    font-size: var(--font16);

}

.ys-ban-li .std-btn4{

    margin-top:0.58rem ;

}

.home-introd-le .std-font44{

    line-height: var(--line16);

    margin-bottom: 0.23rem;

}

.home-introd-le-cry{

    margin-bottom: 0.5rem;

}

.home-totalbg{

    width: 100%;

    pointer-events: none;

    height: 100%;

    object-fit: cover;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}

.hill-item-le{

    font-size: var(--font56);

    line-height: var(--line16);

    color: var(--color333);

}

.hill-item-ri{

    color: var(--color333);

    line-height: var(--line16);

    margin-bottom: 0.19rem;

}

.hill-item{

    display: flex;

    justify-content: space-between;

    align-items: flex-end;

    border-bottom: 1px solid #E5E5E5;

    padding: 0.2rem 0 0.12rem;

}

.hill-item:first-child{

    padding-top: 0;

}

.std-btn4.act .std-btn4-link{

    color: var(--colorfff);

    background:var(--colormain);

}

.std-btn4.act .std-btn4-link::before{

    background:var(--colorline);

}

.home-introd-ri .ys-imgbox-cover{

    border-radius: 0.2rem;

}

.home-introd-ri{

    position: relative;

}

.home-introd-ri-btn{

    cursor: pointer;

    position: absolute;

    bottom: 0.4rem;

    left: 0.4rem;

    display: flex;

    align-items: center;

    border-radius: 80px;

    padding: 0.1rem 0.1rem 0.1rem 0.36rem;

    background: var(--colorfff);

    box-shadow: 0 36px 80px 0 rgba(73, 126, 218, 0.08), 0 8.041px 17.869px 0 rgba(73, 126, 218, 0.04), 0 2.394px 5.32px 0 rgba(73, 126, 218, 0.03);

}

.hirb-tet{

    font-size: var(--font16);

    line-height: var(--line16);

    color: var(--color333);

    margin-right: 0.24rem;

    transition: var(--transition);

}

.home-introd-le{

    width:44.69%;

}

.home-introd-ri{

    width: 44.75%;

}

.home-introd-top .ys-cont1600{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.home-introd-le .std-btn4{

    margin-top: 0.68rem;

}

.home-introd-bot{

    position: relative;

}

.home-introd-bot-bg{

    position: absolute;

    width: 100%;

    height: 100%;

    object-fit: cover;

    top: 0;

    left: 0;

    z-index: 2;

}

.home-introd-bot-trans{

    position: absolute;

    width: 50%;

    top: 0;

    left: 0;

    z-index: 3;

}

.home-introd-bot-top{

    display: flex;

    align-items:flex-end;

    justify-content: space-between;

    margin-bottom: 0.6rem ;

}

.home-introd-bot-top .std-font44{

    line-height: var(--line14);

}

.home-introd-bot .ys-cont1600{

    position: relative;

    z-index: 5;

}

.hild-btn{

    width:28px;

    position: absolute;

    bottom:0.24rem;

    left: 0.2rem;

    transition: var(--transition);

}

.hild-btn img{

    width: 100%;

}

.home-introd-bot-list{

   --ge: 25%;

   --gap1: 0.16rem;

   --gap2: 0.32rem;

   margin: 0 calc(var(--gap1) * -1) ;

   display: flex;

   flex-wrap: wrap;

}

.home-introd-bot-list>li{

   width: var(--ge);

   padding: 0 var(--gap1);

   margin-bottom: var(--gap2);

}

.home-introd-bot-list>li>a{

    height: 100%;

    display: flex;

    flex-direction: column;

    padding: 0.24rem 0.25rem 0.24rem 0.2rem;

    border-radius: 0.2rem;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    position: relative;

    min-height: 4.3rem;

}

.home-introd-bot-list>li>div{

    height: 100%;

    display: flex;

    flex-direction: column;

    padding: 0.24rem 0.25rem 0.24rem 0.2rem;

    border-radius: 0.2rem;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    position: relative;

    cursor: pointer;

    min-height: 4.3rem;

}

.hibl-item-link-border{

    border: 1px solid transparent;

    background: linear-gradient(130deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) border-box;

    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border-radius: 0.2rem;

    pointer-events: none;

}

.hibl-item-link .ys-imgbox-cover{

    border-radius: 0.1rem;

    margin-bottom: 0.3rem;

}

.hild-tit{

    line-height: var(--line175);

    max-height: 3.5em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.hibl-item-link-def .hild-tit{

    margin-bottom:calc(0.3rem + 28px);

}

.home-introd-le-top .std-btn4{

    display: none;

}

.hibl-item-link-def{

    transition: var(--transition);

}

.mask-banner .ys-bread-mystyle{

    top: auto;

    bottom: 24px;

    left: var(--place);

    z-index: 5;

}

.mask-banner .ys-bread-mystyle .ys-bread-list a{

    color: rgba(255, 255, 255, 0.6);

}

.mask-banner .ys-bread-mystyle .ys-bread-list::before{

    color: rgba(255, 255, 255, 0.6);

}

.hibl-item-link-hover{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    transition: var(--transition);

    pointer-events: none;

    opacity: 0;

    padding: 0.24rem 0.25rem 0.24rem 0.2rem;

}

.hibl-item-link-hover .hild-tit{

    margin-bottom: 0.14rem;

}

.hilh-cry,.hilh-cry p{

    line-height: var(--line175);

}

.hilh-cry{

    margin-bottom: 0.32rem;

    max-height: 14em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 8;

    overflow: hidden;

}

.hibl-item-last{

    padding: 0 !important;

    background: linear-gradient(119deg, #011241 33.99%, #032EA7 94.57%) !important;

}

.hibl-item-last-tet{

    font-size: var(--font24);

    line-height: var(--line175);

    color: var(--colorfff);

    text-align: center;

    margin-bottom: 0.24rem;

}

.hibl-item .std-btn4{

    width: fit-content;

}

.hibl-item-last-top {

    display: flex;

    flex-direction: column;

    align-items: center;

    margin-top: 0.72rem;

}

.hilt-img{

    width:78.19%;

    position: absolute;

    bottom: 0.51rem;

    left: 0;

}

.hbrl-li img{

    width:26px;

    margin-right: 0.09rem;

    margin-top: 2px;

}

.hbrl-li-cry,.hbrl-li-cry p{

    line-height: var(--line165);

}

.hbrl-li{

    display: flex;

    align-items: flex-start;

}

.hbrl-li:not(:last-child){

    margin-bottom: 0.18rem;

}

.hwll-box-ri-tit{

    font-size: var(--font30);

    line-height: var(--line175);

    color: var(--color333);

    margin-bottom: 0.28rem;

    margin-top: 0.4rem;

}

.hwll-box .ys-imgbox-cover{

    width: 35%;

    border-radius: 0.12rem;

    height: 100%;

}

.hwll-box .ys-imgbox-cover img{

    object-fit: cover;

}

.hwll-box-ri{

    width:58.38%;

}

.home-why-list{

   --ge: 50%;

   --gap1: 0.16rem;

   --gap2: 0.28rem;

   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);

   display: flex;

   flex-wrap: wrap;

}

.home-why-list>li{

   width: var(--ge);

   padding: 0 var(--gap1);

   margin-bottom: var(--gap2);

}

.home-why-list>li>div{

   height: 100%;

   display: flex;

    align-items: flex-start;

    border-radius: 0.2rem;

    position: relative;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    padding: 0.2rem 0.42rem 0.23rem 0.2rem ;

    justify-content: space-between;

}

.home-why .std-font44{

    text-align: center;

    margin-bottom: 0.5rem;

    line-height: var(--line16);

}

.ys-ban-imgbox{

    -webkit-mask: url(../images/banner01.svg);

    mask: url(../images/banner01.svg);

    -webkit-mask-size: 100% 100%;

    mask-size: 100% 100%;

}

.path-pull{

    transition: var(--transition);

}

.ys-hd-pc.isfixed .path-pull,.ys-hd-pc.ishover .path-pull{

    stroke:var(--color333);

}

.ybdi-progress{

    width: 1rem;

    position: relative;

    height: 2px;

    background: rgba(255, 255, 255, 0.2);

}

.ybdi-progress::before{

    content: "";

    width:4px;

    height: 4px;

    border-radius: 50%;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    background: var(--colorfff);

}

.ys-banner-dirbox{

    position: absolute;

    bottom: 0.4rem;

    left: var(--place);

}

.ybdi-num{

    color: var(--colorfff);

    text-align: center;

    font-size: var(--font16);

    line-height: 2.5;

}

.ys-banner-dir-item{

    display: flex;

    flex-direction: column;

    align-items: center;

    cursor: pointer;

}

.ys-banner-dir{

    width: fit-content;

}

.ys-banner-dir {

    width: fit-content;

    display: flex;

    align-items: center;

}

.ybdi-progress::after{

    content: "";

    width: 0%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background: var(--colorfff);

}

.ys-banner-dir-item.act .ybdi-progress::after{

    animation: progressAnimation 4s linear forwards;

}

@keyframes progressAnimation {

    from { width: 0%; }

    to { width: 100%; }

}

.home-cooperation-cry {

    border-radius: 0.6rem;

    background: linear-gradient(96deg, #011241 21.69%, #032EA7 89.69%);

    padding: 0.74rem 1.1rem 0.78rem 0;

    display: flex;

    align-items: center;

    justify-content: space-between;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

}

.home-cooperation-cry-bg{

    border-radius: 0 600px 600px 0;

    background: #032EA7;

    width: 6.38rem;

    height: 3.03rem;

    position: relative;

}

.hccb-cri{

    background: #011241;

    width: 2.46rem;

    height: 2.46rem;

    border-radius: 50%;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;

    position: absolute;

    right: 0.28rem;

    top: 50%;

    transform: translateY(-50%);

}

.home-cooperation-ri .std-font44{

    color: var(--colorfff);

    line-height: 1.45;

    margin-bottom: 0.3rem;

}

.hcrl-item-le img{

    width: 28px;

    margin-right: 0.09rem;

}

.hcrl-item-le-name{

    color: var(--colorfff);

}

.hcrl-item-ri,.hcrl-item-ri p{

    color:rgba(255, 255, 255, 0.60);

    line-height: var(--line16);

}

.hcrl-item{

    display: flex;

    align-items: flex-start;

}

.hcrl-item-le{

    display: flex;

    align-items: center;

}

.hcrl-item-ri{

    flex: 1;

    margin-top: 10px;

}

.hcrl-item:not(:last-child){

    margin-bottom: 0.12rem;

}

.home-cooperation-ri{

    width: 46.04%;

}

.home-cooperation .std-btn4{

    margin-top: 0.5rem;

}

.tran-left{

    opacity: 0;

    transform-origin: 0% 50%;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    transition: var(--transition2);

    will-change: transform, opacity;

}

.tran-left.ys-fade-true{

    opacity: 1;

    transform: translate3d(0, 0, 0);

    -webkit-transform: translate3d(0, 0px, 0);

}

@keyframes movey {

    0% {

        transform: translateX(0px);

    }



    25% {

        transform: translateX(10px);

    }

    50%{

        transform: translateX(0px);

    }

    75%{

        transform: translateX(-10px);

    }

    100% {

        transform: translateX(0px);

    }

}

.hccb-cri img{

    width:1.56rem ;

}

.hnbt-link-bg img{

    transform: unset !important;

}

.hnbt-link-bg{

    z-index: 2;

}

.hnbt-link{

    margin: 0 -20px;

    position: relative;

}

.hnbt-link-info {

    display: flex;

    align-items: flex-start;

    position: absolute;

    left: 50%;

    top: 46%;

    transform: translate(-50%, -50%);

    width: calc(100% - 40px);

    z-index: 5;

    padding: 0.3rem 0.93rem 0.3rem 0.3rem;

}

.hlir-top-time{

    line-height: var(--line16);

}

.hlir-top-tap{

    font-size: var(--font14);

    line-height:30px;

    color: #022D84;

    padding:4px 0.16rem 4px 0.36rem ;

    border-radius: 100px;

    background: #E0E7F4;

    position: relative;

}

.hlir-top-tap::before{

    content: "";

    width:8px;

    height: 8px;

    border-radius: 50%;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0.16rem;

    background: var(--colormain);

}

.hlir-top{

    display: flex;

    justify-content: space-between;

    margin-bottom:0.24rem ;

}

.footer-privacy {

    --gap1: 0.1rem;

}

.footer-privacy>li{

    position: relative;

}

.footer-privacy>li::before{

    content: "";

    width:1px;

    height: 16px;

    background: var(--colorfff);

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

}

.footer-privacy>li:last-child::before{

    content: unset;

}

.std-btn-circle-link{

    display: inline-block;

    width:48px;

    transition: var(--transition) !important;

}

.std-btn-circle img{

    width: 100%;

}

.hibl-item .std-btn-circle{

    position: absolute;

    bottom: 0.24rem;

    left: 0.2rem;

}

.hibl-item .std-btn-circle .std-btn-circle-link{

    width: 28px;

}

.hnbt-link-info-ri{

    width:6.43rem ;

    padding-left: 0.2rem;

    margin-top: 0.4rem;

    flex: 1;

}

.hlir-tit{

    line-height: var(--line15);

    margin-bottom: 0.24rem;

    max-height: 4.5em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.home-why,.home-introd{

    padding-bottom: 0.4rem;

}

.hnbl-li-link .hlir-tit{

    margin-bottom: 0;

}

.hlir-cry,.hlir-cry p{

    line-height: var(--line16);

}

.hlir-cry{

    max-height: 4.8em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.hnbt-link-bg img:nth-child(2){

    opacity: 0;

    pointer-events: none;

    transition: var(--transition);

}

.hnbt-link .std-btn-circle{

    position: absolute;

    right: 2%;

    bottom: 10%;

    transition: var(--transition);

}

.ys-banner {

    padding: 0 20px;

    margin-top: 20px;

}

.ys-hd-pc {

    top: 26px;

}

.ys-hd-pc.isfixed {

    top: 0;

}

.home-news-bot-list{

   --ge: 33.333333%;

   margin: -20px -10px 0;

   display: flex;

   flex-wrap: wrap;

}

.home-news-bot-list>li{

   width: var(--ge);

   padding: 0 var(--gap1);

   margin-bottom: -10px;

}

.home-news-bot-list>li>a{

   height: 100%;

   position: relative;

   margin: 0 -10px;

}

.hnbl-li-link-cry{

    position: absolute;

    left: 50%;

    z-index: 1;

    transform: translate(-50%,-50%);

    width: calc(100% - 40px);

    height: 100%;

    top: 52%;

    z-index: 5;

    padding: 0.4rem;

}

.hnbl-li-link .std-btn-circle{

    position: absolute;

    right: 5%;

    bottom: 14%;

}

.std-btn-circle{

    transition: var(--transition);

}

.ys-page-wrap.act .ys-hd-pc{

    top: 0;

}

.ys-page-wrap.act .ys-hd-pc::before {

    background: rgb(255, 255, 255, 0.1);

    box-shadow: 0 8px 15px 3px rgba(0, 0, 0, 0.0);

}

.ys-page-wrap.act .ys-hd-pc.isfixed::before,.ys-page-wrap.act .ys-hd-pc.ishover::before{

    background: rgb(255, 255, 255);

    box-shadow: var(--shadow);

}

.ys-page-wrap.act .ys-hd-pc-core,.ys-page-wrap.act .ys-hd-pc-core {

    width: 85vw !important;

    max-width: 1600px;

    padding: 0;

}

.ys-page-wrap.act .hnin-tet, .ys-page-wrap.act .hnin-tet {

    color: var(--color333);

}

.ys-page-wrap.act .path-pull, .ys-page-wrap.act .path-pull {

    stroke: var(--color333);

}

.contact-info{

    position: relative;

    z-index: 5;

}

.ys-bread-mystyle .ys-bread-list a{

    color: rgba(51, 51, 51, 0.6);

    font-size: var(--font16);

    line-height: var(--line15);

}

.ys-bread-mystyle  .ys-bread-list::before{

    color: rgba(51, 51, 51, 0.6);

}

.ys-bread-mystyle{

    position: absolute;

    top: 0.31rem;

}

.contact-info-cry-le .std-font40{

    line-height: var(--line14);

    margin-bottom: 0.3rem;

    max-width: 4.83rem;

}

.cicl-list-li-link{

    color: var(--color333);

    line-height: var(--line14);

    font-size: var(--font16);

}

.cicl-list-li:not(:last-child){

    margin-bottom: 0.12rem;

}

.cicl-list{

    margin-bottom: 1.08rem;

}

.contact-info-cry-le .std-font24{

    color:#232323;

    line-height: var(--line15);

    margin-bottom: 0.2rem;

}

.cicl-addresslist{

   --ge: 50%;

   --gap1: 0.14rem;

   --gap2: 0.16rem;

   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);

   display: flex;

   flex-wrap: wrap;

}

.cicl-addresslist-li{

   width: var(--ge);

   padding: 0 var(--gap1);

   margin-bottom: var(--gap2);

}

.cicl-addresslist-li-link{

    height: 100%;

    display: flex;

    flex-direction: column;

    border-radius: 0.2rem;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    padding: 0.16rem;

    position: relative;

}

.cicl-addresslist-li.ys-slick-item:not(:first-child){

    display: block;

}

.cicl-addresslist-li-link .ys-imgbox-cover{

    border-radius: 8px;

    margin-bottom: 0.12rem;

}

.call-name{

    color: var(--color333);

    margin-bottom: 4px;

    transition: var(--transition);

}

.call-cry,.call-cry p{

    line-height: var(--line165);

}

.call-cry{

    min-height: 3.3em;

    margin-bottom: calc(2px + 28px);

}

.call-icon{

    position: absolute;

    width: 24px;

    bottom: 0.16rem;

    right: 0.16rem;

}

.contact-info-cry-ri{

    width: 47.5%;

    border-radius: 0.2rem;

    background: linear-gradient(181deg, rgba(184, 216, 239, 0.12) 3.98%, rgba(184, 216, 239, 0.24) 75.16%), rgba(255, 255, 255, 0.90);

    padding: 0.5rem 0.4rem 0.59rem;

    box-shadow:1px 3px 12.4px rgba(104, 112, 123, 0.15) ;

}

.contact-info-cry-le{

    width:39%;

    margin-top: 0.35rem;

}

.call-border{

    border: 1px solid transparent;

    background: linear-gradient(130deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) border-box;

    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border-radius: 0.2rem;

    pointer-events: none;

}

.contact-info-cry{

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

}

.contact-info-cry-ri .std-font32{

    color: #232323;

    margin-bottom: 0.55rem;

    line-height: var(--line15);

}

.ys-fii-name {

    margin-bottom: 3px;

}

.ys-form {

    --space: 0.2rem;

    --spacebot: 0.24rem;

    --spacein: 16px;

    --height: 48px;

    --colortips: #C9161F;

}

.ys-fii-input {

    border: 1px solid #B8D8EF;

    border-radius: 0.08rem;

    background: rgba(255, 255, 255, 0.49);

    transition: var(--transition);

}

.cicr-form .ys-fii-input.act{

    border: 1px solid #022D84;

}

input::placeholder{

    color: var(--color999);

    font-size: var(--font14);

}

input{

    color: var(--color333);

    font-size: var(--font14);

}

.ys-form-phone{

    margin-bottom: 0.4rem;

}

.cicr-form-text1{

    margin-bottom:0.38rem ;

}

.cicr-form-text2,.ys-form-inof-code{

    margin-bottom: 0.3rem;

}

.ys-form-inof-code{

    margin-bottom: 0.19rem;

    width: 76.91%;

}

.ys-fia-text-btn {

    width: 12px;

    height: 12px;

    top: 6px;

}

.ys-fia-text-btn::before {

    border: 1px solid var(--color333);

    border-radius: 2px;

}

.ys-fic-auth-img{

    margin-left: 0.11rem;

}

.ys-fia-text-word {

    width: calc(100% - 12px);

    padding-left: 0.08rem;

    font-size: var(--font14);

}

.ys-fii-submit{

    border-radius: 66px;

    height:calc(var(--height) + 0.06rem);

    line-height: calc(var(--height) + 0.06rem);

    font-weight: bold;

    position: relative;

    transition: var(--transition);

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

    z-index: 2;

}

.ys-fii-submit::before{

    content: "";

    position: absolute;

    height: 100%;

    right: 0;

    width: 0;

    left: auto;

    top: 0;

    background: var(--colorline);

    transition: var(--transition);

    z-index: -1;

}

.ys-form-inof-text .ys-fii-input {

    height: 112px;

}

.yx-case8-fadeInUpimg {

    animation: fadeInUpimg 2.4s ease 1;

}

@keyframes fadeInUpimg {

    0% {

        transform: scale(1.5);

    }



    100% {

        transform: none;

    }

}

.pc-fenye li {

    width: 40px;

    height: 40px;

    font-size: var(--font16);

    line-height: 40px;

    margin: 0 5px;

}

.ys-pcfy{

    margin-top: 0.2rem;

}

.ys-pcfy .next li{

    margin-left: 0.54rem;

}

.ys-pcfy .prev li{

    margin-right: 0.54rem;

}

.home-introd-ri-btn img{

    width: 36px;

}

.hwll-box-border{

    border: 1px solid transparent;

    background: linear-gradient(130deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) border-box;

    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border-radius: 0.2rem;

    pointer-events: none;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

}

.hnbt-link-info .ys-imgbox-cover{

    width: 8.28rem;

    border-radius: 0.16rem;

}

.stemcell-banner .std-font50{

    color: var(--colorfff);

    margin-bottom: 0.16rem;

    font-size: var(--font50);

    line-height: var(--line13);

}

.mask-banner .ys-nyban-img{

    -webkit-mask: url(../images/c1_bg.svg);

    mask: url(../images/c1_bg.svg);

    -webkit-mask-size: 100% 100%;

    mask-size: 100% 100%;

}

.stemcell-platform-le .std-font44{

    margin-bottom: 0.26rem;

}

.stemcell-platform-le-cry{

    margin-bottom: 0.67rem;

    width: 95.3%;

}

.spll-item-top span{

    font-size: var(--font80);

    color: var(--colormain);

    line-height: var(--line13);

}

.spll-item-top{

    font-size: var(--font24);

    line-height: var(--line13);

    color: var(--colormain);

}

.stemcell-platform-le-list{

   display: flex;

   flex-wrap: wrap;

   justify-content: space-between;

}

.stemcell-platform-le-list>li{

   width: fit-content;

}

.spln-newli:not(:last-child){

    margin-bottom: 0.6rem;

}

.spll-item:first-child{

    margin-right: 1rem;

    width: 1.6rem;

}

.spll-item:last-child{

    flex: 1;

}

.stemcell-platform-le{

    width: 42.57%;

}

.stemcell-platform .ys-cont1400{

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    transform: translate(-50%,-50%);

}

.stemcell-platform{

    position: relative;

    overflow: visible;

    z-index: 1;

    margin-bottom: calc(var(--space120) * -1);

}

.stemcell-banner{

    position: relative;

    z-index: 2;

}

.stemcell-platform-ri {

    width: 70%;

    margin-left: auto;

    transform: translate(37%, -15%);

    position: relative;

}

.stemcell-platform-ri-svg{

    width: 100%;

}

.stemcell-platform-ri-svg svg{

    width: 100%;

    height: 100%;

}

.sprp-img{

    border-radius: 50%;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

    position: absolute;

    aspect-ratio: 1 / 1;

}

.sprp-img1 {

    width: 46%;

    left: 26%;

    top: 63%;

    z-index: 1;

    transform: translate(-50%, -50%);

}

.sprp-img2{

    width:4.17%;

    border: 4px solid #FFF;

    z-index: 5;

    left: 9.5%;

    bottom: 11.5%;

}

.sprp-img3{

    width:8.6%;

    border: 4px solid #FFF;

    z-index: 5;

    left: 13%;

    bottom: 4%;

}

.sprp-img4{

    width:6.55%;

    border: 4px solid #FFF;

    z-index: 5;

    left: 51%;

    bottom: -3%;

    animation: rotateAnimation 10s linear infinite;

}

.mask-banner{

    padding: 0 20px;

    margin-top: 20px;

}

.sprs-cir{

    width: 78.63%;

    aspect-ratio: 1 / 1;

    border-radius: 50%;

    border: 1px solid var(--colormain);

    position: absolute;

    top: 0;

    left: 0;

    transform: translate(23%, -3%);

    animation: rotateAnimation 10s linear infinite; 

}

.stemcell-platform-ri-svg>svg{

    position: relative;

    z-index: 1;

}

@keyframes rotateAnimation {

    0% { transform:translate(23%, -3%) rotate(0deg); }

    100% { transform:translate(23%, -3%) rotate(360deg); }

}

.stemcell-service .std-font44{

    text-align: center;

    margin-bottom: 0.42rem;

}

.sstl-box{

    color: var(--colormain);

    font-size: var(--font16);

    line-height:50px;

    border-radius: 100px;

    border: 1px solid var(--colormain);

    text-align: center;

    padding: 0 0.44rem;

    min-width: 1.52rem;

    cursor: pointer;

    position: relative;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

    transition: var(--transition);

}

.sstl-box::before{

    content: "";

    position: absolute;

    height: 100%;

    right: 0;

    width: 0;

    left: auto;

    top: 0;

    background: var(--colormain);

    transition: var(--transition);

    z-index: -1;

}

.stemcell-service-tab{

   --gap1: 0.1rem;

   margin: 0 calc(var(--gap1) * -1) 0.52rem;

   display: flex;

   justify-content: center;

}

.stemcell-service-tab>li{

   padding: 0 var(--gap1);

}

.stemcell-service-tab-li.act .sstl-box::before{

    right: auto;

    width: 100%;

    left: 0;

}

.stemcell-service-tab-li.act .sstl-box{

    color: var(--colorfff);

}

.ssbl-box table {

    text-align: center;

    width: 100%;

    table-layout: fixed;

}

.ssbl-box table th {

    color: var(--colorfff);

    font-size: var(--font18);

    line-height: var(--line14);

    display: flex;

    align-items: center;

    justify-content: center;

    font-weight: 400;

}

.ssbl-box table thead th:not(:last-child){

    border-right: 1px solid var(--colorfff);

}

.ssbl-box table tr th:first-child,.ssbl-box table tr td:first-child{

    width:19.43%;

}

.ssbl-box table tr th:nth-child(2),.ssbl-box table tr td:nth-child(2){

    width:40.31%;

}

.ssbl-box table tr th:nth-child(3),.ssbl-box table tr td:nth-child(3){

    width:40.26%;

}

.ssbl-box table td{

    color: var(--color333);

    font-size: var(--font16);

    line-height: var(--line165);

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 0.1rem;

}

.ssbl-box thead {

    border-radius: 0.16rem 0.16rem 0 0;

    display: table-caption;

    background: var(--colormain);

    position: sticky;

    top: var(--headh);

}

.ssbl-box thead tr {

    display: flex;

    min-height: 0.93rem;

}

.ssbl-box tbody tr{

    min-height: var(--height);

    display: flex;

    border-bottom: 2px solid var(--colorfff);

}

.ssbl-box tbody{

    background: rgba(255, 255, 255, 0.50);

    display: block;

}

.ssbl-box tbody tr td{

    height: auto;

    border-left: 1px solid var(--colorfff);

    padding: 0.1rem 0.2rem;

}

.ssbl-box tbody tr td:first-child{

    border-left: 1px solid var(--colorfff);

}

.ssbl-box tbody tr td:last-child{

    border-right: 1px solid var(--colorfff);

}

.stemcell-service-botlist{

    --height:0.93rem;

}

.stemcell-service-botlist .mCSB_inside>.mCSB_container>* {

    padding-right: 0;

}

.yhin-infobox{

    border-radius: 0.32rem;

    position: relative;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

}

.yhin-infobox::before{

    content: "";

    width: 100%;

    height: 100%;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 22.76%, rgba(0, 0, 0, 0.08) 62.09%, rgba(0, 0, 0, 0.36) 99.95%);

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    pointer-events: none;

}

.smolecule-page .yhin-infobox::before {

    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 53.32%, rgba(0, 0, 0, 0.60) 100%);

}

.yhin-infobox-tet{

    position: absolute;

    bottom: 0;

    left: 0;

    padding:0.16rem 0.2rem;

    z-index: 3;

    color: var(--colorfff);

}

.ys-horse {

    --width1: 4.16rem;

    --gap1: 0.18rem;

}

.stemcell-key .std-font44,.stemcell-case .std-font44{

    text-align: center;

    margin-bottom: 0.47rem;

    color: #2a2a2a;

}

.sill-slick-item .ys-imgbox-cover{

    border-radius: 0.1rem;

}

.sill-slick-item .ys-imgbox-cover::before{

    content: "";

    width: 100%;

    height: 100%;

    background:linear-gradient(180deg, rgba(47, 52, 104, 0.00) 60.35%, rgba(47, 52, 104, 0.20) 100%);

    top: 0;

    left: 0;

    position: absolute;

    z-index: 1;

    pointer-events: none;

    opacity: 0;

    pointer-events: none;

}

.ismask.scbs-item .sill-slick-item .ys-imgbox-cover::before{

    opacity: 1;

}

.isbg.scbs-item .sill-slick-item .ys-imgbox-cover{

    background: var(--colorfff);

}

.scbs-item-link{

    border-radius: 0.2rem;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    position: relative;

    display: flex;

    align-items: stretch;

    padding: 0.24rem;

    height: 100%;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

}

.sill-slick,.sill-slick .slick-list,.sill-slick .slick-list .slick-track,.sill-slick .slick-list .slick-track .sill-slick-item{

    height: 100%;

}

.sill-slick .slick-list .slick-track .sill-slick-item *{

    height: 100%;

    object-fit: cover;

}

.stemcell-case-bot-swiper{

    padding:0 20px 40px!important;

    overflow: visible !important;

}

.scbs-item-link-le{

    width:32.2%;

}

.smolecule-page .stemcell-banner .std-font50{

    margin-bottom: 0.25rem;

}

.scbs-item-link-ri{

    width:69.16%;

    padding-left: 0.78rem;

    display: flex;

    flex-direction: column;

    justify-content: center;

}

.silr-list-li-tit{

    line-height: var(--line15);

    margin-bottom: 0.08rem;

}

.silr-list-cry,.silr-list-cry p{

    color: var(--color666);

}

.silr-list-li:not(:last-child){

    margin-bottom: 0.4rem;

}

.scbs-item-link-ri .std-btn-circle-link {

    width: 44px;

}

.slick-dots li {

    width: 6px;

    height: 6px;

    margin: 0 4px;

    border: 1px solid var(--colormain);

    background: transparent;

}

.sill-slick .slick-dots {

    bottom: 0.36rem;

    z-index: 10;

}

.sall-link>img{

    width: 100%;

}

.stemcell-case-bot-swiper .swiper-pagination{

    display: none;

}

.swiper-container .swiper-pagination-bullet {

    width: 6px;

    height: 6px;

    display: inline-block;

    border-radius: 100%;

    background: transparent;

    opacity: 1;

    border: 1px solid var(--colormain);

}

.swiper-container .swiper-pagination-bullet-active {

    background: var(--colormain);

}

.std-arr-btn{

    border-radius: 50%;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter:  blur(8px);

    -moz-backdrop-filter:  blur(8px);

    -o-backdrop-filter:  blur(8px);

    -ms-backdrop-filter:  blur(8px);

    width: 40px;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    transition: var(--transition);

    pointer-events: all;

    cursor: pointer;

}

.hlil-li-link img{

    width: 8px;

}

.std-arr{

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    transform: translate(-50%,-50%);

    width: calc(100% + 0.6rem + 0.8rem - 20px);

    pointer-events: none;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.std-arr-btn-path{

    transition: var(--transition);

}

.std-arr-btn svg{

    width: 8px;

}

.stemcell-case-bot{

    position: relative;

}

.swiper-button-disabled{

    pointer-events: none;

    opacity: 0.5;

}

.scbs-item{

    height: auto !important;

}

.silr-listbox{

    height: 440px;

    margin-bottom: 0.4rem;

}

.stemcell-about .std-font44{

    text-align: center;

    color: #2a2a2a;

    margin-bottom:0.52rem;

}

.stemcell-about{

    padding-top: calc(var(--space120) - 0.4rem);

}

.sall-link .ys-imgbox-cover{

    border-radius:0.2rem ;

    margin-bottom: 0.18rem;

}

.sall-link{

    position: relative;

}

.sall-link .ys-imgbox-cover::before{

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

    pointer-events: none;

    background: linear-gradient(270deg, rgba(2, 45, 132, 0.13) 31.9%, rgba(0, 30, 91, 0.07) 98.59%)

}

.sall-link-cry-tit{

    line-height: var(--line15);

    padding-right: 0.6rem;

    height: 3em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.sall-link-cry {

    position: absolute;

    left: 50%;

    top: 47%;

    z-index: 1;

    transform: translate(-50%, -50%);

    width: calc(94% - 0.48rem);

    height: calc(100% - 1rem);

}

.sall-link .std-btn-circle {

    position: absolute;

    bottom: 9%;

    right: 3%;

}

.stemcell-about-list{

   --ge: 50%;

   display: flex;

   flex-wrap: wrap;

}

.stemcell-about-list>li{

   width: var(--ge);

}

.stemcell-about-list>li>a{

   height: 100%;

   display: flex;

   flex-direction: column;

    margin: 0 -10px;

}

.stemcell-adv .std-font44{

    text-align: center;

}

.sabr-list-item-cry{

    border-radius: 0.2rem;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    display: flex;

    align-items: center;

    padding: 0.4rem 0.3rem 0.4rem 0.4rem;

    position: relative;

}

.sabr-list-item:not(:last-child){

    margin-bottom: 0.28rem;

}

.sabr-list-item-cry img{

    width:0.7rem;

    margin-right: 0.32rem;

}

.slic-ri-name{

    margin-bottom: 0.08rem;

    line-height: var(--line15);

}

.stemcell-adv-bot{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.stemcell-adv-bot-ri{

    width: 49%;

    margin-top: 1rem;

}

.stemcell-adv-bot-le{

    width: 46.375%;

    position: relative;

    aspect-ratio: 1/1;

    margin-left: -0.5rem;

}

.sabl-bg{

    width:97.27% ;

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    transform: translate(-50%,-50%);

}

.sabl-cri2 .sabl-cri1-dir{

    left: 96.5%;

    top: 55%;

}

.sabl-cri1-dir {

    width: 16px;

    height: 16px;

    background: var(--colormain);

    border-radius: 50%;

    overflow: hidden;

    position: absolute;

    z-index: 5;

    left: 29%;

    top: 3%;

}

.sabl-cri1,.sabl-cri2{

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    transform: translate(-50%,-50%);

    aspect-ratio: 1/1;

    animation: rotateAnimation1 10s linear infinite;

}

.sabl-cri2-box{

    width: 100%;

    height: 100%;

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    transform: translate(-50%,-50%);

    

}

@keyframes rotateAnimation1 {

    0% { transform:translate(-50%,-50%) rotate(0deg); }

    100% { transform:translate(-50%,-50%) rotate(360deg); }

}

.sabl-cri1 svg,.sabl-cri2 svg{

    width: 100%;

    aspect-ratio: 1/1;

}

.sabl-cri1 svg{

    transform: translate(10px,10px);

}

.sabl-cri1{

    width:100%;

}

.sabl-cri2{

    width:75.87%;

}

.std-btn4.rebtn .std-btn4-link{

    border: 1px solid var(--colormain);

    color: var(--colormain);

}

.smolecule-intro-top .std-font44{

    text-align: center;

    margin-bottom: 0.26rem;

}

.smolecule-intro-top-cry,.smolecule-intro-top-cry p{

    text-align: center;

}

.smolecule-intro-top-cry{

    width: 63.54%;

    margin: 0 auto ;

}

.smolecule-intro-top{

    margin-bottom:0.6rem ;

}

.smolecule-intro-top .std-btn4{

    margin: 0.36rem auto 0;

    width: fit-content;

}

.sibl-li-box-def img{

    width: 0.88rem;

    margin-bottom: 0.47rem;

}

.slbd-num{

    text-align: center;

    margin-bottom: 0.08rem;

}

.slbd-intro{

    text-align: center;

    color: var(--color666);

}

.sibl-li-box-def {

    transition: var(--transition);

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    pointer-events: all;

    z-index: 5;

    opacity: 1;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    background: #E6F1FD;

}

.sibl-li-box{

    border-radius: 0.2rem;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

    position: relative;

}

.slbh-cry-num,.slbh-cry-name{

    color: var(--colorfff);

    text-align: center;

}

.slbh-cry-num{

    margin-bottom: 0.08rem;

}

.sibl-li-box-hover{

    position: relative;

    pointer-events: none;

    opacity: 0;

    transition: var(--transition);

}

.slbh-cry{

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 3;

    top: 0;

    left: 0;

}

.smolecule-intro-bot-list{

   --ge: 25%;

   --gap1: 10px;

   --gap2: 20px;

   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);

   display: flex;

   flex-wrap: wrap;

}

.smolecule-intro-bot-list>li{

   width: var(--ge);

   padding: 0 var(--gap1);

   margin-bottom: var(--gap2);

}

.smolecule-intro-bot-list>li>div{

   height: 100%;

   display: flex;

   flex-direction: column;

}

.snsl-num{

    background: linear-gradient(89deg, #011241 -10.95%, #032EA7 92.41%);

    background-clip: text;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-size: var(--font48);

    line-height: var(--line11);

    font-weight: 700;

}

.snsl-num span{

    font-size: 1.4rem;

    line-height: var(--line13);

}

.snsl-tet{

    text-align: center;

    color: var(--color666);

    line-height: var(--line15);

    max-width: 4.72rem;

    max-height: 4.5em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.sabl-numbox{

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    transform: translate(-50%,-50%);

    width: 100%;

    height: 100%;

}

.snsl-box{

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    height: 100%;

}

.sabl-numbox-slick{

    height: 100%;

}

.sabl-numbox-slick .slick-list,.sabl-numbox-slick .slick-list .slick-track{

    height: 100%;

}

.sabl-numbox-slick .slick-dots{

    bottom: -0.5rem;

}

.sabl-anim{

    width: 100%;

    height: 100%;

}

.stemcell-service-botlist-li:not(:first-child){

    display: none;

}

.smolecule-type{

    position: relative;

    overflow: visible;

    min-height: 100vh;

}

.smolecule-type-le-info {

    width: 22.55%;

    position: absolute;

    top: 40%;

    left: calc(50vw - 800px);

    z-index: 5;

}

@media screen and (max-width: 1882px){

    .smolecule-type-le-info {

        left: 7.5vw;

    }

}

.smolecule-type-le .std-font44{

    margin-bottom: 0.14rem;

}

.ys-footer{

    position: relative;

    z-index: 5;

}

.smolecule-type .ys-cont1600{

    position: relative;

    z-index: 5;

    display: flex;

    justify-content: flex-end;

    pointer-events: none;

}

.strl-item-link-cry img{

    width:0.76rem;

    margin-bottom: 0.27rem;

}

.strl-item-link-cry .std-font30{

    line-height: var(--line175);

    margin-bottom: 0.18rem;

}

.sill-slick-item-img{

    border-radius: 0.1rem;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

}

.silc-cry *{

    font-size: var(--font16);

    color: var(--color666);

    line-height: var(--line165); 

}

.silc-cry{

    max-height: 1.6rem;

}

.strl-item-link{

    position: relative;

}

.strl-item-link>img{

    width: 100%;

}

.strl-item.ys-slick-item:not(:first-child) {

    display: block;

}

.strl-item-link-cry{

    width: 100%;

    height: 100%;

}

.strl-item-link .std-btn-circle {

    position: absolute;

    left: 0.32rem;

    bottom: 8%;

}

.smolecule-type-le,.smolecule-type-bg img,.smolecule-type-bg,.smolecule-type-le-box{

    width:100%;

}

.smolecule-type-le-box{

    position: sticky;

    top: var(--headh);

}

.smolecule-type-bg img{

    height: 100vh;

    object-fit: cover;

}

.smolecule-type-bg{

    pointer-events: none;

    position: relative;

}

.smolecule-type-bg::before{

    content: "";

    width:100%;

    height: 100%;

    background: linear-gradient(180deg, rgba(255, 255, 255, 0.93) 10.49%, rgba(57, 104, 191, 0.19) 76.06%);

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}

.smolecule-type-le{

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

}

.smolecule-type-ri{

    width: 58.75%;

    pointer-events: all;

}

.smolecule-type-ri-list{

   --ge: 50%;

   --gap1: 0.2rem;

   --gap2: 0.4rem;

   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);

   display: flex;

   flex-wrap: wrap;

}

.strl-item{

   width: var(--ge);

   padding: 0 var(--gap1);

   margin-bottom: var(--gap2);

}

.strl-item-link{

   display: flex;

   flex-direction: column;

   border-radius: 0.2rem;

    background: linear-gradient(111deg, rgba(255, 255, 255, 0.36) 4.56%, rgba(245, 245, 245, 0.36) 100.05%);

    box-shadow: 0 15px 25px rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(10px);

    -webkit-backdrop-filter: blur(10px);

    -moz-backdrop-filter: blur(10px);

    -o-backdrop-filter: blur(10px);

    -ms-backdrop-filter: blur(10px);

    padding: 0.56rem 0.39rem 1.63rem 0.32rem;

    position: relative;

    height: 5.18rem;

}

.strl-item-link-border{

    border: 1px solid transparent;

    background: linear-gradient(210deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) border-box;

    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border-radius: 0.2rem;

    pointer-events: none;

}

.silc-cry ul li{

    padding-left:16px;

    position: relative;

}

.silc-cry ul li::before{

    content: "";

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: var(--colormain);

    position: absolute;

    top: 10px;

    left: 0;

    z-index: 1;

}

.strl-item:nth-child(2){

    margin-top:1.46rem !important;

}

.strl-item:nth-child(odd){

    margin-top:-1.46rem ;

}

.strl-item:first-child{

    margin-top: 0 !important;

}

.sacr-list-li img{

    width: 0.92rem;

    margin-right: 0.21rem;

}

.sllr-tit{

    line-height: var(--line15);

    margin-bottom: 0.2rem;

}

.sacr-list-li-ri{

    padding-left:0.28rem;

    max-width: 5rem;

    position: relative;

}

.sacr-list-li-ri::before{

    content: "";

    width:2px;

    height: 100%;

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    left: 0;

    background: var(--colormain);

}



.sacr-list-li {

    display: flex;

    align-items: center;

}

.sacr-list-li:not(:last-child){

    margin-bottom:0.67rem;

}

.sacr-list-li:nth-child(4n+2){

    margin-left: 0.9rem;

}

.sacr-list-li:nth-child(4n+3){

    margin-left: 1.1rem;

}

.smolecule-adv-cry {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.smolecule-adv .std-font44{

    text-align: center;

    margin-bottom: 0.52rem;

}

.smolecule-adv-cry-ri{

    width: 51.125%;

}

.sill-slick-item-img{

    padding: 0.42rem 0.44rem 0.68rem;

    background: var(--colorfff);

}

.silr-listbox-tit{

    margin-bottom: 0.24rem;

}

.silr-listboxl-cry,.silr-listboxl-cry p{

    color: var(--color666);

}

.sill-slick-item{

    width: 100%;

}

.about-partner-le-btn{

    margin-top: 0.75rem;

    width:0.66rem;

    cursor: pointer;

}

.about-partner-le-btn img{

    width: 100%;

}

.about-partner-le{

    width: 42.5%;

    margin-top: 1rem;

}

.about-partner-le .std-font44{

    margin-bottom: 0.28rem;

}

.about-partner-ri{

    width:42.5%;

    border-radius: 0.4rem;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

}

.about-partner .ys-cont1600{

    display: flex;

    justify-content: space-between;

    align-items: self-start;

}

.abrl-item img{

    width:26px;

    margin-right:0.1rem ;

}

.abrl-item:not(:last-child){

    margin-bottom: 0.12rem;

}

.abrl-item-cry{

    margin-top: -1px;

}

.abrl-item{

    display: flex;

    align-items: flex-start;

}

.abrl-item-cry,.abrl-item-cry p{

    color: var(--color333);

}

.atll-box{

    border-radius: 0.2rem;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    position: relative;

    padding: 0.2rem;

    display: flex;

    align-items: flex-start;

}

.atll-box .ys-imgbox-cover{

    width: 33.07%;

    border-radius: 0.16rem;

}

.atll-box-ri{

    width: 66.93%;

    padding-left:0.42rem ;

}

.atll-box-ri-tit{

    margin-bottom:0.26rem ;

}

.about-trust-list-li:not(:last-child){

    margin-bottom: 0.3rem;

}

.about-trust .std-font44{

    text-align: center;

    margin-bottom: 0.22rem;

    line-height: var(--line14);

}

.about-trust-cry,.about-trust-cry p{

    text-align: center;

}

.about-trust-cry{

    margin-bottom: 0.52rem;

}

.about-honor{

    background: linear-gradient(96deg, #011241 21.69%, #032EA7 89.69%);

    padding: 0.68rem 0 0.52rem;

}

.ahll-img img{

    width: 100%;

}

.ahll-img{

    width: 70px;

    margin-right: 0.27rem;

    position: relative;

}

.footer-top-ri .ys-imgbox-cover{

    border-radius: 6px;

}

.ahll-img-name{

    color: var(--colorfff);

    font-size: var(--font16);

    line-height: var(--line16);

    position: absolute;

    left: 50%;

    top: 40%;

    z-index: 1;

    transform: translate(-50%,-50%);

}

.ahll-cry{

    color: var(--colorfff);

    max-width: 2.67rem;

    flex: 1;

}

.about-honor-list{

   --ge: 33.333333%;

   --gap1: 1.05rem;

   --gap2: 0.6rem;

   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);

   display: flex;

   flex-wrap: wrap;

}

.about-honor-list>li{

   width: var(--ge);

   padding: 0 var(--gap1);

   margin-bottom: var(--gap2);

   display: flex;

   align-items: center;

}

.about-origin .std-font44{

    text-align: center;

    margin-bottom: 0.52rem;

}

.about-origin-bot-img{

    width: 100%;

}

.about-origin-bot{

    position: relative;

}

.about-origin-bot-img img{

    width: 100%;

}

.about-origin-bot-img svg{

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 5;

}

.sacl-suq{

    width: 68.95%;

    aspect-ratio: 1/1;

    border-radius: 50%;

    background: var(--colorfff);

    position: absolute;

    left: 42%;

    top: 49%;

    z-index: 1;

    transform: translate(-50%,-50%);

    display: flex;

    align-items: center;

    justify-content: center;

}

.smolecule-adv-cry-le{

    position: relative;

    width: 47.5%;

    aspect-ratio: 1/1;

}

.sacl-linebox{

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    width: 22.37%;

}

.sacl-linebox-dri{

    width: 16px;

    height: 16px;

    border-radius: 50%;

    background: var(--colormain);

    position: absolute;

}

.sacl-linebox-dri1{

    top: -0.7%;

    left: -1%;

}

.sacl-linebox-dri2{

    top: 37%;

    right: 1%;

}

.sacl-linebox-dri3{

    top: 62%;

    right: 2%;

}

.smolecule-adv {

    padding-bottom: 0.2rem;

}

.sacl-linebox-dri4{

    bottom: -1%;

    left: -3%;

}

.sacl-img1{

    width: 100%;

}

.sacl-img2{

    width: 100%;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 1;

}

.sacl-cribox{

    width: 100%;

    position: absolute;

    top: 0;

    left: -7%;

    aspect-ratio: 1/1;

    animation: rotateAnimation2 10s linear infinite;

}

@keyframes rotateAnimation2 {

    0% { transform: rotate(0deg); }

    100% { transform: rotate(360deg); }

}

.snll-num{

    color: var(--colormain);

    font-size: var(--font44);

    font-weight: 700;

    line-height: var(--line13);

    margin-bottom: 0.1rem;

    display: flex;

    align-items: flex-end;

}

.snll-num span{

    font-size: 1.2rem;

}

.snll-tet{

    font-size: var(--font22);

    color: var(--colormain);

    line-height: var(--line15);

    text-align: center;

    padding: 0 10px;

    max-height: 4.5em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.snll-info{

    display: flex;

    flex-direction: column;

    align-items: center;

}

.sacl-numbox-list{

    width: 100%;

}

.about-honor .ys-cont1600{

    position: relative;

}

.about-honor .ys-cont1600::before {

    content: "";

    width: 1px;

    height: calc(100% - 0.6rem);

    background: rgba(255, 255, 255, 0.20);

    top: 0;

    position: absolute;

    left: 33.33%;

}

.about-honor .ys-cont1600::after {

    content: "";

    width: 1px;

    height: calc(100% - 0.6rem);

    background: rgba(255, 255, 255, 0.20);

    top: 0;

    position: absolute;

    left: 66.66%;

}

.aibr-name{

    margin-bottom: 0.09rem;

    line-height: var(--line15);

}

.aobl-item-box{

    border-radius: 0.2rem;

    border: 1px solid #FFF;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    padding: 0.14rem 0.16rem;

    width:5.9rem;

    display: flex;

    align-items: stretch;

    transition: var(--transition);

    pointer-events: none;

    opacity: 0;

}

.aobl-item{

    pointer-events: none;

}

.aobl-item.act .aobl-item-box{

    opacity: 1;

    pointer-events: all;

}

.aobl-item{

    position: absolute;

    z-index: 10;

}

.aobl-item-box .ys-imgbox-cover{

    width:1.12rem ;

    border-radius: 8px;

    margin-right: 0.23rem;

}

.aobl-item-box .ys-imgbox-cover img{

    object-fit: cover;

    width: 100%;

    height: 100%;

}

.aobl-item-box-ri{

    flex:1;

    display: flex;

    flex-direction: column;

    justify-content: center;

}

.aobl-item.act .aobl-item-box{

    pointer-events: all;

    opacity: 1;

}

.about-trust{

    position: relative;

    overflow: visible;

}

.about-trust-bg{

    width:13rem;

    position: absolute;

    top: -3%;

    left: -27%;

    pointer-events: none;

}

.about-trust .ys-cont1600{

    position: relative;

    z-index: 5;

}

.about-trust-bg svg{

    width: 100%;

    clip-path: inset(0 50% 0 0);

    transition: all 2s ease-in-out;

}

.about-trust-bg.act svg{

    clip-path: inset(0 0% 0 0);

}

/* G3新闻详情页 - start */

.detail-page .ys-main{

    background: #F0F6FD !important;

}

.detail-box{

    padding: 0.8rem 0.4rem 0.44rem 0.4rem;

    background: #fff;   

    border-radius: 0.2rem;

    overflow: hidden;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    width: 92.85%;

    margin: auto;

}

.detail-box-top{

    border-bottom:1px solid #DDD ;

}

.detail-box-top-title{

    margin-bottom: 0.36rem;

}

.detail-box-top-share{

    display: flex;

    align-items: center;

    margin-bottom: 0.26rem;

}

.dbts-text{

    color: var(--999, #999);

}

.dbts-box .ys-share-list{

    margin-left: 8px;

}

.dbts-box-icon{

    width: 24px;

    height: 24px;

}

.dbts-box-icon img{

    width: 100%;

}

/* 内容编辑器 */

.detail-box-cont{

    padding: 0.3rem 0;

    border-bottom:1px solid #DDD ;

}

.detail-box-cont p{

    font-size: var(--font16);

    color: var(--color666);

    line-height: var(--line165);

    margin-bottom: 0.18rem;

}

.detail-box-cont:last-child p{

    margin-bottom: 0;

}

/* 底部链接 */

.detail-box-footer{

    padding-top: 0.32rem;

}

.dbfl-item:first-child{

    margin-bottom:  0.16rem;;

}

.dbfl-item-link{

    display: flex;

}

.dbfl-item-pre,.dbfl-item-next{

    flex-shrink: 0;

    transition: var(--transition);

}

.dbfl-item-text{

    transition: var(--transition);

}

/* G3新闻详情页 - end */

.stemcell-platform{

    position: relative;

}

.stemcell-platform-bg{

    position: absolute;

    top: 15%;

    left: 0;

    width:91% ;

    mix-blend-mode: multiply;

}

.stemcell-service{

    overflow: visible;

}

.hnid-defdown-cry{

    background: var(--colorfff);

    padding: 0.1rem 0.2rem;

}

.hdcl-item-link{

    text-align: center;

    color: var(--color333);

    font-size: var(--font16);

    line-height: var(--line12);

    transition: var(--transition);

    width: 100%;

    display: block;

    padding: 0.1rem 0.18rem;

    border-radius: 6px;

}

.hnid-defdown{

    min-width:2rem;

    border-radius: 0 0 0.12rem 0.12rem;

    overflow: hidden;

    box-shadow: var(--shadow);

}

.htbl-list-li-link{

    transition: var(--transition);

    width: 100%;

    display: block;

    padding: 0.12rem 0.18rem;

    border-radius: 6px;

}

.hlll-name{

    color: var(--color333);

    font-size: var(--font16);

    line-height: var(--line12);

    flex: 1;

    text-align: center;

    transition: var(--transition);

}

.htbl-list-li-link img{

    width: 8px;

}

.htbl-list-li-link{

    display: flex;

    justify-content: space-between;

}

.htbl-list-li:not(:last-child){

    margin-bottom: 0.11rem;

}

.hnid-threedown-box-le{

    min-width: 320px;

    border-radius: 0 0 0.12rem 0.12rem;

    background: #FFF;

    padding: 0.2rem;

    box-shadow: var(--shadow);

}

.hnid-threedown-box-ri {

    min-width: 290px;

    position: absolute;

    left: calc(100% + 0.13rem);

    top: 32px;

    padding: 0.2rem 0.25rem 0.33rem;

    border-radius: 0.12rem;

    background: #FFF;

    transition: var(--transition);

    opacity: 0;

    pointer-events: none;

    box-shadow: var(--shadow);

}

.hnid-threedown-box-ri.act{

    opacity: 1;

    pointer-events: all;

}

.hnid-threedown-box-ri::before{

    content: "";

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 8px 12px 8px 0px;

    border-color: transparent #fff transparent transparent;

    transform: rotate(0deg);

    position: absolute;

    top: 20px;

    left: -7px;

}

.hnid-threedown-box-ri::after {

    content: "";

    width: 50px;

    height: 100%;

    top: 0;

    left: -40px;

    position: absolute;

}

.htbl-list-li.isactive3{

    position: relative;

}

.htbl-list-li.isactive3::before {

    content: "";

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 8px 12px 8px 0px;

    border-color: transparent #fff transparent transparent;

    transform: rotate(180deg);

    position: absolute;

    top: 12px;

    right: -26px;

    transition: var(--transition);

    opacity: 0;

}

.htbl-list-li.isactive3.active::before{

    opacity: 1;

}

.hlil-li-link{

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 0.16rem 0;

    border-bottom: 1px solid #DDD;

}

.htbr-list-item:not(:first-child){

    display: none;

}

.ssll-code {

    position: absolute;

    width: auto;

    right: 0%;

    top: 0;

    padding-right: 30px;

    opacity: 0;

    transition: var(--transition);

    pointer-events: none;

}

.ssll-code-box{

    padding: 0.09rem;

    border-radius: 0.1rem;

    background: var(--colorfff);

    width: 100px;

}

.ssll-code-box img{

    width: 100%;

}

.std-side{

    position: fixed;

    right: 20px;

    top: 40vh;

    z-index: 20;

    display: flex;

    flex-direction: column;

    align-items: center;

    transform: translateX(200%);

    transition: var(--transition);

}

.std-side.act{

    transform: translateX(0);

}

.std-side-top{

    border-radius: 600px;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    width: 48px;

    padding: 16px 8px 18px;

    margin-bottom: 0.18rem;

}

.std-side-top .hwll-box-border,.std-side-bot .hwll-box-border{

    border-radius: 600px;

}

.std-side-list-li{

    padding: 0.14rem 0;

    border-bottom: 1px solid #DDD;

    cursor: pointer;

}

.std-side-list-li:first-child{

    padding-top: 0;

}

.std-side-list-li:last-child{

    padding-bottom: 0;

    border-bottom: unset;

}

.std-side-list-li .ys-imgbox-cover{

    width:20px ;

    margin: auto;

}

.std-side-list-li>.ys-imgbox-cover img:nth-child(2){

    opacity: 0;

}

.std-side-list-li>.ys-imgbox-cover img:nth-child(1){

    opacity: 1;

}

.std-side-bot-path{

    transition: var(--transition);

}

.std-side-bot{

    border-radius: 50%;

    width: 48px;

    height: 48px;

    border-radius: 600px;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    cursor: pointer;

}

.std-side-bot svg{

    width: 24px;

}

/* .ys-main,.ys-header,.ys-footer{

    width: 100vw;

} */



/* G2新闻列表页 - start */

.news-wrap{

    background: #F0F6FD;

}

.ncts-item{

    width: 100%;

    height: auto;

}

.ncts-item-link{

    border-radius: 0.2rem;

    overflow: hidden;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    position: relative;

    height: 100%;

    margin: 0 -20px 0 -30px;

}

.ncts-item-cont .ncts-item-cont-img {

    width: 54.5%;

    flex-shrink: 0;

    border-radius:0.16rem;

    overflow: hidden;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

}

.ncts-item-cont-img img{

    width: 100%;

    object-fit: cover;

    transition: var(--transition);

}

.ncts-item-cont-btn {

    width: 48px;

    position: absolute;

    bottom: 8%;

    right: 2%;

    transition: var(--transition);

}

.ncts-item-cont-btn img{

    width: 100%;

}

.nict-top{

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 0.24rem;

}

.nict-top-info{

    display: flex;

    align-items: center;

    border-radius: 100px;

    background: #E0E7F4;

    padding: 4px 0.16rem;

}

.nict-top-info-dot{

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: var(--colormain);

}

.nict-top-info-text{

    color: #022D84;

    padding-left: 0.1rem;

}

.nict-title{

    margin-bottom: 0.24rem;

}

.nict-desc p{

    /* line-height: 1.6; */

    height: 4.95em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

/* 新闻列表 */

.news-list{

    margin: 0 -0.12rem;

    display: flex;

    flex-wrap: wrap;

}

.news-list-item{

    width: 33.333333%;

    padding: 0 0.12rem;

    flex-shrink: 0;

    height: auto;

}

.news-list-item-link{

    position: relative;

    margin:-20px -30px;

}

.blil-infobox{

    position: absolute;

    width: calc(100% - 0.24rem - 0.24rem - 0.5rem);

    height: calc(100% - 0.29rem - 0.29rem - 0.3rem);

    left: 50%;

    top: 49%;

    z-index: 1;

    transform: translate(-50%,-50%);

}

.nlil-img{

    border-radius: 0.16rem;

    overflow: hidden;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    transition: var(--transition);

    margin-bottom: 0.28rem;

}

.nlil-btn{

    width: 48px;

    position: absolute;

    bottom: 7%;

    right: 5%;

    transition: var(--transition);

}

.nlil-btn img{

    width: 100%;

}

.nlil-text{

    padding: 0 0.16rem 0 0.18rem;

}

.nlil-text-info{

    width: 100% !important;

    flex-shrink: 0;

}

.nlil-text-info-name{

    width: 100%;

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 0.24rem;

}

.ncts-item-link-bgph{

    display: none;

}

.nlil-text-title{

    color: #333;

    line-height: var(--line15);

    height: 4.5em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

    padding-right: 10px;                      

}

/* G2新闻列表页 - end */

.ncts-item-cont{

    width: 92.68%;

    height: calc(100% - 0.3rem - 0.34rem - 0.3rem);

    display: flex;

    position: absolute;

    left: 50%;

    top: 47%;

    z-index: 1;

    transform: translate(-50%,-50%);

}

.ncts-item-link{

    position: relative;

}

.ncts-item-link-bg img,.blil-imgbg img{

    transform: scale(1) !important;

}

.ncts-item-link-bg img:nth-child(2),.blil-imgbg img:nth-child(2){

    opacity: 0;

}

.ncts-item-cont-text{

    width: 6.55rem;

    padding-left: 0.32rem;

    margin-top: 0.38rem;

}

.ncts-item-link-bg{

    pointer-events: none;

}

.ys-dots1 .slick-dots li{

    border: unset;

    width: 40px;

    height: 4px;

    margin: 0 3px;

    border-radius: 50px;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

}

.ys-dots1 .slick-dots li::before {

    height: 4px;

    background: rgba(2, 45, 132, 0.2) !important;

}

.ys-dots1 .slick-dots li::after {

    background: var(--colormain);

    height: 4px;

}

.news-container-top{

    margin-bottom: 0.3rem;

}

.news-container-top-slick .slick-dots {

    bottom: 5px;

}

.news-container-top-slick .slick-list {

    margin: 0 -30px;

    padding: 0 30px;

}

.detail-page.ys-page-wrap.act .ys-main{

    margin-top: 0;

}

.detail-page.ys-page-wrap .head-other {

    padding: 0.1rem 0.24rem;

}

.sabr-list-item-cry .hwll-box-border {

    background: linear-gradient(163deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) border-box;

}

.ssll-code.act{

    right: 58%;

    opacity: 1;

    pointer-events: all;

}

.stemcell-adv{

    overflow: visible;

}

.sabl-cri1 img,.sabl-cri2 img{

    width: 100%;

}

.about-origin-bot-swiper{

    pointer-events: none;

    opacity: 0;

}

.this-point{

    cursor: pointer;

}

.aobl-item.ys-slick-item:not(:first-child) {

    display: block;

}

.about-origin .ys-cont1600{

    position: relative;

}

.smolecule-type .ys-cont1600 .smolecule-type-le-info{

    display: none;

}

body::after{

    display: none;

}

.ys-page-wrap{

    position: relative;

}

.ys-page-wrap::after {

    content: "";

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .2);

    -webkit-backdrop-filter: blur(10px);

    -moz-backdrop-filter: blur(10px);

    -ms-backdrop-filter: blur(10px);

    -o-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    position: absolute;

    top: 0;

    left: 0;

    z-index: 99;

    pointer-events: none;

    opacity: 0;

    transition: var(--transition);

}

body.mod-viewer .ys-page-wrap::after{

    opacity: 1;

}

.detail-wrap{

    position: relative;

}

.detail-wrap .ys-bread-mystyle{

    left: calc(var(--place) + 2vw);

    top: calc(var(--space120) - 0.31rem);

    width: 92.85%;

    max-width: 1300px;

}

.hnin-svg{

    width: 16px;

}

.hnin-svg svg{

    width: 100%;

}

.detail-box-cont ul li::marker{

    color: var(--colormain);

}

video{

    background: transparent;

}

.head-logo {

    width: 140px;

}

.ys-ban-imgbox img{

    transform: scale(1.18);

    transition: all 10s linear;

}

.ys-ban-li.slick-active .ys-ban-imgbox img{

    transform: scale(1);

}

.news-container-top-slick{

   --ge: 100%;

   --gap1: 40px;

   margin: 0 calc(var(--gap1) * -1);

}

.ncts-item{

   width: var(--ge);

   padding: 0 var(--gap1);

   margin-bottom: var(--gap2);

}

.ncts-item>a{

   height: 100%;

   display: flex;

   flex-direction: column;

}

.news-container-top{

    clip-path: inset(0 -2%);

}

.ncts-item.act .nict-top{

    animation: ysfadeInUp1 .8s ease-in-out both;

}

.ncts-item.act .nict-title{

    animation: ysfadeInUp1 .8s ease-in-out both;

    animation-delay: 0.2s;

}

.ncts-item.act .nict-desc{

    animation: ysfadeInUp1 .8s ease-in-out both;

    animation-delay: 0.3s;

}

.sacl-numbox-list-li.act .snll-num{

    animation: ysfadeInUp1 .8s ease-in-out both;

}

.sacl-numbox-list-li.act .snll-tet{

    animation: ysfadeInUp1 .8s ease-in-out both;

    animation-delay: 0.2s;

}

.sabl-numbox-slick-li.act .snsl-num{

    animation: ysfadeInUp1 .8s ease-in-out both;

}

.sabl-numbox-slick-li.act .snsl-tet{

    animation: ysfadeInUp1 .8s ease-in-out both;

    animation-delay: 0.2s;

}

.taip-numlist-item.act .std-font20{

    animation: ysfadeInUp1 .8s ease-in-out both;

    animation-delay: 0.2s;

}

@-webkit-keyframes ysfadeInUp1 {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 0.6rem, 0);

        transform: translate3d(0, 0.6rem, 0)

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}

@keyframes ysfadeInUp1 {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 0.6rem, 0);

        transform: translate3d(0, 0.6rem, 0)

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}

.ys-fadeleft1 {

    animation: fadeInLeft1 .8s ease-in-out both;

    animation-delay: 0.2s;

}

.ys-fadeleft2 {

    animation: fadeInLeft1 .8s ease-in-out both;

    animation-delay: 0.3s;

}

.ys-fadeleft3 {

    animation: fadeInLeft1 .8s ease-in-out both;

    animation-delay: 0.4s;

}

.ys-fadeleft4 {

    animation: fadeInLeft1 .8s ease-in-out both;

    animation-delay: 0.5s;

}

@-webkit-keyframes fadeInLeft1 {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-0.6rem,0,0);

        transform: translate3d(-0.6rem,0,0)

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}

@keyframes fadeInLeft1 {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-0.6rem,0,0);

        transform: translate3d(-0.6rem,0,0)

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}

.fadeInLeft1 {

    -webkit-animation-name: fadeInLeft;

    animation-name: fadeInLeft

}

.sill-slick{

   --ge: 100%;

   --gap1: 10px;

   margin: 0 calc(var(--gap1) * -1);

}

.sill-slick-item{

   width: var(--ge);

   padding: 0 var(--gap1);

}

.sill-slick-item>div{

   height: 100%;

}

.aobp-li{

    position: absolute;

    z-index: 5;

}

.aobp-li .ys-spot{

    transition: var(--transition);

    opacity: 0.5;

    transform: scale(1);

}

.aobp-li.act .ys-spot{

    opacity: 1;

    transform: scale(1.5);

}

@keyframes scalebig {

    0% {

        transform: translate(-50%,-50%) scale(1);

        opacity: .8

    }



    100% {

        transform: translate(-50%,-50%) scale(5);

        opacity: 0

    }

}



@-webkit-keyframes scalebig {

    0% {

        transform: translate(-50%,-50%) scale(1);

        opacity: .8

    }



    100% {

        transform: translate(-50%,-50%) scale(5);

        opacity: 0

    }

}

.adv-point {

    animation: advBlink 1.5s ease-in-out infinite;

    transform-origin: center center;

    opacity: 1;

}



@keyframes advBlink {

    0%, 100% {

        opacity: 0.9;

    }

    50% {

        opacity: 0.5;

    }

}



@-webkit-keyframes advBlink {

    0%, 100% {

        opacity: 0.9;

    }

    50% {

        opacity: 0.5;

    }

}

.this-line{

    opacity: 0.5;

}

.this-line.act{

    opacity: 1;

}

/* 二期 start */

.safetyass-service .ssbl-box table tr th:nth-child(2),.safetyass-service .ssbl-box table tr td:nth-child(2){

    width: 80.57%;

}

.safetyass-service .stemcell-service-botlist {

    --height: 1.11rem;

}

.safetyass-service .ssbl-box thead tr{

    min-height: 1.11rem;

}

.safetyass-adv .stemcell-adv-bot-le {

    margin-bottom: 0;

}

.safetyass-highrisk .std-font44{

    margin-bottom: 0.16rem;

    color: #2a2a2a;

    text-align: center;

}

.safetyass-highrisk-cry,.safetyass-highrisk-cry p{

    text-align: center;

}

.safetyass-highrisk-cry{

    margin-bottom: 0.6rem;

}

.shsi-box-top{

    position: relative;

    border-radius: 0.2rem;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 0.21rem;

    aspect-ratio: 1/1;

}

.shsi-box-top .ys-imgbox-cover{

    width:80px;

}

.safetyass-highrisk-slick{

   --ge: calc(100% / 6);

   --gap1: 0.2rem;

   margin: 0 calc(var(--gap1) * -1);

}

.safetyass-highrisk-slick-item{

   width: var(--ge);

   padding: 0 var(--gap1);

   margin-bottom: var(--gap2);

}

.safetyass-highrisk-slick-item>div{

   height: 100%;

   display: flex;

   flex-direction: column;

}

.shsi-box .std-font20{

    text-align: center;

}

.safetyass-highrisk-bot{

    position: relative;

}

.safetyass-highrisk-bot .std-arr{

    top: calc(50% - 0.2rem);

}

.silr-listbox h3{

    color: var(--color333);

    font-size: var(--font30);

    line-height: var(--line15);

    margin-bottom: 0.15rem;

}

.silr-listbox h4{

    font-size: var(--font24);

    line-height: var(--line15);

    color: var(--color333);

    margin-bottom: 0.12rem;

}

.silr-listbox p{

    font-size: var(--font20);

    line-height: var(--line16);

    color: var(--color666);

    margin-bottom: 0.75em;

}

.silr-listbox p:last-child{

    margin-bottom: 0;

}

.drugstability-matrix .std-font44{

    margin-bottom: 0.15rem;

    text-align: center;

    color: #2a2a2a;

}

.drugstability-matrix .ssbl-box thead tr{

    min-height: 1.38rem;

}

.drugstability-matrix .stemcell-service-botlist {

    --height: 1.38rem;

}

.drugstability-process .std-font44{

    text-align: center;

    margin-bottom: var(--space130);

}

.drugstability-process-bot-img{

    width: 100%;

    position: relative;

}

.drugstability-process-bot-img svg{

    width: 100%;

    height: 100%;

    pointer-events: none;

}

.dpbi-cri{

    width:10px;

    height:10px;

    background: var(--colorfff);

    position: absolute;

    border-radius: 50%;

    top:-5px;

    left: 0;

}

.dpbi-cri.act{

    top: 1px;

}

.dpbi-list-li .ys-spot{

    width: 0.6rem;

    height: 0.6rem;

}

.dpbi-list-li-num{

    color: var(--colorfff);

    font-size: var(--font30);

    line-height: 0.6rem;

    position: relative;

    z-index: 12;

    text-align: center;

}

.dpbi-list-li{

    position: absolute;

}

@keyframes scalebig1 {

    0% {

        transform: translate(-50%,-50%) scale(1);

        opacity: 1

    }

    100% {

        transform: translate(-50%,-50%) scale(2);

        opacity: 0

    }

}

@-webkit-keyframes scalebig1 {

    0% {

        transform: translate(-50%,-50%) scale(1);

        opacity: 1

    }

    100% {

        transform: translate(-50%,-50%) scale(2);

        opacity: 0

    }

}

.dpbi-list-li .ys-spot>span:nth-of-type(n+2) {

    animation: unset;

}

.dpbi-list-li.act .ys-spot>span:nth-of-type(n+2) {

    animation: scalebig1 4.5s linear infinite;

}

.dpbi-list-li.act  .ys-spot>span:nth-of-type(2) {

    animation-delay: 0s

}

.dpbi-list-li.act  .ys-spot>span:nth-of-type(3) {

    animation-delay: 1.5s

}

.dpbi-list-li.act  .ys-spot>span:nth-of-type(4) {

    animation-delay: 3s

}

.dpbi-list-li .ys-spot>span:nth-of-type(1){

    z-index: 11;

}

.dpbi-list-li .ys-spot>span:nth-of-type(1)::before{

    content: "";

    width: 100%;

    height: 100%;

    border-radius: 50%;

    background:linear-gradient(180deg, #032EA7 0%, #3968BF 100%);

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    transform: translate(-50%,-50%);

    opacity: 0;

    transition: var(--transition);

}

.dpbi-list-li.act .ys-spot>span:nth-of-type(1)::before{

    opacity: 1;

}

.dpbi-list-li.act .ys-spot>span{

    background:rgba(54, 134, 255,0.3) ;

}

.dpbi-crylist-li-content{

    position: relative;

    padding: 0.16rem 0.2rem;

    border-radius: 0.2rem;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    width: 288px;

    transition: var(--transition);

    opacity: 0;

    pointer-events: none;

}

.dpbi-crylist-li.act .dpbi-crylist-li-content{

    opacity: 1;

    pointer-events: all;

}

.dpbi-crylist-li{

    position: absolute;

}



.this-line.act{

    opacity: 1;

}

.my-opacity{

    opacity: 0;

    transition: var(--transition2);

}

.drugstability-process-bot.ys-fade-true{

    opacity: 1;

}

.min-height.safetyass-service .stemcell-service-botlist {

    --height: 0.93rem;

}

.min-height.safetyass-service .ssbl-box thead tr{

    min-height: 0.93rem;

}

.dpbi-cri.ishide{

    opacity: 0;

    transition: var(--transition);

}

.yhin-infobox-infobox-cry,.yhin-infobox-infobox-cry p{

    color:rgba(255, 255, 255, 0.5);

    font-size: var(--font14);

    line-height: var(--line165);

}

.yhin-infobox-infobox-cry{

    height: 1.65em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

    margin-top: 0.04rem;

}

.yhin-infobox-tet .std-text16{

    color: var(--colorfff);

    height: 1.65em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.online-btn{

    cursor: pointer;

    width: fit-content;

}

.dllc-title{

    text-align: center;

    margin-bottom:0.23rem;

    line-height: var(--line15);

    transition: var(--transition);

    opacity: 0;

}

.dpbi-list-li.act .dllc-title{

    opacity: 1;

}

.dpbi-list-li-cry {

    display: flex;

    flex-direction: column;

    align-items: center;

}

.cri-line{

    transition: var(--transition);

    opacity: 0;

}

.cri-line.act{

    opacity: 1;

}

.preparation-adv-bot{

    position: relative;

    width: 100%;

}

.preparation-adv-bot-cent {

    width: 48.3%;

    aspect-ratio: 1 / 1;

    display: flex;

    justify-content: center;

    align-items: center;

    margin: auto;

    position: relative;

}

.preparation-adv .std-font44{

    text-align: center;

    margin-bottom: 0.2rem;

}

.ys-cont1700 {

    width: 100vw;

    padding: 0 5.75vw;

    max-width: 1920px;

    --place: 5.75vw;

    --cont: 88.5vw;

    margin: auto;

}

@media screen and (min-width: 1921px){

    .ys-cont1700 {

        padding: 0 110px;

        --place: calc(50vw - 850px);

        --cont: 1700px;

    }

}

.pabc-spot{

    --width:58.5% ;

}

.pabc-spot.ys-spot>span:nth-of-type(n+2) {

    animation: scalebig3 4.5s linear infinite

}

.pabc-spot.ys-spot>span:nth-of-type(1){

    z-index: 11;

}

.pabc-spot.ys-spot>span:nth-of-type(2) {

    animation-delay: 0s;

    background: rgba(177, 212, 237, 0.68);

}

.pabc-spot.ys-spot>span:nth-of-type(3) {

    animation-delay: 1.5s;

    background: rgba(177, 212, 237, 0.32);

}

@keyframes scalebig3 {

    0% {

        transform: translate(-50%,-50%) scale(1);

        opacity: 1

    }



    100% {

        transform: translate(-50%,-50%) scale(1.5);

        opacity: 0

    }

}



@-webkit-keyframes scalebig3 {

    0% {

        transform: translate(-50%,-50%) scale(1);

        opacity: 1

    }



    100% {

        transform: translate(-50%,-50%) scale(1.5);

        opacity: 0

    }

}

.psic-top{

    font-size: var(--font24);

    font-weight: 700;

    line-height: var(--line13);

    color: var(--colorfff);

    margin-bottom: 0.25rem;

}

.psic-top span{

    font-size: 1.1rem;

}

.psic-bot,.psic-bot p{

    font-size: var(--font16);

    line-height: var(--line15);

    color: var(--colorfff);

    text-align: center;

}

.pabi-list-item-cry{

    max-width: 3.8rem;

}

.psic-bot{

    max-height: 7.5em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5;

    overflow: hidden;

}

.pabc-slickbox{

    position: absolute;

    left: 50%;

    top: 51%;

    z-index: 15;

    transform: translate(-50%,-50%);

    width: 58.5%;

}

.pabc-slick-item-cent {

    display: flex;

    flex-direction: column;

    align-items: center;

}

.preparation-adv-line{

    width: 100%;

    position: absolute;

    left: 0;

    bottom: 0;

    transition: all 2s ease-in-out;

}

.pabc-iconlist-item-spot{

    --width:1rem;

    position: relative;

}

.pabc-iconlist-item-spot.ys-spot>span:nth-of-type(n+2) {

    animation: scalebig3 4.5s linear infinite

}

.pabc-iconlist-item-spot.ys-spot>span:nth-of-type(1){

    z-index: 11;

    background: var(--colorfff);

}

.pabc-iconlist-item-spot.ys-spot>span:nth-of-type(2) {

    animation-delay: 0s;

    background: rgba(177, 212, 237, 0.68);

}

.pabc-iconlist-item-spot.ys-spot>span:nth-of-type(3) {

    animation-delay: 1.5s;

    background: rgba(177, 212, 237, 0.32);

}

.pabc-iconlist-item{

    position: absolute;

}

.pabi-list-item .std-font30{

    margin-bottom:0.06rem;

}

.pabi-list-item{

    position: absolute;

}

.pabc-iconlist-item-spot img{

    width:0.6rem;

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 15;

    transform: translate(-50%,-50%);

}

.pabc-slick-item.act .psic-top{

    animation: ysfadeInUp1 .8s ease-in-out both;

}

.pabc-slick-item.act .psic-bot{

    animation: ysfadeInUp1 .8s ease-in-out both;

    animation-delay: 0.2s;

}

.pabc-slick{

   --ge: 100%;

   --gap1: 10px;

   margin: 0 calc(var(--gap1) * -1);

}

.pabc-slick-item{

   width: var(--ge);

   padding: 0 var(--gap1);

}

.pabc-slick-item>div{

   height: 100%;

}

.mask-banner .ys-nyban-title p{

    line-height: var(--line165);

    opacity: 0.8;

}

.stemcell-platform + section{

    margin-top: -1.5rem;

}

.testing-page .stemcell-about{

    padding-top: var(--space120);

}

.testing-page .stemcell-key {

    padding-top: calc(var(--space120) - 0.4rem);

}

.testing-service .std-font44{

    margin-bottom:0.7rem;

    text-align: center;

}

.testing-service-bot{

    position: relative;

}

.tibt-top img{

    width: 0.82rem;

    margin-bottom: 1.03rem;

    transition: var(--transition);

}

.tsbs-item-box,.tsbs-item-box-top{

    position: relative;

}

.tibt-num{

    color: var(--colormain);

    position: absolute;

    top: 0;

    left: 0;

    transition: var(--transition);

    transform: translateY(50px);

    opacity: 0;

    pointer-events: none;

}

.tibt-bot-num{

    color: var(--colormain);

    margin-bottom: 0.1rem;

    transition: var(--transition);

}

.tsbs-item-box{

    border-radius: 0.2rem;

    padding: 0.4rem 0.26rem;

    overflow: hidden;

    transition: var(--transition);

}

.tsbs-item:not(:first-child)::before{

    content: "";

    width: 1px;

    height: calc(100% - 0.8rem);

    background: #B3B0D5;

    transition: var(--transition);

    opacity: 1;

    position: absolute;

    left:0;

    top: 50%;

    z-index: 1;

    transform: translate(0%,-50%);

}

.tsbs-item-box-cri{

    width: 2.88rem;

    height: 2.88rem;

    border-radius: 50%;

    background: #1C4599;

    position: absolute;

    top: -50%;

    left: -80%;

    transition: var(--transition);

}

.tsbs-item-box-top{

    padding-bottom:0.3rem;

    margin-bottom: 0.3rem;

    border-bottom: 1px solid #DDD;

    transition: var(--transition);

}

.tibl-item{

    position: relative;

    padding-left:10px;

}

.tibl-item::before{

    content: "";

    width:4px;

    height: 4px;

    border-radius: 50%;

    background: var(--colormain);

    position: absolute;

    left: 0;

    top: 12px;

    transition: var(--transition);

}

.tibt-bot .std-font24{

    transition: var(--transition);

    height: 1.6em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.tsbs-item.slick-current::before{

    opacity: 0;

}

.testing-service-bot-slick{

   --ge: 25%;

   --gap1: 0.16rem;

   margin: 0 calc(var(--gap1) * -1);

}

.tsbs-item{

   width: var(--ge);

   padding: 0 var(--gap1);

   margin-bottom: var(--gap2);

   position: relative;

}

.tsbs-item>div{

   height: 100%;

   position: relative;

}

.tsbs-item.act::before{

    opacity: 0;

}

.testing-adv-info svg{

    width: 100%;

    height: 100%;

}

.testing-adv .std-font44{

    text-align: center;

    margin-bottom:0.8rem ;

}

.testing-adv-info{

    position: relative;

}

.testing-adv-info-ppb .std-font20{

    color: var(--colorfff);

    text-align: center;

}

.taip-numlist{

     position: absolute;

    left: 44%;

    top: 43%;

    z-index: 1;

    transform: translate(-50%,-50%);

    width: 2.4rem;

}

.testing-adv-info-ppb .std-font20 span{

    font-size: var(--font70);

    display: block;

    margin-bottom: 5px;

}

.testing-adv-info-ppb{

    position: absolute;

    left: 51%;

    top: 48%;

    z-index: 1;

    transform: translate(-50%,-50%);

}

.tail-item{

    position: absolute;

}

.tail-item-box{

    border-radius: 80px 0 0 80px;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 25px 0 rgba(164, 166, 188, 0.15);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    min-width: 440px;

    width: fit-content;

    position: relative;

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.tail-item-box .hwll-box-border{

    border-radius: 80px 0 0 80px;

}

.tail-item-box-cir{

    width: 140px;

    height: 140px;

    transform: translateX(40%);

    border-radius: 50%;

    box-shadow: 14px 21px 40.6px rgba(57, 104, 191, 0.27);

    background: var(--colorfff);

    position: relative;

}

.tail-item-box-cir img{

    width: 100%;

}

.tail-item-box-cry{

    max-width: 3rem;

    position: absolute;

    left: 0.37rem;

    top: 50%;

    z-index: 1;

    transform: translate(0%,-50%);

    height: 4.95em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.tail-item-box-cir .std-font20{

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    transform: translate(-50%,-50%);

    color: var(--colorfff);

    width: 100%;

    text-align: center;

}

.tail-item.res .tail-item-box {

    border-radius: 0 80px 80px 0;

    justify-content: flex-start;

}

.tail-item.res .hwll-box-border {

    border-radius: 0 80px 80px 0;

}

.tail-item.res .tail-item-box-cir {

    transform: translateX(-40%);

}

.tail-item.res .tail-item-box-cry {

    left: auto;

    right: 0.29rem;

}

.adv-point1{

    animation: pointanm 3s ease-in-out infinite;

}

.adv-point2{

    animation: pointanm 4s ease-in-out infinite;

}

.adv-point3{

    animation: pointanm 3s ease-in-out infinite;

}

@keyframes pointanm {

    0%, 50%, 100% {

        opacity: 0.9;

    }



    25%, 75% {

        opacity: 0.5;

    }

}



@-webkit-keyframes pointanm {

    0%, 50%, 100% {

        opacity: 0.9;

    }



    25%, 75% {

        opacity: 0.5;

    }

}

.testing-research .std-font44{

    text-align: center;

    margin-bottom: 0.57rem;

}

.trbs-item-box-icon{

    width: 100px;

    aspect-ratio: 1/1;

    position: relative;

    margin-bottom:0.56rem;

}

.tibi-border{

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

}

.tibi-cent{

    width:86%;

    aspect-ratio: 1/1;

    border-radius: 50%;

    background: #C6D9F2;

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    transform: translate(-50%,-50%);

}

.tibi-cent-img{

    width:64%;

    aspect-ratio: 1/1;

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    transform: translate(-50%,-50%);

    background: #3968BF;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

}

.tibi-cent-img img{

    width: 34px;

}

.trbs-item-box-cry {

    width: 1.5rem;

    margin-left: 60px;

}

.trbs-item:nth-child(odd) .trbs-item-box-cry{

    margin-bottom: 1rem;

    height: 4.95em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.trbs-item:nth-child(even) .trbs-item-box-cry{

    margin-bottom: 2.3rem;

    height:9.9em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 6;

    overflow: hidden;

}

.trbs-item-box {

    display: flex;

    height: 100%;

    align-items: flex-end;

}

.trbs-item-box-wrap{

    height: fit-content;

    position: relative;

}

.tibw-line img{

    width:2px;

    height: 100%;

}

.tibw-line{

    position: absolute;

    top: 7px;

    left: 50px;

    height: 100%;

}

.tibw-line::before{

    content:"";

    width: 8px;

    height: 8px;

    background:#3968BF;

    border-radius: 50%;

    top: 0;

    left: -3px;

    position: absolute;

}

.tibw-line::after{

    content:"";

    width: 8px;

    height: 8px;

    background:#3968BF;

    border-radius: 50%;

    bottom: 7px;

    left: -3px;

    position: absolute;

}

.testing-research-bot{

    position: relative;

}

.testing-research-bot-bgline{

    border-radius: 50px;

    background: linear-gradient(90deg, rgba(198, 217, 242, 0.00) 0%, #C6D9F2 32.21%, #B3CEF2 50.96%, #C6D9F2 71.15%, rgba(198, 217, 242, 0.00) 100%);

    width: 100%;

    height: 14px;

    position: absolute;

    left: 0;

    bottom: 1rem;

}

.testing-research-bot-slick{

    margin-left:1rem ;

}

.trbs-item{

    opacity: 0;

    transition: var(--transition);

}

.trbs-item.slick-active{

    opacity: 1;

}

.testing-research-bot.dissatisfaction .trbs-item.ys-slick-item:not(:first-child){

    display: block;

}

.testing-research-bot.dissatisfaction .trbs-item{

    opacity: 1;

}

.testing-research-bot.dissatisfaction .testing-research-bot-slick{

    display: flex;

}

.testing-research-bot.dissatisfaction .trbs-item{

    width: calc(100% / var(--num));

}

.testing-research-bot.dissatisfaction .trbs-item-box {

    justify-content: center;

}

.pbll-li .std-font30{

    margin-bottom: 0.17rem;

}

.pcli-top .std-font44{

    text-align: center;

    margin-bottom: 0.13rem;

}

.pcli-top{

    margin-bottom: 0.58rem;

}

.pbll-li:not(:last-child){

    margin-bottom:0.41rem;

}

.pcli-box-ri{

    width:57.5%;

    border-radius: 0.2rem;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

}

.pcli-box-le{

    width:36.8%;

}

.pcli-box{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.pcli-info,.pcli-info p{

    text-align: center;

}

.packaging-cycle-list-item:nth-child(even) .pcli-box{

    flex-direction: row-reverse;

}

.packaging-page .snsl-num span {

    font-size: 0.9rem;

}

.antibody-barriers .std-font44{

    text-align: center;

    margin-bottom: 0.7rem;

}

.abbl-slide .ysib-list-li-tit{

    margin-bottom: 0.17rem;

}

.abbl-slide .ys-sit-name{

    line-height: var(--line15);

}

.abbl-slide .ysib-list-li:not(:last-child){

    margin-bottom: 0.25rem;

}

.abbl-slide .ys-slide-item{

    padding:0.25rem 0;

}

.abbl-slide .ys-slide-item:first-child{

    padding-top: 0;

}

.abbl-slide .ys-slide-item:not(:last-child){

    border-bottom: 1px solid #BAC9E0;

}

.abbl-slide .ys-sit-icon::after,.abbl-slide .ys-sit-icon::before{

    background: #000;

}

.abbl-slide .ys-sit-icon {

    width: 20px;

    height: 20px;

    margin-top:5px ;

}

.abbl-slide .ys-slide-item-bot{

    margin-top: 0.25rem;

}

.abbr-item:not(:first-child){

    display: none;

}

.antibody-barriers-bot-ri{

    width: 56.875%;

}

.antibody-barriers-bot-le{

    width:37.25%;

}

.antibody-barriers-bot{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.abbr-item .ys-imgbox-cover{

    border-radius: 0.2rem;

}

.peptide-page .snsl-num span{

    font-size: var(--font90); 

}

.peptide-page .snsl-num{

    margin-bottom: 0.27rem;

}

.peptide-knowledge-top .std-font44{

    text-align: center;

    margin-bottom: 0.1rem;

}

.peptide-knowledge-top-cry,.peptide-knowledge-top-cry p{

    text-align: center;

}

.peptide-knowledge-top{

    margin-bottom: 0.4rem;

}

.peptide-knowledge-bot-slick{

   --ge: 25%;

   --gap1: 0.12rem;

   margin: 0 calc(var(--gap1) * -1);

   overflow: hidden;

}

.pkbs-li{

   width: var(--ge);

   padding: 0 var(--gap1);

}

.pkbs-li>div{

   height: 100%;

   display: flex;

   flex-direction: column;

   position: relative;

   border-radius: 0.2rem;

    background: linear-gradient(104deg, rgba(255, 255, 255, 0.36) 0%, rgba(245, 245, 245, 0.36) 100%);

    box-shadow: 0 15px 20px 0 rgba(164, 166, 188, 0.20);

    backdrop-filter: blur(8px);

    -webkit-backdrop-filter: blur(8px);

    -moz-backdrop-filter: blur(8px);

    -o-backdrop-filter: blur(8px);

    -ms-backdrop-filter: blur(8px);

    padding: 0.6rem 0.25rem;

}

.pkbs-li-box .ys-imgbox-cover{

    width: 2rem;

    margin:0 auto 0.4rem;

}

.pkbs-li-box-cry .std-font24{

    line-height: var(--line15);

    text-align: center;

    margin-bottom: 0.19rem;

}

.plbc-info,.plbc-info p{

    text-align: center;

}

.plbc-info{

    padding: 0 0.3rem;

}

.pkbs-li-box .hwll-box-border {

    background: linear-gradient(163deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) border-box;

}

.peptide-knowledge-bot-slick .slick-list{

    padding: 30px 10px;

    margin: 0 -10px;

}

.peptide-knowledge-bot{

    position: relative;

}

.dpbi-titlist-item{

    position: absolute;

}

.dpbi-titlist-item{

    transition: var(--transition);

}

.dpbi-titlist-item.act .dllc-title{

    opacity: 1;

}

.drugstability-process-slick,.preparation-adv-bot-phstyle{

    display: none;

}

.tibl-item:not(:last-child){

    margin-bottom: 0.1rem;

}

.stemcell-case + section {

    padding-top: calc(var(--space120) - 40px);

}

.stemcell-adv{

    padding-bottom: 0.8rem;

}

.pcli-box-ri img{

    width: 100%;

}

.antibody-page .stemcell-about{

    padding-top: var(--space120);

}

.abbl-slide .ys-slide-item-top{

    flex-wrap: nowrap;

}

.trbs-item{

    width: calc(100% / 6);

}

.taip-numlist .slick-dots{

    bottom:-55px;

}

.taip-numlist .slick-dots li{

    width: 10px;

    height: 10px;

    background: var(--colorfff);

    margin: 0 3px;

    opacity: 0.2;

}

.taip-numlist .slick-dots li.slick-active{

    opacity: 1;

}

.testing-adv-infoph{

    display: none;

}

.abbl-slide .ys-slide-item-bot img{

    display: none;

}

.peptide-page .stemcell-adv{

    padding-bottom: 0;

}

.peptide-page .stemcell-about{

    padding-top: var(--space120);

}

.rowspan-table table tr th:first-child{

    width:3.1rem;

}

.rowspan-table table tr th:nth-child(2){

    width:5.24rem;

}

.rowspan-table table tr th:nth-child(3){

    width:calc(var(--cont) - 3.1rem - 5.24rem)

}

.rowspan-table table tr td[rowspan]{

    width:3.1rem;

    border-right: 1px solid #FFF;

}

.rowspan-table table tr td:not([rowspan]):first-of-type,

.rowspan-table table tr td[rowspan] + td {

    width:3.1rem;

}

.rowspan-table table tr td:not([rowspan]):first-of-type + td ,

.rowspan-table table tr td[rowspan] + td  + td{

    width:5.24rem;

}

.rowspan-table table tr td:not([rowspan]):first-of-type + td + td,

.rowspan-table table tr td[rowspan] + td  + td + td{

    width:calc(var(--cont) - 3.1rem - 5.24rem);

}

.rowspan-table tr th{

    color: var(--colorfff);

    font-size: var(--font18);

    line-height: var(--line14);

    text-align: center;

    font-weight: 400;

}

.rowspan-table tr th {

    padding: 0.33rem 0.2rem;

}

.rowspan-table thead {

    border-radius: 0.16rem 0.16rem 0 0;

    display: table-caption;

    background: var(--colormain);

    position: sticky;

    top: var(--headh);

}

.rowspan-table tbody td{

    min-height: 93px;

    color: var(--color333);

    font-size: var(--font16);

    line-height: var(--line165);

    text-align: center;

    padding:0.2rem 0.43rem;

    border-bottom: 1px solid #FFF;

} 

.adc-service{

    overflow: visible;

}

.rowspan-table th:not(:last-child),.rowspan-table td:not(:last-child){

    border-right: 1px solid #FFF;

}

.rowspan-table tbody{

    background: rgba(255, 255, 255, 0.50);

}

.adc-service .std-font44{

    text-align: center;

    margin-bottom:0.3rem ;

}

.adc-page .snsl-num span{

    font-size: var(--font90);

}

.adc-page .snsl-num{

    margin-bottom: 0.2rem;

}

.adc-page .stemcell-about{

    padding-top: var(--space120);

}

.osti-box{

    font-size: var(--font16);

    color: var(--colormain);

    line-height:56px;

    border-radius: 900px;

    border: 1px solid var(--colormain);

    text-align: center;

    padding:0 0.19rem;

    transition: var(--transition);

    min-width:2.7rem;

    cursor: pointer;

    position: relative;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    overflow: hidden;

}

.osti-box::before{

    content: "";

    position: absolute;

    height: 100%;

    right: 0;

    width: 0;

    left: auto;

    top: 0;

    background-color: var(--colormain);

    transition: var(--transition);

    z-index: -1;

}

.oligonucleotide-service .std-font44{

    text-align: center;

    margin-bottom:0.3rem ;

}

.oligonucleotide-service-tab{

   --gap1: 0.1rem;

   --gap2: 0.2rem;

   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);

   display: flex;

   flex-wrap: wrap;

   justify-content: center;

}

.oligonucleotide-service-tab>li{

   width: var(--ge);

   padding: 0 var(--gap1);

   margin-bottom: var(--gap2);

}

.oligonucleotide-service-tablelist{

    margin-top: 0.6rem;

}

.oligonucleotide-service-tab-item.act .osti-box::before{

    width: 100%;

    left: 0;

    right: auto;

}

.ostl-box  tbody td{

    padding: 0.3rem 0.4rem;

}

.oligonucleotide-service-tab-item.act .osti-box{

    color: var(--colorfff);

}

.ostl-box.rowspan-table table tr td[rowspan] + td, .ostl-box.rowspan-table table tr td[rowspan] + td + td{

    padding: 0.1rem 0.4rem;

}

.rowspan-next td{

    padding: 0.1rem 0.4rem !important;

}

.oligonucleotide-service-tablelist-li:not(:first-child){

    display: none;

}

.oligonucleotide-service{

    overflow: visible;

}

.min-fontsize .snsl-num span,.min-fontsize .snsl-num{

    font-size: var(--font90);

}

.min-fontsize .snsl-num{

    margin-bottom: 0.27rem;

}

.ys-phnav-haschild-ri{

    display: none;

}

.adc-newservice-bot thead{

    border-radius: 0.16rem 0.16rem 0 0;

    display: table-caption;

    background: var(--colormain);

    position: sticky;

    top: var(--headh);

}

.adc-newservice-bot tr th {

    padding: 0.33rem 0.2rem;

    color: var(--colorfff);

    font-size: var(--font18);

    line-height: var(--line14);

    text-align: center;

    font-weight: 400;

}

.adc-newservice-bot th:not(:last-child), .adc-newservice-bot td:not(:last-child) {

    border-right: 1px solid #FFF;

}

.adc-newservice-bot table tr th:first-child{

    width: 3.1rem;

}

.adc-newservice-bot table tr th:nth-child(2){

    width: 2.8rem;

}

.adc-newservice-bot table tr th:nth-child(3){

    width: 2.44rem;

}

.adc-newservice-bot table tr th:nth-child(4){

    width: calc(var(--cont) - 3.1rem - 2.8rem - 2.44rem);

}

.adc-newservice-bot tbody td {

    color: var(--color333);

    font-size: var(--font16);

    line-height: var(--line165);

    text-align: center;

    padding: 0.33rem 0.43rem;

    border-bottom: 1px solid #FFF;

}

.adc-newservice-bot tbody {

    background: rgba(255, 255, 255, 0.50);

}

.adc-newservice-bot table tr td[rowspan]{

    width:3.1rem;

    border-right: 1px solid #FFF;

}

.adc-newservice-bot table tr td:not([rowspan]):first-of-type,

.adc-newservice-bot table tr td[rowspan] + td {

    width: 2.8rem;

}

.adc-newservice-bot table tr td:not([rowspan]):first-of-type + td ,

.adc-newservice-bot table tr td[rowspan] + td  + td{

    width: 2.44rem;

}

.adc-newservice-bot table tr td:not([rowspan]):first-of-type + td + td,

.adc-newservice-bot table tr td[rowspan] + td  + td + td{

    width: calc(var(--cont) - 3.1rem - 2.8rem - 2.44rem);

}

.adc-newservice-tablelist-li:not(:first-child){

    display: none;

}

.adc-service-newtab .sstl-box{

    min-width: 2.7rem;

    line-height: 58px;

}

section .ys-cont1600 table td{

    text-align: left;

    justify-content: left;

}

.analysis-page .ssbl-box table tr th:nth-child(2),.analysis-page .ssbl-box table tr td:nth-child(2),.instrument-page .ssbl-box table tr th:nth-child(2),.instrument-page .ssbl-box table tr td:nth-child(2){

    width: 40.31% !important;

}

.smolecule-intro-bot{

    position: relative;

}

.sibl-li{

   width: var(--ge);

   padding: 0 var(--gap1);

   margin-bottom: var(--gap2);

}

.sibl-li>div{

   height: 100%;

   display: flex;

   flex-direction: column;

}

.adc-newservice-tablelist-li.thisthree .adc-newservice-bot table tr th:last-child{

    width: calc(var(--cont) - 3.1rem - 2.8rem);

}

.adc-newservice-tablelist-li.thisthree .adc-newservice-bot table tr td:not([rowspan]):first-of-type,.adc-newservice-tablelist-li.thisthree .adc-newservice-bot table tr td[rowspan] + td {

    width: 2.8rem;

}

.adc-newservice-tablelist-li.thisthree .adc-newservice-bot table tr td:not([rowspan]):first-of-type + td,.adc-newservice-tablelist-li.thisthree  .adc-newservice-bot table tr td[rowspan] + td + td {

    width: 2.44rem;

}

.adc-newservice-tablelist-li.thisthree .adc-newservice-bot table tr td:not([rowspan]):first-of-type + td + td,.adc-newservice-tablelist-li.thisthree .adc-newservice-bot table tr td[rowspan] + td + td + td {

    width: calc(var(--cont) - 3.1rem - 2.8rem);

}

/* 二期 end */

/* 2026.4.23 start */

.strl-item .std-btn-circle,.head-lang-top-jian,.footer-share,.detail-box-top-share,.detail-box-footer{

    display: none;

}

.head-lang-down{

    display: none !important;

}

.footer-privacy li:not(:nth-child(3)){

    display: none;

}

.footer-privacy>li:nth-child(3)::before{

    content: unset;

}

.detail-box-cont{

    border-bottom: unset;

}



/* 2026.4.23 end */

/*鼠标效果*/

@media screen and (min-width: 1200px) {

    .osti-box:hover::before{

        width: 100%;

        left: 0;

        right: auto;

    }

    .osti-box:hover{

        color: var(--colorfff);

    }

    .footer-privacy a:hover{

        color: var(--colorfff);

    }

    .ncts-item-link:hover .ncts-item-cont-btn,.news-list-item-link:hover .nlil-btn{

        transform: rotate(45deg);

    }

    .ncts-item-link:hover .ncts-item-link-bg img:nth-child(2),.news-list-item-link:hover .blil-imgbg img:nth-child(2){

        opacity: 1;

    }

    .std-side-list-li:hover>.ys-imgbox-cover img:nth-child(1){

        opacity: 0;

    }

    .std-side-list-li:hover>.ys-imgbox-cover img:nth-child(2){

        opacity: 1;

    }

    .std-side-bot:hover .std-side-bot-path{

        fill:var(--colormain);

    }

    .hlil-li-link:hover .hlll-name{

        color: var(--colormain);

    }

    .htbl-list-li-link:hover{

        background:#E6F1FD ;

    }

    .hdcl-item-link:hover{

        background:#E6F1FD ;

    }

    .sibl-li-box:hover .sibl-li-box-def{

        opacity: 0;

        pointer-events: none;

    }

    .sibl-li-box:hover .sibl-li-box-hover{

        opacity: 1;

        pointer-events: all;

    }

    .std-arr-le:hover .std-arr-btn-path{

        stroke:var(--colorfff);

    }

    .std-arr-btn:hover{

        background: var(--colormain);

    }

    .std-arr-ri:hover .std-arr-btn-path{

        stroke:var(--colorfff);

    }

    .scbs-item-link:hover .std-btn-circle-link,.sall-link:hover .std-btn-circle-link,.strl-item-link:hover .std-btn-circle-link{

        transform: rotate(45deg);

    }

    .sstl-box:hover{

        color: var(--colorfff);

    }

    .sstl-box:hover::before{

        right: auto;

        width: 100%;

        left: 0;

    }

    .ys-bread-list a:hover{

        color: var(--color333);

    }

    .ys-fii-submit:hover::before{

        left: 0;

        right: auto;

        width: 100%;

    }

    .hnbl-li-link:hover .std-btn-circle{

        transform: rotate(45deg);

    }

    .hnbl-li-link:hover .hnbt-link-bg img:nth-child(2){

        opacity: 1;

    }

    .hibl-item-last:hover .std-btn4 .std-btn4-link::before{

        width: 100%;

        left: 0;

        right: auto;

    }

    .hibl-item-last:hover .std-btn4 .std-btn4-link{

        color: var(--color333); 

    }

    .hnbt-link:hover .std-btn-circle{

        transform: rotate(45deg);

    }

    .hnbt-link:hover .hnbt-link-bg img:nth-child(2){

        opacity: 1;

    }

    .hibl-item-link:hover .hild-btn{

        transform: rotate(45deg);

    }

    .std-btn-circle-link:hover{

        transform: rotate(45deg);

    }

    .home-cooperation-cry:hover .hccb-cri img{

        animation: movey 3s linear infinite alternate;

    }

    .head-nav-item-title:hover .hnin-tet{

        color: var(--colormain) !important;

    }

    .head-nav-item-title:hover .path-pull{

        stroke:var(--colormain);

    }

    .hibl-item-link:hover .hibl-item-link-def{

        opacity: 0;

        pointer-events: none;

    }

    .hibl-item-link:hover .hibl-item-link-hover{

        opacity: 1;

        pointer-events: all;

    }

    .std-btn4-link:hover{

        color: var(--color333);

    }

    .std-btn4-link:hover::before{

        width: 100%;

        left: 0;

        right: auto;

    }

    .std-btn .std-btn-link:hover::before,a:hover .std-btn .std-btn-link{

        width: 100%;

        left: 0;

        right: auto;

    }

    .std-btn2-link:hover,a:hover .std-btn2-link{

        border: 1px solid #104FB8;

        color: #104FB8;

    }

    .std-btn2-icon:hover .sbil-tet,a:hover .std-btn2-icon .sbil-tet{

        color: #104FB8;

    }

    .std-btn2-link:hover .path-icon,a:hover .std-btn2-link .path-icon{

        fill:#104FB8;

    }

    .std-btn3-link:hover,a:hover .std-btn3-link{

        background: #104FB8;

    }

    .std-btn3-link:hover .path-icon,a:hover .std-btn3-link .path-icon{

        fill:#fff;

    }

    .footer-nav>li>ul>li>a:hover{

        color: var(--colorfff);

    }

    .cicl-addresslist-li-link:hover .call-name{

        color: var(--colormain);

    }

    .home-introd-ri-btn:hover .hirb-tet{

        color: var(--colormain);

    }

    /* Gs新闻详情页 - start */

    .dbfl-item:hover .dbfl-item-pre{

        color: #022D84;

    }

    .dbfl-item:hover .dbfl-item-next{

        color: #022D84;

    }

    .dbfl-item:hover .dbfl-item-text{

        color: #022D84;

    }

    /* Gs新闻详情页 - end */

    .mask-banner .ys-bread-mystyle .ys-bread-list:hover a{

        color: var(--colorfff);

    }

    .tsbs-item-box:hover .tibt-num{

        color: #f5f5f5;

        transform: translateY(0px);

        opacity: 1;

        pointer-events: all;

    }

    .tsbs-item-box:hover .tibt-bot-num{

        opacity: 0;

        transform: translateY(-10px);

        pointer-events: none;

    }

    .tsbs-item-box:hover{

        background: var(--colormain);

    }

    .tsbs-item-box:hover .tsbs-item-box-cri{

        top: -20%;

        left: -30%;

    }

    .tsbs-item-box:hover .tsbs-item-box-top{

        border-bottom: 1px solid var(--colorfff);

    }

    .tsbs-item-box:hover .tibl-item::before{

        background: var(--colorfff);

    }

    .tsbs-item-box:hover .tibl-item,.tsbs-item-box:hover .tibl-item p{

        color: var(--colorfff);

    }

    .tsbs-item-box:hover .tibt-top img{

        opacity: 0;

    }

    .tsbs-item-box:hover .tibt-bot .std-font24{

        color: var(--colorfff);

    }

    .head-nav-item-title:hover{

        color: var(--colormain) !important;

    }

}



.head-nav-item-title::before{

    content: "";

    width: 0%;

    height: 1px;

    background: var(--colorfff);

    position: absolute;

    bottom: calc(var(--gap1) / 2 * -1);

    left: 50%;

    transform: translateX(-50%);

    transition: var(--transition);

}

.act.yxnav-active1 .head-nav-item-title::before{

    width: calc(100% - (var(--gap1) * 2) );

}

.act.yxnav-active1 .head-nav-item-title{

    color: var(--colorfff) !important;

}

.ys-hd-pc.isfixed .head-nav-item-title::before{

    width: 0%;

}

.ys-hd-pc.ishover .head-nav-item-title::before{

    width: 0%;

}

.ys-hd-pc.isfixed .act.yxnav-active1 .head-nav-item-title,.ys-hd-pc.ishover .act.yxnav-active1 .head-nav-item-title{

    color: var(--colormain) !important;

}

.hnbt-link-info .ys-imgbox-cover img,.ncts-item-cont-img.ys-imgbox-cover img,.nlil-img.ys-imgbox-cover img{

    object-fit: cover;

}

.mask-banner .ys-nyban-title p{

    display: none;

}

.ys-page-wrap.act .act.yxnav-active1 .head-nav-item-title{

    color: var(--colormain) !important;

}

.ys-page-wrap.act .head-nav-item-title::before{

    background: var(--colormain);

}

.smolecule-page .stemcell-about{

    padding-top: var(--space120);

}

.newtable-box thead {

    border-radius: 0.16rem 0.16rem 0 0;

    display: table-caption;

    background: var(--colormain);

    position: sticky;

    top: var(--headh);

}

.newtable-box tr th {

    padding: 0.33rem 0.2rem;

    color: var(--colorfff);

    font-size: var(--font18);

    line-height: var(--line14);

    text-align: center;

    font-weight: 400;

}

.newtable-box tr th:nth-child(1){

    width: 3.1rem;

 }

.newtable-box tr th:nth-child(2){

    width: calc(var(--cont) - 3.1rem);

 }





.newtable-box tr.is-notrow td:nth-child(1){

    width: 3.1rem;

}

.newtable-box tr.is-notrow td:nth-child(2){

    width: calc(var(--cont) - 3.1rem);

}

.newtable-box tr.row-next td{

    width: calc(var(--cont) - 3.1rem);

}



.newtable-box.isthreecolumn tbody tr:not(.is-row):not(.is-notrow) td:nth-child(1){

    width: 3.1rem;

}

.newtable-box.isthreecolumn tbody tr:not(.is-row):not(.is-notrow) td:nth-child(2){

    width: 2.8rem;

}

.newtable-box.isthreecolumn tbody tr:not(.is-row):not(.is-notrow) td:nth-child(3){

    width: calc(var(--cont) - 3.1rem - 2.8rem);

}



.newtable-box tr:not(.is-row):not(.is-notrow) td:nth-child(1){

    width: 3.1rem;

}

.newtable-box tr:not(.is-row):not(.is-notrow) td:nth-child(2){

    width: calc(var(--cont) - 3.1rem);

}

.newtable-box.isthreecolumn tr th:nth-child(1){

    width: 3.1rem;

 }

.newtable-box.isthreecolumn tr th:nth-child(2){

    width: 2.8rem;

 }

.newtable-box.isthreecolumn tr th:nth-child(3){

    width: calc(var(--cont) - 3.1rem - 2.8rem);

 }

.newtable-box th:not(:last-child), .newtable-box td:not(:last-child) {

    border-right: 1px solid #FFF;

}

.newtable-box.isthreecolumn tbody .is-row td:nth-child(1){

    width: 3.1rem;

}

.newtable-box.isthreecolumn tbody .is-row td:nth-child(2){

    width: 2.8rem;

}

.newtable-box.isthreecolumn tbody .is-row td:nth-child(3){

    width: calc(var(--cont) - 3.1rem - 2.8rem);

}

.newtable-box.isthreecolumn tbody .is-notrow td:nth-child(1){

    width: 2.8rem;

}

.newtable-box.isthreecolumn tbody .is-notrow td:nth-child(2){

    width: calc(var(--cont) - 3.1rem - 2.8rem);

}

.newtable-box tbody {

    background: rgba(255, 255, 255, 0.50);

}

.newtable-box tbody td {

    color: var(--color333);

    font-size: var(--font16);

    line-height: var(--line165);

    text-align: center;

    padding: 0.33rem 0.43rem;

    border-bottom: 1px solid #FFF;

}

.newtable-box table tr td[rowspan]{

     width: 3.1rem;

}

.newtable-box table tr td[rowspan] + td{

     width: calc(var(--cont) - 3.1rem);

}

.newtable-box.isthreecolumn table tr td[rowspan] + td{

     width: 2.8rem;

}

.newtable-box.isthreecolumn table tr td[rowspan] + td + td{

     width: calc(var(--cont) - 3.1rem - 2.8rem);

}

.mask-banner .ys-nyban-img{

    position: relative;

}

.mask-banner .ys-nyban-img::before{

    content: "";

    width: 100%;

    height: 100%;

    background: linear-gradient(90deg, rgba(2, 45, 132, 0.30) 26.39%, rgba(2, 45, 132, 0.00) 77.53%), linear-gradient(90deg, rgba(2, 45, 132, 0.16) -4.31%, rgba(2, 45, 132, 0.00) 104.28%);

    position: absolute;

    bottom: 0;

    left: 0;

}

.stemcell-page .stemcell-platform + section {

    margin-top: -0.5rem;

}

.htbl-list-li:last-child{

    display: none;

}

.htbl-list-li:nth-child(1){

    order: 1;

}

.htbl-list-li:nth-child(2){

    order: 2;

}

.htbl-list-li:nth-child(3){

    order: 3;

}

.htbl-list-li:nth-child(4){

    order: 4;

}

.htbl-list-li:nth-child(5){

    order: 6;

}

.htbl-list-li:nth-child(6){

    order: 5;

}

.htbl-list-li:nth-child(7){

    order: 7;

}

.htbl-list{

    display: flex;

    flex-direction: column;

}

.ys-ph-nav li:nth-child(2) li:last-child{

    display: none;

}

.oligonucleotide-page .stemcell-platform + section {

    margin-top: -0.5rem;

}
/* 隐藏多语言按钮和检索按钮 */
.head-lang,
.head-search-btn,
.ys-phnav-search,
.ys-phnav2-language{
    display: none !important;
}
.head-other{
    display: none !important;
}
/* 隐藏联系我们页面表单板块 */
.contact-info-cry-ri{
    display: none !important;
}
/* 隐藏右侧悬浮栏中的电话和微信图标，保留返回顶部 */
.std-side-top{
    display: none !important;
}
/* 隐藏底部隐私政策链接 */
.footer-privacy{
    /*display: none !important;*/
}

/* 隐藏 index.html 服务与解决方案板块的查看更多按钮 */
.home-introd-bot-top .std-btn4{
    display: none !important;
}

/* cookie modal start*/
.privacy_modal {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 110;
    width: 100%;
    padding: 20px 0;
    background: #474747;
    /*display: none;*/
}

.privacy_modal_container {
    width: 1200px;
    max-width: calc(100% - 40px);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    perspective: 500px;
}

.privacy_modal_container p {
    font-size: 16px;
    line-height: 1.75;
    color: #fff;
    padding-right: 2em;
}

.privacy_modal_container p a {
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    text-decoration: underline;
}

.privacy_modal_container button {
    flex: none;
    font-size: 16px;
    width: 12em;
    height: 3.5em;
    background: #fff;
    color: #474747;
    border-radius: 2em;
    transition: all 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.privacy_modal#privacy_modal {
    width: 86.71875%;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 0px 14px 6px rgba(160, 191, 228, 0.22);
    backdrop-filter: blur(4px);
    left: 50%;
    transform: translateX(-50%);
    bottom: 37px;
    padding: 37px 0;
}

.privacy_modal .privacy_modal_container p {
    color: #333;
    font-size: 18px;
}

.privacy_modal .privacy_modal_container p a {
    color: #489BFF;
    text-decoration: none;
}

.privacy_modal .privacy_modal_container {
    width: 1328px;
}

.privacy_modal .privacy_modal_container button {
    flex: none;
    font-size: 16px;
    width: 10.4em;
    height: 3em;
    background: #489BFF;
    color: #fff;
    border-radius: 4px;
    border: 1px solid #489BFF;
}

.privacy_modal .privacy_modal_container button:hover {
    background: transparent;
    color: #489BFF;
}

.privacy_modal_container p {
    padding-right: 1em;
}

@media screen and (max-width:1360px) {
    .privacy_modal#privacy_modal {
        width: 92%;
    }
}

@media screen and (max-width:1680px) {
    .privacy_modal#privacy_modal {
        padding: 26px 0;
    }

    .privacy_modal .privacy_modal_container {
        width: 1200px;
    }

    .privacy_modal .privacy_modal_container p {
        font-size: 16px;
    }
}


@media screen and (max-width:1200px) {
    .privacy_modal_container {
        max-width: 100%;
        padding: 0 20px;
    }

    .privacy_modal_container p,
    .privacy_modal_container button {
        font-size: 14px;
    }


}

@media screen and (max-width:991px) {
    .privacy_modal_container button {
        width: 10em;
        height: 3em;
    }

    .privacy_modal .privacy_modal_container p {
        font-size: 14px;
        padding-right: 1em;
    }

    .privacy_modal .privacy_modal_container {
        flex-direction: column;
    }

    .privacy_modal .privacy_modal_container button {
        font-size: 14px;
        width: 8.4em;
        height: 2.6em;
    }

    .privacy_modal#privacy_modal {
        padding: 20px 0;
    }

    .privacy_modal .privacy_modal_container p {
        padding-right: 0em;
    }

    .privacy_modal_container button{
        margin-top: 15px;
    }
}

@media screen and (max-width:480px) {
    .privacy_modal_container {
        display: block;
        text-align: center;
    }

    .privacy_modal_container p {
        padding-right: 0;
    }

    .privacy_modal_container button {
        width: 8em;
        height: 2.8em;
        margin-top: 15px;
    }

    .privacy_modal .privacy_modal_container {
        padding: 0px 16px;
    }

    .privacy_modal#privacy_modal {
        bottom: 20px;
    }

    .privacy_modal .privacy_modal_container p {
        padding-right: 0em;
    }
}

/* cookie modal end*/