@charset "utf-8";

/* 响应式原则：调大看小 */
@media screen and (max-width: 1940px) {

    /* 1919end */
}

@media screen and (max-width: 1860px) {
    .ys-bread {
        padding-left: 12%;
    }
}

@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;
    }

    /* .head-logo-link {
        width: 2.56rem;
    } */
    .head-logo {
        width: 3.6rem;
        height: 1.9rem;
        background-size: 3.6rem 1.9rem;
    }

    .home-ship-img {
        width: min(11.6rem, 84vw);
    }

    .home-product-line {
        height: 0.68rem;
        margin: 0.20rem auto 0;
    }

    .hpcw-top {
        width: 100%;
        margin-bottom: 0.4rem;
    }

    .home-product-head {
        padding: 0.1rem 0.22rem;
    }

    .hpcw-ul {
        width: 3.9rem;
    }

    .head-lang-top span {
        font-size: var(--font14);
    }

    .product-load {
        margin-top: 0.4rem;
    }

    .std-btn4-text {
        font-size: var(--font16);
    }

    .ys-bread {
        padding-left: 15%;
    }

    .product-adv-list {
        margin-top: 0.35rem;
    }

    .product-adv-item {
        padding: 0.26rem 0.35rem;
    }

    .product-cert-tabs {
        margin: 0.35rem auto 0;
    }

    .hnal-contr-btn {
        width: 0.38rem;
    }

    .apply-overview-media {
        margin-top: 0.65rem;
    }

    .adv-text p {
        margin-bottom: 0.3rem;
    }

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

    .profile-history-bg-year {
        font-size: 2rem;
    }

    #carousel .swiper-slide {
        width: 20vw;
    }

    .contact-agree-text,
    .contact-agree-text a,
    .contact-agree-text span,
    .contact-agree .ys-fia-text-word {
        font-size: var(--font14);
    }

    .contact-agree-check {
        width: 0.16rem;
        height: 0.16rem;
    }

    .footer-nav>li:nth-child(2) {
        max-width: 3.2rem;
    }

    /* 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;
    }

    .head-logo {
        top: -0.02rem;
        left: -0.02rem;
    }

    .ys-ban-desc {
        width: 8.5rem;
    }

    .home-video-card {
        width: 3.86rem;
    }

    .home-video-play {
        width: 0.48rem;
    }

    .head-nav-item-title {
        font-size: var(--font18);
    }

    .head-contact-link {
        font-size: var(--font16);
    }

    .head-search {
        width: 0.3rem;
    }

    .head-lang-top-circle {
        width: 0.26rem;
    }

    .head-lang-down a,
    .head-lang-top span {
        font-size: var(--font16);
    }

    .head-lang-down {
        width: 0.88rem;
    }

    .ys-hd-pc {
        bottom: 0.25rem;
    }

    .hpcw-ul {
        width: 4.6rem;
    }

    .std-btn1-link,
    .std-btn2-link,
    .std-btn6-link {
        padding: 0.08rem 0.1rem 0.08rem 0.24rem;
    }

    .std-btn1-icon,
    .std-btn2-icon {
        width: 0.36rem;
    }

    .hnal-contr-btn {
        width: 0.42rem;
    }

    .home-messa-cont {
        width: calc(100% + 0.6rem);
    }

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

    .home-stat-inof {
        margin-top: 1.3rem;
    }

    .footer-logo {
        width: 2.46rem;
    }

    .footer-card {
        padding-top: 0.8rem;
    }

    .footer-share-btn {
        width: 0.4rem;
    }

    .mod-bread {
        top: 0.7rem;
    }

    .product-section-more {
        margin-top: 0.2rem;
    }

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

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

    .adv-cert-slide {
        width: 4rem !important;
    }

    .product-cert-tabs {
        margin: 0.3rem auto 0;
    }

    .product-cert-tabs {
        padding: 0.1rem;
    }

    .apply-product-more {
        width: 0.46rem;
        height: 0.46rem;
    }

    .apply-product-more img {
        width: 0.08rem;
    }

    .apply-case-desc {
        margin-top: 0.2rem;
        padding-bottom: 0.2rem;
    }

    .adv-line {
        width: 65.71%;
    }

    .adv-copy-list p::after {
        top: 0.06rem;
    }

    .adv-copy-list {
        margin-top: 0.5rem;
    }

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

    .profile-honor-item {
        width: 6rem !important;
    }

    .news-download-btn-icon {
        width: 0.48rem;
        height: 0.48rem;
    }

    .news-download-btn-icon img {
        width: 0.22rem;
        height: 0.22rem;
    }

    .news-detail-body {
        margin-top: 0.8rem;
    }

    .news-detail-divider img {
        width: 1.6rem;
    }

    .news-detail-share .ys-share-img {
        width: 0.3rem;
    }

    .news-detail-share .ys-share {
        margin-left: 0.2rem;
    }

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

    .career-section-more {
        margin-top: 0.35rem;
    }

    #carousel .swiper-slide {
        width: 24vw;
    }

    .career-benefit-inof {
        --gap: 0.3rem;
    }

    .career-return-card {
        width: 6.18rem;
    }

    .career-step-item::after {
        right: -0.34rem;
        width: 0.69rem;
    }

    .career-return-card {
        padding: 0.65rem 0.5rem 0.4rem;
    }

    .career-pop .ys-modal-content {
        width: 12.6rem;
    }

    .contact-left {
        width: 37%;
    }

    .ys-form {
        --height: 0.55rem;
    }

    .contact-code-img {
        width: 1.5rem;
    }

    .contact-agree-check {
        width: 0.2rem;
        height: 0.2rem;
    }

    .career-return-text p {
        font-size: var(--font16);
    }

    .fot-top-ri {
        width: 60%;
        display: flex;
        justify-content: flex-end;
    }

    .footer-nav {
        width: 100%;
    }

    .hnin-pull1 {
        width: 11.76rem;
    }

    .footer-nav>li:nth-child(2) {
        max-width: 4.4rem;
    }

    /* 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;
    }

    /* 移动端-副导航 - start */
    .footer-nav {
        flex-direction: column;
        --gap1: 0px;
        --gap2: 0px;
        border-top: 1px solid rgba(102, 102, 102, .5);
    }

    .footer-nav>li {
        position: relative;
        border-bottom: 1px solid rgba(102, 102, 102, .5);
    }

    .footer-nav>li>a {
        padding: 6px 0;
    }

    .footer-nav>li::before,
    .footer-nav>li::after {
        content: '';
        position: absolute;
        width: 16px;
        height: 1px;
        background: rgba(51, 51, 51, .5);
        right: 2px;
        top: calc(0.875em + 6px);
        transition: all .4s ease;
    }

    .footer-nav>li::after {
        transform: rotate(90deg);
    }

    .footer-nav ul {
        display: none;
    }

    .footer-nav>li.act::after {
        transform: rotate(0deg);
    }

    .footer-nav>li.no-nav::before,
    .footer-nav>li.no-nav::after {
        display: none;
    }

    .footer-nav>li.no-nav a {
        width: 100%;
    }

    /* 移动端-副导航 - end */


    .ys-hd-ph {
        background: rgba(200, 211, 226, 1) !important;
    }

    .ys-hd-ph.has-btn .ys-phnav-header,
    .ys-hd-ph.isfixed .ys-phnav-header,
    .ys-page-wrap.on .ys-phnav-header {
        background: rgba(200, 211, 226, 1) !important;
    }

    .ys-phnav-header a,
    .ys-phnav-header-font,
    .ys-phnav-search .iconfont {
        color: #333;
    }

    .ys-ph-navbar1 .ys-phnav-menubtn span,
    .ys-ph-navbar1 .ys-phnav-menubtn::after,
    .ys-ph-navbar1 .ys-phnav-menubtn::before,
    .ys-ph-navbar4 .ys-phnav-menubtn span,
    .ys-ph-navbar4 .ys-phnav-menubtn::after,
    .ys-ph-navbar4 .ys-phnav-menubtn::before {
        background: #333;
    }

    .ys-phnav-menu {
        background: #C8D3E2;
    }

    .head-logo {
        display: none;
    }

    .home-fasten {
        height: auto !important;
    }

    .home-fasten-ship {
        position: relative;
        transform: none;
    }

    .ys-banner {
        -webkit-mask-size: 450vw 450vh;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: 50% 50%;
        -webkit-mask-image: none;
        mask-image: none;
    }

    .home-apply-core,
    .ys-banner {
        width: 100%;
        height: auto;
        position: relative;
    }

    .home-apply {
        position: relative;
    }

    .hacu-li {
        transform: none !important;
    }

    .hacu-li-wrap {
        width: 100% !important;
    }

    .hacu-li1,
    .hacu-li3 {
        width: 50%;
    }

    .home-apply-core-ul {
        flex-wrap: wrap;
    }

    .hacu-li1 {
        order: 1;
    }

    .hacu-li3 {
        order: 2;
    }

    .hacu-li2 {
        order: 3;
        width: 100%;
        margin-top: 0.2rem;
    }

    .home-apply-core-wrap {
        width: 85vw;
        max-width: 1400px;
        margin: auto;
        --place: calc(50vw - 700px);
        --cont: 1400px;
    }

    .home-apply {
        padding-top: var(--space130);
        padding-bottom: var(--space130);
    }

    .home-fasten-ship {
        display: none;
    }

    .home-product {
        margin-top: 0;
        opacity: 1;
    }

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

    .hwbw-le {
        width: 54%;
    }

    .home-why-text {
        padding: 0.25rem 0.25rem;
    }

    .hwbw-ri {
        width: 41.5%;
    }

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

    .home-contact-inof {
        margin-top: 0.6rem;
    }

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

    .hcil-btm {
        margin-top: 0.06rem;
    }

    .home-video-card {
        width: 3.2rem;
    }

    .fot-top {
        flex-wrap: wrap;
    }

    .fot-top-ri,
    .footer-nav,
    .fot-top-le {
        width: 100%;
    }

    .fot-top-le {
        margin-bottom: 0.35rem;
    }

    .home-fasten {
        overflow: hidden;
    }

    .ys-footer {
        padding: 0.2rem;
    }

    .footer-card {
        padding-top: 0.6rem;
    }

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

    .footer-contact-li {
        margin-bottom: 0.2rem;
    }

    .footer-nav>li>a {
        margin-bottom: 0;
        padding: 11px 0;
    }

    .footer-nav>li::before,
    .footer-nav>li::after {
        width: 14px;
    }

    .fot-top-ri>ul {
        margin-bottom: 0.08rem;
    }

    .footer-nav-links.no-nav a {
        border-bottom: 1px solid rgba(102, 102, 102, .5);
    }

    .footer-nav-links.no-nav a:last-child {
        border-bottom: none;
    }

    .home-apply {
        pointer-events: all;
    }

    .home-app-card::after {
        opacity: 1;
    }

    .product-section-item {
        width: 50%;
    }

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

    .adv-intro {
        width: 100%;
        padding: 0.54rem 0.5rem;
    }

    .adv-cert-slide {
        width: 3.6rem !important;
    }

    .product-detail-stick {
        padding-top: 1.8rem;
    }

    .apply-overview-head {
        flex-wrap: wrap;
    }

    .apply-section-title {
        width: 100%;
        margin-bottom: 0.2rem;
    }

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

    .apply-overview-media {
        margin-top: 0.4rem;
    }

    .apply-case-card {
        flex-wrap: wrap;
    }

    .apply-case-media {
        width: 100%;
    }

    .apply-case-copy {
        width: 100%;
        margin-top: 0.25rem;
    }

    .apply-case-main {
        margin-top: 0.4rem;
    }

    .sustain-quality {
        height: auto;
    }

    .sustain-quality-wrap-btm {
        display: none;
    }

    .sustain-quality-wrap {
        height: auto;
        padding-top: var(--space130);
    }

    .sustain-feature-item {
        width: 33.333333%;
        margin-bottom: calc(var(--gap) * 2);
    }

    .profile-belief-copy {
        width: 40%;
    }

    .profile-belief-line {
        width: 0.08rem;
        height: 0.35rem;
        margin: 0.2rem auto;
    }

    .profile-honor-wrap {
        margin-top: 0.8rem;
    }

    .profile-honor-panel {
        margin-top: 0.7rem;
    }

    .news-rec-title-side {
        margin-bottom: 0.12rem;
    }

    .news-list-item {
        width: 50%;
    }

    .news-detail-layout {
        flex-wrap: wrap;
    }

    .news-detail-content {
        width: 100%;
        margin-bottom: 0.5rem;
    }

    .news-detail-rec {
        position: relative;
        top: 0;
        width: 100%;
    }

    #carousel .swiper-slide {
        width: 25vw;
    }

    .career-benefit-inof {
        --gap: 0.2rem;
    }

    .career-return-img-right {
        margin-left: -2.78rem;
        width: 5.86rem;
        margin-top: 2.74rem;
    }

    .career-return-img-left {
        width: 4.23rem;
    }

    .career-return-text p {
        margin-bottom: 0.16rem;
    }

    .career-step-item::after {
        display: none;
    }

    .career-step-item {
        padding: 0.15rem 0.25rem !important;
    }

    .career-step-inof {
        overflow: hidden;
        width: 100%;
    }

    .career-job-card {
        padding: 0.3rem;
    }

    .career-job-top-icon {
        width: 0.4rem;
    }

    .career-job-title {
        margin-top: 0.25rem;
    }

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

    .career-job-actions {
        margin-top: 0.35rem;
    }

    .career-modal-icon {
        width: 0.46rem;
    }

    .contact-form-item-half {
        width: 100%;
    }

    .contact-form-card .ys-fii-name {
        margin-bottom: 0.05rem;
    }

    .ys-form-inof-item {
        margin-bottom: 0.14rem;
    }

    .contact-form-card {
        width: 54%;
        padding: 0.35rem;
    }

    .contact-left {
        width: 43%;
    }

    .pabs-li {
        width: 33.333333% !important;
    }

    .pabs-li-wrap-info {
        margin-bottom: 0.2rem;
    }

    .pabs-li-wrap {
        padding: 0.25rem;
    }

    .home-app-card::after {
        background: rgba(0, 64, 152, 0.2);
    }

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

    .logo-main .news-list-item {
        width: 33.333333%;
    }

    .footer-nav>li:nth-child(2) {
        max-width: 100%;
    }

    .footer-nav>li:nth-child(2)>ul {
        display: none;
    }

    .footer-nav>li {
        margin-left: 0rem;
    }

    /* 1199end */
}

@media screen and (max-width: 767px) {

    .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.18rem;
        /* 间距 */
        --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;
    }

    .home-video-card {
        width: 2rem;
        right: 0.2rem;
        bottom: 0.7rem;
        border-radius: 0.1rem;
    }

    .ys-ban-slick {
        border-radius: 0.2rem;
    }

    .home-video-play {
        width: 0.38rem;
    }

    .home-app-name {
        padding: 0.12rem;
    }

    .home-why {
        margin-top: 0vh;
        height: auto !important;
    }

    .home-product.act {
        opacity: 1 !important;
        pointer-events: none;
    }

    .hwwb-img {
        position: relative;
        height: 100%;
    }

    .home-why-btm-wrap {
        flex-wrap: wrap;
        padding-top: var(--space130);
        padding-bottom: var(--space130);
        padding-left: 0.1rem;
        padding-right: 0.1rem;
    }

    .home-why {
        padding-top: var(--space130);
        padding-bottom: var(--space130);
    }

    .hwbw-le {
        width: 100%;
        height: auto;
        position: relative;
    }

    .hwbw-le::after,
    .hwbw-le::before {
        display: none;
    }

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

    .home-stat-inof {
        margin-top: 0.7rem;
    }

    .home-stat-item {
        max-width: 50%;
        min-width: 50%;
        margin-bottom: 0.25rem;
    }

    .home-stat-inof {
        flex-wrap: wrap;
    }

    .hwbw-ri {
        width: 100%;
        padding-top: 0.6rem;
        padding-bottom: 0.3rem;
    }

    .home-news-swiper {
        margin: 0.3rem -0.14rem 0;
    }

    .home-news-control {
        margin-top: 0.35rem;
    }

    .std-carousel-control {
        flex-wrap: wrap;
    }

    .home-news-control .home-news-more {
        padding-left: 0rem;
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 0.15rem;
    }

    .hnal-contr-btn {
        width: 0.52rem;
    }

    .hnal-contr-ri {
        margin-left: 0.15rem;
    }

    .home-news-control-pagina {
        margin-right: 0.2rem;
    }

    .std-btn1-icon,
    .std-btn2-icon {
        width: 0.42rem;
    }

    .home-messa-le {
        width: 100%;
        padding-top: 0.5rem;
        padding-bottom: 0rem;
    }

    .home-messa-cont {
        width: 100%;
        flex-wrap: wrap;
    }

    .home-messa-ri {
        margin: 0 auto;
        width: 100%;
        margin-top: -0.8rem;
    }

    .home-contact-inof {
        margin-top: 0.5rem;
    }

    .footer-contact-li {
        align-items: flex-start;
    }

    .footer-contact-li img {
        margin-top: 0.07rem;
    }

    .fot-btm {
        flex-wrap: wrap;
    }

    .fot-top {
        margin-bottom: 0.5rem;
    }

    .fot-btm-ri {
        text-align: left;
        margin-top: 0.15rem;
    }

    .fot-btm-ri .footer-privacy {
        justify-content: flex-start;
    }

    .footer-privacy li:first-child {
        margin-left: 0;
        padding-left: 0;
    }

    .footer-text,
    .footer-text p,
    .footer-text span,
    .footer-text a,
    .footer-privacy a {
        font-size: var(--font12);
    }

    .footer-text p {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .footer-text p a {
        margin-left: 0 !important;
    }

    .ys-nyban-img {
        border-radius: 0.15rem;
    }

    .product-section-item {
        width: 100%;
    }

    .product-load {
        margin-top: 0.2rem;
    }

    .adv-flow {
        margin-top: 0;
    }

    .adv-intro {
        padding-left: 0;
        padding-right: 0;
    }

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

    .product-detail-ul {
        display: none;
    }

    .product-adv-media {
        display: none;
    }

    .pdai-center {
        width: 100%;
    }

    .product-detail-stick {
        width: 100%;
        height: auto;
        position: relative;
        top: 0;
        left: 0;
    }

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

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

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

    .product-adv-item {
        margin-bottom: 0.2rem;
    }

    .product-adv-item:last-child {
        margin-bottom: 0;
    }

    .product-detail-stick {
        padding-top: 0.8rem;
    }

    .product-detypl-ul {
        margin-top: 0.4rem;
    }

    .product-detail-table {
        overflow-x: auto;
    }

    .product-detail-table table {
        width: 680px;
    }

    .product-detail-spec .product-detail-title {
        margin-bottom: 0.4rem;
    }

    .product-detail-inn {
        padding: 0 20px;
    }

    .apply-overview-ri {
        display: none;
    }

    .apply-overview-box {
        padding: 3px;
    }

    .ys-nyban-img img {
        min-height: 200px;
        object-fit: cover;
    }

    .apply-overview-plus {
        width: 0.32rem;
        height: 0.32rem;
    }

    .apply-overview-media {
        margin-top: 0.3rem;
    }

    .apply-product-window {
        margin-top: 0.4rem;
    }

    .apply-product-info {
        padding: 0.26rem;
    }

    .apply-partners-wrap {
        position: relative;
        top: auto;
        transform: none;
        margin-bottom: 0.35rem;
    }

    .apply-partners-wrap-cont {
        width: 100%;
        max-width: 100%;
    }

    .apply-partner-desc {
        margin-top: 0.2rem;
    }

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

    .apply-partners::before {
        display: none;
    }

    .apply-partner-item {
        width: 2rem;
    }

    .adv-line-img,
    .adv-line-dot {
        display: none;
    }

    .adv-line {
        width: 100%;
    }

    .adv-flow-core {
        margin-top: 0rem;
    }

    .adv-line {
        display: none;
    }

    .adv-list {
        padding-top: 0.7rem;
    }

    .adv-item {
        flex-wrap: wrap;
    }

    .adv-copy {
        width: 100%;
        margin-bottom: 0.25rem;
    }

    .adv-media {
        width: 100%;
    }

    .adv-text {
        margin-top: 0.12rem;
    }

    .adv-copy-list {
        margin-top: 0.15rem;
    }

    .adv-copy-list p::after {
        top: 0.08rem;
    }

    .adv-item {
        margin-bottom: 0.5rem;
    }

    .adv-stat-list {
        margin-top: 0.15rem;
    }

    .adv-stat-item {
        margin-right: 0.3rem;
    }

    .adv-text p {
        margin-bottom: 0.1rem;
    }

    .adv-cert-tabs {
        margin: 0.30rem auto 0;
    }

    .sustain-intro-core {
        flex-wrap: wrap;
    }

    .sustain-intro-title {
        width: 100%;
        margin-bottom: 0.25rem;
    }

    .sustain-intro-text {
        width: 100%;
    }

    .sustain-intro-core {
        margin-bottom: 0.35rem;
    }

    .sustain-feature-item {
        width: 50%;
    }

    .profile-intro-play {
        width: 0.6rem;
    }

    .profile-stat-item {
        width: 50%;
        margin-bottom: 0.15rem;
    }

    .profile-stat-list {
        flex-wrap: wrap;
        margin: 0.35rem auto 0;
    }

    .profile-stat-item:nth-child(2)::after {
        display: none;
    }

    .profile-belief-ul-li {
        flex-wrap: wrap;
    }

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

    .profile-belief-copy {
        width: 100%;
        margin-top: 0.3rem;
    }

    .profile-belief-ul-li {
        margin-bottom: 0.65rem;
    }

    .profile-princ-list {
        padding-left: 0.1rem;
        padding-right: 0.1rem;
    }

    .profile-princ-icon {
        width: 0.56rem;
    }

    .profile-princ-axis {
        margin-top: 0.4rem;
    }

    .profile-princ-item::after {
        width: 0.1rem;
        height: 0.1rem;
    }

    .profile-princ-text {
        width: 100%;
        padding: 0.35rem 0.2rem;
    }

    .profile-history-card {
        padding: 0.3rem 0.25rem;
    }

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

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

    .he_e1p2xsm p {
        font-size: var(--font18);
        padding: 0.04rem 0.16rem;
    }

    .develop-report-btm-top {
        flex-wrap: wrap;
    }

    .develop-report-btm-slick {
        width: 100%;
    }

    .develop-report-btm-top .apply-product-window-btm {
        margin-left: 0rem;
    }

    .he_e1p2xbul {
        margin-top: 0.35rem;
    }

    .profile-history-head {
        margin-bottom: 0.35rem;
    }

    .profile-honor-wrap {
        margin-top: 0.4rem;
    }

    .profile-honor-item {
        width: 100% !important;
    }

    .profile-honor-card {
        flex-wrap: wrap;
    }

    .profile-honor-img {
        width: 100%;
        margin-bottom: 0.15rem;
    }

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

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

    .profile-honor-name {
        margin-top: 0.2rem;
    }

    .profile-honor-year {
        margin-top: 0.15rem;
    }

    .profile-honor-panel {
        margin-top: 0.4rem;
    }

    .profile-honor-arrow {
        width: 0.52rem;
    }

    .profile-honor-arrow img {
        width: 0.22rem;
    }

    .profile-sustain-copy {
        padding: 0.8rem 0.3rem;
    }

    .profile-sustain-desc {
        margin-top: 0.15rem;
    }

    .profile-sustain-btn {
        margin-top: 0.25rem;
    }

    .news-rec-core {
        flex-wrap: wrap;
    }

    .news-rec-large {
        width: 100%;
        margin-bottom: 0.2rem;
    }

    .news-rec-side {
        width: 100%;
    }

    .news-filter-link {
        padding: 0.09rem 0.2rem;
    }

    .news-filter li {
        margin-right: 0.12rem;
    }

    .news-list-inof {
        margin-top: 0.35rem;
    }

    .news-list-item {
        width: 100%;
    }

    .news-download-card {
        padding: 0.38rem 0.2rem 0.37rem 0.2rem;
    }

    .news-download-title img {
        margin-right: 0.15rem;
    }

    .news-download {
        padding-top: 0.7rem;
    }

    .news-detail-body {
        margin-top: 0.6rem;
    }

    .news-detail-editor {
        margin-top: 0.4rem;
    }

    .news-detail-divider-bottom {
        margin-top: 0.4rem;
    }

    .news-detail-pager {
        margin-top: 0.5rem;
    }

    .news-detail-pager {
        flex-wrap: wrap;
    }

    .news-detail-pager-item {
        width: 100%;
        margin-bottom: 0.1rem;
    }

    .news-detail-pager-item:last-child {
        margin-bottom: 0;
    }

    .news-detail-body {
        margin-top: 0.45rem;
    }

    .career-section-more .std-btn1 {
        margin: 0 0.03rem;
    }

    .career-section-more {
        margin-top: 0.2rem;
    }

    #carousel .swiper-slide {
        width: 48vw;
    }

    #carousel .swiper {
        padding-left: 0.1rem;
        padding-right: 0.1rem;
    }

    .career-benefit-item {
        width: 100%;
        border: none;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0.25rem;
    }

    .career-benefit-item:last-child {
        margin-bottom: 0;
    }

    .career-benefit-inof {
        flex-wrap: wrap;
        --gap: 0;
    }

    #carousel {
        margin-bottom: 0.1rem;
    }

    .career-return {
        padding-top: 0 !important;
    }

    .career-return-core {
        flex-wrap: wrap;
    }

    .career-return-card {
        margin-left: 0;
        order: 1;
        margin-top: 0;
        width: 100%;
    }

    .career-return-img-left {
        order: 2;
        width: 100%;
        margin-top: 0.3rem;
        transform: rotate(0deg);
    }

    .career-return-img-right {
        order: 3;
        width: 100%;
        margin-left: 0;
        margin-top: 0.3rem;
        transform: rotate(0deg);
    }

    .career-return-card {
        padding: 0.4rem 0.35rem 0.4rem;
    }

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

    .career-step-inof {
        flex-wrap: wrap;
    }

    .career-step-item {
        width: 100% !important;
    }

    .career-step-text {
        margin-top: 0.12rem;
    }

    .career-step-item {
        padding: 0.2rem 0.25rem !important;
    }

    .career-job-item {
        width: 100%;
    }

    .career-pop .ys-modal-content {
        padding-left: 0.25rem;
    }

    .contact-core {
        flex-wrap: wrap;
    }

    .contact-left {
        width: 100%;
        margin-bottom: 0.6rem;
    }

    .contact-form-card {
        width: 100%;
        padding: 0.25rem;
        padding-bottom: 0.4rem;
    }

    .contact-info-list {
        margin-top: 0.3rem;
    }

    .contact-info-item {
        align-items: flex-start;
    }

    .contact-info-icon {
        margin-top: 0.03rem;
    }

    .contact-info-list {
        margin-top: 0.2rem;
    }

    .contact-app {
        margin-top: 0.5rem;
    }

    .ys-form {
        --height: 0.62rem;
    }

    .contact-code-img {
        width: 1.78rem;
    }

    .pabs-li {
        width: 100% !important;
    }

    .product-applica-btm {
        margin-top: 0.4rem;
    }

    .home-app-card::after {
        background: rgba(0, 64, 152, 0.3);
    }

    .home-why-item {
        display: none;
    }

    .home-why-item:first-child {
        display: block;
    }

    .hwbw-ri-ul .slick-dots {
        position: relative;
        bottom: auto;
        margin-top: 0;
    }

    .hwbw-ri-ul {
        margin: 0 -0.2rem;
    }

    .home-why-item {
        padding: 0 0.2rem;
    }

    .logo-main .news-list-item {
        width: 50%;
    }

    /* 767end */
}