﻿@charset "utf-8";
/* 公共样式 - start */
body {
    font-family: "Noto Serif SC", "PingFang SC", "Microsoft YaHei" !important;
}
input,textarea{
    font-family: "Noto Serif SC", "PingFang SC", "Microsoft YaHei" !important;
}
/* wow弹窗字体引入 */
.altumcode {
    --fontFamily: "Noto Serif SC", "PingFang SC", "Microsoft YaHei" !important;
}
@font-face {
    font-family: 'gil-Regular';
    src: url('../fonts/DMSerifDisplay-Regular/DMSerifDisplayRegular.eot');
    src: url('../fonts/DMSerifDisplay-Regular/DMSerifDisplayRegular.eot') format('embedded-opentype'),
         url('../fonts/DMSerifDisplay-Regular/DMSerifDisplayRegular.woff2') format('woff2'),
         url('../fonts/DMSerifDisplay-Regular/DMSerifDisplayRegular.woff') format('woff'),
         url('../fonts/DMSerifDisplay-Regular/DMSerifDisplayRegular.ttf') format('truetype'),
         url('../fonts/DMSerifDisplay-Regular/DMSerifDisplayRegular.svg#DMSerifDisplayRegular') format('svg');
}


html{
    font-size: 100px;
}
: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;
    --line14: 1.4;
    --line15: 1.5;
    --line16: 1.6;
    --line175: 1.75;
    --line18: 1.8;
    /* 导航-高度 */
    --headh: 0.8rem;
    /* 颜色 */
    --color333: #333;
    --color666: #666;
    --color999: #999;
    --colorfff: #fff;
    --color231: #231815;
    --colormain: #8E1537;
    --colorbj1: #F2F2F4;
    --colorbj2: #231815;
    /* 板块间距 */
    --space40: 0.4rem;
    /* 段落间距 */
    --parpspace16: 0.16rem;
    --parpspace12: 0.12rem;
    --parpspace10: 0.1rem;  
    /* 特殊字体 */
    --bold:'';
    --weight200: 200;
    --weight300: 300;
    --weight400: 400;
    --weight500: 500;
    --weight600: 600;
    --weight700: 700;
    --weight900: 900;
    --transition: all .4s ease;
}
.std-font80,
.std-font80 p {
    font-size: var(--font80);
    color: var(--color333);
    line-height: var(--line12);
}
.std-font44,
.std-font44 p,
.yxedr-active h2 {
    font-size: var(--font44);
    color: var(--color333);
    line-height: var(--line12);
}
.std-font30,
.std-font30 p,
.yxedr-active h3 {
    font-size: var(--font30);
    color: var(--color333);
    line-height: var(--line14);
}
.std-font24,
.std-font24 p,
.yxedr-active h5 {
    font-size: var(--font24);
    color: var(--color333);
    line-height: var(--line14);
}
.std-text18,
.std-text18 p {
    font-size: var(--font18);
    color: var(--color231);
    line-height: var(--line16);
}
.std-text16,
.std-text16 p {
    font-size: var(--font16);
    color: var(--color231);
    line-height: var(--line16);
}
.std-text14,
.std-text14 p {
    font-size: var(--font14);
    color: var(--color231);
    line-height: var(--line16);
}
.yxedr-active p {
    font-size: var(--font16);
    color: var(--color231);
    line-height: var(--line16);
    margin-bottom: var(--parpspace10);
}
.std-padtop80{
    padding-top: var(--space80);
}
.std-padbot80{
    padding-bottom: var(--space80);
}
.std-pad80s{
    padding: var(--space80) 0;
}
.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;
}
.std-weight600{
    font-weight: var(--weight600);
}
/*分享翻译*/
.ys-wechat-cont-parga p::before{
    content: '分享到 - 微信';
    /* content: 'Share the - WeChat'; */
}
/* yongsy样式 */
a[href="https://www.yongsy.com"] {
    color: rgba(255, 255, 255, .2)!important;
    white-space: nowrap;
}
/*导航默认选中*/
.yxnav-active1 {

}
.yxnav-active2 {

}
/* 轮播溢出隐藏 */
.ys-ban-li:not(:first-child){
    display: none;
}
/* 省略号 */
.line-clamp{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* 过渡 */
.transition-time1{
    transition: all .36s both;
}
.transition-time2{
    transition: all .5s both;
}
/* 侧边锚点隐藏 */
.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-ph-navbar3 .ys-phnav-header{
    background: #fff;
}
.ys-ph-navbar3 .ys-phnav-header a, .ys-ph-navbar3 .ys-phnav-search .iconfont {
    color: rgba(35, 24, 21, .8);
}
.ys-ph-navbar3 .ys-phnav-menubtn span, .ys-ph-navbar3 .ys-phnav-menubtn::after, .ys-ph-navbar3 .ys-phnav-menubtn::before {
    background: rgba(35, 24, 21, .8);
}
.head-lang-down {
    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
}
.head-ldi-nub a{
    font-size: var(--font16);
    line-height: var(--line175);
}
/* 公共样式 - end */
/* 首页-start */
.ys-hd-pc{
    padding: 0;
}
.ys-hd-pc .ys-cont1400{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ys-hd-pc::before{
    height: 100%;
    pointer-events: none;
}
.head-logo{
    width: 1.9rem;
}
.ys-search2{
    width: 24px;
    height: var(--headh);
    display: flex;
    align-items: center;
    cursor: pointer;
}
.ys-search2-btn img:nth-child(2){
    opacity: 0;
}
.ys-hd-pc.has-search .ys-search2-btn img:nth-child(1),
.ys-hd-pc.isfixed .ys-search2-btn img:nth-child(1),
.ys-hd-pc.ishover .ys-search2-btn img:nth-child(1){
    opacity: 0;
}
.ys-hd-pc.has-search .ys-search2-btn img:nth-child(2),
.ys-hd-pc.isfixed .ys-search2-btn img:nth-child(2),
.ys-hd-pc.ishover .ys-search2-btn img:nth-child(2){
    opacity: 1;
}
.head-lang-top-jian {
    width: 14px;
    height: 13px;
    margin-left: 6px;
    position: relative;
}
.head-lang-top-jian img{
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .36s;
}
.head-lang-top-circle {
    width: 24px;
}
.ys-hd-pc.has-search::before{
    opacity: 1;
}
.head-nav-item-title{
    display: flex;
    align-items: center;
}
.hnit-icon{
    width: 11px;
    height: 8px;
    position: relative;
    margin-left: 8px;
    transition: var(--transition);
}
.hnit-icon img{
    width: auto;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: var(--transition);
}
.hnit-icon img:nth-child(2),
.hnit-icon img:nth-child(3){
    opacity: 0;
}
.ys-hd-pc.has-search .hnit-icon img:nth-child(2),
.ys-hd-pc.ishover .hnit-icon img:nth-child(2),
.ys-hd-pc.isfixed .hnit-icon img:nth-child(2){
    opacity: 1;
}
.head-nav-item.yxnav-active1 .hnit-icon img:nth-child(1),
.head-nav-item.yxnav-active1 .hnit-icon img:nth-child(2){
    opacity: 0;
}
.head-nav-item.yxnav-active1 .hnit-icon img:nth-child(3){
    opacity: 1 !important;
}
.head-nav-item-title span{
    font-size: var(--font16);
    line-height: var(--headh);
    color: var(--colorfff);
    transition: var(--transition);
    font-weight: var(--weight600);
}
.has-pull .head-nav-item-title span{
    width: calc(100% - 11px);
}
.ys-hd-pc.has-search .hnit-icon svg path,
.ys-hd-pc.isfixed .hnit-icon svg path,
.ys-hd-pc.ishover .hnit-icon svg path{
    stroke: var(--color231);
}
.ys-hd-pc.has-search .head-nav-item-title span,
.ys-hd-pc.isfixed .head-nav-item-title span,
.ys-hd-pc.ishover .head-nav-item-title span{
    color: var(--color231);
}
.head-nav-item{
    padding: 0 0.15rem;
}
.head-nav{
    margin: 0 -0.15rem;
}
.head-nav-item.yxnav-active1 .head-nav-item-title span{
    color: var(--colormain) !important;
}
.head-nav-item.yxnav-active1 .hnit-icon path{
    stroke: var(--colormain) !important;
}
.hnid-ul-li a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.17rem 0.12rem;
    border-bottom: 1px solid #D4D4D4;
}
.hnid-ul-li:last-child a{
    border-bottom: none;
}
.hnid-ul-li span{
    width: calc(100% - 17px);
    font-size: var(--font16);
    line-height: var(--line15);
    color: var(--color231);
}
.hnid-ul-li img{
    width: 17px;
}
.head-nav-item-down{
    width: 2.1rem;
    border-top: 1px solid var(--colormain);
    background: rgba(255, 255, 255, 0.90);
    padding: 0.2rem 0.16rem;
    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
    backdrop-filter: blur(4px);
}
.hnid-ul-li.yxnav-active2 span{
    color: var(--colormain);
}
.head-nav-item-nub.active .hnit-icon{
    transform: rotate(180deg);
}
.ys-ban-title{
    line-height: var(--line15);
    color: var(--colorfff);
}
.ys-ban-btn{
    margin-top: 0.45rem;
}
.std-btn1{
    display: inline-block;
}
.std-btn1-box{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.44rem;
    border-radius: 50px;
    transition: var(--transition);
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.std-btn1-box::before{
    content: "";
    width: 100%;
    height: 100%;
    background: #8E1537;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
}
.std-btn1-box::after{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #8E1537;
    position: absolute;
    top: 0;
    left: 0;
    transition: var(--transition);
    z-index: -1;
    opacity: 0;
}
.std-btn1-box span{
    font-size: var(--font16);
    line-height: 50px;
    color: var(--colorfff);
    transition: var(--transition);
}
.std-btn1-box img{
    margin-left: 0.1rem;
    width: 20px;
}
.ys-ban-txtbox{
    align-items: flex-end;
    top: -1.1rem;
}
.ys-ban-slick .ys-cont1400{
    margin: 0;
}
.ys-ban-imgbox::before{
    height: 42%;
    opacity: 0.56;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    top: auto;
    bottom: 0;
}
.ys-ban-imgbox::after{
    content: "";
    width: 100%;
    height: 25%;
    opacity: 0.56;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.ys-ban-slick .slick-dots{
    bottom: 0.38rem;
}
.slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 9px;
    background: rgba(255,255,255,.5);
}
.home-solu{
    margin-top: var(--space80);
}
.home-solu h2,
.home-new h2{
    color: var(--color231);
    margin-bottom: 0.3rem;
    font-weight: var(--weight600);
}
.hssl-cont{
    background: #EAEAEE;
    padding: 0.5rem 0.4rem 0.45rem;
    display: flex;
    flex-direction: column;
}
.hssl-cont-icon{
    width: 0.94rem;
}
.hssl-cont-icon img{
    width: 100%;
}
.hssl-cont-text{
    margin-top: var(--space80);
}
.hssl-cont-text-parga{
    margin-bottom: 0.23rem;
    padding-right: 0.44rem;
    transition: var(--transition);
    opacity: 0;
    transition: var(--transition);
}
.hssl-cont-text-tit{
    padding-top: 0.23rem;
    transition: var(--transition);
    position: relative;
    z-index: 1;
    color: var(--color231);
}
.hssl-cont-text-tit::before{
    content: "";
    width: 100%;
    height: 1px;
    background: rgba(57, 72, 84, .2);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.hssl-cont-text-tit::after{
    content: "";
    width: 0%;
    height: 1px;
    background: #8E1537;
    position: absolute;
    top: 0;
    left: 0;
    transition: var(--transition);
    z-index: 1;
}
.home-solu .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}
.home-solu-swiper{
    padding-bottom: 40px !important;
}
.home-solu-swiper.empty{
    padding-bottom: 0;
}
.home-solu .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 0;
}
.ys-footer{
    background: #F2F2F4;
    padding-top: 0.84rem;
    border-top: 1px solid #DADADA;
    position: relative;
    z-index: 10;
}
.footer-logo{
    width: 2.87rem;
}
.footer-nav{
    width: calc(100% - 2.87rem);
    padding-left: 3.48rem;
}
.footer-nav>ul{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.footer-nav ul a {
    font-size: var(--font16);
    line-height: 2;
    color: rgba(35,24,21,.5);
    margin-bottom: 0;
    transition: var(--transition);
}
/* .footer-nav ul a */
.footer-nav>ul>li>a{
    font-size: var(--font18);
    line-height: 2;
    color: var(--color231);
    margin-bottom: 0.24rem;
    transition: var(--transition);
    opacity: 1;
    font-weight: var(--weight600);
}
.footer-nav>ul>li li{
    margin-bottom: 5px;
}
.footer-nav>ul>li li:last-child a{
    margin-bottom: 0;
}
.footer-nav>ul>li:last-child ul{
    margin-bottom: 0.76rem;
}
.footer-top{
    padding-bottom: 0.5rem;
    flex-wrap: wrap;
}
.footer-share {
    --gap1: 0.13rem;
}
.footer-bot{
    display: block;
    padding: 0;
    border: none;
    padding-bottom: 0.2rem;
}
.footer-bot-box{
    margin-top: 0.24rem;
    padding-top: 0.14rem;
    border-top: 1px solid rgba(35,24,21,.1);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-privacy a{
    color: var(--color231);
    opacity: 0.5;
}
a[href="https://www.yongsy.com"]{
    color: var(--color231) !important;
}
.footer-privacy {
    --gap1: 0.2rem;
}
.footer-text, .footer-text a, .footer-text p {
    font-size: var(--font12);
    line-height: var(--line15);
    color: rgba(35,24,21,.5);
}
.home-new-bt-recom{
    margin-bottom: 0.62rem;
}
.home-new-bt-recom a{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.hnbr-img{
    width: 59%;
}
.hnbr-text{
    width: 41%;
    padding-left: 0.7rem;
    margin-top: 0.58rem;
}
.home-new{
    position: relative;
    z-index: 1;
}
.home-new-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.home-new-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.hnbr-text-tit{
    color: var(--color231);
    line-height: var(--line15);
    transition: var(--transition);
    margin-top: 0.2rem;
}
.hnbr-text-btn{
    margin-top: 0.92rem;
}
.std-btn2{
    display: inline-block;
}
.std-btn2-box{
    display: flex;
    align-items: center;
}
.std-btn2-box span{
    font-size: var(--font16);
    line-height: var(--line18);
    color: var(--color231);
    transition: var(--transition);
    margin-right: 0.2rem;
}
.std-btn2-box-icon{
    width: 16px;
    transition: transform .5s cubic-bezier(.435,.25,.15,.965);
}
.std-btn2-box-icon svg{
    width: 100%;
    height: auto;
}
.std-btn2-box-icon path{
    transition: var(--transition);
}
.hnbr-text-info{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.hnbr-text-info-time,
.hnbr-text-info-parga{
    color: var(--color666);
}
.hnbr-text-info-time{
    margin-right: 0.3rem;
}
.hnbr-text-parga{
    margin-top: 0.22rem;
}
.hnbr-text-parga p{
    color: var(--color666);
}
.hnbl-ul-li{
    width: 33.333333%;
    padding: 0 0.14rem;
}
.hnbl-ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.14rem;
}
.hnbl-ul-li a{
    display: block;
    width: 100%;
    padding-top: 0.3rem;
    padding-right: 0.44rem;
    position: relative;
}
.hnbl-ul-li-tit{
    margin-top: 10px;
    transition: var(--transition);
    line-height: var(--line175);
    color: var(--color231);
}
.hnbl-ul-li a::before{
    content: "";
    width: 100%;
    height: 1px;
    background: rgba(35,24,21,.2);
    position: absolute;
    top: 0;
    left: 0;
}
.hnbl-ul-li a::after{
    content: "";
    width: 0%;
    height: 1px;
    background: var(--colormain);
    position: absolute;
    top: 0;
    left: 0;
    transition: var(--transition);
}
.home-new-bt-list{
    margin-bottom: 0.7rem;
}

.home-new-bt-btn{
    text-align: center;
}
.home-video h2{
    text-align: center;
    color: #222;
    margin-bottom: 16px;
    font-weight: var(--weight600);
}
.home-video-bt-ul{
    margin: 0 -14px;
}
.hvbu-li{
    width: 100%;
    padding: 0 14px;
}
.hvbu-li-cont-img{
    position: relative;
}
.hlci-icon{
    width: 0.74rem;
    border-radius: 50%;
    background: var(--colormain);
    cursor: pointer;
    position: absolute;
    top: 38%;
    left: 50%;
    transform: translateX(-50%);
}
.hlci-icon img{
    width: 100%;
}
.hvbu-li-cont-text{
    width: 76.5%;
    background: var(--colorfff);
    padding: 0.6rem 1.95rem 1.16rem 0.82rem;
    margin: -1.4rem auto 0;
    position: relative;
    z-index: 1;
}
.hlct-tit{
    color: var(--color231);
    line-height: var(--line175);
    margin-bottom: 14px;
}
.hlct-parga p{
    color: var(--color666);
}
.hulc-text-parga{
    margin-top: 0.14rem;
}
.hulc-text-parga p{
    color: var(--color666);
}
.home-video-bt-ul .slick-dots li {
    margin: 0 5px;
    background: #D9D9D9;
}
.slick-dots li.slick-active{
    background: var(--colormain) !important;
}
.home-video-bt-ul .slick-dots {
    bottom: 0.56rem;
    left: calc(12% + 88px);
    text-align: left;
}
.footer-share-code {
    top: auto;
    bottom: calc(100% + 10px);
}
.footer-share-code::before {
    transform: translateX(-50%) rotate(180deg);
    top: auto;
    bottom: -8px;
}
.home-video{
    padding-bottom: 1.7rem;
}
.home-global{
    background: #F2F2F4;
    position: relative;
    padding-top: 13px;
}
.home-global-text{
    width: 44%;
    pointer-events: all;
}
.home-global-text h2{
    color: var(--color231);
    font-weight: var(--weight600);
}
.home-global-text-parga{
    width: 86.5%;
    margin-top: 0.2rem;
}
.home-global-text-parga p{
    color: #555;
}
.depend-main .home-global-text-parga{
    width: 73%;
}
.home-global-text-btn{
    margin-top: 0.5rem;
}
.home-global-text-num{
    margin-top: 1.6rem;
}
.home-global-data{
    display: none;
}
.hgtn-ul{
    display: flex;
    justify-content: space-between;
}
.hgtn-ul-li-num span{
    font-size: 0.7rem;
    line-height: var(--line12);
    color: var(--colormain);
    font-weight: var(--weight600);
}
.home-global-map{
    width: 61%;
    margin-left: 39%;
    position: relative;
    animation-delay: .5s;
}
.home-global-map img{
    width: 100%;
}
.home-global-word{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    pointer-events: none;
    z-index: 2;
}
.hgmu-li-icon{
    width: 34px;
    position: relative;
    z-index: 2;
}
.hgmu-li-icon img{
    width: 100%;
}
.hgmu-li-parga span{
    font-size: var(--font16);
    line-height: 34px;
    color: var(--colorfff);
    transition: var(--transition);
    opacity: 0;
}
.hgmu-li-parga{
    position: relative;
    z-index: 1;
    padding-right: 0.16rem;
    pointer-events: none;
}
.hgmu-li-parga::after{
    content: "";
    width: 0;
    height: 100%;
    background: var(--colormain);
    position: absolute;
    top: 0;
    left: -17px;
    transition: var(--transition);
    z-index: -1;
}
.hgmu-li{
    display: flex;
    align-items: center;
    position: absolute;
    transform: translate(17px,-50%);
    cursor: pointer;
}
.home-partner-wrap{
    position: relative;
}
.home-partner-wrap-bg{
    width: 100%;
    position: relative;
}
.home-partner-wrap-bg img{
    width: 100%;
}
.hpwb-logo{
    width: 2.3rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.hpwb-logo img{
    width: 100%;
}
.hpwi-ul-li{
    width: 2.48rem;
    position: absolute;
    transform: translate(-50%,-50%);
    z-index: 5;
}
.ys-cont1477{
    width: 85vw;
    max-width: 1477px;
    margin: auto;
}
.home-partner-wrap-bg{
    width: 97%;
    margin: auto;
}
.home-partner-wrap-bg img{
    width: 100%;
}
.hpwi-ul-li:nth-child(9n+1){
    left:11.50%;
    top:28.38%;
}
.hpwi-ul-li:nth-child(9n+2){
    left:30.38%;
    top:14.29%;
}
.hpwi-ul-li:nth-child(9n+3){
    left:65.02%;
    top:11.20%;
}
.hpwi-ul-li:nth-child(9n+4){
    left:88.63%;
    top:23.17%;
}
.hpwi-ul-li:nth-child(9n+5){
    left:11.03%;
    top:71.62%;
}
.hpwi-ul-li:nth-child(9n+6){
    left:27.94%;
    top:85.33%;
}
.hpwi-ul-li:nth-child(9n+7){
    left:65.09%;
    top:68.53%;
}
.hpwi-ul-li:nth-child(9n+8){
    left:82.88%;
    top:84.36%;
}
.hpwi-ul-li:nth-child(9n+9){
    left:93.30%;
    top:56.37%;
}
.hpwi-ul-li:nth-child(n+10){
    opacity: 0;
    transition: var(--transition);
    pointer-events: none;
}
.home-partner-wrap-slick{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
}
.hpwi-ul-li.act{
    opacity: 1;
}
/* 首页-end */

/* b1_公司简介-start */
.ys-nyban-title h1{
    font-size: var(--font64);
    text-align: center;
    font-weight: var(--weight600);
}
.ys-bread {
    --gap1: 0.24rem;
}
.mod-bread{
    position: absolute;
    bottom: 0.25rem;
    left: 50%;
    transform: translateX(-50%);
}
.ys-bread{
    justify-content: center;
}
.ys-bread-list a{
    color: var(--colorfff);
    font-size: var(--font16);
}
.ys-bread-list::before{
    content: "";
    width: 9px;
    height: 11px;
    background: url(../images/bread.svg) center / cover no-repeat;
}
.about-main .home-global-text-num {
    margin-top: 0.72rem;
}
.about-main .home-global-text-btn {
    margin-top: 0.88rem;
}
.home-value .ys-cont1400{
    position: relative;
    z-index: 2;
}
.home-value-tit{
    line-height: var(--line15);
    background: rgba(51,51,51,.3) -webkit-linear-gradient(left, rgba(51,51,51,1), rgba(51,51,51,1)) no-repeat 0 0;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-size: 0 100%;
    display: initial;
    animation: textChange 5s linear both 1s;
    font-weight: var(--weight600);
}
.home-value-cont{
    margin-top: -0.45rem;
}
@keyframes textChange{
    0% {
        background-size: 0 100%;
    }

    100% {
        background-size: 100% 100%;
    }
}
.home-value-cont-slick{
    border-bottom: 1px solid #000;
}
.hvcs-ul{
    margin: 0 -14px;
}
.hvcs-ul-li{
    width: 100%;
    padding: 0 14px;
}
.hvcs-ul-li-cont{
    display: flex;
    align-items: flex-end;
}
.hulc-text-title{
    font-weight: var(--weight600);
}
.hulc-letter{
    width: 37%;
    position: relative;
}
.hulc-letter img{
    width: 100%;
}
.hulc-text{
    padding-left: 2.54rem;
    width: 63%;
    margin-bottom: 1.6rem;
}
.home-value-cont-control{
    margin-top: 0.24rem;
    position: relative;
    z-index: 5;
}
.home-value-cont-control{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hvcc-arrow{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 0.76rem;
}
.hvcc-arrow-icon{
    width: 0.3rem;
    cursor: pointer;
}
.hvcc-arrow-icon svg{
    width: 100%;
    height: auto;
}
.hvcc-arrow-icon path{
    transition: var(--transition);
}
.home-value-card{
    position: relative;
    margin-top: -53px;
}
.home-value-card-img{
    width: 100%;
}
.home-value-card-img img{
    width: 100%;
}
/* .home-value-card::after{
    content: "";
    width: 100%;
    height: 53%;
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 102.77%);
    position: absolute;
    top: 0;
    left: 0;
} */
.home-value-card-info{
    padding-top: 2.05rem;
    width: 77%;
}
.hnci-ul{
    margin: 0 -0.2rem;
    display: flex;
    flex-wrap: wrap;
}
.hnci-ul-li{
    width: 33.333333%;
    padding: 0 0.2rem;
}
.hnci-ul-li:nth-child(2){
    transform: translateY(0.9rem);
}
.hnci-ul-li:nth-child(3){
    transform: translateY(1.8rem);
}
.hnci-ul-li:nth-child(2) .hnci-ul-li-cont{
    animation-delay: .3s;
}
.hnci-ul-li:nth-child(3) .hnci-ul-li-cont{
    animation-delay: .4s;
}
.hnci-ul-li-cont{
    padding: 0.34rem 0.3rem 1.65rem;
    border-top: 2px solid var(--colormain);
    background: var(--colorfff);
    height: 100%;
}
.hulc-tit{
    color: var(--color231);
    font-weight: var(--weight600);
}
.hulc-parga{
    margin-top: 0.14rem;
}
.hulc-parga p{
    color: var(--color666);
}
.home-value-card .ys-cont1200{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
}
.about-main .home-global-text h2,
.depend-main .home-global-text h2{
    font-weight: var(--weight400);
}
/* b1_公司简介-end */
/* b2_慈善基金会汇总页-start */
.charity-core{
    position: relative;
    z-index: 1;
}
.charity-core-bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.charity-core-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.charity-core-cont{
    display: flex;
    flex-wrap: wrap;
    background: var(--transition);
}
.charity-core-cont-le{
    width: 29%;
    padding: 1.2rem 0.34rem;
    position: relative;
}
.charity-core-cont-ri{
    width: 71%;
    padding: 0.62rem 1rem 0.62rem 0.9rem;
    background: var(--colorfff);
}
.charity-core-cont-le .std-font30{
    color: var(--colorfff);
    line-height: var(--line15);
    margin-bottom: 0.28rem;
    position: relative;
    font-weight: var(--weight600);
}
.charity-core-cont-le .std-font30::after{
    content: "";
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,.2);
    position: absolute;
    bottom: -0.14rem;
    left: 0;
}
.charity-core-cont-le .std-text16 p{
    color: var(--colorfff);
    line-height: var(--line175);
}
.cccr-tit{
    color: var(--color333);
    padding-bottom: 0.44rem;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid rgba(102,102,102,.2);
    font-weight: var(--weight600);
}
.cccr-parga p{
    margin-bottom: 0.26rem;
}
.cccr-parga p:last-child{
    margin-bottom: 0;
}
.cccl-icon{
    width: 0.26rem;
    position: absolute;
    top: 0.62rem;
    left: 0.35rem;
}
.cccl-icon img{
    width: 100%;
}
.charity-why{
    padding-bottom: 1.9rem;
}
.charity-why h2{
    margin-bottom: 0.3rem;
    text-align: center;
    font-weight: var(--weight600);
}
.charity-why-tp{
    display: flex;
    align-items: center;
    background: #F1F1F3;
    flex-wrap: wrap;
    padding: 0.3rem 0.56rem 0.3rem 0.4rem;
}
.charity-why-tp-img{
    width: 49%;
    overflow: hidden;
}
.charity-why-tp-img img{
    transition: var(--transition);
}
.charity-why-tp-text{
    width: 51%;
    padding-right: 1.46rem;
}
.cwtt-tit{
    color: var(--colormain);
    margin-bottom: 0.14rem;
    font-weight: var(--weight600);
}
.charity-why-bt-ul{
    margin: 0 -0.05rem;
    display: flex;
    flex-wrap: wrap;
}
.cwbu-li{
    width: 25%;
    padding: 0 0.05rem;
    margin-top: 0.1rem;
}
.cwbu-li-cont{
    background: #F1F1F3;
    padding: 0.26rem 0.24rem 0.55rem 0.3rem;
    height: 100%;
}
.cwbu-li-cont-icon{
    width: 0.54rem;
    border-radius: 50%;
    background: var(--colormain);
}
.cwbu-li-cont-parga{
    margin-top: 0.25rem;
}
.cwbu-li:nth-child(4n+1){
    animation-delay: .4s;
}
.cwbu-li:nth-child(4n+2){
    animation-delay: .5s;
}
.cwbu-li:nth-child(4n+3){
    animation-delay: .6s;
}
.cwbu-li:nth-child(4n+4){
    animation-delay: .7s;
}
/* b2_慈善基金会汇总页-end */

/* d1-司法属地-start */
.depend-new{
    position: relative;
    z-index: 1;
}
.depend-new-bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.depend-new-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.depend-new-cont{
    width: 97%;
    margin: auto;
}
.depend-new-cont-list{
    margin-top: 0.4rem;
}
.depend-new-cont-btn{
    margin-top: 0.3rem;
    text-align: center;
}
.depend-new-cont h2{
    text-align: center;
    line-height: var(--line14);
    color: var(--color231);
    font-weight: var(--weight600);
}
.dncl-ul-li{
    width: 33.333333%;
    padding: 0 0.1rem;
    height: auto !important;
}
.dncl-ul{
    margin: 0 -0.1rem;
}
.dncl-ul-li a{
    padding: 0.46rem 0.32rem 0.46rem 0.4rem;
    background: var(--colorfff);
    display: block;
    height: 100%;
}
.dncl-ul-li-tit{
    margin-top: 0.1rem;
    line-height: var(--line175);
    color: var(--color231);
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    transition: var(--transition);
}
.dncl-ul-li-btn{
    margin-top: 0.7rem;
}
.depend-add-bt{
    margin-top: 0.28rem;
}
.depend-add-bt-li:not(:first-child){
    display: none;
}
.dabl-info-li{
    margin-bottom: 0.16rem;
    border-top: 1px solid #C5C5C5;
    background: #F2F2F4;
}
.dabl-info-li-tp{
    display: flex;
    align-items: center;
    padding: 0.26rem 0.6rem 0.26rem 0.9rem;
    cursor: pointer;
    transition: var(--transition);
}
.dilt-num{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--colorfff);
    transition: var(--transition);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--font18);
    line-height: 36px;
    color: var(--color231);
    font-weight: var(--weight600);
}
.dilt-icon{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--color231);
    transition: var(--transition);
    position: relative;
}
.dilt-icon::after{
    content: "";
    width: 12px;
    height: 1px;
    background: var(--colorfff);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: var(--transition);
}
.dilt-icon::before{
    content: "";
    width: 1px;
    height: 12px;
    background: var(--colorfff);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: var(--transition);
}
.dilt-tit{
    width: calc(100% - 66px);
    padding: 0 0.38rem;
    color: var(--color231);
    line-height: var(--line175);
    transition: var(--transition);
    font-weight: var(--weight600);
}
.dabl-info-li-bt{
    padding: 0 calc(1.28rem + 36px) 0.5rem;
    display: none;
}
.dabl-info-li-bt p{
    font-weight: var(--weight600);
}
.dabl-info-li-bt ul li{
    position: relative;
    padding-left: 12px;
}
.dabl-info-li-bt ul li::before {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: var(--color231);
    position: absolute;
    top: 14px;
    left: 0;
}
.dabl-info-li.act .dilt-num{
    background: var(--colormain);
    color: var(--colorfff);
}
.dabl-info-li.act .dilt-tit{
    color: var(--colormain);
}
.dabl-info-li.act .dilt-icon{
    background: var(--colormain);
}
.dabl-info-li.act .dilt-icon::before{
    opacity: 0;
}
.dabl-info-li.act .dabl-info-li-tp{
    padding-bottom: 0.16rem !important;
}
.depend-add-tp{
    margin-bottom: 0.28rem;
}
.dats-li{
    padding: 0.1rem 0.2rem;
    transition: var(--transition);
    line-height: var(--line175);
    color: var(--color231);
    background: #F1F1F3;
    cursor: pointer;
    width: auto !important;
    font-weight: var(--weight600);
    transition-property: background, color !important;
}
.dats-li.act{
    background: var(--colormain);
    color: var(--colorfff);
}
.depend-add-tp-swiper.center .swiper-wrapper{
    justify-content: center;
}
.ys-nyban-subtit{
    font-size: var(--font26);
    line-height: var(--line15);
    color: var(--colorfff);
    text-align: center;
}
/* d1-司法属地-end */

/* e1-前沿观察-start */
.observe-main{
    background: #F2F2F4;
}
.observe-recom a{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.observe-recom-ul-li a{
    display: flex;
    flex-wrap: wrap;
    background: var(--colormain);
}
.orul-img{
    width: 51%;
}
.orul-img img{
    height: 100%;
    object-fit: cover;
}
.orul-text{
    width: 49%;
    padding: 0.38rem 0.7rem 0.48rem 0.46rem;
}
.orul-text .hnbr-text-info-time, 
.orul-text .hnbr-text-info-parga{
    color: var(--colorfff);
}
.orul-text .hnbr-text-tit{
    color: var(--colorfff);
    margin-top: 0.12rem;
    line-height: var(--line175);
    font-weight: var(--weight600);
}
.orul-text .hnbr-text-parga p{
    color: var(--colorfff);
    line-height: 1.75;
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.orul-text .std-btn2-box span{
    color: var(--colorfff) !important;
}
.orul-text .std-btn2-box-icon path{
    stroke: var(--colorfff) !important; 
}
.orul-text .hnbr-text-parga{
    margin-top: 0.28rem;
}
.orul-text .hnbr-text-btn{
    margin-top: 0.4rem;
}
.slick-dots{
    bottom: 0;
}
.observe-recom .slick-dots li,
.has-dots .slick-dots li{
    margin: 0 5px;
}
.has-dots .slick-list{
    padding-bottom: 0.4rem !important;
}
.observe-recom .slick-dots li,
.has-dots .slick-dots li{
    background: rgba(142,21,55,.4);
}
.observe-recom-ul-li{
    width: 100%;
    padding: 0 14px;
}
.observe-recom-ul{
    margin: 0 -14px;
}
.olns-li{
    width: auto !important;
}
.olns-li-link{
    display: block;
    padding: 0.1rem 0.32rem;
    border-radius: 80px;
    border: 1px solid var(--color231);
    font-size: var(--font18);
    line-height: var(--line15);
    color: var(--color231);
    transition: all .5s cubic-bezier(.435,.25,.15,.965);
}
.olns-li.act .olns-li-link{
    border: 1px solid var(--colormain);
    background: var(--colormain);
    color: var(--colorfff);
}
.observe-list-info{
    margin: 0 -0.14rem;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
.observe-list-info-nub{
    width: 33.333333%;
    padding: 0 0.14rem;
    margin-top: 0.35rem;
}
.observe-list-info-nub a{
    display: block;
    height: 100%;
    background: var(--colorfff);
}
.olin-text{
    padding: 0.26rem 0.4rem 0.42rem 0.28rem;
}
.olin-text .hnbr-text-tit {
    margin-top: 0.1rem;
    line-height: var(--line175);
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight: var(--weight600);
}
.olin-text .hnbr-text-btn {
    margin-top: 0.35rem;
}
.observe-list-info-nub:nth-child(3n+1){
    animation-delay: .6s;
}
.observe-list-info-nub:nth-child(3n+2){
    animation-delay: .7s;
}
.observe-list-info-nub:nth-child(3n+3){
    animation-delay: .8s;
}
.ys-pcfy{
    margin-top: 0.55rem;
}
.pc-fenye li {
    width: 40px;
    height: 40px;
    font-size: var(--font16);
    line-height: 40px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.10);
    transition: all .5s cubic-bezier(.435,.25,.15,.965);
}
.pc-fenye li.activepage {
    color: #fff;
    background: var(--color231);
    border: 1px solid var(--color231);
}
/* e1-前沿观察-end */

/* e2-行业见解详情-start */
.indusdet-main .head-nav-item.yxnav-active1 .head-nav-item-title span {
    color: var(--colorfff) !important;
}
.indusdet-main .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(1){
    opacity: 1;
}
.indusdet-main .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(2) {
    opacity: 0;
}
.indusdet-main .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(3) {
    opacity: 0 !important;
}
.indusdet-main .ys-hd-pc.isfixed .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(1),
.indusdet-main .ys-hd-pc.isfixed .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(2),
.indusdet-main .ys-hd-pc.ishover .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(1),
.indusdet-main .ys-hd-pc.ishover .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(2){
    opacity: 0!important;
}
.indusdet-main .ys-hd-pc.isfixed .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(3),
.indusdet-main .ys-hd-pc.ishover .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(3){
    opacity: 1 !important;
}
.indusdet-main .ys-hd-pc.isfixed .head-nav-item.yxnav-active1 .head-nav-item-title span,
.indusdet-main .ys-hd-pc.ishover .head-nav-item.yxnav-active1 .head-nav-item-title span {
    color: var(--colormain) !important;
}
.indusdet-main .ys-hd-pc{
    border-bottom: 1px solid rgba(234, 234, 234, 0.15);
}
.indusdet-ban{
    padding: calc(var(--headh) + 0.47rem) 0 0.27rem;
    background: var(--colormain);
}
.indusdet-ban-tit{
    color: var(--colorfff);
    line-height: var(--line14);
    margin-top: 0.16rem;
    font-weight: var(--weight600);
}
.indusdet-ban-share{
    margin-top: 0.68rem;
    display: flex;
    align-items: center;
}
.indusdet-ban-share span{
    font-size: var(--font18);
    line-height: var(--line175);
    color: var(--colorfff);
    margin-right: 0.36rem;
    font-weight: var(--weight600);
}
.ys-share-img {
    width: 24px;
}
.ys-share-img img{
    width: 100%;
}
.indusdet-ban-info ul{
    display: flex;
    margin: 0 -0.18rem;
}
.indusdet-ban-info li{
    padding: 0 0.18rem;
    position: relative;
}
.indusdet-ban-info li::before{
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--colorfff);
    position: absolute;
    top: 50%;
    left: -3px;
    transform: translateY(-50%);
}
.indusdet-ban-info li:nth-child(1)::before{
    display: none;
}
.indusdet-ban-info li span{
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--colorfff);
    opacity: 0.9;
}
.indusdet-main .mod-bread{
    position: static;
    transform: inherit;
    margin-top: 0.2rem;
}
.indusdet-main .ys-bread{
    justify-content: flex-start;
}
.indusdet-main .ys-bread-list a {
    color: var(--color666);
}
.indusdet-main .ys-bread-list:last-child a{
    color: var(--colormain);
}
.indusdet-main .ys-bread-list::before {
    background: url(../images/bread1.svg) center / cover no-repeat;
}
.indusdet-wrap-cont{
    padding: 0.65rem 0;
}
.indusdet-wrap-cont .ys-cont1400{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.indusdet-wrap-cont-side{
    width: 25.5%;
}
.indusdet-wrap-cont-text{
    width: 74.5%;
    padding-right: 1.2rem;
}
.yxedr-active.not-marker ul li::before{
    left: 0;
}
.iwcs-contact a{
    padding: 0.25rem;
    display: block;
}
.iwcs-contact-tit{
    font-size: var(--font20);
    line-height: var(--line175);
    color: var(--colorfff);
    margin-bottom: 0.32rem;
    font-weight: var(--weight600);
}
.iwcs-contact .std-btn2-box span{
    color: var(--colorfff) !important;
}
.iwcs-contact .std-btn2-box path{
    stroke: var(--colorfff) !important;
}
.iwcs-list-li{
    margin-top: 0.26rem;
}
.iwcs-list-li a{
    display: block;
    padding: 0.3rem 0.25rem;
    background: #F1F1F3;
    border-top: 6px solid var(--colormain);
}
.iwcs-list-li .hnbr-text-tit{
    font-size: var(--font20);
    line-height: var(--line175);
    color: var(--color231);
    margin-top: 0.1rem;
}
.iwcs-list-li .hnbr-text-btn{
    margin-top: 0.32rem;
}
.iwcs-list-li .hnbr-text-info-time,
.iwcs-list-li .hnbr-text-info-parga{
    opacity: 0.9;
}
.indusdet-wrap-cont-text p{
    font-size: var(--font18);
    line-height: var(--line175);
    color: var(--color231);
    margin-bottom: 0.75em;
}
.indusdet-wrap-cont-text p:last-child{
    margin-bottom: 0;
}
.indusdet-wrap-cont-text h3,
.yxedr-active h3{
    font-size: var(--font30);
    line-height: var(--line15);
    color: var(--colormain);
    margin-bottom: 0.5em;
    font-weight: var(--weight600);
}
.indusdet-wrap-cont-text h4,
.yxedr-active h4{
    font-size: var(--font24);
    line-height: var(--line175);
    color: var(--color231);
    margin-bottom: 0.75em;
    font-weight: var(--weight600);
}
.yxedr-active ol, .yxedr-active ul {
    list-style-type: disc;
    padding-inline-start: 0.2rem;
}
/* e2-行业见解详情-end */

/* f1-E-learning-start */
.learn-info-tp{
    background: var(--colormain);
    padding: 0.6rem 0 0.52rem;
    overflow: hidden;
}
.learn-info-tp-ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.2rem;
}
.litu-li{
    width: 50%;
    position: relative;
    padding: 0 1.2rem;
}
.litu-li::after{
    content: "";
    width: 1px;
    height: 106px;
    background: var(--colorfff);
    opacity: 0.4;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.litu-li:last-child::after{
    display: none;
}
.std-btn1.on .std-btn1-box{
    padding: 0 0.3rem;
    border: 1px solid var(--colorfff);
}
.litu-li-btn{
    margin-top: 0.24rem;
    text-align: center;
}
.litu-li-tit{
    text-align: center;
    color: var(--colorfff);
    line-height: var(--line15);
    width: 80%;
    margin: auto;
    font-weight: var(--weight600);
}
.learn-info-bt-cont{
    background: #F1F1F3;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-right: 0.76rem;
    margin-bottom: 0.3rem;
}
.learn-info-bt-cont:last-child{
    margin-bottom: 0;
}
.libc-tit{
    width: 2.9rem;
    position: relative;
}
.libc-tit img{
    width: 100%;
}
.libc-tit .std-font30{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: var(--colorfff);
    z-index: 5;
    font-weight: var(--weight600);
}
.libc-email a{
    font-size: inherit;
    color: var(--colormain);
    line-height: inherit;
    font-weight: var(--weight600);
}
.libc-btn{
    width: 2rem;
}
.libc-btn .std-btn1{
    width: 100%;
}
.libc-btn .std-btn1-box{
    padding: 0 !important;
}
.std-btn1.act .std-btn1-box{
    border: 1px solid var(--color231);
    background: transparent;
    padding: 0 0.3rem;
}
.std-btn1.act .std-btn1-box::before{
    background: transparent;
}
.std-btn1.act .std-btn1-box span{
    color: var(--color231);
}
.std-btn1-box-icon{
    width: 20px;
    margin-left: 0.26rem;
}
.std-btn1-box-icon svg{
    width: 100%;
    height: auto;
}
.std-btn1-box-icon path{
    transition: var(--transition);
}
.libc-email{
    width: calc(100% - 2.9rem - 2rem);
    padding: 0 0.92rem;
}
.learn-platform-tp{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 0.3rem;
}
.learn-platform-tp h2{
    line-height: var(--line15);
    color: var(--color231);
    font-weight: 600;
    width: 29%;
    font-weight: var(--weight600);
}
.learn-platform-tp-parga{
    width: 71%;
    padding-left: 3.8rem;
}
.learn-platform-ul-li{
    width: 50%;
    padding: 0 0.14rem;
    margin-top: 0.28rem;
}
.learn-platform-ul-li:nth-child(2n+1){
    animation-delay:.5s;
}
.learn-platform-ul-li:nth-child(2n+2){
    animation-delay:.6s;
}
.learn-platform-ul-li:nth-child(1),
.learn-platform-ul-li:nth-child(2){
    margin-top: 0;
}
.learn-platform-ul{
    margin: 0 -0.14rem;
    display: flex;
    flex-wrap: wrap;
}
.lpul-cont{
    width: 100%;
    height: 100%;
    background: #F1F1F3;
}
.lpul-cont-text{
    padding: 0.3rem 1.8rem 0.55rem 0.46rem;
}
.lpul-cont-text-parga{
    margin-top: 0.18rem;
}
.lpul-cont-text-tit{
    color: var(--color231);
    line-height: var(--line175);
    font-weight: var(--weight600);
}
.learn-adv{
    background: #F1F1F3;
}
.ys-cont1161{
    width: 85vw;
    max-width: 1161px;
    margin: auto;
}
.learn-adv-ul{
    display: flex;
    flex-wrap: wrap;
}
.learn-adv-ul-li:nth-child(3n+1){
    border-left: 1px solid #CECECE;
    animation-delay: .2s;
}
.learn-adv-ul-li:nth-child(3n+2){
    animation-delay: .3s;
}
.learn-adv-ul-li:nth-child(3n+3){
    animation-delay: .4s;
}
.learn-adv-ul-li:nth-child(1),
.learn-adv-ul-li:nth-child(2),
.learn-adv-ul-li:nth-child(3){
    border-top: 1px solid #CECECE;
}
.learn-adv-ul-li{
    width: 33.333333%;
    position: relative;
    z-index: 1;
    border-right: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
    background: var(--colorfff);
}
.learn-adv-ul-li::after{
    content: "";
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: #FFF;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.08);
    position: absolute;
    top: -1px;
    left: -1px;
    transition: var(--transition);
    opacity: 0;
}
.laul-cont{
    transition: var(--transition);
    padding: 0.38rem 0.3rem;
    position: relative;
    overflow: hidden;
    height: 100%;
    z-index: 2;
}
.laul-cont::before{
    content: "";
    width: 0;
    height: 6px;
    background: var(--colormain);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: var(--transition);
}
.laul-cont-tit{
    line-height: var(--line175);
    color: var(--color231);
    font-weight: var(--weight600);
    transition: var(--transition);
    position: relative;
}
.laul-cont-parga{
    margin-top: 7px;
}
.laul-cont-parga p{
    color: var(--color666);
    height: 6.4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.laul-cont-num{
    font-size: var(--font60);
    line-height: var(--line175);
    font-weight: 600;
    color: #000;
    opacity: 0.05;
    position: absolute;
    right: 20px;
    bottom: -26px;
    transition: var(--transition);
}
.laul-cont-btn{
    margin-top: 0.2rem;
    opacity: 0;
    pointer-events: none;
}
.laul-cont-btn a{
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--colormain);
    text-decoration: underline;
    text-underline-offset: 3px;
}
.learn-adv-ul-li.more .laul-cont-btn{
    opacity: 1;
    pointer-events: all;
}
/* f1-E-learning-end */

/* g1_在线服务目录页-start */
.service-portal{
    padding-top: 1.3rem;
    padding-bottom: 1.45rem;
}
.service-portal .ys-cont1400{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.service-portal-img{
    width: 42.5%;
}
.service-portal-text{
    width: 57.5%;
    padding-right: 1.04rem;
}
.service-portal-text-parga{
    padding-right: 0.67rem;
    margin-top: 0.2rem;
}
.service-portal-text-btn{
    margin-top: 0.47rem;
    background: var(--colormain);
    display: flex;
    justify-content: center;
    padding: 10px;
}
.service-portal-text-btn span{
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--colorfff);
    font-weight: var(--weight600);
}
.service-portal-text-btn span a{
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-weight: inherit;
}
.service-info{
    padding-top: 1.33rem;
    padding-bottom: 1.46rem;
    background: #F1F1F3;
}
.service-info-slick{
    margin: 0.3rem -5px 0;
}
.service-info-slick-li{
    width: 25%;
    padding: 0 5px;
    height: auto !important;
}
.sisl-cont{
    width: 100%;
    height: 100%;
    border-top: 2px solid #8E1537;
    background: #FFF;
    padding: 0.4rem 0.25rem 0.54rem;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.sisl-cont .std-btn1-box{
    padding: 0 0.3rem;
    justify-content: space-between;
    width: 162px;
}
.sisl-cont-btn{
    text-align: center;
    margin-top: 0.54rem;
}
.sisl-cont-text-tit{
    display: flex;
    align-items: center;
}
.sisl-cont-text-tit img{
    width: 0.28rem;
}
.sisl-cont-text-tit .std-font30{
    padding-left: 0.18rem;
    color: var(--colormain);
}
.sisl-cont-text-info{
    margin-top: 0.2rem;
}
.scti-parga p{
    margin-bottom: 0.14rem;
    position: relative;
    padding-left: 10px;
}
.scti-parga p::before{
    content: "";
    width: 3px;
    height: 3px;
    background: var(--color231);
    border-radius: 50%;
    position: absolute;
    top: 11px;
    left: 0;
}
.scti-parga p:last-child{
    margin-bottom: 0;
}
.scti-link-li span{
    font-size: var(--font16);
    line-height: var(--line16);
    color: var(--colormain);
    font-weight: var(--weight600);
}
.scti-link-li{
    margin-bottom: 0.14rem;
    position: relative;
    padding-left: 10px;
}
.scti-link-li::before{
    content: "";
    width: 3px;
    height: 3px;
    background: var(--colormain);
    border-radius: 50%;
    position: absolute;
    top: 11px;
    left: 0;
}
.scti-link-li:last-child{
    margin-bottom: 0;
}
.scti-link-li img{
    width: 17px;
    margin-left: 0.13rem;
    position: relative;
    top: -3px;
}
.scti-link{
    margin-top: 0.34rem;
}
.service-contact-bg{
    width: 100%;
}
.service-contact-bg img{
    width: 100%;
}
.service-contact{
    position: relative;
}
.service-contact-text{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
}
.service-contact-text .std-font44{
    color: var(--colorfff);
}
.service-contact-text-btn{
    margin-top: 0.64rem;
}
.std-btn4{
    display: inline-block;
}
.std-btn4-box{
    display: flex;
    align-items: center;
    padding: 0.1rem 0.3rem;
    border-radius: 50px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.std-btn4-box::before{
    content: "";
    width: 100%;
    height: 100%;
    background: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
    transition: var(--transition);
}
.std-btn4-box::after{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #8E1537;
    position: absolute;
    top: 0;
    left: 0;
    transition: var(--transition);
    z-index: -1;
    opacity: 0;
}
.std-btn4-box span{
    font-size: var(--font16);
    line-height: var(--line18);
    color: var(--color231);
    font-weight: var(--weight600);
    transition: var(--transition);
}
.std-btn4-box-icon{
    width: 17px;
    margin-left: 0.2rem;
}
.std-btn4-box-icon svg{
    width: 100%;
    height: auto;
}
.std-btn4-box-icon path{
    transition: var(--transition);
}
/* g1_在线服务目录页-end */

/* h1-联系我们-start */
.ys-page-wrap.act .head-nav-item-title span{
    color: var(--color231);
}
.ys-page-wrap.act .hnit-icon svg path{
    stroke: var(--color231);
}
.ys-page-wrap.act .ys-search2-btn img:nth-child(1){
    opacity: 0;
}
.ys-page-wrap.act .ys-search2-btn img:nth-child(2){
    opacity: 1;
}
.contact-wrap{
    position: relative;
}
.contact-wrap::after{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #FFF 0%, #CFDEEE 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
}
.ys-cont924{
    width: 85vw;
    max-width: 924px;
    margin: auto;
}
.contact-wrap{
    position: relative;
    z-index: 1;
}
.contact-wrap-bg{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.contact-wrap-bg img{
    width: 100%;
}
.contact-wrap-tit{
    font-size: var(--font64);
    line-height: var(--line14);
    color: var(--color231);
    text-align: center;
}
.contact-wrap-add{
    margin-top: 0.6rem;
}
.contact-wrap-add-tab{
    position: relative;
}
.contact-wrap-add-tab::after{
    content: "";
    width: 100vw;
    height: 1px;
    background: #E5E5E5;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.cwai-li{
    width: 100%;
    height: auto !important;
}
.contact-wrap-add-info{
    margin-top: 0.47rem;
}
.cwai-li-cont{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    padding: 0.5rem 0.78rem;
    background: var(--colorfff);
}
.cwai-li-cont-city{
    width: 17%;
    color: var(--color231);
}
.cwai-li-cont-text{
    width: 83%;
    padding-left: 0.6rem;
    border-left: 1px solid #B7B7B7;
}
.clct-item img{
    width: 0.24rem;
    flex-shrink: 0;
    position: relative;
    top: 9px;
}
.clct-item .std-font24{
    width: calc(100% - 0.24rem);
    padding-left: 0.12rem;
    color: var(--color231);
    line-height: var(--line175);
}
.clct-item .std-font24 a{
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.clct-item{
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.08rem;
}
.clct-item:last-child{
    margin-bottom: 0;
}
.contact-wrap-form{
    margin-top: 2.14rem;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.contact-wrap-form-text{
    width: 37%;
    margin-top: 0.33rem;
}
.contact-wrap-form-box{
    width: 63%;
    padding-left: 1.3rem;
}
.contact-wrap-form-text .std-text16{
    margin-top: 0.14rem;
}
.cwft-tit{
    font-size: var(--font48);
    line-height: var(--line15);
    color: var(--color231);
}
.ys-form{
    background: var(--colorfff);
    border: 1px solid #DFDFDF;
    padding: 0.35rem 0.37rem 1.02rem;
    --height: 40px;
    --colormain: #8E1537;
}
.ys-fii-name{
    font-size: var(--font16);
    color: var(--color666);
    margin-bottom: 0;
    flex-shrink: 0;
}
.ys-fii-name span{
    color: var(--colormain);
}
.contact-wrap-form-box .ys-form-inof-item label{
    display: flex;
    align-items: center;
    background: #F1F1F3;
    padding-left: 0.18rem;
}
.contact-wrap-form-box .ys-fii-input{
    border: none;
}
.ys-fii-input input, .ys-fii-input textarea{
    color: var(--color231);
}
.ys-form-inof-item{
    margin-bottom: 8px;
}
.ys-fia-text-btn::before {
    border: 1px solid var(--color666);
}
.ys-fia-text-word{
    color: var(--color231);
}
.ys-form-inof-agree{
    margin-bottom: 0.44rem;
}
.ys-form-inof-submit{
    margin-bottom: 0;
}
.ys-fii-submit{
    height: 50px;
    line-height: 50px;
    background: transparent;
    position: relative;
    z-index: 1;
}
.ys-fii-submit::before{
    content: "";
    width: 100%;
    height: 100%;
    background: var(--colormain);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
}
.ys-fii-submit::after{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #8E1537;
    position: absolute;
    top: 0;
    left: 0;
    transition: var(--transition);
    z-index: -1;
    opacity: 0;
}
.ys-form-inof-text label{
    display: block !important;
    padding: 0 !important;
}
.ys-form-inof-text .ys-fii-name{
    padding: 0.1rem 0.18rem 0;
}
.ys-fii-input textarea{
    padding: 0.1rem 0.18rem;
}
.cwat-nav-li span{
    line-height: var(--line175);
    color: var(--color231);
    opacity: 0.5;
    transition: var(--transition);
}
.cwat-nav-li{
    width: auto !important;
    cursor: pointer;
    padding-bottom: 0.18rem;
    position: relative;
    margin-right: 0.7rem;
}
.cwat-nav-li:last-child{
    margin-right: 0;
}
.cwat-nav-li.act span{
    opacity: 1;
}
.cwat-nav-li::after{
    content: "";
    width: 0;
    height: 2px;
    background: var(--colormain);
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    transition: var(--transition);
}
.cwat-nav{
    overflow: visible !important;
}
.cwat-nav-li.act::after{
    width: calc(100% + 0.32rem);
}
.cwat-nav.center .swiper-wrapper{
    justify-content: center;
}
/* h1-联系我们-end */

/* c1-企业服务-start */
.corpor-wrap{
    position: relative;
    padding-bottom: var(--space120);
}
.corpor-wrap-cont{
    padding-left: 2.38rem;
}
.corpor-wrap-cont-item{
    padding-top: var(--space120);
}
.cwci-tp-tit,
.cwcc-info-nub-tit{
    padding-left: 0.3rem;
    position: relative;
    color: var(--color231);
}
.cwci-tp-tit::before,
.cwcc-info-nub-tit::before{
    content: "";
    width: 8px;
    height: 38px;
    background: url(../images/c1_icon07.svg) center / cover no-repeat;
    position: absolute;
    top: 8px;
    left: 0;
}
.cwci-parga p{
    margin-bottom: 0.14rem;
}
.cwci-parga p:last-child{
    margin-bottom: 0;
}
.std-btn1.margin20 .std-btn1-box span,
.corpor-wrap-cont-item .std-btn1-box span{
    font-weight: var(--weight600);
}
.std-btn1.margin20 .std-btn1-box img{
    margin-left: 0.2rem;
}
.std-btn1.pad30 .std-btn1-box{
    padding: 0 0.3rem;
}
.cwci-parga{
    margin-bottom: 0.5rem;
}
.cwci-tp{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.4rem;
}
.corpor-wrap-cont-build .dabl-info-li-tp,
.comserv-main .corpor-wrap-cont-service .dabl-info-li-tp {
    padding: 0.24rem 0.24rem 0.24rem 0.38rem;
}
.corpor-wrap-cont-build .dabl-info-li-bt, 
.comserv-main .corpor-wrap-cont-service .dabl-info-li-bt{
    padding: 0 calc(0.76rem + 36px) 0.24rem;
}
.corpor-wrap-cont-build .dabl-info-li-bt p,
.comserv-main .corpor-wrap-cont-service .dabl-info-li-bt p{
    margin-bottom: 0.18rem;
}
.corpor-wrap-cont-build .dabl-info-li-bt li p,
.comserv-main .corpor-wrap-cont-service .dabl-info-li-bt li p{
    margin-bottom: 0;
}
.cwci-tp-ul-li{
    width: 50%;
    padding: 0 0.14rem;
    margin-bottom: 0.16rem;
}
.cwci-tp-ul{
    display: flex;
    margin: 0 -0.14rem;
    flex-wrap: wrap;
}
.ctul-cont{
    width: 100%;
    height: 100%;
    border-top: 1px solid #C5C5C5;
    background: #F2F2F4;
    padding: 0.24rem 1.14rem 0.24rem 0.38rem;
}
.ctul-cont-tp{
    display: flex;
    align-items: flex-start;
}
.ctul-cont-tp img{
    width: 0.4rem;
    border-radius: 50%;
}
.ctul-cont-tp .std-font24{
    color: var(--colormain);
    padding-left: 0.22rem;
    font-weight: var(--weight600);
    width: calc(100% - 0.4rem);
}
.ctul-cont-info p{
    margin-bottom: 0.1rem;
}
.ctul-cont-info p:last-child{
    margin-bottom: 0;
}
.ctul-cont-info{
    padding-left: 0.62rem;
    margin-top: 0.1rem;
}
.cwcn-slick-li{
    width: 33.333333%;
    padding: 0 0.1rem;
}
.cwcn-slick{
    margin: 0 -0.1rem;
}
.cwcn-slick-li a{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    background: #F2F2F4;
    padding: 0.46rem 0.3rem;
}
.cwcn-slick-li .hnbr-text-tit{
    margin-top: 0.1rem;
}
.cwcn-slick-li .hnbr-text-btn{
    margin-top: 0.7rem;
}
.cwca-bt{
    padding: 0.54rem 0.77rem;
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin-top: var(--space120);
}
.cwca-bt-btn{
    margin-top: 0.27rem;
}
.cwca-bt .std-font30{
    color: var(--color231);
}
.cwca-bt-bg{
    position: absolute;
    bottom: 0;
    right: 0.64rem;
    width: 33%;
    z-index: -1;
}
.cwca-bt-bg img{
    width: 100%;
}
.cwca-tp{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.cwca-tp-img{
    width: 41%;
}
.cwca-tp-img img{
    width: 100%;
}
.cwca-tp-text{
    width: 59%;
    padding-right: 1.2rem;
}
.cttu-li{
    padding: 0.2rem 0;
    cursor: pointer;
    border-bottom: 1px solid rgba(0,0,0,.1);
    transition: var(--transition);
}
.cttu-li:last-child{
    border: none !important;
}
.cttu-li-hd{
    display: flex;
    align-items: center;
}
.cttu-li-hd-tit{
    transition: var(--transition);
    color: var(--color231);
    width: calc(100% - 23px);
    padding-right: 0.2rem;
}
.cttu-li.act .cttu-li-hd-tit{
    color: var(--colormain);
}
.cttu-li.act{
    border-bottom: 1px solid rgba(0,0,0,.5);
}
.cttu-li.act .cttu-li-hd-icon{
    transform: rotate(180deg);
}
.cttu-li-hd-icon{
    width: 23px;
    transition: var(--transition);
}
.cttu-li-hd-icon img{
    width: 100%;
}
.cwca-tp-text .cwci-tp-tit{
    margin-bottom: 0.48rem;
}
.cttu-li-bd{
    display: none;
}
.cttu-li-bd ul{
    display: flex;
    flex-wrap: wrap;
}
.cttu-li-bd li{
    width: auto;
    padding: 0.06rem 0.16rem;
    background: #F5F5F5;
    margin-right: 10px;
    margin-top: 10px;
}
.cttu-li-bd li span{
    font-size: var(--font18);
    line-height: 1.65;
    color: var(--color231);
}
.corpor-wrap-cont-info{
    padding-bottom: var(--space120);
}
.corpor-wrap-cont-hk{
    position: relative;
    z-index: 1;
    padding-bottom: var(--space120);
}
.corpor-wrap-cont-hk::before{
    content: "";
    width: calc(var(--place) + 2.38rem);
    height: 100%;
    background: var(--colormain);
    position: absolute;
    top: 0;
    left: calc(-1*(calc(var(--place) + 2.38rem)));
    z-index: 2;
}
.corpor-wrap-cont-hk::after{
    content: "";
    width: 100vw;
    height: 100%;
    background: var(--colormain);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
.swiper-button-disabled{
    opacity: 0.5;
    pointer-events: none;
}
.corpor-wrap-cont-hk .cwci-tp-tit{
    color: var(--colorfff);
}
.corpor-wrap-cont-hk .cwci-tp-tit::before {
    background: url(../images/c1_icon08.svg) center / cover no-repeat;
}
.cwch-arrow-icon{
    width: 0.3rem;
    cursor: pointer;
}
.cwch-arrow-icon svg{
    width: 100%;
    height: auto;
}
.cwch-arrow-prev{
    margin-right: 22px;
}
.cwch-arrow{
    display: flex;
}
.cwch-cont{
    width: calc(100% + 0.64rem);
}
.ccsl-cont{
    padding: 0.42rem 0.25rem 0.33rem;
    background: var(--colorfff);
    height: 100%;
    border-radius: 3px;
}
.ccsl-cont-parga p{
    margin-bottom: 0.08rem;
}
.ccsl-cont-parga p:last-child{
    margin-bottom: 0;
}
.ccsl-cont-parga{
    margin-top: 0.2rem;
}
.ccsl-cont-tit{
    color: var(--colormain);
    line-height: var(--line175);
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.cwch-cont-swiper-li{
    height: auto !important;
}
.cwch-cont-swiper{
    overflow: visible !important;
}
.ys-nybanner {
    z-index: 10;
}
.corpor-wrap-side{
    width: 18%;
    height: calc(100vh - var(--headh));
    border-right: 1px solid #E5E5E5;
    background: #F5F5F5;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    padding-left: 0.6rem;
}
.cwsc-info-nub{
    margin-bottom: 0.1rem;
    cursor: pointer;
    padding-left: 0.18rem;
    position: relative;
}
.cwsc-info-nub span{
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color666);
    transition: var(--transition);
    position: relative;
}
.cwsc-info-nub::before{
    content: "";
    width: 4px;
    height: 20px;
    background: var(--colormain);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: var(--transition);
    opacity: 0;
}
.cwsc-info-nub span::before{
    content: "";
    width: 0%;
    height: 1px;
    background: var(--colormain);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: var(--transition);
}
.cwsc-info-nub.act::before{
    opacity: 1;
}
.cwsc-info-nub.act span{
    color: var(--colormain);
}
.cwsc-info-nub.act span::before{
    width: 100%;
}
.cwsc-btn{
    margin-top: 0.52rem;
    padding-left: 0.18rem;
}
.corpor-wrap.isfixed .corpor-wrap-side{
    position: fixed;
    top: var(--headh);
}
.corpor-wrap.notfixed .corpor-wrap-side{
    position: absolute;
    top: auto !important;
    bottom: 0;
}
.dabl-phbtn{
    display: none;
}
/* c1-企业服务-end */

/* c5-合规服务-start */
.comserv-main .corpor-wrap-cont-service .dabl-info{
    margin-top: var(--space80);
}
.dabl-proce{
    margin-top: var(--space120);
}
.dabl-proce-info{
    margin-top: 0.27rem;
}
.dabl-proce-info-li:not(:first-child){
    display: none;
}
.dabl-proce-info-li{
    padding: 0.62rem 1.13rem 0.8rem 0.5rem;
    background: #F5F5F5;
}
.dabl-proce-info-li p{
    font-size: var(--font18);
    color: var(--color231);
    margin-bottom: 0.6em;
}
.dabl-proce-info-li h5,
.yxedr-active h5{
    font-size: var(--font24);
    line-height: var(--line175);
    color: var(--colormain);
    margin-bottom: 0.75em;
    font-weight: var(--weight600);
}
.not-marker ul{
    list-style-type: none !important;
    padding-inline-start: 0;
    margin-block-start: 0;
    margin-block-end: 0;
}
.not-marker ul li{
    padding-left: 0.26rem;
    position: relative;
}
.not-marker ul li::before{
    content: "";
    width: 3px;
    height: 3px;
    background: var(--color231);
    border-radius: 50%;
    position: absolute;
    top: 14px;
    left: 12px;
    transform: translateY(-50%);
}
.dabl-proce-info-li.not-marker ul li::before{
    top: 15px;
}
.dabl-proce-tab{
    border-bottom: 1px solid #DEDEDE;
}
.dabl-proce-tab span{
    font-size: var(--font18);
    color: var(--color231);
    line-height: var(--line175);
    padding: 0 0.42rem 0.24rem;
    display: inline-block;
    font-weight: var(--weight600);
    position: relative;
    transition: var(--transition);
}
.dabl-proce-tab li{
    cursor: pointer;
    padding: 0 0.3rem;
}
.dabl-proce-tab ul{
    margin: 0 -0.3rem;
    display: flex;
    justify-content: center;
}
.dabl-proce-tab span::after{
    content: "";
    width: 0;
    height: 2px;
    background: var(--colormain);
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    transition: var(--transition);
}
.dabl-proce-tab li.act span{
    color: var(--colormain);
}
.dabl-proce-tab li.act span::after{
    width: 100%;
}
.cwcf-info-nub:not(:first-child){
    display: none;
}
.cwcf-info-nub{
    background: #F2F2F4;
    padding: 0.37rem 0.5rem 0.3rem 0.4rem;
}
.cwcf-info-nub-le{
    width: 39%;
}
.cwcf-info-nub-ri{
    width: 61%;
    padding-left: 0.52rem;
}
.cwcf-info-nub-le .std-font24{
    color: var(--colormain);
    margin-bottom: 0.24rem;
}
.cinl-img{
    width: 100%;
}
.cinl-img img{
    width: 100%;
}
.cwcf-info-nub-ri p{
    font-size: var(--font18);
    line-height: var(--line14);
    color: var(--color231);
    margin-bottom: 0.16rem;
}
.cwcf-nav-swiper-li{
    width: auto !important;
    margin-right: 0.92rem;
    cursor: pointer;
}
.cwcf-nav-swiper-li:last-child{
    margin-right: 0;
}
.cwcf-nav-swiper-li span{
    font-size: var(--font18);
    line-height: var(--line175);
    color: var(--color231);
    transition: var(--transition);
    display: inline-block;
    padding: 0 0.27rem 0.24rem;
    position: relative;
    font-weight: var(--weight600);
}
.cwcf-nav-swiper-li span::before{
    content: "";
    width: 0%;
    height: 2px;
    background: var(--colormain);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: var(--transition);
}
.cwcf-nav-swiper-li.act span{
    color: var(--colormain);
}
.cwcf-nav-swiper-li.act span::before{
    width: 100%;
}
.cwcf-nav{
    /* border-bottom: 1px solid #DEDEDE; */
    margin-bottom: 0.42rem;
    position: relative;
}
.cwcf-nav::after{
    content: "";
    width: 100%;
    height: 1px;
    background: #DEDEDE;
    position: absolute;
    bottom: 0.5px;
    left: 0;
}
.cwcf-nav.center .swiper-wrapper{
    justify-content: center;
}
.cwci-word p{
    margin-bottom: 0.16rem;
}
.cwci-word p:last-child{
    margin-bottom: 0;
}
.cwci-word{
    margin-bottom: 0.3rem;
}
.comserv-main .ctul-cont{
    padding-bottom: 0.56rem;
}
.corpor-wrap-cont-calendar .cwcf-nav{
    margin-bottom: 0.6rem;
}
.cwcc-info-nub:not(:first-child){
    display: none;
}
.cwcc-info-nub-tit{
    margin-bottom: 0.45rem;
}
.cwcc-info-nub-cont{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.cinc-le{
    width: 52%;
    padding-right: 1.3rem;
}
.cinc-ri{
    width: 48%;
}
.cinc-ri-li-tit{
    display: none;
}
.cinc-ri-li-wrap{
    height: 100%;
    position: relative;
    background: #F5F5F5;
}
.cinc-ri-li-text{
    padding-top: 0.6rem;
    padding-left: 0.6rem;
}
.cinc-ri-li-text .std-font30{
    padding-bottom: 0.42rem;
    margin-bottom: 0.37rem;
    padding-right: 0.2rem;
    border-bottom: 1px solid #DDD;
    color: var(--color231);
}
.cinc-ri-li-text .std-text16{
    padding-right: 0.2rem;
}
.crlt-bg{
    width: 50%;
    margin-left: 50%;
}
.crlt-bg img{
    width: 100%;
}
.cinc-le-li{
    padding: 0.15rem 0.28rem;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.cinc-le-li span{
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color231);
    transition: var(--transition);
    font-weight: var(--weight600);
}
.cinc-le-li::after{
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/c5_bg.svg) right / cover no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    transition: var(--transition);
    opacity: 0
}
/* .cinc-le-li::after{
    content: "";
    width: calc(100% - 20px);
    height: 100%;
    background: var(--colormain);
    position: absolute;
    top: 0;
    left: 0;
    transition: var(--transition);
    z-index: -1;
    opacity: 0;
}
.cinc-le-li::before{
    content: '';
    width: 0;
    height: 0;
    border-top: 29px solid transparent;
    border-left: 29px solid var(--colormain);
    border-right: 29px solid transparent;
    border-bottom: 29px solid transparent;
    position: absolute;
    top: 0px;
    right: -38px;
    opacity: 0;
    transition: var(--transition);
} */
.cinc-le-li.act::after{
    opacity: 1;
}
.cinc-le-li.act::before{
    opacity: 1;
}
.cinc-le-li.act span{
    color: var(--colorfff);
}
.comserv-main .corpor-wrap-cont-info{
    padding-bottom: 0;
}
/* c5-合规服务-end */

/* g3_登录页-start */
.login-wrap{
    height: calc(100vh - var(--headh));
    display: flex;
    align-items: center;
    justify-content: center;
}
.login-wrap-cont{
    width: 53%;
    margin: auto;
    border-radius: 10px;
    background: #FFF;
    border: 1px solid #E4E4E4;
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.08);
    padding: 0.5rem 0.85rem 0.57rem;
    position: relative;
    overflow: hidden;
}
.login-wrap-cont-tit{
    text-align: center;
    padding-bottom: 0.2rem;
    position: relative;
    margin-bottom: 0.44rem;
}
.login-wrap-cont-tit::after{
    content: "";
    width: 100%;
    height: 1px;
    background: linear-gradient(to right,rgba(238,238,238,0) 0%,rgba(238,238,238,1) 34%,rgba(238,238,238,1) 66%,rgba(238,238,238,0) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.login-wrap-cont-tit h2{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: var(--transition);
}
.login-wrap-cont-bg{
    width: 26%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.login-wrap-cont-bg img{
    width: 100%;
}
.login-wrap-cont-lang a{
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color333);
    padding: 0 0.2rem;
    position: relative;
}
.login-wrap-cont-lang a::before{
    content: "";
    width: 1px;
    height: 20px;
    background: var(--color333);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.login-wrap-cont-lang a:last-child::before{
    display: none;
}
.login-wrap-cont-lang{
    display: flex;
    justify-content: center;
    margin-top: 1.04rem;
}
.login-wrap-cont-form .ys-fii-name{
    color: var(--color333);
    margin-bottom: 6px;
}
.login-wrap-cont-form .ys-fii-name span{
    color: #B10000;
}
.login-wrap-cont-form .ys-fii-input{
    border-radius: 4px;
    border: 1px solid #E6E9ED;
    background: #F5F5F5;
    height: 36px;
    padding: 0 0.1rem;
}
.login-wrap-cont-form{
    width: calc(100% - 2.32rem);
    margin: auto;
    position: relative;
}
.login-wrap-cont-form .ys-form-inof-item{
    margin-bottom: 0.16rem;
    position: relative;
}
.login-wrap-cont-form .ys-form-inof-item:last-child{
    margin-bottom: 0;
}
.yfii-forget{
    font-size: var(--font14);
    line-height: var(--line15);
    color: var(--color666);
    position: absolute;
    right: 0;
    top: 3.5px;
    cursor: pointer;
}
.login-wrap-cont-form .ys-fii-submit {
    height: 42px;
    line-height: 42px;
    border-radius: 5px;
    background: var(--colormain);
    overflow: hidden;
}
.ys-form-password{
    margin-bottom: 0.25rem !important;
}
.ys-fii-tips{
    color: #f00;
}
.lwcf-pass{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: var(--transition);
    opacity: 0;
    pointer-events: none;
}
.lwcf-pass-btn{
    margin-top: 0.12rem;
}
.lwcf-pass-back{
    margin-top: 0.24rem;
    text-align: center;
}
.lwcf-pass-back span{
    font-size: var(--font16);
    line-height: var(--line15);
    color: var(--color333);
    font-weight: var(--weight600);
    cursor: pointer;
}
.login-wrap-cont .ys-form-inof{
    transition: var(--transition);
}
.login-wrap-cont.act .lwcf-pass{
    opacity: 1;
    pointer-events: all;
}
.login-wrap-cont.act .lwcf-cont{
    opacity: 0;
    pointer-events: none;
}
.login-wrap-cont.act .login-wrap-cont-tit h2{
    opacity: 1;
    pointer-events: all;
}
.login-wrap-cont.act .login-wrap-cont-tit h1{
    opacity: 0;
    pointer-events: none;
}
/* g3_登录页-end */
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .ys-fii-submit:hover::after{
        opacity: 1;
    }
    .std-btn4-box:hover::before{
        opacity: 0;
        transition: all .4s ease .1s;
    }
    .std-btn4-box:hover::after{
        opacity: 1;
    }
    .std-btn4-box:hover span{
        color: var(--colorfff);
    }
    .std-btn4-box:hover path{
        stroke: var(--colorfff);
    }
    .std-btn1.act .std-btn1-box:hover path{
        stroke: var(--colorfff);
    }
    .std-btn1.act .std-btn1-box:hover span{
        color: var(--colorfff);
    }
    .std-btn1.act .std-btn1-box:hover{
        border: 1px solid var(--colormain);
    }
    .std-btn1.on:hover .std-btn1-box{
        border: 1px solid var(--colormain);
    }
    .comp-tabli li:hover {
        color: #fff;
        background: var(--color231);
        border: 1px solid var(--color231);
    }
    .pc-fenye .end:hover li, .pc-fenye .first:hover li, .pc-fenye .next:hover li, .pc-fenye .prev:hover li {
        color: var(--colormain);
    }
    .std-btn1-box:hover::after{
        opacity: 1;
    }
    .hssl-cont:hover .hssl-cont-text-tit::after{
        width: 100%;
    }
    .hssl-cont:hover .hssl-cont-text-parga{
        opacity: 1;
    }
    .footer-nav ul a:hover{
        color: var(--colormain);
    }
    .footer-nav>ul>li>a:hover{
        color: var(--colormain);
    }
    .std-btn2-box:hover span{
        color: var(--colormain);
    }
    .std-btn2-box:hover .std-btn2-box-icon path{
        stroke: var(--colormain);
    }
    .home-new-bt-recom:hover .hnbr-text-tit{
        color: var(--colormain);
    }
    .home-new-bt-recom:hover .std-btn2-box span{
        color: var(--colormain);
    }
    .home-new-bt-recom:hover .std-btn2-box path{
        stroke: var(--colormain);
    }
    .hnbl-ul-li a:hover::after{
        width: 100%;
    }
    .hgmu-li:hover .hgmu-li-parga::after{
        width: calc(100% + 17px);
    }
    .hgmu-li:hover .hgmu-li-parga span{
        opacity: 1;
        transition: all .36s .4s;
    }
    .hgmu-li:hover{
        z-index: 5;
    }
    .hvcc-arrow-icon:hover path{
        stroke: var(--colormain);
    }
    .charity-why-tp:hover .charity-why-tp-img img{
        transform: scale(1.05);
    }
    .dncl-ul-li a:hover .std-btn2-box span {
        color: var(--colormain);
    }
    .dncl-ul-li a:hover .std-btn2-box-icon path{
        stroke: var(--colormain);
    }
    .observe-list-info-nub a:hover .std-btn2-box span{
        color: var(--colormain);
    }
    .observe-list-info-nub a:hover .std-btn2-box-icon path{
        stroke: var(--colormain);
    }
    .observe-list-info-nub a:hover .std-btn2-box-icon{
        transform: translateX(10px);
    }
    .iwcs-list-li a:hover .std-btn2-box span{
        color: var(--colormain);
    }
    .iwcs-list-li a:hover .std-btn2-box-icon path{
        stroke: var(--colormain);
    }
    .laul-cont:hover::before{
        width: 60%;
    }
    .laul-cont:hover .laul-cont-tit{
        color: var(--colormain);
    }
    .laul-cont:hover .laul-cont-num{
        opacity: 1;
    }
    .learn-adv-ul-li:hover{
        z-index: 5;
    }
    .learn-adv-ul-li:hover::after{
        opacity: 1;
    }
    .cwcn-slick-li a:hover .std-btn2-box span{
        color: var(--colormain);
    }
    .cwcn-slick-li a:hover .std-btn2-box path{
        stroke: var(--colormain);
    }
    .dabl-proce-tab span:hover{
        color: var(--colormain);
    }
    .cwcf-nav-swiper-li span:hover{
        color: var(--colormain);
    }
    .observe-recom-ul-li a:hover .std-btn2-box-icon{
        transform: translateX(10px);
    }
    .iwcs-list-li a:hover .std-btn2-box-icon{
        transform: translateX(10px);
    }
    .iwcs-contact a:hover .std-btn2-box-icon{
        transform: translateX(10px);
    }
    .home-new-bt-recom a:hover .std-btn2-box-icon,
    .dncl-ul-li a:hover .std-btn2-box-icon,
    .cwcn-slick-li a:hover .std-btn2-box-icon{
        transform: translateX(10px);
    }
}

/* 载入效果 */
.ys-ban-title,
.ys-ban-btn{
    visibility: hidden;
}
.ys-ban-li.slick-active .ys-ban-title,
.ys-ban-li.slick-active .ys-ban-btn {
    animation: ysfadeInUp 1s ease-in-out both;
    animation-delay: .3s;
    visibility: visible;
}
/* 2025.8.26 lucas start */
.head-nav-item.yxnav-active1 .head-nav-item-title span {
    color: var(--colorfff) !important;
}
.ys-hd-pc.isfixed .head-nav-item.yxnav-active1 .head-nav-item-title span {
    color: var(--colormain) !important;
}
.head-nav-item.yxnav-active1 .hnit-icon img:nth-child(3) {
    opacity: 0 !important;
}
.ys-hd-pc.isfixed  .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(3) {
    opacity: 1 !important;
}
.head-nav-item.yxnav-active1 .hnit-icon img:nth-child(1){
    opacity: 1;
}
.ys-hd-pc.isfixed .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(1){
    opacity: 0;
}
.head-nav-item-title{
    opacity: 0.8;
}
.yxnav-active1.head-nav-item .head-nav-item-title{
    opacity: 1;
}
.ys-hd-pc.isfixed .head-nav-item-title{
    opacity: 1;
}
.head-nav-item-nub.active  .head-nav-item-title span {
    color: var(--colormain) !important;
}
.head-nav-item-nub.active  .hnit-icon img:nth-child(3) {
    opacity: 1 !important;
}
.head-nav-item-nub.active  .hnit-icon img:nth-child(1) {
    opacity: 1 !important;
}
.ys-page-wrap.act .head-nav-item.yxnav-active1 .head-nav-item-title span {
   color: var(--colormain) !important;
}
.ys-page-wrap.act  .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(3) {
    opacity: 1 !important;
}
.ys-page-wrap.act  .ys-hd-pc.isfixed  .head-nav-item.yxnav-active1 .hnit-icon img:nth-child(3) {
    opacity: 1 !important;
}
/* 2025.8.26 lucas end */