@charset "utf-8";

/* 公共样式 - start */
body,
input,
textarea {
    font-family: 'UrbanistRegular', "PingFang SC", "Microsoft YaHei" !important;
}

/* wow弹窗字体引入 */
.altumcode {
    --fontFamily: 'UrbanistRegular', "PingFang SC", "Microsoft YaHei" !important;
}

html {
    font-size: 100px;
}

.ys-page-wrap.act .ys-main {
    margin-top: 0;
}

/* Urbanist Regular */
@font-face {
    font-family: 'UrbanistRegular';
    src: url('../fonts/UrbanistRegular/UrbanistRegular.woff2') format('woff2'),
        url('../fonts/UrbanistRegular/UrbanistRegular.woff') format('woff');
}

@font-face {
    font-family: 'UrbanistBold';
    src: url('../fonts/UrbanistBold/UrbanistBold.woff2') format('woff2'),
        url('../fonts/UrbanistBold/UrbanistBold.woff') format('woff');
}

@font-face {
    font-family: 'UrbanistLight';
    src: url('../fonts/UrbanistLight/UrbanistLight.woff2') format('woff2'),
        url('../fonts/UrbanistLight/UrbanistLight.woff') format('woff');
}

@font-face {
    font-family: 'UrbanistBlack';
    src: url('../fonts/UrbanistBlack/UrbanistBlack.woff2') format('woff2'),
        url('../fonts/UrbanistBlack/UrbanistBlack.woff') format('woff');
}

@font-face {
    font-family: 'UrbanistMedium';
    src: url('../fonts/UrbanistMedium/UrbanistMedium.woff2') format('woff2'),
        url('../fonts/UrbanistMedium/UrbanistMedium.woff') format('woff');
}

@font-face {
    font-family: 'UrbanistSemiBold';
    src: url('../fonts/UrbanistSemiBold/UrbanistSemiBold.woff2') format('woff2'),
        url('../fonts/UrbanistSemiBold/UrbanistSemiBold.woff') format('woff');
}

/* 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 {
    --font300: 3.0rem;
    /* 行高 */
    --line12: 1.2;
    --line13: 1.3;
    --line14: 1.4;
    --line15: 1.5;
    --line16: 1.6;
    --line165: 1.65;
    --line17: 1.7;
    --line175: 1.75;
    --line18: 1.8;
    /* 导航-高度 */
    --headh: 80px;
    /* 颜色 */
    --color333: #333;
    --color666: #666;
    --color999: #999;
    --colorfff: #fff;
    --colormain: #004098;
    --colorborder: #CBD2DB;
    --colorbj: #DFE5ED;
    --colorbj2: #C8D3E2;
    --colorbj3: #EBF0F8;
    --colortitle: #00122B;
    /* 板块间距 */
    --space40: 0.4rem;
    /* 段落间距 */
    --parpspace16: 0.16rem;
    --parpspace12: 0.12rem;
    --parpspace10: 0.1rem;
    /* 特殊字体或粗细 */
    --bold: 'XuanliBold';
    --regular: 'XuanliRegular';
    --transition: all 0.4s ease;
    --transition1: all 0.8s var(--bezier1);
    --transition2: transform 1.5s var(--bezier2), -webkit-transform 1.5s var(--bezier2), opacity 1.2s var(--bezier2), color 0.3s var(--bezier2);
    --shadow: 0 8px 15px 3px rgba(0, 0, 0, 0.03);
    /* 等于gsap的sine.out */
    --bezier1: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* 等于gsap的expo.inOut */
    --bezier2: cubic-bezier(.38, 0, 0, 1);
}

.std-font300,
.std-font300 p {
    font-size: var(--font300);
    color: var(--colortitle);
    line-height: var(--line12);
}

.std-font60,
.std-font60 p {
    font-size: var(--font60);
    color: var(--colortitle);
    line-height: var(--line12);
}

.std-font50,
.std-font50 p,
.yxedr-active h2 {
    font-size: var(--font50);
    color: var(--colortitle);
    line-height: var(--line12);
}

.std-font32,
.std-font32 p,
.yxedr-active h3 {
    font-size: var(--font32);
    color: var(--colortitle);
    line-height: var(--line12);
}

.std-font24,
.std-font24 p,
.yxedr-active h4 {
    font-size: var(--font24);
    color: var(--colortitle);
    line-height: var(--line14);
}

.std-text20,
.std-text20 p,
.yxedr-active h5 {
    font-size: var(--font20);
    color: var(--colortitle);
    line-height: var(--line16);
}

.std-text18,
.std-text18 p,
.yxedr-active h6 {
    font-size: var(--font18);
    color: var(--colortitle);
    line-height: var(--line16);
}

.std-text16,
.std-text16 p {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line165);
}

.yxedr-active,
.yxedr-active p {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line16);
}

.std-text14,
.std-text14 p {
    font-size: var(--font14);
    color: var(--color666);
    line-height: var(--line17);
}

.std-text12,
.std-text12 p {
    font-size: var(--font12);
    color: var(--color666);
    line-height: var(--line18);
}

.yxedr-active p {
    margin-bottom: 0.75em;
}

.yxedr-active>p:last-child {
    margin-bottom: 0;
}

.std-padding130t {
    padding-top: var(--space130);
}

.std-padding130 {
    padding-bottom: var(--space130);
}

.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(0, 18, 43, 0.3) !important;
    white-space: nowrap;
    margin-left: 0.24rem;
}

/*导航默认选中*/
.yxnav-active1 {}

.yxnav-active2 {}

/* slick 初始态：未初始化前只显示第一个 slide */
.ys-ban-li:not(:first-child) {
    display: none;
}

/* 省略号 */
.line-clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 侧边锚点隐藏 */
.mod-anchor {
    opacity: 0;
    transform: translateX(-50%);
    transition: all .4s ease;
    position: fixed;
    z-index: 20;
}

.mod-anchor.on1 {
    opacity: 1;
    transform: translateX(0%);
}

.mod-anchor ul {
    transition: all .4s ease;
}

.mod-anchor:not(.act) ul {
    opacity: 1;
    transform: translateX(0%);
}

.mod-anchor.act ul {
    opacity: 0;
    transform: translateX(-50%);
}

/* 轮播箭头 */
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled,
.slick-arrow.slick-disabled {
    pointer-events: none !important;
    opacity: .5 !important;
}

.mod-arrows1 .swiper-button-next,
.mod-arrows1 .swiper-button-prev,
.mod-arrows1 .slick-prev,
.mod-arrows1 .slick-next {}

/* 载入 */
.ys-upfade1 {
    opacity: 0;
    transform-origin: 0% 50%;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: var(--transition2);
    will-change: transform, opacity;
}

.ys-upfade1.ys-fade-true {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0px, 0);
}

/* 首页banner载入 */
.ys-ban-li.act .ys-ban-title,
.ys-ban-li.act .ys-ban-desc {
    animation: ysfadeInUp .8s ease-in-out both;
}

.ys-ban-li.act .ys-ban-desc {
    animation-delay: 0.18s;
}

.ys-ban-slick.ys-slick-act .ys-ban-li.act .ys-ban-title {
    animation-delay: 0.4s;
}

.ys-ban-slick.ys-slick-act .ys-ban-li.act .ys-ban-desc {
    animation-delay: 0.58s;
}

/* std button */
.std-btn1,
.std-btn2,
.std-btn3,
.std-btn4,
.std-btn5,
.std-btn6,
.std-btn7,
.std-btn8 {
    --std-blue: #004098;
    --std-blue2: #066FCE;
    --std-gray: #666;
    --std-border: #CBD2DB;
    --std-linear: linear-gradient(156deg, #3A78CD 0%, #004098 100%);
    display: inline-block;
    vertical-align: top;
}

.std-btn1-link,
.std-btn2-link,
.std-btn6-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    min-width: 1.28rem;
    padding: 0.04rem 0.06rem 0.04rem 0.16rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: var(--font14);
    overflow: hidden;
    transition: all .4s ease;
}

.std-btn1-link::before,
.std-btn2-link::before,
.std-btn6-link::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: var(--std-linear);
    opacity: 0;
    transition: all .4s ease;
}

.std-btn1-text,
.std-btn2-text,
.std-btn3-text,
.std-btn4-text,
.std-btn6-text,
.std-btn7-text,
.std-btn8-text {
    position: relative;
    z-index: 2;
    transition: all .4s ease;
}

.std-btn2-icon,
.std-btn4-icon,
.std-btn5-icon,
.std-btn6-icon,
.std-btn8-icon {
    position: relative;
    z-index: 2;
}

.std-btn1-icon,
.std-btn2-icon {
    width: 0.32rem;
    margin-left: 0.14rem;
    border-radius: 50%;
    position: relative;
    z-index: 10;
}

.std-btn1-icon img {
    width: 100%;
}

.std-btn2-icon img {
    width: 100%;
    transform: scale(1) !important;
}

.std-btn2-icon img:nth-child(2) {
    opacity: 0;
}

.std-btn6-icon {
    width: 0.24rem;
}

.std-btn1-link {
    background: var(--std-blue);
    color: #fff;
}

.std-btn1:hover .std-btn1-link::before {
    opacity: 1;
}

.std-btn2-link {
    border-color: var(--std-border);
    background: transparent;
    color: var(--std-gray);
}

.std-btn2:hover .std-btn2-link {
    color: #fff;
    border-color: transparent;
}

.std-btn2:hover .std-btn2-link::before {
    opacity: 1;
}


.std-btn3-link,
.std-btn4-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--std-blue);
    font-size: var(--font16);
    line-height: 1.5;
    transition: all 0.36s;
}

.std-btn5-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 0.42rem;
    height: 0.42rem;
    border: 1px solid var(--std-blue);
    border-radius: 50%;
    background: transparent;
    transition: background-color .45s var(--bezier1), border-color .45s var(--bezier1);
}

.std-btn5:hover .std-btn5-link {
    background: var(--std-blue);
    border-color: var(--std-blue);
}

.std-btn6-link {
    justify-content: center;
    width: 1.66rem;
    min-width: 1.66rem;
    height: 0.43rem;
    padding: 0.08rem 0.32rem;
    gap: 0.14rem;
    background: var(--std-blue2);
    border-color: var(--std-blue2);
    color: #fff;
    font-size: var(--font16);
    line-height: 1.7;
}

.std-btn6:hover .std-btn6-link::before {
    opacity: 1;
}

.std-btn7-link,
.std-btn8-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.28rem;
    height: 0.43rem;
    padding: 0.08rem 0.32rem;
    border: 1px solid #fff;
    border-radius: 999px;
    background: #fff;
    color: var(--std-blue);
    font-size: var(--font16);
    line-height: 1.7;
    transition: color .45s var(--bezier1), transform .45s var(--bezier1), box-shadow .45s var(--bezier1);
}

.std-btn7:hover .std-btn7-link,
.std-btn8:hover .std-btn8-link {
    box-shadow: 0 0.08rem 0.18rem rgba(0, 64, 152, .18);
}

.std-btn8-link {
    min-width: 1.66rem;
    gap: 0.14rem;
}

.std-btn8-icon {
    margin-left: 0.12rem;
}

.std-btn-demo {
    padding: 0.9rem 0;
    background: #000;
}

.std-btn-demo-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.34rem 0.56rem;
}

.std-btn-demo-label {
    flex: 0 0 100%;
    color: rgba(255, 255, 255, .44);
    font-size: var(--font18);
    line-height: 1.4;
}


/* 首页 - start */
.home-main {
    background: #fff;
}

.ys-header {
    position: relative;
    z-index: 60;
}

.ys-hd-pc {
    position: fixed;
    bottom: 0.5rem;
    top: auto;
    left: 0;
    z-index: 80;
    width: 100%;
    pointer-events: none;
}

.ys-hd-pc::before {
    display: none;
}

.ys-hd-pc-core {
    position: relative;
    width: 100%;
}

.head-logo {
    position: absolute;
    z-index: 8;
    transition: all 0.36s;
}

.head-logo a {
    display: block;
    line-height: normal;
}

.head-logo img {
    display: block;
    width: 100%;
}

.head-logo img:first-child {
    display: block;
    opacity: 1;
}

.head-logo img:nth-child(2) {
    display: none;
    opacity: 0;
}

.ys-hd-pc.ishover .head-logo img:first-child,
.ys-hd-pc.isfixed .head-logo img:first-child,
.ys-hd-pc.has-search .head-logo img:first-child,
.ys-page-wrap.act .ys-hd-pc .head-logo img:first-child {
    display: block;
    opacity: 1;
}

.ys-hd-pc.ishover .head-logo img:nth-child(2),
.ys-hd-pc.isfixed .head-logo img:nth-child(2),
.ys-hd-pc.has-search .head-logo img:nth-child(2),
.ys-page-wrap.act .ys-hd-pc .head-logo img:nth-child(2) {
    display: none;
    opacity: 0;
}

.ys-phnav-logo img:first-child {
    display: block;
    opacity: 1;
}

.ys-phnav-logo img:nth-child(2) {
    /* display: none; */
    opacity: 0;
}

.head-nav-bar {
    z-index: 6;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 0.09rem;
    padding-right: 0.27rem;
    border-radius: 0.10rem;
    background: rgba(200, 211, 226, .96);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    pointer-events: all;
}

.ys-hd-pc-core {
    justify-content: center;
}

.head-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
}

.head-nav-li {
    position: relative;
    flex: none;
    padding: 0.1rem 0;
}

.head-nav-item-nub {
    line-height: normal;
}

.head-nav-item-title {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0.68rem;
    margin: 0;
    padding: 0.09rem 0.18rem;
    border-radius: 0.05rem;
    color: #333;
    font-size: var(--font16);
    line-height: 1.5;
    white-space: nowrap;
    transition: all 0.36s;
}

.head-nav-li.yxnav-active1 .head-nav-item-title,
.head-nav-li.select-anchor .head-nav-item-title {
    color: #fff !important;
    background: var(--colormain);
}

.head-nav-item-down {
    position: absolute;
    top: auto;
    bottom: calc(100% + 0.12rem);
    left: 50%;
    z-index: 5;
    display: none;
    transform: translateX(-50%);
    transform-origin: center bottom;
    color: var(--colortitle);
}

.head-nav-item-down::before {
    content: '';
    position: absolute;
    top: 100%;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 0.12rem;
}

.head-nav-item-down-mega {
    left: 3.80rem;
    width: 9.76rem;
}

.head-nav-down-core {
    display: flex;
    padding: 0.16rem 0.16rem;
    border-radius: 0.10rem;
    background: #C8D3E2;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    box-shadow: 0 0.04rem 0.04rem rgba(0, 0, 0, .25);
}

.head-nav-down-col {
    width: 50%;
    padding: 0 0.12rem;
}

.head-nav-down-img {
    overflow: hidden;
    border-radius: 0.05rem;
}

.head-nav-down-img img:first-child {
    width: 100%;
}

.head-nav-down-title {
    display: flex;
    align-items: center;
    margin-top: 0.28rem;
}

.head-nav-down-title span {
    color: var(--colormain);
    font-size: var(--font20);
    line-height: 1.6;
}

.head-nav-down-title-link {
    gap: 0.20rem;
}

.head-nav-down-title-link img {
    width: 0.07rem;
    height: 0.13rem;
    object-fit: contain;
}

.head-nav-down-title-link+.head-nav-down-inof,
.head-nav-down-title+.head-nav-down-inof {
    border-top: 1px solid rgba(0, 0, 0, .14);
}

.head-nav-down-inof {
    display: flex;
    flex-wrap: wrap;
    padding-top: 0.16rem;
}

.head-nav-down-item {
    width: 50%;
    margin-bottom: 0.15rem;
}

.head-nav-down-link {
    display: flex;
    align-items: center;
    max-width: 100%;
    color: var(--color666);
    font-size: var(--font14);
    line-height: 1.8;
    transition: all 0.36s;
}

.hndl-icon {
    width: 0.24rem;
}

.hndl-icon img {
    transform: scale(1) !important;
}

.hndl-icon img:nth-child(2) {
    opacity: 0;
}

.head-nav-down-link span {
    display: block;
    font-size: var(--font14);
    line-height: 1.5;
    color: #666666;
    padding-left: 0.08rem;
}

.head-nav-item-down-simple {
    bottom: calc(100% + 0.12rem);
    width: 1.14rem;
    padding: 0.16rem;
    border-radius: 0.10rem;
    background: rgba(200, 211, 226, .94);
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    box-shadow: 0 0.04rem 0.02rem rgba(0, 0, 0, .25);
}

.head-other {
    display: flex;
    align-items: center;
    flex: none;
    margin-left: 0;
}

.head-contact-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.04rem;
    padding: 0.095rem 0.24rem;
    border-radius: 999px;
    color: #fff;
    background: rgba(0, 64, 152, .82);
    font-size: var(--font14);
    line-height: 1.5;
    transition: background-color .35s var(--bezier1);
}

.head-search {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 0.24rem;
    margin-left: 0;
}

.head-search-btn {
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer;
}

.head-search-btn .ys-imgbox-cover {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: 100%;
    transform: none;
}

.head-search-btn .ys-imgbox-cover img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ys-search5 .ys-phnavss-modal {
    position: fixed;
    inset: 0;
    z-index: 999;
    width: 100%;
    height: 100vh;
    height: 100dvh;
    background: rgba(232, 238, 247, .98);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
}

.ys-search5 .ys-modal-wrap,
.ys-search5 .ys-modal-container {
    width: 100%;
    height: 100%;
}

.ys-search5 .ys-modal-container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.42rem;
}

.ys-search5 .ys-modal-content {
    width: min(8.80rem, calc(100vw - 0.84rem));
    max-height: none;
}

.ys-search5 .ys-modal-close {
    position: fixed;
    top: 0.42rem;
    right: 0.48rem;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.48rem;
    height: 0.48rem;
    border-radius: 50%;
    color: var(--colortitle);
    background: rgba(255, 255, 255, .72);
    cursor: pointer;
    transition: background-color .35s var(--bezier1), color .35s var(--bezier1);
}

.ys-search5 .ys-modal-close .iconfont {
    color: inherit;
    font-size: 0.22rem;
    line-height: 1;
}

.ys-search5 .yspc-wrap-tit {
    margin-bottom: 0.34rem;
    color: var(--colortitle);
    font-size: var(--font42);
    line-height: 1.35;
    text-align: center;
}

.ys-search5 .yspc-wrap-input {
    display: flex;
    align-items: center;
    width: 100%;
    height: 0.78rem;
    padding: 0;
    border: 0;
    border-bottom: 1px solid rgba(0, 18, 43, .34);
    border-radius: 0;
}

.ys-search5 .yspc-wrap-input-text {
    width: calc(100% - 0.36rem);
    height: 100%;
    padding: 0 0.22rem 0 0;
}

.ys-search5 .yspc-wrap-input-text input {
    width: 100%;
    height: 100%;
    color: var(--colortitle);
    font-size: var(--font30);
    line-height: 1.4;
    background: transparent;
}

.ys-search5 .yspc-wrap-input-text input::placeholder {
    color: rgba(0, 18, 43, .48);
}

.ys-search5 .yspc-wrap-input-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 0.36rem;
    height: 0.36rem;
    line-height: 1;
    cursor: pointer;
}

.ys-search5 .yspc-wrap-input-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.head-lang {
    position: relative;
    margin-left: 0;
}

.head-lang-top {
    display: flex;
    align-items: center;
    height: auto;
    color: #333;
    font-size: var(--font12);
    line-height: 0.20rem;
    cursor: pointer;
}

.head-lang-top-circle {
    width: 0.20rem;
    margin-right: 0.08rem;
}

.head-lang-top-jian {
    width: 0.13rem;
    margin-left: 0.11rem;
}

.ys-hd-pc .head-search-btn img:first-child,
.ys-hd-pc .head-search-btn img:nth-of-type(2),
.ys-hd-pc .head-lang-top img:first-child,
.ys-hd-pc .head-lang-top img:nth-of-type(2),
.ys-hd-pc.isfixed .head-search-btn img:first-child,
.ys-hd-pc.isfixed .head-search-btn img:nth-of-type(2),
.ys-hd-pc.isfixed .head-lang-top img:first-child,
.ys-hd-pc.isfixed .head-lang-top img:nth-of-type(2),
.ys-hd-pc.ishover .head-search-btn img:first-child,
.ys-hd-pc.ishover .head-search-btn img:nth-of-type(2),
.ys-hd-pc.ishover .head-lang-top img:first-child,
.ys-hd-pc.ishover .head-lang-top img:nth-of-type(2),
.ys-hd-pc.has-search .head-search-btn img:first-child,
.ys-hd-pc.has-search .head-search-btn img:nth-of-type(2),
.ys-hd-pc.has-search .head-lang-top img:first-child,
.ys-hd-pc.has-search .head-lang-top img:nth-of-type(2),
.ys-page-wrap.act .ys-hd-pc .head-search-btn img:first-child,
.ys-page-wrap.act .ys-hd-pc .head-search-btn img:nth-of-type(2),
.ys-page-wrap.act .ys-hd-pc .head-lang-top img:first-child,
.ys-page-wrap.act .ys-hd-pc .head-lang-top img:nth-of-type(2) {
    opacity: 0;
}

.ys-hd-pc .head-search-btn img:nth-of-type(3),
.ys-hd-pc .head-lang-top img:nth-of-type(3),
.ys-hd-pc.isfixed .head-search-btn img:nth-of-type(3),
.ys-hd-pc.isfixed .head-lang-top img:nth-of-type(3),
.ys-hd-pc.ishover .head-search-btn img:nth-of-type(3),
.ys-hd-pc.ishover .head-lang-top img:nth-of-type(3),
.ys-hd-pc.has-search .head-search-btn img:nth-of-type(3),
.ys-hd-pc.has-search .head-lang-top img:nth-of-type(3),
.ys-page-wrap.act .ys-hd-pc .head-search-btn img:nth-of-type(3),
.ys-page-wrap.act .ys-hd-pc .head-lang-top img:nth-of-type(3) {
    opacity: 1;
}

.head-lang-down {
    position: absolute;
    top: auto;
    bottom: calc(100% + 0.25rem);
    left: 50%;
    z-index: 10;
    display: none;
    width: 0.68rem;
    padding: 0.08rem;
    transform: translateX(-50%);
    border-radius: 0.08rem;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 0.06rem 0.18rem rgba(0, 18, 43, .12);
}

.head-lang-down::after {
    content: '';
    position: absolute;
    bottom: -0.3rem;
    left: 0;
    width: 100%;
    height: 0.3rem;

}

.head-lang-down a {
    display: block;
    padding: 0.03rem 0;
    color: var(--color666);
    font-size: var(--font14);
    line-height: 1.7;
    text-align: center;
}

.head-ldi-nub.on a {
    color: var(--colormain);
}

.ys-banner {
    z-index: 6;
    overflow: visible;
    background: transparent;
    position: sticky;
    top: 0;
}

.ys-ban-slick {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 0.3rem;

    will-change: width, height, transform, border-radius;
}

.ys-ban-slick .slick-list,
.ys-ban-slick .slick-track,
.ys-ban-slick .slick-slide,
.ys-ban-li {
    height: 100%;
}

.ys-ban-slick.slick-initialized .ys-ban-li {
    display: block;
}

.ys-banner.is-banner-shrink .ys-ban-slick .slick-track {
    width: 100% !important;
    transform: none !important;
}

.ys-banner.is-banner-shrink .ys-ban-slick .slick-slide {
    width: 100% !important;
}

.ys-banner.is-banner-shrink .ys-ban-slick .slick-slide:not(.slick-current) {
    display: none !important;
}

.ys-banner.is-banner-shrink .ys-ban-slick .slick-current {
    display: block !important;
}

.ys-ban-imgbox {
    height: 100%;
    overflow: hidden;
}

.ys-ban-imgbox::before {
    background: linear-gradient(180deg, rgba(0, 18, 43, .22) 0%, rgba(0, 18, 43, .38) 64%, rgba(0, 0, 0, .70) 100%);
}

.ys-ban-imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ys-ban-txtbox {
    z-index: 8;
    width: 100%;
    text-align: center;
    pointer-events: none;
}

.ys-ban-txtbox>.ys-cont1200 {
    pointer-events: auto;
    user-select: text;
}

.ys-ban-title,
.ys-ban-title p {
    user-select: text;
    color: #fff;
    font-size: var(--font50);
    font-weight: bold;
    line-height: 1.2;
}

.ys-ban-desc,
.ys-ban-desc p {
    color: rgba(255, 255, 255, .80);
    font-size: var(--font20);
    line-height: 1.6;
}

.home-video-card {
    position: absolute;
    right: 0.4rem;
    bottom: 0.4rem;
    z-index: 5;
    width: 3.46rem;
    overflow: hidden;
    border-radius: 0.15rem;
    cursor: pointer;
}

.home-video-img {
    width: 100%;
    background: rgba(0, 18, 43, .18);
}

.home-video-img img:first-child {
    width: 100%;
}

.home-video-img img:nth-child(n+2) {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.32rem;
    transform: translate(-50%, -50%);
}

.home-video-play img {
    width: 100%;
}

.home-apply {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    padding: 0;
    overflow: visible;
    z-index: 10;
    height: 100%;
    width: 100%;
    /* opacity: 0; */
    pointer-events: none;
}

.home-apply-core {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.home-app-side {
    position: relative;
    width: 100%;
    min-height: 100vh;
    overflow: hidden;
}

.home-app-inof {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 10.95rem;
    max-width: calc(100vw - 2.40rem);
    aspect-ratio: 1095 / 615;
    height: auto;
    margin: 0;
    transform: translate(-50%, -50%);
}

.home-app-item {
    position: absolute;
    padding: 0;
}

.home-app-item:nth-child(1) {
    top: 0;
    left: 0;
    width: 25.00%;
}

.home-app-item:nth-child(2) {
    top: 0;
    left: 28.00%;
    z-index: 3;
    width: 39.00%;
}

.home-app-item:nth-child(3) {
    top: 0;
    left: 69.50%;
    width: 23.00%;
}

.home-app-item:nth-child(4) {
    top: 28.00%;
    left: 3.20%;
    width: 24.20%;
}

.home-app-item:nth-child(5) {
    top: 28.00%;
    left: 69.50%;
    width: 25.00%;
}

.home-app-item:nth-child(6) {
    bottom: 0;
    left: 5.20%;
    width: 22.00%;
}

.home-app-item:nth-child(7) {
    bottom: 0;
    left: 28.00%;
    width: 39.00%;
}

.home-app-item:nth-child(8) {
    bottom: 0;
    left: 69.50%;
    width: 30.50%;
}

.home-app-card {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 0.10rem;
    color: #fff;
    background: var(--colortitle);
}

.home-app-center .home-app-card {
    transform-origin: center center;
    will-change: transform, border-radius;
}

.home-app-card::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: rgba(0, 64, 152, 0.6);
    opacity: 0;
    transition: all 0.36s;
    pointer-events: none;
}

.home-app-center .home-app-card::after {
    display: none;
}

.home-app-img {
    position: relative;
    overflow: hidden;
    border-radius: inherit;
}

.home-app-img img:first-child {
    display: block;
    width: 100%;
}

.home-app-img img:nth-child(n+2) {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-app-ph-img {
    display: none;
}

.home-app-center .home-app-img {
    aspect-ratio: 426 / 300;
}

.home-app-center .home-app-img img:first-child {
    display: none;
}

.home-app-center .home-app-pc-img {
    object-position: center center;
}

.home-app-name {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    color: #fff;
    text-align: right;
    padding: 0.18rem;
    width: 100%;
}

.home-app-center .home-app-name {
    display: none;
}

.home-ship-stage {
    position: absolute;
    inset: 0;
    z-index: 6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.home-ship-img {
    width: min(13.60rem, 84vw);
    will-change: transform, opacity;
}

.home-ship-img img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}

.home-product {
    --top: 250vh;
    width: 100%;
    position: relative;
    z-index: 6;
    /* margin-top: calc(var(--top) * -1); */
    padding: 0;
    overflow: visible;
    color: #fff;
    opacity: 0;
    transition: all 0.36s;
}

.home-product-ul-frist {
    height: 120vh;
}

.home-product-ul li {
    width: 100%;
}

.home-product-ul-li {
    width: 100%;
    height: 50vh;
}

.home-product-core {
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.home-product.is-scroll-product {
    margin: 0;
    padding: 0;
    pointer-events: none;
}


.home-product .home-section-title {
    color: #fff;
    line-height: 1.28;
    text-align: center;
}

.home-product-line {
    width: 1px;
    height: 0.88rem;
    margin: 0.50rem auto 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}

.home-product-horse {
    margin-top: 0.50rem;
    overflow: hidden;
    scrollbar-width: none;
}

.home-product-horse::-webkit-scrollbar {
    display: none;
}

.home-product-inof {
    display: flex;
    gap: 0.46rem;
    align-items: flex-start;
    width: max-content;
    margin: 0;
    padding: 0;
    will-change: transform;
}

.home-product-item {
    flex: none;
    width: auto;
    padding: 0;
    opacity: .58;
    transition: opacity .35s var(--bezier1);
}

.home-product-item.act,
.home-product-item.select-anchor {
    opacity: 1;
}

.home-product-link {
    display: block;
    color: #fff;
    text-align: center;
}

.home-product-head {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.12rem 0.24rem;
    border-radius: 0.10rem;
    transition: all 0.36s;
    position: relative;
    z-index: 1;
}

.liquidGlass-shine {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    padding: 1px;
    border-radius: inherit;
    opacity: 0;
    transition: all 0.36s;
}

.liquidGlass-shine span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(169deg, #fff, transparent, #fff);
    top: 0;
    left: 0;
    transition: all .4s ease;
}

.home-product-head::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    inset: 0;
    backdrop-filter: blur(29px);
    -webkit-backdrop-filter: blur(5px);
    -moz-backdrop-filter: blur(5px);
    -ms-backdrop-filter: blur(5px);
    -o-backdrop-filter: blur(5px);
    filter: url(#glass-distortion);
    -webkit-filter: url(#glass-distortion);
    -moz-filter: url(#glass-distortion);
    -ms-filter: url(#glass-distortion);
    -o-filter: url(#glass-distortion);
    border-radius: inherit;
    height: calc(100% - 1px);
    top: 1px;
    z-index: -1;
    transition: all 0.36s;
    opacity: 0;
}

.home-product-head img {
    width: 0.24rem;
    margin-left: 0.1rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.24rem;
    opacity: 0;
    transition: all 0.36s;
}

.home-product-name {
    color: #fff;
    font-size: var(--font24);
    font-weight: 400;
    line-height: 1.25;
    white-space: nowrap;
    transition: all 0.36s;
}

.home-product-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 0.24rem;
    aspect-ratio: 1 / 1;
    margin-left: 0.10rem;
    opacity: 0;
    transition: opacity .35s var(--bezier1);
}

.home-product-arrow img {
    display: block;
    width: 0.10rem;
    height: 0.12rem;
    object-fit: contain;
}

.home-product-preview {
    position: relative;
    left: 50%;
    width: 3.19rem;
    margin: 0.12rem 0 0;
    transform: translateX(-50%);
}

.home-product-preview-item {
    display: none;
}

.home-product-preview-item.act {
    display: block;
}

.home-product-img {
    width: 100%;
    margin: 0;
    overflow: hidden;
    border-radius: 0.10rem;
    background: rgba(255, 255, 255, .10);
    transition: all;
    margin-top: 0.12rem;
}

.home-product-img img:first-child {
    width: 100%;
}

.home-product-img img:nth-child(2) {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-product-item.act .home-product-head,
.home-product-item.select-anchor .home-product-head {
    background: rgba(255, 255, 255, .10);
}

.home-product-item.act .home-product-arrow,
.home-product-item.select-anchor .home-product-arrow {
    opacity: 1;
}

.home-product-preview-item.act .home-product-img,
.home-product-preview-item.select-anchor .home-product-img {
    opacity: 1;
    transform: translateY(0);
}

.home-why {
    position: relative;
    z-index: 1;
    margin-top: -250vh;
    overflow: visible;
    background: #fff;
    /* height: 500vh; */
}

.home-why-card {
    position: relative;
    overflow: hidden;
    border-radius: 0.20rem;
}

.home-why-card::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    border-radius: inherit;
    background: rgba(0, 0, 0, .50);
}

.home-why-copy {
    width: 100%;
}

.home-why .home-section-title {
    color: #fff;
}

.home-why-desc {
    margin-top: 0.20rem;
}

.home-why-desc,
.home-why-desc p,
.home-why-desc span,
.home-why-desc-text {
    color: rgba(255, 255, 255, .60);
    line-height: 1.6;
}

.home-why-copy .std-btn1 {
    margin-top: 0.50rem;
}

.home-stat-inof {
    z-index: 2;
    display: flex;
    width: 100%;
    margin-top: 1.54rem;
}

.home-stat-item {
    max-width: 33%;
    min-width: 26%;
    margin-right: 0.12rem;
    padding: 0.12rem 0.24rem;
    padding-top: 0.2rem;
    border-left: 1px solid var(--colormain);
    border-radius: 0.10rem;
    background: linear-gradient(270deg, rgba(0, 21, 50, .10) 0%, rgba(0, 64, 152, .50) 100%);
    color: #fff;
}

.home-stat-item:nth-child(2) {
    min-width: 30%;
}

.home-stat-item:last-child {
    margin-right: 0;
}

.home-stat-label {
    color: #fff;
    font-size: var(--font16);
    line-height: 1.5;
}

.home-stat-value {
    display: flex;
    align-items: baseline;
    margin-top: 0.12rem;
    color: #fff;
    font-size: var(--font32);
    font-weight: bold;
    line-height: 1;
}

.home-stat-unit {
    margin-left: 0.12rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.583;
}

.home-why-scroll {
    position: absolute;
    top: 1.34rem;
    right: 2.61rem;
    bottom: 0.50rem;
    z-index: 3;
    width: 5.65rem;
    overflow: hidden;
}

.home-why-scroll-track {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    will-change: transform;
}

.home-why-item {
    width: 100%;
}

.home-why-item-wrap {
    background: #004098;
    position: relative;
    overflow: hidden;
    margin-bottom: 0.28rem;
    border-radius: 0.20rem;
}

.home-why-item:last-child {
    margin-bottom: 0;
}

.home-why-img::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    height: 3.69rem;
    background: linear-gradient(180deg, #004098 0%, rgba(0, 64, 152, 0) 100%);
    pointer-events: none;
}

.home-why-img {
    width: 100%;
    position: relative;
}

.home-why-img img:first-child {
    width: 100%;
}

.home-why-text {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.46rem 0.41rem;
    z-index: 3;
    width: 100%;
    color: #fff;
}

.home-why-title {
    margin-bottom: 0.12rem;
}

.home-why-title,
.home-why-title span {
    color: #fff;
    line-height: 1.583;
}

.home-why-text .std-text16,
.home-why-text .std-text16 p,
.home-why-text .std-text16 span,
.home-why-card-desc,
.home-why-card-desc span {
    color: #fff;
    font-weight: 400;
    line-height: 1.75;
}

.home-news {
    overflow: hidden;
    background: var(--colorbj3);
}

.home-news .home-section-title {
    text-align: center;
}

.home-news-item {
    width: 33.333%;
    padding: 0 0.14rem;
}

.home-news-inof.slick-initialized .home-news-item,
.home-news-inof.is-static .home-news-item {
    display: block;
}

.home-news-inof.is-static {
    display: flex;
    flex-wrap: wrap;
}

.home-news-card {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 0.15rem;
    background: #fff;
}

.home-news-img {
    overflow: hidden;
}

.home-news-img img:first-child {
    width: 100%;
}

.home-news-img img:nth-child(2) {
    transition: transform .6s ease;
}

.home-news-text {
    width: 100%;
    padding: 0.22rem 0.24rem 0.28rem;
}

.home-news-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.06rem 0.12rem;
    border-radius: 0.20rem;
    color: #004098;
    background: #DFE5ED;
    font-size: var(--font14);
    line-height: 1.5;
}

.home-news-title {
    margin-top: 0.12rem;
    transition: all 0.36s;
    height: 4.8em;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.home-news-bot {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-top: 0.33rem;
}

.home-news-bot .news-date {
    color: var(--color999);
    font-size: var(--font14);
    line-height: 1.5;
}

.home-news-link-btn .std-btn2-link,
.home-news-more .std-btn2-link {
    color: var(--color666);
}

.home-news-link-btn .std-btn2-icon,
.home-news-more .std-btn2-icon {
    margin-left: 0.10rem;
}

.home-news .home-news-progress {
    flex: 0 0 11.62rem;
}

.home-news .home-news-progress-line {
    display: block;
}

.home-news .home-news-actions {
    display: flex;
    align-items: center;
    margin-left: 0.14rem;
}

.home-news .home-news-arrows {
    margin-left: 0;
}

.home-news .home-news-prev,
.home-news .home-news-next {
    margin-left: 0.09rem;
}

.home-news .home-news-prev:first-child {
    margin-left: 0;
}

.home-news .home-news-prev img {
    transform: none;
}

.home-news .home-news-next img {
    transform: rotate(180deg);
}

.home-news .home-news-prev.slick-disabled,
.home-news .home-news-next.slick-disabled {
    opacity: .45;
    cursor: default;
    pointer-events: none;
}

.home-news .home-news-control.is-static {
    justify-content: center;
}

.home-news .home-news-control.is-static .home-news-progress,
.home-news .home-news-control.is-static .home-news-arrows {
    display: none;
}

.home-contact {
    padding: 0 0.20rem 0.20rem;
    overflow: visible;
    background: var(--colorbj3);
}

.home-contact-card {
    position: relative;
    overflow: hidden;
    border-radius: 0.20rem;
    background: linear-gradient(156deg, #3A78CD 0%, #004098 100%);
}

.home-contact-card::before {
    content: '';
    display: block;
    padding-top: 45.2%;
}

.home-contact-decor {
    position: absolute;
    right: -0.22rem;
    bottom: 0;
    z-index: 1;
    width: 10.00rem;
    pointer-events: none;
}

.home-contact-copy {
    position: absolute;
    top: 1.80rem;
    left: 2.40rem;
    z-index: 3;
    width: 4.84rem;
}

.home-contact .home-section-title {
    color: #fff;
    line-height: normal;
}

.home-contact-btn {
    margin-top: 0.44rem;
}

.home-contact-btn .std-btn2-link {
    color: #fff;
    border-color: rgba(255, 255, 255, .26);
}


.home-contact-inof {
    margin-top: 0.80rem;
    padding-left: 0.24rem;
    border-left: 1px solid rgba(255, 255, 255, .15);
}

.home-contact-inof-li {
    margin-bottom: 0.32rem;
}

.home-contact-inof-li:last-child {
    margin-bottom: 0;
}

.home-contact-inof p {
    color: #fff;
    font-size: var(--font20);
    line-height: normal;
}

.home-contact-inof a {
    color: #fff;
}

.hcil-btm {
    display: block;
    margin-top: 0.12rem;
    color: rgba(255, 255, 255, .62);
    line-height: 1.5;
}

.home-contact-figure {
    position: absolute;
    top: -0.14rem;
    right: 1.44rem;
    bottom: auto;
    z-index: 2;
    width: 8.78rem;
    max-width: none;
}

.home-contact-worker {
    display: block;
    width: 100%;
    height: auto;
}

.ys-footer {
    padding: 0.2rem 0.2rem 1.60rem;
    background: var(--colorbj3);
}

.ys-footer>.ys-cont1600 {
    width: 100%;
    max-width: none;
    padding: 0;
}

.footer-card {
    position: relative;
    border-radius: 0.20rem;
    background: #fff;
    padding-top: 0.9rem;
    padding-bottom: 0.2rem;
}

.footer-main {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.footer-info {
    width: 4.20rem;
}

.footer-logo {
    width: 2.26rem;
}

.footer-logo img {
    display: block;
    width: 100%;
}

.footer-contact {
    margin-top: 0.44rem;
}

.footer-contact-li {
    display: flex;
    margin-bottom: 0.32rem;
}

.footer-contact-li:last-child {
    margin-bottom: 0;
}

.footer-contact-li img {
    flex: none;
    width: 0.24rem;
    margin-right: 0.14rem;
}

.footer-contact-li-text p {
    font-size: var(--font16);
    line-height: 1.5;
    color: #00122B;
}

.footer-contact-li-text p a {
    color: #00122B;
}

.footer-contact-text {
    min-width: 0;
}

.footer-share {
    display: flex;
    margin-top: 0;
}

.footer-share li {
    position: relative;
    z-index: 2;
    margin-right: 0.12rem;
}

.footer-share li:last-child {
    margin-right: 0;
}

.footer-share-btn {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.28rem;
    border-radius: 50%;
    background: #004098;
    cursor: pointer;
}

.footer-share-btn .ys-imgbox-cover {
    width: 100%;
    border-radius: 50%;
    overflow: hidden;
}

.footer-share-code {
    position: absolute;
    left: 50%;
    top: auto;
    bottom: calc(100% + 0.14rem);
    z-index: 6;
    width: 1.10rem;
    padding: 0.08rem;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate(-50%, -0.06rem);
    border-radius: 0.06rem;
    background: #fff;
    box-shadow: 0 0.08rem 0.22rem rgba(0, 18, 43, .16);
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease;
}

.footer-share-code::before {
    top: auto;
    bottom: -0.08rem;
    border-top: 0.08rem solid #fff;
    border-bottom: 0;
    border-left: 0.08rem solid transparent;
    border-right: 0.08rem solid transparent;
}

.footer-share-code::after {
    top: auto;
    bottom: -0.14rem;
    height: 0.14rem;
}

.footer-share-code img {
    display: block;
    width: 100%;
    height: auto;
}

.footer-nav {
    display: flex;
    justify-content: space-between;
    width: 8.03rem;
}

.footer-nav>li {
    flex: none;
    min-width: 0;
    padding-right: 0;
}

.footer-nav>li>a {
    display: inline-flex;
    align-items: center;
    color: var(--colortitle);
    font-size: var(--font16);
    line-height: 1.5;
    margin-bottom: 0.22rem;
}

.footer-nav>li>a::after {
    content: '';
    flex: none;
    width: 0.06rem;
    height: 0.06rem;
    margin-left: 0.10rem;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    transform: rotate(45deg);
}

.footer-nav ul li {
    margin-bottom: 0.12rem;
}

.footer-nav>li:first-child ul li {
    margin-bottom: 0.09rem;
}

.footer-nav ul li:last-child {
    margin-bottom: 0;
}

.footer-nav ul a {
    color: var(--color666);
    font-size: var(--font14);
    line-height: 1.5;
}

.footer-nav-links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.footer-bot {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    width: 4.95rem;
    margin-top: 0;
    opacity: .3;
}

.footer-text p {
    display: flex;
    align-items: center;
    /* gap: 0.24rem;
    white-space: nowrap; */
}

.footer-text,
.footer-text p,
.footer-text span,
.footer-text a,
.footer-privacy a {
    color: rgba(0, 18, 43, 0.3);
    font-size: var(--font12);
    line-height: 1.8;
}

/* a[href="https://www.yongsy.com"].footer-text,
.footer-text a[href="https://www.yongsy.com"] {
    color: var(--colortitle) !important;
} */

.footer-privacy {
    display: flex;
    margin: 0.06rem 0 0;
}

.footer-privacy li {
    position: relative;
    margin-left: 0.12rem;
    padding-left: 0.12rem;
}

.footer-privacy li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 0.12rem;
    transform: translateY(-50%);
    background: rgba(153, 153, 153, .45);
}

/* 首页 - end */

/* 内页banner - start */
.ys-nybanner {
    position: relative;
    z-index: 3;
    width: 100%;
    padding: 0.2rem;
    background: #ebf0f8;
}


.ys-nyban-img {
    position: relative;
    width: 100%;
    border-radius: 0.3rem;
    overflow: hidden;
    background: var(--colortitle);
}

.ys-nyban-img::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: rgba(0, 10, 25, 0.4);
}

.ys-nyban-img img {
    width: 100%;
}

.ys-nyban-pc {
    display: block;
}

.ys-nyban-ph {
    display: none;
}

.ys-nyban-title {
    z-index: 2;
}

.ys-nyban-title h1 {
    color: #fff;
    font-size: var(--font50);
    font-weight: bold;
    line-height: 1.4;
    text-align: center;
}

.mod-bread {
    position: absolute;
    width: 100%;
    top: 0.55rem;
    left: 0;
    z-index: 10;
}

.ys-bread-list {
    position: relative;
    display: flex;
    align-items: center;
}

.ys-bread-list:last-child {
    margin-right: 0;
    padding-right: 0;
}

.ys-bread-list a {
    color: rgba(255, 255, 255, .3);
    font-size: var(--font16);
    line-height: 1.5;
}

.ys-bread-list:last-child a {
    color: #fff;
}

.ys-bread-list::before {
    color: rgba(255, 255, 255, 0.3);
}

/* 内页banner - end */

/* B1产品列表页-产品列表 - start */
.product-section {
    position: relative;
    overflow: hidden;
    background: #ebf0f8 url("../images/b1_bg01.jpg") center top / cover no-repeat fixed;
}

.product-load-icon {
    display: flex;
    align-items: center;
}

.product-section-inof {
    display: flex;
    flex-wrap: wrap;
    --gap: 0.14rem;
    margin: 0 calc(var(--gap) * -1);
}

.product-section-item {
    width: 33.333333%;
    padding: 0 var(--gap);
    margin-bottom: calc(var(--gap) * 2);
}

.product-section-item.is-hide {
    display: none;
}

.product-section-link {
    position: relative;
    display: block;
    padding: 0.12rem;
    border-radius: 0.15rem;
    background: #fff;
    overflow: hidden;
    height: 100%;
    transition: all 0.36s;
}

.product-section-link::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    border-radius: inherit;
    background: linear-gradient(160.97deg, #3A78CD 0%, #004098 100%);
    opacity: 0;
    transition: all .36s;
}

.product-section-img,
.product-section-text {
    position: relative;
    z-index: 2;
}

.product-section-img {
    border-radius: 0.10rem;
    overflow: hidden;
}

.product-section-text {
    padding: 0.12rem;
    padding-top: 0.24rem;
}

.product-section-text-tit .std-font24 {
    color: #00122B;
    transition: all 0.36s;
    line-height: 1.5;
}

.product-section-more {
    display: block;
    width: max-content;
    margin-top: 0.24rem;
    color: var(--colormain);
    font-size: var(--font14);
    line-height: normal;
}

.product-section-more-icon {
    position: relative;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 0.16rem;
    overflow: hidden;
    transform: none;
}

.product-section-more-icon img {
    width: 100%;
    transition: var(--transition);
}

.std-btn4-text {
    font-size: var(--font14);
    line-height: 1.5;
    color: var(--colormain);
    transition: all 0.36s;
    padding-right: 0.15rem;
}

.product-section-more-icon .std-icon2 {
    opacity: 0;
}

.product-load {
    display: flex;
    justify-content: center;
    margin-top: 0.51rem;
}

.product-load-btn {
    cursor: pointer;
}

.product-load-link {
    cursor: pointer;
}

.product-load-icon img {
    width: 70%;
}

.product-load .std-btn1-text {
    font-size: var(--font14);
    line-height: var(--line12);
    color: var(--colorfff);
}

/* B1产品列表页-产品列表 - end */

/* 公共轮播控件 - start */
.std-carousel-control {
    display: flex;
    align-items: center;
    width: 100%;
}

.std-carousel-control.is-hidden {
    display: none;
}

.std-carousel-progress {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    border-radius: 4px;
    background: rgba(0, 64, 152, .1);
}

.std-carousel-progress,
.std-carousel-progress-line {
    height: 4px;
}

.std-carousel-progress-line {
    width: 0;
    border-radius: inherit;
    background: var(--colormain);
    transition: width .45s ease;
}

.std-carousel-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.32rem;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.40);
    transition: var(--transition);
    position: absolute;
}

.std-carousel-prev img {
    transform: rotate(180deg);
}

.product-detail-main .swiper-button-next,
.product-detail-main .swiper-button-prev,
.adv-cert .swiper-button-next,
.adv-cert .swiper-button-prev {
    bottom: -0.48rem;
    top: auto;
    width: 0.32rem;
    height: 0.32rem;
    right: 0;
    left: auto;
}

.product-detail-main .std-carousel-arrow {
    background: var(--colormain);
}

.product-detail-main .swiper-button-next,
.adv-cert .swiper-button-next {
    margin-right: -0.88rem;
}

.product-detail-main .swiper-button-prev,
.adv-cert .swiper-button-prev {
    margin-right: -0.48rem;
}

.adv-cert .swiper-button-next:after,
.adv-cert .swiper-button-prev:after {
    display: none;
}

/* 公共轮播控件 - end */

/* B2产品详情页 - start */
/* node 4409:10007 内页banner - start */
.product-detail-main .swiper-button-next:after,
.product-detail-main .swiper-button-prev:after {
    display: none;
}

.product-detail-banner {
    padding-bottom: 20px;
}

.product-detail-banner .ys-nyban-img::before {
    background: rgba(0, 18, 43, .35);
}

.product-detail-banner .ys-nyban-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-detail-local {
    position: absolute;
    bottom: 1.09rem;
    left: 50%;
    z-index: 4;
    display: flex;
    align-items: center;
    padding: 0.09rem 0.27rem 0.09rem 0.18rem;
    border-radius: 0.10rem;
    background: #c8d3e2;
    transform: translateX(-50%);
}

.product-detail-local-nav {
    display: flex;
    align-items: center;
}

.product-detail-local-nav li {
    margin-left: 0.20rem;
}

.product-detail-local-nav li:first-child {
    margin-left: 0;
}

.product-detail-local-nav a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.05rem 0;
    color: var(--colortitle);
    font-size: var(--font16);
    line-height: 2;
    white-space: nowrap;
}

.product-detail-local-nav li.act a,
.product-detail-local-nav li.select-anchor a {
    padding-right: 0.11rem;
    padding-left: 0.11rem;
    border-radius: 0.05rem;
    color: #fff;
    background: var(--colormain);
}

.product-detail-local-extra {
    display: flex;
    align-items: center;
    margin-left: 0.80rem;
}

.product-detail-local-contact {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.08rem 0.24rem;
    border-radius: 1000px;
    color: #fff;
    font-size: var(--font14);
    line-height: 1.72;
    white-space: nowrap;
    background: var(--colormain);
}

.product-detail-lang {
    display: flex;
    align-items: center;
    margin-left: 0.20rem;
    color: var(--colortitle);
    font-size: var(--font12);
    line-height: 1.67;
    white-space: nowrap;
}

.product-detail-lang span {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.product-detail-lang-mark {
    position: relative;
    width: 0.20rem;
    aspect-ratio: 1 / 1;
    margin-right: 0.08rem;
    border: 1px solid currentColor;
    border-radius: 50%;
}

.product-detail-lang-mark::before,
.product-detail-lang-mark::after {
    content: '';
    position: absolute;
    background: currentColor;
}

.product-detail-lang-mark::before {
    top: 50%;
    left: 0.03rem;
    right: 0.03rem;
    height: 1px;
    transform: translateY(-50%);
}

.product-detail-lang-mark::after {
    top: 0.03rem;
    bottom: 0.03rem;
    left: 50%;
    width: 1px;
    transform: translateX(-50%);
}

.product-detail-lang i {
    width: 0.06rem;
    aspect-ratio: 1 / 1;
    margin-left: 0.08rem;
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    transform: rotate(45deg) translateY(-0.02rem);
}

.product-detail-intro {
    position: relative;
    z-index: 3;
    width: 75%;
    padding: 0.54rem 1.20rem;
    border-radius: 0.20rem 0.20rem 0 0;
    background: #ebf0f8;
    margin: 0 auto;
}

.product-detail-intro-copy {
    text-align: center;
}

.product-detail-main {
    background: #EBF0F8;
}

/* node 4409:10007 内页banner - end */

/* node 4409:10052 产品优势 - start */
.product-detail-adv {
    position: relative;
    overflow: visible;
    width: 100%;
}

.product-detail-top {
    margin-top: -0.79rem;
}

.product-detail-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.product-detail-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-detail-adv-inner {
    position: relative;
    z-index: 1;
}

.product-detail-adv.is-scroll-ready {
    display: flex;
    align-items: center;
    min-height: 100vh;
    padding: 0;
}

.product-detail-adv.is-scroll-ready .product-detail-adv-inner {
    padding: 0.88rem 0 1.18rem;
}

.product-detail-adv.is-scroll-ready .product-adv-layout {
    margin-top: 1.08rem;
}

.product-detail-adv.is-scroll-ready .product-adv-media,
.product-detail-adv.is-scroll-ready .product-adv-list {
    will-change: transform, opacity;
}

.product-detail-title {
    line-height: var(--line13);
    text-align: center;
}

.product-adv-layout {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}

.product-adv-media {
    width: 23.5%;
    overflow: hidden;
    border-radius: 0.10rem;
    position: absolute;
}

.product-adv-media-left {
    left: 0;
    bottom: 41%;
}

.product-adv-media-right {
    right: 0;
    top: 41%;
}

.product-adv-media img {
    display: block;
    width: 100%;
}

.product-adv-list {
    width: 100%;
    margin-top: 0.5rem;
}

.pdai-center {
    width: 49%;
    margin: 0 auto;
}

.product-adv-item {
    padding: 0.32rem 0.42rem;
    border-radius: 0.10rem;
    cursor: pointer;
    transition: background .50s ease;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.product-adv-item::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    /* transition: all 0.36s; */
    z-index: -1;
    background: linear-gradient(160.71deg, #3A78CD 0%, #004098 100%);
}

.product-adv-item-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-adv-name {
    width: 100%;
    color: var(--colortitle);
    font-size: var(--font24);
    font-weight: 400;
    line-height: 1.58;
    text-align: center;
    /* transition: color .45s ease; */
    transition: all 0s;
}

.product-adv-desc {
    display: none;
    margin-top: 0.12rem;
    overflow: hidden;
}

.product-adv-desc,
.product-adv-desc p,
.product-adv-desc .product-adv-desc-text,
.product-adv-desc-text {
    color: #fff;
    font-weight: 400;
    line-height: 1.75;
    text-align: center;
}

.product-adv-item.act::after {
    opacity: 1;
}

.product-adv-item.act .product-adv-name {
    color: #fff;
}

.product-adv-item.act .product-adv-desc {
    display: block;
}

/* node 4409:10052 产品优势 - end */

/* node 4409:10069 相关认证 - start */
.product-detail-cert {
    overflow: hidden;
    border-radius: 0.20rem;
    background: #fff;
}


.product-cert-tabs {
    display: flex;
    align-items: center;
    width: max-content;
    margin: 0.49rem auto 0;
    padding: 0.08rem;
    border-radius: 1000px;
    background: #dfe5ed;
}

.product-cert-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0.08rem;
    padding: 0.06rem 0.16rem;
    border-radius: 1000px;
    color: var(--colortitle);
    font-size: var(--font16);
    line-height: 1.75;
    white-space: nowrap;
    cursor: pointer;
    transition: color .3s ease, background .3s ease;
}

.product-cert-tab:first-child {
    margin-left: 0;
}

.product-cert-tab.act {
    color: #fff;
    background: linear-gradient(153.24deg, #3A78CD 0%, #004098 100%);
}

.product-cert-tab.is-disabled {
    cursor: default;
}

.product-cert-panel {
    margin-top: 0.50rem;
}

.product-cert-slick {
    margin: 0;
}

.product-cert-slick .slick-list {
    overflow: visible;
}

.product-cert-slide {
    max-width: 2.85rem;
}

.product-cert-card {
    padding: 0.24rem;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 0.10rem;
    cursor: pointer;
    background: rgba(0, 64, 152, .1);
    width: 100%;
    height: 100%;
}

.product-cert-media {
    width: 100%;
}

.product-cert-media img:nth-child(n+2),
.product-cert-modal-media img:nth-child(n+2) {
    object-fit: contain;
}

.product-cert-name {
    margin-top: 0.12rem;
    color: var(--colortitle);
    font-size: var(--font20);
    line-height: 1.6;
    text-align: center;
}

.product-cert-control {
    margin-top: 0.46rem;
}

.product-cert-modal {
    position: fixed;
    inset: 0;
    z-index: 999;
    display: none;
    align-items: center;
    justify-content: center;
}

.product-cert-modal.act {
    display: flex;
}

.product-cert-modal-mask {
    position: absolute;
    inset: 0;
    background: rgba(0, 18, 43, .72);
}

.product-cert-modal-box {
    position: relative;
    z-index: 2;
    width: 34%;
    max-width: 6.40rem;
    padding: 0.40rem;
    border-radius: 0.20rem;
    background: #fff;
}

.product-cert-modal-close {
    position: absolute;
    top: 0.16rem;
    right: 0.16rem;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.32rem;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    cursor: pointer;
    background: var(--colormain);
}

.product-cert-modal-close img {
    width: 0.14rem;
}

.product-cert-modal-slick {
    margin: 0;
}

.product-cert-modal-card {
    padding: 0.10rem 0.35rem 0;
}

.product-cert-modal-media {
    width: 100%;
    margin: 0 auto;
}

.product-cert-modal-name {
    margin-top: 0.20rem;
    color: var(--colortitle);
    font-size: var(--font20);
    line-height: 1.6;
    text-align: center;
}

/* node 4409:10069 相关认证 - end */

/* node 4409:9987 规格参数 - start */
.product-detail-spec {
    background: #ebf0f8;
}

.product-spec-table {
    margin-top: 0.50rem;
    overflow: hidden;
    border-radius: 0.10rem;
    border-top: 1px solid var(--colormain);
}

.product-detail-inn {
    padding: 0 0.19rem;
}

.product-spec-row {
    display: flex;
    align-items: stretch;
}

.product-spec-col {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding-right: 0.10rem;
    padding-left: 0.10rem;
    text-align: center;
}

.product-spec-head {
    background: rgba(0, 64, 152, .1);
}

.product-spec-head .product-spec-col {
    padding: 0.15rem 0;
    border-left: 1px solid rgba(0, 64, 152, .1);
    border-bottom: 1px solid rgba(0, 64, 152, .1);
}

.product-spec-head .product-spec-col:first-child {
    border-left: 0;
}

.product-spec-col p {
    color: var(--colortitle);
    font-weight: bold;
    line-height: var(--line175);
}

.product-spec-body {
    background: #fff;
}

.product-spec-body .product-spec-col p {
    color: var(--color666);
    font-weight: 400;
    margin-bottom: 0.08rem;
}

.product-spec-body .product-spec-col p:last-child {
    margin-bottom: 0;
}

.product-spec-body+.product-spec-body {
    border-top: 1px solid rgba(0, 64, 152, .1);
}

.product-spec-body.is-hidden {
    display: none;
}

.product-spec-body .product-spec-col {
    padding: 0.12rem 0.15rem;
}

.product-spec-text {
    color: var(--color666);
    line-height: 1.75;
}

.product-spec-more {
    display: none;
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding: 0.12rem 0;
    border-top: 1px solid var(--colorborder);
    background: #fff;
}

.product-detail-spec-btm.act .product-spec-more {
    display: block;
}

.product-spec-more.is-show {
    display: flex;
}

.product-spec-more-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: var(--colormain);
    cursor: pointer;
    background: transparent;
    transition: opacity .3s;
}

.product-spec-more-btn span {
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--colormain);
}

.product-spec-more-btn img {
    position: relative;
    display: block;
    width: 0.20rem;
    aspect-ratio: 1 / 1;
    margin-left: 0.10rem;
    transition: transform .3s;
}

.product-detail-contact {
    padding-top: 0;
}

/* node 4409:9987 规格参数 - end */
/* B2产品详情页 - end */

/* B3应用领域详情页 - start */
/* node 4409:9279 内页banner - start */
.apply-main .ys-main {
    background: #ebf0f8;
}

.apply-banner {
    padding-bottom: 20px;
}

.apply-banner .ys-nyban-img::before {
    display: none;
}

.apply-banner .ys-nyban-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* node 4409:9279 内页banner - end */

/* node 4409:9313 领域概述 - start */
.apply-overview {
    overflow: visible;
    background: #ebf0f8;
}

.apply-overview-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.apply-section-title,
.apply-products-title {
    color: var(--colortitle);
    line-height: var(--line13);
}

.apply-partner-title {
    line-height: var(--line13);
}

.apply-section-title {
    width: 46%;
    font-size: var(--font50);
}

.apply-overview-desc {
    width: 50%;
}

.apply-overview-desc p {
    line-height: 1.75;
}

.apply-overview-media {
    margin-top: 0.78rem;
    width: 100%;
    position: relative;
}

.apply-overview-tags {
    position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
}

.apply-overview-media-img {
    width: 100%;
}

.apply-overview-media-img img {
    width: 100%;
    border-radius: 0.10rem;
}

.apply-overview-tag {
    position: absolute;
    pointer-events: auto;
    cursor: pointer;
    transform: translate(-50%, -50%);
}

.apply-overview-tag-link {
    display: flex;
    align-items: center;
    color: var(--colormain);
    font-size: var(--font14);
    line-height: 1.43;
    position: relative;
}

.apply-overview-plus {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.36rem;
    height: 0.36rem;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0.04rem 0.12rem rgba(0, 64, 152, .14);
    transition: all 0.36s;
}

.apply-overview-plus::before,
.apply-overview-plus::after {
    content: '';
    position: absolute;
    width: 0.12rem;
    height: 0.02rem;
    border-radius: 999px;
    background: var(--colormain);
    transition: all 0.36s;
}

.apply-overview-plus::after {
    transform: rotate(90deg);
}

.apply-overview-text {
    display: flex;
    align-items: center;
    padding: 0.04rem 0.14rem;
    border-radius: 1rem;
    background: #fff;
    color: var(--colormain);
    line-height: var(--line175);
    transition: var(--transition);
    white-space: nowrap;
}

.apply-overview-box {
    border-radius: 0.55rem;
    padding: 5px;
    background: rgba(255, 255, 255, 0.30);
    backdrop-filter: blur(10px);
}

.apply-overview-ri {
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
}

.apply-overview-box:last-child {
    border-radius: 1rem;
    box-shadow: 0 0.04rem 0.12rem rgba(0, 64, 152, .14);
}

/* node 4409:9313 领域概述 - end */

/* node 4409:9447 相关产品 - start */
.apply-products {
    overflow: hidden;
    border-radius: 0.20rem;
    background: linear-gradient(146.97deg, #3A78CD 0%, #004098 100%);
}

.apply-products-title {
    color: #fff;
    text-align: center;
}

.apply-product-window {
    margin: 0 auto;
    margin-top: 0.56rem;
    width: 9.4rem;
    max-width: 100%;
}

.apply-product-slide {
    padding: 0 0.10rem;
}

.apply-product-card {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 0.10rem;
    transition: transform .56s ease, opacity .56s ease;
    transform-origin: center center;
    width: 100%;
}

.apply-product-img::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 18, 43, 0) 25%, rgba(0, 18, 43, .78) 100%);
}

.apply-product-info {
    position: absolute;
    padding: 0.46rem;
    width: 100%;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.apply-product-name {
    z-index: 3;
    color: #fff;
    line-height: var(--line15);
    padding-right: 0.1rem;
}

.apply-product-more {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.40rem;
    height: 0.40rem;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 50%;
    transition: var(--transition);
    position: relative;
}

.apply-product-more img {
    display: block;
    width: 0.06rem;
    transition: var(--transition);
    position: relative;
}

.apply-product-more img:last-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

.apply-product-control {
    justify-content: center;
    margin-top: 0.28rem;
}

.apply-products-more {
    display: flex;
    justify-content: center;
    margin-top: 0.28rem;
}

.apply-more-link {
    display: flex;
    align-items: center;
}

.apply-more-link span {
    color: #fff;
    font-size: var(--font14);
    line-height: var(--line12);
}

.apply-more-link img {
    display: block;
    width: 0.06rem;
    margin-left: 0.1rem;
}

/* node 4409:9447 相关产品 - end */

/* node 4409:9346 相关案例 - start */
.apply-cases {
    margin-top: 0.24rem;
    overflow: hidden;
    border-radius: 0.20rem;
    background: #fff;
}

.apply-cases-title {
    text-align: center;
    line-height: var(--line13);
}

.apply-case-main {
    width: 100%;
    margin-top: 0.56rem;
}

.apply-case-slide:not(:first-child) {
    display: none;
}

.apply-case-slick.slick-initialized .apply-case-slide {
    display: block;
}

.apply-case-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.apply-case-media {
    width: 48.5%;
    border-radius: 0.10rem;
}

.apply-case-media img:nth-child(2) {
    object-position: center top;
}

.apply-case-copy {
    width: 48.5%;
}

.apply-case-name {
    line-height: 1.58;
}

.apply-case-desc {
    margin-top: 0.23rem;
    padding-bottom: 0.28rem;
    border-bottom: 1px solid #cbd2db;
    margin-bottom: 0.28rem;
}

.apply-case-desc p {
    color: var(--color666);
    line-height: 1.75;
}

.apply-case-meta {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.apply-case-total {
    width: 37%;
}

.apply-case-type {
    width: 62%;
    min-width: 0;
}

.apply-case-label {
    color: var(--colortitle);
    font-size: var(--font16);
    line-height: 1.75;
}

.apply-case-value,
.apply-case-tag {
    color: var(--colormain);
    line-height: 1.75;
}

.apply-case-value span {
    color: var(--colormain);
    line-height: 1.75;
    font-size: var(--font16);
    margin-bottom: 0.06rem;
    margin-right: 0.12rem;
}

.apply-case-tags {
    display: flex;
    flex-wrap: wrap;
}

.apply-case-tag {
    margin-right: 0.13rem;
}

.apply-case-tag:last-child {
    margin-right: 0;
}

.apply-case-control {
    margin-top: 0.36rem;
}

.apply-case-control .std-carousel-progress {
    background: rgba(0, 64, 152, 0.10);
}

/* node 4409:9346 相关案例 - end */

/* node 4409:9470 合作伙伴 - start */
.apply-partners {
    position: relative;
    overflow: visible !important;
    border-radius: 0.20rem;
    background: linear-gradient(264deg, #d8e4f4 0%, #d5daf0 100%);
    width: 100%;
    margin-top: 0.24rem;
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
}

.apply-partners::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 48%;
    pointer-events: none;
    background: linear-gradient(-90deg,
            rgba(216, 228, 244, 0.00) 5.98%,
            rgba(216, 228, 244, 0.80) 36.99%,
            rgba(216, 228, 244, 0.80) 64.56%,
            rgba(216, 228, 244, 0.00) 95.57%);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 88%, transparent 100%);
    mask-image: linear-gradient(90deg, #000 0%, #000 88%, transparent 100%);
}

.apply-partner-rows {
    position: relative;
    z-index: 1;
    max-width: 100vw;
}

.apply-partner-track {
    position: relative;
    overflow: hidden;
}

.apply-partner-track+.apply-partner-track {
    margin-top: 0.08rem;
}

.apply-partner-track .ys-horse-inof {
    display: flex;
    width: max-content;
}

.apply-partner-track .ys-horse-inof2,
.apply-partner-track .ys-horse-inof3 {
    position: absolute;
    top: 0;
    left: 0;
}

.apply-partner-item {
    flex-shrink: 0;
    width: 2.88rem;
    margin-right: 0.08rem;
}

.apply-partner-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 0.06rem;
    background: rgba(255, 255, 255, .74);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .45);
    padding: 0.2rem 0;
}

.apply-partner-logo img {
    display: block;
    max-width: 76%;
    max-height: 58%;
    object-fit: contain;
}

.apply-partner-copy {
    position: absolute;
    top: 36%;
    left: 12%;
    z-index: 3;
    width: 25%;
    transform: translateY(-50%);
}

.apply-partner-desc {
    width: 100%;
    margin-top: 0.28rem;
}

.apply-partner-desc p {
    color: var(--color666);
    line-height: 1.6;
}

.apply-partner-btn {
    margin-top: 0.48rem;
}

/* node 4409:9470 合作伙伴 - end */
/* B3应用领域详情页 - end */

/* E4加入我们 - start */
/* node 4409:10139 内页banner - start */
.career-main .ys-main {
    background: #ebf0f8;
}

.career-banner .ys-nyban-img::before {
    background: rgba(0, 18, 43, .30);
}

.career-banner .ys-nyban-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* node 4409:10139 内页banner - end */

/* node 4409:10241 人才理念 - start */
.career-intro {
    width: 100%;
    overflow: visible;
    background: #ebf0f8;
}

.career-intro-core {
    overflow: hidden;
}

.career-section-head {
    width: 8.08rem;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 0.2rem;
}

.career-section-title {
    color: var(--colortitle);
    line-height: 1.3;
}

.career-section-desc {
    margin-top: 0.24rem;
}

.career-section-desc,
.career-section-desc-text {
    color: var(--color666);
    line-height: 1.6;
}

.career-link-inof {
    display: flex;
    justify-content: center;
    margin-top: 0.28rem;
}

.career-link-inof li {
    margin-right: 0.12rem;
}

.career-link-inof li:last-child {
    margin-right: 0;
}

.career-link-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 1.28rem;
    padding: 0.06rem 0.06rem 0.06rem 0.18rem;
    border-radius: 999px;
    color: #fff;
    font-size: var(--font14);
    line-height: 1.4;
    background: var(--colormain);
    transition: background .36s ease;
}

.career-link-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.32rem;
    aspect-ratio: 1 / 1;
    margin-left: 0.10rem;
    border-radius: 50%;
    background: #fff;
}

.career-link-icon img {
    width: 0.20rem;
}

/* node 4409:10241 人才理念 - end */

/* node 4409:10117 正面弧形走马灯 - start */
.career-talent-scroll {
    --talent-card-width: 3.30rem;
    --talent-gap: 0.24rem;
    position: relative;
    height: 5.50rem;
    margin-top: 0.58rem;
    overflow: hidden;
    user-select: none;
}

.career-talent-track {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    width: max-content;
    margin-left: 0;
    will-change: transform;
}

.career-talent-item {
    flex-shrink: 0;
    width: var(--talent-card-width);
    margin-right: var(--talent-gap);
    transition: opacity .24s ease;
    will-change: opacity;
}

.career-talent-tall,
.career-talent-medium,
.career-talent-square,
.career-talent-center {
    width: var(--talent-card-width);
}

.career-talent-img {
    --talent-card-ratio: 330 / 224;
    position: relative;
    width: 100%;
    aspect-ratio: var(--talent-card-ratio);
    overflow: hidden;
    border-radius: 0.15rem;
    background: #dfe6f0;
    box-shadow: 0 0.18rem 0.42rem rgba(0, 18, 43, .10);
}

.career-talent-img img:first-child,
.career-talent-img img:nth-child(2) {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.career-talent-img img:first-child {
    opacity: 0;
    pointer-events: none;
}

.career-talent-img img:nth-child(2) {
    transition: transform .68s var(--bezier1);
}

.career-talent-scroll.is-marquee-ready {
    cursor: grab;
}

.career-talent-scroll.is-marquee-ready.is-dragging {
    cursor: grabbing;
}

.career-talent-scroll.is-marquee-ready .career-talent-track {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.career-talent-scroll.is-marquee-ready .career-talent-item {
    display: flex;
    align-items: center;
    height: 100%;
}

.career-talent-scroll.is-marquee-ready .career-talent-clone {
    display: block;
}

/* node 4409:10117 正面弧形走马灯 - end */

/* node 4409:10287 福利优势文字 - start */
.career-benefit-inof {
    display: flex;
    justify-content: center;
    --gap: 0.4rem;
    margin: 0 calc(var(--gap) * -1);
}

.career-benefit-item {
    width: 33.333333%;
    padding: 0 var(--gap);
    text-align: center;
    border-right: 1px solid rgba(0, 64, 152, .18);
}

.career-benefit-item:last-child {
    border-right: 0;
}

.career-benefit-title {
    color: var(--colortitle);
    line-height: 1.58;
}

.career-benefit-text {
    margin-top: 0.14rem;
}

.career-benefit-text,
.career-benefit-desc {
    color: var(--color666);
    line-height: 1.75;
}

/* node 4409:10287 福利优势文字 - end */

/* node 4409:10277 回报体系 - start */
.career-return {
    position: relative;
    /* padding: 0.38rem 0 0.78rem; */
    overflow: visible;
    background: #ebf0f8;
    width: 100%;
}

.career-return-core {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    /* width: 14rem;
    max-width: calc(100% - 0.40rem);
    margin: 0 auto;
    padding: 0.02rem 0 0.08rem; */
}

.career-return-img {
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    overflow: hidden;
    box-shadow: 0 0.18rem 0.46rem rgba(0, 18, 43, .10);
    transition: transform .5s ease, box-shadow .5s ease;
}

.career-return-img-left {
    width: 5.23rem;
    border-radius: 0.28rem 0.08rem 0.20rem 0.10rem;
    transform: rotate(-1.2deg);
}

.career-return-img-right {
    width: 6.86rem;
    margin-top: 1.74rem;
    margin-left: -0.78rem;
    border-radius: 0.08rem 0.28rem 0.10rem 0.22rem;
    transform: rotate(1.1deg);
}

.career-return-img .ys-imgbox-cover {
    border-radius: inherit;
    overflow: hidden;
    background: #dfe6f0;
}

.career-return-img .ys-imgbox-cover img:nth-child(2) {
    transition: transform .65s ease;
}

.career-return-card {
    position: relative;
    z-index: 2;
    flex-shrink: 0;
    width: 5.18rem;
    margin-top: 1.18rem;
    margin-left: -0.86rem;
    padding: 0.72rem 0.58rem 0.66rem;
    border-radius: 0.28rem 0.30rem 0.16rem 0.24rem;
    background: #fff;
    box-shadow: 0 0.22rem 0.72rem rgba(0, 18, 43, .14);
    transition: transform .5s ease, box-shadow .5s ease;
}

.career-return-title {
    color: var(--colortitle);
    line-height: 1.5;
}

.career-return-text {
    margin-top: 0.34rem;
}

.career-return-text p {
    color: var(--color666);
    line-height: 1.6;
    margin-bottom: 0.24rem;
}

/* .career-return-text p:last-child {
    margin-bottom: 0;
} */

/* node 4409:10277 回报体系 - end */

/* node 4409:10299 生活跑马灯 - start */
.career-life {
    /* padding: 0.72rem 0 0.78rem; */
    overflow: hidden;
    background: #ebf0f8;
}

.career-life-horse {
    margin-top: 0.56rem;
}

.career-life-track {
    position: relative;
    overflow: hidden;
}

.career-life-track+.career-life-track {
    margin-top: 0.28rem;
}

.career-life-track .ys-horse-inof {
    display: flex;
    width: max-content;
}

.career-life-track .ys-horse-inof2,
.career-life-track .ys-horse-inof3 {
    position: absolute;
    top: 0;
    left: 0;
}

.career-life-item {
    flex-shrink: 0;
    width: 3.29rem;
    margin-right: 0.28rem;
}

.career-life-img {
    overflow: hidden;
    border-radius: 0.10rem;
}

/* node 4409:10299 生活跑马灯 - end */

/* node 4409:10258 加入旋力标题 - start */
.career-join {
    width: 100%;
    overflow: visible;
    background: #ebf0f8;
}

/* node 4409:10258 加入旋力标题 - end */

/* node 4409:10261 招聘流程 - start */
.career-step-inof {
    position: relative;
    display: flex;
    align-items: stretch;
    width: calc(100% - 0.28rem);
    /* margin: 0.50rem auto 0; */
    margin-top: 0.5rem;
    border-radius: 0.15rem;
    background: #fff;
}

.career-step-item:first-child::before {
    border-radius: 0.15rem;
}

.career-step-item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 33.333333%;
    padding: 0.21rem 0.7rem;
    cursor: pointer;
    background: transparent;
    overflow: visible;
    color: #00122b;
    transition: color .36s ease;
}

.career-step-item:first-child {
    padding-left: 0.51rem;
}

/* .career-step-item:last-child {
    flex-basis: 33.142858%;
} */

.career-step-item::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(133.37deg, #3a78cd 11.86%, #004098 77.36%);
    opacity: 0;
    transition: opacity .36s ease;
}

.career-step-item::after {
    content: '';
    position: absolute;
    top: 0;
    right: -0.31rem;
    z-index: 5;
    width: 0.62rem;
    height: 100%;
    background: url("../images/e4_icon04.svg") center / 100% 100% no-repeat;
    pointer-events: none;
}

/* .career-step-item:last-child::after {
    display: none;
} */

.career-step-item.is-active {
    color: #fff;
}

.career-step-item.is-active::before {
    opacity: 1;
}

.career-step-num {
    position: relative;
    z-index: 6;
    width: 100%;
    /* max-width: 2.46rem; */
    color: inherit;
    font-size: var(--font32);
    font-weight: bold;
    line-height: 1.1875;
}

.career-step-text {
    position: relative;
    z-index: 6;
    width: 100%;
    /* max-width: 2.46rem; */
    margin-top: 0.24rem;
    color: inherit;
    font-size: var(--font20);
    line-height: 1.6;
}

/* .career-step-item:first-child .career-step-num,
.career-step-item:first-child .career-step-text {
    max-width: 2.20rem;
}

.career-step-item:last-child .career-step-num,
.career-step-item:last-child .career-step-text {
    max-width: 1.20rem;
} */

/* node 4409:10261 招聘流程 - end */

/* node 4409:10328 岗位卡片 - start */
.career-job-inof {
    display: flex;
    flex-wrap: wrap;
    --gsp: 0.14rem;
    margin: 0.28rem calc(var(--gsp) * -1);
}

.career-job-item {
    width: 50%;
    margin-bottom: 0.28rem;
    padding: 0 var(--gsp);
}

.career-job-item.is-hide {
    display: none;
}

.career-job-card {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.44rem;
    border-radius: 0.20rem;
    background: #fff;
    transition: transform .36s ease, box-shadow .36s ease;
}

.career-job-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.career-job-top-icon {
    flex: none;
    width: 0.32rem;
    margin-right: 0.20rem;
}

.career-job-top-icon img {
    width: 100%;
}

.career-job-location p {
    color: var(--color666);
    line-height: 1.75;
    text-align: right;
}

.career-job-title {
    margin-top: 0.40rem;
    color: var(--color333);
    font-weight: 500;
    line-height: 1.5;
}

.career-job-summary {
    margin-top: 0.22rem;
}

.career-job-summary p {
    color: var(--color666);
    line-height: 1.75;
}

.career-job-summary-text {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.career-job-actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.56rem;
}

.career-job-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1.28rem;
    min-width: 1.28rem;
    margin-left: 0.12rem;
    padding: 0.04rem 0.06rem 0.04rem 0.16rem;
    border-radius: 999px;
    color: #fff;
    font-size: var(--font14);
    line-height: 1.4;
    cursor: pointer;
    background: var(--colormain);
    transition: background .36s ease;
}

.career-job-mail {
    background: #2765a1;
}

.career-job-btn:first-child {
    margin-left: 0;
}

.career-job-btn span,
.career-job-load-btn span {
    flex-shrink: 0;
    color: inherit;
    line-height: 1.4;
    white-space: nowrap;
}

.career-job-btn i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.32rem;
    aspect-ratio: 1 / 1;
    margin-left: 0.08rem;
    border-radius: 50%;
}

.career-job-mail i {
    background: #004098;
}

.career-job-more i {
    background: #fff;
}

.career-job-btn i img {
    width: 0.20rem;
    height: 0.20rem;
    object-fit: contain;
}

.career-job-load {
    display: flex;
    justify-content: center;
}

.career-job-load-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1.28rem;
    min-width: 1.28rem;
    padding: 0.04rem 0.06rem 0.04rem 0.16rem;
    border-radius: 999px;
    color: #fff;
    font-size: var(--font14);
    line-height: 1.4;
    cursor: pointer;
    background: var(--colormain);
    transition: background .36s ease;
}

.career-job-load-btn i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.32rem;
    aspect-ratio: 1 / 1;
    margin-left: 0.08rem;
    border-radius: 50%;
    background: #fff;
}

.career-job-load-btn i img {
    width: 0.20rem;
    height: 0.20rem;
    object-fit: contain;
}

/* node 4409:10328 岗位卡片 - end */

/* node 4421:10789 岗位弹窗 - start */
.career-modal {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: none;
}

.career-modal.is-open {
    display: block;
}

.career-modal-mask {
    position: absolute;
    inset: 0;
    background: rgba(0, 18, 43, .42);
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
}

.career-modal-wrap {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 100%;
    padding: 0.40rem;
    overflow-x: hidden;
    overflow-y: auto;
}

.career-modal-card {
    position: relative;
    width: 9.59rem;
    max-width: 100%;
    max-height: calc(100vh - 0.80rem);
    padding: 0.44rem;
    overflow: visible;
    border-radius: 0.20rem;
    background: #fff;
}

.career-modal-close {
    position: absolute;
    top: -0.30rem;
    right: -0.30rem;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.60rem;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    cursor: pointer;
    background: var(--colormain);
    transition: background .36s ease;
}

.career-modal-close span {
    position: absolute;
    width: 0.16rem;
    height: 1px;
    background: #fff;
}

.career-modal-close span:first-child {
    transform: rotate(45deg);
}

.career-modal-close span:last-child {
    transform: rotate(-45deg);
}

.career-modal-icon {
    width: 0.32rem;
    padding-right: 0 !important;
}

.career-modal-icon img {
    width: 100%;
}

.career-modal-title {
    margin-top: 0.28rem;
    color: var(--color333);
    font-size: var(--font32);
    font-weight: 500;
    line-height: 1.5;
}

.career-modal-body {
    margin-top: 0.28rem;
}

.career-modal-body.yxedr-active,
.career-modal-body.yxedr-active p,
.career-modal-body.yxedr-active li,
.career-modal-body.yxedr-active span {
    color: var(--color666);
    font-size: var(--font16);
    font-weight: 400;
    line-height: 1.7;
}

.career-modal-body p {
    margin-bottom: 0rem;
}

.career-modal-body.yxedr-active .career-detail-section {
    margin-bottom: 0.24rem;
}

.career-modal-body.yxedr-active .career-detail-section:last-child {
    margin-bottom: 0;
}

.career-modal-body.yxedr-active .career-detail-title {
    margin-bottom: 0.06rem;
    color: var(--color333);
    font-size: var(--font16);
    font-weight: 400;
    line-height: 1.7;
}


.career-modal-body.yxedr-active ol {
    display: block;
    margin: 0;
    padding-left: 0.2rem;
    color: var(--color666);
    list-style: decimal outside;
}

.career-modal-body.yxedr-active li {
    display: list-item;
    padding-left: 0;
    list-style: decimal outside;
}

.career-detail-section {
    margin-bottom: 0.28rem;
}

.career-detail-section:last-child {
    margin-bottom: 0;
}

.career-detail-title {
    margin-bottom: 0.08rem;
    color: var(--color333);
    font-weight: 500;
    line-height: 1.75;
}

.career-detail-section,
.career-detail-text,
.career-detail-list-text {
    color: var(--color333);
    line-height: 1.75;
}

.career-detail-section ol {
    padding-left: 0.18rem;
}

.career-modal-actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.28rem;
}

/* node 4421:10789 岗位弹窗 - end */
/* E4加入我们 - end */

/* E1公司概况 - start */
.profile-main {
    overflow-x: hidden;
    background: #ebf0f8;
}

.profile-main .ys-main {
    background: #ebf0f8;
}

.profile-section-title {
    color: var(--colortitle);
    font-size: var(--font50);
    line-height: 1.28;
    text-align: center;
}

.profile-section-title-light {
    color: #fff;
}

.profile-section-desc p {
    color: rgba(0, 18, 43, .72);
    line-height: 1.75;
    text-align: center;
}

/* node 4409:7844 内页banner - start */
.profile-banner {
    background: #ebf0f8;
}

.profile-banner .ys-nyban-img {
    transform-origin: center top;
}

.profile-banner .ys-nyban-pc {
    display: block;
}

.profile-banner .ys-nyban-ph {
    display: none;
}

.profile-banner .ys-nyban-title {
    pointer-events: none;
}

.profile-banner-intro {
    position: relative;
    z-index: 3;
    width: 60.63%;
    max-width: 11.64rem;
    margin: -0.60rem auto 0;
    padding: 0.63rem 1.24rem 0.92rem;
    border-radius: 0.20rem 0.20rem 0 0;
    background: linear-gradient(180deg, #ebf0f8 30.03%, rgba(235, 240, 248, 0) 100%);
}

.profile-banner-intro .profile-intro-copy,
.profile-banner-intro .profile-intro-text {
    color: #00122b;
    line-height: 1.58;
    text-align: center;
}

/* node 4409:7844 内页banner - end */

/* node 4409:7880 企业简介 - start */
.profile-intro {
    position: relative;
    z-index: 2;
    margin-top: 0;
    overflow: visible;
}

.profile-intro-decor {
    position: absolute;
    top: 0%;
    right: -14%;
    z-index: -1;
    width: 43%;
    max-width: none;
    pointer-events: none;
}

.profile-intro-decor img {
    width: 100%;
}

.profile-intro-copy,
.profile-intro-text {
    color: #00122b;
    line-height: 1.75;
    text-align: center;
}

.profile-intro-figure {
    position: relative;
    display: block;
    width: 100%;
    border-radius: 0.15rem;
    overflow: hidden;
    cursor: pointer;
}

.profile-intro-figure>.profile-intro-poster {
    display: block;
    width: 100%;
}

.profile-intro-video {
    position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
}

.profile-intro-video video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.profile-intro-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
}

.profile-intro-play::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    inset: 0;
    backdrop-filter: blur(29px);
    -webkit-backdrop-filter: blur(5px);
    -moz-backdrop-filter: blur(5px);
    -ms-backdrop-filter: blur(5px);
    -o-backdrop-filter: blur(5px);
    filter: url(#glass-distortion);
    -webkit-filter: url(#glass-distortion);
    -moz-filter: url(#glass-distortion);
    -ms-filter: url(#glass-distortion);
    -o-filter: url(#glass-distortion);
    border-radius: inherit;
    height: calc(100% - 1px);
    top: 1px;
    z-index: -1;
    transition: all 0.36s;
    border-radius: 50%;
}

.profile-intro-figure img,
.profile-intro-play img {
    width: 100%;
}


.profile-stat-list {
    display: flex;
    align-items: flex-start;
    width: 100%;
    margin: 0.42rem auto 0;
}

.profile-stat-item {
    position: relative;
    width: 25%;
    text-align: center;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
}

.profile-stat-item::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 0.75rem;
    background: #CBD2DB;
}

.profile-stat-item:last-child::after {
    display: none;
}

.profile-stat-top {
    color: var(--colormain);
    line-height: 1.2;
}

.profile-stat-num,
.profile-stat-plus {
    font-size: var(--font50);
    font-weight: bold;
    line-height: 1.2;
}

.profile-stat-unit {
    margin-left: 0.06rem;
    color: #00122b;
    font-size: var(--font16);
    line-height: 1.7;
}

.profile-stat-label {
    margin-top: 0.08rem;
    color: #00122b;
    font-size: var(--font16);
    line-height: 1.75;
}

/* node 4409:7880 企业简介 - end */

/* node 4409:8361 使命愿景 - start */
.profile-belief {
    /* padding: 0.16rem 0 1.02rem; */
    background: #ebf0f8;
    overflow: visible;
}

.profile-belief-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.profile-belief-row+.profile-belief-row {
    margin-top: 0.88rem;
}

.profile-belief-img {
    width: 57.5%;
    border-radius: 0.10rem;
    overflow: hidden;
}

.profile-belief-img img {
    display: block;
    width: 100%;
}

.profile-belief-copy {
    width: 32%;
    text-align: center;
}

.profile-belief-title {
    color: var(--colormain);
    background: linear-gradient(137.45deg, #3a78cd 0%, #004098 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: var(--font50);
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0;
}

.profile-belief-line {
    width: 0.08rem;
    height: 0.47rem;
    margin: 0.32rem auto;
    position: relative;
    border-radius: 0.30rem;
    background: rgba(0, 64, 152, .1);
}

.profile-belief-line::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0.02rem;
    width: 0.04rem;
    height: 0.04rem;
    border-radius: 50%;
    background: #004098;
    transform: translateX(-50%);
}

.profile-belief-subtitle {
    color: #02182a;
    font-size: var(--font32);
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 0;
}

.profile-belief-desc {
    margin-top: 0.16rem;
}

.profile-belief-desc p {
    color: #666;
    font-weight: normal;
    line-height: 1.7;
    letter-spacing: 0;
}

/* node 4409:8361 使命愿景 - end */

/* node 4409:8379 发展理念 - start */
.profile-princ {
    width: 100%;
    position: relative;
    padding-top: var(--space130);
    padding-bottom: var(--space130);
    border-radius: 0.20rem;
    overflow: hidden;
}

.profile-princ-axis {
    position: relative;
    margin-top: 0.5rem;
}

.profile-princ-axis::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background: rgba(0, 64, 152, .72);
}

.profile-princ-list {
    display: flex;
    justify-content: space-between;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}

.profile-princ-item {
    position: relative;
    z-index: 2;
    width: 2.20rem;
    text-align: center;
    padding-bottom: 0.2rem;
}

.profile-princ-item::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -0.03rem;
    left: 50%;
    transform: translateX(-50%);
    width: 0.07rem;
    height: 0.07rem;
    border-radius: 50%;
    background: var(--colormain);
}

.profile-princ-icon {
    width: 0.64rem;
    margin: 0 auto 0.10rem;
}

.profile-princ-icon img {
    display: block;
    width: 100%;
}

.profile-princ-name {
    color: #00122B;
    font-size: var(--font24);
    line-height: 1.58;
}

.profile-princ-text {
    width: 83%;
    margin: 0.46rem auto 0;
    padding: 0.46rem 0.81rem;
    border-radius: 0.20rem;
    background: linear-gradient(155.79deg, #3A78CD 0%, #004098 100%);
}

.profile-princ-desc {
    max-width: 9.99rem;
    margin-right: auto;
    margin-left: auto;
}

.profile-princ-text p {
    color: #fff;
    line-height: 0.32rem;
    text-align: center;
}

/* node 4409:8379 发展理念 - end */

/* node 4409:7911 发展历程 - start */
.profile-history {
    position: relative;
    overflow: hidden;
    background: #ebf0f8;
}

.profile-history-years {
    position: absolute;
    right: 0;
    top: 39%;
    left: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
}

.profile-history-years-track {
    display: flex;
    align-items: center;
    width: max-content;
    white-space: nowrap;
    animation: profile-history-marquee 36s linear infinite;
    will-change: transform;
}

.profile-history-years-group {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}

.profile-history-bg-year {
    display: block;
    margin-right: 0.70rem;
    color: rgba(0, 64, 152, .10);
    font-size: var(--font300);
    font-weight: bold;
    line-height: 1;
    transition: color .45s ease;
}

.profile-history-bg-year.is-active {
    color: rgba(0, 64, 152, .16);
}

@keyframes profile-history-marquee {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-50%, 0, 0);
    }
}

.profile-history-head,
.profile-history-body,
.profile-history-nav {
    position: relative;
    z-index: 2;
}

.profile-history-head .profile-section-desc {
    margin-top: 0.16rem;
}

.profile-history-body {
    position: relative;
    width: 5.67rem;
    margin-top: 0.54rem;
    padding-bottom: 0.50rem;
}

.profile-history-list {
    --history-card-gap: 0.12rem;
    margin-right: calc(var(--history-card-gap) * -1);
    margin-left: calc(var(--history-card-gap) * -1);
    overflow: hidden;
}

.profile-history-item:not(:first-child) {
    display: none;
}

.profile-history-list.slick-initialized {
    overflow: visible;
}

.profile-history-list.slick-initialized .profile-history-item {
    display: block;
}

.profile-history-list .slick-list {
    overflow: hidden;
}

.profile-history-list .slick-track {
    display: flex;
}

.profile-history-list .slick-slide {
    padding-right: var(--history-card-gap);
    padding-left: var(--history-card-gap);
    height: auto;
}

.profile-history-list .slick-slide>div {
    height: 100%;
}

.profile-history-card {
    height: 100%;
    padding: 0.44rem;
    border-radius: 0.10rem;
    background: linear-gradient(125deg, #3A78CD 0%, #004098 100%);
}

.profile-history-year {
    display: inline-flex;
    align-items: center;
    padding: 0.04rem 0.15rem;
    color: #fff;
    font-size: var(--font24);
    line-height: 1.4;
    background: #004098;
    border-radius: 0.05rem;
}

.profile-history-copy p {
    color: #fff;
    line-height: 1.75;
}

.profile-history-copy {
    margin-top: 0.3rem;
}

.profile-history-img {
    margin-top: 0.55rem;
    border-radius: 0.06rem;
    overflow: hidden;
}

.profile-history-ctrl {
    position: absolute;
    bottom: 0.66rem;
    left: calc(100% + 0.16rem);
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.profile-history-arrow {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.28rem;
    margin: 0 0.05rem;
    border-radius: 50%;
    cursor: pointer;
    background: #c8d3e2;
    transition: var(--transition);
}

.profile-history-arrow::before {
    content: '';
    display: block;
    padding-top: 100%;
}

.profile-history-arrow img {
    position: absolute;
    width: 0.10rem;
}

.profile-history-next img {
    transform: rotate(180deg);
}

.profile-history-arrow.slick-disabled {
    opacity: .45;
    cursor: default;
    pointer-events: none;
}

.profile-history-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.14rem;
    padding-top: 0.16rem;
    border-top: 1px solid rgba(0, 64, 152, .72);
}

.profile-history-nav-item {
    min-width: 0.96rem;
    padding: 0.07rem 0.12rem;
    border-radius: 0.03rem;
    color: #00122b;
    font-size: var(--font16);
    line-height: 1.5;
    text-align: center;
    cursor: pointer;
    background: #d7e0ee;
    transition: var(--transition);
}

.profile-history-nav-item.is-active {
    color: #fff;
    background: var(--colormain);
}

/* node 4409:7911 发展历程 - end */

/* node 4409:8330 荣誉资质 - start */
.profile-honor {
    position: relative;
    overflow: hidden;
    border-radius: 0.2rem;
}

.profile-honor-wrap {
    width: 100%;
    margin-top: 1.15rem;
    clip-path: inset(0 -100vw 0 0);
}

.profile-honor-slick {
    margin: 0;
}

.profile-honor-item {
    width: 5.66rem;
}

/* 

.profile-honor-item:not(:first-child) {
    display: none;
}

.profile-honor-slick.slick-initialized .profile-honor-item {
    display: block;
}

.profile-honor-slick .slick-list {
    overflow: visible;
    clip-path: inset(0 -100vw 0 0);
}

.profile-honor-slick .slick-track {
    display: flex;
    align-items: center;
}

.profile-honor-slick .slick-slide {
    height: auto;
    margin-right: 1.00rem;
    opacity: .6;
    cursor: pointer;
    transition: opacity .45s ease;
}

.profile-honor-slick .slick-slide.slick-current {
    opacity: 1;
    cursor: default;
}

.profile-honor-slick .slick-slide>div {
    height: 100%;
} */

.profile-honor-wrap-swiper {
    /* clip-path: inset(0 -100vw 0 0); */
    width: 100%;
}

.profile-honor-item {
    width: 5.66rem !important;
    margin-right: 1rem;
}

.profile-honor-card {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    opacity: 0.6;
    transition: all 0.36s;
}

.profile-honor-img {
    width: 57%;
    border-radius: 0.04rem;
    overflow: hidden;
    /* box-shadow: 0 0.04rem 0.2rem #2F6098; */
}

.profile-honor-item.swiper-slide-active .profile-honor-card {
    opacity: 1;
}

.profile-honor-copy {
    width: 34%;
}

.profile-honor-img img:nth-child(2) {
    object-fit: contain;
}

.profile-honor-quote {
    width: 0.12rem;
}

.profile-honor-quote img {
    width: 100%;
}

.profile-honor-name {
    margin-top: 0.32rem;
    color: #fff;
    font-size: var(--font24);
    font-weight: normal;
    line-height: 1.58;
}

.profile-honor-year {
    margin-top: 0.24rem;
    color: #fff;
    font-size: var(--font16);
    line-height: 1.75;
}

.profile-honor-panel {
    display: flex;
    align-items: center;
    margin-top: 1.1rem;
    position: relative;
}

.profile-honor-arrows {
    display: flex;
    align-items: center;
    margin-right: 0.23rem;
}

.profile-honor-arrow {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.40rem;
    margin-right: 0.16rem;
    border: 1px solid rgba(255, 255, 255, .35);
    border-radius: 50%;
    cursor: pointer;
    transition: var(--transition);
}

.profile-honor-arrow::before {
    content: '';
    display: block;
    padding-top: 100%;
}

.profile-honor-arrow img {
    position: absolute;
    width: 0.18rem;
}

.profile-honor-next img {
    transform: rotate(180deg);
}

.profile-honor-line {
    flex: 1;
    height: 1px;
    background: rgba(255, 255, 255, .32);
}

.profile-honor-page {
    margin: 0 0.28rem;
    color: #fff;
    font-size: var(--font16);
    line-height: 1.75;
    min-width: 0.44rem;
    flex: none;
    text-align: center;
}

.profile-honor-page-total {
    color: rgba(255, 255, 255, .4);
}

/* node 4409:8330 荣誉资质 - end */

/* node 4409:8354 可持续发展入口 - start */
.profile-sustain {
    width: 100%;
    position: relative;
    background: #ebf0f8;
}

.profile-sustain-card {
    position: relative;
    display: block;
    width: 100%;
}

.profile-sustain-card-img {
    border-radius: 0.15rem;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.profile-sustain-card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.profile-sustain-copy {
    width: 8.07rem;
    position: relative;
    z-index: 10;
    padding: 0.8rem 0.8rem;
    max-width: 100%;
}

.profile-sustain-title {
    color: #fff;
    font-size: var(--font48);
    line-height: 1.5;
}

.profile-sustain-desc {
    margin-top: 0.24rem;
}

.profile-sustain-desc p {
    color: rgba(255, 255, 255, .86);
    line-height: 1.75;
}

.profile-sustain-btn {
    margin-top: 0.44rem;
}

.profile-sustain-btn .std-btn2-link {
    color: #fff;
    border-color: rgba(255, 255, 255, .2);
}

/* node 4409:8354 可持续发展入口 - end */
/* E1公司概况 - end */

/* E2新闻资讯 - start */
/* node 4409:8565 新闻资讯banner - start */
.news-main {
    background: #ebf0f8;
}

.news-banner {
    overflow: visible;
}

.news-banner-card {
    position: relative;
    width: 100%;
    transform-origin: center top;
}

.news-banner-img::before {
    display: none;
}

.news-banner-img img {
    display: block;
}

.news-banner-title {
    z-index: 3;
    transform: translate(0, 0);
}

.news-banner-title .ys-cont1400 {
    width: auto;
}

.news-bread {
    top: 0.54rem;
    left: calc((100vw - 14rem) / 2 + 0.68rem);
}

.news-banner-menu {
    position: absolute;
    bottom: 0.40rem;
    left: 50%;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.09rem 0.27rem 0.09rem 0.18rem;
    border-radius: 0.10rem;
    background: rgba(200, 211, 226, .96);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    transform: translateX(-50%);
}

.news-banner-links {
    display: flex;
    align-items: center;
    margin-right: 0.80rem;
}

.news-banner-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.20rem;
    padding: 0.05rem 0;
    color: #00122b;
    font-size: var(--font16);
    line-height: 2;
    white-space: nowrap;
    transition: color .3s ease, background .3s ease;
}

.news-banner-links a:last-child {
    margin-right: 0;
}

.news-banner-links a.act {
    padding: 0.05rem 0.19rem;
    color: #fff;
    border-radius: 0.05rem;
    background: #004098;
}

.news-banner-actions {
    display: flex;
    align-items: center;
}

.news-banner-contact {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.20rem;
    padding: 0.04rem 0.24rem;
    color: #fff;
    font-size: var(--font14);
    line-height: 2.285714;
    border-radius: 10rem;
    background: #004098;
    white-space: nowrap;
    transition: background .3s ease;
}

.news-banner-lang {
    display: flex;
    align-items: center;
    color: #00122b;
    font-size: var(--font12);
    line-height: 1.666667;
    white-space: nowrap;
}

.news-banner-lang img {
    display: block;
    width: 0.20rem;
    margin-right: 0.08rem;
}

.news-banner-lang span {
    color: #00122b;
    font-size: var(--font12);
    line-height: 1.666667;
}

.news-banner-lang i {
    position: relative;
    display: block;
    width: 0.24rem;
    height: 0.24rem;
    margin-left: 0.08rem;
}

.news-banner-lang i::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.07rem;
    height: 0.07rem;
    border-right: 1px solid #00122b;
    border-bottom: 1px solid #00122b;
    transform: translate(-50%, -65%) rotate(45deg);
}

/* node 4409:8565 新闻资讯banner - end */

/* node 4409:8611 推荐新闻 - start */
.news-rec {
    overflow: visible;
    background: #ebf0f8;
}

.news-rec-core {
    display: flex;
    justify-content: space-between;
}

.news-rec-large {
    width: 40.5%;
}

.news-rec-side {
    display: flex;
    flex-direction: column;
    width: 57.5%;
    justify-content: space-around;
}

.news-rec-side-item {
    margin-bottom: 0.28rem;
}

.news-rec-side-item:last-child {
    margin-bottom: 0;
}

.news-rec-card {
    display: block;
    overflow: hidden;
    border-radius: 0.20rem;
    background: #fff;
}

.news-rec-card-large {
    padding: 0.32rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.news-tag {
    display: inline-flex;
    align-self: flex-start;
    align-items: center;
    justify-content: center;
    padding: 0.06rem 0.12rem;
    color: #004098;
    font-size: var(--font14);
    line-height: 1.5;
    border-radius: 0.2rem;
    background: #dfe5ed;
}

.news-rec-title,
.news-list-title {
    font-weight: normal;
    transition: color .3s ease, text-decoration-color .3s ease;
}

.news-rec-title-large {
    margin-top: 0.12rem;
    line-height: 1.583333;
}

.news-rec-card-large .news-date {
    display: block;
    margin-top: 0.10rem;
}

.news-rec-card .news-date,
.news-list-card .news-date {
    color: #999;
    font-size: var(--font14);
    line-height: 1.4;
}

.news-rec-img {
    overflow: hidden;
}

.news-rec-card-large .news-rec-img {
    margin-top: 0.30rem;
    border-radius: 0.15rem;
}

.news-rec-card-side {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding: 0.29rem 0.23rem 0.29rem 0.25rem;
}

.news-rec-card-side .news-rec-img {
    width: 47.6%;
    border-radius: 0.105rem;
}

.news-rec-card-side .news-rec-copy {
    display: flex;
    width: 48%;
    flex-direction: column;
    min-width: 0;
    padding: 0.12rem 0 0.03rem;
}

.news-rec-title-side {
    margin-top: 0.12rem;
    -webkit-line-clamp: 3;
}

.news-rec-card-side .news-date {
    display: block;
    margin-top: auto;
}

/* node 4409:8611 推荐新闻 - end */

/* node 4409:8602 分类筛选 - start */
.news-list {
    overflow: visible;
    background: #ebf0f8;
}

.news-filter {
    display: flex;
    justify-content: center;
}

.news-filter li {
    margin-right: 0.24rem;
}

.news-filter li:last-child {
    margin-right: 0;
}

.news-filter-link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 1.46rem;
    padding: 0.09rem 0.30rem;
    color: #00122b;
    font-size: var(--font16);
    line-height: 1.5;
    border: 1px solid #cbd2db;
    border-radius: 1rem;
    transition: var(--transition);
}

.news-filter li:first-child .news-filter-link {
    min-width: 1.14rem;
}

.news-filter li.act .news-filter-link {
    color: #fff;
    border-color: #004098;
    background: #004098;
}

/* node 4409:8602 分类筛选 - end */

/* node 4409:8637 新闻列表与分页 - start */
.news-list-inof {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    --gap: 0.14rem;
    margin: 0 calc(var(--gap) * -1);
    margin-top: 0.44rem;
    margin-bottom: 0.22rem;
}

.pc-fenye li {
    width: 0.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: var(--font16);
    margin: 0 0.08rem;
}

.news-list-item {
    display: flex;
    width: 33.333333%;
    margin-bottom: 0.28rem;
    padding: 0 var(--gap);
}

.news-list-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    color: #00122b;
    border-radius: 0.15rem;
    background: #fff;
}

.news-list-img {
    overflow: hidden;
}

.news-list-copy {
    display: flex;
    flex: 1;
    justify-content: space-between;
    flex-direction: column;
    padding: 0.22rem 0.24rem 0.31rem;
}

.news-list-title {
    margin-top: 0.12rem;
}

.news-list-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.22rem;
}

.news-card-more {
    width: 0.40rem;
}

.news-card-more img {
    transform: scale(1) !important;
}

.news-list-copy-top {
    width: 100%;
}

.news-card-more img:nth-child(2) {
    opacity: 0;
}

.news-page {
    margin-top: 0.50rem;
}

.news-page .pc-fenye {
    display: flex;
    align-items: center;
    justify-content: center;
}

.news-page .comp-tabli {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.40rem;
    height: 0.40rem;
    margin: 0 0.08rem;
    color: #00122b;
    font-size: var(--font14);
    line-height: 1.2;
    border-radius: 50%;
}

.news-page .comp-tabli a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #00122b;
    font-size: var(--font14);
    line-height: 1.2;
}

.news-page .activepage {
    color: #fff;
    background: #004098;
}

.news-page .comp-next,
.news-page .comp-end {
    width: 0.20rem;
    height: 0.20rem;
    margin: 0 0.04rem;
}

.news-page .comp-next a,
.news-page .comp-end a {
    position: relative;
}

.news-page .comp-next a::before,
.news-page .comp-end a::before,
.news-page .comp-end a::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.08rem;
    height: 0.08rem;
    border-top: 1px solid #00122b;
    border-right: 1px solid #00122b;
    transform: translate(-65%, -50%) rotate(45deg);
}

.news-page .comp-end a::before {
    transform: translate(-95%, -50%) rotate(45deg);
}

.news-page .comp-end a::after {
    transform: translate(-35%, -50%) rotate(45deg);
}

/* node 4409:8637 新闻列表与分页 - end */

/* node 4409:8762 表格下载 - start */
.news-download {
    padding-top: 1rem;
    overflow: visible;
    background: #ebf0f8;
}

.news-download-card {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    padding: 0.38rem 0.59rem 0.37rem 0.36rem;
    border-radius: 0.15rem;
    background: linear-gradient(173.155deg, #3A78CD 0%, #004098 100%);
}

.news-download-decor {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: none;
    pointer-events: none;
}

.news-download-title {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    padding-right: 0.2rem;
}

.news-download-title img {
    display: block;
    width: 0.44rem;
    margin-right: 0.24rem;
}

.news-download-title-text {
    color: #fff;
    line-height: 1.5;
}

.news-download-btn {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 1.28rem;
    padding: 0.04rem 0.06rem 0.04rem 0.16rem;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 10rem;
    transition: border-color .3s ease, background .3s ease;
}

.news-download-btn span {
    color: #fff;
    font-size: var(--font14);
    line-height: 1.5;
    white-space: nowrap;
}

.news-download-btn-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.32rem;
    height: 0.32rem;
    margin-left: 0.12rem;
    border-radius: 50%;
    background: #004098;
    transition: background .3s ease;
}

.news-download-btn-icon img {
    display: block;
    width: 0.20rem;
    height: 0.20rem;
}

/* node 4409:8762 表格下载 - end */
/* E2新闻资讯 - end */

/* E3新闻详情页 - start */
/* node 4409:8787 内页banner - start */
.news-detail-page,
.news-detail-page .ys-main {
    background: #ebf0f8;
}

.news-detail-banner {
    padding-bottom: 20px;
}

.news-detail-pager-link {
    display: flex;
}

.news-detail-banner .ys-nyban-img {
    transform-origin: center top;
}

.news-detail-banner .ys-nyban-img::before {
    background: rgba(0, 18, 43, .18);
}

.news-detail-banner .ys-nyban-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-detail-local {
    bottom: 0.40rem;
    background: rgba(200, 211, 226, .96);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

/* node 4409:8787 内页banner - end */

/* node 4409:8771 新闻标题信息 - start */
.news-detail-section {
    overflow: visible;
    background: #ebf0f8;
    position: relative;
}

.news-detail-layout {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    overflow: visible;
}

.news-detail-content {
    width: 66%;
}

.news-detail-head {
    width: 100%;
}

.news-detail-title {
    color: #00122b;
    font-size: var(--font32);
    font-weight: normal;
    line-height: 1.5;
}

.news-detail-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.32rem;
}

.news-detail-info {
    display: flex;
    align-items: center;
}

.news-detail-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.06rem 0.12rem;
    color: #004098;
    font-size: var(--font14);
    line-height: 1.5;
    border-radius: 10rem;
    background: #dfe5ed;
    white-space: nowrap;
}

.news-detail-info .news-date {
    margin-left: 0.19rem;
    color: #666;
    font-size: var(--font14);
    line-height: 1.7;
    white-space: nowrap;
}

.news-detail-share {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0.09rem 0.23rem;
    border-radius: 0.22rem;
    background: #fff;
}

.news-detail-share-label {
    color: #004098;
    font-size: var(--font14);
    line-height: 1.7;
}

.news-detail-share .ys-share {
    display: flex;
    align-items: center;
    margin-left: 0.32rem;
}

.news-detail-share .ys-share-list {
    margin-left: 0.12rem;
}

.news-detail-share .ys-share-list:first-child {
    margin-left: 0;
}

.news-detail-share .ys-share-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.24rem;
}

.news-detail-share .ys-share-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: opacity .3s ease;
}

/* node 4409:8771 新闻标题信息 - end */

/* node 4409:8823 新闻编辑器内容 - start */
.news-detail-body {
    margin-top: 0.90rem;
}

.news-detail-divider {
    display: flex;
    align-items: center;
    width: 100%;
}

.news-detail-divider span {
    flex: 1;
    height: 1px;
    background: rgba(203, 210, 219, .9);
}

.news-detail-divider img {
    display: block;
    width: 0.93rem;
    margin: 0 0.24rem;
}

.news-detail-editor {
    margin-top: 0.44rem;
}

.news-detail-editor,
.news-detail-editor p,
.news-detail-editor span {
    color: #666;
    font-size: var(--font16);
    font-weight: normal;
    line-height: 1.75;
}

.news-detail-editor>p {
    margin-bottom: 0.32rem;
}

.news-detail-editor>h3 {
    margin: 0 0 0.16rem;
    color: #004098;
    font-size: var(--font20);
    font-weight: normal;
    line-height: 1.6;
}

.news-detail-editor>p:last-child {
    margin-bottom: 0;
}

.news-detail-divider-bottom {
    margin-top: 0.44rem;
}

/* node 4409:8823 新闻编辑器内容 - end */

/* node 4409:9187 上下篇 - start */
.news-detail-pager {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 0.60rem;
}

.news-detail-pager-item {
    width: 47%;
    min-width: 0;
    display: flex;
    color: #00122b;
    line-height: 1.75;
}

.news-detail-pager-link span {
    color: var(--colormain);
    font-size: var(--font16);
    line-height: var(--line175);
    white-space: nowrap;
}

.news-detail-pager-link p {
    color: var(--colortitle);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    max-height: 3.4em;
    -webkit-box-orient: vertical;
}

.news-detail-pager-title {
    flex: 1;
    min-width: 0;
    color: #00122b;
    font-size: inherit;
    line-height: inherit;
    transition: color .3s ease, text-decoration-color .3s ease;
}

/* node 4409:9187 上下篇 - end */

/* node 4409:9259 推荐新闻 - start */
.news-detail-rec {
    position: sticky;
    top: calc(var(--headh) + 0.2rem);
    align-self: flex-start;
    z-index: 2;
    width: 29%;
    padding: 0.32rem;
    border-radius: 0.10rem;
    background: #fff;
}

.news-detail-rec.ys-fixed {
    position: fixed;
    top: 1.20rem;
    right: var(--place);
    width: calc(var(--cont) * .29);
    margin-left: 0;
}

.news-detail-rec.ys-notfixed {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    width: 29%;
    margin-left: 0;
}

.news-detail-rec-item {
    padding-bottom: 0.24rem;
    margin-bottom: 0.32rem;
    border-bottom: 1px solid rgba(51, 51, 51, .2);
}

.news-detail-rec-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.news-detail-rec-link {
    display: block;
}

.news-detail-rec-title {
    margin-top: 0.20rem;
    color: #00122b;
    font-weight: normal;
    line-height: 1.75;
    transition: all 0.36s;
}

/* node 4409:9259 推荐新闻 - end */
/* E3新闻详情页 - end */

/* F1联系我们 - start */
.contact-main {
    background: #ebf0f8;
}

.contact-main .ys-main {
    background: #ebf0f8;
}

/* node 4409:8398 内页banner - start */
.contact-banner {
    background: #ebf0f8;
}

.contact-banner .ys-nyban-img {
    transform-origin: center top;
}

.contact-banner .ys-nyban-pc {
    display: block;
}

.contact-banner .ys-nyban-ph {
    display: none;
}

.contact-banner .ys-nyban-title {
    pointer-events: none;
}

.contact-banner .ys-nyban-title h1 {
    color: #fff;
    font-size: var(--font50);
    font-weight: bold;
    line-height: 1.28;
    text-align: center;
}

/* node 4409:8398 内页banner - end */

/* node 4409:8499 联系表单 - start */
.contact-content {
    position: relative;
    z-index: 2;
    overflow: visible;
    margin-top: 0;
    background: #ebf0f8;
}

.contact-core {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.contact-left {
    width: 31%;
}

.contact-form-card {
    width: 57.5%;
    padding: 0.44rem 0.4rem 0.4rem;
    border-radius: 0.20rem;
    background: #fff;
}

.contact-form-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.12rem;
}

.contact-form-item-half {
    width: 50%;
}

.contact-form-item-wide,
.contact-agree,
.contact-submit-item {
    width: 100%;
}

.contact-form-card .ys-fii-name {
    display: flex;
    align-items: center;
    margin-bottom: 0.10rem;
    color: var(--color333);
    font-size: var(--font16);
    line-height: 1.75;
}

.contact-form-card .ys-fii-name span,
.contact-form-card .ys-fii-name i {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.contact-form-card .ys-fii-name span {
    margin-left: 0.04rem;
    color: #004098;
    font-style: normal;
}

.contact-form-control,
.contact-select-hd {
    position: relative;
    border-radius: 0.05rem;
    background: #eff3f6;
    transition: all 0.36s;
    border: 0;
}

.contact-form-control input,
.contact-form-control textarea,
.contact-select-hd .ys-select-show {
    color: var(--color333);
    font-size: var(--font16);
    line-height: 1.75;
}

.contact-form-control textarea {
    height: 100%;
    padding: 0.12rem 0.14rem;
    resize: none;
}

.ys-form-inof-text .ys-fii-input {
    height: 1.32rem;
}

.contact-form-control:focus-within,
.contact-country-select.zindex .contact-select-hd {
    box-shadow: 0 0 0 1px rgba(0, 64, 152, .28);
}

.ys-form-empty .contact-form-control,
.ys-form-empty .contact-select-hd {
    box-shadow: 0 0 0 1px rgba(210, 58, 58, .45);
}

.contact-country-select {
    position: relative;
}

.contact-country-select.zindex {
    z-index: 20;
}

.contact-select-hd {
    cursor: pointer;
}

.contact-select-hd .ys-select-real {
    display: none;
}

.contact-select-hd .ys-select-show {
    padding-right: 0.46rem;
    cursor: pointer;
}

.contact-select-arrow {
    position: absolute;
    top: 50%;
    right: 0.18rem;
    display: block;
    width: 0.12rem;
    transform: translateY(-50%);
    pointer-events: none;
}

.contact-select-arrow img {
    width: 100%;
}

.contact-select-bd {
    position: absolute;
    top: calc(100% + 0.02rem);
    left: 0;
    right: 0;
    z-index: 10;
    display: none;
    padding: 0.10rem;
    border-radius: 0.08rem;
    background: #fff;
    box-shadow: 0 0.12rem 0.28rem rgba(0, 18, 43, .12);
}

.contact-select-search {
    position: relative;
}

.contact-select-search input {
    display: block;
    width: 100%;
    height: 0.38rem;
    padding: 0 0.12rem;
    border: 0;
    outline: none;
    border-radius: 0.05rem;
    background: #eff3f6;
    color: var(--color333);
    font-size: var(--font14);
    line-height: 0.38rem;
}

.contact-select-search .ys-fiiss-input-close {
    display: none;
}

.contact-select-inof {
    max-height: 2.10rem;
    margin-top: 0.08rem;
    overflow: hidden;
}

.contact-select-inof .ys-select-li {
    padding: 0.08rem 0.10rem;
    color: var(--color333);
    font-size: var(--font14);
    line-height: 1.6;
    cursor: pointer;
    transition: color .3s ease, background .3s ease;
}

.contact-select-inof .ys-select-li.on {
    color: #004098;
    background: rgba(0, 64, 152, .08);
}

.contact-code-row {
    position: relative;
}

.contact-code-control input {
    padding-right: 1.42rem;
}

.contact-code-img {
    position: absolute;
    top: 0.04rem;
    right: 0.04rem;
    width: 1.152rem;
    overflow: hidden;
    border-radius: 0.03rem;
    cursor: pointer;
}

.contact-code-img img {
    display: block;
    width: 100%;
}

.contact-agree {
    display: block;
    padding: 0 var(--space) 0.35rem;
}

.contact-agree .ys-fia-text {
    display: flex;
    align-items: center;
}

.contact-agree-check {
    position: relative;
    /* flex: 0 0 0.12rem; */
    width: 0.12rem;
    height: 0.12rem;
    /* aspect-ratio: 1 / 1; */
    /* height: auto; */
    margin-right: 0.12rem;
    border: 1px solid #d6dde6;
    border-radius: 50%;
    top: auto;
    cursor: pointer;
    transition: border-color .3s ease, background .3s ease;
}

.contact-agree-check::before {
    display: none;
}

.contact-agree-check::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.05rem;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    background: #fff;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity .3s ease;
}

.contact-agree.on .contact-agree-check {
    border-color: #004098;
    background: #004098;
}

.contact-agree.on .contact-agree-check::after {
    opacity: 1;
}

.contact-agree-text,
.contact-agree-text a,
.contact-agree-text span,
.contact-agree .ys-fia-text-word {
    width: auto;
    padding-left: 0;
    color: #999;
    font-size: var(--font12);
    line-height: 1.666667;
}

.contact-agree-text a {
    color: #004098;
    text-decoration: underline;
    text-underline-position: under;
    text-underline-offset: 0.02rem;
    transition: color .3s ease;
}

.contact-submit-item {
    padding: 0 var(--space);
}

.contact-submit {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10rem;
    background: #004098;
    cursor: pointer;
    transition: background .3s ease;
}

.contact-submit span {
    color: #fff;
    font-size: var(--font14);
    line-height: 1.5;
}

.contact-submit img {
    width: 10px;
    margin-left: 0.15rem;
}

/* node 4409:8499 联系表单 - end */

/* node 4409:8543 联系信息 - start */
.contact-intro-title {
    font-weight: 500;
    line-height: 1.5;
}

.contact-intro-text {
    margin-top: 0.16rem;
}

.contact-intro-text p {
    color: var(--color666);
    line-height: 1.75;
}

.contact-info-list {
    margin-top: 0.50rem;
}

.contact-info-item {
    display: flex;
    align-items: center;
    margin-bottom: 0.16rem;
}

.contact-info-item:last-child {
    margin-bottom: 0;
}

.contact-info-icon {
    width: 0.40rem;
    margin-right: 0.14rem;
    border-radius: 50%;
    background: #fff;
}

.contact-info-icon img {
    width: 100%;
}

.contact-info-text p {
    color: #004098;
    line-height: 1.75;
    transition: color .3s ease;
}

.contact-info-text p a {
    text-decoration: underline !important;
    text-underline-position: under;
    text-underline-offset: 0.03rem;
}

.contact-info-phone {
    display: flex;
    align-items: center;
}

.contact-info-phone a {
    margin-right: 0.20rem;
}

.contact-info-phone a:last-child {
    margin-right: 0;
}

/* node 4409:8543 联系信息 - end */

/* node 4409:8560 应用领域卡片 - start */
.contact-app {
    width: 100%;
    margin-top: 1.2rem;
}

.contact-app-slick {
    width: 100%;
    overflow: hidden;
    border-radius: 0.10rem;
}

.contact-app-slide:not(:first-child) {
    display: none;
}

.contact-app-slick.slick-initialized .contact-app-slide {
    display: block;
}

.contact-app-slick .slick-list {
    border-radius: inherit;
}

.contact-app-card {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 0.10rem;
}

.contact-app-card::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 64, 152, 0) 0%, rgba(0, 64, 152, .62) 100%);
    pointer-events: none;
}


.contact-app-name {
    position: absolute;
    z-index: 2;
    color: #fff;
    font-size: var(--font16);
    line-height: 1.75;
    bottom: 0;
    left: 0;
    padding: 0.24rem 0.28rem;
    width: 100%;
}

.contact-app-dots {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.10rem;
    width: 100%;
    margin: 0.14rem 0 0;
    padding: 0;
    height: 0.10rem;
    list-style: none;
    text-align: center;
}

.contact-app-dots li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.08rem;
    height: 0.08rem;
    margin: 0;
    border-radius: 9.99rem;
    background: transparent;
    cursor: pointer;
    transition: width .3s ease;
}

.contact-app-dots li.slick-active {
    width: 0.30rem;
}

.contact-app-dots button {
    display: block;
    width: 0.08rem;
    height: 0.08rem;
    padding: 0;
    border: 0;
    border-radius: 9.99rem;
    background: rgba(0, 64, 152, .24);
    appearance: none;
    font-size: 0;
    line-height: 1;
    cursor: pointer;
    transition: width .3s ease, background .3s ease;
}

.contact-app-dots li.slick-active button {
    width: 0.30rem;
    height: 0.06rem;
    background: #004098;
}

.contact-main .ys-fiiss-input {
    border: none;
}

.contact-main .ys-fii-select-search .ys-select-bd {
    padding-top: 0.1rem !important;
}

/* node 4409:8560 应用领域卡片 - end */
/* F1联系我们 - end */

/* D1可持续发展单页 - start */
/* node 4409:7511 内页banner - start */
.sustain-main .ys-main {
    background: #ebf0f8;
}

.sustain-banner .ys-nyban-pc {
    display: block;
}

.sustain-banner .ys-nyban-ph {
    display: none;
}

.sustain-banner .ys-nyban-pc {
    transition: transform .6s ease;
}

/* node 4409:7511 内页banner - end */

/* node 4409:7546 可持续简介 - start */
.sustain-intro {
    padding: 0.94rem 0 0.50rem;
    overflow: visible;
    background: #ebf0f8;
}

.sustain-intro-core {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 0.5rem;
}

.sustain-intro-title {
    width: 40%;
    color: #00122b;
    font-size: var(--font50);
    font-weight: 400;
    line-height: 1.3;
}

.sustain-intro-text {
    width: 53.5%;
}

.sustain-intro-text p {
    color: #00122b;
    font-weight: 400;
    line-height: 1.6;
}

/* node 4409:7546 可持续简介 - end */

/* node 4409:7549 可持续方向卡片 - start */
.sustain-feature {
    padding: 0 0 1.40rem;
    overflow: visible;
    background: #ebf0f8;
}

.sustain-feature-inof {
    --gap: 0.14rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap) * -1);
}

.sustain-feature-item {
    width: 20%;
    padding: 0 var(--gap);
}

.sustain-feature-card {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 0.10rem;
    transition: opacity .2s ease;
}

.sustain-feature-card::after {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 18, 43, 0) 42%, rgba(0, 18, 43, .58) 100%);
}

.sustain-feature-img {
    border-radius: inherit;
    overflow: hidden;
}

.sustain-feature-name {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0.2rem 0.24rem;
    z-index: 2;
    color: #fff;
    font-size: var(--font16);
    font-weight: 400;
    line-height: 1.6;
    width: 100%;
}

.sustain-feature-img img {
    object-fit: cover;
}

/* node 4409:7549 可持续方向卡片 - end */

/* node 4409:7567 可持续大图轮播 - start */
.sustain-showcase {
    position: relative;
    overflow: hidden;
    background: #ebf0f8;
}

.sustain-showcase-slick {
    position: relative;
}

.sustain-showcase-slide:not(:first-child) {
    display: none;
}

.sustain-showcase-slick.slick-initialized .sustain-showcase-slide {
    display: block;
}

.sustain-showcase-card {
    position: relative;
    overflow: hidden;
}

.sustain-showcase-card::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 18, 43, .04) 0%, rgba(0, 18, 43, .10) 45%, rgba(0, 18, 43, .52) 100%);
}

.sustain-showcase-img img:nth-child(2) {
    object-fit: cover;
    object-position: center;
    transition: opacity .2s ease, transform .6s ease;
}

.sustain-showcase-copy {
    position: absolute;
    left: calc((100vw - 14rem) / 2);
    bottom: 1.39rem;
    z-index: 2;
    width: 7.12rem;
    color: #fff;
}

.sustain-showcase-slide .sustain-showcase-copy {
    display: none;
}

.sustain-showcase-copy-fixed {
    display: block;
    z-index: 4;
    pointer-events: none;
}

.sustain-showcase-title {
    color: #fff;
    font-weight: 400;
    line-height: 1.3;
}

.sustain-showcase-desc {
    margin-top: 0.24rem;
}

.sustain-showcase-desc p {
    color: #fff;
    font-weight: 400;
    line-height: 1.75;
}

.sustain-showcase-tabs {
    position: relative;
    z-index: 3;
    display: flex;
}

.sustain-showcase-tabs::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 1px;
    background: rgba(255, 255, 255, .65);
    transition: all 0.36s;
}

.sustain-showcase-tab {
    position: relative;
    display: flex;
    align-items: center;
    flex: 1;
    min-width: 0;
    padding: 0.24rem 0;
    color: rgba(255, 255, 255, .55);
    font-size: var(--font20);
    font-weight: 400;
    line-height: 1.6;
    cursor: pointer;
    transition: color .36s ease;
}

.sustain-showcase-tab::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 0%;
    height: 2px;
    background: #fff;
    opacity: 0;
    transition: all 0.36s;
}

.sustain-showcase-tab.act {
    color: #fff;
    font-weight: bold;
}

.sustain-showcase-tab.act::before {
    opacity: 1;
    width: 100%;
}

.sustain-scroll-bridge {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 20;
    overflow: hidden;
    width: 1px;
    height: 1px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform-origin: left top;
    will-change: transform, width, height, border-radius;
}

.sustain-scroll-bridge-item {
    position: absolute;
    inset: 0;
    opacity: 0;
}

.sustain-scroll-bridge-item.act {
    opacity: 1;
}

.sustain-scroll-bridge-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* node 4409:7567 可持续大图轮播 - end */

/* node 4409:7648 荣誉认证 - start */
.sustain-honor {
    overflow: hidden;
    background: #ebf0f8;
}

.sustain-honor-title {
    color: #00122b;
    font-size: var(--font50);
    font-weight: 400;
    line-height: 1.28;
    text-align: center;
}

.sustain-honor-slick {
    margin: 0.50rem -0.12rem 0;
}

.sustain-honor-slide {
    padding: 0 0.12rem;
}

.sustain-honor-slide:not(:first-child) {
    display: none;
}

.sustain-honor-slick.slick-initialized .sustain-honor-slide {
    display: block;
}

.sustain-honor-card {
    padding: 0.24rem;
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 0.10rem;
    background: rgba(255, 255, 255, .92);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    transition: transform .36s ease, box-shadow .36s ease;
}

.sustain-honor-img {
    overflow: hidden;
}

.sustain-honor-name {
    margin-top: 0.12rem;
    color: #00122b;
    font-size: var(--font20);
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
    transition: color .36s ease;
}

.sustain-honor-control {
    margin-top: 0.50rem;
}

/* node 4409:7648 荣誉认证 - end */
/* D1可持续发展单页 - end */

/* C1我们的优势 - start */
.adv-main,
.adv-main .ys-main {
    background: #ebf0f8;
}

/* node 4409:7269 内页banner - start */
.adv-banner .ys-nyban-pc,
.adv-banner .ys-nyban-ph {
    display: block;
}

.adv-banner .ys-nyban-ph {
    display: none;
}

.ys-page-wrap.adv-main.act .ys-hd-pc .head-logo img:first-child {
    opacity: 1;
}

.ys-page-wrap.adv-main.act .ys-hd-pc .head-logo img:nth-child(2) {
    display: none;
    opacity: 0;
}

/* node 4409:7269 内页banner - end */

/* node 4409:7305 优势引言与滚动线 - start */
.adv-flow {
    position: relative;
    margin-top: -0.79rem;
    overflow: visible;
    background: #ebf0f8;
}

.adv-intro {
    position: relative;
    z-index: 3;
    width: 83%;
    margin: 0 auto;
    padding: 0.54rem 1.24rem;
    border-radius: 0.20rem;
    background: #ebf0f8;
    padding-bottom: 0 !important;
}

.adv-intro-copy p {
    color: var(--colortitle);
    line-height: 1.58;
    text-align: center;
}

.adv-flow-core {
    position: relative;
    z-index: 2;
    margin-top: -0.19rem;
}

.adv-line {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    width: 82.71%;
    height: 100%;
    overflow: hidden;
    transform: translateX(-50%);
    pointer-events: none;
}

.adv-line-img {
    display: block;
    width: 2px;
    background: linear-gradient(180deg, rgba(0, 64, 152, 0.00) 0%, #004098 51.44%);
    height: 100%;
    object-fit: fill;
    will-change: clip-path;
    position: relative;
    margin: 0 auto;
}

.adv-line-desz {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.adv-line-desz img {
    width: 100%;
}

.adv-line-dot {
    position: absolute;
    top: 1.74rem;
    left: 50%;
    width: 0.16rem;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    background: var(--colormain);
    transform: translateX(-50%);
    will-change: transform;
}

/* node 4409:7305 优势引言与滚动线 - end */

/* node 4409:7340 优势列表 - start */
.adv-list {
    position: relative;
    z-index: 2;
    padding-top: 2.28rem;
}

.adv-flow-core {
    margin-top: 0.54rem;
}

.adv-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.adv-item:last-child {
    margin-bottom: 0;
}

.adv-item:nth-child(even) {
    flex-direction: row-reverse;
}

.adv-copy {
    width: 45.43%;
}

.adv-copy-tit {
    line-height: 1.5;
}

.adv-text p {
    color: #666;
    line-height: 1.75;
    margin-bottom: 0.44rem;
}

.adv-text p:last-child {
    margin-bottom: 0;
}

.adv-text {
    margin-top: 0.24rem;
}

.adv-text-desc+.adv-text-desc {
    margin-top: 0.24rem;
}

.adv-media {
    width: 45.07%;
    overflow: hidden;
    border-radius: 0.10rem;
}

.adv-point-list {
    margin-top: 0.41rem;
}

.adv-point-item {
    display: flex;
    align-items: center;
    color: var(--colormain);
    line-height: 1.75;
}

.adv-point-item span {
    font-size: var(--font16);
    color: var(--colormain);
    line-height: 1.75;
}

.adv-point-item+.adv-point-item {
    margin-top: 0.06rem;
}

.adv-point-list img {
    width: 0.24rem;
    aspect-ratio: 1 / 1;
    margin-right: 0.10rem;
    object-fit: contain;
}

.adv-stat-list {
    display: flex;
    align-items: flex-start;
    width: 100%;
    margin-top: 0.56rem;

}

.adv-stat-item {
    position: relative;
    min-width: 33.333333%;
    padding-right: 0.1rem;
    margin-right: 0.5rem;
    border-right: 1px solid #CBD2DB;
}

.adv-stat-item3,
.adv-stat-item1 {
    min-width: 25%;
}

.adv-stat-item1 {
    padding-right: 0.1rem;
}

.adv-stat-item3 {
    padding-right: 0;
    margin-right: 0;
}

.adv-stat-item:last-child {
    border-right: none;
    margin-right: 0;
}

.adv-stat-label {
    color: var(--colortitle);
    font-size: var(--font16);
    line-height: 1.75;
}

.adv-stat-value {
    display: flex;
    align-items: flex-end;
    margin-top: 0.12rem;
    color: var(--colormain);
}

.adv-stat-value p {
    color: #000;
    line-height: var(--line175);
}

.adv-stat-value span {
    /* max-width: 1.22rem; */
    color: var(--colormain);
    line-height: var(--line12);
    font-size: var(--font60);
    font-family: 'UrbanistRegular';
}

/* node 4409:7340 优势列表 - end */

/* node 4409:7468 体系认证 - start */
.adv-cert {
    overflow: visible;
    background: #167be8 url("../images/c1_bg01.jpg") center / cover no-repeat;
    position: relative;
    overflow: hidden;
    border-radius: 0.20rem;
}

.adv-cert-title {
    color: #fff;
    font-weight: 400;
    line-height: 1.28;
    text-align: center;
}

.adv-cert-tabs {
    display: flex;
    align-items: center;
    width: max-content;
    margin: 0.50rem auto 0;
    padding: 0.08rem;
    border-radius: 1000px;
    background: rgba(255, 255, 255, .15);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    position: relative;
}

.product-main .ys-tab-btn-item.on {
    color: var(--colorfff);
    background: linear-gradient(125deg, #3A78CD 0%, #004098 100%);
}

.adv-cert-tab {
    margin-left: 0.08rem;
    color: #00122B;
    font-size: var(--font16);
    line-height: 1.75;
    cursor: pointer;
    padding: 0.06rem 0.16rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 1000px;
}

.adv-cert-tab::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(125deg, #3A78CD 0%, #004098 100%);
    z-index: -1;
    transition: all 0.36s;
    opacity: 0;
}

.adv-cert-tab:first-child {
    margin-left: 0;
}

.adv-cert-tab.on::after {
    opacity: 1;
}

.adv-cert-tab.on {
    color: #fff;
}

.adv-certific-ul {
    margin-top: 0.30rem;
}

.adv-cert-slick {
    margin: 0;
    display: flex;
    height: auto !important;
}

.adv-cert-slide {
    height: auto !important;
}

.adv-cert .swiper-container-horizontal>.swiper-pagination-progressbar,
.adv-cert .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.product-detail-main .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.product-detail-main .swiper-container-horizontal>.swiper-pagination-progressbar {
    bottom: -0.34rem;
    top: auto;
}

.adv-cert .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--colorfff);
}

.product-detail-main .swiper-container,
.adv-cert .swiper-container {
    overflow: visible;
}

.adv-cert .swiper-pagination-progressbar {
    background: rgba(255, 255, 255, 0.10);
}

.product-detail-main .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--colormain);
}

.product-detail-main .swiper-pagination-progressbar {
    background: rgba(0, 64, 152, 0.10);
}

.adv-cert .swiper-button-next,
.product-detail-main .swiper-button-next {
    /* bottom: -0.34rem; */
    right: 0;
}

.adv-cert-slick.slick-initialized .adv-cert-slide {
    display: block;
}

.adv-cert-slick .slick-list {
    overflow: visible;
}

.adv-cert-slide {
    width: 2.85rem !important;
    margin-right: 0.24rem;
}

.adv-cert-card {
    position: relative;
    display: block;
    padding: 0.24rem;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 0.10rem;
    background-color: rgba(255, 255, 255, .10);
    backdrop-filter: blur(5px);
    transition: background-color .36s ease;
    height: 100%;
}

.adv-cert-media {
    width: 100%;
    cursor: pointer;
}

.adv-cert-media img:nth-child(2) {
    object-fit: contain;
    transition: transform .6s ease;
}

.adv-cert-zoom {
    position: absolute;
    right: 0.04rem;
    bottom: 0.04rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.24rem;
    border-radius: 0.02rem;
    background: rgba(255, 255, 255, .10);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
}

.adv-cert-zoom img {
    width: 100%;
}

.adv-cert-name {
    margin-top: 0.12rem;
    color: #fff;
    font-size: var(--font20);
    line-height: 1.6;
    text-align: center;
}

.adv-cert-control {
    width: 74.47%;
    margin: 0.34rem auto 0;
}

.adv-cert-control .std-carousel-progress {
    background: rgba(255, 255, 255, .10);
}

.adv-cert-control .std-carousel-progress-line {
    background: #fff;
}

/* node 4409:7468 体系认证 - end */
/* C1我们的优势 - end */

/*鼠标效果*/
@media screen and (min-width: 1200px) {

    .head-contact-link:hover {
        background: #004098;
    }

    .home-news-card:hover .home-news-img img:nth-child(2) {
        transform: scale(1.06);
    }

    .home-news-card:hover .home-news-title {
        color: var(--colormain);
    }

    .home-news-card:hover .home-news-link-btn .std-btn2-link {
        color: #fff;
        border-color: transparent;
    }

    .home-news-card:hover .home-news-link-btn .std-btn2-link::before {
        opacity: 1;
    }

    .home-news-card:hover .home-news-link-btn .std-icon1 {
        display: none;
    }

    .home-news-card:hover .home-news-link-btn .std-icon2 {
        display: block;
    }

    .home-product-link:hover .home-product-arrow,
    .home-product-link:focus-visible .home-product-arrow {
        opacity: 1;
    }

    /* B1产品列表页-产品列表hover - start */
    .product-section-link:hover::before {
        opacity: 1;
    }

    .product-load-btn:hover .product-load-icon {
        transform: none;
    }

    .product-section-link:hover .product-section-img img:nth-child(2) {
        transform: scale(1.06);
    }

    .product-section-link:hover .product-section-title {
        color: #fff;
    }

    .product-section-link:hover .product-section-more-link {
        color: #fff;
    }

    .product-section-link:hover .product-section-more-icon .std-icon1 {
        opacity: 0;
    }

    .product-section-link:hover .product-section-more-icon .std-icon2 {
        opacity: 1;
    }

    .product-load-btn:hover .product-load-link {
        background: #066FCE;
    }

    .product-section-link:hover .std-btn4-text {
        background: none;
        color: var(--colorfff);
    }

    .product-section-link:hover .std-btn4-icon {
        transform: none;
    }

    /* B1产品列表页-产品列表hover - end */
    /* B2产品详情页hover - start */
    .product-detail-local-nav a:hover {
        color: #fff;
        background: var(--colormain);
    }

    .product-detail-local-contact:hover,
    .product-detail-main .std-carousel-arrow:hover,
    .product-cert-modal-close:hover {
        background: linear-gradient(125deg, #3A78CD 0%, #004098 100%);
    }

    /* B2产品详情页hover - end */
    /* B3应用领域详情页hover - start */
    .apply-overview-tag-link:hover .apply-overview-plus {
        background: var(--colormain);
    }

    .adv-main .std-carousel-arrow:hover {
        background: var(--colorfff);
    }

    .apply-overview-tag-link:hover .apply-overview-plus::before,
    .apply-overview-tag-link:hover .apply-overview-plus::after {
        background: #fff;
    }

    .apply-overview-tag-link:hover .apply-overview-text {
        color: #fff;
        background: var(--colormain);
    }

    .apply-product-card:hover .apply-product-more {
        background: var(--colorfff);
    }

    .apply-product-card:hover .apply-product-more img:first-child {
        opacity: 0;
    }

    .apply-product-card:hover .apply-product-more img:last-child {
        opacity: 1;
    }

    /* B3应用领域详情页hover - end */
    /* E1公司概况hover - start */

    /* E1公司概况hover - end */
    /* E4加入我们hover - start */
    .career-link-btn:hover,
    .career-job-btn:hover,
    .career-job-load-btn:hover,
    .career-modal-close:hover {
        background: #066FCE;
    }

    .career-talent-img:hover img:nth-child(2),
    .career-return-img:hover img:nth-child(2),
    .career-life-img:hover img:nth-child(2) {
        transform: scale(1.06);
    }

    .career-return-img-left:hover {
        transform: translateY(-0.04rem) rotate(-0.6deg);
    }

    .career-return-img-right:hover {
        transform: translateY(-0.04rem) rotate(0.6deg);
    }

    .career-return-card:hover {
        transform: translateY(-0.04rem);
        box-shadow: 0 0.28rem 0.82rem rgba(0, 18, 43, .17);
    }

    .career-step-item:hover {
        color: #fff;
    }

    .career-step-item:hover::before {
        opacity: 1;
    }

    /* E4加入我们hover - end */
    /* E1公司概况hover - start */
    .profile-history-arrow:hover,
    .profile-honor-arrow:hover {
        background: #066FCE;
        border-color: #066FCE;
    }

    .profile-history-nav-item:hover {
        color: #fff;
        background: var(--colormain);
    }

    .profile-sustain-card:hover>img {
        transform: scale(1.04);
    }

    .profile-sustain-card:hover .profile-sustain-btn .std-btn2-link {
        color: #fff;
        border-color: rgba(255, 255, 255, .2);
        background: transparent;
    }

    .profile-sustain-card:hover .profile-sustain-btn:hover .std-btn2-link {
        border-color: transparent;
    }

    /* E1公司概况hover - end */
    /* E2新闻资讯hover - start */
    .news-banner-links a:hover {
        color: #fff;
        background: #004098;
        border-radius: 0.05rem;
    }

    .news-banner-contact:hover,
    .news-download-btn:hover,
    .news-filter-link:hover {
        color: #fff;
        border-color: #004098;
        background: #004098;
    }

    .news-rec-card:hover .news-rec-title,
    .news-list-card:hover .news-list-title {
        color: #004098;
    }

    .news-rec-card:hover .news-rec-img img:nth-child(2),
    .news-list-card:hover .news-list-img img:nth-child(2) {
        transform: scale(1.05);
    }


    .news-list-card:hover .news-card-more img:nth-child(1) {
        opacity: 0;
    }

    .news-list-card:hover .news-card-more img:nth-child(2) {
        opacity: 1;
    }

    .news-download-btn:hover .news-download-btn-icon {
        background: #066FCE;
    }

    /* E2新闻资讯hover - end */
    /* E3新闻详情页hover - start */
    .news-detail-local-nav a:hover {
        color: #fff;
        background: #004098;
        border-radius: 0.05rem;
    }

    .news-detail-pager-item:hover .news-detail-pager-title,
    .news-detail-rec-link:hover .news-detail-rec-title {
        color: #004098;
    }

    /* E3新闻详情页hover - end */
    /* F1联系我们hover - start */
    .contact-info-link:hover,
    .contact-agree-text a:hover,
    .contact-select-inof .ys-select-li:hover {
        color: #066FCE;
    }

    .contact-select-inof .ys-select-li:hover {
        background: rgba(0, 64, 152, .08);
    }

    .contact-submit:hover {
        background: #066FCE;
    }

    .contact-app-card:hover .contact-app-img img:nth-child(2) {
        transform: scale(1.05);
    }

    /* F1联系我们hover - end */
    .ys-search5 .ys-modal-close:hover {
        color: #fff;
        background: var(--colormain);
    }

    /* D1可持续发展单页hover - start */
    .sustain-feature-card:hover .sustain-feature-img img:nth-child(2) {
        transform: scale(1.06);
    }

    .sustain-honor-card:hover {
        transform: translateY(-0.04rem);
        box-shadow: 0 0.18rem 0.45rem rgba(0, 64, 152, .12);
    }

    .sustain-honor-card:hover .sustain-honor-name {
        color: var(--colormain);
    }

    /* D1可持续发展单页hover - end */
    /* C1我们的优势hover - start */
    .adv-media:hover img:nth-child(2) {
        transform: scale(1.06);
    }

    .adv-cert-card:hover {
        background-color: rgba(255, 255, 255, .16);
    }

    .adv-cert-card:hover .adv-cert-media img:nth-child(2) {
        transform: scale(1.04);
    }

    /* C1我们的优势hover - end */
    .footer-share li:hover .footer-share-code {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translate(-50%, 0);
    }
}

/* helen 修改 star */

.ys-banner {
    width: 100%;
    height: 100vh;
    padding: 0.2rem;
}

.ys-ban-slick {
    height: 100%;
}

.head-logo {
    width: 11.8vw;
    top: -0.01rem;
    left: -0.01rem;
    width: 4.1rem;
    height: 2.14rem;
    background-image: url(../images/logo-background.svg);
    background-size: 4.1rem 2.14rem;
}

.ys-nybanner .head-logo {
    background-image: url(../images/logo-backgroundl.svg);
    /* width: 3.4rem;
    height: 1.77rem;
    background-size: 3.4rem 1.77rem; */
}

/* .ys-nybanner .head-logo-link {
    margin-top: 0.16rem;
    margin-left: 0.2rem;
} */

.head-logo-link {
    width: 2.26rem;
    margin-top: 0.22rem;
    margin-left: 0.22rem;
}

.ys-banner-wrap {
    width: 100%;
    position: relative;
    height: 100%;
}

.ys-ban-desc {
    width: 7rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.ys-ban-desc p {
    margin-top: 0 !important;
}

.ys-ban-desc {
    margin-top: 0.24rem;
}

.head-nav {
    margin: 0;
    margin-right: 0.5rem;
}

.head-search,
.head-lang {
    margin-left: 0.2rem;
}

.head-search-btn {
    height: auto;
}

.head-search-btn .ys-imgbox-cover img {
    display: block !important;
    opacity: 1 !important;
}

.head-lang-top-circle img,
.head-lang-top-jian img {
    opacity: 1 !important;
    display: block;
}

.hnin-pull1 {
    position: fixed;
    width: 9.76rem;
}

.hndc-basic {
    width: 100%;
    border-bottom: 1px solid #858F9D;
    padding: 0.22rem 0 0.16rem;
}

.hndc-link {
    display: flex;
    align-items: center;
}

.hndc-link .std-text20 {
    color: #004098;
    line-height: 1.5;
}

.hndc-link img {
    width: 0.06rem;
    margin-left: 0.18rem;
}

.head-nav-down-item {
    padding-right: 0.1rem;
}

.head-nav-down-item.yxnav-active3 .hndl-icon img:nth-child(1) {
    opacity: 0;
}

.head-nav-down-item.yxnav-active3 .hndl-icon img:nth-child(2) {
    opacity: 1;
}

.head-nav-down-item.yxnav-active3 .head-nav-down-link span {
    color: #004098;
}

.hnin-pull2 {
    position: absolute;
}

.hnin-pull {
    bottom: 0.6rem;
    padding-bottom: 0.12rem;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.hnin-pull2 .head-nav-down-link {
    white-space: nowrap;
    font-size: var(--font16);
    line-height: 1.5;
    color: #000;
    padding: 0.09rem 0.1rem;
    border-radius: 0.05rem;
}

.head-nav-simple-inof {
    border-radius: 0.1rem;
    background: #C8D3E2;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    padding: 0.16rem;
}

.hnin-pull2 .head-nav-down-item {
    width: 100%;
    padding-right: 0;
    margin-bottom: 0;
    padding-bottom: 0.05rem;
}

.hnin-pull2 .head-nav-down-item.yxnav-active2 .head-nav-down-link {
    background: #004098;
    color: #fff;
}

.hnin-pull2 .head-nav-down-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.home-fasten {
    width: 100%;
    position: relative;
    height: 500vh;
    overflow: visible;
    z-index: 10;
    transition: all 0.36s;
}

.ys-banner {
    -webkit-mask-size: 450vw 450vh;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    -webkit-mask-image: url(../images/maskpm.png);
    mask-image: url(../images/maskpm.png);
}

.home-apply-core .ys-cont1400 {
    height: 100%;
    display: flex;
    align-items: center;
}

.home-apply-core-ul {
    display: flex;
    --gsp: 0.1rem;
    margin: 0 calc(var(--gsp) * -1);
    justify-content: center;
    align-items: flex-end;
}

.hacu-li {
    padding: 0 var(--gsp);
    display: flex;
    flex-direction: column;
}

.hacu-li1,
.hacu-li3 {
    width: 30.4%;
}

.hacu-li2 {
    width: 39.2%;
}

.hacu-li-wrap1 {
    width: 100%;
}

.hacu-li3 .hacu-li-wrap2,
.hacu-li1 .hacu-li-wrap2 {
    width: 82.8%;
}

.hacu-li1 {
    align-items: flex-end;
}

.hacu-li3 .hacu-li-wrap1,
.hacu-li1 .hacu-li-wrap3 {
    width: 74.7%;
}

.hacu-li-wrap {
    width: 100%;
    margin-bottom: 0.23rem;
}

.hacu-li-wrap:last-child {
    margin-bottom: 0;
}

.hacu-li2 {
    justify-content: flex-end;
}

.home-apply-core-wrap {
    display: flex;
    align-items: center;
    width: 74%;
    margin: 0 auto;
    height: 100%;
}

.hacu-li1 {
    transform: translateX(-230%);
}

.hacu-li2 {
    transform: translateY(230%);
}

.hacu-li3 {
    transform: translateX(230%);
}

.ys-banner .ys-ban-txtbox {
    transition: all 0.36s;
}

.ys-banner.act .ys-ban-txtbox {
    opacity: 0;
}

.home-fasten.act .home-apply {
    pointer-events: all;
}

.home-fasten-tansfor {
    width: 100%;
    height: 100%;
}

.home-fasten-ship {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    transform: translateX(-100%);
    background: #fff;
}

.home-fasten-ship-wrap {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: sticky;
    top: 0;
    left: 0;
}

.home-fasten.on {
    opacity: 0;
    transition: all 0.36s;
    pointer-events: none;
}

.home-product.on {
    opacity: 1;
    transition: all 0.36s;
}

.hpcw-ul {
    width: 3.66rem;
    margin: 0 auto;
}

.hpcw-li {
    width: 100%;
    padding: 0 0.23rem;
    display: none;
    pointer-events: none;
}

.hpcw-li.slick-current {
    pointer-events: all;
}

.hpcw-li:first-child {
    display: block;
}

.hpcw-top {
    width: 100%;
    margin-bottom: 0.5rem;
}

.home-product-btm {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hpcw-ul .slick-list {
    overflow: visible;
}

.hpcw-li.slick-current .home-product-name {
    padding-right: 0.34rem;
}

.hpcw-li.slick-current .home-product-head img,
.hpcw-li.slick-current .liquidGlass-shine,
.hpcw-li.slick-current .home-product-head::after {
    opacity: 1;
}

.home-product-ul-end {
    width: 100%;
    height: 100vh;
}

.home-why-wrap {
    width: 100%;
    height: 100%;
    position: relative;
}

.home-why-wrap-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hwwb-img {
    position: sticky;
    top: 0;
    left: 0;
    padding: 0.2rem;
    width: 100%;
    height: 100vh;
}

.hwwb-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.2rem;
}

.home-product.act {
    opacity: 0 !important;
    pointer-events: none;
}

.home-why-btm {
    width: 100%;
    position: relative;
    z-index: 10;
}

.home-why-btm-wrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.hwbw-le {
    width: 43%;
    position: sticky;
    top: 0;
    left: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 10;
}

.hwbw-le::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 0.2rem;
    background: #fff;
    z-index: 10;
}

.hwbw-le::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 0.2rem;
    background: #fff;
    z-index: 10;
}

.hwbw-ri {
    width: 40.5%;
    padding-top: 180vh;
    padding-bottom: 25vh;
}

.std-btn1 .std-btn1-text {
    font-size: var(--font14);
    line-height: 1.5;
}

.home-stat-value p {
    color: #fff;
}

.home-stat-value .home-stat-num {
    color: #fff;
    font-family: 'UrbanistBold';
}

/* 
.hwbw-ri-ul {
    width: 100%;
} */

.home-news-swiper {
    margin: 0.50rem -0.14rem 0;
}

.std-btn2-text {
    font-size: var(--font14);
    line-height: 1.5;
}

.home-news-actions-le {
    width: 100%;
    display: flex;
    align-items: center;
}

.home-news-control .home-news-more {
    padding-left: 0.23rem;
}

.home-news-more {
    flex: none;
}

.hnal-contr-btn {
    width: 0.32rem;
    cursor: pointer;
    transition: all 0.36s;
}

.hnal-contr-btn img {
    width: 100%;
}

.hnal-contr {
    display: flex;
}

.hnal-contr-ri {
    margin-left: 0.1rem;
}

.hncp-pagin {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    overflow: hidden;
}

.home-news-control-pagina {
    width: 100%;
    height: 0.04rem;
    position: relative;
    margin-right: 0.14rem;
}

.hncp-pagin .swiper-pagination-progressbar-fill {
    border-radius: 8px;
}

.hncp-pagin.swiper-pagination-progressbar {
    background: rgba(0, 64, 152, 0.10) !important;
}

.home-news-control {
    margin-top: 0.55rem;
}

.hnal-contr-btn.swiper-button-disabled {
    pointer-events: none;
    opacity: 0.5;
}

.ys-nybanner-wrap {
    width: 100%;
    position: relative;
}

.ys-bread {
    --gap1: 0.18rem;
    padding-left: 0.8rem;
}

.home-messa {
    width: 100%;
    position: relative;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    background: #EBF0F8;
}

.home-messa-wrap {
    width: 100%;
    border-radius: 0.2rem;
    background: linear-gradient(125deg, #3A78CD 0%, #004098 100%);
}

.home-messa-cont {
    width: calc(100% + 1.2rem);
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.home-messa-desz {
    position: absolute;
    bottom: 0;
    right: -10%;
    width: 64%;
}

.home-messa-desz img {
    width: 100%;
}

.home-messa-le {
    width: 44%;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.home-messa-le .std-font50 {
    color: #fff;
}

.footer-contact-end .footer-contact-li-text p,
.home-contact-inof-end .hcil-top p {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: 25%;
    text-underline-position: from-font;
}

.fot-top {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.92rem;
}

.fot-btm {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fot-btm-ri {
    text-align: right;
}

.fot-btm-ri .footer-privacy {
    justify-content: flex-end;
}

.footer-privacy li:first-child::before {
    display: none;
}

.std-btn4-icon img:nth-child(2) {
    opacity: 0;
}

.std-btn4-icon {
    margin-top: -0.04rem;
}

.product-load-btn .std-btn1-icon img {
    transform: rotate(90deg);
}

.news-download-ul-li {
    margin-bottom: 0.3rem;
}

.news-download-ul-li:last-child {
    margin-bottom: 0;
}

.contact-app-slick .slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 0.2rem;
}

.slick-dots li {
    width: 8px;
    height: 8px;
}

.ys-form {
    --space: 0.12rem;
    --spacebot: 0.24rem;
    --spacein: 0.15rem;
    --height: 0.44rem;
    --colortips: #f00;
}

.adv-copy-list p {
    color: #004098;
    line-height: 1.75;
    position: relative;
    padding-left: 0.34rem;
    margin-bottom: 0.06rem;
}

.adv-copy-list p::after {
    content: '';
    position: absolute;
    top: 0.02rem;
    left: 0;
    width: 0.24rem;
    height: 0.24rem;
    background: url(../images/c1_icon02.svg);
    background-size: 100% 100%;
}

.adv-copy-list p:last-child {
    margin-bottom: 0 !important;
}

.adv-copy-list {
    margin-top: 0.9rem;
}

.adv-certific {
    width: 100%;
    position: relative;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}

.adv-certific-wrap {
    width: 100%;
    border-radius: 0.2rem;
    overflow: hidden;
}

.adv-cert-card-top {
    width: 100%;
    position: relative;
}

.adv-certific-ul-li .home-news-actions-le {
    margin-top: 0.34rem;
}

.adv-certific-ul-li .hncp-pagin.swiper-pagination-progressbar {
    background: rgba(255, 255, 255, 0.10) !important;
}

.adv-certific-ul-li .hncp-pagin .swiper-pagination-progressbar-fill {
    background: #fff !important;
}

.adv-certific-ul-li {
    display: none;
}

.adv-certific-ul-li:first-child {
    display: block;
}

.apply-product-window-btm {
    display: flex;
    justify-content: center;
    margin-top: 0.32rem;
}

.std-btn4-link1 .std-btn4-text {
    color: #fff;
}

.apply-case-main-swiper {
    width: 100%;
}

.acms-li {
    width: 100%;
}

.apply-case-card {
    width: 100%;
}

.apply-case-main-swiper .acms-li {
    opacity: 0 !important;
}

.apply-case-main-swiper .acms-li.swiper-slide-active {
    opacity: 1 !important;
}

.apply-cases .home-news-actions-le {
    margin-top: 0.34rem;
}

.apply-partners-wrap {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    z-index: 10;
    z-index: 10;
}

.apply-partners-wrap-cont {
    width: 5.5rem;
    max-width: 100%;
}

.profile-intro-text p {
    line-height: 1.6;
    color: #00122B;
}

.profile-intro-play .liquidGlass-shine {
    opacity: 1;
    border-radius: 50%;
}

.profile-stat-top .std-text20 {
    color: #000;
    line-height: 1.5;
}

.profile-stat-top .std-font60 {
    background: var(--Linear, linear-gradient(125deg, #3A78CD 0%, #004098 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'UrbanistBold';
}

.profile-belief-ul {
    width: 100%;
}

.profile-belief-ul-li {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.profile-belief-ul-li:nth-child(2n) {
    flex-direction: row-reverse;
}

.profile-belief-ul-li:last-child {
    margin-bottom: 0;
}

.profile-princ .profile-section-title {
    font-weight: 400;
}

.profile-history-btm {
    width: 100%;
    position: relative;
}

.develop-report-btm {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.develop-report-btm-top {
    width: 100%;
    position: relative;
    display: flex;
    align-items: flex-end;
}

.develop-report-btm-slick {
    width: 5.67rem;
}

.he_e1p2wm {
    width: 100%;
    position: relative;
}

.he_e1p2xbul {
    margin-top: 0.5rem;
    position: relative;
}

.he_e1p2xbul .he_e1p2xbale {
    left: -45px;
}

.he_e1p2xbar {
    position: absolute;
    cursor: pointer;
}

.he_e1p2xbsm {
    position: relative;
    overflow: hidden;
    margin-bottom: 0.04rem;
}

.he_e1p2xbsm {
    z-index: 1;
}

.he_e1p2line {
    position: absolute;
    bottom: 0.04rem;
    left: 0;
    height: 0.04rem;
    background-color: #004098;
    -webkit-transition: width 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width 0.36s;
}

.he_e1p2line {
    left: 0;
    content: '';
    width: calc(calc(16.666666% * var(--pro-shu)) - 8.3%);
    transition: width 0.36s;
}

.he_e1p2xbrc {
    white-space: nowrap;
    overflow: hidden;
    font-size: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

.he_e1p2xbli {
    width: 16.666666%;
    text-align: center;
    cursor: pointer;
    padding-bottom: 0.25rem;
}

.he_e1p2xbli {
    display: inline-block;
    float: none;
    position: relative;
    transition: left 0.36s;
    left: calc(var(--pro-guo) * -16.666666%);
}

.he_e1p2xsm p {
    color: #00122B;
    font-size: var(--font24);
    line-height: 1.5;
    background: rgba(0, 64, 152, 0.1);
    border-radius: 0.05rem;
    padding: 0.04rem 0.25rem;
    transition: all 0.36s;
}

.he_e1p2xbli.slick-current .he_e1p2xsm p {
    color: #fff;
    background: #004098;
}

.he_e1p2xbli.slick-current::after {
    opacity: 1;
}

.he_e1p2xsm {
    display: flex;
    justify-content: center
}

.profile-history-head {
    margin-bottom: 0.5rem;
}

.develop-report-btm-top .apply-product-window-btm {
    margin-left: 0.24rem;
}

.he_e1p2xbsm::after {
    content: '';
    position: absolute;
    bottom: 0.04rem;
    left: 0;
    width: 100%;
    height: 0.04rem;
    background: #CAD6E5;
    z-index: -1;
}

.he_e1p2xbli::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0.12rem;
    height: 0.12rem;
    background: #004098;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.36s;
}

.drbs-li {
    display: none;
}

.drbs-li:first-child {
    display: block;
}

.profile-honor-desz {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.profile-honor-desz img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.profile-honor .ys-cont1400 {
    position: relative;
    z-index: 10;
}

.profile-honor-line-after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 100%;
    width: 100vw;
}

.product-detail-postc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.product-detail-ul {
    width: 100%;
}

.product-detail-ul-li {
    width: 100%;
    height: 50vh;
}

.product-detail-stick {
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0;
    left: 0;
}

.product-detypl-ul {
    width: 100%;
    margin-top: 0.5rem;
}

.product-detypl-ul-li {
    width: 100%;
    display: none;
}

.product-detypl-ul-li:first-child {
    display: block;
}

.product-detypl-ul-li .home-news-actions-le {
    margin-top: 0.46rem;
}

.product-cert-frame {
    pointer-events: none;
}

.product-detail-table td,
.product-detail-table tr {
    border: none;
    border-bottom: 1px solid #CBD2DB;
    text-align: center;
}

.product-detail-table table {
    background: #fff;
    margin-bottom: 0;
}

.product-detail-table td,
.product-detail-table td p {
    font-size: var(--font16);
    line-height: 1.5;
    color: #666;
}

.product-detail-spec-btm {
    width: 100%;
    border-top: 1px solid #004098;
    border-radius: 0.1rem;
    overflow: hidden;
}

.product-detail-table tr:first-child {
    background: #d4deef;
    border-bottom: none;
}

.product-detail-table tr:first-child td {
    border-right: 1px solid rgba(0, 64, 152, 0.10);
    border-bottom: none;
}

.product-detail-table tr:first-child td,
.product-detail-table tr:first-child td p {
    font-weight: bold;
    color: #00122B;
}

.product-detail-table tr:first-child td:last-child {
    border-right: none;
}

.product-detail-table td {
    padding: 0.15rem;
    width: 20%;
}

.product-detail-spec .product-detail-title {
    margin-bottom: 0.5rem;
}

.product-detail-table tr:last-child,
.product-detail-table tr:last-child td {
    border-bottom: none;
}

.product-detail-table tr:nth-child(n+8) {
    display: none;
}

.product-detail-spec-btm.on .product-spec-more-btn img {
    transform: rotate(180deg);
}

.product-detail-spec-btm.on .product-detail-table tr {
    display: table-row;
}

.career-section-more .std-btn1 {
    margin: 0 0.1rem;
}

.career-section-more {
    margin-top: 0.45rem;
}

.career-section-desc p {
    color: #666;
}

.career-benefit-text p {
    color: #666666;
    line-height: 1.75;
}

.hdsn-link-img img {
    object-fit: cover;
}

#carousel {
    position: relative;
    width: 100vw;
    margin: 0 auto;
    margin-bottom: 0.3rem;
}

#carousel .swiper {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: visible;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 100vw;
}

#carousel .swiper {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    overflow: visible;
}

#carousel .swiper-slide {
    width: 16vw;
    background: transparent;
    box-shadow: none;
    padding: 0 0.16rem;
    box-sizing: border-box;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    will-change: transform;
}

#carousel .swiper-slide,
#carousel .swiper-slide img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#carousel .swiper-slide img {
    transform: translateZ(0);
}

@media screen and (max-width: 1199px) {
    #carousel .swiper-slide {
        width: 33.333333vw;
    }
}

.hdsn-link-img {
    border-radius: 0.2rem;
}

.career-life .career-section-head {
    margin-bottom: 0;
}

.career-job-actions .std-btn1 {
    margin-left: 0.12rem;
}

.career-job-actions-btn1 .std-btn1-link {
    background: #2765A1;
}

.career-job-actions-btn2 {
    cursor: pointer;
}

.career-pop .ys-modal-content {
    width: 9.6rem;
    border-radius: 0.2rem;
    padding: 0.45rem;
}

.career-pop .mCSB_scrollTools {
    height: 90%;
    top: 7%;
}

.career-pop .mCSB_outside+.mCSB_scrollTools {
    right: 0.1rem;
}

.career-pop {
    background: rgba(0, 0, 0, 0.4);
}

.sustain-quality {
    width: 100%;
    position: relative;
    overflow: visible;
    height: 300vh;
}

.sustain-quality-wrap {
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sustain-quality-wrap-btm {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    -webkit-clip-path: inset(58% 50% 40% 50% round 20px);
    clip-path: inset(58% 50% 40% 50% round 20px);
}

.sustain-showcase-img,
.sqwb-ul-li,
.sqwb-ul {
    width: 100%;
    height: 100%;
}

.sqwb-ul-li {
    display: none;
}

.sqwb-ul-li:first-child {
    display: block;
}

.sustain-showcase-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sqwb-positi {
    position: absolute;
    bottom: 1.5rem;
    left: 0;
    width: 100%;
}

.sqwb-positi-ul {
    width: 50%;
    margin-bottom: 0.6rem;
}

.sqwb-positi-ul-li {
    display: none;
}

.sqwb-positi-ul-li:first-child {
    display: block;
}

.sqwb-ul .slick-track,
.sqwb-ul .slick-list {
    height: 100%;
}

.adv-main .adv-certific .adv-cert-tab {
    color: #fff;
}

.hacu-li3 .home-app-name {
    text-align: left;
}

.home-messa-ri {
    width: 59%;
}

/*鼠标效果*/
@media screen and (min-width: 1200px) {

    .product-section-link:hover .std-btn4-icon img:nth-child(1) {
        opacity: 0;
    }

    .product-section-link:hover .std-btn4-icon img:nth-child(2) {
        opacity: 1;
    }

    .home-app-card:hover::after {
        opacity: 1;
    }

    .std-btn2:hover .std-btn2-icon img:nth-child(1) {
        opacity: 0;
    }

    .std-btn2:hover .std-btn2-icon img:nth-child(2) {
        opacity: 1;
    }

    .home-news-card:hover .std-btn2-icon img:nth-child(1) {
        opacity: 0;
    }

    .home-news-card:hover .std-btn2-icon img:nth-child(2) {
        opacity: 1;
    }

    .footer-nav a:hover {
        color: var(--colormain) !important;
    }

    .footer-nav>li>a:hover::after {
        border-color: var(--colormain) !important;
    }

    .product-section-link:hover .product-section-text-tit .std-font24 {
        color: #fff;
    }

    .product-section-link:hover {
        background: transparent;
    }

    .news-download-card:hover .news-download-btn {
        color: #fff;
        border-color: #004098;
        background: #004098;
    }

    .news-download-card:hover .news-download-btn-icon {
        background: #066FCE;
    }

    .news-detail-pager-link:hover p {
        color: #004098;
    }

    .apply-case-card:hover .apply-case-name {
        color: #004098;
    }

    .profile-sustain-card:hover .std-btn2-link {
        color: #fff;
        border-color: transparent;
    }

    .profile-sustain-card:hover .std-btn2-link::before {
        opacity: 1;
    }

    .profile-sustain-card:hover .std-btn2-icon img:nth-child(1) {
        opacity: 0;
    }

    .profile-sustain-card:hover .std-btn2-icon img:nth-child(2) {
        opacity: 1;
    }

    .profile-sustain-card:hover .std-btn2-link {
        color: #fff !important;
        border-color: transparent !important;
    }

    .pabs-li-wrap:hover::after {
        opacity: 1;
    }

    .pabs-li-wrap:hover .pabs-li-wrap-info p,
    .pabs-li-wrap:hover .pabs-li-wrap-tit {
        color: #fff;
    }

    .pabs-li-wrap:hover .pabs-li-wrap-icon img:nth-child(1) {
        opacity: 1;
    }

    .pabs-li-wrap:hover .pabs-li-wrap-icon img:nth-child(2) {
        opacity: 0;
    }
}

/* helen 修改 end */

.mod-bread {
    pointer-events: none;
}

.ys-bread {
    pointer-events: all;
}

.career-job-item,
.product-section-item {
    display: none;
}

.product-section-item:not(:nth-child(n + 13)) {
    display: block;
}

.career-job-item:not(:nth-child(n + 7)) {
    display: block;
}

.product-section.act .product-section-item {
    display: block;
}

.career-job-load .std-btn1-icon img,
.product-load-btn .std-btn1-icon img {
    transition: all 0.36s;
}

.career-join.act .career-job-load .std-btn1-icon img,
.product-section.act .product-load-btn .std-btn1-icon img {
    transform: rotate(-90deg);
}

.career-join.act .career-job-item {
    display: block;
}

.profile-history-img img {
    object-fit: cover;
}

.ys-bread {
    padding-left: 1.6rem;
}

.hpcw-li-link {
    width: 100%;
    display: block;
}

.home-product-link {
    width: 100%;
}

.hpcw-ul {
    width: 4.2rem;
}

.product-applica {
    width: 100%;
    position: relative;
    background: #EBF0F8;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}

.product-applica-wrap {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.product-applica::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 0.4rem);
    height: 1px;
    background: #CBD2DB;
}

.product-applica-btm {
    width: 100%;
    position: relative;
    margin-top: 0.5rem;
}

.pabs-li {
    width: 25% !important;
    padding: 0 0.12rem;
    height: auto !important;
}

.product-applica-btm-swiper {
    margin: 0 -0.12rem;
}

.pabs-li-wrap {
    width: 100%;
    height: 100%;
    background: rgba(0, 64, 152, 0.10);
    border-radius: 0.16rem;
    position: relative;
    overflow: hidden;
    padding: 0.32rem;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.pabs-li-wrap::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(125deg, #3A78CD 0%, #004098 100%);
    transition: all 0.36s;
    opacity: 0;
    z-index: -1;
}

.pabs-li-wrap-tit {
    color: #00122B;
    line-height: 1.5;
    transition: all 0.36s;
    margin-bottom: 0.12rem;
}

.pabs-li-wrap-info p {
    color: #666;
    line-height: 1.75;
    transition: all 0.36s;
}

.pabs-li-wrap-info {
    margin-bottom: 0.34rem;
}

.pabs-li-wrap-icon {
    width: 0.66rem;
    margin-left: auto;
}

.pabs-li-wrap-icon img:nth-child(1) {
    opacity: 0;
}

.product-applica .home-news-actions-le {
    margin-top: 0.46rem;
}


.adv-certific-ul-li.is-on .adv-cert-slick {
    justify-content: center;
}

.adv-certific-ul-li.is-on .home-news-actions-le {
    opacity: 0;
}

.product-detail-adv {
    position: relative;
    z-index: 10;
}

.home-fasten .ys-ban-imgbox::before {
    background-color: rgba(0, 0, 0, 0.2);
}

.home-why-item::before {
    height: 100%;
}

.adv-cert-zoom {
    pointer-events: none;
}

.product-applica.is-act .home-news-actions-le {
    display: none;
}

.product-applica.is-act .pabs-ul {
    justify-content: center;
}

.adv-certific-wrap {
    background: linear-gradient(125deg, #3A78CD 0%, #004098 100%);
}


.logo-main .news-list-item {
    width: 20%;
}

.acul-width {
    width: calc(100% + 3rem);
    overflow: hidden;
}

.acul-width .adv-cert-body {
    width: calc(100% - 3rem);
}

.footer-nav>li:nth-child(2)>ul {
    display: flex;
    flex-wrap: wrap;
}

.footer-nav>li:nth-child(2) {
    max-width: 2.2rem;
}

.footer-nav>li:nth-child(2)>ul>li {
    width: 50%;
}

.footer-nav {
    justify-content: flex-end;
}

.footer-nav>li {
    margin-left: 0.3rem;
}

.footer-nav>li:first-child {
    margin-left: 0;
}


.footer-nav>li:nth-child(2) {
    max-width: 3rem;
}

.footer-nav>li:nth-child(2)>ul li {
    width: 68%;
}

.footer-nav>li:nth-child(2)>ul li:nth-child(2n) {
    width: 32%;
}

.ys-ph-contac {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 0.25rem;
}

.home-fasten {
    max-width: var(--widthby);
}