@charset "utf-8";

/* 响应式原则：调大看小 */
@media screen and (max-width: 1920px) {
    .bank-service-bg {
        transform: scale(2);
    }
    .team-select-panel {
        height: calc((18px * 1.8 + 12px) * 6 + 18px * 2);
    }
    .team-list-section {
        min-height: 60vh;
    }
}
@media screen and (max-width: 1919px) {
    .team-select-panel {
        height: calc((0.18rem * 1.8 + 0.12rem) * 6 + 0.18rem * 2);
    }
    /* 1919end */
}
@media screen and (max-width: 1680px) {
    html {
        font-size: 86px;
    }
    :root{
        /* 间距 */
        --space250: 2.0rem;
        --space240: 1.95rem;
        --space230: 1.9rem;
        --space220: 1.85rem;
        --space210: 1.8rem;
        --space200: 1.75rem;
        --space190: 1.7rem;
        --space180: 1.65rem;
        --space170: 1.6rem;
        --space160: 1.55rem;
        /* icon */
        --icon24:22px;
        --icon32:28px;
        --headh:70px;
        --headh2:130px;
    }
    .bank-insight-title {
        margin-right: 1rem;
    }
    .team-card-item {
        width: 25%;
        padding: 0 0.1rem;
        margin-bottom: 0.32rem;
    }
    .team-card-inof {
        margin: 0 -0.1rem -0.32rem;
    }
    .std-btn-link1-img {
        margin-left: 0.26rem;
    }
    .ys-nyban-search{
        height: 48px;
    }
    .ys-nyban-tabs {
        --gap1: 0.14rem;
    }
    .insight-filter-head{
        height: 40px;
    }
    .insight-link {
        padding: 0.3rem 0.26rem;
    }
    .pc-fenye li {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }
    .insight-card{
        padding:0 0.12rem;
    }
    .insight-cards {
        margin: 0 -0.12rem;
        margin-top: 0.5rem;
    }
    .job-actions .std-btn-link2, 
    .career-apply-btn .std-btn-link2 {
        height: 46px;
    }
    .job-actions .std-btn-link2-img, .career-apply-btn .std-btn-link2-img {
        margin-left: 0.26rem;
    }
    .pc-fenye li {
        width: 38px;
        height: 38px;
        line-height: 38px;
        margin: 0 5px;
    }
    .footer-share {
        --codew: 110px;
    }
    .actr-tab-list-item {
        border-bottom: solid 3px transparent;
    }
    .actr-botul-list .office-meta {
        padding-top: 0.34rem;
    }
    .actr-botul-list h3 {
        margin-bottom: 0.34rem;
    }
    .home-main .ys-hd-pc.isfixed .head-logo {
        width: 100px;
    }
    .ys-nyban-title-min .std-btn-link1 {
        height: 46px;
    }
    .contact-form .ys-fia-text-btn {
        top: 5px;
    }
    .ys-form-tiled-icon {
        --width1: 14px;
        top: 3px;
    }
    .tcoa-pop {
        width: 2.6rem;
        padding: 4px 10px;
    }
    /* 2026.9.12 lucas start */
    .honor-card{
        padding: 0.43rem 0.25rem;
    }
    .tcoa-pop.tcoa-pop-ph {
        width: 100%;
        padding: 0;
    }
    .team-card-item {
        width: 20%;
    }
    /* 2026.9.12 lucas end */
    /* 1680end */
}
@media screen and (max-width: 1440px) {
    .ys-modal-content {
        max-height: 650px;
    }
    html {
        font-size: 62px;
    }
    :root {
        --font28: 0.30rem; 
        --font26: 0.28rem; 
        --font24: 0.28rem; 
        --font22: 0.26rem; 
        --font20: 0.26rem; 
        --font18: 0.24rem;  
        --font16: 0.22rem;   
        --font14: 0.20rem;  
        --font12: 0.16rem;   
        --icon24:20px;
        --icon32:26px;
        --headh:60px;
        --headh2:100px;
    }
    .home-main .head-logo {
        width: 114px;
    }
    .head-nav-side .head-nav-item.is-open .head-nav-item-title::before, 
    .head-nav-side .head-nav-item.yxnav-active1 .head-nav-item-title::before, 
    .head-nav-side .head-nav-item.select-anchor .head-nav-item-title::before{
        width: 2px;
    }
    .bank-insight-title {
        margin-right: 0.6rem;
    }
    .pc-fenye li {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .ys-nyban-search {
        height: 44px;
        border-radius: 0.5rem;
    }
    .insight-filter-select {
        width: 2.6rem;
    }
    .publication-area .insight-filter-icon {
        right: 0.18rem;
    }
    .publication-area .ys-select-inof {
        max-height: 2.4rem;
        padding: 0.08rem 0;
    }
    .ys-nyban-tab-link {
        border-bottom: 3px solid transparent;
    }
    .job-actions .std-btn-link2-img, .career-apply-btn .std-btn-link2-img {
        margin-left: 0.24rem;
    }
    .job-actions .std-btn-link2, 
    .career-apply-btn .std-btn-link2 {
        height: 42px;
    }
    .pc-fenye li {
        width: 36px;
        height: 36px;
        line-height: 36px;
        margin: 0 4px;
    }
    .member-meta-label{
        width:0.92rem;
    }
    .member-contact-label{
        width: 0.7rem;
        flex-shrink: 0;
    }
    .code-modal-code {
        width: 220px;
    }
    .head-share .footer-share-btn .ys-imgbox-cover {
        width: 0.44rem;
    }
    .ys-footer .ys-cont1600 {
        padding-top: 0.64rem;
        padding-bottom: 0.6rem;
    }
    .footer-share {
        --codew: 100px;
    }
    .head-logo {
        width: 84px;
    }
    .honor-wrap-swip-control .swiper-pagination-progressbar, .bank-quote-bot .swiper-pagination-progressbar {
        height: 3px !important;
    }
    .contact-form .ys-fia-text-btn {
        top: 5px;
    }
    .actr-tab-list-item {
        border-bottom: solid 2px transparent;
    }
    .home-main .ys-hd-pc.isfixed .head-logo {
        width: 86px;
    }
    .ys-nyban-title-min .std-btn-link1 {
        height: 42px;
    }
    .contact-form .ys-fia-text-btn {
        top: 4px;
    }
    .ys-form-tiled-font {
        font-size: var(--font14);
    }
    /* 2026.9.12 lucas start */
    .honor-title {
        font-size: var(--font18);
    }
    .honor-card {
        padding: 0.3rem 0.2rem;
    }
    .ys-footer.isnotli .footer-top{
        top: 0.64rem;
    }
    /* 2026.9.12 lucas end */
    /* 1440end */
}
@media screen and (max-width: 1199px) {
    :root {
        --headh: 56px;
    }
    html {
        font-size: 58px;
    }
    :root {
        /* 字号82-100 0.66rem 38px */
        --fontr1: 0.66rem;
        --font100: var(--fontr1);
        --font98: var(--fontr1);
        --font96: var(--fontr1);
        --font94: var(--fontr1);
        --font92: var(--fontr1);
        --font90: var(--fontr1);
        --font88: var(--fontr1);
        --font86: var(--fontr1);
        --font86: var(--fontr1);
        --font84: var(--fontr1);
        --font82: var(--fontr1);
        /* 字号72-80 0.59rem 34px */
        --fontr2: 0.59rem;
        --font80: var(--fontr2);
        --font78: var(--fontr2);   
        --font76: var(--fontr2); 
        --font74: var(--fontr2); 
        --font72: var(--fontr2); 
        /* 字号62-70 0.55rem 32px */
        --fontr3: 0.55rem;
        --font70: var(--fontr3); 
        --font68: var(--fontr3);
        --font66: var(--fontr3);
        --font64: var(--fontr3);
        --font62: var(--fontr3);  
        /* 字号52-60 0.52rem 30px */
        --fontr4: 0.52rem;
        --font60: var(--fontr4); 
        --font58: var(--fontr4); 
        --font56: var(--fontr4); 
        --font54: var(--fontr4); 
        --font52: var(--fontr4); 
        /* 间距 */
        --space250: 1.425rem;
        --space240: 1.4rem;
        --space230: 1.375rem;
        --space220: 1.35rem;
        --space210: 1.325rem;
        --space200: 1.3rem;
        --space190: 1.275rem;
        --space180: 1.25rem;
        --space170: 1.225rem;
        --space160: 1.2rem;
        --space150: 1.175rem;
        --space140: 1.15rem;
        --space130: 1.125rem;
        --space120: 1.1rem;
        --space110: 1.0rem;
        --space100: 0.95rem;
        --icon32: 24px;
        --icon24: 18px;
    }
    .ys-footer .ys-cont1280 {
        padding-top: 0.75rem;
        padding-bottom: 0.5rem;
    }
    .ys-footer .footer-bot {
        margin-top: 0.4rem;
    }
    .ys-footer .footer-nav>li {
        width: auto;
        padding: 0;
        margin-right: 0.36rem;
        margin-top: 0.1rem;
    }
    .ys-footer .footer-nav{
        flex-wrap: wrap;
    }
    .ys-header {
        width: 100%;
        height: auto;
        position: fixed;
    }
    .ys-page-wrap.home-main {
        flex-direction: column;
    }
    .home-main .llinks-core {
        width: 100%;
    }
    /* 内页公共侧栏结构 - responsive start */
    .ys-page-wrap.inside-main {
        flex-direction: column;
    }
    .inside-main .llinks-core {
        width: 100%;
        padding-top: var(--headh);
    }
    .inside-main .ys-cont1280 {
        width: 85vw;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
    }
    /* 内页公共侧栏结构 - responsive end */
    /* 公共导航 - responsive start */
    .ys-hd-pc {
        height: auto;
    }
    .ys-phnav-logo {
        width:86px;
    }
    .ys-phnav-language {
        position: relative;
        line-height: 1;
    }
    .ys-phnav-lang-top {
        height: var(--headh);
        display: flex;
        align-items: center;
        color: var(--nowcolor);
    }
    .ys-phnav-lang-top .ys-phnav-header-font {
        line-height: var(--headh);
        padding: 0;
    }
    .ys-phnav-lang-arrow {
        width: 0;
        height: 0;
        margin-left: 0.08rem;
        border-left: 0.06rem solid transparent;
        border-right: 0.06rem solid transparent;
        border-top: 0.07rem solid #fff;
        transition: var(--transition);
    }
    .ys-phnav-language.act .ys-phnav-lang-arrow {
        transform: rotate(180deg);
    }
    .ys-banner, 
    .ys-banner .ys-ban-slick, 
    .ys-banner .ys-ban-slick .slick-list, 
    .ys-banner .ys-ban-slick .slick-track, 
    .ys-banner .ys-ban-li, 
    .ys-banner .ys-ban-imgbox, 
    .ys-banner .ys-ban-imgbox picture {
        height: calc(100vh - var(--headh));
    }
    .ys-hd-ph.has-btn .ys-phnav-lang-top,
    .ys-hd-ph.isfixed .ys-phnav-lang-top,
    .ys-page-wrap.on .ys-phnav-lang-top {
        color: var(--hovercolor);
    }
    .ys-phnav-lang-down {
        display: none;
        min-width: 0.78rem;
        position: absolute;
        top: calc(100% - 0.08rem);
        right: 50%;
        z-index: 120;
        transform: translateX(50%);
        padding: 0.08rem 0;
        background: var(--colorfff);
        border: 1px solid rgba(255, 255, 255, 0.16);
        box-shadow: 0 0.12rem 0.28rem rgba(0, 9, 30, 0.2);
    }
    .ys-phnav-header .ys-phnav-lang-down a {
        display: block;
        padding: 0.07rem 0.16rem;
        color: var(--colorfff);
        font-size: var(--font14);
        line-height: var(--line15);
        text-align: center;
    }
    .ys-hd-ph.has-btn .ys-phnav-header, 
    .ys-hd-ph.isfixed .ys-phnav-header, 
    .ys-page-wrap.on .ys-phnav-header {
        background: #06265a;
    }
    .ys-hd-ph.has-btn .ys-phnav-menubtn span, .ys-hd-ph.has-btn .ys-phnav-menubtn::after, .ys-hd-ph.has-btn .ys-phnav-menubtn::before, .ys-hd-ph.isfixed .ys-phnav-menubtn span, .ys-hd-ph.isfixed .ys-phnav-menubtn::after, .ys-hd-ph.isfixed .ys-phnav-menubtn::before, .ys-page-wrap.on .ys-phnav-menubtn span, .ys-page-wrap.on .ys-phnav-menubtn::after, .ys-page-wrap.on .ys-phnav-menubtn::before {
        background: var(--colorfff);
    }
    .ys-phnav-lang-down li.on a {
        color: var(--colormain) !important;
    }
    .ys-ph-share {
        --gap1: 0.12rem;
        --width1: 24px;
        width: max-content;
        margin: 0.28rem auto 0;
        justify-content: center;
    }
    .ys-ph-share .footer-share-btn .ys-imgbox-cover {
        width: var(--width1);
    }
    .ys-ph-share .footer-share-code {
        top: auto;
        bottom: calc(100% + 10px);
        z-index: 130;
    }
    .ys-ph-share .footer-share-code::before {
        top: auto;
        bottom: -8px;
        border-bottom: 0;
        border-top: 8px solid var(--colorfff);
    }
    .ys-ph-share .footer-share-code::after {
        top: auto;
        bottom: -10px;
    }
    /* 公共导航 - responsive end */

    /* 首页banner - responsive start */
    .ys-banner .ys-ban-title {
        font-size: var(--font52);
    }
    .ys-ban-control {
        bottom: 0.8rem;
    }
    /* 首页banner - responsive end */
    /* 公共footer - responsive start */
    .ys-footer .footer-nav {
        width: 100%;
    }
    /* 公共footer - responsive end */

    /* B1 业务领域模块 - responsive start */
    .ys-nybanner > .ys-bread {
        top: 0.56rem;
    }
    .ys-nybanner > .ys-bread:not(.ys-cont1280) {
        left: var(--place, 7.5vw);
        transform: none;
    }
    .practice-card {
        width: 50%;
    }
    .practice-link {
        padding: 0.24rem 0;
    }
    /* B1 业务领域模块 - responsive end */

    /* B2/C1/C2/E1/E2/D1/E3/E4/F1后续内页通用 - responsive start */
    .inside-banner-core {
        padding-top: 0.56rem;
    }
    .inside-banner-heading {
        font-size: var(--font52);
    }
    .inside-banner-desc {
        width: 70%;
    }
    .ys-nybanner1 > .ys-bread {
        top: 1.36rem;
    }
    .ys-nybanner-list .ys-nyban-core {
        padding-top: 0.82rem;
    }
    .ys-nybanner-list > .ys-bread {
        top: 0.82rem;
    }
    .ys-nybanner-list .ys-nyban-title .std-font80 {
        margin-top: 0.6rem;
    }
    .ys-nyban-search {
        width: 5.8rem;
    }
    .ys-nybanner-list .ys-nyban-search {
        margin-top: 0.3rem;
    }
    .ys-nybanner-list .ys-nyban-tabs {
        margin-top: 0.34rem;
    }
    .ys-nyban-tab-link {
        font-size: var(--font20);
    }
    .ys-nyban-desc {
        width: 7.4rem;
        margin-top: 0.24rem;
        font-size: var(--font20);
    }
    .sustain-section {
        overflow: hidden;
    }
    .split-block,
    .service-core,
    .bank-layout {
        flex-direction: column;
    }
    .section-side,
    .bank-content,
    .practice-service .section-heading,
    .bank-quote-wrap,
    .download-wrap{
        width: 100%;
    }
    .section-side,
    .practice-service .section-heading {
        padding-right: 0;
        margin-bottom: 0.32rem;
    }
    .sustain-bg {
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        top: 0;
        transform: none;
        object-position: center center;
    }
    .sustain-list {
        position:relative;
        top: auto;
        left: auto;
    }
    .sustain-list{
        width: calc(100% + 0.24rem);
        margin:0 -0.12rem;
    }
    .sustain-item  {
        opacity: 1;
        margin-top: 0rem;
    }
    .about-section .section-heading,
    .culture-section .section-heading {
        font-size: var(--font40);
    }
    .about-section .section-copy,
    .about-section .section-copy p,
    .about-section .section-copy span,
    .about-section .section-copy strong {
        font-size: var(--font18);
    }
    .bank-side-arrow {
        width: 0.74rem;
        margin-top: 0.24rem;
    }
    .about-img {
        margin-left: 0;
    }
    .service-list,
    .bank-service-items {
        margin-left: -0.1rem;
        margin-right: -0.1rem;
    }
    .service-list li,
    .bank-service-item {
        padding-left: 0.1rem;
        padding-right: 0.1rem;
    }
    .job-item,
    .office-item {
        width: 50%;
        flex-basis: calc(50% - 0.24rem);
    }
    .office-item:not(.office-item-top) {
        width: calc((100% - 0.24rem) / 2);
        flex-basis: calc((100% - 0.24rem) / 2);
    }
    .office-item:not(.office-item-top):nth-child(even) {
        margin-right: 0.24rem;
    }
    .office-item-top {
        width: 100%;
        flex-basis: 100%;
    }
    .office-meta p span:last-child,
    .office-meta a {
        white-space: normal;
        overflow-wrap: anywhere;
    }
    .career-job .job-item {
        width: 50%;
        flex-basis: 50%;
        padding: 0 0.08rem;
    }
    .bank-quote-list {
        margin: 0;
    }
    .bank-quote-slide {
        flex: 0 0 auto;
        padding: 0;
    }
    .bank-quote-card {
        border-right: 0;
    }
    .quote-inof {
        flex-wrap: wrap;
        margin-bottom: -0.24rem;
    }
    .quote-inof li {
        width: 50%;
        margin-bottom: 0.24rem;
    }
    .team-card-item,
    .insight-card-item,
    .insight-card-inof.compact .insight-card-item {
        width: 33.333333%;
    }
    .insight-filter {
        padding: 0.42rem 0;
    }
    .insight-cards {
        margin: 0 -0.12rem;
    }
    .insight-card {
        width: 50%;
        padding: 0 0.12rem;
        margin-bottom: 0.24rem;
    }
    .insight-page {
        padding: 0.16rem 0 0.9rem;
    }
    .team-filter {
        padding: 0;
        border-radius: 0;
    }
    .team-list-section {
        padding: 0.62rem 0 0.9rem;
    }
    .member-hero {
        height: auto;
    }
    .member-hero-core {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
    .member-summary,
    .member-meta{
        height: auto;
    }
    .member-summary-main {
        height: auto;
    }
    .member-role,
    .member-contact-item,
    .member-meta-row {
        min-height: 0;
    }
    .member-portrait {
        width: 32%;
    }
    .honor-wrap {
        width: 100%;
    }
    .honor-item {
        width: auto;
        flex-basis: auto;
    }
    .honor-card {
        padding: 0.3rem;
    }
    .std-arrows1 .std-arrow1,
    .std-arrows2 .std-arrow1 {
        width: 0.5rem;
    }
    .member-achieve-body,
    .member-experience-body,
    .member-insight-body {
        margin-top: 0.42rem;
    }
    .member-experience-body {
        width: 100%;
    }
    .member-achieve-card,
    .member-experience-card{
        padding: 0.28rem;
    }
    .member-experience-num {
        margin-top: 0.42rem;
    }
    .std-progress-space1 {
        margin-top: 0.42rem;
    }
    .culture-inof {
        flex-wrap: wrap;
    }
    .culture-title {
        font-size: var(--font24);
    }
    .article-title {
        max-width: 100%;
    }
    .article-share {
        justify-content: flex-start;
        margin-top: 0.28rem;
    }
    .article-content {
        padding: 0.52rem 0;
    }
    .article-body {
        max-width: 100%;
    }
    .subscribe-band {
        min-height: 3.6rem;
    }
    .subscribe-core {
        width: 100%;
    }
    .subscribe-form {
        width: 100%;
        height: 0.62rem;
        margin-top: 0.24rem;
    }
    .subscribe-form input {
        font-size: var(--font16);
        line-height: 0.62rem;
    }
    .subscribe-submit {
        width: 0.62rem;
    }
    .article-main .related-news .section-heading {
        font-size: var(--font32);
    }
    .article-main .related-news .insight-card-inof {
        margin: 0 -0.12rem -0.24rem;
    }
    .article-main .related-news .insight-card-item {
        width: 50%;
        padding: 0 0.12rem;
        margin-bottom: 0.24rem;
    }
    .article-main .related-news .insight-card-link {
        aspect-ratio: auto;
        padding: 0.3rem;
    }
    .career-modal-wrap {
        width: 9rem;
        max-width: calc(100vw - 0.4rem);
    }
    .career-modal-body {
        padding: 0.24rem 0.34rem 0.34rem;
    }
    /* B2/C1/C2/E1/E2/D1/E3/E4/F1后续内页通用 - responsive end */
    .ys-cont1280 {
        margin-left: auto;
    }
    .llinks-core{
        width: 100%;
        overflow: hidden;
    }
    .ys-bread{
        display: none !important;
    }
    .ys-phmenu-scroll {
        max-height: calc(100vh - 110px - 130px);
    }
    .news-main .ys-nybanner .ys-nyban-title {
        top: 50%;
        bottom: auto;
    }
    .bank-side-arrow{
        display: none;
    }
    .bank-title,
    .bank-side{
        margin-bottom: 0.42rem;
    }
    .bank-side .bank-title,
    .bank-team-head .bank-title{
        margin-bottom: 0rem !important;
    }
    .bank-service .bank-title{
        margin-right:0;
    }
    .bank-service-intro-text{
        margin-bottom: 0.24rem;
    }
    .member-meta-label {
        width: 0.98rem;
    }
    .member-meta-link,
    .member-language-item {
        margin-right: 0.18rem;
    }
    .member-contact-label {
        width: 0.74rem;
        flex: 0 0 0.74rem;
    }
    .ys-nyban-search {
        height: 40px;
    }
    .ys-nyban-tab {
        margin-right: 0.26rem;
    }
    .sustain-text{
        width: 85vw;
        margin-left: auto;
        margin-right: auto;
        flex-shrink: 0;
        padding-right: 0;
        min-height: auto;
    }
    .sustain-visual {
        width: 100%;
        margin-right: 0;
        margin-top: 0.5rem;
        height: auto;
        padding: var(--space100) 0.4rem;
    }
    .sustain-core {
        position: relative;
        top: auto;
        flex-direction: column;
        min-height: auto;
        width:100vw;
    }
    .sustain-section{
        padding: var(--space130) 0 0;
        min-height: auto;
    }
    .sustain-item{
        -webkit-user-select: text;
        -khtml-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
    }
    .sustain-item:not(:first-child){
        display: none;
    }
    .sustain-item + .sustain-item{
        margin-top: 0;
    }
    .sustain-item{
        padding: 0 0.14rem;
    }
    .article-body {
        width: 100%;
    }
    .article-heading{
        margin-top: 0rem;
    }
    .career-modal .ys-modal-wrap {
        padding: 0.44rem 0.34rem;
    }
    .career-modal-title {
        padding-top: 0.18rem;
        padding-bottom: 0.18rem;
    }
    .job-actions .std-btn-link2, 
    .career-apply-btn .std-btn-link2 {
        height: 38px;
    }
    .honor-section .ys-cont1280::before{
        width: calc(7.5vw - 1px);
    }
    .home-values-line{
        display:none;
    }
    .home-values-link{
        color: rgba(255, 255, 255, 1);
    }
    .home-values-icon {
        opacity: 1;
        transform: translate(-50%, 0rem);
    }
    .home-values-icon,
    .home-values-title{
        position:relative;
        left:auto;
        top:auto;
        transform: none;
        transition: none;
    }
    .home-values-title{
        margin-bottom: 0.4rem;
        position: relative;
        padding-bottom: 0.1rem;
    }
    .home-values-title::after{
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0.06rem;
        background-color: var(--colormain);
    }
    .bank-experience .bank-title, .bank-insight .bank-title{
        position: relative;
        top:auto;
        margin-bottom: 0.42rem;
    }
    .pc-fenye li {
        width: 34px;
        height: 34px;
        line-height: 34px;
        margin: 0 4px;
    }
    .footer-share>li:first-child .footer-share-code,
    .footer-share>li:first-child .footer-share-code::before {
        left: 50%;
        transform: translateX(-50%);
    }
    .ys-phnav-lisbox{
        border-bottom: 1px solid rgba(255,255,255,.4);
    }
    .ys-phnav-menu {
        background: #06265a;
        border-top: solid 1px rgba(255, 255, 255, 0.1);
    }
    .ys-hd-ph.has-btn .ys-phnav-header a, 
    .ys-hd-ph.has-btn .ys-phnav-header-font, 
    .ys-hd-ph.has-btn .ys-phnav-search .iconfont, 
    .ys-hd-ph.isfixed .ys-phnav-header a, 
    .ys-hd-ph.isfixed .ys-phnav-header-font, 
    .ys-hd-ph.isfixed .ys-phnav-search .iconfont, 
    .ys-page-wrap.on .ys-phnav-header a, 
    .ys-page-wrap.on .ys-phnav-header-font, 
    .ys-page-wrap.on .ys-phnav-search .iconfont {
        color: rgba(255, 255, 255, 0.5);
    }
    .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox .ys-phnav-header-font, 
    .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox a, 
    .ys-ph-nav li.yxnav-active2>.ys-phnav-lisbox .ys-phnav-header-font, 
    .ys-ph-nav li.yxnav-active3>.ys-phnav-lisbox .ys-phnav-header-font {
        color: var(--colorfff);
    }
    .ys-phnav-icon::after, 
    .ys-phnav-icon::before {
        background: rgba(255, 255, 255, 0.5);
    }
    .ys-phs-form input{
        border: solid 1px rgba(255, 255, 255, 0.5);
        color: var(--colorfff) !important;
    }
    .ys-phs-form .iconfont{
        color: rgba(255, 255, 255, 1);
    }
    .ys-phs-form input::placeholder{
        color: rgba(255, 255, 255, 0.5) !important;
    }
    .footer-share {
        --codew: 86px;
    }
    .footer-share-code {
        padding: 4px;
    }
    .actr-botul {
        margin-top: 0.4rem;
    }
    .team-list-section {
        min-height: 50vh;
    }
    .ys-nyban-title-min .std-btn-link1 {
        height: 38px;
    }
    .ys-form-tiled-icon {
        --width1: 12px;
        top: 3px;
    }
    .ys-phnav-search-icon,
    .ys-phnav-lang-top .ys-phnav-header-font{
        width: 24px;
    }
    .ys-phnav-lang-top .ys-phnav-header-font{
        font-size: 0;
    }
    .ys-phnav-search-icon img,
    .ys-phnav-lang-top .ys-phnav-header-font img{
        width: 100%;
    }
    .tcoa-pop-ph {
        display: block;
        position: relative;
        left: auto;
        bottom: auto;
        transform: inherit;
        box-shadow: none;
        width: 100%;
        padding: 0;
        background: transparent;
        margin-bottom: 0.2rem;
    }
    .tcoa-pop .std-text14 {
        text-align: left;
    }
    .tcoa-pop::after,
    .tcoa-pop::before{
        display: none;
    }
    .team-card-office-addr .tcoa-pop{
        display:none !important;
    }
    .ys-phnav-lang-down a {
        color: var(--colortit1) !important;
    }
    /* 1199end */
}
@media screen and (max-width: 767px) {
    .ys-bread,
    .inside-bread,
    .article-bread {
        display: none;
    }
    .ys-ban-pc, .ys-nyban-pc{
        display: none!important;
    }
    .ys-ban-video{
        display: none!important;
    }
    .ys-ban-ph, .ys-nyban-ph{
        display: block!important;
    }
    .ys-table-swipe{
        display: flex;
    }
    .ys-modal-content {
        max-height: 550px;
        padding: 50px 20px;
    }
    html {
        font-size: 56px;
    }
    :root {
        /* 字号82-100 0.60rem 34px */
        --fontr1: 0.60rem;
        /* 字号72-80 0.57rem 32px */
        --fontr2: 0.57rem;
        /* 字号62-70 0.54rem 30px */
        --fontr3: 0.54rem;
        /* 字号52-60 0.50rem 28px */
        --fontr4: 0.50rem;
        /* 下 */
        --font36: 0.38rem; 
        --font34: 0.36rem; 
        --font32: 0.36rem; 
        --font30: 0.34rem; 
        --font28: 0.34rem; 
        --font26: 0.32rem; 
        --font24: 0.30rem; 
        --font22: 0.28rem; 
        --font20: 0.26rem; 
        --font18: 0.26rem;  
        --font16: 0.25rem;   
        --font14: 0.24rem;  
        --font12: 0.21rem;
        /* 间距 */
        --space250: 1.00rem;
        --space240: 0.99rem;
        --space230: 0.97rem;
        --space220: 0.95rem;
        --space210: 0.93rem;
        --space200: 0.91rem;
        --space190: 0.89rem;
        --space180: 0.87rem;
        --space170: 0.85rem;
        --space160: 0.83rem;
        --space150: 0.81rem;
        --space140: 0.79rem;
        --space130: 0.77rem;
        --space120: 0.75rem;
        --space110: 0.73rem;
        --space100: 0.71rem;
        --space90: 0.69rem;
        --space80: 0.67rem;
        --space70: 0.65rem;
        --space60: 0.6rem;
        --icon24: 18px;
        --icon32:20px;
    }
    /* 首页banner - responsive start */
    .ys-ban-control {
        bottom: 1rem;
    }
    .ys-ban-count {
        margin-left: 0.22rem;
        font-size: var(--font18);
    }
    /* 首页banner - responsive end */

    /* 首页视频价值 - responsive start */
    .home-values-core {
        height: 100%;
        padding: 0;
    }
    .home-values-link {
        padding: 0.18rem 20px;
    }
    .home-values-title {
        font-size: var(--font30);
    }
    .home-values-icon {
        width: 1.72rem;
        max-width: 42%;
        margin-top: 0.12rem;
    }
    .home-values-item:nth-child(2) .home-values-icon,
    .home-values-item:nth-child(3) .home-values-icon {
        width: 1.72rem;
        max-width: 42%;
    }
    /* 首页视频价值 - responsive end */

    /* 公共footer - responsive start */
    .ys-footer {
        --sapceft1: 0.64rem;
        --sapceft2: 0.56rem;
    }
    .ys-footer .footer-top {
        flex-direction: column;
    }
    .ys-footer .footer-bot {
        flex-direction: column;
    }
    .ys-footer .footer-privacy {
        margin-bottom: 0.18rem;
    }
    .ys-footer .ys-cont1280 {
        width: calc(100% - 40px);
        max-width: calc(100% - 40px);
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
    }
    /* 公共footer - responsive end */

    /* B1 业务领域模块 - responsive start */
    .practice-main .ys-cont1280 {
        width: 100%;
    }
    .ys-nybanner > .ys-bread {
        top: 0.42rem;
        left: 20px;
        right: auto;
        width: calc(100% - 40px);
        max-width: calc(100% - 40px);
        box-sizing: border-box;
        padding-left: 0;
        padding-right: 0;
        transform: none;
    }
    .ys-nybanner .ys-bread-list {
        font-size: var(--font12);
    }
    .practice-menu {
        margin: 0;
    }
    .practice-card {
        width: 100%;
        padding: 0;
    }
    .practice-link {
        padding: 0.22rem 0;
    }
    .practice-icon {
        width: 0.4rem;
        height: 0.4rem;
    }
    .ys-nyban-desc,
    .ys-nybanner-contact .ys-nyban-desc {
        width: 100%;
        margin-top: 0.18rem;
        font-size: var(--font16);
        line-height: var(--line16);
    }
    .ys-nybanner-list .ys-nyban-core {
        padding-top: 0.54rem;
    }
    .ys-nybanner-list > .ys-bread {
        top: 0.42rem;
    }
    .ys-nybanner-list .ys-nyban-title .std-font80 {
        margin-top: 0.45rem;
    }
    .ys-nyban-search {
        width: 100%;
    }
    .ys-nybanner-list .ys-nyban-search {
        margin-top: 0.18rem;
    }
    .ys-nybanner-list .ys-nyban-tabs {
        margin-top: 0.2rem;
    }
    .ys-nyban-tab-link {
        padding-bottom: 0.04rem;
        font-size: var(--font16);
        border-bottom-width: 2px;
    }
    .ys-nybanner .ys-nyban-video {
        display: none;
    }
    /* B1 业务领域模块 - responsive end */

    /* B2/C1/C2/E1/E2/D1/E3/E4/F1后续内页通用 - responsive start */
    .inside-main .ys-cont1280 {
        width: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .inside-main .ys-nybanner > .ys-bread,
    .practice-main .ys-nybanner > .ys-bread {
        width: calc(100% - 40px);
        max-width: calc(100% - 40px);
        padding-left: 0;
        padding-right: 0;
    }
    .inside-banner-core {
        padding-top: 0.42rem;
    }
    .inside-banner-heading {
        margin-top: 0.32rem;
        font-size: var(--font44);
    }
    .inside-banner-desc {
        width: 100%;
        margin-top: 0.18rem;
    }
    .section-head {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0.28rem;
    }
    .section-more,
    .section-arrows {
        margin-top: 0.18rem;
    }
    .about-section .section-heading,
    .culture-section .section-heading {
        font-size: 0.42rem;
    }
    .sustain-text .section-heading {
        font-size: 0.42rem;
    }
    .section-copy,
    .section-copy p {
        font-size: var(--font16);
    }
    .about-section .section-copy,
    .about-section .section-copy p,
    .about-section .section-copy span,
    .about-section .section-copy strong {
        font-size: var(--font16);
    }
    .sustain-text .section-copy,
    .sustain-text .section-copy p {
        font-size: var(--font16);
    }
    .sustain-list {
        width: calc(100% - 0.4rem);
        left: 0.2rem;
    }
    .sustain-item + .sustain-item {
        margin-top: 0.18rem;
    }
    .sustain-item-title {
        font-size: var(--font18);
    }
    .sustain-item-date {
        margin-top: 0.08rem;
    }
    .section-side{
        margin-bottom: 0.24rem;
    }
    .bank-content,
    .bank-quote-wrap {
        width: 100%;
    }
    .bank-side-arrow {
        display: none;
    }
    .practice-service .section-heading,
    .about-text {
        margin-bottom: 0.34rem;
    }
    .service-list,
    .bank-service-items,
    .bank-quote-list {
        margin: 0;
    }
    .service-list li,
    .bank-service-item {
        width: 100%;
        padding: 0.08rem 0;
        margin-right: 0;
    }
    .bank-service-card {
        min-height: 0.52rem;
    }
    .job-inof,
    .office-inof,
    .insight-card-inof,
    .quote-inof,
    .contact-form {
        margin-left: 0;
        margin-right: 0;
    }
    .job-item,
    .office-item,
    .quote-inof li,
    .insight-card-item,
    .insight-card-inof.compact .insight-card-item,
    .contact-form .ys-form-inof-item {
        width: 100%;
        flex-basis: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .job-item,
    .office-item {
        padding: 0.24rem;
    }
    .office-item,
    .office-item:not(.office-item-top),
    .office-item:not(.office-item-top):nth-child(even) {
        width: 100%;
        flex-basis: 100%;
        margin-right: 0;
        padding: 0;
    }
    .office-item-top {
        flex-direction: column;
    }
    .office-illus-top,
    .office-item-top .office-info {
        width: 100%;
    }
    .office-info {
        padding: 0.3rem;
    }
    .office-item-top .office-info h3 {
        margin-bottom: 0.24rem;
    }
    .office-item-top .office-meta {
        padding-top: 0.24rem;
    }
    .office-meta p span:first-child {
        width: 0.56rem;
        margin-right: 0.12rem;
    }
    .office-meta p span:last-child,
    .office-meta a {
        white-space: normal;
        overflow-wrap: anywhere;
    }
    .contact-form-panel {
        flex-direction: column;
        padding: 0.44rem 0.3rem;
    }
    .contact-form-panel .section-heading {
        margin-bottom: 0.24rem;
    }
    .contact-form {
        width: 100%;
    }
    .contact-form .ys-form-inof {
        margin-left: 0;
        margin-right: 0;
    }
    .contact-form .ys-form-inof-item,
    .contact-form .ys-form-inof-item2 {
        width: 100%;
        flex-basis: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .quote-inof li,
    .member-insight-slide,
    .insight-card-item {
        margin-bottom: 0.24rem;
    }
    .member-insight-swiper .member-insight-slide {
        margin-bottom: 0;
    }
    .member-section-head {
        align-items: flex-start;
    }
    .member-section-head .section-arrows {
        flex-shrink: 0;
        margin-left: 0.2rem;
        margin-top: 0;
    }
    .std-arrows1 .std-arrow1,
    .std-arrows2 .std-arrow1 {
        width: 0.42rem;
    }
    .std-arrows1 .std-arrow1 + .std-arrow1,
    .std-arrows2 .std-arrow1 + .std-arrow1 {
        margin-left: 0.1rem;
    }
    .std-arrows1 .std-arrow1::before,
    .std-arrows2 .std-arrow1::before {
        width: 0.09rem;
        height: 0.18rem;
    }
    .member-achieve-body,
    .member-experience-body,
    .member-insight-body {
        margin-top: 0.4rem;
    }
    .member-achieve-card{
        padding: 0.4rem 0.3rem;
    }
    .member-experience-card{
        padding: 0.24rem;
    }
    .member-achieve-icon {
        margin-top: 0.34rem;
    }
    .member-experience-text,
    .member-experience-text p {
        font-size: var(--font16);
    }
    .member-insight-title{
        font-size: var(--font22);
    }
    .member-experience-num {
        margin-top: 0.32rem;
    }
    .std-progress-space1 {
        margin-top: 0rem;
    }
    .insight-filter {
        padding: 0.3rem 0;
    }
    .insight-filter-select {
        width: 2rem;
    }
    .insight-filter-head {
        padding: 0.07rem 0.18rem;
    }
    .insight-card {
        width: 100%;
        margin-bottom: 0.4rem;
    }
    .insight-link {
        padding: 0.44rem 0.34rem;
    }
    .insight-page {
        padding: 0.12rem 0 0.68rem;
    }
    .bank-quote-head,
    .bank-team-head {
        flex-direction: column;
        align-items: flex-start;
    }
    .bank-quote-head .std-arrows,
    .bank-team-more {
        margin-top: 0.28rem;
    }
    .bank-quote-slide {
        padding: 0;
    }
    .bank-quote-card {
        padding: 0.24rem;
        border-right: 0;
    }
    .bank-quote .std-progress1 {
        width: 100%;
    }
    .bank-quote-bot{
        display: flex;
        align-items: center;
        margin-top: 0.3rem;
    }
    .bank-insight-link {
        padding: 0.28rem 0;
        align-items: flex-end;
    }
    .bank-insight-title {
        width: 100%;
        padding-right: 0rem;
        margin-right: 0rem;
        font-size: var(--font24);
    }
    .bank-download {
        margin-left: 0rem;
        padding-top: 0;
        margin-top: 0.08rem;
    }
    .bank-quote-wrap{
        margin-top:0;
    }
    .std-btn-link2 {
        padding: 0.1rem 0.18rem;
    }
    .download-list a {
        align-items: flex-start;
    }
    .download-list em {
        display: none;
    }
    .team-filter {
        padding: 0;
        margin-bottom: 0.32rem;
        border-radius: 0;
    }
    .team-search-row,
    .team-select-row {
        flex-direction: column;
        align-items: stretch;
    }
    .team-name-field,
    .team-select,
    .team-query {
        margin-right: 0;
        margin-bottom: 0.2rem;
    }
    .team-select + .team-select {
        margin-left: 0;
    }
    .team-name-field,
    .team-select-trigger {
        min-height: 0.44rem;
        padding: 0.07rem 0.18rem;
    }
    .team-query {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }
    .team-reset-icon {
        width: 0.26rem;
        height: 0.26rem;
    }
    .team-selected {
        margin-top: 0.04rem;
    }
    .team-selected-row.has-items {
        flex-direction: column;
    }
    .team-selected-label {
        margin: 0 0 0.06rem;
    }
    .team-letter-field {
        margin-top: 0.18rem;
    }
    .team-action-row {
        margin-top: 0.12rem;
    }
    .team-card-inof {
        margin-bottom: -0.24rem;
    }
    .member-hero-info {
        flex-direction: column;
        align-items: flex-start;
    }
    .member-portrait {
        width: 58%;
        margin-right: 0;
        margin-bottom: 0.48rem;
    }
    .member-name {
        letter-spacing: 0.14rem;
    }
    .member-role {
        flex-wrap: wrap;
    }
    .member-meta-row {
        flex-direction: column;
        align-items: flex-start;
    }
    .member-meta-label {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0.04rem;
        text-align: left;
        text-align-last: auto;
    }
    .culture-item {
        width: 50%;
    }
    .news-tabs li {
        flex-shrink: 0;
        padding: 0.14rem 0.22rem;
    }
    .article-title {
        font-size: var(--font42);
    }
    .subscribe-form {
        flex-direction: row;
    }
    .subscribe-submit {
        margin-top: 0;
        text-align: initial;
    }
    .article-main .related-news .insight-card-item {
        width: 100%;
    }
    .career-quote {
        min-height: 0;
    }
    .career-quote-inner {
        margin-left: 0.32rem;
        padding-top: 0.12rem;
    }
    .career-quote-text {
        margin-top: 0.18rem;
        padding-right: 0;
    }
    .career-desc {
        margin-top: 0.24rem;
    }
    .job-inof {
        margin: 0.3rem 0 -0.16rem;
    }
    .career-job .job-item {
        width: 100%;
        flex-basis: 100%;
        padding: 0;
    }
    .job-card {
        padding: 0.44rem 0.34rem;
    }
    .job-actions {
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 0.4rem;
    }
    .job-actions .std-btn-text{
        font-size: var(--font14);
    }
    .job-actions .std-btn-link2, 
    .career-apply-btn .std-btn-link2 {
        height: 36px;
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .career-more-btn {
        margin-left: 0rem;
    }
    .career-note {
        margin-top: 0.3rem;
    }
    .career-modal-wrap {
        width: calc(100vw - 0.32rem);
        max-width: calc(100vw - 0.32rem);
    }
    .career-modal-title {
        padding-left: 0.22rem;
        padding-right: 0.82rem;
    }
    .career-detail-text {
        margin-top: 0.08rem;
    }
    .career-detail-text,
    .career-detail-text p,
    .career-detail-text ol,
    .career-detail-text ul,
    .career-detail-text li {
        font-size: var(--font14);
        line-height: var(--line16);
    }
    .career-detail-item + .career-detail-item {
        margin-top: 0.18rem;
        padding-top: 0.18rem;
    }
    .career-modal-action {
        justify-content: flex-start;
    }
    .contact-form .ys-fii-submit {
        margin-left: 0;
    }
    /* B2/C1/C2/E1/E2/D1/E3/E4/F1后续内页通用 - responsive end */
    .ys-footer .footer-nav>li{
        margin-top: 0.24rem;
    }
    .ys-footer .ys-cont1280 {
        padding-top: 0.6rem;
        padding-bottom: 0.4rem;
    }
    .ys-footer .footer-text, 
    .ys-footer .footer-text p, 
    .ys-footer .footer-text span, 
    .ys-footer .footer-text a, 
    .ys-footer .footer-privacy a{
        font-size: 12px;
    }
    .ys-footer .footer-bot{
        display: flex;
        flex-direction: column-reverse;
    }
    .ys-footer .footer-text a + a{
        margin-left: 0;
    }
    .bank-experience-item{
        width: 100%;
        margin-bottom: 0.34rem;
    }
    .bank-experience-item:last-child{
        margin-bottom: 0;
    }
    .bank-quote-head .ys-ban-arrows{
        display:none !important;
    }
    .bank-quote-bot .ys-ban-arrows{
        display: flex !important;
        margin-left: 0.3rem;
    }
    .bank-title, .bank-side {
        margin-bottom: 0.4rem;
        width: 100%;
    }
    .bank-quote-card {
        padding: 0 0.3rem;
        border-right: 0;
    }
    .bank-insight-link{
        flex-direction: column;
    }
    .bank-insight-item:last-child {
        border-bottom: 1px solid rgba(0, 13, 40, 0.3);
    }
    .team-card-item{
        width: 50%;
    }
    .bank-more {
        margin-top: 0.42rem;
    }
    .team-card-role{
        font-size: var(--font16);
    }
    .team-card-office p{
        font-size: var(--font12);
    }
    .team-search-row {
        margin-bottom: 0;
    }
    .team-letters span{
        width:0.5rem;
        height:0.5rem;
    }
    .member-meta-row + .member-meta-row {
        margin-top: 0.3rem;
    }
    .ys-nyban-tab-link{
        border-bottom: none;
    }
    .ys-nyban-type .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
        bottom: 0;
    }
    .ys-nyban-type{
        padding-bottom: 0.16rem;
    }
    .ys-nyban-tabs {
        margin-top: 0.3rem;
    }
    .ys-nyban-search {
        height: 36px;
    }
    .insight-filter-head {
        height: 38px;
    }
    .insight-filter-select {
        width: 2.6rem;
    }
    .publication-area {
        padding-top: 0.75rem;
    }
    .ys-nyban-title p {
        margin-top: 0.24rem;
        font-size: var(--font18);
    }
    .about-core{
        flex-direction: column;
    }
    .about-text {
        padding-right: 0;
    }
    .about-text-edr p {
        font-size: var(--font18);
    }
    .about-text-edr {
        margin-top: 0.34rem;
    }
    .ys-nybanner .ys-nyban-title .std-font80{
        font-size: var(--font50);
    }
    .std-font50, .std-font50 p {
        font-size: 0.42rem;
    }
    .about-img{
        width: 100%;
    }
    .honor-head .ys-ban-arrows{
        display: none;
    }
    .honor-section-phbtn{
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 0.4rem;
    }
    .honor-years {
        margin: 0.34rem 0 0;
    }
    .sustain-text .section-heading{
        margin-bottom: 0.28rem;
    }
    .slick-dots li{
        margin: 0 5px;
    }
    .section-head .ys-ban-arrows{
        display: none !important;
    }
    .slick-slider.slick-dotted {
        padding-bottom: 0.6rem;
    }
    .slick-dots li {
        width: 6px;
        height: 6px;
    }
    .bank-team-head .std-btn1{
        display: none;
    }
    .related-team-ph,
    .news-more{
        display:flex;
        justify-content: center;
        align-items: center;
        margin-top: 0.44rem;
    }
    .article-share{
        display: none;
    }
    .article-title a,
    .article-title span {
        text-decoration-thickness: 2px;
    }
    .job-actions .std-btn2{
        width: calc(50% - 0.1rem);
    }
    .honor-section .ys-cont1280::before{
        width: 0;
    }
    .sustain-core{
        padding: 0;
    }
    .sustain-text {
        width: 100vw;
        padding-right: 20px;
        padding-left: 20px;
    }
    .sustain-visual {
        padding: 0.75rem 0.2rem 1rem;
    }
    .home-values-line{
        height: 0.04rem;
    }
    .home-values-list{
        display: block;
    }
    .home-values-item:not(:first-child){
        display: none;
    }
    .home-values-item{
        width: 100%;
        height: auto;
        /* border-bottom:solid 1px rgba(255, 255, 255, 0.1); */
        padding: 0.44rem 0.2rem;
    }
    .home-values{
        height:auto;
    }
    .home-values-core {
        margin-bottom: 0.75rem;
    }
    .home-values-icon{
        width:74% !important;
        max-width: 80% !important;
    }
    .home-values-title{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .bank-service-bg {
        transform: scale(4.5);
    }
    .std-btn-link1-img {
        margin-left: 0.2rem;
    }
    .std-btn-link1 {
        padding: 0.14rem 0.24rem;
    }
    .member-meta-label {
        font-size: var(--font22);
    }
    .member-insight .member-section-head .ys-ban-arrows,
    .member-achieve .member-section-head .ys-ban-arrows,
    .member-experience .member-section-head .ys-ban-arrows{
        display: none !important;
    }
    .member-experience-body{
        margin-right: 0;
    }
    .pc-fenye li {
        width: 28px;
        height: 30px;
        line-height: 30px;
        margin: 0 3px;
    }
    .career-detail {
        max-height: calc(100vh - 5.4rem);
    }
    .career-modal-close {
        right: -0.2rem;
        top: -0.8rem;
        width: 0.6rem;
        height: 0.6rem;
        border-radius: 50%;
    }
    .career-modal-icon{
        display: none;
    }
    .career-modal-title {
        padding-right: 0.22rem;
    }
    .home-values-wrap {
        height: auto;
        position: relative;
        top: auto;
    }
    .home-values{
        overflow: hidden;
    }
    .office-item-top .office-info{
        border-left:0;
        border-top:solid 1px rgba(0, 13, 40, 0.3);
    }
    .member-hero{
        padding: 0;
    }
    .code-modal-code {
        width: 180px;
    }
    .ph-arrows{
        display:flex;
        justify-content: center;
        align-items: center;
        margin-top: 0.36rem;
        position:relative;
        z-index:2;
    }
    .contact-form .ys-fic-auth-img {
        height: 30px;
    }
    .ys-form-inof-submit{
        margin-top: 0.3rem;
    }
    .article-ban{
        display:flex;
        flex-direction: column;
        justify-content: center;
    }
    .bank-service-item:nth-child(2n-1) {
        margin-right: 0;
    }
    .bank-experience-item-box{
        min-height: 3.6rem;
    }
    .bank-experience-text p {
        height: auto;
        -webkit-line-clamp: inherit;
        font-size: var(--font24);
    }
    .footer-share{
        margin-top: 0.28rem;
    }
    .ys-footer .footer-bot {
        margin-top: 0.3rem;
    }
    .footer-share>li:first-child .footer-share-code{
        left: 0;
        transform: translateX(0%);
    }
    .footer-share>li:first-child .footer-share-code::before {
        left: 28%;
    }
    .member-insight-slide,
    .member-experience-slide {
        width: 100%;
    }
    .home-honor h2{
        margin-bottom: 0.3rem;
    }
    .home-honor-head-right {
        width: 100%;
    }
    .home-honor-btn {
        margin-top: 0.24rem;
    }
    .honor-head {
        margin-bottom: 0.5rem;
    }
    .honor-wrap-swip-control, 
    .bank-quote-bot {
        margin-top: 0.4rem;
    }
    .honor-card-top {
        margin-bottom: 0.26rem;
    }
    .honor-wrap-swip-control .swiper-pagination-progressbar, 
    .bank-quote-bot .swiper-pagination-progressbar {
        height: 2px !important;
    }
    .about-ctatc-top-right,
    .about-ctatc-top-left {
        width: 100%;
    }
    .about-ctatc-top{
        flex-direction: column;
    }
    .actr-botul-list h3 {
        margin-bottom: 0.24rem;
    }
    .actr-botul-list .office-meta {
        padding-top: 0.26rem;
    }
    .about-ctatc-top .slick-next {
        right: -0.28rem;
    }
    .about-ctatc-top .slick-prev {
        left: -0.28rem;
    }
    .office-meta .std-text18 span:last-child {
        font-size: var(--font16);
    }
    .ys-banner .ys-ban-txtbox{
        top:42%;
    }
    .team-select-panel {
        height: calc((0.18rem * 1.8 + 0.16rem) * 6 + 0.18rem * 2);
    }
    .ys-nyban-title-min .std-btn-text {
        font-size: 12px;
        white-space: nowrap;
    }
    .ys-nyban-title-min .std-btn-link1-img{
        width: 14px;
        margin-left: 0.1rem;
    }
    .ys-nyban-title-min .std-btn-link1 {
        height: 36px;
        padding: 0.1rem 0.1rem 0.1rem 0.14rem;
    }
    .ys-nyban-title-min .std-btn1 {
        margin-left: 0.1rem;
    }
    /* 2026.9.12 lucas start */
    .honor-card {
        padding: 0.3rem 0.2rem;
    }
    .footer-share {
        margin-top: 0.1rem;
    }
    .actr-botul-list-avow {
        margin-top: 0.15rem;
    }
    .ys-footer.isnotli .footer-bot {
        padding-right: 0;
        margin-top: 0.2rem;
    }
    .ys-footer.isnotli .footer-top {
        top: auto;
        right: auto;
        position: relative;
    }
    /* 2026.9.12 lucas end */
    /* 767end */
}
