﻿@charset "utf-8";
/* 公共样式 - start */
@font-face {
    font-family: 'CHANGJIANGCUNCHU-Light';
    src: url('../fonts/Outfit-Light/Outfit-Light.woff2') format('woff2'),
        url('../fonts/Outfit-Light/Outfit-Light.woff') format('woff');
}
@font-face {
    font-family: 'CHANGJIANGCUNCHU-Regular';
    src: url('../fonts/Outfit-Regular/Outfit-Regular.woff2') format('woff2'),
        url('../fonts/Outfit-Light/Outfit-Light.woff') format('woff');
}
body,
input,textarea{
    font-family: "CHANGJIANGCUNCHU-Light","Noto Sans SC", "PingFang SC","Microsoft YaHei" !important;
}
/* wow弹窗字体引入 */
.altumcode {
    --fontFamily: "CHANGJIANGCUNCHU-Light","Noto Sans SC", "PingFang SC","Microsoft YaHei" !important;
}
html{
    font-size: 100px;
}
a[href=""],a[href='']{
    cursor:default
}
.mod-form input:-webkit-autofill,
.mod-form input:-webkit-autofill:hover,
.mod-form input:-webkit-autofill:focus,
.mod-form input:-webkit-autofill:active {
    -webkit-text-fill-color: #333 !important;
}
:root{
    /* 字号 */
    --font100: 1.0rem;
    --font98: 0.98rem;
    --font96: 0.96rem;
    --font94: 0.94rem;
    --font92: 0.92rem;
    --font90: 0.90rem;
    --font88: 0.88rem;
    --font86: 0.86rem;
    --font84: 0.84rem;
    --font82: 0.82rem;
    --font80: 0.80rem;
    --font78: 0.78rem;
    --font76: 0.76rem;
    --font74: 0.74rem;
    --font72: 0.72rem;
    --font70: 0.70rem;
    --font68: 0.68rem;
    --font66: 0.66rem;
    --font64: 0.64rem;
    --font62: 0.62rem;
    --font60: 0.60rem;
    --font58: 0.58rem;
    --font56: 0.56rem;
    --font54: 0.54rem;
    --font52: 0.52rem;
    --font50: 0.50rem;
    --font48: 0.48rem;
    --font46: 0.46rem;
    --font44: 0.44rem;
    --font42: 0.42rem;
    --font40: 0.40rem;
    --font38: 0.38rem;
    --font36: 0.36rem;
    --font34: 0.34rem;
    --font32: 0.32rem;
    --font30: 0.30rem;
    --font28: 0.28rem;
    --font26: 0.26rem;
    --font24: 0.24rem;
    --font22: 0.22rem;
    --font20: 0.20rem;
    --font18: 0.18rem;
    --font16: 0.16rem;
    --font14: 0.14rem;
    --font12: 0.12rem;
    /* 间距 */
    --space250: 2.5rem;
    --space240: 2.4rem;
    --space230: 2.3rem;
    --space220: 2.2rem;
    --space210: 2.1rem;
    --space200: 2.0rem;
    --space190: 1.9rem;
    --space180: 1.8rem;
    --space170: 1.7rem;
    --space160: 1.6rem;
    --space150: 1.5rem;
    --space140: 1.4rem;
    --space130: 1.3rem;
    --space120: 1.2rem;
    --space110: 1.1rem;
    --space100: 1.0rem;
    --space90: 0.9rem;
    --space80: 0.8rem;
    --space70: 0.7rem;
    --space60: 0.6rem;
}
:root {
    /* 行高 */
    --line12: 1.2;
    --line13: 1.3;
    --line14: 1.4;
    --line145: 1.45;
    --line15: 1.5;
    --line16: 1.6;
    --line165: 1.65;
    --line175: 1.75;
    --line18: 1.8;
    --line2: 2;
    /* 导航-高度 */
    --headh: 88px;
    /* 颜色 */
    --color333: #333;
    --color666: #666;
    --color999: #999;
    --colorfff: #fff;
    --colormain: #910782;
    --color910: #910782;
    --color000:#000;
    --color212:#212121;
    --colorA4A:#A4A4A4;
    --colorE63:#E63434;
    --colorbj: ;
    /* 板块间距 */
    --space40: 0.4rem;
    /* 段落间距 */
    --parpspace16: 0.16rem;
    --parpspace12: 0.12rem;
    --parpspace10: 0.1rem;  
    /* 特殊字体或粗细 */
    --bold:'';
    --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-font72,
.std-font72 p,
.std-font72 h1 {
    font-size: var(--font72);
    color: var(--color000);
    line-height: var(--line13);
    font-weight: 300;
} 
.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(--color000);
    line-height: var(--line13);
    font-weight: 300;
}
.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(--line15);
}
.std-font30,
.std-font30 p,
.yxedr-active h3 {
    font-size: var(--font30);
    color: var(--color333);
    line-height: var(--line13);
}
.std-font26,
.std-font26 p,
.yxedr-active h4{
    font-size: var(--font26);
    color: var(--color333);
    line-height: var(--line15);
}
.std-font24,
.std-font24 p{
    font-size: var(--font24);
    color: var(--color333);
    line-height: var(--line15);
}
.std-font20,
.std-font20 p,
.yxedr-active h5 {
    font-size: var(--font20);
    color: var(--color333);
    line-height: var(--line13);
    font-weight: 300;
}
.std-text18,
.std-text18 p {
    font-size: var(--font18);
    color: var(--color333);
    line-height: var(--line16);
}
.std-text16,
.std-text16 p {
    font-size: var(--font16);
    color: var(--color333);
    line-height: var(--line16);
}
.yxedr-active,
.yxedr-active p {
    font-size: var(--font16);
    color: var(--color333);
    line-height: var(--line15);
}
.yxedr-active p{
    margin-bottom: 0.75em;
}
.yxedr-active>p:last-child{
    margin-bottom: 0;
}
.std-padding100t {
    padding-top: var(--space100);
}
.std-padding100 {
    padding-bottom: var(--space100);
}
.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(51, 51, 51, 0.2) !important;
    white-space: nowrap;
}
/*导航默认选中*/
.yxnav-active1 {

}
.yxnav-active2 {

}
/* 轮播溢出隐藏 */
.ys-ban-li:not(:first-child){
    display: none;
}
/* 省略号 */
.line-clamp{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* 侧边锚点隐藏 */
.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-upfade2{
    opacity: 0;
    transform-origin: 0% 50%;
    -webkit-transform: translate3d(2rem, 2rem, 0);
    transform: translate3d(2rem, 2rem, 0);
    transition:all 1s linear;
    will-change: transform, opacity;
}
.ys-upfade2.ys-fade-true{
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0px, 0);
}
.ys-upfade3{
    opacity: 0;
    transform-origin: 0% 50%;
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
    transition:all 2s var(--bezier2);
    will-change: transform, opacity;
}
.ys-upfade3.ys-fade-true{
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0px, 0);
}
/* 首页banner载入 */
.ys-ban-li.act .ys-ban-title{
    animation: ysfadeInUp .8s ease-in-out both;
}
.ys-ban-slick.ys-slick-act .ys-ban-li.act .ys-ban-title{
    animation-delay: 0.4s;
}
/* 公共样式 - end */
.ys-hd-pc-core{
    padding: 0 0.6rem;
}
.std-btn1 .std-btn1-link{
    padding: 0.11rem 0.4rem;
    line-height: normal;
    color: var(--colorfff);
    font-size: var(--font16);
    position: relative;
    z-index: 1;
    transition: var(--transition);
    background: var(--color910);
}
.std-btn1 .std-btn1-link::before{
    content: "";
    position: absolute;
    height: 100%;
    right: 0;
    width: 0;
    left: auto;
    top: 0;
    background:linear-gradient(0deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.20) 100%), #910782;;
    transition: all 0.36s;
    z-index: -1;
}
.head-search-btn {
    width: 24px;
}
.head-nav {
    --gap1: 0.08rem;
    --gap2: 0.32rem;
}
.head-search{
    padding-right: 0.2rem;
}
.head-search .head-search-btn::before{
    content: "";
    width: 1px;
    height: 18px;
    background: rgba(255, 255, 255, 0.1);
    position: absolute;
    top: 50%;
    right: -0.2rem;
    transform: translateY(-50%);
    z-index: 1;
    transition: var(--transition);
}
.ys-hd-pc.has-search .head-search-btn::before, .ys-hd-pc.isfixed .head-search-btn::before, .ys-hd-pc.ishover .head-search-btn::before, .ys-page-wrap.act .ys-hd-pc .head-search-btn::before{
    background: rgba(0, 0, 0, 0.1);
}
.head-other .std-btn1{
    margin-left: 0.4rem;
}
.head-lang{
    margin-left: 0.2rem;
}
.head-nav-item-title{
    font-size: var(--font16);
    line-height: var(--line18);
    transition: var(--transition);
}
.footer-logo {
    width: 208px;
}
.footer-top-le{
    width: 66.17%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.footer-top-ri{
    width: 23.5%;
}
.footer-top{
    display: flex;
    justify-content: space-between;
}
.footer-nav>li{
    display: flex;
    flex-direction: column;
}
.footer-share-btn{
    width: 32px;
    height: 32px;
    border-radius: 6px;
    border: 1px solid rgba(51, 51, 51, 0.10);
    padding: 7px;
}
.footer-share-btn .ys-imgbox-cover {
    width: 100%;
}
.std-btn2-link{
    display: flex;
}
.std-btn2-link-text{
    font-size: var(--font16);
    color: var(--color000);
    line-height: var(--line13);
    margin-right: 0.11rem;
    font-weight: 300;
    transition: var(--transition);
}
.std-btn2-link-icon{
    transition: var(--transition);
}
.std-btn2-link .ys-imgbox-cover{
    width:16px;
    height: 16px;
    margin-top: 2px;
}
.footer-top-ri-tet{
    font-size: var(--font16);
    color: var(--color000);
    line-height: var(--line13);
    margin-top: 0.4rem;
}
.footer-top-ri .std-btn2{
    margin-top: 0.2rem;
}
.head-logo {
    width: 208px;
}
.footer-nav>li>a{
    color: var(--color000);
    line-height: var(--line13);
    font-size: var(--font16);
    transition: var(--transition);
}
.footer-nav>li>a:not(:last-child){
    margin-bottom: 0.16rem;
}
.footer-nav ul a{
    color: #212121;
    font-size: var(--font16);
    line-height: 2;
    margin-bottom: 0;
    font-weight: 300;
    transition: var(--transition);
}
.ys-footer {
    --sapceft1: 0.71rem;
    --sapceft2: 0.8rem;
    --sapceft3: 0.2rem;
    --sapceft4: 0.2rem;
    background: #F9F9F9;
}
.footer-bot{
    justify-content: flex-start;
    border-top: unset;
    position: relative;
}
.footer-bot::before{
    content: "";
    width: calc(100% + 1.58rem + 1.58rem);
    height: 1px;
    background: rgba(51, 51, 51, 0.10);
    position: absolute;
    top: 0;
    left: -1.58rem;
}
.footer-privacy {
    --gap1: 0.24rem;
}
.footer-text{
    margin-right: 0.48rem;
}
.footer-privacy>li{
    position: relative;
}
.footer-privacy>li::before{
    content: "";
    width: 1px;
    height: 11px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background:rgba(51, 51, 51, 0.20);
}
.footer-text2{
    margin-left:0.64rem;
}
.home-empowerment-sub{
    margin-bottom: 0.1rem;
    color: var(--color666);
    font-weight: 300;
}
.home-empowerment .std-font72{
    font-weight: 300;
}
.home-news-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.3rem;
}
.std-btn2-link .ys-imgbox-cover img:nth-child(2){
    opacity: 0;
}
.std-btn2-link-img img{
    transform: scale(1) !important;
}
.ys-nyban-title h1 {
    color: rgba(255, 255, 255, 0.94);
    font-size: var(--font48);
    line-height: var(--line13);
    font-weight: 300;
}
.news-info{
    position: relative;
    padding: 1.16rem 0 1.1rem;
    overflow: visible;
}
.ys-bread{
    position: absolute;
    top: 0.16rem;
    left: var(--place);
}
.ys-bread-list::before{
    content: unset;
}
.ys-bread-list::after{
    content: "";
    width:1px;
    height:16px;
    background: var(--color333);
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(25deg);
    right: 0;
}
.ys-bread-list:last-child::after{
    content: unset;
}
.ys-bread {
    --gap1: 12px;
}
.ys-bread-list a{
    line-height: var(--line15);
    font-weight: 300;
    color: var(--color333);
}
.news-info-le .std-font20{
    color: var(--color000);
}
.news-info-le-list{
    margin-top: 0.2rem;
}
.nill-li-link{
    transition: var(--transition);
    color: var(--color666);
    font-weight: 300;
    line-height: var(--line145);
    font-size: var(--font16);
    padding: 0 0.07rem;
    position: relative;
}
.nill-li-link::before{
    content: "";
    width: 1px;
    height: 0%;
    background: #666;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: var(--transition);
}
.nill-li:not(:last-child){
    margin-bottom: 8px;
}
.nill-li.act .nill-li-link::before{
    height: 100%;
}
.nill-li.act .nill-li-link{
    color: var(--color910);
}
.news-info-le{
    width: 9%;
    margin-top: 0.82rem;
    position: sticky;
    top: calc(var(--headh) + 0.82rem);
}
.news-info-ri{
    width:83%;
}
.news-info-box{
    display: flex;
    justify-content: space-between;
    align-items: self-start;
}
.news-info-ri-top{
    border-bottom: 1px solid rgba(153, 153, 153, 0.50);
    position: relative;
    margin-bottom: 0.38rem;
}
.news-info-ri-top img{
    position: absolute;
    left: 0;
    bottom: 7px;
    width: 18px;
    cursor: pointer;
}
.news-info-ri-top input{
    padding: 0.16rem 0 0.1rem 34px;
    width: 100%;
}
.news-info-ri-top input::placeholder,.news-info-ri-top input{
    color: var(--color000);
    font-size: var(--font16);
    font-weight: 300;
}
.news-info-ri-bot{
   --ge: 50%;
   --gap1: 0.12rem;
   --gap2: 0.24rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.news-info-ri-bot>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.news-info-ri-bot>li>a{
   height: 100%;
   display: flex;
   flex-direction: column;
   border-bottom: 1px solid rgba(153, 153, 153, 0.50);
}
.nllc-topbox .std-font20{
    color: var(--color000);
    transition: var(--transition);
}
.nllc-info,.nllc-info p{
    color: var(--color666);
    font-weight: 300;
}
.nllc-info{
    margin-top:0.1rem;
    height: 2.9em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.nllc-bot{
    margin-top:0.46rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.nirb-li-link-cry{
    padding:0.45rem 0.31rem;
}
.nllc-bot-time{
    font-size: var(--font14);
    line-height: var(--line18);
    color: var(--color666);
}
.std-btn2-link-img img:nth-child(2){
    opacity: 0;
}
.nllc-topbox{
    padding-right: 0.36rem;
}
.ys-pcfy{
    margin-top: 0.6rem;
}
.pc-fenye li {
    width: 40px;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    font-size: 16px;
    line-height: 40px;
    color: #333;
    border-radius: 0;
}
.pc-fenye .first li,.pc-fenye .end li{
    width: 52px;
}
.newsdet-info-le{
    width:74.5%;
    background: var(--colorfff);
    background: #FFF;
    padding: 0.4rem;
}
.newsdet-info-ri{
    width:23.33%;
    background: #FFF;
    padding:0.24rem ;
    position: sticky;
    top: calc(var(--headh) + 0.6rem);
}
.newsdet-info .ys-cont1200{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.newsdet-info-le .std-font48{
    margin-bottom: 0.22rem;
}
.newsdet-info-le-other{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 0.2rem;
}
.nilo-le{
    display: flex;
    flex: 1;
    padding-right: 20px;
}
.nilo-le-author,.nilo-ri-share{
    font-size: var(--font14);
    color: var(--color666);
    line-height: var(--line18);
}
.newsdet-info{
    overflow: visible;
    padding: 0.6rem 0 0.91rem;
}
.newsdet-main .ys-main{
    background: #EFEFEF;
}
.nilo-le-author:not(:last-child){
    margin-right: 0.77rem;
}
.nilo-ri-share{
    margin-right: 0.09rem;
}
.nilo-ri {
    display: flex;
    align-items: center;
}
.newsdet-info-le-cry p,.newsdet-info-le-cry p a{
    color: var(--color666);
    font-size: var(--font16);
    line-height: var(--line145);
    font-weight: 300;
}
.newsdet-info-le-cry p a{
    color: var(--color333);
}
.newsdet-info-le-cry p:not(:last-child){
    margin-bottom:0.75em ;
}
.nilp-li-link{
    color: var(--color000);
    font-size: var(--font16);
    line-height: var(--line13);
    font-weight: 300;
}
.nilp-li:not(:last-child){
    margin-bottom: 0.13rem;
}
.newsdet-info-le-cry{
    padding-bottom:0.3rem;
    margin-bottom: 0.3rem;
    border-bottom: 1px solid #DDD;
}
.newsdet-info-le-cry h5{
    color: var(--color000);
}
.ys-share-img {
    width: 20px;
}
.ys-share-img img{
    width: 100%;
}
.newsdet-info-ri .std-font20{
    color: var(--color000);
}
.newsdet-info-ri-list{
    margin-top: 0.2rem;
}
.nirl-item-link .std-text16{
    color: var(--color666);
    font-weight: 300;
    margin-bottom: 0.08rem;
    transition: var(--transition);
    max-height: 2.9em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.nirl-item-link-time{
    color: var(--color666);
    font-size: var(--font14);
    line-height: var(--line18);
}
.nirl-item-link{
    display: flex;
    flex-direction: column;
    padding: 0.12rem 0;
    border-bottom: 1px solid rgba(153, 153, 153, 0.16);
}
.nirl-item:first-child .nirl-item-link{
    padding-top: 0;
}
.contact-info-ri{
    width:46.57%;
    margin-left: auto;
    padding: 1.2rem 0 1.32rem;
    position: relative;
}
.contact-info-ri-sub{
    color: var(--color666);
    font-weight: 300;
    line-height: var(--line13);
    margin-bottom: 0.1rem;
}
.contact-info-ri .std-font48{
    margin-bottom: 0.24rem;
}
.ys-fii-name {
    font-size: var(--font16);
    line-height: var(--line13);
    color: var(--color666);
    margin-bottom: 0.08rem;
    font-weight: 300;
}
.ys-form {
    --space: 0.12rem;
    --spacebot: 0.16rem;
    --spacein: 16px;
    --height: 40px;
    --colortips: #E63434;
}
.ys-fii-input{
    background: #F1F3F6;
    border: unset;
}
.contact-info-ri-form input::placeholder,.contact-info-ri-form textarea::placeholder{
    color: var(--color999);
    font-size: var(--font14);
    font-weight: 300;
}
.ys-form-inof-text .ys-fii-input {
    height: 114px;
}
.ys-fic-auth {
    flex-direction: column;
}
.ys-fic-auth .ys-fii-input {
    width: 100%;
    position: relative;
}
.ys-fic-auth-img {
    height: calc(var(--height) - 8px);
    margin-left: 0;
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: 50%;
    transform: translateY(-50%);
}
.ys-fia-text-word,.ys-fia-text-word a{
    color: var(--color999);
    font-size: var(--font14);
    font-weight: 300;
    line-height: var(--line145);
}
.ys-fia-text-btn {
    width: 16px;
    height: 16px;
    top: 2px;
}
.ys-fia-text-btn::before {
    border: 1px solid var(--color666);
}
.ys-form-inof-item .ys-fii-select .iconfont {
    font-size: 11px;
    color: #333;
}
.ys-form-inof-item.ys-form-inof-code{
    margin-bottom:0.1rem;
}
.ys-form-inof-item.ys-form-inof-agree{
    margin-bottom:0.4rem ;
}
.ys-fii-submit {
    height: calc(var(--height) + 0.05rem);
    line-height: calc(var(--height) + 0.05rem);
    background: var(--color910);
    position: relative;
}
.ys-fii-submit::before{
    content: "";
    position: absolute;
    height: 100%;
    right: 0;
    width: 0;
    left: auto;
    top: 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.20) 100%), #910782;
    transition: all 0.36s;
    z-index: 1;
}
.ys-fii-submit span{
    position: relative;
    z-index: 3;
}
.contact-main .ys-bread {
    left: 0;
}
.contact-info{
    position: relative;
}
.contact-info-le{
    position: absolute;
    top: calc(var(--headh) * -1);
    left: 0;
    width: 49.375%;
    height: calc(100% + var(--headh));
}
.contact-info-le img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
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;
}
.ys-fia-text-word{
    padding-left: 0.08rem;
}
.ys-hd-pc.has-search, .ys-hd-pc.isfixed, .ys-hd-pc.ishover, .ys-page-wrap.act .ys-hd-pc{
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}
.ys-hd-pc::before{
    box-shadow: unset;
}
.ys-hd-pc{
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.ys-form-inof-code input{
    width: 80%;
}
/* D1 关于我们 - start */
/* D1 通用标题 - start */
.about-title > .std-font48,
.about-title > .std-font48 p{
    color: var(--color333);
}
.about-title > .std-text16{
    margin-bottom: 0.16rem;
}
/* D1 通用标题 - end */
.about-intro-le-leimg{
    width:57.9%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.aill-top{
    width: 100%;
    margin-bottom:0.2rem ;
    transform: translate(-50px, -50px);
    opacity: 0;
    transition: all 1.2s var(--bezier1);
}
.about-intro-le.act .aill-top{
    transform: translate(0, 0);
    opacity: 1;
}
.aill-bot{
    width: 1.08rem;
    transform: translate(-50px, 50px);
    opacity: 0;
    transition: all 1.2s var(--bezier1);
}
.about-intro-le.act .aill-bot{
    transform: translate(0, 0);
    opacity: 1;
}
.ailr-top{
    transform: translate(50px, -50px);
    opacity: 0;
    transition: all 1.2s var(--bezier1);
}
.about-intro-le.act .ailr-top{
    transform: translate(0, 0);
    opacity: 1;
}
.ailr-bot{
    transform: translate(50px, 50px);
    opacity: 0;
    transition: all 1.2s var(--bezier1);
}
.about-intro-le.act .ailr-bot{
    transform: translate(0, 0);
    opacity: 1;
}
/* D1 企业文化 - start */
.about-culture{
    background: #f8f8f8;
    padding: 1rem 0;
}
.culture-heading{
    margin-bottom: 0.32rem;
}
.culture-list{
    display: flex;
    flex-wrap: wrap;
    gap: 0.14rem 0.26rem;
}
.culture-item{
    background: var(--colorfff);
    padding: 0.37rem 0.34rem 0.32rem;
    width: calc((100% - 0.52rem) / 3);
}
.culture-item-icon{
    width: 0.5rem;
}
.culture-item-icon img{
    display: block;
}
.culture-item-icon img:nth-child(n+2){
    object-fit: contain;
}
.culture-item-title{
    color: var(--color000);
    font-size: var(--font20);
    font-weight: 300;
    line-height: 1.3;
    margin-top: 0.24rem;
}
.culture-item-text,
.culture-item-text p{
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: 1.45;
    margin-top: 0.16rem;
}
/* D1 企业文化 - end */
/* D1 管理人员图文 - start */
.about-team{
    padding: 1rem 0 0;
}
.team-heading{
    margin-bottom: 0.48rem;
    text-align: center;
}
.team-gallery{
    display: flex;
    gap: 0.24rem;
}
.team-gallery-item{
    border-bottom: 1px solid rgba(51, 51, 51, 0.2);
    width: calc((100% - 0.72rem) / 4);
}
.team-member-link{
    color: inherit;
    display: block;
}
.team-gallery-image img{
    height: 100%;
    object-fit: cover;
}
.team-gallery-info{
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.2rem;
    padding-bottom: 0.24rem;
    position: relative;
}
.team-member-name{
    color: var(--color333);
    font-size: var(--font20);
    font-weight: 300;
    line-height: 1.3;
    width: 100%;
    transition: var(--transition);
}
.team-member-role,
.team-member-role p{
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: 1.6;
    margin-top: 0.04rem;
}
.team-member-trigger{
    align-items: center;
    display: flex;
    height: 0.3rem;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0.02rem;
    width: 0.3rem;
}
.team-member-trigger img{
    display: block;
    height: 0.14rem;
    width: 0.14rem;
}
.team-more{
    display: flex;
    justify-content: center;
    margin-top: 0.24rem;
}
/* D1 管理人员图文 - end */
/* D1 管理人员列表 - start */
.about-directory{
    padding: 0.8rem 0 1.31rem;
}
.directory-heading{
    margin-bottom: 0.48rem;
    text-align: center;
}
.team-directory-list{
    display: flex;
    flex-wrap: wrap;
    gap: 0.22rem;
}
.team-directory-item{
    background-color: #f8f8f8;
    position: relative;
    width: calc((100% - 0.66rem) / 4);
}
.team-directory-item .team-member-link{
    padding: 0.16rem;
    position: relative;
}
.team-directory-item .team-member-name{
    padding-right: 0;
}
.team-directory-item .team-member-role,
.team-directory-item .team-member-role p{
    margin-top: 0.12rem;
}
.team-directory-item .team-member-trigger{
    bottom: 0.16rem;
    height: 0.14rem;
    right: 0.16rem;
    top: auto;
    width: 0.14rem;
}
.team-directory-item .team-member-trigger img{
    height: 100%;
    width: 100%;
}
.directory-more{
    display: flex;
    justify-content: center;
    margin-top: 0.4rem;
}
/* D1 管理人员列表 - end */
/* D1 创新历程 - start */
.about-history{
    min-height: 9.4rem;
    overflow: hidden;
    position: relative;
}
.history-background{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.history-background::after{
    background: rgba(41, 97, 201, 0.2);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.history-background img{
    height: 100%;
    object-fit: cover;
}
.history-inner{
    padding-top: 1.5rem;
    position: relative;
    z-index: 1;
}
.history-heading > .std-text16,
.history-heading > .std-text16 p,
.history-heading > .std-font48,
.history-heading > .std-font48 p{
    color: var(--colorfff);
}
.history-content{
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    margin-top: 3.01rem;
    padding-top: 0.2rem;
    position: relative;
}
.history-slick{
    width: 47.666667%;
}
.history-slide:not(:first-child){
    display: none;
}
.history-slick.slick-initialized .history-slide{
    display: block;
}
.history-slide-text,
.history-slide-text p{
    color: var(--colorfff);
    font-size: var(--font16);
    font-weight: 300;
    line-height: 1.65;
    margin-top: 0;
    max-width: none;
}
.history-years{
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    height: 4rem;
    overflow: hidden;
    position: absolute;
    right: -0.05rem;
    top: -4rem;
    width: 2.27rem;
}
.history-years-item{
    color: var(--colorfff);
    flex: 0 0 0.96rem;
    font-size: var(--font80);
    font-weight: 300;
    line-height: 1.2;
    opacity: 0.4;
    padding: 0;
    position: relative;
    transition: opacity 0.4s ease, transform 0.6s ease;
}
.history-years-item.act{
    opacity: 1;
}
.history-year{
    cursor: pointer;
}
.history-controls{
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    position: absolute;
    right: 1.2rem;
    top: 1.59rem;
    z-index: 2;
}
.history-control{
    align-items: center;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: var(--colorfff);
    cursor: pointer;
    display: flex;
    height: 0.48rem;
    font-size: 0;
    font-weight: 300;
    justify-content: center;
    line-height: 1;
    width: 0.48rem;
}
.history-control::after{
    border-right: 1px solid var(--colorfff);
    border-top: 1px solid var(--colorfff);
    content: '';
    display: block;
    height: 0.08rem;
    width: 0.08rem;
}
.history-control-prev::after{
    -webkit-transform: translateY(20%) rotate(-45deg);
    transform: translateY(20%) rotate(-45deg);
}
.history-control-next::after{
    -webkit-transform: translateY(-20%) rotate(135deg);
    transform: translateY(-20%) rotate(135deg);
}
/* D1 创新历程 - end */
/* D1 荣誉资质 - start */
.about-honor{
    overflow: hidden;
    padding: 1.07rem 0 1.32rem;
}
.honor-heading{
    margin-bottom: 0.34rem;
}
.honor-slick{
    margin: 0 -0.12rem;
}
.honor-slide:not(:first-child){
    display: none;
}
.honor-slick.slick-initialized .honor-slide{
    display: block;
}
.honor-slide{
    padding: 0 0.12rem;
}
.honor-image{
    aspect-ratio: 384 / 260;
}
.honor-image img{
    height: 100%;
    object-fit: cover;
}
.honor-copy{
    padding: 0.24rem 0.08rem 0;
}
.honor-title{
    color: var(--color333);
    font-size: var(--font20);
    font-weight: 300;
    line-height: 1.3;
    transition: var(--transition);
}
.honor-text,
.honor-text p{
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: 1.45;
    margin-top: 0.16rem;
}
.honor-slick .slick-dots{
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 0.5rem;
}
.honor-slick .slick-dots li{
    background: rgba(51, 51, 51, 0.2);
    border-radius: 50%;
    height: 8px;
    margin: 0 0.06rem;
    width: 8px;
}
.honor-slick .slick-dots li.slick-active{
    background: var(--color910);
}
.honor-slick .slick-dots button{
    font-size: 0;
    height: 100%;
    width: 100%;
}
/* D1 荣誉资质 - end */
/* D1 图片载入 - start */
.team-gallery-item.ys-upfade1 img:nth-child(2),
.honor-slick.ys-upfade1 img:nth-child(2){
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
}
.team-gallery-item.ys-upfade1.ys-fade-true img:nth-child(2),
.honor-slick.ys-upfade1.ys-fade-true img:nth-child(2){
    -webkit-transform: scale(1);
    transform: scale(1);
}
@media (prefers-reduced-motion: reduce) {
    .company-mosaic-item.ys-upfade1,
    .team-gallery-item.ys-upfade1,
    .honor-slick.ys-upfade1,
    .company-mosaic-item.ys-upfade1 img:nth-child(2),
    .team-gallery-item.ys-upfade1 img:nth-child(2),
    .honor-slick.ys-upfade1 img:nth-child(2){
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        transition: none;
    }
}
.sustain-bread{
    padding: 0.14rem 0 0.54rem;
}
.sustain-bread .ys-bread{
    position: relative;
    top: auto;
    left: auto;
}
.sustain-title > .std-font48,
.sustain-title > .std-font48 p{
    font-weight: 300;
}
/* D3-可持续发展通用标题、文案与图片载入 - end */

/* D3-可持续发展理念 - start */
.sustain-intro{
    padding: 0 0 1.27rem;
}
.sustain-intro-core > .sustain-intro-title{
    margin-bottom: 0.42rem;
}
.sustain-intro-layout{
    display: flex;
    align-items: flex-start;
}
.sustain-intro-primary,
.sustain-intro-side{
    width: 40.666667%;
}
.sustain-intro-side{
    margin-left: 2.5%;
    padding-top: 0.18rem;
}
.sustain-intro-secondary{
    margin-top: 0.42rem;
}
/* D3-可持续发展理念 - end */

/* D3-ESG行动 - start */
.sustain-action{
    position: relative;
    color: #fff;
}
.sustain-action-bg{
    overflow: hidden;
    position: relative;
}
.sustain-action-bg::before{
    content: "";
    width: 100%;
    height: 100%;
    /* background: linear-gradient(180deg, #32609E 0%, rgba(50, 96, 158, 0.00) 100%); */
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.sustain-main .std-btnbox-btn svg {
    width: 8px;
}
.sustain-action-bg picture{
    position: absolute;
    inset: 0;
    display: block;
}
.sustain-action-bg picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sustain-action-copy{
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    width: 5.85rem;
}
.sustain-action-copy .std-font48{
    color: var(--colorfff);
    margin-bottom: 0.24rem;
}
.sustain-action-copy-cry,.sustain-action-copy-cry p{
    color: var(--colorfff);
    font-weight: 300;
    line-height: var(--line145);
}
/* D3-ESG行动 - end */

/* D3-公益活动 - start */
.sustain-public{
    padding: 1.2rem 0 1.61rem;
}
.sustain-section-head{
    width: 7.4rem;
    max-width: 100%;
}
.sustain-section-head .mod-copy1{
    margin-top: 0.24rem;
}
.sustain-public .sustain-section-head,
.sustain-public .sustain-section-head .mod-copy1,
.sustain-public .sustain-section-head .mod-copy1 p{
    text-align: center;
}
.sustain-public .sustain-section-head{
    margin: auto;
}
.sustain-public-gallery{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 0.46rem;
}
.sustain-public-gallery-box{
    width: 61.58%;
}
.sustain-gallery-list{
   --ge: 33.333333%;
   --gap1: 0.06rem;
   --gap2: 0.12rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.sustain-gallery-list>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.sustain-gallery-list>li>div{
   height: 100%;
   display: flex;
   flex-direction: column;
}
.sustain-gallery-feature{
    width: 36.67%;
}
/* D3-公益活动 - end */

/* F1 人才机制 - start */
.career-intro{
    padding:1.6rem 0 ;
    position: relative;
}
.career-intro-core{
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.career-intro-copy{
    width: 48.75%;
}
.career-intro-copy .mod-copy1{
    margin-top: 0.24rem;
}
.career-apply{
    margin-top: 0.44rem;
}
.career-apply .std-btn1-link{
    background: var(--color910);
    border-color: var(--color910);
    line-height: var(--line18);
    padding: 0.08rem 0.4rem;
}
.career-apply .std-btn-text{
    color: var(--colorfff);
    font-size: var(--font16);
    font-weight: 400;
    line-height: var(--line18);
    white-space: nowrap;
}
.career-intro-media{
    width: 40.42%;
    position: relative;
}
.career-play{
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 7;
    transform: translate(-50%,-50%);
    width:0.48rem ;
    cursor: pointer;
}
.career-play img{
    height: 100%;
    object-fit: contain;
    width: 100%;
}
.career-title-sub{
    font-weight: 300;
    line-height: var(--line13);
    margin-bottom: 0.1rem;
}
.career-intro-copy-cry,.career-intro-copy-cry p{
    color: var(--color666);
    font-weight: 300;
    line-height: var(--line145);
}
.career-intro-copy-cry{
    margin-top:0.24rem ;
}
/* F1 人才机制 - end */

/* F1 多元协作团队 - start */
.career-team{
    background: #1A1A1A;
    padding: 1.16rem 0 1.51rem;
}
.career-team-le .std-text16{
    color: rgba(255, 255, 255, 0.96);
    line-height: var(--line13);
    margin-bottom: 0.1rem;
    font-weight: 300;
}
.career-team-le .std-font48{
    color:var(--colorfff) ;
}
.career-team-head-ri,.career-team-head-ri p{
    color: var(--colorfff);
    font-weight: 300;
    line-height: var(--line145);
}
.career-team-head{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.76rem;
}
.career-team-le{
    width:48.75%;
}
.career-team-head-ri{
    width: 40.5%;
}
.career-title .std-text16{
    color: var(--color666);
    font-weight: 300;
    text-align: center;
}
.career-title .std-font48{
    margin-top: 0.1rem;
    text-align: center;
}
/* F1 多元协作团队 - end */
/* F1 招聘入口与轮播控件 - start */
.career-entry{
    padding: 1.3rem 0 1.2rem;
}
.career-entry-slick{
   --ge: 33.333333%;
   --gap1: 0.09rem;
   margin: 0.5rem calc(var(--gap1) * -1) 0;
   display: flex;
   flex-wrap: wrap;
}
.career-entry-item{
   width: var(--ge);
   padding: 0 var(--gap1);
}
.career-entry-item>a{
   height: 100%;
   display: flex;
   flex-direction: column;
}
.career-entry-title{
    color: var(--color000);
    line-height: var(--line13);
    font-weight: 300;
}
.career-entry-desc{
    margin-top: 0.1rem;
}
.career-entry-copy{
    padding: 0.2rem 0 0.45rem;
    border-bottom: 1px solid #DDD;
}
.career-entry-desc,.career-entry-desc p{
    color: var(--color666);
    font-weight: 300;
    line-height: var(--line145);
}
.career-entry-copy .std-btn2-link-img{
    width:16px;
    margin-top:0.35rem ;
}
.career-entry-slick .slick-dots{
    bottom: auto;
    margin-top: 0.3rem;
    position: relative;
}
.career-benefit-bot-le,.career-benefit-bot-ri{
    overflow: hidden;
}
.ys-horse {
    --width1: 4.24rem;
    --gap1: 0.12rem;
}
.career-benefit{
    padding-top:1rem ;
}
.career-benefit .career-title{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.career-benefit .std-btn1{
    margin-top: 0.24rem;
}
.career-benefit-bot-le{
    width:40.5%;
}
.career-benefit-bot-ri{
    width:40.5%;
    padding-right: 1.28rem;
    display: flex;
    justify-content: space-between;
}
.cbbl-le{
    width:58.02%;
    margin-bottom: 0.48rem;
    transform: translate(-0.5rem, -0.5rem);
    opacity: 0;
    transition: all 1.2s var(--bezier1);
    transition-delay: 0.3s;
}
.cbbl-ri-img{
    transform: translate(0.5rem, 0.5rem);
    opacity: 0;
    transition: all 1.2s var(--bezier1);
    transition-delay: 0.3s;
}
.career-benefit.act .cbbl-ri-img{
    transform: translate(0, 0);
    opacity: 1;
}
.career-benefit.act .cbbl-le{
    transform: translate(0, 0);
    opacity: 1;
}
.cbbl-ri-top{
    width:0.78rem;
    height:0.78rem;
    background: var(--colormain);
    margin-bottom: 0.12rem;
    transition: all 1.2s var(--bezier1);
    transform: translate(0.5rem, -0.5rem);
    transition-delay: 0.3s;
}
.career-benefit.act .cbbl-ri-top{
    transform: translate(0, 0);
    opacity: 1;
}
.cbbl-ri{
    width:37.04%;
}
.career-benefit-bot-le{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.cbbr-leimg{
    width: 78.77%;
    transition: all 1.2s var(--bezier1);
    transform: translate(-0.5rem, 0.5rem);
    opacity: 0;
    transition-delay: 0.3s;
}
.career-benefit.act .cbbr-leimg{
    transform: translate(0, 0);
    opacity: 1;
}
.cbbr-ribox{
    width:0.52rem;
    height: 0.52rem;
    background: rgba(145, 7, 130, 0.4);
    margin-top: 0.5rem;
    transform: translate(0.5rem, 0);
    opacity: 0;
    transition: all 1.2s var(--bezier1);
    transition-delay: 0.3s;
}
.career-benefit.act .cbbr-ribox{
    transform: translate(0, 0);
    opacity: 1;
}
.career-benefit-bot {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top:0.62rem;
}
.career-benefit .ys-cont1200{
    position: relative;
}
.career-benefit-posimg{
    position: absolute;
    top:0.44rem;
    right:-0.26rem;
    width:15%;
    transform: translate(0.5rem, -0.5rem);
    opacity: 0;
    transition: all 1.2s var(--bezier1);
}
.career-benefit.act .career-benefit-posimg{
    transform: translate(0, 0);
    opacity: 1;
}

/* 内页共用面包屑 start */
.inside-main .ys-main > .ys-cont1200{
    position: relative;
}
.inside-bread{
    position: static;
    display: flex;
    align-items: center;
    min-height: 1rem;
}
.inside-bread .ys-bread-list{
    position: relative;
    padding-right: 0.16rem;
}
.inside-bread .ys-bread-list:not(:last-child){
    margin-right: 0.12rem;
}
/* 内页共用面包屑 end */

/* 内页共用标题与图文 start */
.inside-section-title{
    color: var(--color000);
    font-size: var(--font48);
    font-weight: 300;
    line-height: var(--line13);
}
.inside-story-row{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.inside-story-row-reverse{
    flex-direction: row-reverse;
}
.inside-story-media{
    width: 46.67%;
    flex-shrink: 0;
}
.inside-story-copy{
    width: 45.67%;
}
.inside-story-copy h3{
    margin-top: 0.42rem;
    color: var(--color333);
    font-size: var(--font28);
    font-weight: 300;
    line-height: var(--line16);
}
.inside-story-text{
    margin-top: 0.2rem;
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line18);
}
.inside-story-text p:not(:last-child){
    margin-bottom: 0.16rem;
}
.inside-story-copy .std-btn1{
    margin-top: 0.32rem;
}
/* 内页共用标题与图文 end */

/* 内页共用加载更多 start */
.inside-more{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.48rem;
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line18);
    cursor: pointer;
}
.inside-load-more .inside-load-more-link,.inside-load-more{
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line18);
    cursor: pointer;
}
.inside-load-more{
    margin-top: 0.3rem;
}
.inside-more a{
    color: inherit;
}
/* 内页共用加载更多 end */

/* B1 子公司介绍 start */
.business-company{
    padding-top: 1rem;
    position: relative;
}
.business-company .inside-story-media{
    width: 46.67%;
}
.business-company .inside-story-copy{
    width: 45.67%;
}
.business-company-label{
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line13);
}
.business-company-title{
    margin-top: 0.1rem;
    letter-spacing: -0.96px;
}
.business-company .inside-story-text{
    margin-top: 0.2rem;
}
.business-company .inside-story-text,
.business-company .inside-story-text p,
.business-intro .inside-story-text,
.business-intro .inside-story-text p{
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line145);
}
.business-company .inside-story-copy .std-btn1{
    margin-top: 0.4rem;
}
/* B1 子公司介绍 end */

/* B1 业务介绍 start */
.business-intro{
    padding: 1rem 0 1.3rem;
}
.business-intro .inside-story-media{
    width: 43.83%;
}
.business-intro .inside-story-copy{
    width: 37.83%;
}
.business-intro .inside-story-text{
    margin-top: 0.24rem;
}
.business-intro .inside-story-copy .std-btn1{
    margin-top: 0.7rem;
}
/* B1 业务介绍 end */

/* D2 子公司列表 start */
.subs-section{
    padding:1rem 0;
    position: relative;
}
.ssli-link-ri-tit{
    color: var(--color000);
    font-size: var(--font30);
    font-weight: 300;
    line-height: var(--line13);
    height: 1.3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    transition: var(--transition);
}
.ssli-link-ri-cry{
    margin-top: 0.16rem;
    height: 4.35em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.ssli-link-ri-cry,.ssli-link-ri-cry p{
    color: var(--color333);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line145);
}
.ssli-link-ri .std-btn1{
    margin-top: 0.59rem;
    width: fit-content;
}
.ssli-link .ys-imgbox-cover{
    width:25.42% ;
}
.subs-section-list-item:first-child .ssli-link{
    padding-top: 0;
}
.ssli-link-ri{
    width:70.58%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ssli-link{
    display: flex;
    justify-content: space-between;
    padding: 0.6rem 0;
    border-bottom: 2px solid #DDD;
}
.subs-section-list-item:first-child{
    padding-top: 0;
}
/* E1 公司概况 start */
.investor-overview{
    padding: 1.46rem 0 1.2rem;
    position: relative;
}
.investor-overview .std-font48{
    width:40.5% ;
}
.investor-overview-ri{
    width:50.67%;
}
.investor-overview-copy{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom:0.6rem ;
}
.investor-overview-ri-cry,.investor-overview-ri-cry p{
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line145);
}
.investor-overview-ri .std-btn1{
    margin-top: 0.4rem;
}
.investor-overview-media img:nth-child(2){
    height: 120%;
    object-fit: cover;
}
/* E1 公司概况 end */

/* E1 公告及通函 start */
.investor-notice{
    padding-top: 1rem;
}
.investor-notice .inside-section-title{
    margin-bottom: 0.35rem;
    text-align: center;
}
.investor-notice-listbox-list{
   --ge: 50%;
   --gap1: 0.12rem;
   --gap2: 0.12rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.investor-notice-listbox-list>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.investor-notice-listbox-list>li>a{
   height: 100%;
   display: flex;
}
.investor-notice .inside-more {
    margin-top: 0.33rem;
}
.sbli-path{
    transition: var(--transition);
}
.std-btn2-link-img svg{
    width: 16px;
}
/* E1 公告及通函 end */

/* E1 企业管治 start */
.investor-governance{
    padding: 1.17rem 0 1.47rem;
}
.investor-governance .inside-story-media{
    width: 40.5%;
}
.investor-governance .inside-story-copy{
    width: 48.75%;
}
.investor-governance .inside-story-text,.investor-governance .inside-story-text p{
    color: var(--color666);
    line-height: var(--line145);
}
.investor-governance .std-btn1{
    margin-top: 0.7rem;
}
/* E1 企业管治 end */
.investor-contact-list{
   --ge: 50%;
   --gap1: 0.15rem;
   --gap2: 0.4rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.investor-contact-list>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
   display: flex;
}
.investor-contact-icon{
    width: 1.03rem;
    height:1.17rem;
    padding:0.3rem 0.23rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.investor-contact-icon img{
    width: 100%;
}
.investor-contact{
    position: relative;
    min-height: 5.7rem;
}
.investor-contact-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.investor-contact-copy{
    flex: 1;
    padding-left: 0.35rem;
}
.investor-contact-title{
    color: var(--colorfff);
    font-weight: 300;
    line-height: var(--line16);
    font-size: var(--font28);
}
.investor-contact-text,.investor-contact-text p,.investor-contact-text a{
    color: var(--colorfff);
    font-weight: 300;
    line-height: var(--line16);
}
.investor-contact-text{
    margin-top: 0.12rem;
}
.investor-contact .ys-cont1200{
    padding: 1.3rem 0 1.05rem;
    position: relative;
    z-index: 5;
}
/* E2 概述 start */
.governance-main .ys-nybanner + .ys-cont1200{
    width: 100%;
    max-width: none;
    padding-right: var(--place);
    padding-left: var(--place);
    background: #F5F5F5;
}
.governance-overview{
    padding: 1rem 0;
    background: #F5F5F5;
    position: relative;
}
.governance-intro{
    margin-bottom: 1.6rem;
}
.governance-intro p{
    margin-top: 0.24rem;
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line18);
}
.governance-group .governance-group-type{
    color: var(--color333);
    font-size: var(--font30);
    font-weight: 300;
    line-height: var(--line13);
    margin-bottom: 0.3rem;
}
.governance-overview-typelist .team-gallery-info{
    border-bottom: 1px solid rgba(153, 153, 153, 0.50);
    background: #FFF;
}
.governance-group-listcry{
   --ge: 25%;
   --gap1: 0.12rem;
   --gap2: 0.24rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.governance-group-listcry>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.governance-group-listcry>li>div{
   height: 100%;
   display: flex;
   flex-direction: column;
   cursor: pointer;
}
/* E2 概述 end */
/* E3 E4 筛选 start */
.document-section{
    padding:1.26rem 0 1rem;
    position: relative;
}
.report-main .ys-nyban-img{
    position: relative;
}
.notice-timebox-inputbox{
    width:42.86%;
    border: 1px solid rgba(153, 153, 153, 0.50);
}
.notice-timebox-inputbox input{
    width: 100%;
    padding: 0.13rem 0.08rem 0.12rem;
}
.notice-timebox-to{
    flex: 1;
    margin: 0 0.15rem;
    height: 1px;
    background: var(--color999);
}
.notice-timebox{
    display: flex;
    align-items: center;
    width: 47.78%;
}
.notice-sum-top{
    margin-top: 0.36rem;
    color: var(--color333);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line15);
}
.notice-sum-top span{
    font-weight: 400;
    font-size: var(--font20);
}
.notice-sum-list{
   --ge: auto;
   --gap1: 0.12rem;
   --gap2: 0.24rem;
   margin: 0.12rem calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.notice-sum-list>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.notice-sum-list>li>a{
   height: 100%;
   display: flex;
   flex-direction: column;
   padding: 0.1rem 0.2rem;
   text-align: center;
   line-height: normal;
   color: var(--color333);
   font-size: var(--font16);
   transition: var(--transition);
   background: #F4F4F4;
}
.report-main .ys-nyban-img::before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.20) 27.79%, rgba(0, 0, 0, 0.00) 100%);
}
.document-section-title{
    position: relative;
    margin-bottom: 0.28rem;
    padding-left: 0.16rem;
    color: var(--color666);
    font-size: var(--font20);
    font-weight: 300;
    line-height: var(--line16);
}
.document-section-title::before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: var(--color666);
}
.document-filter{
    display: flex;
    align-items: stretch;
    position: relative;
    z-index: 5;
}
.notice-main .notice-bot-listcry-li:not(:last-child){
    margin-bottom: 0.12rem;
}
.document-filter-select .ys-select-bd{
    top: 102%;
    left: -1px;
    width: calc(100% + 2px);
}
.document-filter-select,
.document-filter-date,
.document-filter-keyword{
    display: flex;
    align-items: center;
    min-height: 0.46rem;
    border: 1px solid rgba(51, 51, 51, 0.2);
    color: var(--color999);
    font-size: var(--font16);
    font-weight: 300;
}

.document-filter-select.ys-select{
    display: block;
    padding: 0;
}
.document-filter-select .ys-select-hd{
    display: block;
}
.document-filter-select .ys-select-show{
    border: 0;
    padding: 0 0.42rem 0 0.14rem;
    background: transparent;
    color: var(--color333);
    font-size: inherit;
    font-weight: inherit;
}
.document-filter-select .ys-select-show::placeholder{
    color: var(--color999);
}
.document-filter-select .ys-select-xtbbox{
    right: 10px;
    width: 24px;
}
.document-filter-select .ys-select-xtb{
    display: block;
    width: 100%;
}
.document-filter-select .ys-select-bd{
    border: 1px solid rgba(51, 51, 51, 0.2);
    border-top: 0;
}
.document-filter-select .ys-select-inof{
    max-height: 2.4rem;
}
.document-filter-select .ys-select-li{
    padding: 0.1rem 0.14rem;
    color: var(--color666);
    font-size: inherit;
    line-height: 1.5;
    background: #fff;
    transition: var(--transition);
}
.document-filter-select .ys-select-li.on{
    color: var(--colormain);
}
.document-filter-date{
    width: 10.166667%;
    margin-left: 0.24rem;
    justify-content: center;
}
.document-filter-keyword-input::placeholder{
    color: var(--color999);
}
.document-filter-le{
    width:48.83%;
    display: flex;
    justify-content: space-between;
}
.document-filter-select{
    width:47.78% ;
}
.document-filter-ri-icon{
    width:0.46rem;
    height: 0.46rem;
    background: var(--colormain);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.document-filter-ri-icon img{
    width: 16px;
}
.document-filter-ri{
    width:48.83%;
    display: flex;
    justify-content: space-between;
}
.document-filter-ri-input{
    width: 87.2%;
    border: 1px solid rgba(153, 153, 153, 0.50);
}
.document-filter-ri-input input{
    width: 100%;
    padding:0.12rem 0.08rem  0.13rem;
}
.document-filter{
    display: flex;
    justify-content: space-between;
    margin-bottom:0.29rem ;
}
.document-filter input::placeholder,.document-filter input{
    color: var(--color333) !important;
    font-size: var(--font16);
    font-weight: 300;
}
.document-filter-search{
    display: flex;
    width: 0.46rem;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    margin-left: 0.24rem;
    background: var(--color910);
    cursor: pointer;
}
.document-filter-search-icon{
    width: 0.18rem;
}
.document-total{
    margin-top: 0.28rem;
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
}
.document-total-count{
    color: var(--color333);
    font-size: var(--font20);
    font-weight: 300;
}
.document-category-list{
    display: flex;
    margin-top: 0.14rem;
}
.document-category-item{
    margin-right: 0.12rem;
}
.document-category-link{
    display: block;
    padding: 0.1rem 0.2rem;
    background: #F7F7F7;
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    cursor: pointer;
    text-decoration: none;
}
.document-category-item.is-active .document-category-link{
    color: var(--color333);
    background: #F1F1F1;
}
/* E3 E4 筛选 end */

/* E3 公告列表 start */
.notice-list{
    padding: 0.52rem 0 1rem;
}
.document-row-list-full{
    display: block;
    margin: 0;
}
.document-row-list-full .document-row-item{
    width: 100%;
    margin: 0;
    padding: 0;
}
.document-row-list-full .document-row-link{
    min-height: 1.26rem;
    padding: 0.2rem 0;
}
.notice-list .document-row-title{
    transition: var(--transition);
}
.document-row-list-full .document-row-content{
    flex: 1;
}
.document-row-icon{
    width: 0.48rem;
    flex-shrink: 0;
    margin-left: 0.3rem;
}
.notice-list .ys-pcfy,
.report-list .ys-pcfy{
    display: flex;
    justify-content: center;
    margin-top: 0.6rem;
}
/* E3 公告列表 end */

/* E4 报告列表 start */
.report-main .ys-main{
    background: #F9F9F9;
}
.report-list{
    padding: 0.24rem 0 1rem;
}
.report-card-list{
    display: flex;
    flex-wrap: wrap;
    --gap1: 0.13rem;
    --gap2: 0.4rem;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
}
.report-card-item{
    width: 25%;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}
.report-card-link{
    display: flex;
    flex-direction: column;
    padding:0.36rem 0.3rem;
    background: #FFFFFF;
    height: 100%;
    justify-content: space-between;
}
.report-card-date{
    color: var(--color333);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line15);
}
.report-card-title{
    min-height: 1.6em;
    margin-top: 0.14rem;
    color: var(--color333);
    font-size: var(--font20);
    font-weight: 300;
    line-height: var(--line15);
    transition: var(--transition);
}
.report-card-action{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.3rem;
    padding-bottom: 0.1rem;
    border-bottom: 1px solid rgba(51, 51, 51, 0.18);
}
.report-card-file-icon{
    width: 0.34rem;
}
.report-card-download-icon{
    width: 0.24rem;
    margin-left: auto;
}
/* E4 报告列表 end */

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .nirl-item-link:hover .std-text16{
        color: var(--color910);
    }
    .nilp-li-link:hover{
        color: var(--color910);
    }
    .nirb-li-link:hover .std-font20{
        color: var(--color910);
    }
    .nill-li-link:hover::before{
        height: 100%;
    }
    .nill-li-link:hover{
        color: var(--color910);
    }
    .std-btn1 .std-btn1-link:hover::before{
        width: 100%;
        left: 0;
        right: auto;
    }
    .footer-nav ul a:hover,.footer-nav>li>a:hover{
        color: var(--color910);
    }
    .std-btn2-link:hover .std-btn2-link-text{
        color: var(--color910);
    }
    .std-btn2-link:hover .ys-imgbox-cover img:nth-child(2){
        opacity: 1;
    }
    .std-btn2-link:hover .ys-imgbox-cover img:nth-child(1){
        opacity: 0;
    }
    /* E1 E3 公告及通函 hover - start */
    .investor-notice .document-row-link:hover .document-row-title,
    .notice-list .document-row-link:hover .document-row-title{
        color: var(--colormain);
    }
    /* E1 E3 公告及通函 hover - end */
    /* D1 企业文化 hover - start */
    .culture-item{
        transition: var(--transition);
    }
    .culture-item:hover{
        box-shadow: 0 0.16rem 0.36rem rgba(51, 51, 51, 0.1);
        -webkit-transform: translateY(-0.06rem);
        transform: translateY(-0.06rem);
    }
    /* D1 企业文化 hover - end */
    /* D1 管理人员 hover - start */
    .team-gallery-image img:nth-child(2){
        transition: var(--transition);
    }
    .team-gallery-item:hover .team-gallery-image img:nth-child(2){
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    /* D1 管理人员 hover - end */
    /* D1 创新历程 hover - start */
    .history-control{
        transition: var(--transition);
    }
    .history-year:hover{
        opacity: 1;
    }
    .history-control:hover{
        background: rgba(255, 255, 255, 0.16);
        border-color: var(--colorfff);
    }
    /* D1 创新历程 hover - end */
    /* D1 荣誉资质 hover - start */
    .honor-image img:nth-child(2){
        transition: var(--transition);
    }
    .honor-slide:hover .honor-image img:nth-child(2){
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    /* D1 荣誉资质 hover - end */
    /* D3-可持续发展hover - start */
    .sustain-report-link:hover .ys-imgload1-real{
        transform: scale(1.05);
    }
    .sustain-report-link:hover .sustain-report-meta{
        background: rgba(145, 7, 130, 0.9);
    }
    .sustain-slick.std-arrows1 .slick-arrow:hover{
        color: #fff;
        background: var(--color910);
        border-color: var(--color910);
    }
    /* D3-可持续发展hover - end */
    /* F1 加入我们 hover - start */
    .career-entry-link:hover .career-entry-title,
    .career-entry-link:hover .career-entry-title p{
        color: var(--color910);
    }
    .career-entry-link:hover .ys-imgload1-real{
        transform: scale(1.05);
    }
    /* F1 加入我们 hover - end */
    /* E3 E4 文档筛选 hover - start */
    .document-filter-select .ys-select-li:hover{
        color: var(--colormain);
        background: #f7f7f7;
    }
    /* E3 E4 文档筛选 hover - end */
    /* E4 报告列表 hover - start */
    .report-card-link:hover .report-card-title{
        color: var(--color910);
    }
    /* E4 报告列表 hover - end */
    /* 分界线 */
    
}
/* 分界线 */

/* 2026.7.17 修改 start */
.mod-title1 .std-text16 p,.mod-title1 .std-text16{
    color: var(--color666);
    font-weight: 300;
}
.about-honor .about-title > .std-text16{
    text-align: center;
}
.about-honor .about-title  .std-font48{
    text-align: center;
}
.about-title > .std-text16 {
    margin-bottom: 0.1rem;
}
.culture-list{
    gap: unset !important;
}
.culture-list{
   --ge: 33.333333%;
   --gap1: 0.14rem;
   --gap2: 0.14rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.culture-list>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
   background: unset;
}
.culture-list>li>div{
   height: 100%;
   display: flex;
   flex-direction: column;
    background: var(--colorfff);
    padding: 0.37rem 0.32rem 0.17rem;
}
.culture-item-title{
    margin-top: 0.41rem;
}
.culture-item-text, .culture-item-text p{
    margin-top: 0;
}
.culture-item-text{
    margin-top:0.15rem ;
}
.team-gallery{
    flex-wrap: wrap;
    gap: unset;
}
.team-gallery{
   --ge: 25%;
   --gap1: 0.12rem;
   --gap2: 0.24rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.team-gallery-item{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
   border-bottom: unset;
}
.team-gallery-item>div{
   height: 100%;
   display: flex;
   flex-direction: column;
   border-bottom:1px solid rgba(153, 153, 153, 0.50);
   cursor: pointer;
}
.team-gallery-info {
    margin-top: 0;
    padding: 0.2rem 0.16rem 0.19rem 0.2rem;
}
.team-member-role, .team-member-role span{
    margin-top: 0;
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: 1.6;
}
.team-member-role span{
    padding-right: 0.2rem;
}
.team-member-role {
    margin-top: 0.12rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.team-member-role img{
    width:14px;
}
.team-more .std-btn2-link-text {
    color: var(--color666);
    line-height: var(--line18);
    margin-right: 0.23rem;
    font-weight: 400;
    transition: var(--transition);
}
.team-more  .ys-imgbox-cover {
    margin-top: 5px;
}
.team-directory-list {
    display: flex;
    flex-wrap: wrap;
    gap: unset;
}
.team-directory-list{
   --ge: 25%;
   --gap1: 0.11rem;
   --gap2: 0.22rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.team-directory-list>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
   background: unset !important;
}
.team-directory-list>li>div{
   height: 100%;
   display: flex;
   flex-direction: column;
   padding: 0.16rem;
    background: #f8f8f8;
    cursor: pointer;
}
.about-directory .team-more{
    margin-top:0.43rem;
}
.about-honor {
    padding: 1.07rem 0 1.2rem;
}
.honor-slick{
   --ge: 33.333333%;
   --gap1: 0.12rem;
   margin: 0 calc(var(--gap1) * -1);
   display: flex;
   flex-wrap: wrap;
}
.honor-slide{
   width: var(--ge);
   padding: 0 var(--gap1);
}
.honor-slide>div{
   height: 100%;
   display: flex;
   flex-direction: column;
}
.honor-image {
    aspect-ratio: unset !important;
}
.honor-copy{
    padding:0.3rem 0 0.6rem;
    border-bottom: 1px solid #E1DDDD;
    flex: 1;
}
.honor-slick .slick-dots {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 0.3rem;
    position: relative;
    bottom: unset;
}
.about-hist{
    height: 100vh;
    position: relative;
}
.about-hist-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    pointer-events: none;
}
.ahtr-slick-item-year{
    transition: var(--transition);
    color: var(--colorfff);
    font-size: var(--font80);
    font-weight: 300;
    line-height: var(--line12);
    opacity: 0.4;
}
.about-hist-top{
    position: relative;
    z-index: 5;
    height: 4rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}
.ahtl-sub{
    color: var(--colorfff);
    line-height: var(--line13);
    font-weight: 300;
    font-size: var(--font16);
    margin-bottom: 0.1rem;
}
.about-hist-top-le .std-font48{
    color: var(--colorfff);
}
.about-hist-top {
    margin-top: 1.57rem;
    display: flex;
    justify-content: space-between;
}
.about-hist-top-le{
    width: 30.25%;
}
.about-hist-top-ri{
    width:17.92%;
    overflow: hidden;
}
.ahtr-slick{
    height: 100%;
}
.ahtr-slick .slick-track{
    flex-direction: column;
}
.ahtr-slick .slick-list{
    overflow: visible;
}
.ahtr-slick-item:not(:last-child){
    margin-bottom: 0.25rem;
}
.slick-active.ahtr-slick-item .ahtr-slick-item-year{
    opacity: 1;
}
.ahbs-item-cry,.ahbs-item-cry p{
    color: var(--colorfff);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line165);
}

.about-hist-bot{
    width:47.67%;
}
.about-hist-bot {
    margin-top: 0.2rem;
    position: relative;
    z-index: 5;
}
.about-intro-le{
    width: 49.83%;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}
.about-intro-le-leimg{
    width:58.19%;
}
.about-intro-le-riimg{
    width:38.96%;
    margin-top: 1.09rem;
}
.ailr-top{
    width:67.81%;
    margin-bottom: 0.2rem;
}
.about-intro{
    padding: 1rem 0 1.26rem;
}
.about-intro-inner{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.about-intro-ri{
    width:40.08% ;
    overflow: hidden;
}
.about-intro-ri-sub{
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line13);
    margin-bottom: 0.1rem;
}
.about-intro-ri .std-font48{
    margin-bottom: 0.24rem;
}
.about-intro-ri-cry,.about-intro-ri-cry p{
    color: var(--color666);
    font-size: var(--font16);
    line-height: var(--line145);
    font-weight: 300;
}
.about-intro-ri-cry{
    margin-bottom: 0.45rem;
}
.prev-path{
    transition: var(--transition);
}
.std-btnbox-btn{
    width:0.48rem;
    height: 0.48rem;
    border: 1px solid var(--colorfff);
    transition: var(--transition);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.about-hist-top{
    position: relative;
}
.about-hist-top .std-btnbox {
    position: absolute;
    top: 0;
    right: calc(var(--place) * -1 + 1.2rem);
    z-index: 5;
}
.about-hist .std-btnbox-prev{
    margin-bottom: 0.1rem;
}
.sustain-concept{
    position: relative;
    padding:1rem 0 1.3rem;
}
.sustain-concept-bot-le{
    width:45.02%;
    margin-bottom: 0.67rem;
}
.sustain-concept-bot-ri{
    width: 52.21%;
    overflow: hidden;
}
.sustain-concept-bot{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.sustain-concept-info{
    padding-right: 1.16rem;
}
.sustain-concept-bot-ri .ys-imgbox-cover{
    width: 84.14%;
}
.scbr-cry{
    width: 87.93%;
    margin-left: auto;
    margin-bottom: 1.59rem;
}
.scbr-cry,.scbr-cry p{
    color: var(--color666);
    line-height: var(--line145);
    font-size: var(--font16);
    font-weight: 300;
}
.ys-bread {
    margin: 0 calc(var(--gap1) * -1) !important;
}
.ys-cont1084 {
    width: 85vw;
    max-width: 1084px;
    margin: auto;
    --place: calc(50vw - 542px);
    --cont: 1084px;
}
@media screen and (max-width: 1275px) {
    .ys-cont1084 {
        --place: 7.5vw;
        --cont: 85vw;
    }
}
.sustain-concept .std-font48{
    margin-bottom: 0.4rem;
    text-align: center;
}
.sustain-action-bg img:nth-child(2){
    height: 110%;
    object-fit: cover;
}
.sustain-public-cry,.sustain-public-cry p{
    color: var(--color666);
    line-height: var(--line145);
    font-weight: 300;
    line-height: var(--line145);
}
.sustain-section-head .std-font48{
    margin-bottom: 0.24rem;
}
.silb-tit{
    color: var(--color000);
    font-size: var(--font16);
    line-height: var(--line145);
    font-weight: 300;
    padding-right: 0.2rem;
    flex: 1;
    height: 1.45em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.srbs-item-link-bot{
    padding:0.34rem  0.57rem 0.44rem 0.34rem;
    position:absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 3px solid var(--colormain);
    background: rgba(255, 255, 255, 0.82);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    -moz-backdrop-filter: blur(15px);
    -o-backdrop-filter: blur(15px);
    -ms-backdrop-filter: blur(15px);
    display: flex;
    justify-content: space-between;
}
.sustain-report-bot-slick{
   --ge: 33.333333%;
   --gap1: 0.12rem;
   margin: 0 calc(var(--gap1) * -1);
   display: flex;
   flex-wrap: wrap;
   position: relative;
   z-index: 5;
}
.srbs-item{
   width: var(--ge);
   padding: 0 var(--gap1);
}
.srbs-item>a{
   height: 100%;
   display: flex;
   flex-direction: column;
   position: relative;
}
.srbs-item-link-bot .std-btn2-link-img{
    width: 16px;
}
.sustain-report{
    padding:1.2rem 0;
    background: #F3F3F3;
}
.sustain-report-top .std-font48{
    color: var(--color333);
    text-align: center;
    margin-bottom: 0.24rem;
}
.sustain-report-top-cry,.sustain-report-top-cry p{
    color: var(--color666);
    font-size: var(--font16);
    line-height: var(--line145);
    font-weight: 300;
    text-align: center;
}
.sustain-report-top-cry{
    width: 64.92%;
    margin:0 auto 1rem;
}
.sustain-report-bot{
    position: relative;
}
.sustain-report-bot::before{
    content: "";
    width: 75%;
    height: calc(100% + 1.2rem + 0.71rem);
    position: absolute;
    bottom: -1.2rem;
    left: calc(var(--place) * -1 - 1px);
    background: var(--colormain);
    z-index: 1;
    pointer-events: none;
}
.sustain-report-bot .std-btnbox {
    display: flex;
    z-index: 5;
    height: calc(100% + 1.2rem + 0.71rem);
    position: absolute;
    left: -1.4rem;
    top: 50%;
    z-index: 7;
    transform: translate(0%, -50%);
    align-items: center;
    pointer-events: none;
}
.sustain-report-bot .std-btnbox-btn{
    pointer-events: all;
}
.std-btnbox-btn svg{
    width: 22px;
    height: auto;
}
.sustain-report-bot .std-btnbox svg {
    transform: rotate(-90deg);
}
.sustain-certificate .std-btnbox svg {
    transform: rotate(-90deg);
}
.sustain-report-bot .std-btnbox-prev{
    margin-right: 0.22rem;
}
.sustain-certificate-bot{
    margin-top: 0.64rem;
    width: 92.17%;
}
.sicl-time{
    color: var(--color666);
    font-size: var(--font20);
    font-weight: 300;
    line-height: var(--line145);
}
.sicl-name{
    color: var(--color333);
    margin-bottom: 0.24rem;
}
.scbs-item-cry-le{
    width: 41.49%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.scbs-item-cry .ys-imgbox-cover{
    width:41.08%;
    cursor: pointer;
}
.scbs-item-cry{
    padding: 0.33rem 0.28rem 0.26rem 0.3rem;
    background: #F3F3F3;
    display: flex;
    justify-content: space-between;
}
.sustain-certificate{
    padding: 1.4rem 0;
}
.sustain-certificate-top .std-font48{
    margin-bottom: 0.2rem;
    color: var(--color333);
}
.sctc-cry,.sctc-cry p{
    color: var(--color666);
    font-size: var(--font16);
    line-height: var(--line145);
    font-weight: 300;
}
.sustain-certificate-top-cry{
    width: 59.33%;
}
.sustain-certificate-top .std-btnbox{
    position: relative;
    display: flex;
}
.sustain-certificate-top .std-btnbox-prev{
    margin-right: 0.22rem;
}
.sustain-certificate-top{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.sustain-certificate-top .std-btnbox-btn{
    border: 1px solid var(--color333);
}
.sustain-certificate-top .prev-path{
    fill: var(--color333);
}
.sustain-certificate-bot-slick{
   --ge: 50%;
   --gap1: 0.1rem;
   --gap2: 20px;
   margin: 0 calc(var(--gap1) * -1);
   display: flex;
   flex-wrap: wrap;
}
.scbs-item{
   width: var(--ge);
   padding: 0 var(--gap1);
}
.scbs-item>div{
   height: 100%;
}
.sustain-certificate-bot-slick .slick-list{
    overflow: visible;
}
.nbll-link-le-top{
    color: #A4A4A4;
    font-size: var(--font20);
    font-weight: 300;
    line-height: var(--line12);
    text-align: center;
    margin-bottom: 0.04rem;
}
.nbll-link-le-bot{
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line165);
    text-align: center;
}
.nbll-link-le{
    padding-right: 0.24rem;
    border-right: 1px solid rgba(164, 164, 164, 0.50);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.nbll-link{
    padding: 0.24rem 0.4rem;
    border-bottom: 1px solid rgba(153, 153, 153, 0.50);
    width: 100%;
    display: flex;
}
.nbll-link-ri{
    padding-left: 0.24rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1;
}
.nlrl-type{
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line16);
    margin-bottom: 0.12rem;
}
.nlrl-tit{
    color: var(--color333);
    font-size: var(--font20);
    font-weight: 300;
    line-height: var(--line14);
    transition: var(--transition);
}
.nbll-link-ri-ri{
    width: 0.48rem;
}
.nbll-link-ri-le{
    flex: 1;
    padding-right: 20px;
}
.notice-bot{
    margin-top: 0.41rem;
}
.notice-bot .ys-pcfy{
    margin-top: 0.8rem;
}
.governance-group:not(:last-child){
    margin-bottom:0.36rem ;
}
.governance-files-listcry{
   --ge: 25%;
   --gap1: 0.08rem;
   --gap2: 0.4rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.governance-files-listcry>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.governance-files-listcry>li>a{
   height: 100%;
   display: flex;
   flex-direction: column;
   border-bottom: 1px solid #DDD;
    background: #F9F9F9;
    padding:0.26rem  0.28rem 0.41rem 0.3rem;
}
.gfll-link-top img{
    width:86px;
    margin-bottom: 0.51rem;
}
.gfll-link-top .std-font20{
    line-height: var(--line14);
    transition: var(--transition);
}
.gfll-link-top{
    margin-bottom: 153px;
}
.gfll-link-bot{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.gfll-link-bot-le img{
    width: 22px;
    margin-right: 0.1rem;
}
.gfll-link-bot-le{
    flex: 1;
    padding-right: 20px;
    display: flex;
    align-items: center;
}
.glbl-time{
    color:var(--color333);
    font-size: var(--font16);
    line-height: var(--line14);
    font-weight: 300;
}
.glbl-img{
    width: 16px;
}
.governance-files .std-font48{
    text-align: center;
    margin-bottom:0.4rem ;
    color: #363636;
    line-height: var(--line15);
}
.governance-files{
    padding:1.2rem 0 1rem;
}
.governance-files .inside-load-more {
    margin-top: 0.5rem;
    transition: var(--transition);
}
.governance-files-listcry-li:nth-child(n+13) {
    display: none;
}
.governance-files-listcry.isshow .governance-files-listcry-li:nth-child(n+12) {
    display: block;
}
.governance-overview-typelist.notimg .ggli-cry .ys-imgbox-cover{
    display: none;
}
.governance-main .ys-nyban-img{
    position: relative;
}
.governance-main .ys-nyban-img::before{
    content: "";
    width: 100%;
    height: 30%;
    background: linear-gradient(0deg, rgba(12, 12, 12, 0.00) 0%, #255B7B 100%);
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.irtr-cry,.irtr-cry p{
    color: var(--color666);
    font-size: var(--font16);
    line-height: var(--line145);
    font-weight: 300;
}
.irtr-cry{
    margin-top: 0.24rem;
}
.investor-report-top-ri .std-btn1{
    margin-top:0.7rem;
}
.investor-report-top-ri{
    width: 48.75%;
}
.investor-report-top-img{
    width:40.5% ;
}
.investor-report-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.irbl-item-box-top{
    color: var(--colormain);
    font-size: var(--font20);
    font-weight: 300;
    line-height: var(--line15);
    text-align: center;
}
.irbl-item-box-top span{
    font-size: var(--font64);
    line-height: var(--line12);
    font-weight: 300;
}
.irbl-item-box-top span + span{
    margin-left: 0.2rem;
    font-size: var(--font20);
    line-height: var(--line15);
}
.irbl-item-box-bot,.irbl-item-box-bot p{
    color: var(--color666);
    font-size: var(--font14);
    font-weight: 300;
    line-height: var(--line165);
    text-align: center;
}
.investor-report-bot-list{
   --ge: 33.333333%;
   --gap1: 0.12rem;
   --gap2: 0.24rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.investor-report-bot-list>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.investor-report-bot-list>li>div{
   height: 100%;
   display: flex;
   flex-direction: column;
   padding: 0.3rem 0.38rem;
   background: #FFF;
}
.irbl-item-box-bot{
    padding-top: 0.24rem;
    margin-top: 0.14rem;
    border-top: 1px solid #D0D0D0;
}
.investor-report{
    padding: 1.14rem 0;
    background: #F8F8F8;
}
.investor-report-bot{
    margin-top: 0.77rem;
}
.investor-contact-cry{
    width:75.5% ;
}
.investor-contact .std-btn2-link-text{
    color: var(--colorfff);
}
.investor-contact .inside-more{
    margin-top: 0.4rem;
    margin-left: 0.26rem;
    justify-content: flex-start;
}
.std-btn2-link-img {
    width: 16px;
    margin-top: 2px;
}
.hnid-box{
    min-width:2.4rem;
    background: #FFF;
    padding: 0.2rem;
    box-shadow: var(--shadow);
}
.hnid-box-list-item:not(:last-child){
    margin-bottom: 0.1rem;
}
.hbli-link{
    padding: 0.1rem;
    width: 100%;
    color: var(--color333);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line16);
    border-radius: 6px;
    text-align: center;
}
.hnid-box-list-item.yxnav-active2 .hbli-link{
    color: var(--colormain);
    background: #F1F3F6;
}
.head-other .std-btn1-link{
    display: flex;
    align-items: center;
    padding: 0.14rem 0.35rem;
}
.head-other .std-btn1-link span{
    margin-right: 0.1rem;
}
.head-other .std-btn1{
    position: relative;
}
.std-btn1-bot{
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    padding-top:4px;
    display: none;
}
.std-btn1-bot-list{
    width: 100%;
    padding: 0.1rem 0.2rem 0.17rem;
    background: var(--colormain);
}
.sbbl-item:not(:last-child){
    margin-bottom: 0.1rem;
}
.sbbl-item-link{
    color: var(--colorfff);
    line-height: var(--line18);
    font-size: var(--font16);
    transition: var(--transition);
    opacity: 0.4;
    text-align: center;
    width: 100%;
}
.sbbl-item.on .sbbl-item-link{
    opacity: 1;
}
.home-humanities{
    padding-top:1rem;
}
.home-humanities-top-sub{
    color:var(--color666);
    font-size: var(--font20);
    font-weight: 300;
    line-height: var(--line13);
    margin-bottom: 0.14rem;
}
.home-humanities-cent{
    margin-top: 0.4rem;
}
.home-humanities-cent img:nth-child(2){
    height: 120%;
    object-fit: cover;
}
.home-humanities-bot{
    margin-top: 0.4rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #DDD;
}
.home-humanities-bot-le{
    width: 55.25%;
}
.home-humanities-bot-le,.home-humanities-bot-le p{
    color: #212121;
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line145);
}
.home-humanities-bot-ri{
    width: 22.17%;
}
.hhbr-list{
   --ge: 50%;
   --gap1: 0.3rem;
   --gap2: 0.6rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.hhbr-list>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.hhbr-list-item-num{
    color: var(--color000);
    font-size: var(--font32);
    font-weight: 300;
    line-height: var(--line145);
    margin-bottom: 0.06rem;
}
.hhbr-list-item-cry,.hhbr-list-item-cry p{
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line145);
}
.home-newsinfo{
    padding: 0.8rem 0 1rem;
}
.home-newsinfo-top .std-font20{
    color: var(--color333);
    line-height: var(--line13);
    font-weight: 300;
}
.home-newsinfo-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom:0.4rem ;
}
.hnli-link-bot-time{
    color: var(--color666);
    font-size: var(--font14);
    line-height: var(--line18);
}
.hnli-link-bot .std-text18{
    margin-top: 0.08rem;
    color: #212121;
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line145);
    height: 2.9em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    transition: var(--transition);
}
.hnli-link-bot img{
    width: 16px;
    margin-top:0.2rem ;
}
.home-newsinfo-list{
   --ge: 33.333333%;
   --gap1: 0.37rem;
   --gap2: 0.74rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.home-newsinfo-list-item{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
   border-right: 1px solid #DDD;
}
.home-newsinfo-list-item>a{
   height: 100%;
   display: flex;
   flex-direction: column;
}
.hnli-link-bot{
    padding:0.4rem 0 0.6rem;
    border-bottom: 1px solid #DDD;
}
.home-newsinfo-list-item:nth-child(3n),.home-newsinfo-list-item:last-child{
    border-right: unset;
}
.home-newsinfo .inside-more{
    margin-top: 0;
}
.home-bgimg .ys-imgbox-cover .home-bgimg-img{
    height: 120%;
    object-fit: cover;
}
.home-bgimgph{
    display: none;
    width: 100%;
}
.investor-overview-ph{
    display: none;
}
.home-future{
    padding:1rem 0 1.2rem;
}
.ymcb-le-name{
    color: var(--color333);
    font-size: var(--font30);
    font-weight: 300;
    line-height: var(--line13);
    margin-top: 0.17rem;
}
.ymcb-le-post{
    margin-top: 0.1rem;
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line16);
}
.ymcb-ri-tit{
    color: var(--color333);
    font-size: var(--font30);
    font-weight: 300;
    line-height: var(--line13);
}
.ymcb-ri-cry,.ymcb-ri-cry p{
    color: var(--color666);
    font-size: var(--font18);
    font-weight: 300;
    line-height: var(--line16);
}
.ymcb-ri-cry{
    margin-top: 0.23rem;
}
.mod-modal-info .ys-modal-content {
    width: 1000px;
    padding: 0.4rem;
    max-height: 575px;
}
.ys-modal-content-box{
    display: flex;
    width: 100%;
}
.ymcb-le{
    width: 38.48%;
    padding-right:0.4rem ;
    border-right: 1px solid #DDD;
}
.ymcb-ri{
    width:61.52% ;
    padding-left: 0.4rem;
}
.mod-modal-info .ys-modal-close .iconfont {
    font-size: 10px;
}
.mod-modal-info .ys-modal-close {
    right: 8px;
    top: 8px;
    font-size: 10px;
}
.mod-modal-info.notimg .ymcb-le .ys-imgbox-cover{
    display: none;
}
.mod-modal-info.notimg .ymcb-ri-cry{
    margin-bottom: 0.4rem;
}
.about-directory .std-btn2-link-img,.about-team .std-btn2-link-img  {
    margin-top: 5px;
}
.head-other .std-btn1 .std-btn1-link img{
    transition: var(--transition);
    width: 10px;
}
.head-other .std-btn1.act .std-btn1-link img{
    transform: rotate(180deg);
}
.governance2-main .ymcb-ri-cry{
    margin-bottom: 0.4rem;
}
@keyframes fadeInUpimg {
    0% {
        transform: scale(1.5);
    }
    100% {
        transform: none;
    }
}
@-webkit-keyframes fadeInUpimg {
    0% {
        transform: scale(1.5);
    }
    100% {
        transform: none;
    }
}
.ys-fadeInUpimg {
    transition: all 0.8s !important;
    animation: fadeInUpimg 2.41s ease 1;
}
.yx-case8-fadeInUpimg {
    animation: fadeInUpimg 2.4s ease 1;
}
@keyframes fadeInUpimg {
    0% {
        transform: scale(1.3);
    }

    100% {
        transform: none;
    }
}
.contact-info-le{
    overflow: hidden;
}
.sustain-main .ys-nybanner{
    position: relative;
}
.sustain-main .ys-nybanner::before{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(13, 53, 86, 0.26) 0%, rgba(13, 53, 86, 0.07) 12.1%), linear-gradient(90deg, rgba(21, 69, 50, 0.49) 0%, rgba(21, 69, 50, 0.00) 40.38%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
}
.subs-main .ys-nybanner::before{
    content: "";
    width: 100%;
    height: 33%;
    background: linear-gradient(0deg, rgba(12, 12, 12, 0.00) 0%, #255B7B 100%);
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
}
.business-main .ys-nybanner::before{
    content: "";
    width: 100%;
    height: 33%;
    background: linear-gradient(0deg, rgba(12, 12, 12, 0.00) 0%, #255B7B 100%);
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
}
.notice-main .ys-nybanner::before{
    content: "";
    width: 100%;
    height: 33%;
    opacity: 0.5;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 2.46%, #000 96.45%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
}
.report-main .ys-nybanner::before{
    content: "";
    width: 100%;
    height: 33%;
    opacity: 0.5;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 2.46%, #000 96.45%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
}
.ys-nyban-title{
    z-index: 5;
}
.footer-text1 a[href="https://www.yongsy.com"] {
    display: none;
}
.about-hist .std-btnbox-btn svg {
    width: 8px;
}
.layui-laydate-header i {
    top: 50% !important;
}
body .layui-laydate .layui-this {
    background-color: var(--colormain) !important;
}
.investor-overview-media{
    width: 100%;
}
.nbll-link-ri-ri img{
    width: 100%;
}
.sustain-concept .ys-cont1200{
    overflow: hidden;
}
.my-fadeleft1 {
    animation: my-fadeInLeft .8s ease-in-out both;
    animation-delay: 0.2s;
}
@-webkit-keyframes my-fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-60px,0,0);
        transform: translate3d(-60px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.home-newsinfo-ph{
    display: none;
}
.inside-story-media img:nth-child(2){
    height: 120%;
    object-fit: cover;
}
.inside-story-row-wow{
    width: 46.67%;
    overflow: hidden;
}
.business-company .inside-story-media{
    width: 100%;
}
.head-lang{
    display: none;
}
.sustain-concept-bot-ri .sustain-concept-bot-le{
    display: none;
}
@media screen and (min-width: 1200px) {
    .scbs-item-cry:hover .ys-imgbox-cover img:nth-child(2){
        transform: scale(1.05);
    }
    .sbbl-item-link:hover{
        opacity: 1;
    }
    .gfll-link:hover .std-font20{
        color: var(--colormain);
    }
    .nbll-link:hover .nlrl-tit{
        color: var(--colormain);
    }
    .culture-item:hover {
        box-shadow: unset !important;
        -webkit-transform: unset !important;
        transform: unset !important;
    }
    .std-btnbox-prev:hover{
        border: 1px solid var(--colormain);
    }
    .std-btnbox-prev:hover .prev-path{
        fill:var(--colormain)
    }
    .std-btnbox-next:hover{
        border: 1px solid var(--colormain);
    }
    .std-btnbox-next:hover .prev-path{
        fill:var(--colormain)
    }
    .sustain-report-bot .std-btnbox-prev:hover{
        border: 1px solid var(--color000);
    }
    .sustain-report-bot .std-btnbox-prev:hover .prev-path{
        fill:var(--color000)
    }
    .sustain-report-bot .std-btnbox-next:hover{
        border: 1px solid var(--color000);
    }
    .sustain-report-bot .std-btnbox-next:hover .prev-path{
        fill:var(--color000)
    }
    .subs-section .inside-load-more:hover .inside-load-more-link{
        color: var(--colormain);
    }
    .nsli-link:hover{
        color: var(--colormain);
    }
    .ggli-cry:hover .team-member-name{
        color: var(--colormain);
    }
    .ggli-cry:hover .ys-imgbox-cover img:nth-child(2){
        transform: scale(1.05);
    }
    .std-btn2-link:hover .sbli-path{
        stroke:var(--colormain)
    }
    .ssli-link:hover .ssli-link-ri-tit{
        color: var(--colormain);
    }
    .ssli-link:hover  .std-btn1 .std-btn1-link::before {
        width: 100%;
        left: 0;
        right: auto;
    }
    .hnli-link:hover .std-text18{
        color: var(--colormain)
    }
    .governance-files .inside-load-more:hover{
        color: var(--colormain);
    }
    .team-member-link:hover .team-member-name{
        color: var(--colormain);
    }
    .honor-slide-box:hover .honor-title{
        color: var(--colormain);
    }
    .ys-select-li:hover{
        color: var(--colormain);
    }
    .ys-fii-submit:hover::before {
        width: 100%;
        left: 0;
        right: auto;
    }
}
/* 2026.7.17 修改 end */
.career-entry-slick.istwo,.culture-list.istwo{
    --ge: 50%;
}
.career-entry-slick.istwo .ys-slick-item:not(:first-child) {
    display: block;
}
.comdet-page .newsdet-info-le {
    width: 100%;
}
/* 2026.8.1 Lucas start */
.ys-ban-txtbox .ys-ban-title{
    font-size: var(--font72);
    font-weight: 300;
    line-height: var(--line13);
    color: var(--colorfff);
}
.my-ban-dots .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 8px;
    border-radius: 0;
    background: var(--colorfff);
    opacity: 0.4;
}
.my-ban-dots .slick-dots li.slick-active {
    opacity: 1;
}
.my-ban-dots .slick-dots{
    bottom: 30px;
    width: auto;
    right: 60px;
}
.hhbr-more .std-btn2-link{
    justify-content: flex-end;
}
.head-search,.ys-phnav-search{
    display: none;
}
.news-info.notle .news-info-ri{
    width: 100%;
}
.cinl-item-box{
    padding: 0.12rem 0.24rem;
    background: #F1F3F6;
    display: flex;
    align-items: flex-start;
}
.cinl-item:not(:last-child){
    margin-bottom: 0.32rem;
}
.cinl-item-box img{
    width:32px;
    margin-right: 0.16rem;
}
.cinl-item-box-ri{
    flex: 1;
    margin-top: 2px;
}
.cinl-item-box .std-font20{
    color: #000;
}
.cibr-cry{
    margin-top:0.08rem;
}
.cibr-cry,.cibr-cry *{
    color: var(--color666);
    line-height: var(--line13);
    font-weight: 300;
}
.cibr-cry p:not(:last-child){
    margin-bottom: 0.04rem;
}
.contact-info-newbot{
    padding-top:0.6rem;
    border-top: 1px solid #EFEFEF;
}
.contact-info{
    min-height: 9.48rem;
}
.cinl-item-box img {
    width: 22px;
}
.sustain-compliance-bot{
    width: 100%;
    margin-top: 0.66rem;
    overflow: hidden;
}
.sustain-compliance-bot img{
    width: 100%;
}
.sustain-compliance{
    padding-bottom: 1.2rem;
}
.career-values{
    position: relative;
    padding-top: 1rem;
}
.career-values-top .std-font48{
    text-align: center;
    color: var(--color333);
}
.career-values-top-cry,.career-values-top-cry p{
    color: var(--color666);
    font-weight: 300;
    text-align: center;
}
.career-values-top-cry{
    margin-top:0.24rem ;
}
.cvbl-item-cry .ys-imgbox-cover img:nth-child(2){
    object-fit: cover;
}
.cvbl-item-cry .ys-imgbox-cover{
    height: 4.28rem;
}
.career-values-bot-list{
   --ge: 50%;
   --gap1: 0.12rem;
   margin: 0 calc(var(--gap1) * -1);
   display: flex;
}
.cvbl-item{
   width: var(--ge);
   padding: 0 var(--gap1);
    flex-grow: 1;
}
.cvbl-item>div{
   height: 100%;
   display: flex;
   flex-direction: column;
}
.cvbl-item-cry-bot{
    margin-top: 0.24rem;
}
.cvbl-item-cry-bot .std-font30{
    color: var(--color000);
    font-weight: 300;
}
.cicb-cry,.cicb-cry p{
    color: var(--color666);
    font-weight: 300;
}
.cicb-cry{
    margin-top: 0.1rem;
}
.career-values-bot{
    margin-top: 0.4rem;
}
.cvbl-item.act{
    width: 60%;
}
.cvbl-item{
    transition: var(--transition);
}
/* 2026.8.1 Lucas end */
/* 2026 8.6 Lucas start */
.home-consulting-bot-le{
    width: 63.67%;
}
.hcbl-bot{
    margin-top:0.2rem;
    padding-bottom:0.4rem;
    border-bottom: 1px solid #DDD;
}
.hcbl-bot-time{
    color:var(--color666);
    font-size: var(--font16);
    font-weight: 300;
    line-height: var(--line16);
    margin-bottom: 0.17rem;
}
.hcbl-bot .std-font26{
    color: var(--color212);
    font-weight: 300;
    margin-bottom: 0.4rem;
    transition: var(--transition);
    height: 1.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.hcbl-bot img{
    width:16px ;
}
.hcbl-link{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.home-consulting-bot-ri {
    width: 32%;
    overflow: hidden;
}
.hlll-botbox-time{
    color: var(--color666);
    font-size: var(--font16);
    line-height: var(--line18);
    font-weight: 400;
    margin-bottom: 0.08rem;
}
.hlll-botbox .std-text18{
    color: var(--color212);
    font-weight: 300;
    line-height: var(--line145);
    margin-bottom: 0.2rem;
    transition: var(--transition);
}
.hlll-botbox{
    padding-bottom:0.78rem;
    border-bottom: 1px solid #DDD;
    margin-top: 0.2rem;
}
.hlll-botbox img{
    width: 16px;
}
.home-consulting-bot{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}
.hcbr-list-li:not(:last-child){
    margin-bottom: 0.76rem;
}
.home-consulting{
    overflow: visible;
    height: 300vh;
    position: relative;
    padding: 1.2rem 0 0;
}
.home-consulting-post-box {
    position: sticky;
    top: calc(var(--headh) + 0.2rem);
    height: 100vh;
    max-height: 940px;
}
.home-next{
   padding: 1.2rem 0;
}
.hnbl-item img{
    width: 100%;
}
.hnbl-item:not(:first-child){
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.home-next .std-font48{
    text-align: center;
    margin-bottom: 0.5rem;
}
.home-next-bot{
    position: relative;
}
.hnbc-item-link .std-font26{
    color: var(--colorfff);
    font-weight: 300;
    text-align: center;
    margin-bottom: 0.1rem;
    transition: var(--transition);
}
.hnbc-item-link-cry,.hnbc-item-link-cry p{
    font-weight: 300;
    text-align: center;
    color: var(--colorfff);
}
.hnbc-item-link-cry{
    display: none;
    position: absolute;
}
.hnbc-item-link-botinfo img{
    width: 16px;
    transition: var(--transition);
}
.home-next-bot-crylist{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    display: flex;
}
.hnbc-item{
    width: 50%;
    height: 100%;
}
.hnbc-item-link{
    width: 100%;
    height: 100%;
}
.hnbc-item:first-child{
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.hnbc-item.act .hnbc-item-link .std-font26{
    transform: translateY(-30px);
}
.hnbc-item.act .hnbc-item-link img{
    transform: translateY(8px);
}
.hnbl-item{
    width: 100%;
    transition: var(--transition);
    opacity: 0;
}
.hnbl-item.act{
    opacity: 1;
}
.about-intro-newle{
    width: 52.17%;
}
.about-mission{
    height: 250vh;
}
.about-mission-post{
    position: sticky;
    top: var(--headh);
    height: calc(100vh - var(--headh));
}
.ampb-item{
    width: 100%;
    height: 100%;
    transition: var(--transition);
    opacity: 0;
}
.ampb-item.act{
    opacity: 1;
}
.ampb-item:not(:first-child){
    position: absolute;
    top: 0;
    left: 0;
}
.ampb-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-mission-post-bg{
    width: 100%;
    height: 100%;
    position: relative;
}
.about-mission{
    overflow: visible;
}
.about-mission-post-cry{
    height: 100%;
    position: relative;
}
.about-mission-post-cry::before{
    content: "";
    width: 100%;
    height: 1px;
    background:rgba(255, 255, 255, 0.2);
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    position: absolute;
}
.about-mission-post-cry::after{
    content: "";
    width: var(--wid);
    height: 1px;
    background: var(--colorfff);
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    position: absolute;
}
.about-mission-post-img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.ampc-list-li-crybox{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.ampc-list-li .std-font48{
    color: var(--colorfff);
    transition: var(--transition);
}
.ampc-list-li-cry,.ampc-list-li-cry p{
    color: var(--colorfff);
}
.ampc-list-li-cry{
    width:32%;
    margin-top: 0.12rem;
}
.ampc-list {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transform: translateY(100%);
}
.about-mission-post-cry .ys-cont1200{
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ampc-list,.ampc-list-li{
    height: 100px !important;
}
.ampc-list .slick-track {
    flex-direction: column;
}
.ampc-list-li:not(:last-child){
    margin-bottom: 0.4rem;
}
.ampc-list-li:not(:first-child){
    opacity: 0;
    pointer-events: none;
    transition-delay: 0.36s;
}
.ampc-list .slick-list{
    overflow: visible;
}
.ampc-list-li.isnext .std-font48{
    opacity: 0.4;
}
.ampc-list-li-cry{
    transition: var(--transition);
    transition-delay: 0.4s;
}
.ampc-list-li.isnext .ampc-list-li-cry{
    opacity: 0;
    pointer-events: none;
}
.ampc-list-li{
    transition: var(--transition);
}
.ampc-list-li.ishow{
    opacity: 1;
    pointer-events: all;
}
.home-consulting .std-btn2-link-img {
    margin-top: -1px;
}
.home-consulting  .inside-more{
    margin-top: 0;
}
.hnbc-item-link .ys-imgbox-cover{
    display: none;
}
.hnbc-item-link-botinfo{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.hnbc-item-link .ys-imgbox-cover img:nth-child(2){
    object-fit: cover;
}
.sustain-main .ys-nybanner::before{
    content: unset;
}
.hlll-scimg.isact{
    animation: fadeInUpimg 2.41s ease 1;
}
@media screen and (min-width: 1200px) {
    .hcbr-list-li-link:hover .std-text18{
        color: var(--colormain);
    }
    .hcbl-link:hover  .std-font26{
        color: var(--colormain);
    }
}
/* 2026.8.6 lucas end */
/* 2026.8.10 Lucas start */
.head-other .std-btn1{
    display: none;
}
.ftlt-text{
    color: var(--color333);
    font-size: var(--font16);
    line-height: var(--line16);
    font-weight: 350;
    margin-right: 0.08rem;
}
.footer-top-linkbox-top img{
    transition: var(--transition);
    width: 10px;
}
.footer-top-linkbox-top{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.footer-top-linkbox-bot{
    width:216px;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0.1rem;
    display: none;
    padding-top: 5px;
}
.ftlb-list{
    background: #FFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
}
.footer-top-linkbox{
    position: relative;
    z-index: 5;
}
.sbbl-item-link {
    color: var(--color333);
    opacity: 1;
    padding: 0.15rem 0;
    font-weight: 300;
}
.ftlb-list{
    padding: 0 0.15rem;
}
.ftlb-list-li:not(:last-child) .sbbl-item-link{
    border-bottom: 1px solid rgba(153,153,153,0.18);
}
.footer-top-linkbox-bot{
    height:140px;
}
.footer-top-linkbox.act .footer-top-linkbox-top img{
    transform: rotate(180deg);
}
.hnid-box-list-item.select-anchor .hbli-link {
    color: var(--colormain);
    background: #F1F3F6;
}
@media screen and (min-width: 1200px) {
    .sbbl-item-link:hover{
        color: var(--colormain);
    }
}
.home-next .std-font48 {
    text-align: left;
}
/* 2026.8.10 lucas end */