@charset "utf-8";
/* 公共样式 - start */
@font-face {
    font-family: 'FANLISW-Light';
    src: url('../fonts/NunitoSans-Light/NunitoSans-Light.woff2') format('woff2'),
        url('../fonts/NunitoSans-Light/NunitoSans-Light.woff') format('woff');
}
@font-face {
    font-family: 'FANLISW-Regular';
    src: url('../fonts/NunitoSans-Regular/NunitoSans-Regular.woff2') format('woff2'),
        url('../fonts/NunitoSans-Regular/NunitoSans-Regular.woff') format('woff');
}
@font-face {
    font-family: 'FANLISW-Bold';
    src: url('../fonts/NunitoSans-Bold/NunitoSans-Bold.woff2') format('woff2'),
        url('../fonts/NunitoSans-Bold/NunitoSans-Bold.woff') format('woff');
}

body,
input,textarea{
    font-family: "FANLISW-Regular", "Microsoft YaHei" !important;
}
/* wow弹窗字体引入 */
.altumcode {
    --fontFamily: "FANLISW-Regular", "Microsoft YaHei" !important;
}
.ys-phnavss-form .ys-phnavss-submit {
    width: 20px;
    cursor: pointer;
}
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 {
    /* 行高 */
    --line12: 1.2;
    --line13: 1.3;
    --line14: 1.4;
    --line15: 1.5;
    --line16: 1.6;
    --line17: 1.7;
    --line175: 1.75;
    --line18: 1.8;
    /* 导航-高度 */
    --headh: 80px;
    /* 颜色 */
    --color333: #333;
    --color666: #666;
    --color999: #999;
    --colorfff: #fff;
    --colormain: #234C95;
    --color3e4:#3E4D6B;
    --color244:#244C96;
    --colore74:#E74128;
    --color676:#676C83;
    --colorbj: ;
    /* 板块间距 */
    --space40: 0.4rem;
    /* 段落间距 */
    --parpspace16: 0.16rem;
    --parpspace12: 0.12rem;
    --parpspace10: 0.1rem;  
    /* 特殊字体或粗细 */
    --bold:'FANLISW-Bold';
    --regular:'FANLISW-Regular';
    --light:'FANLISW-Light';
    --transition: all 0.4s ease;
    --transition1: all 0.8s var(--bezier1);
    --transition2: transform 1.5s var(--bezier2),-webkit-transform 1.5s var(--bezier2), opacity 1.2s var(--bezier2),color 0.3s var(--bezier2);
    --shadow: 0 8px 15px 3px rgba(0, 0, 0, 0.03);
    /* 等于gsap的sine.out */
    --bezier1: cubic-bezier(0.39, 0.575, 0.565, 1); 
    /* 等于gsap的expo.inOut */
    --bezier2: cubic-bezier(.38, 0, 0, 1);
}
.std-font64,
.std-font64 p {
    font-size: var(--font64);
    color: var(--color333);
    line-height: var(--line15);
}
.std-font48,
.std-font48 p,
.yxedr-active h2 {
    font-size: var(--font48);
    color: var(--color333);
    line-height: var(--line15);
}
.std-font40,
.std-font40 p,
.yxedr-active h3 {
    font-size: var(--font40);
    color: var(--color333);
    line-height: var(--line15);
}
.std-font32,
.std-font32 p,
.yxedr-active h4 {
    font-size: var(--font32);
    color: var(--color333);
    line-height: var(--line15);
}
.std-font26,
.std-font26 p {
    font-size: var(--font26);
    color: var(--color333);
    line-height: var(--line15);
}
.std-font24,
.std-font24 p,
.yxedr-active h5 {
    font-size: var(--font24);
    color: var(--color333);
    line-height: var(--line15);
}
.std-text20,
.std-text20 p {
    font-size: var(--font20);
    color: var(--color333);
    line-height: var(--line15);
}
.std-text18,
.std-text18 p {
    font-size: var(--font18);
    color: var(--color333);
    line-height: var(--line15);
}
.std-text16,
.std-text16 p {
    font-size: var(--font16);
    color: var(--color333);
    line-height: var(--line175);
}
.yxedr-active,
.yxedr-active p {
    font-size: var(--font16);
    color: var(--color333);
    line-height: var(--line175);
}
.yxedr-active p{
    margin-bottom: 0.75em;
}
.yxedr-active>p:last-child{
    margin-bottom: 0;
}
.std-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: #676C83 !important;
    white-space: nowrap;
}
/*导航默认选中*/
.yxnav-active1 {

}
.yxnav-active2 {

}
/* 轮播溢出隐藏 */
.ys-ban-li:not(:first-child){
    display: none;
}
/* 省略号 */
.line-clamp{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* 侧边锚点隐藏 */
.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);
}
.ys-left1.ys-fade-true .hpcb-item-cry-line::before{
    opacity: 1;
    transform: translateX(0%);
}
/* 首页banner载入 */
.ys-ban-li.act .ys-ban-title{
    animation: ysfadeInUp .8s ease-in-out both;
}
.ys-ban-slick.ys-slick-act .ys-ban-li.act .ys-ban-title{
    animation-delay: 0.4s;
}

/* 公共按钮 -start */
.std-btn1 {
    display: inline-flex;
    flex-shrink: 0;
}
.std-btn-link1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.3rem;
    border-radius: 50px;
    background: var(--color244);
    cursor: pointer;
    transition: var(--transition);
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}
.std-btn-link2 {
    --std-btn-color: var(--colormain);
    --std-btn-bg: #fff;
    --std-btn-hover-bg: var(--colormain);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.3rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    border: 1px solid var(--std-btn-color);
    border-radius: 0.5rem;
    background: var(--std-btn-bg);
    color: var(--std-btn-color);
    font-size: var(--font16);
    font-weight: 700;
    line-height: var(--line12);
    white-space: nowrap;
    cursor: pointer;
    transition: var(--transition);
}
.std-btn-text {
    color: #fff;
    font-size: var(--font16);
    line-height: 40px;
    font-family: var(--bold);
    white-space: nowrap;
}
/* 公共按钮 -end */
.std-carousel-controls {
    --progress-size: 25%;
    --progress-left: 0;
    display: flex;
    align-items: center;
}
.std-carousel-arrows {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.std-carousel-arrow {
    width: 0.64rem;
    margin-right: 0.22rem;
    cursor: pointer;
    transition: var(--transition);
}
.std-carousel-arrow:last-child {
    margin-right: 0;
}
.std-carousel-arrow img {
    display: block;
    width: 100%;
}
.std-carousel-prev img {
    transform: rotate(180deg);
}
.std-carousel-progress {
    position: relative;
    flex: 1;
    height: 0.04rem;
    margin-left: 0.98rem;
    background: rgba(36, 76, 150, .16);
    overflow: hidden;
}
.std-carousel-progress span {
    position: absolute;
    left: var(--progress-left);
    top: 0;
    display: block;
    width: var(--progress-size);
    height: 100%;
    background: var(--colormain);
    transition: var(--transition);
}
.news-main .ys-main {
    background: #fff;
}
.news-search,
.news-card,
.news-card-media {
    box-sizing: border-box;
}
.ys-hd-pc {
    background: #fff;
    box-shadow: 0 4px 20px rgba(26, 60, 99, 0.12);
}
.ys-hd-pc::before {
    display: none;
}
.head-logo {
    width: 200px;
    line-height: var(--headh);
}
.head-logo a {
    line-height: var(--headh);
}
.head-logo img {
    width: 100%;
}
.head-nav {
    display: flex;
    --gap1: 0.08rem;
    --gap2: 0.27rem;
    margin: 0 calc(var(--gap2) * -1);
}
.head-nav-item:last-child {
    margin-right: 0;
}
.head-nav-item-nub {
    line-height: var(--headh);
}
.head-nav-item-title {
    color: var(--news-title);
    line-height: var(--line14);
    padding: 0;
    margin: 0;
    padding: var(--gap1);
    margin: 0 var(--gap2);
}
.head-other {
    display: flex;
    align-items: center;
    margin-left: 0.42rem;
}
.head-line {
    width: 1px;
    height: 0.18rem;
    background: rgba(103, 108, 131, 0.5);
    margin-right: 0.5rem;
}
.head-search-link {
    width: 20px;
    margin-right: 0.5rem;
}
.head-search-link img {
    width: 100%;
}
.head-contact .std-btn-link1 {
    background: var(--color3e4);
}
.ys-hd-pc-ribox{
    display: flex;
    align-items: center;
}
.head-contact{
    margin-left: 0.5rem;
}
.news-section {
    position: relative;
    padding: 1.2rem 0 1.5rem;
    overflow: hidden;
}
.news-bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100vh;
    background: linear-gradient(180deg, rgba(235, 241, 245, .8) 0%, rgba(235, 241, 245, 0) 100%);
    pointer-events: none;
}
.news-section .ys-cont1360 {
    position: relative;
    z-index: 1;
}
.news-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.news-title {
    color: var(--color3e4);
    font-family: var(--bold);
    line-height: var(--line12);
}
.news-search {
    width: 25.74%;
    display: flex;
    align-items: center;
    border-radius: 92px;
    background: rgba(255, 255, 255, .92);
    backdrop-filter: blur(2.1px);
    -webkit-backdrop-filter: blur(2.1px);
    -moz-backdrop-filter: blur(2.1px);
    -o-backdrop-filter: blur(2.1px);
    -ms-backdrop-filter: blur(2.1px);
    position: relative;
}
.news-search::before{
    content: "";
    width: 1px;
    height:17px;
    background: #3E4D6B;
    top: 50%;
    transform: translateY(-50%);
    left: 27px;
    position: absolute;
}
.news-search-input {
    flex: 1;
}
.news-search-input input{
    width: 100%;
    background: transparent;
    color: var(--color333);
    font-size: var(--font16);
    padding:0 50px 0 34px;
    height: 44px;
    font-weight: 300;
}
.news-search-input input::placeholder {
    color: #C4C4C4;
}
.news-search-submit {
    width: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right:24px ;
    cursor: pointer;
}
.news-search-submit img {
    width: 100%;
}
.news-inof {
    margin-top: 0.8rem;
}
.news-item {
    margin-bottom: 0.5rem;
}
.news-item:last-child {
    margin-bottom: 0;
}
.news-card {
    display: flex;
    align-items: center;
    padding: 0.2rem 0.2rem 0.2rem 0.8rem;
    border-radius: 0.16rem;
    background: rgba(255, 255, 255, .8);
    box-shadow: 0 16px 40px rgba(26, 60, 99, .12);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    -moz-backdrop-filter: blur(8px);
    -o-backdrop-filter: blur(8px);
    -ms-backdrop-filter: blur(8px);
    overflow: hidden;
    justify-content: space-between;
}
.news-card-copy {
    width: 46.35%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.news-card-date {
    width: 100%;
    color: var(--colore74);
    line-height: var(--line14);
    margin-bottom: 0.16rem;
}
.news-card-title {
    color: var(--color3e4);
    font-family: var(--bold);
    line-height: var(--line12);
}
.news-card-desc,
.news-card-desc p {
    width: 100%;
    color: var(--color676);
    line-height: var(--line14);
}
.news-card-desc {
    margin-top: 0.33rem;
}
.news-card-more {
    margin-top: 0.57rem;
}
.news-card-media {
    width: 46.35%;
    padding: 0.285rem 0.35rem;
    border-radius: 0.08rem;
    background: #F0F4F9;
    overflow: hidden;
}
.news-card-media .ys-imgbox-cover {
    width: 100%;
}
.news-card-media .ys-imgbox-cover img:nth-child(2) {
    object-position: center bottom;
}
.ys-footer {
    --sapceft1: 0.74rem;
    --sapceft2: 0.37rem;
    --sapceft3: 0;
    --sapceft4: 0;
    background: #F9F9F9;
    padding: var(--sapceft1) 0 0.54rem;
}
.footer-top {
    flex-wrap: wrap;
    align-items: flex-end;
    padding-bottom: var(--sapceft2);
}
.footer-logo {
    width: 3.89rem;
}
.footer-share {
    --width1: 24px;
}
.footer-nav {
    width: 100%;
    margin: 0;
    padding-top: 0.37rem;
    border-top: 1px solid rgba(62, 77, 107, .16);
    margin-bottom: 1.25rem;
    display: flex;
    flex-wrap: wrap;
}
.footer-gotop img{
    width: 100%;
    /* animation: float 1.5s ease-in-out infinite; */
}
.footer-nav > li {
    padding: 0;
    width: 1.5rem;
}
.footer-nav > li > a {
    color: var(--color3e4);
    line-height: var(--line14);
    margin-bottom: 0;
    font-size: var(--font20);
}
.footer-bot {
    padding: 0;
    border-top: 0;
    align-items: flex-end;
}
.footer-text {
    width: 83.56%;
}
.footer-text p {
    display: flex;
    flex-direction: column;
}
.footer-text,
.footer-text p,.footer-text a,
.footer-text span {
    color: var(--color676);
    line-height: var(--line14);
    font-size: var(--font16);
}
.footer-text p:not(:last-child){
    margin-bottom: 0.06rem;
}
.footer-privacy {
    --gap1: 0.15rem;
    width: 44.11%;
    justify-content: flex-end;
}
.footer-privacy > li {
    position: relative;
    padding: 0 var(--gap1);
}
.footer-privacy > li:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 0.14rem;
    background: #676C83;
    transform: translateY(-50%);
}
.footer-privacy a {
    color: var(--color676);
    line-height: var(--line14);
    font-size: var(--font16);
}
.ys-pcfy{
    margin-top: 1.2rem;
}
.footer-bot-le{
    display: flex;
    align-items: flex-end;
    width: 52.8%;
    justify-content: space-between;
}
.pub-section {
    position: relative;
    padding: 1.2rem 0 1.5rem;
}
.pub-section::before{
    content: "";
    width: 100%;
    height: 10.6rem;
    background: linear-gradient(180deg, #EBF1F5 0%, rgba(235, 241, 245, 0.00) 100%);
    opacity: 0.8;
    position: absolute;
    top: 0;
    left: 0;
}
.pub-title {
    margin-bottom: 0.8rem;
    color: var(--color3e4);
    line-height: var(--line12);
    font-family: var(--bold);
}
.pub-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.pub-item {
    margin-top: 0.5rem;
}
.pub-item:first-child {
    margin-top: 0;
}
.pub-item-link{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0.6rem 0.8rem;
    border-radius: 0.16rem;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    -moz-backdrop-filter: blur(8px);
    -o-backdrop-filter: blur(8px);
    -ms-backdrop-filter: blur(8px);
    box-shadow: 0 16px 40px rgba(26, 60, 99, 0.12);
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}
.pub-date {
    margin-bottom: 0.08rem;
    color: var(--colore74);
    line-height: var(--line14);
}
.pub-name {
    margin-bottom: 0.24rem;
    color: var(--color3e4);
    line-height: var(--line12);
    font-family: var(--bold);
}
.pub-desc,
.pub-desc p {
    color: var(--color676);
    line-height: var(--line14);
}
.pub-more {
    margin-top: 0.47rem;
}
.pub-page {
    margin-top: 0.74rem;
}
.home-main .ys-main {
    overflow: hidden;
    background: #fff;
}
.home-main .ys-upfade1.ys-fade-true {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}
.home-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}
.home-section-mark {
    display: flex;
    align-items: center;
}
.home-section-mark-squ{
    display: block;
    width: 12px;
    height: 12px;
    margin-right: 0.18rem;
    border-radius: 1px;
    background: var(--colore74);
    margin-top: -3px;
}
.home-section-mark-text{
    display: block;
    color: var(--colorfff);
    line-height: var(--line14);
    flex: 1;
}
.home-section-title {
    color: var(--colorfff);
    font-family: var(--bold);
    line-height: var(--line17);
    margin-bottom: 0.4rem;
}
.home-section-title-white {
    color: #fff;
}
.home-section-desc,
.home-section-desc p {
    color: var(--color676);
    line-height: var(--line16);
}
.home-banner {
    position: relative;
    padding: 0.63rem 0;
    background: linear-gradient(180deg, rgba(235, 241, 245, 0) 0%, #ebf1f5 100%);
}
.home-banner-core {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home-banner-copy {
    width: 44.63%;
}
.home-banner-title {
    color: var(--color3e4);
    font-family: var(--bold);
    line-height: var(--line12);
}
.home-banner-desc {
    margin-top: 0.5rem;
}
.home-banner-desc,
.home-banner-desc p {
    color: var(--color676);
    line-height: var(--line14);
    font-family: var(--light);
}
.home-banner-point {
    width: 46.32%;
}
.home-banner-point img {
    display: block;
    width: 100%;
}
.home-light-bg {
    position: relative;
    background: linear-gradient(180deg, #EBF1F5 0%, #97BFE4 6.05%, #5E83B7 18.11%, #4366A2 28.41%, #6B87B6 33.4%, #A9BAD4 38.61%, #CCD7E6 44.69%, #EBF1F5 55.7%, #EBF1F5 94.03%, #FFF 100%);
}
.home-about {
    position: relative;
    overflow: visible;
    padding: 2.5rem 0 1.53rem;
}
.home-about-deco {
    position: absolute;
    z-index: 0;
    pointer-events: none;
}
.home-about-deco img {
    display: block;
    width: 100%;
}
.home-about-deco1 {
    right: 14.6%;
    top: 55.8%;
    width: 7.4%;
    opacity: .5;
}
.home-about-deco2 {
    left: -6.4%;
    top: 23%;
    width: 10.520833%;
    opacity: .5;
}
.home-about .ys-cont1360 {
    position: relative;
    z-index: 1;
}
.home-about-intro {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.home-about-mark em {
    color: #fff;
}
.home-about-logo {
    display: inline-block;
    width: 4.05rem;
    margin-right: 0.24rem;
    line-height: 1;
    vertical-align: -0.1rem;
}
.home-about-logo img {
    display: block;
    width: 100%;
    height: auto;
}
.home-milestone-arrows {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.home-milestone-arrow {
    width: 0.64rem;
    margin-right: 0.22rem;
    cursor: pointer;
    transition: var(--transition);
}
.home-milestone-arrow:last-child {
    margin-right: 0;
}
.home-milestone-arrow img {
    display: block;
    width: 100%;
}
.home-milestone-slick .slick-list {
    overflow: visible;
    -webkit-clip-path: inset(0 -100vw 0 0);
    clip-path: inset(0 -100vw 0 0);
}
.home-milestone-item {
    width: 4.32rem;
    padding: 0 0.16rem;
}
.home-milestone-item:not(:first-child) {
    display: none;
}
.home-milestone-slick.slick-initialized .home-milestone-item {
    display: block;
}
.home-milestone-card {
    overflow: hidden;
    border: 1px solid #d9d9d9;
    border-radius: 0.08rem;
    background: #fff;
}
.home-milestone-item:first-child .home-milestone-top {
    background: var(--home-blue);
}
.home-milestone-item:first-child .home-milestone-date {
    color: #fff;
}
.home-milestone-top {
    display: flex;
    align-items: center;
    padding: 0.34rem 0.52rem;
    background: rgba(229, 233, 238, .92);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    transition: var(--transition);
}
.home-milestone-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.8rem;
    padding: 0.16rem;
    border-radius: 0.04rem;
    background: #fff;
    flex-shrink: 0;
}
.home-milestone-icon img {
    display: block;
    width: 100%;
}
.home-milestone-date {
    margin-left: 0.24rem;
    color: var(--home-blue);
    font-weight: 700;
    line-height: var(--line14);
    transition: var(--transition);
}
.home-milestone-name {
    padding: 0.72rem 0.52rem 0.78rem;
    color: var(--home-blue);
    font-weight: 700;
    line-height: var(--line14);
}
.home-milestone-name span {
    color: var(--home-red);
}
.home-milestone-controls {
    display: flex;
    align-items: center;
    width: calc(100vw - var(--place) - 0.8rem);
    margin-top: 0.55rem;
}
.home-milestone-progress {
    position: relative;
    flex: 1;
    height: 0.04rem;
    margin-left: 0.98rem;
    background: rgba(255, 255, 255, .22);
    overflow: hidden;
}
.home-milestone-progress span {
    position: absolute;
    left: var(--progress-left, 0);
    top: 0;
    display: block;
    width: var(--progress-size, 25%);
    height: 100%;
    background: #fff;
    transition: var(--transition);
}
.home-pipeline {
    position: relative;
    padding: 0.74rem 0 1.54rem;
}
.home-section-head-center {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0.72rem;
}
.home-pipeline .home-section-title {
    margin-bottom: 0.33rem;
    line-height: var(--line12);
    color: var(--color3e4);
}
.home-pipeline .home-section-desc,
.home-pipeline .home-section-desc p {
    line-height: var(--line16);
}
.home-pipeline-card {
    padding: 0.6rem 0.7rem;
    border-radius: 0.16rem;
    background: rgba(255, 255, 255, .82);
    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:96.15%;
    margin: auto;
    overflow: hidden;
}
.home-platform {
    padding: 1.4rem 0 0;
}
.home-platform-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.home-platform-head .home-section-head {
    width: 34.264705%;
}
.home-platform-head .home-section-mark {
    margin-bottom: 0.24rem;
}
.home-platform-desc {
    width: 57.42647%;
}
.home-platform-desc,
.home-platform-desc p {
    color: var(--color676);
    line-height: var(--line16);
}
.home-platform-media {
    overflow: hidden;
    margin-top: 1.12rem;
    border-radius: 0.08rem;
}
.home-platform-media .ys-imgbox-cover {
    width: 100%;
}
.home-news {
    position: relative;
    overflow: hidden;
    padding: 2.28rem 0 1.2rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.50) 0%, rgba(235, 241, 245, 0.50) 41.37%, rgba(235, 241, 245, 0.00) 100%);
}
.home-news-deco {
    position: absolute;
    right: 12.6%;
    top: 0.18rem;
    width: 13.645833%;
    pointer-events: none;
}
.home-news-deco img {
    display: block;
    width: 100%;
}
.home-news-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 0.7rem;
}
.home-news-head .home-section-mark {
    margin-bottom: 0.3rem;
}
.home-news-item:not(:first-child) {
    display: none;
}
.home-news-card {
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 0.2rem 0.2rem 0.2rem 0.8rem;
    border-radius: 0.16rem;
    background: rgba(255, 255, 255, .8);
    box-shadow: 0 16px 40px rgba(26, 60, 99, .12);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}
.home-news-copy {
    width: calc((100% - 0.92rem) / 2);
    margin-right: 0.92rem;
}
.home-news-date {
    margin-bottom: 0.16rem;
    color: var(--home-red);
    line-height: var(--line14);
}
.home-news-title {
    color: var(--home-title);
    font-weight: 700;
    line-height: var(--line12);
}
.home-news-desc {
    margin-top: 0.33rem;
}
.home-news-desc,
.home-news-desc p {
    color: var(--home-text);
    line-height: var(--line14);
}
.home-news-more {
    margin-top: 0.57rem;
}
.home-news-more .std-btn-link1 {
    --std-btn-bg: var(--home-blue2);
    --std-btn-hover-bg: var(--home-red);
}
.home-news-media {
    width: calc((100% - 0.92rem) / 2);
    padding: 0.29rem 0.35rem;
    border-radius: 0.08rem;
    background: var(--home-light);
}
.home-news-media .ys-imgbox-cover {
    width: 100%;
}
.home-news-media .ys-imgbox-cover img:nth-child(2) {
    object-position: center bottom;
    transition: var(--transition1);
}
.home-news-controls {
    width: 4.2rem;
    max-width: 100%;
    margin: 0.46rem auto 0;
}
.home-news-arrow {
    width: 0.48rem;
    margin-right: 0.18rem;
}
.home-news-progress {
    height: 0.03rem;
    margin-left: 0.34rem;
    background: rgba(36, 76, 150, .14);
}
.home-news-progress span {
    background: var(--home-blue2);
}
.home-pub {
    padding: 0.54rem 0 1.2rem;
    background: #fff;
}
.home-pub-card {
    position: relative;
    display: flex;
    align-items: center;
    overflow: visible;
    padding: 0.96rem 0.6rem 0.83rem 5.04rem;
    border-radius: 0.2rem;
    background: #EEF0F3;
}
.home-pub-media {
    position: absolute;
    left: -0.27rem;
    top: -0.58rem;
    z-index: 1;
    width: 5.03rem;
    pointer-events: none;
}
.home-pub-media .ys-imgbox-cover {
    width: 100%;
}
.home-pub-copy {
    position: relative;
    z-index: 2;
    flex: 1;
    padding-right: 1rem;
}
.home-pub-copy .home-section-mark {
    margin-bottom: 0.14rem;
}
.home-pub-more {
    position: relative;
    z-index: 2;
    margin-left: auto;
}
.home-pub-deco1,
.home-pub-deco2 {
    position: absolute;
    z-index: 0;
    pointer-events: none;
}
.home-pub-deco1 {
    right: 14.411764%;
    top: -0.98rem;
    width: 21.764705%;
}
.home-pub-deco2 {
    right: 8.602941%;
    bottom: 0;
    width: 32.279411%;
}
.home-pub-deco1 img,
.home-pub-deco2 img {
    display: block;
    width: 100%;
}
.home-contact {
    position: relative;
    overflow: hidden;
    padding: 2.22rem 0 1.5rem;
    background: linear-gradient(180deg, #FFF 0%, #97BFE4 19.23%, #234C95 100%);
}
.home-contact-bg{
    position: absolute;
    top:0.22rem;
    left: 0;
    width: 100%;
    height: auto;
    pointer-events: none;
}
.home-contact .ys-cont1360 {
    position: relative;
    z-index: 1;
}
.home-contact-mark {
    margin-bottom: 0.56rem;
}
.home-contact-mark em {
    color: #fff;
}
.home-contact-list {
    display: flex;
    align-items: stretch;
}
.home-contact-list{
   --ge: 50%;
   --gap1: 0.16rem;
   --gap2: 0.32rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.home-contact-list>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.home-contact-card {
    padding: 0.48rem 0.54rem 0.5rem 0.48rem;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 0.1rem;
    background: rgba(255, 255, 255, .1);
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
    -moz-backdrop-filter: blur(50px);
    -o-backdrop-filter: blur(50px);
    -ms-backdrop-filter: blur(50px);
    height: 100%;
}
.home-contact-card + .home-contact-card {
    margin-left: 0.32rem;
}
.home-contact-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.4rem;
}
.home-contact-top .std-font32 {
    color: var(--colorfff);
    font-family: var(--bold);
    line-height: var(--line12);
}
.home-contact-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--colorfff);
    flex-shrink: 0;
}
.home-contact-icon img {
    display: block;
    width: 24px;
}
.home-contact-info {
    margin: 0;
    padding: 0;
    list-style: none;
}
.home-contact-info-item {
    display: flex;
    align-items: center;
    padding: 0.2rem 0;
    border-top: 1px solid rgba(255, 255, 255, .1);
}
.home-contact-info-item:first-child {
    padding-top: 0;
    border-top: 0;
}
.home-contact-info-label {
    width: 42.17%;
    color: var(--colorfff);
    line-height: var(--line13);
}
.home-contact-info-value {
    width: 57.83%;
    padding-left: 10px;
}
.home-contact-info-value,
.home-contact-info-value a {
    color: var(--colorfff);
    line-height: var(--line13);
    font-family: var(--bold);
}
.home-contact-info-value a {
    display: inline-block;
}
.home-contact-address {
    margin: 0;
    padding: 0;
}
.home-contact-info-item:last-child{
    padding-bottom: 0;
}
.home-contact-address-item + .home-contact-address-item {
    margin-top: 0.24rem;
}
.home-contact-address .std-text20 {
    margin-bottom: 0.1rem;
    color: var(--colorfff);
    font-family: var(--bold);
    line-height: var(--line13);
}
.home-contact-address,
.home-contact-address p {
    color: rgba(255, 255, 255, .8);
    line-height: var(--line15);
}
.article-detail-page {
    position: relative;
    overflow: visible;
}
.article-detail-page::before {
    content: "";
    position: absolute;
    left: 0;
    top: calc(var(--headh) * -1);
    z-index: 0;
    width: 100%;
    height: 10.6rem;
    background: url("../images/article_detail_bg.svg") center top / 100% 100% no-repeat;
    pointer-events: none;
}
.article-detail-page > section {
    position: relative;
    z-index: 1;
}
.article-detail-head {
    overflow: visible;
    padding: 1rem 0 .9rem;
    border-bottom: 1px solid rgba(62, 77, 107, .14);
}
.article-detail-head-core {
    position: relative;
    width: 16.2rem;
    max-width: none;
    margin: 0 auto;
}
.article-detail-titlebox {
    width: 8.8rem;
    margin: 0 auto;
}
.article-detail-date {
    margin-bottom: .24rem;
    color: var(--article-red);
    font-size: var(--font16);
    line-height: var(--line14);
    font-weight: 400;
    text-align: left;
}
.article-detail-title {
    color: var(--article-title);
    font-size: var(--font40);
    line-height: var(--line12);
    font-weight: 700;
    text-align: left;
}
.article-detail-back,
.article-detail-share {
    position: absolute;
    top: 1.16rem;
}
.article-detail-back {
    left: 0;
}
.article-detail-share {
    right: 0;
    width: 1.1rem;
    justify-content: flex-end;
    z-index: 3;
}
.article-detail-back,
.article-detail-share,
.article-detail-share-btn {
    display: flex;
    align-items: center;
    color: var(--article-title);
    font-size: var(--font16);
    line-height: var(--line14);
    font-weight: 400;
}
.article-detail-icon,
.article-detail-share-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: .4rem;
    height: .4rem;
    border: 1px solid rgba(62, 77, 107, .72);
    border-radius: 50%;
    flex-shrink: 0;
}
.article-detail-icon {
    margin-right: .16rem;
}
.article-detail-icon img,
.article-detail-share-btn img {
    display: block;
    width: .32rem;
}
.article-detail-share-btn {
    cursor: pointer;
    margin-left: .16rem;
}
.article-detail-share-list {
    position: absolute;
    right: 0;
    bottom: 0;
    width: .4rem;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(.08rem);
    transition: var(--transition);
}
.article-detail-share-item {
    display: block;
    width: .4rem;
}
.article-detail-share-item + .article-detail-share-item {
    margin-top: .16rem;
}
.article-detail-share-item img {
    display: block;
    width: 100%;
}
.article-detail-share.is-open .article-detail-share-btn {
    opacity: 0;
    pointer-events: none;
}
.article-detail-share.is-open .article-detail-share-list {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}
.article-detail-body {
    overflow: visible;
    padding-top: 0.8rem;
}
.article-detail-body-core {
    width: 64.7%;
    margin: 0 auto;
}
.article-detail-edr p img {
    width: 100%;
}
.article-detail-edr p:last-child {
    margin-bottom: 0;
}
.article-detail-edr p{
    color: var(--color676);
    font-size: var(--font18);
    line-height: var(--line15);
    margin-bottom: 0.75em;
}
.article-detail-edr p:last-child{
    margin-bottom: 0;
}
.article-detail-next {
    overflow: visible;
    padding: 0.4rem 0;
    border-top: 1px solid #DEDEDE;
}
.article-detail-next-core {
    display: flex;
    align-items: flex-start;
    width: 16rem;
    max-width: none;
    margin: 0 auto;
}
.article-detail-next-label {
    width: 2.94rem;
    flex-shrink: 0;
    color: var(--article-blue);
    font-size: var(--font18);
    line-height: var(--line14);
    font-weight: 400;
    letter-spacing: 0;
}
.article-detail-next-card {
    display: flex;
    align-items: flex-start;
    flex: 1;
    padding-left: .66rem;
    border-left: 1px solid var(--article-border);
}
.article-detail-next-copy {
    width: 5.84rem;
}
.article-detail-next-card-text .article-detail-next-copy {
    width: 8.8rem;
}
.article-detail-next-card-text {
    padding-bottom: 1.33rem;
}
.article-detail-next-date {
    margin-bottom: .14rem;
    color: var(--article-red);
    font-size: var(--font16);
    line-height: var(--line14);
    font-weight: 400;
}
.article-detail-next-title {
    color: var(--article-title);
    font-size: var(--font26);
    line-height: var(--line14);
    font-weight: 700;
}
.article-detail-next-desc,
.article-detail-next-desc p {
    margin-top: .2rem;
    color: var(--article-text);
    font-size: var(--font16);
    line-height: var(--line14);
}
.article-detail-next-media {
    width: 3.96rem;
    margin-left: 1.8rem;
    background: #F0F4F9;
    border-radius: .08rem;
    overflow: hidden;
}
.article-detail-next-media .ys-imgbox-cover {
    padding-bottom: 0;
}
.article-detail-next-dna .ys-imgbox-cover img:nth-child(2) {
    left: .31rem;
    top: -.22rem;
    width: 2.92rem;
    height: 2.92rem;
    object-fit: contain;
    transform: rotate(8.81deg);
}
.article-detail-le-text{
    color: var(--colormain);
    font-size: var(--font18);
    line-height: var(--line14);
}
.article-detail-le{
    width: 18.375%;
}
.article-detail-body .ys-cont1600{
    position: relative;
}
.article-detail-body .ys-cont1360{
    margin-bottom: 1.4rem;
}
.article-detail-body .ys-cont1600::before{
    content: "";
    width: 100vw;
    height: 1px;
    background:#DEDEDE;
    position: absolute;
    top: 0;
    left: calc(var(--place) * -1);
}
.pc-fenye li {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    color: #000;
    margin: 0 8px;
}
.footer-gotop{
    cursor: pointer;
    background: #244C96;
    border-radius: 50%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    width: 0.74rem;
    height: 0.74rem;
}
@keyframes float {
    0% {
    transform: translatey(0px);
    }
    50% {
        transform: translatey(10px);
    }
    100% {
        transform: translatey(0px);
    }
}
.article-topbox .std-font40{
    color: var(--color3e4);
    line-height: var(--line12);
    font-family: var(--bold);
    margin-bottom: 0.27rem;
}
.article-topbox-time{
    color: var(--colore74);
    font-size: var(--font16);
    line-height: var(--line14);
    margin-bottom: 0.24rem;
}
.article-topbox{
    padding-top: 1rem;
    padding-bottom:0.31rem;
    position: relative;
}
.article-topbox::before{
    content: "";
    width: 100vw;
    height: 1px;
    background: #DEDEDE;
    position: absolute;
    left: 0;
    bottom: 0;
}
.atll-ri-text{
    font-size: var(--font16);
    color: var(--color3e4);
    line-height: var(--line14);
}
.article-topbox-le-link img{
    width:38px;
}
.article-topbox-le-link{
    display: flex;
    align-items: center;
}
.atll-ri{
    position: relative;
    overflow: hidden;
}
.atll-ri-text.hover{
    position: absolute;
    top: 0;
    left: 0;
    transform: translate3d(0, 100%, 0);
}
.atll-img{
    width:38px;
    height: 38px;
    border-radius: 50%;
    border: 1px solid var(--color3e4);
    position: relative;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    margin-right: 0.16rem;
    transition: all 1s cubic-bezier(.19, 1, .22, 1);
}
.atll-img img{
    width: 100%;
}
.article-topbox-ri .atll-img{
    display: flex;
    align-items: center;
    justify-content: center;
}
.article-topbox-ri .atll-img img{
    width: 32px;
}
.atll-img-hover{
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(100%);
}
.article-topbox .ys-cont1680{
    display: flex;
    justify-content: space-between;
}
.article-topbox-ri-link {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.article-topbox-ri-link .atll-img{
    margin-right: 0;
    transition:all 0.5s cubic-bezier(.19, 1, .22, 1);
}
.article-topbox-ri{
    cursor: pointer;
}
.atrl-ri{
    position: relative;
}
.ys-share{
   position: absolute;
   left: 50%;
   bottom: 0;
   z-index: 1;
   transform: translate(-50%,0%);
}
.article-topbox-ri-link .atll-ri{
    margin-right: 0.16rem;
}
.ys-share-img {
    width: 40px;
}
.ys-share-list:not(:last-child){
    margin-bottom: 0.16rem;
}
.ys-share-list{
    transform: translate3d(0,5px,0);
    opacity: 0;
    pointer-events: none;
    transition: all 0.5s cubic-bezier(.19, 1, .22, 1);
}
.ys-share-list a{
    width: 100%;
    display: block;
}
.ys-share-list:nth-child(2){
    transition-delay:50ms;
}
.ys-share-list:nth-child(1){
    transition-delay:0.1s;
}
.article-topbox-ri-link.isshow .ys-share-list{
    opacity: 1;
    pointer-events: all;
    transform: translate3d(0,0,0);
}
.article-topbox-ri-link.isshow .atll-img{
    opacity: 0;
}
.article-topbox-cent{
    width: 64.7%;
    margin: auto;
}
.article-main .ys-main{
    position: relative;
}
.article-main .ys-main::before{
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #EBF1F5 0%, rgba(235, 241, 245, 0.00) 100%);
    opacity: 0.5;
    height: 100vh;
    z-index: 1;
    pointer-events: none;
}
.article-main .ys-main section{
    position: relative;
    z-index: 2;
}
.adrl-le-time{
    color: var(--colore74);
    font-size: var(--font16);
    line-height: var(--line14);
    margin-bottom: 0.16rem;
}
.adrl-le .std-font26{
    color: var(--color3e4);
    font-family: var(--bold);
    line-height: var(--line14);
    transition: var(--transition);
}
.article-detail-body .ys-cont1600{
    display: flex;
    padding: 0.4rem 0;
}
.article-detail-ri-link{
    display: flex;
    justify-content: space-between;
}
.article-detail-ri{
    width: 81.625%;
    padding-right: 0.8rem;
    padding-left: 0.66rem;
    border-left: 1px solid #DEDEDE;
}
.article-detail-ri-link .ys-imgbox-cover{
    width: 34.14%;
    border-radius: 0.08rem;
    background: #F0F4F9;
}
.adrl-le{
    width: 46.38%;
}
.adrl-le-cry,.adrl-le-cry p{
    color:var(--color676);
    font-size: var(--font16);
    line-height: var(--line14);
}
.publication-botbox .article-detail-le{
    width: 20.25%;
}
.publication-botbox .article-detail-ri{
    width:79.75%;
    min-height: 2.7rem;
}
.publication-botbox .adrl-le {
    width: 70.86%;
}
.adrl-le-cry{
    margin-top:0.24rem ;
}
.home-about-logo {
    width: 2.4rem;
    max-width: 2.4rem;
    margin-right: 0.18rem;
    vertical-align: -0.04rem;
}
.home-about-logo img {
    max-width: none;
}
.home-milestone-item:first-child .home-milestone-card:not(:hover) .home-milestone-top {
    background: rgba(229, 233, 238, .92);
}
.home-milestone-item:first-child .home-milestone-card:not(:hover) .home-milestone-date {
    color: var(--home-blue);
}
.home-milestone {
    width: 100%;
    margin-top: 0.8rem;
}
.home-milestone-slick .slick-track {
    display: flex;
    align-items: stretch;
}
.home-milestone-slick .slick-slide {
    height: auto;
}
.home-milestone-slick .slick-slide > div {
    height: 100%;
}
.home-milestone-item {
    width: 3.24rem;
    padding: 0 0.12rem;
    height: 100%;
}
.home-milestone-slick.slick-initialized .home-milestone-item {
    display: flex;
}
.home-milestone-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 2.6rem;
    border-color: rgba(255, 255, 255, .86);
}
.home-milestone-top {
    min-height: 1.1rem;
    padding: 0.25rem 0.4rem;
    box-sizing: border-box;
}
.home-milestone-icon {
    width: 0.6rem;
    padding: 0.13rem;
    border-radius: 0.04rem;
    box-sizing: border-box;
}
.home-milestone-date {
    margin-left: 0.16rem;
    font-size: var(--font14);
}
.home-milestone-name {
    flex: 1;
    padding: 0.49rem 0.4rem 0.2rem;
    font-size: var(--font16);
}
.home-milestone-controls {
    width: 13.6rem;
    max-width: 100%;
    margin-top: 0.4rem;
}
.home-milestone-arrow {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1 / 1;
    border: 1px solid var(--home-blue);
    border-radius: 50%;
    background: var(--home-blue);
    box-sizing: border-box;
}
.home-milestone-arrow {
    width: 0.48rem;
    margin-right: 0.16rem;
}
.home-milestone-arrow img {
    opacity: 0;
}
.home-milestone-arrow::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0.12rem;
    height: 0.12rem;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: translate(-58%, -50%) rotate(45deg);
}
.home-milestone-prev::before {
    transform: translate(-42%, -50%) rotate(-135deg);
}
.home-milestone-arrow.slick-disabled {
    opacity: 1;
    border-color: rgba(255, 255, 255, .82);
    background: transparent;
}
.home-milestone-progress {
    height: 0.03rem;
    margin-left: 0.66rem;
    background: rgba(255, 255, 255, .28);
    pointer-events: none;
}
.home-milestone-progress span {
    left: 0;
    background: #fff;
}
.home-pipeline {
    padding: 1.4rem 0;
}
.home-pipeline .home-section-desc,
.home-pipeline .home-section-desc p {
    font-size: var(--font16);
    line-height: var(--line16);
}
.home-pipeline-list {
    min-width: 13.6rem;
}
.home-pipeline-head {
    min-height: 0.6rem;
}
.home-pipeline-head .home-pipeline-cell {
    padding: 0 0 0.32rem;
    font-size: var(--font20);
}
.home-pipeline-row:not(:last-child) {
    margin-bottom: 0.4rem;
}
.home-pipeline-row .home-pipeline-cell {
    position: relative;
    padding: 0.28rem 0 0.18rem;
    font-size: var(--font16);
}
.home-pipeline-row .home-pipeline-cell:not(:first-child)::before {
    content: "";
    position: absolute;
    left: -0.3rem;
    top: 0.28rem;
    width: 1px;
    height: 0.58rem;
    background: var(--home-line);
}
.home-pipeline-program {
    width: 9.55%;
}
.home-pipeline-modality {
    width: 17.64%;
}
.home-pipeline-indication {
    width: 14.70%;
}
.home-pipeline-stage {
    width: 47.08%;
    flex: 1;
}
.home-pipeline-partner {
    width: 11.03%;
}
.home-pipeline-program strong {
    font-size: var(--font24);
}
.home-pipeline-progress {
    width: 5.8rem;
    max-width: none;
}
.home-pipeline-track {
    width: 6.1rem;
    height: 0.16rem;
    margin-left: -0.3rem;
    border-radius: 0 0.08rem 0.08rem 0;
}
.home-pipeline-track span {
    border-radius: 0 0.08rem 0.08rem 0;
}
.home-pipeline-steps {
    width: 6.1rem;
    margin-top: 0.12rem;
    margin-left: -0.3rem;
}
.home-pipeline-steps li {
    font-size: var(--font16);
}
.home-pipeline-logo {
    width: 1.2rem;
    max-width: 100%;
}
.home-pipeline-note {
    margin-top: 0.5rem;
}
.home-platform-media {
    margin-top: 0.55rem;
}
.home-platform-media img {
    width: 100%;
    cursor: pointer;
}
.home-news {
    padding-top: 1.6rem;
    padding-bottom: 0.56rem;
}
.home-news-card {
    padding: 0.2rem 0.2rem 0.2rem 0.8rem;
}
.home-news-controls {
    display: block;
    width: 1.68rem;
    height: 0.08rem;
    margin: 0.55rem auto 0;
}
.home-news-dots,
.home-news-dots .slick-dots {
    height: 0.08rem;
}
.home-news-dots .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.home-news-dots .slick-dots li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.08rem;
    height: 0.08rem;
    margin: 0 0.06rem;
    cursor: pointer;
    transition: var(--transition);
}
.home-news-dots .slick-dots li span {
    display: block;
    width: 0.08rem;
    height: 0.08rem;
    border-radius: 50%;
    background: rgba(36, 76, 150, .18);
    transition: var(--transition);
}
.home-news-dots .slick-dots li.slick-active {
    width: 0.21rem;
}
.home-news-dots .slick-dots li.slick-active span {
    width: 0.21rem;
    border-radius: 0.04rem;
    background: var(--home-blue2);
}
.home-pub {
    padding: 1.74rem 0 1.01rem;
}
.home-main .ys-footer {
    padding-bottom: 0.59rem;
}
.home-about-text-cry,.home-about-text-cry p{
    color: var(--colorfff);
    line-height:var(--line17) ;
    font-family: var(--bold);
}
.home-about-text{
    --width:4rem;
    --left:-1.44rem;
    width:59.85%;
    position: relative;
}
.home-about-text img{
    width: var(--width);
    position: absolute;
    top: -4%;
    left: var(--left);
}
.home-about-text-cry p{
    text-indent: calc(var(--width) + var(--left) + 0.26rem);
}
.hmsi-box-top-box{
    border-radius: 4px;
    background: var(--colorfff);
    width: 0.6rem;
    height: 0.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.16rem;
}
.hmsi-box-top-box img{
    width:0.34rem;
}
.hmsi-box-top-year{
    color: var(--colormain);
    line-height: var(--line14);
    transition: var(--transition);
    flex: 1;
    font-family: var(--bold);
}
.hmsi-box-bot,.hmsi-box-bot p{
    color: var(--colormain);
    line-height: var(--line14);
    font-family: var(--bold);
}
.hmsi-box-bot p span{
    color: var(--colore74);
}
.hmsi-box-top{
    display: flex;
    align-items: center;
    padding:0.25rem 0.4rem;
    transition: var(--transition);
    background: #E5E9EE;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    -moz-backdrop-filter: blur(5px);
    -o-backdrop-filter: blur(5px);
    -ms-backdrop-filter: blur(5px);
    border-radius: 0.08rem 0.08rem 0 0;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}
.hmsi-box-bot{
    padding: 0.49rem 0.4rem 0.45rem;
    background: var(--colorfff);
    border-radius: 0 0 0.08rem 0.08rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    border: 1px solid #D9D9D9;
    border-top: unset;
    flex: 1;
}
.home-milestone-swiper{
    width: 93.53%;
    margin: unset !important;
    overflow: visible !important;
}
.home-milestone-swiper-item.swiper-slide{
    height: auto;
}
.hmsi-box{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.home-milestone-other{
    position: relative;
    margin-top: 0.4rem;
    display: flex;
    align-items: center;
}
.hmob-btn{
    width:46px;
    height: 46px;
    border-radius: 50%;
    border: 1px solid var(--colorfff);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: var(--transition);
    background: transparent;
}
.home-milestone-other-btn{
    display: flex;
    align-items: center;
    margin-right: 0.66rem;
}
.hmob-prev{
    margin-right: 0.16rem;
}
.home-milestone-other .swiper-pagination{
    position: relative;
    background:rgba(229, 229, 229, 0.2) ;
    border-radius: 4px;
    overflow: hidden;
    height: 4px;
    width: 100%;
    top: 0;
    left: 0;
}
.swiper-pagination-progressbar-fill{
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%
}
.hmob-btn img{
    width:8px;
    pointer-events: none;
}
.home-milestone-other .swiper-pagination-progressbar-fill{
    background: var(--colorfff) !important;
    border-radius: 4px;
    overflow: hidden;
}
.home-pipeline-copy{
    width:66.1%;
}
.home-pipeline .home-section-mark-text{
    color: var(--color676);
}
.hpct-asset{
    width:9.56%;
    padding-right: 0.3rem;
}
.hpct-target{
    width:17.65%;
    padding: 0 0.3rem;
}
.hpct-indication{
    width:14.7%;
    padding: 0 0.3rem;
}
.hpct-state{
    width:47.06%;
    padding: 0 0.3rem;
    flex: 1;
}
.hpct-partner{
    width:11.03%;
    padding-left: 0.3rem;
}
.hpct-cry{
    color: var(--color676);
    font-size: var(--font20);
    font-family: var(--bold);
    line-height: var(--line14);
}
.home-pipeline-card-top{
    display: flex;
    padding-bottom: 0.4rem;
    border-bottom: 1px solid #DEDEDE;
}
.hpcb-item-cry img{
    width: 100%;
}
.hpct-asset.hpcb-item-cry{
    color: var(--color3e4);
    font-size: var(--font24);
    font-family: var(--bold);
    line-height: var(--line12);
}
.hpct-target.hpcb-item-cry{
    color: var(--color676);
    font-size: var(--font16);
    line-height: var(--line12);
}
.hpct-indication.hpcb-item-cry{
    color: var(--color676);
    font-size: var(--font16);
    line-height: var(--line12);
}
.hpcb-item-cry{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.hpcb-item-cry::before{
    content: "";
    width: 1px;
    height: 100%;
    background: url(../images/a1_line.svg);
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    position: absolute;
}
.hpcb-item{
    display: flex;
}
.hpcb-item{
    padding:0.4rem 0;
    border-bottom: 1px solid #DEDEDE;
}
.hpcb-item:last-child{
    padding-bottom: 0;
    border-bottom: unset;
}
.hpcb-item-cry-line{
   --ge: 20%;
   display: flex;
}
.hpcb-item-cry-line>li{
   width: var(--ge);
   border-right: 2px solid var(--colorfff);
    position: relative;
    z-index: 3;
}
.hpct-state.hpcb-item-cry{
    padding-left: 0;
    padding-top: 4px;
    overflow: hidden;
}
.hpcb-item-cry-line{
    background: #F0F0F5;
    height: 16px;
    padding-left: 0.3rem;
    position: relative;
    border-radius: 0 8px 8px 0;
}
.hpcb-item-cry-line::before{
    content: "";
    width: var(--progress);
    height: 100%;
    background: var(--colormain);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 8px 8px 0;
    z-index: 1;
    transform: translateX(-100%);
    opacity: 0;
    transition: all 1s var(--bezier1);
}
.hics-item{
    color: var(--color676);
    font-size: var(--font16);
    line-height: var(--line14);
    text-align: center;
}
.hpcb-item-cry-state{
   --ge: 20%;
   display: flex;
   margin-top: 0.12rem;
}
.hpcb-item-cry-state>li{
   width: var(--ge);
}
.hpct-partner.hpcb-item-cry::before{
    content: unset;
}
.hicl-li:last-child{
    border-radius: 0 8px 8px 0;
    border-right: unset;
}
.home-pipeline-card.ishide .hpct-indication{
    display: none !important;
}
.home-pipeline-note,.home-pipeline-note p{
    color: var(--color666);
    line-height: var(--line14);
}
.home-pipeline-note p:not(:last-child){
    margin-bottom: 0.16rem;
}
.home-light-bg-img{
    width: 19.52rem;
    height: 19.52rem;
    object-fit: cover;
    position: absolute;
    top: 0.5rem;
    left: 0;
    pointer-events: none;
}
.home-platform .home-section-mark-text{
    color: #596168;;
}
.home-platform .home-section-title{
    color: var(--color3e4);
    line-height: var(--line12);
}
.home-news .home-section-mark-text{
    color: #596168;
}
.home-news .home-section-title{
    color: var(--color3e4);
    margin-bottom: 0;
}
.home-news .home-news-head .std-btn-text{
    color:var(--color244) ;
}
.hnbs-item-link-le{
    width:46.35%;
}
.hnbs-item-link-ri{
    width:46.35%;
    padding:0.29rem 0.35rem;
    border-radius: 8px;
    background: #F0F4F9;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}
.home-news-bot-slick{
   --ge:100%;
   --gap1: 10px;
   margin: 0 calc(var(--gap1) * -1);
}
.hnbs-item{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.hnbs-item>a{
   height: 100%;
   padding: 0.2rem 0.2rem 0.2rem 0.8rem;
    border-radius: 0.16rem;
    background: rgba(255, 255, 255, 0.80);
    box-shadow: 0 16px 40px 0 rgba(26, 60, 99, 0.12);
    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: space-between;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
}
.home-news-bot-slick .slick-list {
    margin: -50px;
    padding: 50px;
}
.hill-year{
    color: var(--colore74);
    line-height: var(--line14);
    margin-bottom: 0.16rem;
}
.hnbs-item-link-le .std-font32{
    color: var(--color3e4);
    font-family: var(--bold);
    line-height: var(--line12);
    margin-bottom: 0.33rem;
}
.hill-cry,.hill-cry p{
    color: var(--color676);
    line-height: var(--line14);
}
.hnbs-item .std-btn1{
    margin-top:0.57rem;
}
.ys-dots1 .slick-dots li.slick-active {
    background: var(--colormain);
    width:0.48rem;
    height: 8px;
    border-radius: 8px;
}
.ys-dots1 .slick-dots li.slick-active::before{
    border-radius: 8px;
}
.ys-dots1 .slick-dots li::before{
    background: #D9D9D9;
    border-radius: 50%;
    height: 100%;
}
.ys-dots1 .slick-dots li::after{
    background: var(--colormain);
    height: 100%;
    border-radius: 8px;
}
.ys-dots1 .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 0.08rem;
    border-radius: 50%;
}
.home-news-bot-slick .slick-dots{
    position: relative;
    bottom: 0;
    margin-top: 0.5rem;
}
.home-pub .home-section-title{
    line-height: var(--line12);
    color: var(--color3e4);
    margin-bottom: 0;
}
.home-pub .home-section-mark-text{
    color:#596168;
}
.home-pub-ri {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
}
.home-about .home-section-mark{
    margin-top:0.18rem ;
}
.home-pipeline .home-section-mark{
    margin-top: 0.13rem;
}
.home-about-decobox-img{
    width:1rem;
    position: absolute;
    left: 0;
    top: 17%;
    pointer-events: none;
}
.home-milestone{
    position: relative;
}
.home-about-decobox-img2{
    position: absolute;
    right: 3%;
    top: 0;
    pointer-events: none;
    width: 0.9rem;
}
.home-news-bot{
    position: relative;
}
.home-news-bot-decoimg{
    position: absolute;
    bottom: -3%;
    right: 5%;
    width:1.3rem;
    pointer-events: none;
}
.home-pub .ys-cont1360{
    position: relative;
}
.home-pub-decimg{
    width:1.4rem;
    position: absolute;
    top: -57%;
    right: 16%;
    pointer-events: none;
}
.home-pub-media img{
    width: 100%;
}
.head-search-btn{
    width: 19px;
}
.ys-share-img img{
    width: 100%;
}
.home-pub-card-jian{
    position: absolute;
    bottom: 0;
    right: 10%;
    width:29%;
}
.swiper-button-disabled{
    pointer-events: none;
    opacity: 0.5;
}
.ys-main{
    backdrop-filter: blur(0px);
}
.home-pipeline-phcard{
    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;
}
.home-pipeline-phcard.ishide .hppl-li-line:nth-child(2){
    display: none;
}
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .hnbs-item-link:hover .std-btn-link1{
        background: var(--colore74);
    }
    .home-news .home-news-head .std-btn-link2:hover{
        background: var(--color244);
    }
    .home-news .home-news-head .std-btn-link2:hover .std-btn-text{
        color: var(--colorfff);
    }
    .hmsi-box:hover .hmsi-box-top{
        background: var(--colormain);
    }
    .hmsi-box:hover .hmsi-box-top-year{
        color: var(--colorfff);
    }
    .hmob-prev:hover{
        background: var(--colormain);
        border: 1px solid var(--colormain);
    }
    .hmob-next:hover{
        background: var(--colormain);
        border: 1px solid var(--colormain);
    }
    .article-detail-ri-link:hover .std-font26{
        color: var(--colormain);
    }
    .article-topbox-ri:hover .atll-ri-text.hover{
        transform: translateZ(0);
        transition: transform 1s cubic-bezier(.19, 1, .22, 1);
    }
    .article-topbox-ri:hover .atll-ri-text{
        transform: translate3d(0, -100%, 0);
        transition: transform 1s cubic-bezier(.19, 1, .22, 1);
    }
    .article-topbox-le-link:hover .atll-img{
        border: 1px solid var(--colormain);
    }
    .article-topbox-le-link:hover .atll-img-def{
        transform: translateX(-100%);
        transition: transform 1s cubic-bezier(.19, 1, .22, 1);
    }
    .article-topbox-le-link:hover .atll-img-hover{
        transform: translateX(0%);
        transition: transform 1s cubic-bezier(.19, 1, .22, 1);
    }
    .article-topbox-le-link:hover .atll-ri-text.hover{
        transform: translateZ(0);
        transition: transform 1s cubic-bezier(.19, 1, .22, 1);
    }
    .article-topbox-le-link:hover .atll-ri-text{
        transform: translate3d(0, -100%, 0);
        transition: transform 1s cubic-bezier(.19, 1, .22, 1);
    }
    .std-btn-link1:hover {
        background: var(--colore74);
    }
    .std-btn-link2:hover {
        border-color: var(--std-btn-hover-bg);
        background: var(--std-btn-hover-bg);
        color: #fff;
    }
    .news-item:hover .news-card-more .std-btn-link1,
    .news-card:hover .news-card-more .std-btn-link1 {
        background: var(--colore74);
    }
    .news-card:hover .news-card-title {
        color: var(--colormain);
    }
    .news-card:hover .news-card-media .ys-imgbox-cover img:nth-child(2) {
        transform: scale(1.05);
    }
    .news-main .footer-nav > li > a:hover,
    .news-main .footer-privacy a:hover {
        color: var(--news-blue);
    }
    .pub-item-link:hover .std-btn-link1{
        background: var(--colore74);
    }
    .pub-item-link:hover .pub-name{
        color: var(--colormain);
    }
}

.home-pipeline-newphbox{
    display: none;
}
.article-detail-body.islast .ys-cont1600{
    display: none;
}
.hpct-asset.hpcb-item-cry{
    height: auto;
    flex-direction: row;
    align-items: center;
}