@charset "utf-8";
/* 响应式原则：调大看小 */
@media screen and (max-width: 1920px) {
    .deve-marquee-box {
        transform: translate(-50%, -50%) rotate(-45deg) scale(1);
    }
    .dkul-ri{
        padding-right: calc(50vw - 800px);
    }
    .deve-key-ul-li:nth-child(2n) .dkul-ri {
        padding-left: calc(50vw - 800px);
    }
    .life-effect-circle {
        width: 580px;
        height: 580px;
    }
    .life-effect .std-font44{
        font-size: var(--font32);
    }
}
@media screen and (max-width: 1919px) {
    .hdsn-link .std-btn1 .ys-imgbox-cover {
        margin-left: 10px;
    }
    .hcin-link-btn-cry {
        padding: 8px 20px;
    }
    .hcin-link-text .std-text16 {
        margin-top: 7px;
    }
    .hcin-link-text {
        padding: 10px 30px;
    }
    .mod-title1 .std-font24, .mod-title1 .std-text18 {
        margin-top: 26px;
    }
    .home-curve .mod-title1 {
        margin-bottom: 46px;
    }
    .home-curve {
        padding-bottom: 0px;
    }
    .hscb-inl-span {
        width: 28px;
        height: 28px;
    }
    .home-develop .mod-title1 {
        margin-bottom: 40px;
    }
    .foot-bg {
        border-radius: 70px 70px 0px 0px;
    }
    .footer-nav {
        --gap1: 28px;
    }
    .footer-top {
        padding: 76px 70px 90px 70px;
    }
    .company-pop-nub {
        width: 640px;
        left: 69.25%;
    }
    .company-pop-nub-close {
        width: 38px;
    }
    .cpnc-text .std-text20 {
        margin-bottom: 17px;
    }    
    .hnid-cry1-inof {
        padding-right: 100px;
        padding-top: 16px;
    }
    .csll-text {
        margin-left: 10px;
    }
    .prosear-cent-le {
        width: 18.5%;
    }
    .contact-form .ys-form-inof-submit {
        margin-top: 8px;
    }

    /* 1920end */
}
@media screen and (max-width: 1882px){
    .life-rotate {
        --spacex1: 7.5vw;
    }
    .life-plat-core{
        margin-right: -7.5vw;
        padding-right: 7.5vw;
    }
    .lpcr-box{
        margin-right: -7.5vw;
    }
    .dkul-ri{
        padding-right: 7.5vw;
    }
    .deve-key-ul-li:nth-child(2n) .dkul-ri {
        padding-left: 7.5vw;
    }
}
@media screen and (max-width: 1835px) {
    .swiper-slide.home-curve-inof-nub,
    .home-curve-inof-nub{
        width: calc(calc(85vw + calc(var(--gap1) * 2)) * 0.169);
    }
    .swiper-slide.home-curve-inof-nub.swiper-slide-active,
    .home-curve-inof-nub.swiper-slide-active{
        width: calc(calc(85vw + calc(var(--gap1) * 2)) * 0.493);
    }
    .hcni-nub{
        width: calc(calc(85vw + calc(var(--gap1) * 2)) * 0.169);
    }
    .hcni-nub.act{
        width: calc(calc(85vw + calc(var(--gap1) * 2)) * 0.493);
    }
    .home-curve-now-inof {
        transform: translateX(calc(var(--now1) * calc(calc(85vw + calc(var(--gap1) * 2)) * 0.169) * -1));
    }
}
@media screen and (max-width: 1694px) {
    .cvci-left-box {
        width: calc(75.86% + 7.5vw + var(--jian1));
        margin-left: calc(-7.5vw - var(--jian1));
        border-radius: 0 120px;
    }
    .cvcr-wai {
        margin-right: calc(-7.5vw);
        width: calc(100% + 7.5vw);
        border-radius: 0 120px;
    }
}
@media screen and (max-width: 1680px) {
    :root {
        /* 字号 */
        --font56: 46px;
        --font48: 42px;
        --font44: 36px;
        --font32: 28px;
        --font24: 22px;
        /* 段落字号 */
        --font20: 18px;
        --font18: 16px;
        --font16: 16px;
        --font14: 14px;
        /* 板块间距 */
        --space130: 110px;
        --space120: 100px;
        --space100: 90px;
        /* 导航-高度 */
        --headh: 80px;
        --parpspace10: 10px;
        --parpspace12: 12px;
        --parpspace16: 16px;
        --arrows1: 44px;
        --arrowsj: 36px;
        --radius1: 36px;
        --btn1: 12px;
        --btn2: 28px;
    }
    /* lucas start */
    .cnll-link {
        padding: 8px 22px;
    }
    .pub-padtop {
        padding-top: 50px;
    }
    .clib-input {
        padding: 10px 25px 10px 30px;
        width: 290px;
    }
    .publ-btn {
        padding: 10px 30px;
    }
    .clib-select-list.ma_in1s2m_d {
        height: 220px;
    }
    .clib-select-list {
        padding: 18px;
    }
    .clil-li {
        width: 33.333333%;
        padding: 0 var(--jian1);
        margin-bottom: var(--jian2);
    }
    .caselist-list-info-list {
        --jian1: 10px;
        --jian2: 26px;
    }
    .clil-li-link-info {
        padding: 24px 26px;
    }
    .clil-li-link .ys-imgbox-cover {
        border-radius: 16px 10px 10px 10px;
    }
    .clli-tab-btn-text {
        margin-right: 6px;
    }
    .clli-title {
        margin-bottom: 18px;
    }
    .clli-tab-box {
        padding: 1px 16px 0;
    }
    .clil-li-link-info {
        border-radius: 0 0 16px 0;
        flex: 1;
    }
    .pc-fenye li {
        margin: 0 6px;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .inside-main .ys-pcfy {
        margin-top: 50px;
    }
    .clib-select {
        top: 55px;
    }
    .caselist-page .publ-btn {
        margin-left: 18px;
    }
    .clib-search {
        padding: 10px 25px 10px 30px;
        width: 290px;
    }
    .clib-input {
        margin-right: 18px;
    }
    .clil-li-link {
        border-radius: 16px 10px 16px 0;
    }
    .techart-page .caselist-list-input-btn {
        margin-left: 18px;
        width: fit-content;
    }
    .prosear-top-info .std-font44 {
        margin-bottom: 25px;
    }
    .pill-box {
        padding: 12px 14px;
    }
    .pill-box-name {
        margin-left: 16px;
    }
    .pcbr-info-list-li {
        padding: 0 8px;
        margin-bottom: 18px;
    }
    .pcbr-info-list {
        margin: 0 -8px;
    }
    .pill-box .ys-imgbox-contain img:nth-child(2) {
        width: 22px;
    }
    .pcbl-cont-list-li .pcbr-info-list {
        margin-top: 18px;
    }
    .pcbl-cont-text {
        margin-top: 14px;
    }
    .proddet-corcp .std-font44 {
        margin-bottom: 30px;
    }
    .proddet-corcp-slick-item .ys-slick-item-cont:hover {
        box-shadow: 0px 11px 28px 0px rgba(0, 42, 0, 0.01), 0px 40px 24px 0px rgba(0, 42, 0, 0.02), 0px 18px 18px 0px rgba(0, 42, 0, 0.03), 0px 4px 10px 0px rgba(0, 42, 0, 0.04);
    }
    .proddet-corcp-slick-item {
        padding: 50px 10px;
    }
    .proddet-corcp-slick {
        margin: -50px -10px;
    }
    .proddet-corcp-slick-item .ys-slick-item-cont {
        border-radius: 30px 0px;
        padding: 22px 28px;
    }
    .pcsi-bottom {
        padding: 22px 28px;
    }
    .pcsi-img {
        width: 44px;
    }
    .pcsi-name {
        margin-bottom: 14px;
    }
    .proddet-corres-slick-item {
        padding: 0 12px;
    }
    .proddet-corres-slick {
        margin: 0 -12px;
    }
    .proddet-corres-slick-item .ys-slick-item-cont {
        border-radius: 30px 0px;
    }
    .pcsi-title {
        margin-bottom: 40px;
    }
    .proddet-corres .std-font44 {
        margin-bottom: 40px;
    }
    .pcsi-cry {
        color: #8B8D9A;
        margin-bottom: 44px;
    }
    .prosear-tab-slide-img {
        width: 32px;
    }
    .prosear-tab-slide-info {
        margin-left: 12px;
    }
    .prosear-tab-slide-link::after {
        border-radius: 8px;
    }
    .prosear-tab-slide-link {
        padding: 16px;
    }
    .pcrl-li-info {
        padding: 20px 18px;
    }
    .prosear-tab {
        padding-top: 30px;
    }
    .pcrl-li-info-title {
        margin-bottom: 8px;
    }
    .pcrl-li-info-num {
        margin-bottom: 8px;
    }
    .prosear-cent-ri-list {
        --jian1: 10px;
        --jian2: 26px;
    }
    .prosear-pro .std-font44 {
        margin-bottom: 35px;
    }
    .prosear-pro .ys-slick-item-cont {
        border-radius: 30px 0px;
        padding: 28px;
    }
    .ysic-box .ys-imgbox-contain {
        width: 54px;
    }
    .ysic-box .ys-imgbox-contain img:nth-child(2) {
        width: 40px;
    }
    .ysic-box .ys-sic-text {
        margin-left: 26px;
    }
    .ysic-box {
        margin-bottom: 20px;
    }
    .prosear-modal .icon-close,
    .contact-form.prosear-cent .icon-close {
        width: 40px;
        height: 40px;
    }
    .prosear-modal .ys-imgbox-cover {
        border-radius: 0px 30px;
    }
    .prosear-modal .ys-modal-content,
    .contact-form.prosear-cent .ys-modal-content {
        width: 1200px;
        padding: 70px 50px 50px;
    }
    .ymci-text {
        padding: 26px 30px;
    }
    .prosear-modal .ys-form {
        margin-top: 36px;
    }
    .contact-form .ys-fii-input {
        height: 40px;
    }
    .ys-fic-auth-img {
        height: 40px;
    }
    .contact-form .ys-form-inof-code .ys-fii-name {
        margin-bottom: 0;
    }
    .prosear-modal .ys-form-inof-submit {
        justify-content: flex-end;
    }
    .prosear-modal .ys-form-inof-submit,
    .contact-form.prosear-cent .ys-form-inof-submit {
        margin-left: 10px;
    }
    .ys-modal-content {
        border-radius: 16px;
    }
    .contact-form .ys-fia-text-word {
        padding-left: 14px;
    }
    .contact-form .ys-fii-submit {
        padding: 10px 40px;
    }
    .wbook-page .clli-tab-btn-text {
        margin: 0 6px -5px 0;
    }
    .wbook-info-list {
        --jian1: 16px;
        --jian2: 30px;
    }
    .will-link-info {
        padding: 28px 28px 24px 28px;
    }
    .newslist-page .swiper-publu-btn {
        margin: 35px auto 0;
    }
    .nssl-info {
        padding: 20px 60px;
    }
    .newslist-swiper-slide-link .ys-imgbox-cover {
        border-radius: 16px;
    }
    .newslist-swiper-slide-link {
        padding: 18px;
        border-radius: 16px;
    }
    .newslist-swiper-box.swiper-container {
        --jian1: 20px;
    }
    .nssl-info-title {
        margin-bottom: 20px;
    }
    .nssl-info-info {
        margin-bottom: 50px;
    }
    .pulb-btn-leng {
        padding: 8px 28px;
    }
    .publ-btn-green {
        padding: 8px 28px;
    }
    .nlbl-li-link {
        padding: 28px 0;
    }
    .publ-btn-green-img {
        width: 22px;
    }
    .pulb-btn-leng-img {
        width: 22px;
    }
    .contact-dynamics-info .std-font44 {
        margin-bottom: 28px;
    }
    .fsln-code {
        width: 140px;
    }
    .invrel-notice-list {
        margin-top: 40px;
    }
    .inli-li-link {
        padding: 10px 18px;
    }
    .invrel-reason .std-font44 {
        margin-bottom: 40px;
    }
    .iris-itme-box {
        border-radius: 0px 30px;
        padding: 28px;
    }
    .invrel-ceo-bg {
        width: 554px;
    }
    .invrel-ceo-bg2 {
        width: 154px;
    }
    .iris-itme-box-title {
        margin-bottom: 12px;
    }
    .invrel-ceo-le {
        border-radius: 0px 100px;
    }
    .invrel-page .yxedr-active p {
        margin-bottom: 1.4em;
    }
    .invrel-ceo-ri p {
        margin-bottom: 1.4em;
    }
    .invrel-ceo-bot {
        margin-top: 40px;
    }
    .invrel-notice .std-font44 {
        margin-bottom: 30px;
    }
    .invrel-notice .pulb-btn-leng {
        width: 18.83%;
        margin: 40px auto 0;
    }
    .invrel-contact .std-font44 {
        margin-bottom: 40px;
    }
    .invrel-contact-ri-top {
        margin-bottom: 16px;
        padding: 30px;
    }
    .inll-text-num span {
        font-size: 46px;
    }
    .icrt-num {
        margin-bottom: 30px;
    }
    .icrt-bg {
        width: 643px;
    }
    .icll-link {
        border-radius: 16px 0px;
        padding: 16px 20px;
    }
    .icll-link-name {
        margin-left: 16px;
    }
    .icll-link .ys-imgbox-cover {
        width: 28px;
    }
    .ys-dots1 .swiper-pagination-bullet,
    .ys-dots1 .slick-dots li {
        width: 36px;
    }
    .invrel-reason-info-slick {
        --jian1: 18px;
    }
    .contact-dynamics {
        margin-bottom: -80px;
    }
    /* d4 */
    .newsdet-cont-box-le {
        padding: 30px 40px 50px;
    }
    .ncbl-title .std-font32 {
        margin-bottom: 30px;
    }
    .ncbl-cont {
        padding-top: 30px;
    }
    .newsdet-page .yxedr-active p {
        margin-bottom: 30px;
    }
    .nlic-li p {
        padding: 0 14px;
    }
    .newsdet-btn-text {
        margin: 0 20px;
    }
    .ncbr-list-li-box {
        padding: 22px 0;
    }
    .ncbr-list-li-box h2 {
        padding: 0 22px 22px;
    }
    .newsdet-cont-box-ri .ys-share {
        padding: 22px 22px 0;
    }
    .cllb-list-ul {
        padding: 22px 22px 0;
    }
    .cllb-list-li {
        margin-bottom: 14px;
    }
    .clll-link {
        padding: 10px 22px;
    }
    .newsdet-cont-box-ri .ys-share-img {
        width: 44px;
    }
    .newsdet-cont-box-ri .ys-share-list {
        margin-right: 18px;
    }
    .spbb-link-icon {
        width: 32px;
        height: 32px;
    }
    /* f1 */
    .contact-sum-bg {
        border-radius: 70px 0 70px 0;
    }
    .contact-sum-info {
        border-radius: 70px 0 70px 0;
        padding: 30px 60px 0;
        margin: -90px auto 0;
    }
    .csil-li-top {
        margin-bottom: 14px;
    }
    .csil-li-top-svg {
        width: 26px;
        margin-right: 12px;
    }
    .csil-li {
        padding: 0 70px;
        margin-bottom: 35px;
    }
    .contact-infolist .std-font44 {
        margin-bottom: 40px;
    }
    .contact-infolist-box-list {
        --jian1: 14px;
        --jian2: 30px;
    }
    .cibl-li-info-cry {
        padding: 22px 26px;
    }
    .clic-name {
        margin-bottom: 22px;
    }
    .clic-ph-img {
        width: 22px;
        margin-right: 14px;
        margin-top: 2px;
    }
    .contact-form .ys-cont1440 {
        padding-top: 110px;
    }
    .contact-form-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .contact-form-bg {
        width: 50.5%;
        left: -9%;
        height: 100%;
    }
    .contact-form .std-font44 {
        margin-bottom: 30px;
    }
    .contact-form .ys-fii-name span {
        margin-left: 0px;
    }
    .contact-sum-info-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -70px;
    }
    .sovsum-top {
        padding: 140px 0 170px;
    }
    .sovsum-top .std-font44 {
        margin-bottom: 26px;
    }
    .sovsum-top-le-text {
        margin-bottom: 40px;
    }
    .sovsum-top-ri-bg {
        left: 40px;
    }
    .sovsum-top-ri-bott {
        bottom: -70px;
        right: -60px;
    }
    .solution-decorate .std-font44 {
        margin-bottom: 44px;
    }
    .solution-decorate-rotate {
        margin-top: 40px;
    }
    .solution-decorate-rotate {
        --jian1: 28px;
    }
    .hscb-inl-text {
        padding-right: 20px;
        height: calc(26px + 20px);
        padding-left: calc(10px + 26px + 10px);
    }
    .hscb-inl-span {
        width: 28px;
        height: 28px;
    }
    .sdri-cry-float {
        width: 380px;
        bottom: 35px;
        left: 35px;
        padding: 28px;
        border-radius: 16px;
    }
    .sdri-cry-float-inof {
        margin-top: 30px;
    }
    .sdri-cry-float .std-btn2 {
        margin-top: 30px;
    }
    .sdri-cry {
        border-radius: 16px;
    }
    .sovsum-adv .std-font44 {
        margin-bottom: 35px;
    }
    .sacl-list-li-cry {
        border-radius: 16px 0px;
        padding: 20px;
    }
    .sacr-bg {
        bottom: -20px;
        left: -20px;
    }
    .socr-nub-core {
        padding: 40px 40px 30px;
        height: 290px;
    }
    .socr-nub-core .std-font32 {
        margin-bottom: 34px;
    }
    .sovsum-prod-title {
        margin-bottom: 25px;
    }
    .sovsum-page .proddet-corcp-slick {
        margin: 0 -10px;
    }
    .sovsum-page .proddet-corcp-slick-item {
        padding: 0 10px;
    }
    .sptl-li {
        width: 150px;
    }
    .sovsum-prod-tab-list {
        --jian1: 6px;
    }
    .sptl-li p::after {
        bottom: -8px;
    }
    .proddet-corcp .slick-list {
        padding: 50px 0;
        margin: -50px 0;
    }
    .sovsum-corres-title {
        margin-bottom: 40px;
    }
    .sovsum-page .sovsum-corres .slick-dots {
        bottom: 0;
    }
    .sovsum-page .sovsum-corres {
        background: #fff;
    }
    .hscb-inof-nub-pop {
        padding: 18px 24px 20px 50px;
    }
    .hscb-inp-btn {
        --jian1: 8px;
    }
    .hscb-inof-nub-pop .std-text20 .hscb-inl-span {
        width: 20px;
        height: 20px;
        left: -36px;
    }
    .hscb-inof-nub-pop {
        width: 430px;
    }
    .sovsum-adv-bg {
        top: -64%;
    }
    /* .sdri-cry-btn .hscb-inof-nub:nth-child(2) .hscb-inof-nub-pop {
        left: -131px;
    } */
    .mod-title1 .std-font24,
    .mod-title1 .std-text18 {
        margin-top: 26px;
    }
    .home-develop .mod-title1 {
        margin-bottom: 40px;
    }
    .home-develop-swiper1,
    .home-develop-swiper {
        --gap1: 16px;
    }
    .join-carousel-img {
        border-radius: 16px;
    }
    .home-develop #carousel .swiper {
        padding-top: 30px;
    }
    .join-pub-title h2 {
        margin-bottom: 20px;
    }
    .join-pub-title {
        margin-bottom: 50px;
    }
    .jcsw-slide-info {
        border-radius: 0px 30px;
    }
    .ymci-list.yxedr-active {
        padding: 40px 30px 0;
    }
    .prosear-modal .ys-imgbox-cover {
        border-radius: 0px 20px;
    }
    .join-list-top {
        margin-bottom: 40px;
    }
    .jlcl-list .jlcl-list-li:first-child {
        padding: 10px 40px;
    }
    .jlcl-list-li-top {
        padding: 18px 40px;
    }
    .jlcl-list-li-bottom {
        padding: 20px 15px;
    }
    .jllb-cont ol {
        margin-bottom: 25px;
    }
    .jlcl-list-li-top {
        padding: 18px 50px;
    }
    .join-list-btn {
        margin: 50px auto 0;
    }
    .join-main .spbt-prev {
        left: -60px !important;
    }
    .join-main .spbt-next {
        right: -60px !important;
        left: auto;
    }
    .jsit-img {
        width: 40px;
    }
    .join-road {
        border-radius: 30px;
    }
    .jlcl-li-img {
        width: 28px;
        height: 28px;
    }
    .proddet-page .proddet-corcp .slick-dots {
        bottom: 40px;
    }
    .home-develop.join-carousel #carousel .swiper-slide {
        width: 25vw;
    }
    .join-cul .swiper-publu-btn {
        margin-top: 50px;
    }
    .pcsi-cry p {
        margin-bottom: 38px;
    }
    .clll-link-title {
        margin-bottom: 8px;
    }
    .ymci-list h5:not(:first-child) {
        margin-top: 30px;
    }
    .invrel-contact {
        padding-bottom: calc(var(--space120) + 40px);
        margin-bottom: -40px;
    }
    .proddet-page .prosear-modal .ys-modal-content,
    .proddet-page .contact-form.prosear-cent .ys-modal-content {
        height: 680px;
    }
    .proddet-page .prosear-modal .ys-modal-close,
    .proddet-page .contact-form.prosear-cent .ys-modal-close {
        right: 23px;
    }
    .prosear-page .prosear-pro {
        --suppl: 30px;
    }
    .prosear-page .prosear-modal .ys-modal-content,
    .prosear-page .contact-form.prosear-cent .ys-modal-content {
        height: 690px;
    }
    .prosear-page .prosear-modal .ys-modal-close,
    .prosear-page .contact-form.prosear-cent .ys-modal-close {
        right: 38px;
    }
    .proddet-page .prosear-modal .ys-modal-content,
    .proddet-page .contact-form.prosear-cent .ys-modal-content {
        height: 690px;
    }
    .proddet-page .prosear-modal .ys-modal-close,
    .proddet-page .contact-form.prosear-cent .ys-modal-close {
        right: 38px;
    }
    .proddet-page .proddet-corcp .std-font44 {
        margin-bottom: 0;
        padding-right: 0;
    }
    /* lucas end */
    .clib-search input {
        padding-left: 30px;
    }
    .prosear-page .prosear-modal .ys-form-inof-item3,
    .contact-form.prosear-cent .ys-form-inof-item3 {
        margin-bottom: 25px;
    }
    .proddet-page .prosear-modal .ys-form-inof-item3,
    .contact-form.prosear-cent .ys-form-inof-item3 {
        margin-bottom: 25px;
    }
    .prosear-page .contact-form .mCSB_container {
        padding-right: 80px;
    }
    .prosear-page .contact-form .mCSB_scrollTools {
        right: 48px;
    }
    .proddet-page .contact-form .mCSB_container {
        padding-right: 80px;
    }
    .proddet-page .contact-form .mCSB_scrollTools {
        right: 48px;
    }
    /* lucas */
    .head-nav-item-nub {
        padding: 0 32px;
    }
    .head-logo {
        width: 200px;
    }
    .std-btn1 .ys-imgbox-cover {
        margin-left: 110px;
    }
    .mod-title1 .std-font24, .mod-title1 .std-text18 {
        margin-top: 24px;
    }
    .std-btn2-link {
        padding: var(--btn1) 92px;
    }
    .home-curve .std-btn2 {
        margin-top: 48px;
    }
    .home-solution-cry {
        margin-top: -5.35vw;
    }
    .home-develop-box {
        --heightx: 52px;
    }
    .home-develop-select {
        width: 400px;
    }
    .home-develop-select .ys-select-bd {
        width: 760px;
        top: calc(100% + 15px);
    }
    .hnid-c1ni-word-link .ys-imgbox-cover {
        width: 26px;
    }
    .home-develop-select .hnid-c1ni-word {
        --gap1: 16px;
        --gap2: 14px;
    }
    .home-develop-select .ys-select-xtbbox {
        right: 30px;
    }
    .home-develop-select .ys-select-hd {
        padding: 0 30px;
    }
    .hrci-nub-box-icon {
        width: 70px;
        margin-bottom: 46px;
    }
    .hrci-nub-box {
        border-radius: 80px 0;
        padding: 36px;
    }
    .home-news .mod-title1 {
        margin-bottom: 52px;
    }
    .home-news-inof {
        --jian1: 16px;
    }
    .hnii-link-text {
        padding: 24px 24px 24px;
    }
    .hnii-link-text-bot {
        margin-top: 56px;
    }
    .std-btn3 .std-btn2-link .ys-imgbox-cover {
        margin-left: 80px;
    }
    .foot-call .std-text16 {
        margin-top: 20px;
    }
    .std-btn4-icon {
        width: 44px;
        height: 44px;
        padding: 6px;
        margin-left: 32px;
    }
    .std-btn4-link {
        padding: 8px 8px 8px 42px;
    }
    .foot-call {
        padding-top: calc(var(--space120) * 1.1);
        padding-bottom: calc(var(--space120) * 0.9);
    }
    .foot-bg {
        border-radius: 60px 60px 0px 0px;
    }
    .footer-nav {
        --gap1: 20px;
    }
    .footer-logo {
        width: 240px;
        margin-bottom: 36px;
    }
    .footer-share {
        --gap1: 8px;
        --gap2: 14px;
        --width1: 44px;
        --codew: 110px;
    }
    .footer-right {
        width: 300px;
    }
    .footer-btn li:not(:first-child) {
        margin-top: 18px;
    }
    .footer-btn {
        margin-top: 34px;
    }
    .footer-top {
        padding: 64px 54px 80px 54px;
    }
    .footer-bot {
        padding: 17px 32px;
    }
    /* lucas - 2025.06.27 - start */
    .plan-strategic .std-font56 {
        margin-bottom: 30px;
    }
    .plan-strategic-cry {
        margin: 0 auto 60px;
    }
    .plan-strategic-imgbox-list {
        border-radius: 80px 80px 0px 0px;
    }
    .plan-strategic-box {
        margin-top: -200px;
    }
    .plan-strategic-nav-li .ys-imgbox-cover {
        border-radius: 16px;
    }
    .psnl-tab {
        padding: 4px 20px;
        margin: 24px 38px;
    }
    .psnl-info {
        padding: 22px 38px;
    }
    .plan-info-lsit {
        --jian1: 80px;
    }
    .plan-strategic-nav {
        --jian1: 13px;
    }
    .pill-subtitle,
    .pill-title {
        margin-bottom: 26px;
    }
    .pill-cry {
        margin-bottom: 34px;
    }
    .pill-bottom-slick {
        --jian1: 16px;
        margin: -68px calc(var(--jian1)* 2) 0;
    }
    .pill-bottom-slick-img {
        border-radius: 60px 0px;
    }
    .plan-info-lsit-li .ys-cont1440:nth-child(2) {
        padding-top: 100px;
    }
    /* lucas - 2025.06.27 - end */
    .company-load-cry-img {
        width: 10px;
        margin: 0 60px;
    } 
    .clcn-item-link-text {
        padding-left: 32px;
    }
    .company-load-cry {
        padding-right: 30px;
    }
    .std-title2 .std-font44 {
        margin-bottom: 19px;
    }
    .std-title2 {
        margin-bottom: 52px;
    }
    .cpct-yin {
        width: 55%;
        transform: translate(-76%, -46.7%);
    }
    .company-person-cry-img {
        border-radius: 0px 100px;
    }
    .company-logo {
        padding-top: calc(calc(var(--space120) * 0.8));
    }
    .company-logo .std-font24 {
        margin-bottom: 36px;
    }
    .ys-horse{
        --width1: 248px;
    }
    .company-earth .std-btn2 {
        bottom: 16%;
    }
    .company-earth {
        width: 50vw;
        height: 50vw;
        margin-top: 55px;
    }
    .company-pos-inof-nub .std-text18 {
        padding-left: 8px;
    }
    .company-world-text {
        margin-bottom: 34px;
    }
    .company-world-cry .std-font44 {
        margin-bottom: 28px;
    }
    .company-pop-nub {
        width: 560px;
    }
    .cpnc-text {
        padding: 24px 30px;
    }
    .company-world {
        padding-top: calc(var(--space120) * 1.1);
    }
    .company-world {
        margin-top: -1vw;
    }
    .company-card-title {
        padding-top: calc(var(--space120) * 1.1);
    }
    .company-card-title .std-font44 {
        margin-bottom: 20px;
    }
    .company-card-bot-inof {
        --jian1: 6px;
        margin-right: calc(var(--jian1) * -1 - 20px);
    }
    .company-spirit-wai {
        --pos: 60px;
    }
    .company-value {
        margin-top: -100px;
    }
    .company-value-cry-text .std-font44 {
        margin-bottom: 26px;
    }
    .company-value-cry-right {
        padding-left: 100px;
    }
    .cvci-left-box {
        width: calc(80.86% + 7.5vw + var(--jian1));
    }
    .cvci-item-data, .cvci-item-data span {
        font-size: 100px;
    }
    .cvci-item {
        margin-bottom: 90px;
    }
    .company-vision-cry-inof {
        --jian1: 60px;
    }
    .cvci-one {
        margin-top: 90px;
    }
    .company-vision {
        padding-top: calc(var(--space120) * 1.15);
    }
    .company-mission .std-font56 {
        margin-bottom: 24px;
    }
    .company-mission-text {
        margin-bottom: 50px;
    }
    .company-mission-inof {
        --gap1: 8px;
        --radius80: 70px;
        --radius40: 35px;
        --top1: 85px;
        --top2: 34px;
    }
    .plan-strategic-box {
        margin-top: -160px;
    }
    .psil-li {
        border-radius: 80px 80px 0px 0px;
    }
    .plan-strategic {
        --topx: 120px;
    }
    .hnid-c1in-link .std-text20 {
        margin-bottom: 10px;
    }
    .head-nav-item-down {
        border-radius: 0px 0px 32px 32px;
        padding: 50px 75px;
    }
    .hnid-c1ni-word {
        --gap1: 30px;
        --gap2: 18px;
    }
    .hnid-c2ln-link-text {
        padding-bottom: 80px;
    }
    .hnid-c2ln-link-text .std-text20 {
        margin-bottom: 12px;
    }
    .hnid-c2rn-icon {
        width: 54px;
        padding: 8px;
    }
    .hnid-c2rn-link {
        padding: 20px var(--gap1);
    }
    .hnid-cry2 {
        --gap1: 26px;
    }
    .pill-box .ys-imgbox-contain {
        width: 34px;
        padding: 4px;
    }
    .pcbl-cont-list-li .pcbr-info-list-li .pill-box-name {
        margin-left: 8px;
    }
    .prosear-cent-le {
        width: 20%;
    } 
    .mod-side {
        right: 8px;
    }
    /* 2025.08.12 - start */
    .sovsum-top{
        padding-bottom: calc(var(--space120) + 70px - 2vw);
    }
    /* 2025.08.12 - start */
    .sdri-cry::before, .sdri-cry-img {
        border-radius: 16px;
    }
    /* leo-start */
    /* e6 */
    .acbi-item-le {
        width: 24%;
    }
    .acbi-item-ri {
        padding-bottom: 50px;
        width: 70%;
    }
    .acbi-item {
        margin-bottom: 50px;
    }
    .acbi-item.act .acbi-item-ri p:not(:last-child) {
        padding: 9px 18px;
        margin-bottom: 22px;
    }
    /* e5 */
    .inmat-notice-swiper {
        margin-bottom: 40px;
    }
    .insi-li-link {
        padding: 10px 28px;
    }
    .inli-li-box {
        padding: 9px 18px;
    }
    .ilbt-ri-icon {
        width: 22px;
        margin-left: 9px;
    }
    .inli-li {
        margin-bottom: 14px;
    }
    /* e5-1 */
    .slii-link-box {
        padding: 20px 28px;
    }
    .slii-link-box-text {
        margin-bottom: 30px;
    }
    .sust-list-info-item {
        margin-bottom: 28px;
        padding: 0 14px;
    }
    .sust-list-info {
        margin: 0 -14px;
        margin-bottom: -28px;
    }
    /* e4 */
    .deve-report-cry-le {
        margin-top: 50px;
    }
    .drcl-tit {
        margin-bottom: 26px;
    }
    .drcl-par {
        margin-bottom: 40px;
    }
    .drcl-par-but-box {
        padding: 10px 36px;
    }
    .deve-report-bj {
        left: 13%;
        bottom: -74px;
    }
    .deve-report-cry {
        padding-bottom: 70px;
    }
    .deve-visi {
        padding-bottom: 110px;
    }
    .deve-visi-tit {
        margin-bottom: 40px;
    }
    .dvcc-card-box {
        width: 728px;
        padding: 26px;
    }
    .dvcb-ul-li-box {
        padding: 0 30px 0 40px;
        height: 84px;
    }
    .dulb-ri {
        width: 100px;
    }
    .deve-visi-cont-but {
        width: 700px;
        right: 40px;
    }
    .dvcc-card-box-tit {
        margin-bottom: 26px;
    }
    .dcbu-li-tit {
        margin-bottom: 7px;
    }
    .dcbu-li {
        padding: 0 18px;
    }
    .dvcc-card-box-ul {
        margin: 0 -18px;
    }
    .deve-schema-tit {
        margin-bottom: 26px;
    }
    .deve-schema-par {
        width: 85%;
        margin-bottom: 38px;
    }
    .dscr-ri-text {
        padding: 30px;
    }
    .dscr-ri-text-tit {
        margin-bottom: 9px;
    }
    .deve-schema-line {
        position: absolute;
        right: -982px;
        bottom: -360px;
        width: 1186px;
        height: 1141px;
        z-index: -1;
    }
    .dscr-le-ul-li p {
        padding-right: 18px;
        padding-bottom: 7px;
    }
    .deve-social-tit {
        margin-bottom: 64px;
    }
    .dssw-item {
        /*width: 386px !important;*/
        padding: 0 14px;
    }
    .dssw-item-link-pic {
        margin-bottom: 26px;
    }
    .dssw-item-link {
        padding: 18px;
        border-radius: 15px;
    }
    .deve-social-swiper-wrap {
        margin: 0 -14px;
        margin-bottom: 40px;
    }
    .swiper-container-but-prev,
    .swiper-container-but-next {
        width: 42px;
    }
    .swiper-container-but-next {
        margin-left: 24px;
    }
    .deve-marquee .ys-horse {
        --width1: 220px;
        margin-bottom: 40px;
    }
    .deve-marquee .ys-horsel {
        --width1: 220px;
        margin-bottom: 40px;
    }
    .deve-marquee .ys-horset {
        --width1: 220px;
        margin-bottom: 40px;
    }
    .deve-marquee .ys-horsef {
        --width1: 220px;
    }
    .deve-marquee .ys-horse-inof-nub {
        margin-right: 40px;
    }
    .deve-marquee .ys-horse-inof {
        display: flex;
        width: calc(var(--width1)* var(--total) + var(--total) * 40px);
    }
    .deve-marquee-text {
        padding: 50px 40px;
        border-radius: 15px;
        right: 130px;
        bottom: -160px;
        width: 600px;
    }
    .deve-marquee-text-tit {
        margin-bottom: 18px;
    }
    .deve-marquee-text-par {
        margin-bottom: 20px;
    }
    .deve-key-line {
        position: absolute;
        left: -1030px;
        top: 42%;
        width: 2995px;
        height: 1852px;
        z-index: -1;
    }
    .deve-key {
        padding-top: 150px;
        margin-bottom: 120px;
    }
    .deve-marquee-text-tit {
        margin-bottom: 16px;
    }
    .deve-key-par {
        width: 71.5%;
        margin-bottom: 55px;
    }
    .dkul-ri {
        padding-left: 45px;
        padding-right: 3.5vw;
    }
    .deve-key-ul-li:nth-child(2n) .dkul-ri {
        padding-left: 3.5vw;
        padding-right: 45px;
    }
    .dkul-ri-tit {
        margin-bottom: 20px;
    }
    .dkul-ri-par {
        margin-bottom: 10px;
    }
    .dreb-le .std-btn3-link {
        padding: 8px 26px;
    }
    .std-btn3-link-icon {
        width: 24px;
        margin-left: 7px;
    }
    .dreb-ri {
        margin-left: 24px;
    }
    .deve-corr-tit {
        margin-bottom: 50px;
    }
    .dccs-item-link {
        padding: 30px 26px;
        border-radius: 30px 0;
    }
    .dccs-item-link-pic {
        width: 40px;
        margin-bottom: 9px;
    }
    .dccs-item-link-tit {
        margin-bottom: 14px;
    }
    .dccs-item-link-par {
        margin-bottom: 26px;
    }
    .deve-corr {
        margin-bottom: 170px;
    }
    .deve-goal-box-tit {
        margin-bottom: 20px;
    }
    .deve-goal-line {
        width: 2034.359px;
        height: 483.278px;
        left: -516px;
    }
    .deve-goal-box {
        padding: 34px;
        border-radius: 15px;
    }
    .deve-goal {
        margin-bottom: 30px;
    }
    .deve-report-top-but {
        width: 32%;
    }
    .deve-report-top {
        margin-bottom: 40px;
    }
    .drct-ul-li {
        padding: 0 16px;
    }
    .drct-ul {
        margin: 0 -16px;
        margin-bottom: 40px;
    }
    .dull-icon {
        width: 36px;
    }
    .drct-ul-li-link {
        border-radius: 0 30px;
    }
    .deve-key-line {
        left: -1085px;
        top: 43.5%;
        width: 2946px;
        height: 1746px;
    }
    .dkul-ri-edito-but {
        margin-top: 24px;
    }
    .dvcc-card-pic {
        border-radius: 30px 30px 41px 30px;
    }
    .dvcc-card-pic::after {
        border-radius: 30px 30px 41px 30px;
    }
    .deve-visi-cont-but {
        border-radius: 30px 0 41px 0;
    }
    .slii-link {
        border-radius: 16px 0;
    }
    .dulb-ri {
        margin-top: 35px;
    }
    .deve-key-line {
        left: -1085px;
        top: 43%;
        width: 2946px;
        height: 1746px;
    }
    .deve-report-cry {
        margin-top: 160px;
    }
    .dvcb-icon,
    .dvcb-icon2 {
        transform-origin: bottom right;
        transform: scale(0.9);
    }
    .slii-link-box-text {
        margin-bottom: 45px;
    }
    .deve-marquee-text .deve-marquee-text-tit::after {
        left: -40px;
        height: 35px;
    }
    .acbi-item.act .acbi-item-ri-text p {
        margin-bottom: 22px;
    }
    .dvcb-icon {
        left: -38px;
        bottom: -1px;
    }
    .dvcb-icon2 {
        right: -1px;
        top: -38px;
    }
    /* leo-end */
    .hscb-inof-nub.mod-left .hscb-inl-text {
        left: auto;
        right: -10px;
        padding-right: calc(10px + 26px + 10px);
        padding-left: 20px;
    }
    /* 2025.08.27 - tammy - start */
    .llin-link .std-text18 {
        padding: 0 26px 28px;
    }
    .life-effect-circle {
        width: 528px;
        height: 528px;
    }
    .leci-item {
        width: 28px;
        height: 28px;
    }
    .leci-item:first-child .leci-item-core {
        bottom: 32px;
    }
    .lecc-scroll-icon {
        width: 34px;
        margin-bottom: 6px;
    }
    .licb-text .std-text18 {
        margin-top: 16px;
    }
    .licc-mid-data span {
        font-size: 200px;
    }
    .life-innovate-core-cry .ys-cont1440 {
        padding-top: var(--space120);
        padding-bottom: calc(var(--space120) - 3px);
    }
    .licc-bot-inof-item .std-text18 {
        margin-top: 26px;
    }
    .licc-bot-inof-item .std-text18 {
        margin-bottom: 14px;
    }
    .licc-bot-inof-item:nth-of-type(2) {
        transform: translateY(-47px);
    }
    .licc-bot-inof-item:nth-of-type(3) {
        transform: translateY(-106px);
    }
    .licc-mid {
        transform: translateY(-104px);
    }
    .life-tech .ys-cont1600 {
        padding-top: 20vh;
    }
    .life-chain-inof-nub .std-text18 {
        margin-top: 28px;
    }
    .life-plat .swiper-publu-btn{
        margin-top: 42px;
    }
    .lpcr-box{
        height: 560px;
    }
    .lpcr-item .ys-horse.up,
    .lpcr-item .ys-horse.down {
        --width1: 210px;
    }
    .lpcl-text .std-font24{
        margin-bottom: 18px;
    }
    .licc-lgb-item-rotate{
        width: 150px;
    }
    .life-industry .life-innovate-core-cry{
        padding-top: var(--space100);
    }
    .life-preview .mod-title2 .std-font44,
    .life-industry .mod-title2 .std-font44{
        margin-bottom: 20px;
    }
    .life-base-bot-inof{
        --gap1: 12px;
    }
    .lbbi-nub-cry{
        padding: 22px 32px;
    }
    .life-base-bot-text{
        width: 37.29%;
    }
    .life-rotate{
        --spacex2: 70px;
    }
    .lrii-text .std-font44 {
        margin-bottom: 32px;
    }
    .lrii-img-btn {
        padding: 52px 80px 58px;
    }
    .lrii-img-btn-btn {
        width: 45px;
    }
    .lrii-img-btn-text {
        padding: 0 26px;
    }
    :root {
        --radius40: 34px;
        --font40: 34px;
    }
    /*2025.8.29 lucas start*/
    .deve-marquee-counet{
        height: 460px;
    }
    /*2025.8.29 lucas end*/
    .std-btn4-nolink.std-btn4-link {
        padding: 8px 42px;
    }
    .deve-social-tit {
        margin-bottom: 20px;
    }
    .deve-social-text {
        margin-bottom: 45px;
    }
    .deve-social-swiper.swiper-container {
        width: 95%;
    }
    .life-process-core-left {
        padding-right: calc(var(--space120) * 0.5);
    }
    /* 1680end */
}
@media screen and (max-width: 1440px) {
    .ys-modal-content {
        max-height: 650px;
    }
    :root {
        /* 字号 */
        --font56: 38px;
        --font48: 36px;
        --font44: 32px;
        --font32: 26px;
        --font24: 20px;
        /* 段落字号 */
        --font20: 18px;
        --font18: 16px;
        --font16: 14px;
        --font14: 14px;
        /* 板块间距 */
        --space130: 90px;
        --space120: 80px;
        --space100: 70px;
        /* 导航-高度 */
        --headh: 68px;
        --parpspace10: 8px;
        --parpspace12: 10px;
        --parpspace16: 13px;
        --arrows1: 40px;
        --arrowsj: 26px;
        --radius1: 36px;
        --btn1: 10px;
        --btn2: 25px;
    }
    /* lucas start */
    .cnll-link {
        padding: 8px 18px;
    }
    .pub-padtop {
        padding-top: 40px;
    }
    .clib-input {
        padding: 8px 25px;
        width: 260px;
    }
    .publ-btn {
        padding: 8px 25px;
    }
    .clib-select-list.ma_in1s2m_d {
        height: 200px;
    }
    .clib-select-list {
        padding: 16px;
    }
    .caselist-list-info-list {
        --jian1: 10px;
        --jian2: 24px;
    }
    .clil-li-link-info {
        padding: 22px;
    }
    .clil-li-link .ys-imgbox-cover {
        border-radius: 14px 8px 8px 8px;
    }
    .clli-title {
        margin-bottom: 16px;
    }
    .clli-tab-box {
        padding: 1px 14px 0;
    }
    .clil-li-link-info {
        border-radius: 0 0 14px 0;
    }
    .pc-fenye li {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .inside-main .ys-pcfy {
        margin-top: 40px;
    }
    .csll-text {
        margin-left: 12px;
    }
    .clib-select {
        top: 48px;
    }
    .caselist-page .publ-btn {
        margin-left: 14px;
    }
    .techart-page .caselist-list-input-btn {
        margin-left: 14px;
    }
    .clib-input {
        margin-right: 14px;
    }
    .clib-search {
        padding: 8px 20px 8px 25px;
        width: 260px;
    }
    .clil-li-link {
        border-radius: 14px 10px 14px 0;
    }
    .pcbl-cont .std-font24 {
        padding-bottom: 8px;
    }
    .pcbl-cont-text {
        margin-top: 12px;
    }
    .piil-li {
        padding: 8px 0;
    }
    .pill-box .ys-imgbox-contain {
        width: 32px;
        padding: 4px;
    }
    .pcbl-cont-list-li .pcbr-info-list-li .pill-box-name {
        margin-left: 10px;
        font-size: 14px;
    }
    .pill-box {
        padding: 10px;
    }
    .pcbl-cont-list-li {
        margin-bottom: 30px;
    }
    .pcbl-cont-list-li {
        margin-bottom: 35px;
    }
    .proddet-cont-box-le {
        width: 52.89%;
    }
    .pcbr-info-list {
        padding: 0 8px;
    }
    .proddet-corcp .std-font44 {
        margin-bottom: 25px;
    }
    .proddet-corres .std-font44 {
        margin-bottom: 30px;
    }
    .pcsi-img {
        width: 40px;
    }
    .proddet-corcp-slick-item .ys-slick-item-cont {
        border-radius: 20px 0px;
        padding: 22px 20px;
    }
    .proddet-corres-slick-item .ys-slick-item-cont {
        border-radius: 20px 0px;
    }
    .pcsi-bottom {
        padding: 22px 20px;
    }
    .proddet-corres-slick-item {
        padding: 0 10px;
    }
    .proddet-corres-slick {
        margin: 0 -10px;
    }
    .pcsi-title {
        margin-bottom: 30px;
    }
    .plib-box-link-text {
        margin-right: 6px;
    }
    .proddet-corcp-slick {
        margin: -30px -8px;
    }
    .proddet-corcp-slick-item {
        padding: 30px 8px;
    }
    .pcsi-cry {
        color: #8B8D9A;
        margin-bottom: 38px;
    }
    .pcbr-info-list {
        margin: 0 -8px 0 -16px;
    }
    .prosear-top-info .std-font44 {
        margin-bottom: 20px;
    }
    .prosear-tab-slide-info {
        font-size: 16px;
    }
    .prosear-tab-slide-link {
        padding: 14px 10px;
    }
    .prosear-tab-slide-img {
        width: 28px;
    }
    .prosear-tab {
        padding-top: 26px;
    }
    .prosear-tab-slide-info {
        margin-left: 10px;
    }
    .prosear-tab-slide {
        margin-bottom: 8px;
    }
    .pcll-li {
        margin-bottom: 30px;
    }
    .pcll-li-title-img {
        width: 22px;
    }
    .pcll-li-title-info {
        margin: 0 14px;
    }
    .pcll-li-title {
        padding-bottom: 5px;
    }
    .pcrl-li-info-text {
        margin-bottom: 33px;
    }
    .prosear-pro .std-font44 {
        margin-bottom: 30px;
    }
    .ysic-box .ys-imgbox-contain {
        width: 48px;
    }
    .ysic-box .ys-imgbox-contain img:nth-child(2) {
        width: 34px;
    }
    .ysic-box .ys-sic-text {
        margin-left: 20px;
    }
    .ysic-box {
        margin-bottom: 16px;
    }
    .ysic-text,
    .ysic-text p {
        line-height: 1.5
    }
    .ys-dots1 .swiper-pagination-bullet,
    .ys-dots1 .slick-dots li {
        width: 34px;
        margin: 0 6px;
    }
    .prosear-page .slick-dots {
        bottom: -20px;
    }
    .plib-box-link-img {
        width: 22px;
    }
    .prosear-pro .ys-slick-item-cont {
        border-radius: 20px 0px;
        padding: 22px;
    }
    .prosear-modal .icon-close,
    .contact-form.prosear-cent .icon-close {
        width: 36px;
        height: 36px;
    }
    .prosear-modal .ys-imgbox-cover {
        border-radius: 0px 20px;
    }
    .prosear-modal .ys-modal-close,
    .contact-form.prosear-cent .ys-modal-close {
        right: 30px;
        top: 20px;
    }
    .ymci-text {
        padding: 20px 25px;
    }
    .prosear-modal .ys-modal-content,
    .contact-form.prosear-cent .ys-modal-content {
        width: 1000px;
        padding: 60px 40px 40px;
    }
    .contact-form .ys-fic-auth-img {
        margin-left: 10px;
        width: 140px;
    }
    .contact-form .ys-form-inof-item {
        padding: 0 6px;
        margin-bottom: 16px;
    }
    .contact-form .ys-form-inof {
        margin: 0 -6px;
    }
    .contact-form .ys-fia-text-word {
        padding-left: 12px;
    }
    .wbook-info-list {
        --jian1: 14px;
        --jian2: 25px;
    }
    .clli-tab-btn-img {
        width: 22px;
    }
    .will-link {
        border-radius: 8px;
    }
    .nssl-info {
        padding: 20px 50px;
    }
    .newslist-swiper-slide-link .ys-imgbox-cover {
        border-radius: 12px;
    }
    .newslist-swiper-slide-link {
        padding: 16px;
        border-radius: 12px;
    }
    .nssl-info-info {
        margin-bottom: 40px;
    }
    .nssl-info-title {
        margin-bottom: 16px;
    }
    .pulb-btn-leng {
        padding: 8px 24px;
    }
    .newslist-swiper-box.swiper-container {
        --jian1: 14px;
    }
    .nlbl-li-link {
        padding: 24px 0;
    }
    .nlbl-li-link-le {
        border-radius: 8px 0px;
        width: 23.81%;
    }
    .publ-btn-green {
        padding: 8px 24px;
    }
    .contact-dynamics-info .std-font44 {
        margin-bottom: 22px;
    }
    .contact-dynamics-info .std-font44,
    .contact-dynamics-info .contact-dynamics-info-text {
        max-width: 360px;
    }
    .fsln-code {
        width: 130px;
    }
    .invrel-notice-list {
        margin-top: 34px;
    }
    .illi-look-img {
        width: 22px;
    }
    .invrel-reason .std-font44 {
        margin-bottom: 30px;
    }
    .iris-itme-box {
        border-radius: 0px 22px;
        padding: 22px;
    }
    .invrel-reason-info-slick {
        --jian1: 16px;
    }
    .invrel-reason .slick-dots {
        bottom: -10px;
    }
    .invrel-ceo-le {
        border-radius: 0px 80px;
    }
    .invrel-ceo-bg {
        width: 454px;
    }
    .invrel-ceo-bg2 {
        width: 120px;
    }
    .invrel-page .yxedr-active p {
        font-size: 16px;
        margin-bottom: 1.3em;
    }
    .invrel-ceo-bot {
        margin-top: 30px;
    }
    .invrel-notice .std-font44 {
        margin-bottom: 25px;
    }
    .invrel-notice .pulb-btn-leng {
        width: 17.83%;
        margin: 30px auto 0;
    }
    .invrel-contact {
        padding-top: 40px;
    }
    .invrel-contact .std-font44 {
        margin-bottom: 30px;
    }
    .invrel-contact-ri-top {
        margin-bottom: 14px;
        padding: 26px;
    }
    .inll-text-num span {
        font-size: 40px;
    }
    .icrt-num {
        margin-bottom: 25px;
    }
    .icrb-title {
        margin-bottom: 8px;
    }
    .icll-link {
        border-radius: 12px 0px;
        padding: 12px 16px;
    }
    .icll-link .ys-imgbox-cover {
        width: 26px;
    }
    .icrt-bg {
        width: 543px;
    }
    .contact-dynamics {
        margin-bottom: -65px;
    }
    /* d4 */
    .newsdet-cont-box-le {
        padding: 25px 30px 40px;
    }
    .ncbl-title .std-font32 {
        margin-bottom: 25px;
    }
    .ncbl-cont {
        padding-top: 25px;
    }
    .newsdet-page .yxedr-active p {
        margin-bottom: 20px;
    }
    .newsdet-btn-text {
        margin: 0 20px;
    }
    .ncbr-list-li-box {
        padding: 20px 0;
        border-radius: 8px;
    }
    .ncbr-list-li-box h2 {
        padding: 0 20px 20px;
    }
    .newsdet-cont-box-ri .ys-share {
        padding: 20px 20px 0;
    }
    .cllb-list-ul {
        padding: 20px 20px 0;
    }
    .cllb-list-li {
        margin-bottom: 12px;
    }
    .clll-link {
        padding: 10px 20px;
    }
    .newsdet-cont-box-ri .ys-share-img {
        width: 40px;
    }
    .newsdet-cont-box-ri .ys-share-list {
        margin-right: 16px;
    }
    .newsdet-page .yxedr-active p {
        font-size: 16px;
    }
    .ncbr-list-li {
        margin-bottom: 20px;
    }
    .clll-link-title {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .newsdet-page .swiper-publu-btn {
        padding-top: 16px;
    }
    .ncbl-list-info {
        padding-bottom: 16px;
    }
    /* f1 */
    .contact-sum-bg {
        border-radius: 60px 0 60px 0;
    }
    .contact-sum-info {
        border-radius: 60px 0 60px 0;
        padding: 25px 48px 0;
        margin: -60px auto 0;
    }
    .csil-li-top {
        margin-bottom: 12px;
    }
    .csil-li-top-svg {
        width: 24px;
        margin-right: 10px;
    }
    .csil-li {
        padding: 0 54px;
        margin-bottom: 25px;
    }
    .contact-infolist .std-font44 {
        margin-bottom: 34px;
    }
    .contact-infolist-box-list {
        --jian1: 12px;
        --jian2: 26px;
    }
    .cibl-li-info-cry {
        padding: 20px 22px;
    }
    .clic-name {
        margin-bottom: 18px;
    }
    .clic-ph-img {
        width: 20px;
        margin-right: 10px;
        margin-top: 3px;
    }
    .contact-form .ys-cont1440 {
        padding-top: 70px;
    }
    .contact-form-bg {
        width: 50.5%;
        left: -9%;
        height: 100%;
    }
    .contact-form .std-font44 {
        margin-bottom: 25px;
    }
    .csil-li-info p {
        font-size: 16px;
    }
    .contact-sum-info-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -54px;
    }
    .cibl-li-info {
        border-radius: 8px;
    }
    .cibl-li-info .ys-imgbox-cover {
        border-radius: 8px;
    }
    .ys-fiiss-input input {
        font-size: 14px;
    }
    .ys-fiiss-input-close .iconfont {
        font-size: 12px;
    }
    .contact-form .ys-form-inof-item .ys-select-xtbbox {
        right: 18px;
    }
    .contact-form .ys-form-inof-item.ys-form-inof-text .ys-fii-input {
        border-radius: 8px;
        height: 150px;
    }
    .contact-form .ys-form-inof-item {
        margin-bottom: 14px;
    }
    .sovsum-top .std-font44 {
        margin-bottom: 22px;
    }
    .sovsum-top-le-text {
        margin-bottom: 30px;
    }
    .sovsum-top-ri-bott {
        bottom: -60px;
        right: -50px;
    }
    .solution-decorate .std-font44 {
        margin-bottom: 36px;
    }
    .sdri-cry-float {
        width: 360px;
        bottom: 30px;
        left: 30px;
        padding: 24px;
        border-radius: 12px;
    }
    .sdri-cry-float-inof {
        margin-top: 20px;
    }
    .sdri-cry-float .std-text16 {
        margin-top: 12px;
    }
    .sdri-cry-float .std-btn2 {
        margin-top: 24px;
    }
    .sdri-cfi-nub-icon {
        width: 28px;
    }
    .hscb-inl-text {
        padding-right: 16px;
        height: calc(20px + 20px);
        padding-left: calc(10px + 22px + 10px);
    }
    .hscb-inl-span {
        width: 24px;
        height: 24px;
    }
    .hscb-inof-nub-pop {
        width: 390px;
    }
    /* .sdri-cry-btn .hscb-inof-nub:nth-child(3) .hscb-inof-nub-pop {
        left: -70px;
    }
    .sdri-cry-btn .hscb-inof-nub:nth-child(4) .hscb-inof-nub-pop {
        top: -50px;
    } */
    .sovsum-adv-bg {
        top: -80%;
    }
    .sovsum-adv .std-font44 {
        margin-bottom: 30px;
    }
    .sacl-list-li {
        padding: 0 8px;
        margin-bottom: 18px;
        width: 50%;
    }
    .sacl-list {
        margin: 0 -8px;
        display: flex;
        flex-wrap: wrap;
    }
    .solution-case .mod-title1 .std-text18 {
        margin-top: 20px;
    }
    .solution-case-cry .swiper-button-next,
    .solution-case-cry .swiper-rtl .swiper-button-prev {
        right: -7.5%;
    }
    .solution-case-cry .swiper-button-prev,
    .solution-case-cry .swiper-rtl .swiper-button-next {
        left: -7%;
    }
    .socr-nub-core {
        padding: 30px 25px;
        height: auto;
    }
    .solution-case .std-btn3.std-btn2 {
        margin-top: calc(var(--space120)* 0.4);
    }
    .solution-case-cry {
        margin-top: 50px;
    }
    .sptl-li {
        width: 130px;
    }
    .proddet-corcp .slick-list {
        padding: 40px 0;
        margin: -40px 0;
    }
    .sovsum-prod-tab {
        margin-bottom: 38px;
    }
    .sovsum-corres-title {
        margin-bottom: 30px;
    }
    .solution-decorate-rotate {
        --jian1: 22px;
    }
    .sdri-cry {
        border-radius: 12px;
    }
    .home-develop .mod-title1 {
        margin-bottom: 30px;
    }
    .mod-title1 .std-font24,
    .mod-title1 .std-text18 {
        margin-top: 22px;
    }
    #carousel .home-develop-swiper .swiper-button-next {
        right: calc(50% - 10px - var(--arrows1));
    }
    .home-train-cry-left {
        padding: 79px 0;
    }
    .home-train-cry-right {
        padding-left: 140px;
        padding-right: 80px;
    }
    .join-pub-title {
        margin-bottom: 40px;
    }
    .join-pub-title h2 {
        margin-bottom: 16px;
    }
    .join-main .spbt-next {
        right: -50px !important;
    }
    .join-main .spbt-prev {
        left: -50px !important;
    }
    .jcsw-slide-info {
        border-radius: 0px 20px;
    }
    .join-cul {
        padding-bottom: var(--space120);
    }
    .join-road {
        border-radius: 20px;
        background: #F6F7FA;
        margin: 0 40px;
    }
    .caselist-list-input-btn .ys-imgbox-cover {
        width: 28px;
    }
    .join-list-top {
        margin-bottom: 30px;
    }
    .join-list .caselist-list-input-btn {
        margin-left: 16px;
    }
    .jlcl-list .jlcl-list-li:first-child {
        padding: 10px 30px;
    }
    .jlcl-list-li-top {
        padding: 14px 30px;
    }
    .jlcl-li-img {
        width: 26px;
        height: 26px;
    }
    .jllb-cont h5 {
        margin-bottom: 12px;
    }
    .jllb-cont ol {
        margin-bottom: 20px;
    }
    .join-list-btn {
        margin: 40px auto 0;
    }
    #carousel .home-develop-swiper .swiper-button-prev {
        left: calc(50% - 10px - var(--arrows1));
    }
    .home-develop.join-carousel #carousel .swiper-slide {
        width: 28vw;
    }
    .ymci-list.yxedr-active {
        padding: 30px 20px 0;
    }
    .join-main .contact-form.prosear-cent .ys-modal-content {
        height: 700px;
    }
    .join-main .join-window .mCSB_scrollTools .mCSB_draggerContainer {
        right: -8px;
    }
    .jsit-img {
        width: 36px;
    }
    .proddet-page .proddet-corcp .slick-dots {
        bottom: 30px;
    }
    .invrel-contact-le {
        margin-left: 90px;
    }
    .join-cul .swiper-publu-btn {
        margin-top: 40px;
    }
    .solution-case-cry {
        display: flex;
        align-items: center;
    }
    .smart-out-cry-right {
        height: 290px;
    }
    .pcsi-cry p {
        margin-bottom: 28px;
    }
    .pcsi-name {
        margin-bottom: 10px;
    }
    .contact-sum-der {
        right: -48px;
    }
    .ymci-list h5:not(:first-child) {
        margin-top: 25px;
    }
    .invrel-contact {
        padding-bottom: calc(var(--space120) + 30px);
        margin-bottom: -30px;
    }
    .proddet-page .prosear-modal .ys-modal-content,
    .proddet-page .contact-form.prosear-cent .ys-modal-content {
        height: 610px;
    }
    .proddet-page .prosear-modal .ys-modal-close,
    .proddet-page .contact-form.prosear-cent .ys-modal-close {
        right: 30px;
    }
    .prosear-page .prosear-pro {
        --suppl: 20px;
    }
    .prosear-page .prosear-modal .ys-modal-content,
    .prosear-page .contact-form.prosear-cent .ys-modal-content {
        height: 560px;
    }
    .prosear-page .prosear-modal .ys-modal-close,
    .prosear-page .contact-form.prosear-cent .ys-modal-close {
        right: 29px;
    }
    .proddet-page .prosear-modal .ys-modal-content,
    .proddet-page .contact-form.prosear-cent .ys-modal-content {
        height: 560px;
    }
    .proddet-page .prosear-modal .ys-modal-close,
    .proddet-page .contact-form.prosear-cent .ys-modal-close {
        right: 29px;
    }
    /* lucas end */
    .clib-search input {
        padding-left: 20px;
    }
    .prosear-page .prosear-modal .ys-form-inof-item3,
    .contact-form.prosear-cent .ys-form-inof-item3 {
        margin-bottom: 20px;
    }
    .proddet-page .prosear-modal .ys-form-inof-item3,
    .contact-form.prosear-cent .ys-form-inof-item3 {
        margin-bottom: 20px;
    }
    .prosear-page .contact-form .mCSB_container {
        padding-right: 70px;
    }
    .prosear-page .contact-form .mCSB_scrollTools {
        right: 38px;
    }
    .proddet-page .contact-form .mCSB_container {
        padding-right: 70px;
    }
    .proddet-page .contact-form .mCSB_scrollTools {
        right: 38px;
    }
    /* lucas */
    .ys-hd-pc {
        padding: 0 50px;
    }
    .head-nav-item-nub {
        padding: 0 20px;
    }
    .head-other .std-btn5-link {
        padding: 5px var(--btn2);
    }
    .head-logo {
        width: 180px;
    }
    .head-lang, .head-shop, .head-search {
        margin-left: 15px;
    }
    .ys-ban-slick .ys-pos-bot {
        bottom: 62px;
    }
    .mod-title1 .std-font24, .mod-title1 .std-text18 {
        margin-top: 18px;
    }
    .home-curve .mod-title1 {
        margin-bottom: 42px;
    }
    .hcin-link-btn .std-text20{
        font-size: 16px;
    }
    .hcin-link-btn-cry {
        padding: 8px 12px;
    }
    .hcin-link-text .std-text16 {
        margin-top: 4px;
    }
    .hcin-link-text {
        padding: 10px 18px;
    }
    .hcin-link-text {
        width: calc(100% - 50px);
    }
    .home-curve-inof {
        --height1: 450px;
    }
    .mod-arrows1 .swiper-button-next::before, 
    .mod-arrows1 .swiper-button-prev::before, 
    .mod-arrows1 .swiper-button-next::after, 
    .mod-arrows1 .swiper-button-prev::after, 
    .mod-arrows1 .slick-prev::before, 
    .mod-arrows1 .slick-next::before, 
    .mod-arrows1 .slick-prev::after, 
    .mod-arrows1 .slick-next::after {
        width: 60%;
        height: 60%;
    }
    .std-btn2-link {
        padding: var(--btn1) 70px;
    }
    .home-curve .std-btn2 {
        margin-top: 42px;
    }
    .hscb-inl-text {
        padding-right: 16px;
        height: calc(20px + 16px);
        padding-left: calc(7px + 22px + 8px);
        left: -7px;
    }
    .home-develop .mod-title1 {
        margin-bottom: 12px;
    }
    .hdsn-link-btn {
        width: calc(100% - 30px);
        bottom: 22px;
    }
    .home-develop-box {
        --heightx: 48px;
    }
    .home-develop-box .std-btn2-link {
        padding: var(--btn1) 32px;
    }
    .home-develop-select {
        width: 350px;
    }
    .home-develop-select .ys-select-bd {
        width: 720px;
        top: calc(100% + 10px);
    }
    .hnid-c1ni-word-link .std-text18 {
        padding-left: 10px;
    }
    .home-need-cry-text {
        width: 43.5625%;
    }
    .home-need-cry-text .std-btn2 {
        margin-top: 40px;
    }
    .hrci-nub-box-icon {
        width: 60px;
        margin-bottom: 34px;
    }
    .home-research-core {
        margin-top: -150px;
    }
    .home-news .mod-title1 {
        margin-bottom: 38px;
    }
    .home-news-inof {
        --jian1: 12px;
    }
    .hrci-nub-box {
        border-radius: 66px 0;
        padding: 30px;
    }
    .hnii-link-text .std-text14 {
        margin-bottom: 6px;
    }
    .hnii-link-text {
        padding: 22px 18px 22px;
    }
    .hnii-link-text-bot {
        margin-top: 42px;
    }
    .footer-logo {
        width: 210px;
        margin-bottom: 30px;
    }
    .footer-top {
        padding: 56px 42px 60px 42px;
    }
    .mod-foot {
        padding: 0 30px 20px 30px;
    }
    .footer-share {
        --gap1: 6px;
        --gap2: 11px;
        --width1: 38px;
        --codew: 100px;
    }
    .footer-nav {
        --gap1: 15px;
    }
    .footer-right {
        width: 246px;
    }
    .std-btn5-link {
        padding: 8px var(--btn2);
    }
    .footer-bot {
        padding: 15px 18px;
    }
    .footer-privacy {
        --gap1: 10px;
    }
    .footer-bot {
        flex-wrap: wrap;
    }
    .std-btn4-icon {
        width: 38px;
        height: 38px;
        padding: 5px;
        margin-left: 24px;
    }
    .std-btn4-link {
        padding: 6px 6px 6px 34px;
    }
    .foot-call .std-btn4 {
        margin-top: 32px;
    }
    .foot-call {
        padding-top: calc(var(--space120) * 1);
        padding-bottom: calc(var(--space120) * 0.8);
    }
    .hncr-img {
        border-radius: 100px 0;
    }
    /* lucas - 2025.06.27 - start */
    .plan-strategic .std-font56 {
        margin-bottom: 26px;
    }
    .plan-strategic-cry {
        margin: 0 auto 50px;
    }
    .plan-strategic-imgbox-list {
        border-radius: 50px 50px 0px 0px;
    }
    .plan-strategic-box {
        margin-top: -170px;
    }
    .plan-strategic-nav-li .ys-imgbox-cover {
        border-radius: 12px;
    }
    .psnl-tab {
        padding: 3px 18px 2px;
        margin: 18px 26px;
    }
    .psnl-info {
        padding: 18px 26px;
    }
    .plan-info-lsit {
        --jian1: 80px;
    }
    .plan-strategic-nav {
        --jian1: 11px;
    }
    .pill-subtitle,
    .pill-title {
        margin-bottom: 18px;
    }
    .pill-cry {
        margin-bottom: 28px;
    }
    .pill-bottom-slick-img {
        border-radius: 44px 0px;
    }
    .plan-info-lsit-li .ys-cont1440:nth-child(2) {
        padding-top: 70px;
    }
    .psnl-info-name,
    .psnl-info-cry-text {
        font-size: 16px;
        line-height: 1.5;
    }
    .picb-cry {
        margin-right: 7px;
    }
    .pill-bottom-text .ys-imgbox-cover {
        width: 20px;
        margin-top: 2px;
    }
    .psnl-info-cry-btn .ys-imgbox-cover {
        width: 22px;
    }
    .pill-bottom-slick {
        --jian1: 10px;
    }
    .ys-slick-item-img {
        border-radius: 8px;
    }
    /* lucas - 2025.06.27 - end */
    .foot-bg {
        border-radius: 50px 50px 0px 0px;
    }
    .company-load-cry-sticky {
        --font100: 88px;
    }
    .clcn-item-link {
        padding: 18px 0;
    }
    .clcn-item-link-text .std-font32 {
        margin-bottom: 2px;
    }
    .company-load-cry {
        padding-right: 0px;
    }
    .clcn-item-link-text {
        padding-left: 28px;
    }
    .company-person-cry-img {
        border-radius: 0px 90px;
    }
    .company-person-cry-text {
        padding-left: 60px;
    }
    .cpct-name {
        margin-top: 2.4em;
    }
    .ys-horse-inof-nub{
        padding: 0 30px;
    }
    .ys-horse{
        --width1: 230px;
    }
    .company-logo .std-font24 {
        margin-bottom: 28px;
    }
    .company-world-cry .std-font44 {
        margin-bottom: 20px;
    }
    .company-world-text{
        width: 85%;
        margin-bottom: 28px;
    }
    .company-pos-inof {
        --jian1: 16px;
    }
    .company-pos-inof-nub .ys-imgbox-cover {
        width: 28px;
    }
    .company-pos-inof-nub .std-text18 {
        padding-left: 5px;
    }
    .std-btn3 .std-btn2-link .ys-imgbox-cover {
        margin-left: 70px;
    }
    .company-pop-nub {
        width: 460px;
    }
    .company-pop-nub-close {
        width: 30px;
    }
    .cpnc-text .std-text20 {
        margin-bottom: 14px;
    }
    .cpnc-text {
        padding: 22px 22px;
    }
    .cpnc-text .std-text20 {
        margin-bottom: 11px;
    }
    .cpnc-tii-icon {
        width: 22px;
    }
    .cpnc-text-inof-item .std-text14 {
        padding-left: 12px;
    }    
    .ccbi-item-core-wai .std-text20 {
        padding: 14px;
    }
    .ccbi-item-core-text {
        padding: 12px 14px;
    }
    .csin-text-core {
        width: calc(100% - 40px);
    }
    .company-spirit .std-font24,
    .company-value-cry-text .std-font24,
    .company-mission .std-font24, 
    .company-vision .std-font24 {
        margin-bottom: 6px;
    }
    .company-vision-cry {
        padding-left: 36px;
        padding-right: 36px;
    }
    .company-value-cry-text {
        width: 46%;
    }
    .company-value-cry-right {
        width: 54%;
        padding-left: 80px;
        margin-top: -84px;
        margin-bottom: -52px;
    }
    .company-vision-cry-inof {
        --jian1: 36px;
    }
    .company-value {
        margin-top: -74px;
    }
    .cvci-left-box,
    .cvcr-wai{
        border-radius: 0 90px;
    }
    .cvci-item-data, .cvci-item-data span {
        font-size: 90px;
    }
    .cvci-item-data {
        margin-bottom: 6px;
    }
    .company-mission-text {
        width: 95%;
    }
    .company-mission-text {
        margin-bottom: 40px;
    }
    .cmin-img .std-btn1 .ys-imgbox-cover {
        width: 24px;
        margin-left: 14px;
    }
    .company-mission-inof {
        --gap1: 7px;
        --radius80: 50px;
        --radius40: 25px;
        --top1: 70px;
        --top2: 30px;
    }
    .cmin-img .std-btn1 {
        bottom: 34px;
    }
    .plan-strategic {
        --topx: 100px;
    }
    .psil-li {
        border-radius: 70px 70px 0px 0px;
    }
    .plan-strategic-box {
        margin-top: -130px;
    }
    .pill-bottom-text-cry {
        margin-right: 5px;
    }
    .pill-bottom-slick {
        margin: -56px var(--jian1) 0;
    }
    .hnid-cry1-inof {
        padding-right: 40px;
        padding-top: 10px;
    }
    .head-nav-item-down {
        border-radius: 0px 0px 28px 28px;
        padding: 44px 50px;
    }
    .hnid-cry1-inof-nub:not(:first-child) {
        margin-top: 30px;
    }
    .hnid-c1in-link .std-text14 {
        margin-bottom: 10px;
    }
    .hnid-c1in-link .std-text20 {
        margin-bottom: 8px;
    }
    .hnid-c1ni-word-link .std-text18 {
        padding-left: 8px;
    }
    .hnid-c1ni-word {
        --gap1: 22px;
        --gap2: 14px;
    }
    .hnid-c2ln-link-text .std-text20 {
        margin-bottom: 10px;
    }
    .hnid-cry2 {
        --gap1: 18px;
    }
    .hnid-c2rn-link .hnid-c2rn-text {
        padding-right: 12px;
    }
    .hnid-c2rn-text .std-text20 {
        margin-bottom: 10px;
    }
    .ys-search2-tibox {
        width: 48%;
    }
    .head-nav-item-title::before {
        width: 6px;
        height: 6px;
    }
    .pill-box .ys-imgbox-contain {
        width: 28px;
    }
    .pcbl-cont-list-li .pcbr-info-list-li .pill-box-name {
        margin-left: 8px;
    }
    .ys-nyban-title p {
        margin-top: 22px;
    }
    .ys-nyban-title .std-text16 {
        margin-top: 8px;
    }
    .csll-text {
        margin-left: 9px;
    }
    .csll-squ {
        top: calc(0.875em - 8px);
    }
    .foot-call-code-img {
        width: 110px;
    }
    .sprf-ul-li-box1 .sulb-text p {
        line-height: 35px;
    }
    .sprf-ul-li-box1 .sulb-box-img {
        width: 26px;
        height: 26px;
    }
    .msin-link {
        padding: 8px 0;
    }
    .mod-side-inof-nub:first-child .msin-link {
        padding-top: 18px;
    }
    .mod-side-inof-nub:last-child .msin-link {
        padding-bottom: 18px;
    }
    /* 2025.08.12 - start */
    .sdri-cry::before, .sdri-cry-img {
        border-radius: 12px;
    }
    .hscb-inof-nub-pop {
        width: 336px;
    }
    .hscb-inof-nub-pop {
        padding: 15px 16px 16px 40px;
    }
    .hscb-inof-nub-pop .std-text20 .hscb-inl-span {
        left: -29px;
    }
    .hscb-inof-nub-pop .std-text20 {
        margin-bottom: 3px;
    }
    /* leo-start */
    /* e6 */
    .acbi-item-ri {
        width: 72%;
        padding-bottom: 40px;
    }
    .acbi-item {
        margin-bottom: 40px;
    }
    .acbi-item.act .acbi-item-ri p:not(:last-child) {
        padding: 8px 16px;
        margin-bottom: 20px;
    }
    /* e5 */
    .inmat-notice-swiper {
        margin-bottom: 30px;
    }
    .inli-li-box {
        padding: 9px 16px;
    }
    .ilbt-ri-icon {
        width: 20px;
        margin-left: 8px;
    }
    .ilbt-le {
        width: calc(100% - 70px);
    }
    /* e5-1 */
    .slii-link-box {
        padding: 18px 22px;
    }
    .slii-link-box-time {
        margin-bottom: 3px;
    }
    .slii-link-box-text {
        margin-bottom: 22px;
    }
    .sust-list-info-item {
        margin-bottom: 24px;
        padding: 0 12px;
    }
    .sust-list-info {
        margin: 0 -12px;
        margin-bottom: -24px;
    }
    /* e4 */
    .deve-report-cry {
        padding-bottom: 60px;
    }
    .deve-report-cry-le {
        margin-top: 40px;
    }
    .drcl-tit {
        margin-bottom: 20px;
    }
    .drcl-par {
        margin-bottom: 30px;
    }
    .drcl-par-but-box {
        padding: 10px 22px;
    }
    .deve-report-bj {
        left: 13%;
        bottom: -63px;
    }
    .dpbb-pic {
        margin-left: 14px;
    }
    .deve-visi {
        padding-bottom: 90px;
    }
    .deve-visi-tit {
        margin-bottom: 30px;
    }
    .dvcc-card-box {
        width: 636px;
        padding: 22px;
    }
    .dcbu-li {
        padding: 0 14px;
    }
    .dvcc-card-box-ul {
        margin: 0 -14px;
    }
    .dvcc-card-pic {
        border-radius: 25px;
    }
    .dvcb-ul-li-box {
        padding: 0 22px 0 30px;
        height: 72px;
    }
    .dulb-ri {
        width: 80px;
    }
    .dvcc-card-box-tit {
        margin-bottom: 20px;
    }
    .deve-schema-tit {
        margin-bottom: 20px;
    }
    .deve-schema-par {
        width: 90%;
        margin-bottom: 32px;
    }
    .dscr-ri-text {
        padding: 26px;
    }
    .dscr-ri-text-tit {
        margin-bottom: 8px;
    }
    .deve-social-tit {
        margin-bottom: 52px;
    }
    .dssw-item {
        /*width: 330px !important;*/
        padding: 0 10px;
    }
    .dssw-item-link {
        padding: 16px;
        border-radius: 12px;
    }
    .dssw-item-link-pic {
        margin-bottom: 22px;
    }
    .dilt-icon-ri {
        width: 24px;
        margin-left: 10px;
    }
    .swiper-container-but-prev,
    .swiper-container-but-next {
        width: 40px;
    }
    .swiper-container-but-next {
        margin-left: 18px;
    }
    .deve-social-swiper-wrap {
        margin: 0 -10px;
        margin-bottom: 32px;
    }
    .deve-marquee-counet {
        height: 600px;
    }
    .deve-marquee .ys-horse {
        --width1: 180px;
        margin-bottom: 32px;
    }
    .deve-marquee .ys-horsel {
        --width1: 180px;
        margin-bottom: 32px;
    }
    .deve-marquee .ys-horset {
        --width1: 180px;
        margin-bottom: 32px;
    }
    .deve-marquee .ys-horsef {
        --width1: 180px;
    }
    .deve-marquee .ys-horse-inof-nub {
        margin-right: 32px;
    }
    .deve-marquee .ys-horse-inof {
        display: flex;
        width: calc(var(--width1)* var(--total) + var(--total) * 32px);
    }
    .deve-marquee-text {
        padding: 32px 26px;
        border-radius: 12px;
        right: 90px;
        bottom: -123px;
        width: 536px;
    }
    .deve-marquee-text-tit {
        margin-bottom: 12px;
    }
    .deve-marquee-text-par {
        margin-bottom: 16px;
    }
    .deve-key {
        padding-top: 130px;
        margin-bottom: 100px;
    }
    .deve-key-par {
        width: 77.5%;
        margin-bottom: 45px;
    }
    .dkul-ri-tit {
        margin-bottom: 14px;
    }
    .dkul-ri-par {
        margin-bottom: 8px;
    }
    .dkul-ri {
        padding-left: 20px;
        padding-right: 20px;
    }
    .dreb-le .std-btn3-link {
        padding: 6px 20px;
    }
    .std-btn3-link-icon {
        width: 22px;
        margin-left: 4px;
    }
    .dreb-ri {
        margin-left: 16px;
    }
    .deve-key-ul-li:nth-child(2n) .dkul-ri {
        padding-left: 20px;
        padding-right: 20px;
    }
    .deve-corr-tit {
        margin-bottom: 40px;
    }
    .dccs-item-link {
        padding: 24px 20px;
        border-radius: 24px 0;
    }
    .dccs-item-link-pic {
        width: 36px;
        margin-bottom: 8px;
    }
    .dccs-item-link-tit {
        margin-bottom: 10px;
    }
    .dccs-item-link-tit {
        font-size: 18px;
    }
    .dccs-item-link-par {
        margin-bottom: 20px;
    }
    .deve-corr {
        margin-bottom: 130px;
    }
    .deve-corr {
        margin-bottom: 130px;
    }
    .deve-goal-text {
        bottom: 90px;
        width: 800px;
    }
    .deve-goal-box {
        padding: 26px;
        border-radius: 12px;
    }
    .deve-goal-box-tit {
        margin-bottom: 16px;
    }
    .deve-goal {
        margin-bottom: 20px;
    }
    .deve-report-top-but {
        width: 37%;
    }
    .deve-report-top {
        margin-bottom: 30px;
    }
    .drct-ul-li {
        padding: 0 12px;
    }
    .drct-ul {
        margin: 0 -12px;
        margin-bottom: 30px;
    }
    .drct-ul-li-link {
        border-radius: 0 22px;
    }
    .deve-schema-line {
        right: -910px;
        bottom: -360px;
        width: 1104px;
        height: 1087px;
    }
    .dscr-ri {
        border-radius: 13px;
    }
    .deve-key-line {
        left: -1066px;
        top: 41%;
        width: 2877px;
        height: 1692px;
    }
    .deve-goal-line {
        width: 1852.359px;
        height: 361.278px;
        left: -600px;
    }
    .deve-visi-cont-but {
        width: 588px;
        right: 40px;
    }
    .dulb-le {
        padding: 16px 0;
    }
    .dvcb-ul-li-box {
        padding: 0 10px 0 22px;
        height: 62px;
    }
    .dkul-ri-edito-but {
        margin-top: 18px;
    }
    .dvcc-card-pic {
        border-radius: 20px 20px 31px 20px;
    }
    .dvcc-card-pic::after {
        border-radius: 20px 20px 31px 20px;
    }
    .deve-visi-cont-but {
        border-radius: 20px 0 31px 0;
    }
    .slii-link {
        border-radius: 12px 0;
    }
    .dulb-ri {
        margin-top: 22px;
    }
    .deve-report-cry {
        margin-top: 120px;
    }
    .dvcb-icon,
    .dvcb-icon2 {
        transform-origin: bottom right;
        transform: scale(0.8);
    }
    .slii-link-box-text {
        margin-bottom: 35px;
    }
    .deve-marquee-text .deve-marquee-text-tit::after {
        left: -26px;
        height: 30px;
    }
    .acbi-item.act .acbi-item-ri-text p {
        margin-bottom: 20px;
    }
    /* leo-end */
    .hscb-inof-nub.mod-left .hscb-inl-text {
        right: -7px;
        padding-right: calc(7px + 22px + 8px);
        padding-left: 16px;
    }
    /* 2025.08.27 - tammy - start */
    .life-load .mod-title1 .std-text18 {
        margin-top: 18px;
    }
    .life-load-inof {
        --gap1: 7px;
    }
    .life-load .mod-title1{
        margin-bottom: 50px;
    }
    :root {
        --radius40: 30px;
        --font40: 30px;
    }
    .llin-link .std-text18 {
        padding: 0 20px 23px;
    }
    .life-effect-circle {
        width: 400px;
        height: 400px;
    }
    .life-main .std-font44{
        font-size: var(--font32);
    }
    .lecc-scroll-icon {
        width: 30px;
        margin-bottom: 5px;
    }
    .licb-text .std-text18 {
        margin-top: 12px;
    }
    .life-chain-inof,
    .licc-bot-inof {
        --gap1: 20px;
    }
    .licc-bot-inof-item .std-text18 {
        margin-top: 20px;
    }
    .licc-bot-inof-item .std-text18 {
        margin-bottom: 11px;
    }
    .licc-mid-data span {
        font-size: 160px;
    }
    .licc-bot-inof-item:nth-of-type(2) {
        transform: translateY(-27px);
    }
    .licc-bot-inof-item:nth-of-type(3) {
        transform: translateY(-76px);
    }
    .licc-mid {
        transform: translateY(-74px);
    }
    .licc-mid {
        margin-bottom: 30px;
    }
    .life-chain-inof-nub .std-text18 {
        margin-top: 21px;
    }
    .life-tech .life-chain-inof-nub .std-text18 {
        margin-bottom: 11px;
    }
    .life-plat-swiper {
        --gap1: 12px;
        width: calc(88.75% + var(--gap1) * 2);
    }
    .life-plat .mod-arrows1 .swiper-button-next {
        margin-left: 24px;
    }
    .life-plat .swiper-publu-btn {
        margin-top: 36px;
    }
    .life-process-core-left{
        padding-top: calc(var(--space120) / 2);
        padding-right: calc(var(--space120) / 6 * 4);
        padding-bottom: calc(var(--space120) * 0.9);
    }
    .lpcr-box{
        height: 450px;
    }
    .lpcr-item .ys-horse.up,
    .lpcr-item .ys-horse.down {
        --width1: 170px;
    }
    .lpcl-text .std-font24{
        margin-bottom: 12px;
    }
    .life-preview .mod-title2 .std-font44,
    .life-industry .mod-title2 .std-font44{
        margin-bottom: 12px;
    }
    .licc-lgb-item-rotate{
        width: 140px;
    }
    .life-base-bot-text{
        width: 39.29%;
    }
    .lbbi-nub-cry-name{
        margin-bottom: 28px;
    }
    .lbbi-nub-cry{
        padding: 19px 24px;
    }
    .lrii-text .std-font44 {
        margin-bottom: 26px;
    }
    .lrii-text .dreb-le{
        margin-top: 34px;
    }
    .lrii-img-btn {
        padding: 39px 50px 40px;
    }
    .lrii-img-btn-icon{
        width: 120px;
    }
    .deve-marquee-text-link::after {
        height: 72%;
    }
    .std-btn4-nolink.std-btn4-link {
        padding: 6px 34px;
    }
    .deve-social-tit {
        margin-bottom: 20px;
    }
    .deve-social-text {
        margin-bottom: 42px;
    }
    .life-process-core-left{
        padding-top: calc(var(--space120) * 0.5);
        padding-right: calc(var(--space120) * 0.3);
        padding-bottom: calc(var(--space120) * 1.2);
    }
    /* 1440end */
}
@media screen and (max-width: 1199px) {
    :root {
        /* 字号 */
        --font56: 32px;
        --font48: 30px;
        --font44: 28px;
        --font32: 24px;
        --font24: 18px;
        /* 段落字号 */
        --font20: 16px;
        --font18: 16px;
        --font16: 14px;
        --font14: 12px;
        /* 板块间距 */
        --space130: 65px;
        --space120: 60px;
        --space100: 56px;
        /* 导航-高度 */
        --headh: 56px;
        --parpspace10: 8px;
        --parpspace12: 10px;
        --parpspace16: 12px;
        --arrows1: 36px;
        --arrowsj: 20px;
        --radius1: 32px;
        --btn1: 8px;
        --btn2: 22px;
    }
    .ys-page-wrap .ys-main {
        margin-top: 0;
    }
    .ys-page-wrap.act .ys-main {
        margin-top: var(--headh);
    }
    .ys-ph-navbar2 .ys-phnav-logo {
        width: 140px;
        padding: 0;
        background: transparent;
    }
    .ys-phnav-header {
        background: transparent;
        box-shadow: none;
    }
    .ys-phnav-logo {
        display: flex;
        align-items: center;
    }
    .ys-ph-navbar2 .ys-phnav-header {
        padding-left: 20px;
    }
    .ys-phnav-search .iconfont {
        font-size: 24px;
    }
    .head-shop-link .ys-imgbox-cover,
    .head-search-btn {
        width: 28px;
    }
    .ys-phnav-logo img:nth-of-type(2) {
        opacity: 0;
    }
    .ys-ph-navbar2 .ys-phnav-header a,
    .ys-ph-navbar2 .ys-phnav-search .iconfont {
        color: #fff;
    }
    .ys-ph-navbar2 .ys-phnav-menubtn span,
    .ys-ph-navbar2 .ys-phnav-menubtn::after,
    .ys-ph-navbar2 .ys-phnav-menubtn::before {
        background: #fff;
    }
    .ys-search2-tibox {
        width: calc(100% - 40px);
    }
    .ys-phnav-menubtn span,
    .ys-phnav-menubtn::after,
    .ys-phnav-menubtn::before {
        height: 1px;
    }
    .ys-phnav-menubtn span,
    .ys-phnav-menubtn::after,
    .ys-phnav-menubtn::before {
        transform: translateY(0);
    }
    .ys-phnav-menubtn {
        width: 20px;
    }
    .ys-phnav-header::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0) 100%);
        transition: all .4s ease;
    }
    .ys-phnav-header {
        transition: all .4s ease;
    }
    .ys-hd-ph.has-search .ys-phnav-header,
    .ys-hd-ph.isfixed .ys-phnav-header,
    .ys-hd-ph.ishover .ys-phnav-header,
    .ys-page-wrap.act .ys-hd-ph .ys-phnav-header,
    .ys-hd-ph.ismenu .ys-phnav-header {
        background: #fff;
        box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
    }
    .ys-hd-ph.has-search .ys-phnav-header::before,
    .ys-hd-ph.isfixed .ys-phnav-header::before,
    .ys-hd-ph.ishover .ys-phnav-header::before,
    .ys-page-wrap.act .ys-hd-ph .ys-phnav-header::before,
    .ys-hd-ph.ismenu .ys-phnav-header::before {
        opacity: 0;
    }
    .ys-hd-ph.ismenu .ys-phnav-logo img:first-child,
    .ys-hd-ph.has-search .ys-phnav-logo img:first-child,
    .ys-hd-ph.isfixed .ys-phnav-logo img:first-child,
    .ys-hd-ph.ishover .ys-phnav-logo img:first-child,
    .ys-page-wrap.act .ys-hd-ph .ys-phnav-logo img:first-child,
    .ys-hd-ph.ismenu .head-shop-link img:first-child,
    .ys-hd-ph.has-search .head-shop-link img:first-child,
    .ys-hd-ph.isfixed .head-shop-link img:first-child,
    .ys-hd-ph.ishover .head-shop-link img:first-child,
    .ys-page-wrap.act .ys-hd-ph .head-shop-link img:first-child,
    .ys-hd-ph.ismenu .head-icon3 img:first-child,
    .ys-hd-ph.has-search .head-icon3 img:first-child,
    .ys-hd-ph.isfixed .head-icon3 img:first-child,
    .ys-hd-ph.ishover .head-icon3 img:first-child,
    .ys-page-wrap.act .ys-hd-ph .head-icon3 img:first-child {
        opacity: 0;
    }
    .ys-hd-ph.ismenu .ys-phnav-logo img:nth-of-type(2),
    .ys-hd-ph.has-search .ys-phnav-logo img:nth-of-type(2),
    .ys-hd-ph.isfixed .ys-phnav-logo img:nth-of-type(2),
    .ys-hd-ph.ishover .ys-phnav-logo img:nth-of-type(2),
    .ys-page-wrap.act .ys-hd-ph .ys-phnav-logo img:nth-of-type(2),
    .ys-hd-ph.ismenu .head-shop-link img:nth-of-type(2),
    .ys-hd-ph.has-search .head-shop-link img:nth-of-type(2),
    .ys-hd-ph.isfixed .head-shop-link img:nth-of-type(2),
    .ys-hd-ph.ishover .head-shop-link img:nth-of-type(2),
    .ys-page-wrap.act .ys-hd-ph .head-shop-link img:nth-of-type(2),
    .ys-hd-ph.ismenu .head-icon3 img:nth-of-type(2),
    .ys-hd-ph.has-search .head-icon3 img:nth-of-type(2),
    .ys-hd-ph.isfixed .head-icon3 img:nth-of-type(2),
    .ys-hd-ph.ishover .head-icon3 img:nth-of-type(2),
    .ys-page-wrap.act .ys-hd-ph .head-icon3 img:nth-of-type(2) {
        opacity: 1;
    }
    .ys-hd-ph.ismenu .ys-ph-navbar2 .ys-phnav-menubtn span,
    .ys-hd-ph.ismenu .ys-ph-navbar2 .ys-phnav-menubtn::after,
    .ys-hd-ph.ismenu .ys-ph-navbar2 .ys-phnav-menubtn::before,
    .ys-hd-ph.has-search .ys-ph-navbar2 .ys-phnav-menubtn span,
    .ys-hd-ph.has-search .ys-ph-navbar2 .ys-phnav-menubtn::after,
    .ys-hd-ph.has-search .ys-ph-navbar2 .ys-phnav-menubtn::before,
    .ys-hd-ph.isfixed .ys-ph-navbar2 .ys-phnav-menubtn span,
    .ys-hd-ph.isfixed .ys-ph-navbar2 .ys-phnav-menubtn::after,
    .ys-hd-ph.isfixed .ys-ph-navbar2 .ys-phnav-menubtn::before,
    .ys-hd-ph.ishover .ys-ph-navbar2 .ys-phnav-menubtn span,
    .ys-hd-ph.ishover .ys-ph-navbar2 .ys-phnav-menubtn::after,
    .ys-hd-ph.ishover .ys-ph-navbar2 .ys-phnav-menubtn::before,
    .ys-page-wrap.act .ys-hd-ph .ys-ph-navbar2 .ys-phnav-menubtn span,
    .ys-page-wrap.act .ys-hd-ph .ys-ph-navbar2 .ys-phnav-menubtn::after,
    .ys-page-wrap.act .ys-hd-ph .ys-ph-navbar2 .ys-phnav-menubtn::before {
        background: #1E1F24;
    }
    .ys-ph-nav .ys-phnav-header-font,
    .ys-ph-nav a {
        color: #fff;
    }
    .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(--colormain);
    }
    .ys-ph-navbar2 .ys-phnav-menu,
    .ys-phnav2-lang-modal {
        background: #fff;
    }
    .ys-phnav-icon::after,
    .ys-phnav-icon::before {
        background: var(--colortitle);
    }
    .ys-phnav-lisbox {
        border-bottom: 1px solid rgba(30, 31, 36, .4);
    }
    .ys-phnav2-lang-btn,
    .ys-phnav2-lang-back {
        color: var(--colortitle);
    }
    .ys-ph-nav .ys-phnav-header-font,
    .ys-ph-nav a {
        color: var(--colortitle);
    }
    .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox .ys-phnav-icon::after,
    .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox .ys-phnav-icon::before,
    .ys-ph-nav li.yxnav-active2>.ys-phnav-lisbox .ys-phnav-icon::after,
    .ys-ph-nav li.yxnav-active2>.ys-phnav-lisbox .ys-phnav-icon::before,
    .ys-ph-nav li.yxnav-active3>.ys-phnav-lisbox .ys-phnav-icon::after,
    .ys-ph-nav li.yxnav-active3>.ys-phnav-lisbox .ys-phnav-icon::before {
        background: var(--colormain);
    }
    /* lucas start */
    .cnll-link {
        padding: 6px 18px;
    }
    .pub-padtop {
        padding-top: 30px;
    }
    .clib-input {
        padding: 6px 16px 6px 20px;
        width: 240px;
    }
    .publ-btn {
        padding: 6px 20px;
    }
    .clib-select-list.ma_in1s2m_d {
        height: 190px;
    }
    .clib-select-list {
        padding: 14px;
    }
    .caselist-list-info-list {
        --jian1: 8px;
        --jian2: 20px;
    }
    .clil-li-link-info {
        padding: 20px;
    }
    .clil-li-link .ys-imgbox-cover {
        border-radius: 12px 8px 8px 8px;
    }
    .clli-tab-box {
        padding: 1px 12px 0;
    }
    .clil-li-link-info {
        border-radius: 0 0 12px 0;
    }
    .inside-main .ys-pcfy {
        margin-top: 30px;
    }
    .csll-text {
        margin-left: 10px;
    }
    .clib-select {
        top: 48px;
    }
    .clil-li {
        width: 50%;
    }
    .caselist-page .publ-btn {
        margin-left: 10px;
    }
    .clli-tab-btn-img {
        width: 20px;
    }
    .clib-input-img {
        width: 22px;
    }
    .clli-title {
        font-size: 18px;
    }
    .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 2px;
    }
    .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
    .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
        width: 2px;
    }
    .clib-select .mCSB_scrollTools {
        width: 2px;
    }
    .techart-page .caselist-list-input-box {
        display: flex;
        flex: 1;
    }
    .techart-page .clib-input {
        width: 33.33%;
    }
    .techart-page .clib-search {
        width: 33.33%;
        padding: 6px 16px 6px 20px;
    }
    .techart-page .caselist-list-input-btn {
        margin-left: 16px;
        width: fit-content;
    }
    .clil-li-link {
        border-radius: 12px 8px 12px 0;
    }
    .proddet-cont-box-ri {
        width: 44.42%;
    }
    .pcbr-info-list-li {
        padding: 0 8px;
        margin-bottom: 10px;
        width: 50%;
    }
    .pill-box .ys-imgbox-contain {
        width: 26px;
    }
    .pill-box .ys-imgbox-contain img:nth-child(2) {
        width: 18px;
    }
    .pcbr-img {
        margin-top: 10px;
    }
    .pcbr-info-list {
        margin: 0 -8px 0 -16px;
    }
    .pill-box-name {
        margin-left: 12px;
    }
    .piil-li-name {
        width: 40%;
    }
    .piil-li-cry {
        width: 60%;
    }
    .pcbl-cont-list-li .pcbr-info-list-li {
        width: 50%;
        padding: 0 5px;
    }
    .proddet-corres .std-font44 {
        margin-bottom: 25px;
    }
    .proddet-corcp-slick-item .ys-slick-item-cont {
        border-radius: 15px 0px;
        padding: 25px 20px;
    }
    .proddet-corres-slick-item .ys-slick-item-cont {
        border-radius: 15px 0px;
    }
    .pcsi-bottom {
        padding: 20px;
    }
    .ys-dots1 .swiper-pagination-bullet,
    .ys-dots1 .slick-dots li {
        width: 26px;
        margin: 0px 5px;
    }
    .pcsi-name {
        margin-bottom: 10px;
    }
    .pcsi-cry {
        color: #8B8D9A;
        margin-bottom: 30px;
    }
    .plib-box-link-img {
        width: 20px;
    }
    .plib-box-link-text {
        margin-right: 4px;
    }
    .pcbr-info-list {
        margin: 0 -5px 0 -16px;
        padding-bottom: 10px;
    }
    .pill-box-name {
        font-size: 14px;
    }
    .proddet-corcp-slick-item {
        width: 33.33%;
    }
    .proddet-corres-slick-item {
        width: 50%;
    }
    .prosear-page .clib-search {
        width: 45%;
    }
    .prosear-top-info-box {
        width: 40%;
        padding-right: 20px;
    }
    .prosear-tab-slide {
        width: 33.33% !important;
    }
    .prosear-tab-slide-img {
        width: 26px;
    }
    .prosear-tab-slide.active {
        border-radius: 8px;
    }
    .prosear-cent-ri-list {
        --jian1: 8px;
        --jian2: 20px;
    }
    .pcrl-li-info-text {
        margin-bottom: 20px;
    }
    .prosear-cent-le {
        width: 23.5%;
    }
    .prosear-cent-ri {
        width: 72.25%;
    }
    .pcrl-li-info {
        padding: 20px 15px;
    }
    .pcrl-li-info-num {
        margin-bottom: 5px;
        line-height: 1.5;
    }
    .pcrl-li-info-title {
        margin-bottom: 5px;
    }
    .pcll-li-title-img {
        width: 20px;
    }
    .pcll-li-title-info {
        margin: 0 12px;
        font-size: 20px;
    }
    .prosear-pro .std-font44 {
        margin-bottom: 24px;
        font-size: 26px;
    }
    .prosear-pro .ys-slick-item {
        width: 33.33%;
    }
    .prosear-pro .ys-slick-item-cont {
        border-radius: 16px 0px;
        padding: 20px;
    }
    .ysic-box .ys-imgbox-contain {
        width: 42px;
    }
    .ysic-box .ys-imgbox-contain img:nth-child(2) {
        width: 28px;
    }
    .ysic-box .ys-sic-text {
        margin-left: 16px;
    }
    .ysic-box {
        margin-bottom: 12px;
    }
    .prosear-page .slick-dots {
        bottom: -10px;
    }
    .prosear-pro {
        padding-bottom: 80px;
    }
    .pcrl-li-info {
        border-radius: 8px;
    }
    .prosear-modal .ys-form-inof-item3,
    .contact-form.prosear-cent .ys-form-inof-item3 {
        width: 50%;
    }
    .prosear-modal .ys-form-inof-code,
    .contact-form.prosear-cent .ys-form-inof-code {
        width: 50%;
        margin-left: unset;
    }
    .prosear-modal .ys-form-inof-submit,
    .contact-form.prosear-cent .ys-form-inof-submit {
        width: 44%;
        flex: 1;
    }
    .contact-form .ys-fii-input {
        height: 38px;
    }
    .contact-form .ys-form-inof-item {
        margin-bottom: 12px;
    }
    .prosear-modal .icon-close,
    .contact-form.prosear-cent .icon-close {
        width: 26px;
        height: 26px;
    }
    .prosear-modal .ys-modal-close,
    .contact-form.prosear-cent .ys-modal-close {
        right: 24px;
        top: 14px;
    }
    .prosear-modal .ys-imgbox-cover {
        border-radius: 0px 14px;
    }
    .prosear-modal .ys-modal-content,
    .contact-form.prosear-cent .ys-modal-content {
        width: 700px;
        padding: 50px 30px 30px;
    }
    .ymci-text {
        padding: 15px 20px;
    }
    .prosear-modal .ys-form-inof-agree,
    .contact-form.prosear-cent .ys-form-inof-agree {
        padding-left: 6px !important;
    }
    .wlit-title {
        font-size: 18px;
    }
    .will-link {
        flex-direction: column;
    }
    .will-link .ys-imgbox-cover {
        width: 100%;
        border-radius: 8px;
    }
    .will-link-info {
        padding: 25px 20px;
    }
    .wlit-time {
        margin-bottom: 20px;
    }
    .clli-tab-btn-img {
        margin-bottom: -5px;
    }
    .wbook-info-list {
        --jian1: 10px;
        --jian2: 20px;
    }
    .nssl-info {
        padding: 25px 15px;
    }
    .nssl-info {
        width: 100%;
    }
    .newslist-swiper-slide-link .ys-imgbox-cover {
        width: 100%;
    }
    .newslist-swiper-slide-link {
        flex-direction: column;
    }
    .newslist-swiper-slide-link .ys-imgbox-cover {
        border-radius: 8px;
    }
    .newslist-swiper-slide-link {
        padding: 14px;
        border-radius: 8px;
    }
    .nssl-info-info {
        margin-bottom: 30px;
    }
    .newslist-page .swiper-publu-btn {
        margin: 25px auto 0;
    }
    .nlbl-li-link {
        padding: 20px 0;
    }
    .pulb-btn-leng {
        padding: 6px 20px;
    }
    .publ-btn-green {
        padding: 6px 20px;
    }
    .publ-btn-green-text {
        margin-right: 10px;
    }
    .contact-dynamics {
        margin-bottom: -20px;
    }
    .contact-dynamics-info .std-font44 {
        margin-bottom: 16px;
        font-size: 26px;
    }
    .fsln-code {
        width: 120px;
        padding: 8px;
    }
    .newslist-page .pub-padtop {
        padding-top: 25px;
    }
    .invrel-notice-list {
        margin-top: 30px;
    }
    .illi-title {
        font-size: 18px;
        line-height: 1.5;
    }
    .iris-itme-box {
        border-radius: 0px 14px;
        padding: 20px 18px;
    }
    .invrel-reason .std-font44 {
        margin-bottom: 25px;
    }
    .invrel-reason-info-slick {
        --jian1: 12px;
    }
    .invrel-reason .slick-dots {
        bottom: 0px;
    }
    .iris-itme-box-info,
    .iris-itme-box-info p {
        font-size: 14px;
    }
    .invrel-page .yxedr-active p {
        font-size: 14px;
        margin-bottom: 1.1em;
    }
    .invrel-ceo-bot {
        margin-top: 20px;
    }
    .invrel-ceo-bg2 {
        width: 90px;
    }
    .invrel-ceo-bg {
        left: -4%;
        width: 344px;
    }
    .invrel-ceo-le {
        border-radius: 0px 60px;
    }
    .invrel-notice .std-font44 {
        margin-bottom: 20px;
    }
    .invrel-page .caselist-nav-swiper {
        width: 70%;
    }
    .invrel-notice .pulb-btn-leng {
        width: 24.83%;
        margin: 25px auto 0;
    }
    .invrel-contact-le {
        width: 40%;
        margin-right: 0;
        margin-left: 0;
    }
    .invrel-contact .ys-cont1440 {
        justify-content: space-between;
    }
    .invrel-contact-ri {
        width: 55%;
    }
    .invrel-contact-ri-top {
        padding: 25px 20px;
    }
    .inll-text-num span {
        font-size: 32px;
    }
    .invrel-contact .std-font44 {
        margin-bottom: 25px;
    }
    .invrel-contact .ys-cont1440 {
        align-items: flex-end;
    }
    .icrt-num {
        margin-bottom: 20px;
    }
    .icrt-bg {
        width: 443px;
    }
    .icrb-title {
        margin-bottom: 4px;
    }
    .icll-link-name {
        margin-left: 10px;
        font-size: 14px;
    }
    .invrel-contact {
        padding-top: 0;
    }
    .inli-li-link-info {
        align-items: flex-end;
    }
    .invrel-ceo-bg2 {
        left: -6%;
        top: -2%;
    }
    .invrel-ceo {
        padding-top: 72px;
    }
    .contact-dynamics {
        margin-bottom: -35px;
    }
    .newsdet-cont-box-ri {
        width: 32%;
    }
    .newsdet-cont-box-le {
        padding: 25px 20px 30px;
        width: 65%;
    }
    .ncbr-list-li-box {
        padding: 16px 0;
    }
    .ncbr-list-li-box h2 {
        padding: 0 16px 12px;
    }
    .clll-link {
        padding: 12px 16px;
    }
    .cllb-list-ul {
        padding: 12px 16px 0;
    }
    .newsdet-cont-box-ri .ys-share {
        padding: 16px 16px 0;
    }
    .newsdet-cont-box-ri .ys-share-img {
        width: 36px;
    }
    .newsdet-cont-box-ri .ys-share-list {
        margin-right: 12px;
    }
    .cllb-list-li {
        margin-bottom: 10px;
    }
    .cllb-list-li-name {
        line-height: 1.5;
    }
    .clll-link-title {
        line-height: 1.5;
        margin-bottom: 6px;
    }
    .ncbr-list-li {
        margin-bottom: 16px;
    }
    .ncbl-title .std-font32 {
        margin-bottom: 20px;
    }
    .ncbl-cont {
        padding-top: 20px;
    }
    .newsdet-page .yxedr-active p {
        font-size: 14px;
        margin-bottom: 16px;
    }
    .nlic-li p {
        padding: 0 12px;
        font-size: 12px;
    }
    .nlic-li {
        padding: 4px;
    }
    .ncbl-list-info-cry {
        margin: -4px;
    }
    .ncbl-cont p a {
        line-height: 1.5;
    }
    .spbb-link-icon {
        width: 30px;
        height: 30px;
    }
    .newsdet-btn-text {
        margin: 0 16px;
    }
    .newsdet-page .swiper-publu-btn {
        padding-top: 14px;
    }
    .ncbl-list-info {
        padding-bottom: 14px;
    }
    .contact-sum-der {
        bottom: -19px;
        right: -34px;
    }
    .contact-sum-bg {
        border-radius: 50px 0 50px 0;
    }
    .contact-sum-info {
        border-radius: 50px 0 50px 0;
        padding: 25px 20px 0;
        margin: -80px auto 0;
    }
    .contact-sum-info-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -20px;
    }
    .csil-li {
        padding: 0 20px;
        margin-bottom: 18px;
    }
    .csil-li-top {
        margin-bottom: 8px;
    }
    .csil-li-top-svg {
        width: 22px;
        margin-right: 8px;
    }
    .csil-li-info p {
        font-size: 14px;
        line-height: 1.6
    }
    .contact-infolist .std-font44 {
        margin-bottom: 25px;
    }
    .contact-infolist-box-list {
        --jian1: 10px;
        --jian2: 20px;
    }
    .cibl-li-info-cry {
        padding: 20px;
    }
    .clic-name {
        margin-bottom: 14px;
    }
    .clic-ph-img {
        margin-right: 8px;
    }
    .clic-ph-text {
        line-height: 1.6;
    }
    .contact-form .ys-cont1440 {
        padding-top: 50px;
    }
    .contact-form-bg {
        width: 54.5%;
        left: -13%;
        height: 100%;
    }
    .contact-form-bg::before {
        content: "";
        width: 26%;
        right: 0;
        bottom: 0;
        height: 100%;
        background: linear-gradient(90deg, #c4cce31a 44.82%, #f6f7fa 71%);
        position: absolute;
        z-index: 1;
        pointer-events: none;
    }
    .contact-form .ys-fii-input input,
    .contact-form .ys-fii-input textarea {
        padding: 0 15px;
    }
    .contact-form .ys-fii-input textarea {
        padding: 15px;
    }
    .contact-form .ys-form-inof-item.ys-form-inof-text .ys-fii-input {
        height: 120px;
    }
    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 2px;
    }
    .contact-form {
        padding-bottom: 42px;
    }
    .contact-form .ys-form-inof-item3.cont-itme3 {
        width: 100%;
    }
    .clic-name {
        font-size: 18px;
    }
    .sovsum-top {
        padding: 50px;
    }
    .sovsum-page .pulb-btn-leng {
        width: 70%;
    }
    .sovsum-top-ri-bg {
        left: 20px;
        top: -20px;
    }
    .sovsum-top-ri-bott {
        bottom: -40px;
        right: -20px;
    }
    .sovsum-top-ri {
        width: 50.5%;
    }
    .sovsum-top-le-text p {
        font-size: 14px;
        line-height: 1.5;
    }
    .sovsum-top .std-font44 {
        margin-bottom: 18px;
    }
    .sovsum-top-le-text {
        margin-bottom: 20px;
    }
    .solution-decorate .std-font44 {
        margin-bottom: 30px;
    }
    .solution-decorate-rotate {
        --jian1: 18px;
    }
    .sdri-cry {
        border-radius: 8px;
    }
    .sdri-cry-btn {
        display: none;
    }
    .solution-decorate-rotate .slick-list {
        overflow: hidden;
    }
    .solution-decorate-rotate .slick-list.draggable {
        padding: 0 !important;
    }
    .solution-decorate-rotate-item {
        width: 100%;
    }
    .std-btn3 .std-btn2-link .ys-imgbox-cover {
        margin-left: 0px;
    }
    .sdri-cry-float .std-text16,
    .sdri-cry-float .std-text16 p {
        line-height: 1.5;
    }
    .sdri-cry-float .std-btn2 {
        margin-top: 10px;
    }
    .sdri-cry-float-inof {
        margin-top: 14px;
    }
    .sdri-cfi-nub-icon {
        width: 24px;
    }
    .sdri-cry-float .std-btn3 .std-btn2-link {
        padding: 8px var(--btn2);
    }
    .sovsum-adv-bg {
        top: -110%;
    }
    .sovsum-adv .std-font44 {
        margin-bottom: 20px;
    }
    .sacr-bg {
        bottom: -14px;
        left: -12px;
    }
    .socr-nub-core .std-font32 {
        margin-bottom: 10px;
    }
    .socr-nub-core .std-text16 {
        margin-bottom: 10px;
    }
    .solution-case-cry {
        align-items: center;
    }
    .socr-nub-core {
        padding: 25px 20px;
        height: 240px;
    }
    .sovsum-adv-cry-le {
        width: 59.31%;
    }
    .sovsum-adv-cry-ri {
        width: 36%;
    }
    .sovsum-page .ysic-box .ys-sic-text {
        font-size: 16px;
    }
    .sovsum-page .ysic-box {
        margin-bottom: 8px;
    }
    .solution-case-cry {
        padding-bottom: 0;
    }
    .solution-case .std-btn3.std-btn2 {
        margin-top: 50px;
    }
    .solution-case-cry {
        margin-top: 40px;
    }
    .solution-case-cry .swiper-button-prev,
    .solution-case-cry .swiper-rtl .swiper-button-next {
        display: none !important;
    }
    .solution-case .mod-title1 .std-text18 {
        margin-top: 12px;
    }
    .solution-case-cry .swiper-button-next,
    .solution-case-cry .swiper-rtl .swiper-button-prev {
        display: none !important;
    }
    .socr-nub-core .std-font32 {
        font-size: 22px;
    }
    .std-btn3 .std-btn2-link {
        padding: 8px var(--btn2);
    }
    .solution-case .std-btn3 .std-btn2-link .ys-imgbox-cover {
        margin-left: 20px;
    }
    .sovsum-page .proddet-corcp .slick-dots {
        bottom: 5px;
    }
    .solution-decorate-rotate {
        margin-top: 30px;
    }
    .home-develop.join-carousel #carousel .swiper-slide {
        width: 43vw;
    }
    .join-carousel.home-develop #carousel .swiper {
        padding-bottom: 60px;
    }
    .home-develop .mod-title1 {
        margin-bottom: 20px;
    }
    .home-develop #carousel .swiper {
        padding-top: 20px;
    }
    .home-train-cry-right {
        padding-left: 100px;
        padding-right: 40px;
    }
    .home-train-cry {
        align-items: center;
    }
    .htcr-rotate {
        --jian1: 10px;
    }
    .home-train-cry-left .std-font44 {
        margin-bottom: 18px;
    }
    .home-train-cry-left {
        padding: 40px 0 80px;
    }
    .home-train-cry .swiper-button-prev,
    .home-train-cry .swiper-rtl .swiper-button-next,
    .home-train-cry .swiper-button-next,
    .home-train-cry .swiper-rtl .swiper-button-prev {
        bottom: 16px;
    }
    .jsit-text-cry {
        font-size: 16px;
    }
    .jcsw-slide-info-text {
        align-items: flex-end;
    }
    .join-main .spbt-next {
        right: -45px !important;
    }
    .join-main .spbt-prev {
        left: -45px !important;
    }
    .join-road {
        border-radius: 14px;
    }
    .join-pub-title {
        margin-bottom: 30px;
    }
    .join-main .contact-form.prosear-cent .ys-modal-content {
        height: 560px;
    }
    .join-main .join-window .mCSB_scrollTools .mCSB_draggerContainer {
        right: -12px;
    }
    .jsit-img {
        width: 32px;
    }
    .join-list-top {
        align-items: stretch;
        justify-content: space-between;
        flex-direction: column;
    }
    .join-list .std-font44 {
        margin-bottom: 20px;
    }
    .caselist-list-input-btn .ys-imgbox-cover {
        width: 24px;
    }
    .join-list-cent-list .jlcl-li:nth-child(1) {
        width: 21.72%;
    }
    .join-list-cent-list .jlcl-li:nth-child(3) {
        width: 12.33%;
    }
    .join-list-cent-list .jlcl-li:nth-child(4) {
        width: 24.13%;
    }
    .jlcl-li-img {
        width: 22px;
        height: 22px;
    }
    .jlcl-list-li-top {
        padding: 16px 24px;
    }
    .jlcl-list .jlcl-list-li:first-child {
        padding: 10px 24px;
    }
    .jlcl-list-li-bottom {
        padding: 16px;
    }
    .jlcl-list-li {
        margin-bottom: 16px;
    }
    .jllb-cont ol li p {
        line-height: 1.5;
    }
    .jllb-cont h5 {
        margin-bottom: 8px;
    }
    .jlcl-list-li-bottom {
        padding: 16px 20px 25px;
    }
    .jllb-cont ol {
        margin-bottom: 16px;
    }
    .jlcl-list-li.active {
        border-radius: 16px;
    }
    .join-list-btn {
        width: fit-content;
        margin: 30px auto 0;
    }
    .ymci-list h5 {
        margin-bottom: 5px;
    }
    .ymci-list p {
        line-height: 1.6;
    }
    .join-cul .swiper-publu-btn {
        margin-top: 30px;
    }
    .join-road .join-pub-title {
        margin-bottom: 32px;
    }
    .home-develop .mod-title1 {
        width: 100%;
    }
    .home-develop .mod-title1 .std-text18 {
        margin-top: 16px;
    }
    .smart-out-cry-right {
        height: 260px;
    }
    .sovsum-adv-cry-ri .ys-imgbox-cover {
        border-radius: 0px 70px;
    }
    .sovsum-top-ri .ys-imgbox-cover {
        border-radius: 0px 50px;
    }
    .pcbl-cont-list-li {
        margin-bottom: 25px;
    }
    .pcsi-cry p {
        margin-bottom: 20px;
    }
    .proddet-page .proddet-corcp .slick-dots {
        bottom: 40px;
    }
    .newslist-list {
        padding-bottom: 50px;
    }
    .ymci-list h5:not(:first-child) {
        margin-top: 20px;
    }
    .cnll-link-box {
        font-size: 14px;
    }
    .invrel-contact {
        padding-bottom: calc(var(--space120) + 20px);
        margin-bottom: -20px;
    }
    .contact-form .ys-fii-submit {
        padding: 8px 22px;
    }
    .clic-ph-img {
        width: 16px;
    }
    .sovsum-page .ysic-box .ys-imgbox-contain {
        width: 32px;
    }
    .sovsum-page .ysic-box .ys-sic-text {
        margin-left: 12px;
    }
    .sovsum-page .ysic-box .ys-imgbox-contain img:nth-child(2) {
        width: 26px;
    }
    .proddet-page .prosear-modal .ys-modal-content,
    .proddet-page .contact-form.prosear-cent .ys-modal-content {
        height: 560px;
    }
    .proddet-page .prosear-modal .ys-modal-close,
    .proddet-page .contact-form.prosear-cent .ys-modal-close {
        right: 26px;
    }
    .prosear-page .prosear-modal .ys-modal-close,
    .prosear-page .contact-form.prosear-cent .ys-modal-close {
        right: 25px;
    }
    /* lucas end */
    .prosear-page .prosear-modal .ys-form-inof-item3,
    .contact-form.prosear-cent .ys-form-inof-item3 {
        margin-bottom: 15px;
    }
    .proddet-page .prosear-modal .ys-form-inof-item3,
    .contact-form.prosear-cent .ys-form-inof-item3 {
        margin-bottom: 15px;
    }
    .proddet-page .prosear-modal .ys-modal-content,
    .proddet-page .contact-form.prosear-cent .ys-modal-content {
        height: 570px;
    }
    .prosear-page .prosear-modal .ys-modal-content,
    .prosear-page .contact-form.prosear-cent .ys-modal-content {
        height: 570px;
    }
    .socl-nub-img {
        border-radius: 0 50px 0 50px;
    }
    /* .mod-arrows1 .swiper-button-next::before,
    .mod-arrows1 .swiper-button-prev::before,
    .mod-arrows1 .swiper-button-next::after,
    .mod-arrows1 .swiper-button-prev::after,
    .mod-arrows1 .slick-prev::before,
    .mod-arrows1 .slick-next::before,
    .mod-arrows1 .slick-prev::after,
    .mod-arrows1 .slick-next::after {
        opacity: 0;
    } */
    .prosear-page .contact-form .mCSB_container {
        padding-right: 60px;
    }
    .prosear-page .contact-form .mCSB_scrollTools {
        right: 28px;
    }
    .proddet-page .contact-form .mCSB_container {
        padding-right: 60px;
    }
    .proddet-page .contact-form .mCSB_scrollTools {
        right: 28px;
    }
    /* lucas */
    .std-btn1 .ys-imgbox-cover {
        margin-left: 80px;
    }
    .ys-ban-slick .ys-pos-bot {
        bottom: 48px;
    }
    .hcin-link-text,
    .home-curve-inof-nub.swiper-slide-active .hcin-link-text {
        opacity: 1;
    }
    .hcin-link-btn{
        opacity: 0;
    }
    .hcin-link {
        pointer-events: all;
    }
    .home-curve-inof {
        --height1: 400px;
    }
    .mod-title1 .std-font24, .mod-title1 .std-text18 {
        margin-top: 15px;
    }
    .home-curve .mod-title1 {
        margin-bottom: 32px;
    }
    .hcin-link-text {
        width: calc(100% - 40px);
    }
    .home-curve .std-btn2 {
        margin-top: 31px;
    }
    .std-btn2-link {
        padding: var(--btn1) 60px;
    }
    .hscb-inl-span {
        width: 21px;
        height: 21px;
    }
    .home-solution-cry-box video{
        display: none;
    }
    .home-develop #carousel .swiper-slide {
        width: 33.333333vw;
    }
    .home-develop #carousel .swiper {
        padding-top: 6px;
    }
    .home-develop #carousel .swiper {
        padding-bottom: 28px;
    }
    .home-develop-box>div {
        margin: 0 8px;
    }
    .home-develop-box {
        --heightx: 42px;
    }
    .home-develop-box .std-btn2-link {
        padding: var(--btn1) 26px;
    }
    .home-develop-select .ys-select-hd {
        padding: 0 22px;
    }
    .home-develop-select .ys-select-xtbbox {
        right: 22px;
        width: 18px;
    }
    .home-develop-select {
        width: 280px;
    }
    .home-develop-select .ys-select-bd {
        width: 540px;
        top: calc(100% + 7px);
    }
    .home-develop-select .ys-select-bd {
        padding: 16px;
    }
    .home-develop-select .hnid-c1ni-word {
        --gap1: 4px;
        --gap2: 9px;
    }
    .hnid-c1ni-word-link .std-text18 {
        padding-left: 7px;
    }
    .home-need-cry-text .std-btn2 {
        margin-top: 30px;
    }
    .std-btn2-link {
        padding: var(--btn1) 40px;
    }
    .hncr-img {
        border-radius: 80px 0;
    }
    .home-need-cry{
        flex-direction: column;
    }
    .home-need-cry-text{
        width: 100%;
        text-align: center;
    }
    .home-need-cry-text .mod-title1 {
        text-align: center;
    }
    .home-need-cry-text .std-btn2 {
        display: flex;
        justify-content: center;
        margin: 0 auto;
        margin-top: 30px;
    }
    .home-need-cry-right {
        width: 70%;
        margin-top: 40px;
    }
    .home-research-box{
        height: calc(100vh - var(--headh) - 140px);
    }
    .home-research-img::after {
        background-size: cover;
    }
    .hrci-nub-box {
        border-radius: 40px 0;
        padding: 18px 14px;
    }
    .hrci-nub-box-icon {
        width: 52px;
        margin-bottom: 24px;
    }
    .home-research-core-inof {
        --jian1: 6px;
    }
    .hrci-nub .std-text16{
        line-height: 1.5;
    }
    .home-research-core {
        margin-top: -110px;
    }
    .home-need {
        position: relative;
    }
    .home-apply.on1 .hncr-img{
        opacity: 0;
    }
    .home-news .mod-title1 {
        margin-bottom: 30px;
    }
    .home-news-inof-item {
        width: 50%;
    }
    .home-news .std-btn3 {
        margin-top: 40px;
    }
    .home-news-inof .slick-dots {
        bottom: 54px;
    }
    .foot-bg {
        border-radius: 40px 40px 0px 0px;
    }
    .foot-call .std-text16 {
        margin-top: 16px;
    }
    .foot-call .std-btn4 {
        margin-top: 25px;
    }
    .std-btn4-icon {
        width: 34px;
        height: 34px;
        padding: 4px;
        margin-left: 18px;
    }
    .footer-nav{
        display: none;
    }
    .footer-top {
        padding: 44px 32px 44px 32px;
    }
    .footer-logo {
        width: 200px;
        margin-bottom: 24px;
    }
    .footer-inof-nub {
        margin-bottom: 10px;
    }
    .footer-btn {
        margin-top: 26px;
    }
    .footer-btn li:not(:first-child) {
        margin-top: 16px;
    }
    .footer-bot {
        width: calc(100% - 30px);
    }
    .footer-bot {
        padding: 13px 10px;
    }
    .ys-footer {
        border-radius: 16px;
    }
    .home-news-inof .slick-prev {
        right: calc(var(--arrows1) + 16px);
    }
    .home-curve-swiper{
        width: calc(100% + 10px);
    }
    /* lucas - 2025.06.27 - start */
    .plan-strategic .std-font56 {
        margin-bottom: 20px;
    }
    .plan-strategic-cry {
        margin: 0 auto 36px;
    }
    .plan-strategic-imgbox-list {
        border-radius: 30px 30px 0px 0px;
    }
    .plan-strategic-nav {
        --jian1: 8px;
        --jian2: 20px;
    }
    .plan-strategic-nav-li {
        width: 50%;
    }
    .psnl-tab {
        padding: 2px 16px 1px;
        margin: 15px 20px;
    }
    .psnl-info {
        padding: 15px 20px;
    }
    .plan-info-lsit {
        --jian1: 60px;
    }
    .plan-info-lsit-li .ys-cont1440:nth-child(2) {
        padding-top: 50px;
    }
    .pill-subtitle,
    .pill-title {
        margin-bottom: 12px;
    }
    .pill-cry {
        margin-bottom: 20px;
    }
    .pill-bottom-slick-img {
        border-radius: 28px 0px;
    }
    .pill-bottom-slick {
        --jian1: 6px;
        margin: -58px calc(var(--jian1)* 2) 0;
    }
    .pill-cry,
    .pill-cry p {
        line-height: 1.6;
    }
    .pill-bottom-text-cry {
        line-height: 1.6;
    }
    .pill-bottom-slick .ys-slick-item {
        width: 33.33%;
    }
    .plan-strategic-box {
        margin-top: -90px;
    }
    .plan-main .slick-dots {
        bottom: -10px;
    }
    .plan-strategic {
        padding-bottom: 92px;
    }
    /* lucas - 2025.06.27 - end */
    .company-mission-inof-nub3 .cmin-img>img {
        opacity: 1;
    }
    .cmin-img .std-btn1-link {
        opacity: 1;
    }
    .cmin-img .std-btn1 {
        bottom: 27px;
    }
    .cmin-img .std-btn1-link .std-text18{
        white-space: nowrap;
    }
    .cmin-img .std-btn1-link {
        padding: 7px var(--btn2);
    }
    .company-mission-text {
        width: 100%;
    }
    .company-mission-text {
        margin-bottom: 30px;
    }
    .company-mission-inof {
        --gap1: 5px;
        --radius80: 30px;
        --radius40: 15px;
        --top1: 40px;
        --top2: 18px;
    }
    .company-vision-cry {
        padding-left: 0;
        padding-right: 0;
    }
    .cvci-one {
        margin-top: 60px;
    }
    .cvci-item {
        margin-bottom: 60px;
    }
    .cvci-item-data, .cvci-item-data span {
        font-size: 60px;
    }
    .company-vision-cry-inof {
        --jian1: 18px;
    }
    .cvci-left-box, .cvcr-wai {
        border-radius: 0 40px;
    }
    .company-value-cry-text .std-font44 {
        margin-bottom: 12px;
    }
    .company-value-cry-text {
        width: 48%;
    }
    .company-value-cry-right {
        width: 52%;
        padding-left: 40px;
        margin-top: -20px;
        margin-bottom: -12px;
    }
    .company-value {
        margin-top: -12px;
    }
    .company-spirit .std-font44 {
        margin-bottom: 24px;
    }
    .company-spirit .std-font24, .company-value-cry-text .std-font24, .company-mission .std-font24, .company-vision .std-font24 {
        margin-bottom: 4px;
    }
    .company-spirit-inof {
        --gap1: 6px;
    }
    .company-spirit .csin-text-core .std-font44 {
        margin-bottom: 11px;
    }
    .csin-text-core {
        width: calc(100% - 26px);
    }
    .company-card-title {
        padding-top: calc(var(--space120) * 0.9);
    }
    .company-card-title .std-font44 {
        margin-bottom: 12px;
    }
    .company-card-title .std-text18 {
        width: 90%;
    }
    .company-card-bot {
        bottom: 36px;
    }
    .company-world-cry .std-font44 {
        margin-bottom: 16px;
    }
    .company-world-text {
        width: 100%;
        margin-bottom: 20px;
    }
    .company-pos-inof {
        --jian1: 11px;
    }
    .company-earth {
        width: 66vw;
        height: 66vw;
        margin-top: 30px;
    }
    .std-btn3 .std-btn2-link {
        padding: 6px var(--btn2);
    }
    .company-logo .std-font24 {
        margin-bottom: 20px;
    }
    .ys-horse-inof-nub {
        padding: 0 14px;
    }
    .ys-horse{
        --width1: 140px;
    }
    .company-pop-nub {
        width: 278px;
    }
    .cpnc-tii-icon {
        width: 18px;
        top: 1.5px;
        position: relative;
    }
    .cpnc-text-inof-item .std-text14 {
        padding-left: 7px;
    }
    .cpnc-text .std-text20 {
        margin-bottom: 8px;
    }
    .cpnc-text-inof-item {
        margin-bottom: 5px;
    }
    .cpnc-text {
        padding: 16px 16px;
    }
    .company-world {
        margin-top: -1.5vw;
    }
    .company-person-cry-img {
        border-radius: 0px 40px;
    }
    .company-person-cry-text {
        padding-left: 38px;
    }
    .cpct-yin {
        width: 35%;
        transform: translate(-60%, -30.7%);
    }
    .company-person-cry-text .std-font24, .company-person-cry-text .std-font24 p{
        font-size: 16px;
    }
    .cpct-name {
        margin-top: 2.1em;
    }
    .company-load-cry-sticky{
        display: none;
    }
    .std-title2 .std-font44 {
        margin-bottom: 16px;
    }
    .std-title2 {
        margin-bottom: 32px;
    }
    .clcn-item-link-text {
        padding-left: 22px;
    }
    .company-spirit .std-font24, .company-value-cry-text .std-font24, .company-mission .std-font24, .company-vision .std-font24{
        font-size: 16px;
    }
    .psil-li .ys-imgbox-cover{
        height: calc(100vh - 56px - var(--space120) - var(--space120));
    }
    .psil-li .ys-imgbox-cover img{
        object-fit: cover;
    }
    .plan-strategic-pos-small>img{
        height: 50vw;
    }
    .home-develop .ys-cont1600 {
        z-index: 7;
    }
    .hnid-c1ni-word-link .ys-imgbox-cover {
        width: 22px;
    }
    .hnid-c1ni-word-link .std-text18 {
        padding-left: 5px;
    }
    .home-develop-select .ys-select-bd {
        width: 520px;
    }
    .sovsum-prod-cry {
        margin-bottom: 20px;
        overflow-x: auto;
        height: 100%;
        overflow-y: hidden;
    }
    .pill-box-name {
        top: 1px;
    }
    .home-news-inof .slick-dots {
        bottom: 15px;
    }
    .ys-nybanner .ys-nyban-title{
        top: calc(50% + 22px);
    }
    .ys-nyban-title p {
        margin-top: 16px;
    }
    .ys-nyban-title .std-text16 {
        margin-top: 6px;
    }
    .hcni-nub,
    .hcni-nub.act{
        width: 50%;
    }
    .hcni-nub:not(:first-child){
        display: none;
    }
    .sdri-cry-btn {
        display: block;
    }
    .sdri-cry{
        overflow: visible;
    }
    .sdri-cry::before,
    .sdri-cry-img{
        border-radius: 8px;
    }
    .solution-decorate-rotate .slick-list {
        overflow: visible;
    }
    .solution-decorate-rotate {
        padding-bottom: 200px;
    }
    .sdri-cry-float {
        bottom: -200px;
        width: 45%;
        left: 20px;
        padding: 20px 14px 0px 20px;
    }
    .sdri-cry-float .std-text16 {
        margin-top: 6px;
    }
    .sdri-cry-float .std-btn3 .std-btn2-link {
        padding: 6px var(--btn2);
    }
    .hscb-inl-text {
        padding-right: 12px;
        height: calc(20px + 12px);
        padding-left: calc(6px + 16px + 6px);
        left: -6px;
    }
    .hscb-inof-nub-pop .std-text20 {
        margin-bottom: 7px;
    }
    .hscb-inof-nub-pop {
        width: 320px;
    }
    .hscb-inof-nub-pop .std-text20 .hscb-inl-span {
        width: 18px;
        height: 18px;
        left: -27px;
        top: 4px;
    }
    .hscb-inof-nub-pop {
        padding: 16px 15px 18px 36px;
    }
    .hscb-inof-nub-pop .std-text16, .hscb-inof-nub-pop .std-text16 p{
        line-height: 1.5;
    }
    .hcni-nubx{
        display: none!important;
    }
    .contact-form .ys-form-inof-code {
        width: 100%;
    }
    .ys-form-inof-price {
        width: 100%;
    }
    .ys-form-inof-price .ys-fii-name{
        display: none;
    }
    .msin-link, .mod-side-up {
        width: 30px;
        height: 30px;
    }
    .msin-link{
        height: auto;
    }
    .msin-link .ys-imgbox-cover, .mod-side-up .ys-imgbox-cover {
        width: 16px;
    }
    .hscb-img {
        opacity: 1;
        pointer-events: all;
    }
    .hscb-inof-nub-link{
        transform: scale(1);
    }
    .hscb-inl-text1 {
        transform: translateY(-50%) scale(1);
    }
    .hscb-inl-text2{
        transform: translate(0px,-50%);
    }
    .hscb-inl-text {
        left: -4px;
    }
    /* 2025.8.1-leo-start */
    .smart-out-cry .swiper-button-next,.smart-out-cry .swiper-button-prev{
        display: block !important;
        width: 30px;
        height: 30px;
    }
    .smart-out-cry .swiper-button-next{
        right: -8%;
    }
    /* 2025.8.1-leo-end */
    .ncbl-cont-ph{
        display: block;
    }
    .ncbl-cont-pc{
        display: none;
    }
    /* 2025.08.12 - start */
    .sovsum-top {
        padding-bottom: calc(var(--space120) + 40px - 2vw);
    }
    .sdri-cry::before, .sdri-cry-img {
        border-radius: 8px;
    }
    .hscb-inof-nub-pop .std-text20 {
        margin-bottom: 4px;
    }
    .hscb-inp-btn {
        margin-top: 10px;
    }
    .sdri-cry-float {
        width: 43%;
        left: 10px;
    }
    .hscb-inof-nub-pop {
        width: 235px;
    }
    .hscb-inof-nub-pop {
        padding: 13px 12px 15px 33px;
    }
    .hscb-inof-nub-pop .std-text20 .hscb-inl-span {
        left: -24px;
    }
    .sdri-cry-add{
        border-radius: inherit;
        overflow: visible;
    }
    /* leo-start */
    /* e6 */
    .acbi-item-ri {
        width: 76%;
        padding-bottom: 30px;
    }
    .acbi-item {
        margin-bottom: 30px;
    }
    .acbi-item.act .acbi-item-ri p:not(:last-child) {
        padding: 7px 14px;
        margin-bottom: 18px;
    }
    .acbi-item-le {
        width: 23%;
    }
    .avenu-cry-box {
        padding: 0;
    }
    /* e5 */
    .insi-li-link {
        padding: 7px 22px;
    }
    .inmat-notice-swiper {
        margin-bottom: 24px;
    }
    .inli-li-box {
        padding: 8px 14px;
    }
    /* e5_1 */
    .sust-list-info-item {
        width: 50%;
        margin-bottom: 20px;
        padding: 0 10px;
    }
    .sust-list-info {
        margin: 0 -10px;
        margin-bottom: -20px;
    }
    .slii-link-box {
        padding: 16px;
    }
    .slii-link-box-text {
        margin-bottom: 14px;
    }
    .sust-list-info-item:nth-child(2n+1) {
        animation-delay: 0.2s;
    }
    .sust-list-info-item:nth-child(2n+2) {
        animation-delay: 0.3s;
    }
    /* e4 */
    .drpi-item p {
        padding: 9px 18px;
    }
    .deve-report-cry-le {
        width: 45.5%;
        margin-top: 0;
    }
    .drcl-tit {
        margin-bottom: 14px;
    }
    .drcl-par {
        margin-bottom: 20px;
    }
    .drcl-par-but-box {
        padding: 8px 17px;
    }
    .dpbb-pic {
        width: 22px;
        margin-left: 10px;
    }
    .deve-report-cry-ri {
        width: 49.5%;
    }
    .deve-report-bj {
        left: 10%;
        bottom: -69px;
    }
    .dvcc-card-box {
        left: 60px;
        width: 484px;
        padding: 20px;
    }
    .dvcc-card-pic {
        border-radius: 16px;
    }
    .deve-visi {
        padding-bottom: 60px;
    }
    .deve-schema-tit {
        margin-bottom: 16px;
    }
    .deve-schema-par {
        width: 100%;
        margin-bottom: 22px;
    }
    .dscr-ri-text {
        max-height: 280px;
    }
    .dscr-ri-text {
        padding: 20px;
    }
    .dscr-ri-text-tit {
        margin-bottom: 6px;
    }
    .deve-schema-cont .mCSB_inside>.mCSB_container {
        margin-right: 13px;
    }
    .deve-schema-line {
        right: -863px;
        bottom: -345px;
        width: 1008px;
        height: 885px;
    }
    .deve-social-tit {
        margin-bottom: 38px;
    }
    .dssw-item {
        /*width: 296px !important;*/
    }
    .swiper-container-but-prev,
    .swiper-container-but-next {
        width: 36px;
    }
    .swiper-container-but-next {
        margin-left: 14px;
    }
    .deve-social-swiper-wrap {
        margin-bottom: 28px;
    }
    .deve-marquee .ys-horse {
        --width1: 140px;
        margin-bottom: 18px;
    }
    .deve-marquee .ys-horsel {
        --width1: 140px;
        margin-bottom: 18px;
    }
    .deve-marquee .ys-horset {
        --width1: 140px;
        margin-bottom: 18px;
    }
    .deve-marquee .ys-horsef {
        --width1: 140px;
    }
    .deve-marquee .ys-horse-inof-nub {
        margin-bottom: 18px;
    }
    .deve-marquee .ys-horse-inof {
        display: flex;
        width: calc(var(--width1)* var(--total) + var(--total) * 18px);
    }
    .deve-marquee-counet {
        height: 420px;
    }
    .deve-marquee-text {
        padding: 26px 20px;
        border-radius: 10px;
        right: 60px;
        bottom: -119px;
        width: 450px;
    }
    .deve-marquee-text-tit {
        margin-bottom: 10px;
    }
    .deve-marquee-text-par {
        margin-bottom: 14px;
    }
    .deve-key {
        padding-top: 80px;
        margin-bottom: 60px;
    }
    .deve-key-par {
        width: 100%;
        margin-bottom: 32px;
    }
    .deve-key-line {
        left: -1066px;
        top: 35%;
        width: 2628px;
        height: 1537px;
    }
    .dkul-ri-edito ul li p {
        font-size: 12px;
    }
    .dkul-le {
        height: 100%;
    }
    .dkul-le img {
        height: 100%;
        object-fit: cover;
    }
    .dkul-ri-tit {
        font-size: 22px;
        margin-bottom: 10px;
    }
    /* 
    .dkul-ri-tit {
        font-size: 22px;
    } */
    /* .dkul-ri-tit {
        margin-bottom: 8px;
    }
    .dkul-ri-par {
        margin-bottom: 4px;
    }
    .dreb-le .std-btn3-link {
        padding: 5px 12px;
    }
    .dreb-ri {
        margin-left: 6px;
    }
    /* .deve-key-ul-li {
        flex-direction: column-reverse;
    }
    .dkul-ri {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 20px;
        padding-top: 42px;
    }
    .dkul-le {
        width: 100%;
    }
    .deve-key-ul-li:nth-child(2n) {
        flex-direction: row-reverse;
        flex-direction: column-reverse;
    }
    .dkul-ri-edito-but {
        margin-top: 16px;
    } */
    .deve-corr-tit {
        margin-bottom: 30px;
    }
    .dccs-item {
        padding-bottom: 30px;
    }
    .deve-corr .slick-dots {
        bottom: 0;
    }
    .deve-corr {
        margin-bottom: 90px;
    }
    .deve-goal-text {
        bottom: 30px;
        width: 600px;
    }
    .deve-goal-box {
        padding: 22px;
        border-radius: 10px;
    }
    .deve-goal-box-tit {
        margin-bottom: 12px;
    }
    .deve-report-top-but {
        width: 51%;
    }
    .drtb-ul-li p {
        padding: 9px 20px;
    }
    .deve-reports .slick-dots {
        bottom: 0;
    }
    .drct-ul-li {
        padding: 0 10px;
    }
    .drct-ul {
        margin: 0 -10px;
    }
    .drct-ul-li {
        padding-bottom: 30px;
    }
    .deve-key-line {
        left: -1066px;
        top: 28%;
        width: 2583px;
        height: 1436px;
    }
    .deve-goal-line {
        width: 1439.359px;
        height: 228.278px;
        left: -563px;
    }
    .drct-ul {
        -webkit-user-select: text;
        -khtml-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
    }
    .drct-ul-li:not(:first-child) {
        display: none;
    }
    .dvcc-card-box-tit {
        margin-bottom: 14px;
    }
    .dvcb-ul-li-box {
        padding: 0 8px 0 18px;
        height: 50px;
    }
    .dvcb-ul {
        padding-top: 12px;
    }
    .dulb-ri {
        width: 60px;
    }
    .dulb-le {
        padding: 10px 0;
    }
    .dvcb-ul-li {
        margin-left: 14px;
    }
    .deve-visi-cont-but {
        width: 380px;
        right: 39px;
    }
    .dcbu-li-tit {
        margin-bottom: 5px;
    }
    .dcbu-li {
        padding: 0 10px;
    }
    .dvcc-card-box-ul {
        margin: 0 -10px;
    }
    .dvcc-card-box {
        left: 60px;
        width: 484px;
        top: 26px;
        transform: translateY(0);
        padding: 14px;
    }
    .dvcc-card-pic {
        border-radius: 14px 14px 21px 14px;
    }
    .dvcc-card-pic::after {
        border-radius: 14px 14px 21px 14px;
    }
    .deve-visi-cont-but {
        border-radius: 14px 0 21px 0;
    }
    .dvcb-ul-li-box {
        padding: 0 8px 0 18px;
        height: 44px;
    }
    .dccs-item-link {
        padding: 22px 18px;
        border-radius: 16px 0;
    }
    .drct-ul-li-link {
        border-radius: 0 16px;
    }
    .slii-link {
        border-radius: 10px 0;
    }
    .dulb-ri {
        width: 50px;
        margin-top: 14px;
    }
    .deve-report-cry {
        margin-top: 90px;
    }
    .dreb-ri {
        margin-left: 10px;
    }
    .deve-report-point {
        display: none;
    }
    .deve-report-cry {
        margin-top: 70px;
    }
    .dvcc-card-box-tit {
        margin-bottom: 10px;
    }
    .dcbu-li-par,
    .dcbu-li-par p {
        line-height: 1.5;
    }
    .dcbu-li-tit {
        margin-bottom: 4px;
    }
    .dvcb-icon,
    .dvcb-icon2 {
        transform-origin: bottom right;
        transform: scale(0.5);
    }
    .deve-key-ul-li {
        align-items: stretch;
    }
    .dkul-le {
        height: auto;
    }
    .dkul-ri {
        padding: 24px 18px;
    }
    .dreb-ri {
        margin-left: 6px;
    }
    .dreb-le .std-btn3-link {
        padding: 6px 12px;
    }
    .deve-schema-cont-le {
        width: 52%;
    }
    .deve-schema-cont-ri {
        width: 48%;
    }
    .dscr-le {
        width: 32.5%;
    }
    .dscr-ri {
        width: 66.5%;
    }
    .dscr-ri-text .mCSB_scrollTools .mCSB_draggerContainer {
        left: 12px;
    }
    .dscr-ri-text {
        max-height: var(--height);
    }
    .deve-marquee-text .deve-marquee-text-tit::after {
        left: -20px;
        height: 25px;
    }
    .deve-key-line {
        left: -884px;
        top: 36%;
        width: 2295px;
        height: 1436px;
    }
    .deve-goal-line {
        width: 1371.359px;
        height: 228.278px;
        left: -563px;
    }
    .dkul-ri {
        padding: 30px 24px;
    }
    .deve-key-ul-li:nth-child(2n) .dkul-ri {
        padding: 30px 24px;
    }
    .dreb-ri {
        margin-right: 6px;
        margin-left: 0;
    }
    .dreb-le {
        margin-bottom: 6px;
    }
    .acbi-item.act .acbi-item-ri-text p {
        margin-bottom: 16px;
    }
    .acbi-item.act .acbi-item-ri p:not(:last-child) {
        margin-bottom: 16px;
    }
    /* leo-end */
    .hscb-inof-nub.mod-left .hscb-inl-text {
        right: -4px;
        padding-right: calc(6px + 16px + 6px);
        padding-left: 12px;
    }
    /* 2025.08.27 - tammy - start */
    :root {
        --radius40: 26px;
        --font40: 26px;
    }
    .life-load .mod-title1 .std-text18 {
        margin-top: 12px;
    }
    .life-load-inof{
        display: block;
    }
    .llin-link {
        transform: translateY(0);
    }
    .life-load-inof-nub:not(:first-child){
        display: none;
    }
    .life-load-inof-nub{
        width: 33.333333%;
    }
    .life-load-inof {
        --topx: 0;
    }
    .life-load .mod-title1 {
        margin-bottom: 30px;
    }
    .life-load{
        padding-bottom: var(--space120);
    }
    .life-load .slick-dots{
        bottom: calc(var(--space100) * -0.5);
    }
    .life-load .std-line {
        transform: translateY(12%);
    }
    .life-effect-circle {
        width: 360px;
        height: 360px;
    }
    .leci-item:nth-of-type(2) .leci-item-core{
        top: -2px;
        left: calc(100% + 8px);
    }
    .leci-item:nth-of-type(3) .leci-item-core{
        top: -2px;
        right: calc(100% + 8px);
    }
    .leci-item-core .leci-item-core-title,
    .leci-item-core .leci-item-core-text {
        font-size: 16px;
    }
    .life-effect .std-font44 {
        padding: 0 18px;
    }
    .licc-mid-data span {
        font-size: 140px;
    }
    .life-chain-inof, .licc-bot-inof {
        --gap1: 14px;
    }
    .licc-bot-inof1 .licc-bot-inof-item:first-child{
        width: 26%;
    }
    .licc-bot-inof1 .licc-bot-inof-item:nth-of-type(2) {
        width: 31%;
    }
    .licc-bot-inof1 .licc-bot-inof-item:nth-of-type(3) {
        width: 43%;
    }
    .licc-origin {
        bottom: 20px;
    }
    .life-plat-swiper {
        --gap1: 10px;
        width: calc(100% + var(--gap1) * 2);
    }
    .lpssn-core{
        border-radius: 14px;
    }
    .lpssn-core .std-text18 {
        padding: 18px 23px
    }
    .life-plat .mod-arrows1 .swiper-button-next {
        margin-left: 18px;
    }
    .life-plat .swiper-publu-btn {
        margin-top: 28px;
    }
    .life-process-core-left {
        padding-right: calc(var(--space120) / 3);
    }
    .lpcr-box{
        height: 380px;
    }
    .lpcr-item .ys-horse.up,
    .lpcr-item .ys-horse.down {
        --width1: 120px;
    }
    .licc-lgb-item-rotate{
        width: 100px;
    }
    .life-base .std-font44 {
        top: 10px;
    }
    .life-base-bot {
        position: relative;
        bottom: 0;
        margin-top: -40px;
    } 
    .life-base-bot-text {
        width: 42%;
    }
    .life-base-bot-inof {
        --gap1: 9px;
    }
    .life-base-bot-inof {
        width: 57.57%;
    }
    .lbbi-nub-cry {
        padding: 15px 19px;
    }
    .life-rotate {
        --spacex2: 30px;
    }
    .lrii-img-btn {
        padding: 32px 20px 38px;
    }
    .lrii-img-btn-icon {
        width: 100px;
    }
    .lrii-img-btn-btn {
        width: 31px;
    }
    .lrii-img-btn-text {
        padding: 0 14px;
    }
    .dssw-item{
        width: 33.333333%;
    }
    .drct-ul-li{
        width: 33.333333%;
    }
    /*.dvcb-ul {*/
    /*    width: 200%;*/
    /*}*/
    .deve-social-tit {
        margin-bottom: 16px;
    }
    .deve-social-text {
        margin-bottom: 34px;
    }
    .deve-social-swiper.swiper-container {
        width: calc(100% + 20px);
    }
    
    /* 1199end */
}
@media screen and (max-width: 767px) {
    .ys-ban-pc,
    .ys-nyban-pc {
        display: none;
    }
    .ys-ban-video {
        display: none;
    }
    .ys-ban-ph,
    .ys-nyban-ph {
        display: block;
    }
    .ys-modal-content {
        max-height: 550px;
        padding: 50px 20px;
    }
    /* lucas start */
    :root {
        /* 字号 */
        --font56: 26px;
        --font48: 24px;
        --font44: 24px;
        --font32: 22px;
        --font24: 18px;
        /* 段落字号 */
        --font20: 16px;
        --font18: 14px;
        --font16: 14px;
        --font14: 12px;
        /* 板块间距 */
        --space130: 42px;
        --space120: 42px;
        --space100: 38px;
        --parpspace10: 6px;
        --parpspace12: 8px;
        --parpspace16: 10px;
        --arrows1: 32px;
        --arrowsj: 15px;
        --radius1: 18px;
        --btn1: 6px;
        --btn2: 18px;
    }
    .cnll-link {
        padding: 6px 0;
    }
    .cnll-link-box {
        font-size: 14px;
    }
    .pub-padtop {
        padding-top: 15px;
    }
    .clil-li {
        width: 100%;
    }
    .clil-li-link-info {
        border-radius: 0 0 10px 0;
    }
    .clil-li-link .ys-imgbox-cover {
        border-radius: 10px 6px 6px 6px;
    }
    .clil-li-link-info {
        padding: 25px 15px;
    }
    .pc-fenye li {
        margin: 0px 4px;
    }
    .caselist-list-info-list .clil-li:last-child {
        margin-bottom: 0 !important;
    }
    .caselist-list-info-list {
        --jian1: 0;
        margin: 0;
    }
    .inside-main .ys-pcfy {
        margin-top: 25px;
    }
    .clli-title {
        line-height: 1.5;
    }
    .clli-tab-btn-text {
        margin-right: 4px;
    }
    .clib-select {
        top: 40px;
    }
    .techart-page .caselist-list-input-btn {
        margin-left: 0;
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .caselist-list-input-box {
        flex-wrap: wrap;
        position: relative;
        z-index: 5;
    }
    .techart-page .clib-input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .techart-page .caselist-list-input {
        flex-wrap: wrap;
    }
    .techart-page .clib-search {
        width: 100%;
        padding: 6px 16px 6px 20px;
        margin-bottom: 10px;
    }
    .clib-input {
        z-index: 6;
    }
    .clib-select.expand {
        z-index: 10;
    }
    .caselist-list-input-box .clib-input:nth-child(1) {
        z-index: 20;
    }
    .proddet-cont-box {
        flex-direction: column;
    }
    .proddet-cont-box-le {
        width: 100%;
        padding: 0;
        margin: 0 0 30px 0;
    }
    .proddet-cont-box-ri {
        width: 100%;
        position: unset;
    }
    .proddet-cont {
        padding-top: 42px;
    }
    .pcbl-cont-list-li {
        margin-bottom: 25px;
    }
    .pcbl-cont-text p {
        font-size: 14px;
        line-height: 1.5;
    }
    .pcbl-cont-list-li .pcbr-info-list {
        margin-top: 10px;
    }
    .pcbr-info-list {
        margin: 0 -5px;
    }
    .pcbl-cont .std-font24 {
        padding-bottom: 6px;
    }
    .pcbr-info-list-li {
        padding: 0 5px;
    }
    .proddet-corcp .std-font44 {
        margin-bottom: 20px;
    }
    .proddet-corres .std-font44 {
        margin-bottom: 20px;
    }
    .proddet-corcp-slick-item .ys-slick-item-cont {
        border-radius: 12px 0px;
        padding: 25px 15px;
    }
    .proddet-corres-slick-item .ys-slick-item-cont {
        border-radius: 12px 0px;
    }
    .proddet-corres-slick-item .ys-imgbox-cover {
        border-radius: 8px;
    }
    .pcsi-bottom {
        padding: 25px 15px;
    }
    .pcsi-title {
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 1.5;
    }
    .pcsi-title p {
        line-height: 1.5;
    }
    .pcsi-cry {
        margin-bottom: 15px;
    }
    .pcsi-cry p {
        line-height: 1.5;
    }
    .ys-dots1 .swiper-pagination-bullet,
    .ys-dots1 .slick-dots li {
        width: 16px;
        margin: 0px 3px;
    }
    .proddet-corcp-slick-item {
        width: 100%;
    }
    .proddet-corres-slick-item {
        width: 100%;
    }
    .prosear-cent-le {
        display: none;
    }
    .prosear-cent-ri {
        width: 100%;
    }
    .pcrl-li {
        width: 100%;
        padding: 0;
    }
    .prosear-cent-ri-list {
        --jian1: 0;
        --jian2: 20px;
    }
    .pcrl-li-info {
        padding: 25px 15px;
    }
    .pcrl-li-info-text,
    .pcrl-li-info-text p {
        line-height: 1.5;
    }
    .pcrl-li-info-text {
        margin-bottom: 16px;
    }
    .pcrl-li-info-title {
        line-height: 1.5;
    }
    .prosear-cent-ri-list .pcrl-li:last-child {
        margin-bottom: 0 !important;
    }
    .prosear-pro-bg {
        display: none;
    }
    .prosear-pro {
        padding-top: 42px;
        padding-bottom: 72px;
    }
    .prosear-pro .std-font44 {
        margin-bottom: 20px;
        font-size: 22px;
    }
    .prosear-pro .ys-slick-item-cont {
        border-radius: 10px 0px;
        padding: 25px 15px;
    }
    .ysic-box .ys-sic-text {
        margin-left: 10px;
    }
    .ysic-box .ys-imgbox-contain {
        width: 38px;
    }
    .prosear-tab-slide {
        width: 50% !important;
    }
    .prosear-top-info {
        flex-direction: column;
    }
    .prosear-top-info-box {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .prosear-page .clib-search {
        width: 100%;
    }
    .prosear-top-info-text,
    .prosear-top-info-text p {
        font-size: 14px;
        line-height: 1.5;
    }
    .prosear-top-info .std-font44 {
        margin-bottom: 10px;
    }
    .prosear-tab-slide-info {
        line-height: 1.5;
        font-size: 14px;
    }
    .prosear-page .pub-padtop {
        padding: 42px 0 !important;
    }
    .prosear-page .prosear-pro {
        --suppl: 40px;
        padding-bottom: calc(var(--space120) + var(--suppl));
    }
    .prosear-tab {
        padding-top: 20px;
    }
    .prosear-modal .ys-form-inof-item3,
    .contact-form.prosear-cent .ys-form-inof-item3 {
        width: 100%;
    }
    .prosear-modal .ys-form-inof-code,
    .contact-form.prosear-cent .ys-form-inof-code {
        width: 100%;
    }
    .contact-form .ys-form-inof-item {
        padding: 0;
        margin: 0 0 12px 0;
        width: 100%;
    }
    .contact-form .ys-form-inof {
        margin: 0;
    }
    .prosear-modal .ys-form-inof-code,
    .contact-form.prosear-cent .ys-form-inof-code {
        margin-bottom: 15px;
    }
    .contact-form .ys-fii-submit {
        padding: 8px 18px;
    }
    .ymci-text {
        padding: 10px 15px;
    }
    .prosear-modal .ys-form {
        margin-top: 25px;
    }
    .prosear-modal .ys-modal-content,
    .contact-form.prosear-cent .ys-modal-content {
        padding: 40px 15px 30px 25px;
    }
    .prosear-modal .ys-modal-close,
    .contact-form.prosear-cent .ys-modal-close {
        right: 12px;
        top: 11px;
    }
    .prosear-modal .icon-close,
    .contact-form.prosear-cent .icon-close {
        width: 24px;
        height: 24px;
    }
    .prosear-modal .ys-imgbox-cover {
        border-radius: 0px 10px;
    }
    .ymci-text {
        font-size: 20px;
    }
    .ys-form-inof .ys-form-inof-item:last-child {
        margin-bottom: 0 !important;
    }
    .prosear-pro .ys-slick-item {
        width: 100%;
    }
    .wbook-info-list-li {
        width: 100%;
    }
    .will-link-info {
        padding: 25px 15px;
    }
    .wbook-page .clib-input {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .wbook-page .caselist-list-input {
        flex-direction: column;
    }
    .wbook-page .caselist-list-input-box {
        width: 100%;
        margin-bottom: 10px;
    }
    .wbook-page .clib-search {
        width: 100%;
    }
    .wbook-page .caselist-list-input-btn {
        margin-left: 0;
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .wbook-info-list {
        --jian1: 0;
        --jian2: 25px;
    }
    .wbook-info-list .wbook-info-list-li:last-child {
        margin-bottom: 0 !important;
    }
    .clib-search {
        padding: 6px 16px 6px 20px;
    }
    .nlbl-li-link {
        flex-direction: column;
        flex-wrap: wrap;
    }
    .nlbl-li-link-le {
        width: 100%;
        margin-bottom: 20px;
    }
    .nlbl-li-link-cent {
        width: 100%;
        flex-direction: column-reverse;
    }
    .nlbl-li-link-ri {
        width: 100%;
    }
    .nllc-title {
        margin-bottom: 5px;
    }
    .nllc-time {
        margin-bottom: 5px;
        line-height: 1.75;
    }
    .nllr-info.std-text16 {
        margin-bottom: 15px;
    }
    .nlbl-li-link {
        padding: 25px 0;
    }
    .newslist-page .pub-padtop {
        padding-bottom: 42px;
    }
    .contact-dynamics-info .std-font44,
    .contact-dynamics-info .contact-dynamics-info-text {
        max-width: unset;
        width: 100%;
    }
    .contact-dynamics-info {
        width: 100%;
    }
    .contact-dynamics-info-text p {
        font-size: 14px;
    }
    .newslist-dynamics-list-box {
        position: relative;
        transform: unset;
        left: unset !important;
        top: unset !important;
        bottom: unset !important;
        right: unset !important;
    }
    .newslist-dynamics-list {
        display: flex;
        flex-wrap: wrap;
    }
    .newslist-dynamics-list-box {
        width: calc(100% / 4);
        height: auto;
        padding: 0 20px;
    }
    .contact-listbox {
        position: absolute;
        bottom: 42px;
    }
    .contact-dynamics-bg {
        width: 100%;
        position: relative;
    }
    .contact-dynamics {
        margin-bottom: 0;
    }
    .contact-dynamics-info-text p {
        text-align: center;
    }
    .contact-dynamics-info .std-font44,
    .contact-dynamics-info .contact-dynamics-info-text {
        text-align: center;
    }
    .newslist-page .contact-dynamics-bg::before {
        height: 30%;
        background: linear-gradient(180deg, #ffffff 44.82%, #fefefe 71%);
    }
    .contact-dynamics-info {
        top: 38%;
    }
    .contact-dynamics-info .std-font44 {
        margin-bottom: 10px;
        font-size: 26px;
    }
    .nllr-info p {
        line-height: 1.5;
    }
    .newslist-swiper-slide-link {
        padding: 10px;
    }
    .nssl-info {
        padding: 22px 5px;
    }
    .nssl-info-title {
        margin-bottom: 10px;
    }
    .nssl-info-info {
        margin-bottom: 20px;
    }
    .nssl-info-info p {
        line-height: 1.5;
    }
    .newslist-page .swiper-publu-btn {
        margin: 20px auto 0;
    }
    .newslist-page .pub-padtop {
        padding-top: 20px;
    }
    .mod-arrows1 .swiper-button-next::before,
    .mod-arrows1 .swiper-button-prev::before,
    .mod-arrows1 .slick-prev::before,
    .mod-arrows1 .slick-next::before {
        opacity: 0;
    }
    .inli-li-link {
        padding: 15px;
        border-radius: 8px;
    }
    .inli-li-link-info {
        flex-direction: column;
    }
    .illi-title {
        line-height: 1.5;
        margin-bottom: 12px;
        width: 100%;
    }
    .invrelist-page .cnll-link-box {
        font-size: 12px;
    }
    .illi-look-text {
        margin-right: 8px;
    }
    .inli-li {
        margin-bottom: 22px;
    }
    .invrel-notice-list-info .inli-li:last-child {
        margin-bottom: 0 !important;
    }
    .invrel-reason .std-font44 {
        margin-bottom: 20px;
    }
    .iris-itme-box {
        border-radius: 0px 10px;
        padding: 25px 15px;
    }
    .invrel-ceo .ys-cont1440 {
        flex-direction: column;
    }
    .invrel-ceo-le {
        border-radius: 0px 40px;
        width: 100%;
        margin-bottom: 25px;
    }
    .invrel-ceo-info {
        width: 100%;
    }
    .invrel-ceo {
        padding-top: 72px;
    }
    .invrel-ceo-bg2 {
        display: none;
    }
    .invrel-page .yxedr-active p {
        margin-bottom: 0.8em;
    }
    .invrel-ceo-bot {
        margin-top: 14px;
    }
    .invrel-page .caselist-nav-swiper {
        width: 100%;
    }
    .invrel-notice .pulb-btn-leng {
        width: 60%;
        margin: 26px auto 0;
    }
    .invrel-contact .std-font44 {
        margin-bottom: 20px;
    }
    .invrel-contact .ys-cont1440 {
        align-items: stretch;
        flex-direction: column;
    }
    .invrel-contact-le {
        width: 100%;
        margin-bottom: 28px;
    }
    .invrel-contact-ri {
        width: 100%;
    }
    .invrel-contact-ri-top {
        padding: 25px 15px;
    }
    .inll-text-num span {
        font-size: 28px;
    }
    .icll-link {
        border-radius: 10px 0px;
        padding: 10px 12px;
    }
    .icll-link-name {
        margin-left: 6px;
    }
    .icrt-bg {
        bottom: -2px;
        width: 343px;
    }
    .icrt-info p {
        line-height: 1.5;
    }
    .invrel-notice-list {
        margin-top: 25px;
    }
    .newsdet-cont-box {
        flex-direction: column;
    }
    .newsdet-cont-box-le {
        padding: 25px 15px;
        width: 100%;
        margin-bottom: 35px;
    }
    .newsdet-cont-box-ri {
        width: 100%;
    }
    .ncbr-list-li-box {
        padding: 20px 0;
    }
    .ncbr-list-li-box h2 {
        padding: 0 15px 12px;
    }
    .newsdet-cont-box-ri .ys-share {
        padding: 13px 15px 0;
    }
    .cllb-list-li {
        margin-bottom: 6px;
    }
    .clll-link {
        padding: 12px 15px;
    }
    .newsdet-page .yxedr-active p {
        margin-bottom: 14px;
        line-height: 1.5;
    }
    .newsdet-cont {
        padding-top: 42px;
    }
    .ncbl-title .std-font32 {
        margin-bottom: 12px;
    }
    .ncbl-title-time {
        font-size: 12px;
        line-height: 1.6;
    }
    .ncbl-cont {
        padding-top: 15px;
    }
    .contact-sum-der {
        bottom: -5px;
        right: -14px;
    }
    .csil-li {
        width: 100%;
    }
    .contact-sum-bg {
        border-radius: 30px 0 30px 0;
    }
    .contact-sum-info {
        border-radius: 20px 0 20px 0;
        padding: 25px 15px;
        margin: -40px auto 0;
    }
    .contact-sum-info-list .csil-li:nth-child(odd) {
        border-right: unset;
    }
    .contact-sum-info-list .csil-li:last-child {
        margin-bottom: 0 !important;
    }
    .csil-li {
        padding: 0;
        margin-bottom: 15px;
    }
    .contact-sum-info-list {
        margin: 0;
    }
    .csil-li-top {
        margin-bottom: 6px;
    }
    .csil-li-top-svg {
        width: 20px;
        margin-right: 6px;
    }
    .cibl-li {
        width: 100%;
    }
    .contact-infolist-box-list {
        --jian1: 0;
        --jian2: 25px;
    }
    .cibl-li-info-cry {
        padding: 25px 15px;
    }
    .contact-infolist .std-font44 {
        margin-bottom: 20px;
    }
    .clic-name {
        margin-bottom: 10px;
    }
    .contact-form-bg {
        width: 100%;
        left: 0;
        height: auto;
        position: unset;
    }
    .contact-form-bg::before {
        content: unset;
    }
    .contact-form .ys-form {
        width: 100%;
        margin-left: unset;
    }
    .contact-form-cont {
        padding-bottom: 42px;
        display: flex;
        flex-direction: column;
    }
    .contact-form .ys-cont1440 {
        padding-top: 0;
    }
    .contact-form .std-font44 {
        margin-bottom: 20px;
    }
    .contact-form .ys-form-inof-item3.cont-itme2 {
        width: 100%;
    }
    .contact-form .ys-form-inof-item3.cont-itme1 {
        width: 100%;
    }
    .sovsum-top {
        padding: 42px 0 76px;
    }
    .sovsum-top-le {
        width: 100%;
        margin-bottom: 35px;
    }
    .sovsum-top-ri {
        width: 100%;
    }
    .sovsum-top .ys-cont1440 {
        flex-direction: column;
    }
    .sovsum-top-ri-bott {
        bottom: -40px;
        right: -10px;
    }
    .sovsum-top-ri-bg {
        left: 13px;
        top: -14px;
    }
    .solution-decorate-bg1 {
        display: none;
    }
    .solution-decorate .std-font44 {
        margin-bottom: 20px;
    }
    .sdri-cry-float {
        position: unset;
    }
    .sovsum-adv-bg {
        display: none;
    }
    .sovsum-adv-cry-le {
        width: 100%;
        margin-bottom: 30px;
    }
    .sovsum-adv-cry-ri {
        width: 80%;
    }
    .sovsum-adv-cry {
        flex-direction: column;
    }
    .solution-case-cry {
        flex-direction: column;
    }
    .smart-out-cry-left,
    .smart-out-cry-right {
        width: 100%;
    }
    .smart-out-cry-right {
        height: 300px;
    }
    .smart-out-cry-right .swiper-wrapper {
        position: relative;
        left: 0;
        width: 100%;
    }
    .smart-out-cry-left {
        margin-bottom: 25px;
    }
    .solution-case .std-btn3.std-btn2 {
        margin-top: 20px;
    }
    .inside-main .std-btn2-link .std-text18 {
        font-size: 14px;
    }
    .std-btn3 .std-btn2-link {
        padding: 8px 20px;
    }
    .sovsum-prod-title {
        align-items: center;
        flex-direction: column;
    }
    .sovsum-prod-title-text p {
        text-align: center;
        line-height: 1.5;
    }
    .sovsum-page .proddet-corcp .std-font44 {
        margin-bottom: 12px !important;
    }
    .sovsum-page .sovsum-corres .slick-dots {
        bottom: 0;
    }
    .sovsum-prod-tab {
        overflow-x: auto;
        height: 40px;
    }
    .sovsum-prod-title {
        margin-bottom: 30px;
    }
    .sovsum-prod-tab {
        margin-bottom: 22px;
    }
    .socr-nub-core .std-font32 {
        font-size: 20px;
    }
    .socr-nub-core {
        padding: 25px 15px;
        height: 230px;
    }
    .solution-case .std-btn3.std-btn2 {
        margin-top: 15px;
    }
    .sacl-list .sacl-list-li:last-child {
        margin-bottom: 0 !important;
    }
    .sovsum-page .ysic-box {
        flex-direction: row;
    }
    .sacl-list-li {
        margin-bottom: 18px;
        width: 100%;
    }
    .sovsum-page .ysic-box .ys-sic-text {
        margin-left: 10px;
    }
    .sovsum-page .ysic-box .ys-imgbox-contain {
        margin-bottom: 0;
    }
    .sacl-list-li-cry {
        border-radius: 12px 0px;
        padding: 20px 15px;
    }
    .sovsum-page .ysic-box {
        margin-bottom: 12px;
    }
    .solution-decorate {
        position: relative;
        padding-top: var(--space120);
    }
    .sdri-cry-float {
        padding: 25px 15px 0;
        width: 100%;
    }
    .sdri-cry-float .std-text16 {
        margin-top: 8px;
    }
    .home-develop.join-carousel #carousel .swiper-slide {
        width: 100%;
    }
    .home-develop #carousel .swiper {
        overflow: hidden;
    }
    .join-carousel.home-develop #carousel .swiper {
        padding-bottom: 40px;
    }
    .home-develop #carousel .swiper {
        padding-top: 0;
    }
    .home-develop .mod-title1 {
        margin-bottom: 10px;
    }
    .join-carousel-img {
        border-radius: 12px;
    }
    .mod-title1 .std-font24,
    .mod-title1 .std-text18 {
        margin-top: 18px;
    }
    .home-train-cry {
        flex-direction: column;
    }
    .home-train-cry-left {
        padding: 0;
        width: 100%;
    }
    .join-cul-swiper-cty {
        overflow: hidden !important;
    }
    .home-train-cry-right {
        padding-left: 0;
        padding-right: 0;
    }
    .home-train {
        padding: 42px 0 112px;
    }
    .home-train-cry .swiper-button-prev,
    .home-train-cry .swiper-rtl .swiper-button-next,
    .home-train-cry .swiper-button-next,
    .home-train-cry .swiper-rtl .swiper-button-prev {
        bottom: -15%;
    }
    .home-train-cry .swiper-button-next,
    .home-train-cry .swiper-rtl .swiper-button-prev {
        right: calc(50% - 10px - var(--arrows1));
        left: auto;
    }
    .home-train-cry .swiper-button-prev,
    .home-train-cry .swiper-rtl .swiper-button-next {
        left: calc(50% - 10px - var(--arrows1));
    }
    .home-train-cry-left {
        margin-bottom: 30px;
    }
    .home-train-cry-left .std-font44 {
        text-align: center;
    }
    .home-train-cry-left .std-text18,
    .home-train-cry-left .std-text18 p {
        text-align: center;
        line-height: 1.5;
    }
    .mod-title1 .std-font24,
    .mod-title1 .std-text18 {
        line-height: 1.5;
    }
    .join-road {
        border-radius: 10px;
        margin: 0 20px;
    }
    .join-pub-title {
        margin-bottom: 20px;
    }
    .caselist-list-input {
        display: flex;
        position: relative;
        z-index: 10;
        flex-direction: column;
        align-items: stretch;
    }
    .join-main .caselist-list-input-box {
        width: 100%;
    }
    .clib-input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .join-list .caselist-list-input-btn {
        width: 100%;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        z-index: 1;
    }
    .join-list-cent-list .jlcl-li:nth-child(1) {
        width: 20%;
    }
    .join-list .pulb-btn-leng {
        width: fit-content;
    }
    .join-list .jllb-cont-btn .pulb-btn-leng-img {
        margin-left: 72px;
    }
    .jlcl-list-li-bottom {
        padding: 12px 15px 20px;
        margin: 0;
        width: 100%;
    }
    .join-list-cent-list .jlcl-li:nth-child(4) {
        margin-bottom: 0 !important;
    }
    .jlcl-list-li-top {
        padding: 20px 15px 12px;
    }
    .jlcl-li {
        line-height: 1.5;
    }
    .jlcl-list-li {
        margin-bottom: 25px;
        border-radius: 10px;
    }
    .jlcl-list-li.active {
        border-radius: 10px;
    }
    .jlcl-list .jlcl-list-li:first-child .jlcl-li {
        font-size: 14px;
    }
    .jlcl-li-img {
        width: 20px;
        height: 20px;
    }
    .join-list-cent-list .jlcl-li:nth-child(1) {
        width: 22%;
    }
    .join-list-cent-list .jlcl-li:nth-child(2) {
        width: 20.89%;
    }
    .join-list-cent-list .jlcl-li:nth-child(3) {
        width: 15.33%;
    }
    .jllb-cont h5 {
        line-height: 1.5;
    }
    .jllb-cont ol {
        margin-bottom: 14px;
        margin-top: 8px;
    }
    .caselist-page .publ-btn {
        margin-left: 0;
    }
    .wlit-time {
        margin-bottom: 16px;
    }
    /* lucas end */
    /* 2025.6.25 lucas start */
    .prosear-modal .ys-imgbox-cover {
        height: 150px;
    }
    .ys-modal-content-imgbox .ys-imgbox-cover img:nth-child(2) {
        object-fit: cover;
    }
    .join-main .jsit-text-cry {
        font-size: 14px;
        line-height: 1.5;
    }
    .join-main .ymci-list.yxedr-active {
        padding: 20px 0 0;
    }
    .join-main .contact-form.prosear-cent .ys-modal-content {
        height: 560px;
    }
    .join-main .prosear-modal .ys-modal-content,
    .join-main .contact-form.prosear-cent .ys-modal-content {
        padding: 40px 15px 30px 25px;
    }
    .join-main .mCSB_inside>.mCSB_container {
        margin-right: 25px;
    }
    .ys-modal-content {
        border-radius: 12px;
    }
    .home-train-cry-right {
        padding-left: 20px;
    }
    .home-train-cry .swiper-button-prev,
    .home-train-cry .swiper-rtl .swiper-button-next,
    .home-train-cry .swiper-button-next,
    .home-train-cry .swiper-rtl .swiper-button-prev {
        bottom: -16%;
    }
    .mod-arrows1 .swiper-button-next::before,
    .mod-arrows1 .swiper-button-prev::before,
    .mod-arrows1 .slick-prev::before,
    .mod-arrows1 .slick-next::before {
        opacity: 1;
    }
    .home-train-cry-left .std-text18,
    .home-train-cry-left .std-text18 p {
        font-size: 14px;
    }
    .mod-title1 .std-text18 p {
        font-size: 14px;
    }
    .join-pub-title-cry p {
        font-size: 14px;
    }
    .jlcl-list-li {
        margin-bottom: 20px;
    }
    .join-list-top {
        margin-bottom: 20px;
    }
    .home-develop #carousel {
        width: 100%;
        padding: 0 20px;
    }
    .home-develop.join-carousel #carousel .swiper-slide {
        transform: unset !important;
    }
    .join-carousel.home-develop #carousel .swiper {
        padding-bottom: 50px;
    }
    .home-develop-swiper-nub {
        padding: 0;
    }
    .home-develop .mod-title1 {
        margin-bottom: 20px;
    }
    .home-train-cry-left {
        margin-bottom: 20px;
    }
    .home-train {
        padding: 42px 0 98px;
    }
    .home-train-cry-left .std-font44 {
        margin-bottom: 16px;
    }
    .mod-title1 .std-font24,
    .mod-title1 .std-text18 {
        margin-top: 16px;
    }
    .join-pub-title-cry p {
        font-size: 14px;
        line-height: 1.5;
    }
    .jcsw-next.swiper-button-next,
    .jcsw-prev.swiper-button-prev {
        top: 6px;
    }
    .mod-title1 .std-text18 p {
        line-height: 1.5;
    }
    .solution-case .mod-title1 .std-text18 {
        margin-top: 16px;
    }
    .sovsum-page .proddet-corcp .std-font44 {
        margin-bottom: 16px !important;
    }
    .sptl-li {
        width: fit-content;
    }
    .sptl-li p::after {
        width: calc(100% +(var(--jian1)* 1));
    }
    .sovsum-prod-tab-list {
        flex-wrap: nowrap
    }
    .sdri-cry-img {
        border-radius: 8px;
    }
    /* 2025.6.25 lucas end */
    /* 2025.6.25 10:42  lucas  start*/
    .join-cul .swiper-publu-btn {
        margin-top: 20px;
    }
    .join-cul {
        padding-bottom: var(--space120);
    }
    .home-develop .mod-title1 {
        width: 100%;
    }
    .home-develop.join-carousel {
        padding-top: var(--space120);
        padding-bottom: var(--space120);
    }
    .home-develop .mod-title1 .std-text18 {
        margin-top: 15px;
    }
    .join-road .join-pub-title {
        margin-bottom: 25px;
    }
    .home-develop .mod-title1 {
        margin-bottom: 25px;
    }
    .home-train-cry-left {
        margin-bottom: 25px;
    }
    .home-develop-bg {
        display: none;
    }
    .join-pub-title {
        margin-bottom: 25px;
    }
    .join-list-cent-list .jlcl-li:nth-child(5) {
        display: flex;
        align-items: center;
    }
    .jlcl-list-li-bottom {
        border-top: unset;
        position: relative;
    }
    .jlcl-list-li-bottom::before {
        content: "";
        position: absolute;
        left: 50%;
        top: 0;
        z-index: 1;
        transform: translate(-50%, -50%);
        width: calc(100% - 30px);
        height: 1px;
        background: var(--colorborder);
    }
    .home-train-cry .swiper-button-prev,
    .home-train-cry .swiper-rtl .swiper-button-next,
    .home-train-cry .swiper-button-next,
    .home-train-cry .swiper-rtl .swiper-button-prev {
        bottom: -55px;
    }
    .sovsum-prod-cry {
        margin-bottom: 20px;
        overflow-x: auto;
        height: 100%;
        overflow-y: hidden;
    }
    .proddet-corcp .std-font44 {
        padding-right: 0;
    }
    .proddet-corres-slick.slick-dotted {
        padding-bottom: 30px;
    }
    .proddet-corcp .slick-list {
        padding: 20px 0;
        margin: -20px 0;
    }
    .proddet-corcp .slick-dots {
        bottom: 20px;
    }
    .proddet-corres-slick.slick-dotted,
    .proddet-corcp-slick.slick-dotted {
        padding-bottom: 30px;
    }
    .sovsum-page .proddet-corres .std-font44 {
        margin-bottom: 0;
    }
    .sovsum-corres-title {
        margin-bottom: 26px;
    }
    .sovsum-prod-title {
        margin-bottom: 10px;
    }
    .solution-case-cry {
        margin-top: 26px;
    }
    .socl-nub-bg {
        left: -10px;
        bottom: 10px;
    }
    .pcsi-cry p {
        margin-bottom: 20px;
    }
    .socl-nub a {
        width: 100%;
    }
    .socl-nub-bg img {
        width: 100%;
    }
    .sovsum-top .std-font44 {
        margin-bottom: 12px;
    }
    .proddet-page .proddet-corres .slick-dots {
        bottom: 0;
    }
    .proddet-page .proddet-corcp-slick-item {
        padding: 10px 8px 30px;
    }
    .proddet-page .proddet-corcp .slick-dots {
        bottom: 30px;
    }
    .pcbr-img {
        margin-top: 10px;
    }
    .contact-form {
        padding-bottom: 20px;
    }
    .contact-infolist-box-list .cibl-li:last-child {
        margin-bottom: 0 !important;
    }
    .illi-title {
        font-size: 16px;
    }
    .newslist-list {
        padding-bottom: 0;
    }
    .contact-listbox {
        width: 100%;
    }
    .publ-btn-green {
        padding: 5px 18px;
    }
    .join-main .contact-form {
        padding-bottom: 0;
    }
    .proddet-page .contact-form {
        padding-bottom: 0;
    }
    .ymci-list h5:not(:first-child) {
        margin-top: 15px;
    }
    .ncbl-cont p img {
        max-width: 100% !important;
    }
    .prosear-cent-box {
        flex-direction: column;
    }
    .prosear-cent-le {
        display: block;
        width: 100%;
        margin-bottom: 28px;
    }
    .pcll-li {
        margin-bottom: 10px;
    }
    .change1-hover {
        width: calc(var(--ge) - 6px);
        left: calc((var(--ge)* var(--pro)) + 4px);
    }
    .illi-title {
        padding-right: 0;
    }
    .contact-dynamics {
        margin-bottom: 0;
        padding: 42px 0;
    }
    .contact-dynamics-bg {
        width: 100%;
        position: absolute;
        height: 100%;
    }
    .contact-dynamics-info {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
    }
    .contact-listbox {
        position: unset;
        margin-top: 18px;
    }
    .contact-dynamics-bg::before {
        content: unset;
    }
    .contact-page .contact-form {
        padding-bottom: 42px;
    }
    .contact-form .ys-cont1440 {
        padding-top: 42px;
    }
    .sptl-li .std-text16 {
        width: fit-content;
        white-space: nowrap;
    }
    .join-main .mc-modal-demo .jsit-text {
        padding-right: 0;
    }
    .prosear-modal .icon-close:before,
    .contact-form.prosear-cent .icon-close:before {
        height: 8px;
        width: 8px;
    }
    .proddet-page .prosear-modal .ys-modal-close,
    .proddet-page .contact-form.prosear-cent .ys-modal-close {
        right: 13px;
    }
    .jlcl-list-li.jlcl-list-head {
        display: none;
    }
    .jlcl-li span {
        display: inline-block;
        line-height: 1.5;
    }
    .jlcl-li {
        width: 100% !important;
        margin-bottom: 6px;
        padding-right: 30px;
    }
    .join-list-cent-list {
        flex-wrap: wrap;
    }
    .prosear-cent-box {
        position: relative;
    }
    .prosear-cent-le {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
        margin-bottom: 0;
    }
    .prosear-cent-ri {
        position: relative;
        z-index: 1;
        margin-top: 60px;
    }
    .prosear-page .prosear-modal .ys-modal-close,
    .prosear-page .contact-form.prosear-cent .ys-modal-close {
        right: 13px;
    }
    .prosear-cent-le-list {
        display: flex;
    }
    .pcll-li {
        width: 50%;
    }
    .pcll-li-menuf {
        box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.06);
        padding: 20px 15px;
        background: #fff;
    }
    .prosear-tab-slide-link {
        padding: 6px 10px;
    }
    .pcll-li-title {
        padding-bottom: 5px;
        padding: 0 5px 5px;
    }
    .pill-box-name {
        margin-left: 9px;
    }
    .sacr-bg,
    .sovsum-top-ri-bg {
        display: none;
    }
    .jsit-img {
        width: 28px;
    }
    .join-main .mc-modal-demo .ys-imgbox-cover::before {
        height: 50%;
    }
    .join-list-cent-list {
        position: relative;
    }
    .join-list-cent-list .jlcl-li:nth-child(5) {
        position: absolute;
        top: 0;
        right: 0;
        width: fit-content !important;
        padding-right: 0;
    }
    .solution-case {
        padding-top: 42px;
    }
    .proddet-page .proddet-corcp .std-font44 {
        margin-bottom: 20px;
    }
    .pcll-li-title {
        border-bottom: unset;
    }
    .pcll-li {
        margin-bottom: 0;
        /* border-bottom: 1px solid #009A54; */
    }
    .pcll-li-title {
        position: relative;
    }
    .pcll-li-title::after {
        content: "";
        width: calc(100% - 10px);
        position: absolute;
        left: 50%;
        bottom: 0;
        z-index: 1;
        transform: translate(-50%, -50%);
        height: 1px;
        background: #009A54;
    }
    /* 2025.6.25 10:42 lucas end */
    .ys-ban-li .ys-pos-center .std-btn1{
        display: flex;
        justify-content: center;
        margin-top: 28px;
    }
    .ys-ban-li .ys-pos-bot .std-btn1{
        display: none;
    }
    .ys-ban-txtbox{
        padding: 0 35px;
    }
    .ys-ban-slick .slick-prev {
        left: 5px;
    }
    .ys-ban-slick .slick-next {
        right: 5px;
    }
    .ys-ban-txtbox .std-font24{
        margin-top: 12px;
    }
    .ys-ban-imgbox::after {
        width: 112%;
        background-size: cover;
        left: 59.9vw;
        transform: rotateY(180deg);
    }
    @keyframes left1 {
        0%{
            transform: translateX(20%) rotateY(180deg);
        }
        100%{
            transform: translateX(0%) rotateY(180deg);
        }
    }
    @-webkit-keyframes left1 {
        0%{
            transform: translateX(20%) rotateY(180deg);
        }
        100%{
            transform: translateX(0%) rotateY(180deg);
        }
    }
    .std-btn1 .ys-imgbox-cover {
        margin-left: 50px;
    }
    .std-btn1-link .std-text18,
    .std-btn2-link .std-text18{
        font-size: 14px;
    }
    .mod-title1 .std-font24, .mod-title1 .std-text18 {
        margin-top: 12px;
    }
    .mod-title1 .std-font24,
    .mod-title1 .std-font24 p{
        font-size: 16px;
    }
    .home-curve .mod-title1 {
        margin-bottom: 20px;
    }
    .home-curve .std-btn2 {
        margin-top: 24px;
    }
    .std-btn2-link {
        padding: var(--btn1) 32px;
    }
    .home-curve-inof {
        --height1: 360px;
    }
    .home-curve-box .swiper-pagination{
        display: block;
    }
    .home-curve-box .swiper-button-next,
    .home-curve-box .swiper-button-prev{
        display: none;
    }
    .home-curve-box .swiper-horizontal>.swiper-pagination-bullets,
    .home-curve-box .swiper-pagination-bullets.swiper-pagination-horizontal,
    .home-curve-box .swiper-pagination-custom, 
    .home-curve-box .swiper-pagination-fraction {
        bottom: 4px;
    }
    .hscb-ph{
        display: block;
    }
    .hscb-ph .hscb-inof{
        display: block;
        white-space: nowrap;
        padding: 0 5px;
    }
    .hscb-ph .hscb-inof-nub {
        position: relative;
        transform: translate(0,0);
        left: 0!important;
        top: 0!important;
        padding: 0 5px;
        display: inline-block;
    }
    .hscb-ph .hscb-inl-text {
        position: relative;
        left: 0;
        top: 0;
        transform: translateY(0);
    }
    .hscb-inof-nub-link{
        position: relative;
    }
    .hscb-ph .hscb-inl-span{
        position: absolute;
        left: 6px;
        top: 50%;
        transform: translateY(-50%);
    }
    .home-solution-cry-box .hscb-inl-text{
        display: none;
    }
    .hscb-inl-span {
        width: 18px;
        height: 18px;
    }
    .home-develop-bg1 {
        margin-top: 0px;
    }
    .hscb-ph .mCSB_horizontal.mCSB_inside>.mCSB_container {
        margin-bottom: 19px;
    }
    .hscb-ph .mCSB_scrollTools.mCSB_scrollTools_horizontal{
        left: 20px;
        right: 20px;
    }
    .hscb-ph .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: var(--colormain);
    }
    .hscb-ph .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 2px;
        margin: 7px auto;
    }
    .home-develop #carousel {
        padding: 0 0px;
    }
    /* .home-develop #carousel .swiper-slide {
        width: 50vw;
    } */
    .contact-listbox{
        position: relative;
        bottom: 0;
    }
    /* lucas - 2025.06.27 - start */
    .plan-strategic-nav-li {
        width: 100%;
    }
    .plan-strategic-cry,
    .plan-strategic-cry p {
        font-size: 14px;
    }
    .plan-strategic-box {
        margin-top: 0;
    }
    .plan-strategic-nav {
        --jian1: 5px;
    }
    .psnl-tab {
        margin: 20px 15px;
    }
    .psnl-info {
        padding: 20px 15px;
    }
    .plan-info-lsit {
        --jian1: 42px;
    }
    .pill-bottom-slick {
        margin: -38px calc(var(--jian1)* 2) 0;
    }
    .pill-bottom-slick .ys-slick-item {
        width: 50%;
    }
    .plan-info-lsit-li .ys-cont1440:nth-child(2) {
        padding-top: 32px;
    }
    .pill-bottom-text-cry {
        line-height: 1.5;
    }
    .pill-subtitle,
    .pill-title {
        margin-bottom: 8px;
    }
    .pill-bottom-slick-img {
        border-radius: 14px 0px;
    }
    .pill-bottom-bg {
        top: 8px;
        left: 9px;
    }
    .plan-strategic-imgbox-list {
        border-radius: 20px 20px 0px 0px;
    }
    .plan-strategic-cry {
        margin: 0 auto 26px;
    }
    .plan-strategic .std-font56 {
        margin-bottom: 12px;
    }
    .plan-strategic-nav-li .ys-imgbox-cover {
        border-radius: 8px;
    }
    .pill-bottom-text .ys-imgbox-cover {
        width: 16px;
        margin-top: 4px;
    }
    .plan-main .slick-dots {
        bottom: -10px;
    }
    .plan-strategic {
        padding-bottom: 72px;
    }
    /* lucas - 2025.06.27 - end */
    .ys-nybanner1 .ys-nyban-title p {
        margin-top: 10px;
    }
    .ys-nybanner1 .ys-nyban-title p{
        font-size: 16px;
    }
    .ys-nybanner1 .ys-pos-center {
        transform: translate(-50%, -34%);
    }
    .company-mission .std-font56 {
        margin-bottom: 12px;
    }
    .company-mission-inof{
        flex-wrap: wrap;
    }
    .company-mission-inof-nub{
        width: 50%;
    }
    .company-mission-inof-nub.company-mission-inof-nub3{
        width: 100%;
    }
    .cmin-img {
        margin-top: calc(var(--gap1) * 2);
    }
    .company-mission-inof {
        --top1: 0;
        --top2: 0;
    }
    .company-mission-text {
        margin-bottom: 10px;
    }
    .cmin-img .std-btn1-link {
        padding: 5px var(--btn2);
    }
    .company-vision-cry .std-font32, .company-vision-cry .std-font32 p{
        font-size: 20px;
    }
    .cvci-item-data, .cvci-item-data span {
        font-size: 40px;
    }
    .cvci-one {
        margin-top: 30px;
    }
    .company-vision-cry-inof {
        --jian1: 8px;
    }
    .company-spirit .std-font24, .company-value-cry-text .std-font24, .company-mission .std-font24, .company-vision .std-font24 {
        font-size: 14px;
    }
    .cvci-item {
        margin-bottom: 30px;
    }
    .cvci-left-box {
        width: calc(100% + 20px);
        margin-left: -20px;
    }
    .company-value-cry{
        flex-wrap: wrap;
        flex-direction: column-reverse;
        align-items: flex-end;
    }
    .company-value-cry-text {
        width: 100%;
    }
    .cvcr-wai {
        margin-right: -20px;
        width: calc(100% + 20px);
    }
    .company-value-cry-right {
        width: 50%;
        padding-left: 10px;
        margin-top: -40px;
        margin-bottom: 0px;
    }
    .company-value {
        margin-top: -50px;
        padding-bottom: var(--space120);
    }
    .company-spirit-inof-nub {
        width: calc(50% - calc(var(--gap1) * 2));
    }
    .company-spirit-inof{
        flex-wrap: wrap;
    }
    .company-spirit-wai {
        --pos: 30px;
    }
    .company-spirit-inof-nub:nth-of-type(4n-3),
    .company-spirit-inof-nub:nth-of-type(4n-2){
        margin-bottom: -10px;
    }
    .company-spirit .std-font44 {
        margin-bottom: 12px;
    }
    .company-card-bg .ys-imgbox-cover{
        height: 100vw;
    }
    .company-card-bg .ys-imgbox-cover img{
        object-fit: cover;
    }
    .company-card-title .std-text18 {
        width: 100%;
    }
    .company-card-bot-inof {
        --jian1: 4px;
        margin-right: calc(var(--jian1) * -1 - 10px);
    }
    .ccbi-item-core-text {
        padding: 11px 10px;
    }
    .ccbi-item-core-wai,
    .ccbi-item-core-text {
        border-radius: 0px 14px;
    }
    .company-card-bg-nub .ys-imgbox-cover::before {
        height: 80%;
    }  
    .company-world-cry .std-font44 {
        margin-bottom: 12px;
    }
    .company-world-text {
        margin-bottom: 12px;
    }
    .company-pos-inof-nub .ys-imgbox-cover {
        width: 24px;
    }
    .company-pos-inof-nub .std-text18 {
        padding-left: 2px;
    }
    .company-pos-inof {
        --jian1: 6px;
    }
    .company-earth {
        width: 90vw;
        height: 90vw;
        margin-top: 18px;
    }
    .std-btn3 .std-btn2-link {
        padding: 5px 16px;
    }
    .std-btn3 .std-btn2-link .ys-imgbox-cover {
        margin-left: 3px;
    }
    .std-btn2-link .ys-imgbox-cover {
        width: 19px;
    }
    .company-pop-nub {
        width: calc(100vw - 40px);
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        z-index: 11;
    }
    .company-logo .std-font24 {
        margin-bottom: 10px;
    }
    .ys-horse{
        --width1: 110px;
    }
    .ys-horse-inof-nub{
        padding: 0 4px;
    }
    .ys-horse-inof-nub::before{
        height: 24px;
    }
    .company-person-cry{
        margin-right: 0;
        flex-wrap: wrap;
    }
    .company-person-cry-img {
        width: 80%;
    }
    .company-person-cry-text {
        padding-left: 0;
        width: 100%;
        margin-top: 24px;
    }
    .company-person-cry-text .std-font24 p {
        margin-bottom: 1.1em;
    }
    .cpct-name {
        margin-top: 1.5em;
    }
    .company-load {
        padding-top: 0;
    }
    .std-title2 .std-font44 {
        margin-bottom: 12px;
    }
    .std-title2 {
        margin-bottom: 20px;
    }
    .clcn-item-link{
        flex-wrap: wrap;
    }
    .clcn-item-link-img {
        width: 100%;
    }
    .clcn-item-link-text {
        padding-left: 0;
        width: 100%;
        padding-top: 12px;
    }
    .clcn-item-link-text .std-font32 {
        margin-bottom: 0px;
    }
    .foot-call .ys-cont1600{
        padding: 0;
    }
    .foot-bg {
        border-radius: 26px 26px 0px 0px;
    }
    .mod-foot {
        padding: 0 20px 14px 20px;
    }
    .foot-call .std-text16 {
        margin-top: 12px;
    }
    .foot-call .std-btn4 {
        margin-top: 18px;
    }
    .std-btn4-link {
        padding: 4px 4px 4px 22px;
    }
    .std-btn4-icon {
        width: 30px;
        height: 30px;
        padding: 3px;
        margin-left: 14px;
    }
    .footer-top{
        flex-direction: column;
    }
    .footer-bot {
        flex-direction: column-reverse;
    }
    .footer-btn {
        display: flex;
        justify-content: space-between;
    }
    .footer-btn li{
        width: calc(50% - 6px);
    }
    .footer-btn li:not(:first-child) {
        margin-top: 0;
    }
    .footer-top {
        padding: 32px 16px 30px 16px;
    }
    .footer-right {
        width: 100%;
    }
    .std-btn5-link {
        padding: 5px var(--btn2);
    }
    .obwc-warp {
        width: 100%;
        height: auto;
    }
    .footer-bot {
        padding: 13px 0px;
    }
    .footer-logo {
        width: 160px;
        margin-bottom: 22px;
    }
    .footer-share-code {
        padding: 2px;
    }
    .footer-share {
        --codew: 92px;
    }
    .pill-bottom-slick {
        margin: -20px 4px 0;
    }
    .pill-bottom-slick-img,
    .pill-bottom-bg{
        height: 40vw;
    }
    .pill-bottom-slick-img img{
        object-fit: cover;
    }
    .pill-bottom-bg img{
        height: 100%;
        object-fit: cover;
        object-position: bottom right;
    }
    .psil-li {
        border-radius: 40px 40px 0px 0px;
    }
    .plan-strategic-bg {
        width: 24.15625vw;
    }
    .plan-strategic-pos-small>img {
        height: 70vw;
    }
    .plan-strategic-pos-small>img {
        height: 100vw;
    }
    .plan-strategic-box {
        margin-top: -60px;
        width: calc(100% - 30px);
    }
    .plan-strategic-imgbox-list::before {
        height: 18vw;
    }
    .hnii-link {
        --radius50: 38px;
    }
    .home-news .mod-title1 {
        margin-bottom: 20px;
    }
    .home-news-inof .slick-next {
        right: 20px;
    }
    .home-news-inof .slick-prev {
        right: calc(var(--arrows1) + 32px);
    }
    .hnii-link-text-bot {
        margin-top: 18px;
    }
    .hnii-link-text {
        padding: 16px 16px 20px;
    }
    .hnii-link-text .std-text14 {
        margin-bottom: 4px;
    }
    .home-research-img-bg {
        bottom: -2px;
    }
    .home-research-core-inof{
        flex-wrap: wrap;
        margin-bottom: calc(var(--jian1) * -2);
        display: block;
    }
    .hrci-nub {
        width: 50%;
        margin-bottom: calc(var(--jian1) * 2);
    }
    .home-research-core-inof .slick-list{
        overflow: visible;
    }
    .hrci-nub-box {
        border-radius: 28px 0;
        padding: 16px 14px;
    }
    .hrci-nub-box-icon {
        width: 40px;
        margin-bottom: 18px;
    }
    .home-need-cry-right {
        width: 80%;
        margin-top: 26px;
    }
    .hncr-pos {
        --gap1: 15px;
    }
    .hncr-img {
        border-radius: 60px 0;
    }
    .home-need-cry-text .std-btn2 {
        margin-top: 20px;
    }
    .home-develop-box .std-btn2-link {
        padding: var(--btn1) 14px;
    }
    .home-develop-box>div {
        margin: 0 3px;
    }
    .home-develop-box .std-btn2-link .std-text18{
        white-space: nowrap;
    }
    .home-develop-select .ys-select-hd {
        padding: 0 15px;
    }
    .home-develop-select .ys-select-xtbbox {
        right: 15px;
        width: 16px;
    }
    .hnid-c1ni-word>li {
        width: 50%;
    }
    .home-develop-select .ys-select-bd {
        width: 320px;
    }
    .home-develop-select .ys-select-bd {
        left: -10px;
        transform: translateX(0%);
    }
    .home-develop-box {
        --heightx: 36px;
    }
    .home-develop #carousel .swiper-slide {
        width: 60vw;
    }
    .home-develop #carousel .swiper{
        transform: translateX(-40vw);
        overflow: visible;
        width: 180vw;
    }
    .home-develop-swiper-nub{
        padding: 0 5px;
    }
    .home-develop #carousel .swiper {
        padding-bottom: 14px;
    }
    .home-develop .mod-title1 {
        margin-bottom: 12px;
    }
    .hscb-inl-text {
        padding-right: 14px;
        height: calc(20px + 16px);
        padding-left: calc(7px + 16px + 8px);
    }
    .hscb-ph .hscb-inof-nub{
        padding: 0 3px;
    }
    .hscb-ph .hscb-inof {
        padding: 0 10px;
    }
    .cnll-link {
        padding: 6px 6px;
    }
    .cnll-link-box {
        font-size: 12px;
    }
    .sovsum-top-le {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .pcbr-info-list {
        padding: 0;
    }
    .ys-nyban-title p {
        margin-top: 14px;
        line-height: 1.6;
    }
    .ys-nyban-title .std-text16 {
        margin-top: 4px;
    }
    .proddet-cont-box {
        flex-direction: column-reverse;
    }
    .proddet-cont-box-le{
        margin-bottom: 0;
        margin-top: 30px;
    }
    .prosear-modal-add {
        padding-right: 0;
    }
    .home-solution .mod-title1 .std-font48 {
        width: 13em;
        margin: 0 auto;
    }
    .home-research-core-inof .slick-dots{
        bottom: -10px;
    }
    .home-news .std-btn3 {
        justify-content: center;
    }   
    .home-news .std-btn3 {
        margin-top: 26px;
    } 
    .contact-form-bg{
        display: none;
    }
    .join-main .home-develop #carousel .swiper {
        transform: translateX(0vw);
        overflow: visible;
        width: calc(100% - 30px);
    }
    .home-develop .std-font44{
        width: 12em;
        margin: 0 auto;
    }
    .company-mission-inof {
        align-items: stretch;
    }
    .company-mission-inof-nub{
        display: flex;
        flex-direction: column;
    }
    .company-mission-inof-nub .cmin-img{
        flex-grow: 1;
    }
    .cmin-img img{
        height: 100%;
        flex-grow: 1;
        object-fit: cover;
    }
    .ccbi-item-core-text {
        position: relative;
    }
    .ccbi-item-core {
        padding-top: 0;
    }
    .ccbi-item-core-wai {
        height: 100%;
        position: absolute;
    }
    .ccbi-item-core-img {
        height: 100%;
    }
    .ccbi-item-core-img img{
        object-fit: cover;
    }
    .ccbi-item{
        width: 50%;
    }
    .company-card-bot {
        bottom: 14px;
    }
    .company-world {
        margin-top: -2.2vw;
    }
    .clcn-item{
        width: 100%;
    }
    .clcn-item:not(:first-child){
        display: none;
    }
    .company-load-cry-news{
        width: calc(100% + 20px);
        margin: 0 -10px;
    }
    .clcn-item{
        padding: 0 10px;
    }
    .clcn-item-link{
        padding-top: 0;
        border-bottom: 0;
        padding-bottom: 0;
    }
    .company-load-cry-news .slick-dots{
        bottom: -20px;
    }
    .ys-ban-li .ys-pos-center .std-btn1{
        display: none;
    }
    .ys-ban-li .ys-pos-bot .std-btn1 {
        display: flex;
        justify-content: center;
    }
    .ys-ban-slick .ys-pos-bot{
        width: 100%;
    }
    .join-main .ys-nyban-img-bg{
        display: none;
    }
    .hcni-nub,
    .hcni-nub.act{
        width: 100%;
    }
    .home-curve-now-inof1 .slick-dots{
        bottom: 4px;
    }
    .sdri-pc{
        display: none;
    }
    .sdri-cry-img img{
        object-fit: cover;
    }
    .sdri-cry-img {
        height: 88vw;
    }
    .solution-decorate-rotate {
        padding-bottom: 0;
    }
    .sdri-cry-float {
        padding: 25px 15px 0;
        width: calc(100% - 20px);
        position: relative;
        bottom: auto;
        margin-top: -40px;
        left: 10px;
    }
    .sdri-ph{
        display: flex!important;
        flex-wrap: wrap;
        margin: 0 -4px;
        margin-top: 10px;
        position: relative;
    }
    .sdri-ph .hscb-inof-nub {
        position: static;
        transform: none;
        left: auto!important;
        top: auto!important;
        margin: 0 4px;
        margin-bottom: 8px;
    }
    .hscb-inl-text {
        position: relative;
        left: 0;
        top: 0;
        transform: translateY(0);
    }
    .hscb-inof-nub-link .hscb-inl-span{
        display: none;
    }
    .sdri-cry-float .std-text16 {
        margin-top: 0;
    }
    .hscb-inl-text{
        padding: 3px 12px;
        height: auto;
    }
    .sdri-cry-float .hscb-inof-nub-link .std-text16, .sdri-cry-float .hscb-inof-nub-link .std-text16 p{
        color: #fff;
        font-size: 12px;
        line-height: 2;
    }
    .hscb-inof-nub .std-text16{
        min-width: auto;
    }
    .sdri-cry-float-inof {
        margin-top: 8px;
    }
    .hscb-inof-nub-pop {
        width: 300px;
    }
    .solution-decorate-rotate .slick-track {
        align-items: flex-start;
    }
    .sptl-li .std-text16 {
        width: auto;
        padding-right: 1em;
    }
    .prosear-tab-box {
        padding: 10px 5px !important;
    }
    .hscb-ph{
        overflow: hidden;
    }
    .prosear-tab-slide-info {
        margin-left: 6px;
    }
    .prosear-tab-slide-link {
        padding: 5px 5px;
    }
    .prosear-tab-slide-img {
        width: 22px;
    }
    .prosear-tab-slide {
        padding: 0 2px;
    }
    .csll-squ,
    .csll-text{
        font-size: 12px;
    }
    .pcll-li-menuf {
        padding: 6px 10px 12px;
    }
    .csll-text {
        margin-left: 6px;
    }
    .csll-squ {
        width: 14px;
        height: 14px;
        top: calc(0.875em - 7px);
    }
    .clib-select-list-li {
        padding: 2px 0;
    }
    .plml-li-sub {
        padding-left: 8px;
    }
    .plml-li{
        padding: 2px 0;
    }
    .pcll-li-menuf{
        height: 229px;
    }
    .pcll-li-menuf .mCSB_outside+.mCSB_scrollTools {
        right: 0;
    }
    .hscb-ph .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 4px;
        margin: 9px auto;
    }
    .hscb-ph .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
        margin: 10px 0;
    }
    .hscb-ph .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        height: 20px;
    }
    .foot-call-code-img {
        width: 100px;
        top: calc(100% + 6px);
    }
    .foot-call-code-img::before {
        height: 6px;
        top: -6px;
    }
    .contact-form .ys-form-inof-submit {
        padding-left: 0px !important;
    }
    .sprf-ul-li-box1 .sulb-box {
        margin-right: 20px;
    }
    .sprf-ul-li-box1 .sulb-box-img {
        width: 22px;
        height: 22px;
    }
    .sulb-box-img .iconfont {
        font-size: 18px;
    }
    .sprf-ul-li-box1 .sulb-text p {
        line-height: 33px;
    }
    .mod-side {
        right: 4px;
    }
    .msin-link, .mod-side-up {
        width: 28px;
        height: 28px;
    }
    .msin-link{
        height: auto;
    }
    .mod-side-inof-nub:first-child .msin-link {
        padding-top: 13px;
    }
    .mod-side-inof-nub:last-child .msin-link {
        padding-bottom: 13px;
    }
    .msin-link {
        padding: 4px 0;
    }
    .socr-nub-core {
        height: 100%;
    }
    .smart-out-cry-right {
        height: auto;
    }
    .swiper-cards.swiper-3d {
        perspective: 600px;
    }
    .smart-out-cry-left {
        margin-bottom: 10px;
    }
    .solution-case .std-btn3.std-btn2 {
        margin-top: 20px;
    }
    .msin-link-pop {
        padding: 4px 12px;
    }
    .hscb-inl-text1 .std-text16{
        opacity: 1;
        pointer-events: all;
    }
    .hscb-inl-text2{
        display: none;
    }
    .ccbi-item-core {
        height: 100%;
    }
    /* leo-2025.8.1-start */
    .ys-nyban-img-bg{
        display: none;
    }
    .smart-out-cry .swiper-button-next,.smart-out-cry .swiper-button-prev{
        display: none !important;
        width: 26px;
        height: 26px;
    }
    .smart-out-cry-right .swiper-pagination-bullet{
        width: 16px;
        height: 10px;
        position: relative;
        background-color: transparent;
        opacity: 1;
    }
    .smart-out-cry-right .swiper-pagination-bullet::before{
       content: '';
        height: 3px;
        width: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background: #D8D8D8;
        z-index: 1;
    }
    .smart-out-cry-right .swiper-pagination-bullet::after{
       content: '';
        height: 3px;
        width: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background: #D8D8D8;
        z-index: 1;
    }
    .swiper-pagination-bullet.swiper-pagination-bullet-active::after{
        background: var(--colormain);
        border-radius: 10px;
        height: 3px;
        animation: dots1 var(--pro) linear both;
    }
    .ys-dots1.dots-go .swiper-pagination-bullet.swiper-pagination-bullet-active::after{
        animation: dots1 var(--pro) linear both;
    }
    .smart-out-cry-right .swiper-pagination{
        display: block;
    }
    .caselist-nav-list{
        align-items: center;
    }
    /* leo-2025.8.1-end */
    /* 2025.08.18 - tammy - start */
    .plan-strategic {
        --topx: 50px;
    }
    .psil-li .ys-imgbox-cover {
        height: calc(100vh - 56px - var(--space120));
    }

    .home-main .home-solution-cry-box .hscb-inof-nub-link .hscb-inl-span {
        display: block;
    }
    .hscb-inl-span {
        width: 14px;
        height: 14px;
    }
    .techart-page .caselist-list-input,
    .caselist-page .caselist-list-input{
        flex-direction: row;
        margin: 0 -5px;
    }
    .techart-page .caselist-list-input>*,
    .caselist-page .caselist-list-input>*{
        padding: 0 5px;
    }
    .caselist-page .caselist-list-input-box{
        width: 50%;
    }
    .caselist-page .caselist-list-input-btn{
        width: 50%;
    }
    .wbook-page .clib-input,
    .wbook-page .clib-search {
        width: calc(50% - 10px);
        margin: 0 5px;
    }
    .wbook-page .clib-input{
        margin-bottom: 0;
    }
    .clib-select-list .mCSB_inside>.mCSB_container {
        margin-right: 10px;
    }
    .company-card-bg .ys-imgbox-cover {
        min-height: 100vw;
        height: auto;
    }
    .sdri-cry-dotsph{
        position: absolute!important;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        margin: 0!important;
        padding: 0!important;
    }
    .sdri-cry-dotsph-nub{
        position: absolute;
        transform: translate(-50%,-50%);
        transition: all .4s ease;
    }
    .hscb-inl-span span{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%) scale(0);
        background: var(--colormain);
        border-radius: 50%;
    }
    .sdri-cry-dotsph-nub.act .hscb-inl-span span:nth-of-type(1){
        animation: kuox 3s linear infinite;
    }
    .sdri-cry-dotsph-nub.act .hscb-inl-span span:nth-of-type(2){
        animation: kuox 3s linear 1s infinite;
    }
    .sdri-cry-dotsph-nub.act .hscb-inl-span span:nth-of-type(3){
        animation: kuox 3s linear 2s infinite;
    }
    @keyframes kuox {
        0%{
            transform: translate(-50%,-50%) scale(0.5);
            opacity: 0;
        }
        5%{
            transform: translate(-50%,-50%) scale(0.5);
            opacity: 1;
        }
        100%{
            transform: translate(-50%,-50%) scale(3);
            opacity: 0;
        }
    }
    @-webkit-keyframes kuox {
        0%{
            transform: translate(-50%,-50%) scale(0.5);
            opacity: 0;
        }
        5%{
            transform: translate(-50%,-50%) scale(0.5);
            opacity: 1;
        }
        100%{
            transform: translate(-50%,-50%) scale(3);
            opacity: 0;
        }
    }
    /* leo-start */
    /* e6 */
    .acbi-item-box {
        flex-direction: column;
    }
    .acbi-item-ri {
        width: 100%;
        padding-bottom: 20px;
    }
    .acbi-item-le {
        width: 100%;
        margin-bottom: 18px;
    }
    .acbi-item {
        margin-bottom: 20px;
    }
    .acbi-item.act .acbi-item-ri p:not(:last-child) {
        padding: 6px 12px;
        margin-bottom: 14px;
    }
    .avenu-cry-box {
        padding: 0;
    }
    /* e5 */
    .insi-li-link {
        padding: 5px 18px;
    }
    .inmat-notice-swiper {
        margin-bottom: 18px;
    }
    .inli-li-box-text {
        flex-direction: column;
    }
    .ilbt-le {
        width: 100%;
    }
    .ilbt-ri-icon {
        width: 18px;
        margin-left: 6px;
    }
    /* e5_1 */
    .sust-list-info-item {
        width: 100%;
        margin-bottom: 18px;
        padding: 0;
    }
    .sust-list-info {
        margin: 0;
        margin-bottom: -18px;
    }
    .slii-link-box-text {
        -webkit-line-clamp: none;
        height: auto;
    }
    .slii-link-box-text {
        margin-bottom: 20px;
    }
    .sust-list-info-item:nth-child(n) {
        animation-delay: 0.2s;
    }
    /* e4 */
    .drpi-item p {
        padding: 7px 6px;
        text-align: center;
    }
    .deve-report-cry-cont {
        flex-direction: column;
    }
    .deve-report-cry-le {
        width: 100%;
        margin-top: 0;
        margin-bottom: 18px;
    }
    .deve-report-cry-ri {
        width: 100%;
    }
    .deve-report-bj {
        left: 0%;
        bottom: -130px;
    }
    .deve-report-cry {
        padding-bottom: 42px;
    }
    .deve-visi {
        padding-bottom: 42px;
    }
    .deve-visi-tit {
        margin-bottom: 16px;
    }
    .deve-schema-tit {
        margin-bottom: 12px;
    }
    .deve-schema-cont {
        flex-direction: column;
    }
    .deve-schema-cont-le {
        width: 100%;
        margin-bottom: 18px;
    }
    .deve-schema-cont-ri {
        width: 100%;
        flex-direction: column;
    }
    .dscr-le-ul {
        display: flex;
    }
    .dscr-le-ul-li:first-child {
        position: relative;
    }
    .dscr-le-ul-li:nth-child(2) {
        position: relative;
    }
    .dscr-le-ul-li:nth-child(3) {
        position: relative;
    }
    .dscr-le {
        width: 100%;
    }
    .dscr-ri {
        width: 100%;
        border-radius: 10px;
    }
    .dscr-le-ul-li::before {
        display: none;
    }
    .dscr-le-ul-li::after {
        content: "";
        width: 80px;
        height: 2px;
        background: #00A17D;
        border-radius: 50px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
        bottom: 0px;
        z-index: 1;
        opacity: 0;
        transition: all 0.36s ease-in-out;
        transition: all .4s;
    }
    .dscr-le-ul-li:first-child::after {
        top: auto;
        bottom: 0;
    }
    .dscr-le-ul-li p {
        padding-right: 0;
        padding-bottom: 7px;
        text-align: center;
    }
    .dscr-le-ul-li:nth-child(2)::after {
        top: auto;
        bottom: 0;
    }
    .dscr-ri-text {
        padding: 18px;
    }
    .dssw-item {
        width: 100%;
        padding: 0 5px;
        /*margin-right: 20px;*/
    }
    .deve-social-swiper{
        margin: 0 -5px;
    }
    .dssw-item-link-text {
        height: auto;
    }
    .dilt-cont {
        margin-bottom: 20px;
    }
    .swiper-container-but-prev,
    .swiper-container-but-next {
        width: 30px;
    }
    .swiper-container-but-next {
        margin-left: 10px;
    }
    .deve-social-swiper {
        overflow: hidden !important;
    }
    .deve-social-swiper-wrap {
        margin: 0;
        margin-bottom: 16px;
    }
    .deve-marquee .ys-horse {
        --width1: 90px;
        margin-bottom: 10px;
    }
    .deve-marquee .ys-horsel {
        --width1: 90px;
        margin-bottom: 10px;
    }
    .deve-marquee .ys-horset {
        --width1: 90px;
        margin-bottom: 10px;
    }
    .deve-marquee .ys-horsef {
        --width1: 90px;
    }
    .deve-marquee .ys-horse-inof-nub {
        margin-bottom: 10px;
    }
    .deve-marquee .ys-horse-inof {
        display: flex;
        width: calc(var(--width1)* var(--total) + var(--total) * 10px);
    }
    .deve-marquee-text {
        padding: 20px 18px;
        border-radius: 10px;
        right: 20px;
        bottom: -119px;
        width: 90%;
    }
    .deve-key {
        padding-top: 120px;
        margin-bottom: 42px;
    }
    .deve-key-par {
        margin-bottom: 20px;
    }
    .dkul-ri {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 20px;
        padding-top: 22px;
    }
    .dkul-ri-tit {
        font-size: 20px;
        margin-bottom: 8px;
    }
    .dreb-le .std-btn3-link {
        padding: 4px 11px;
    }
    .dreb-ri {
        margin-left: 0;
    }
    .dreb-le {
        margin-right: 6px;
        margin-bottom: 6px;
    }
    .deve-corr-tit {
        margin-bottom: 20px;
    }
    .deve-goal {
        margin-bottom: 0;
    }
    .deve-report-top {
        flex-direction: column;
        margin-bottom: 20px;
    }
    .deve-report-top-but {
        width: 87%;
        margin-top: 14px;
    }
    .dscr-ri-text {
        max-height: 270px;
    }
    .deve-goal-text {
        position: relative;
    }
    .deve-goal-text {
        bottom: 0;
        width: 600px;
    }
    .deve-corr {
        margin-bottom: 60px;
    }
    .deve-goal-box-par {
        font-size: 16px;
    }
    .deve-goal-box {
        padding: 18px;
        border-radius: 10px;
    }
    .dvcc-card {
        padding: 0 20px;
    }
    .dvcc-card-box {
        left: 40px;
        width: 80%;
        top: 26px;
        transform: translateY(0);
        padding: 12px;
    }
    .dvcc-card-box {
        max-height: 210px;
    }
    .dvcc-card-box .mCSB_inside>.mCSB_container {
        margin-right: 11px;
    }
    .dvcc-card-box-ul {
        flex-direction: column;
        margin: 0;
    }
    .dcbu-li {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .dcbu-li:last-child {
        margin-bottom: 0;
    }
    .dvcc-card-box .mCSB_scrollTools .mCSB_draggerContainer {
        left: 12px;
    }
    .dvcc-card-box .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: var(--colormain) !important;
    }
    .deve-visi-cont-but {
        width: 100%;
        border-radius: 14px 0 21px 0;
        right: 0;
        padding: 0 20px;
        background: transparent;
    }
    .dvcb-icon2,
    .dvcb-icon {
        display: none;
    }
    .dvcb-ul {
        background-color: #F6F7FA;
        padding-top: 6px;
        padding-bottom: 6px;
        border-radius: 0 0 12px 12px;
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    .dvcb-ul-li {
        margin-left: 0;
        padding: 0 3px;
    }
    .dvcb-ul-li-box {
        padding: 0 8px 0 14px;
        height: 40px;
    }
    .dulb-le {
        padding: 8px 0;
        font-size: 16px;
    }
    .dulb-ri {
        width: 44px;
    }
    .inli-li {
        margin-bottom: 12px;
    }
    .dssw-item-link {
        padding: 14px;
        border-radius: 10px;
    }
    .dccs-item-link {
        padding: 20px 16px;
        border-radius: 12px 0;
    }
    .drct-ul-li-link {
        border-radius: 0 12px;
    }
    .deve-visi {
        padding-top: 60px;
    }
    .deve-goal {
        padding-top: 60px;
    }
    .deve-corr {
        margin-bottom: 0;
    }
    .deve-reports {
        padding-top: 60px;
    }
    .dkul-ri-tit {
        margin-bottom: 8px;
    }
    .dkul-ri-par {
        margin-bottom: 4px;
    }
    .dreb-le .std-btn3-link {
        padding: 5px 12px;
    }
    .dreb-ri {
        margin-left: 0;
    }
    .deve-key-ul-li {
        flex-direction: column-reverse;
    }
    .dkul-ri {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 20px;
        padding-top: 32px;
    }
    .dkul-le {
        width: 100%;
    }
    .deve-key-ul-li:nth-child(2n) {
        flex-direction: row-reverse;
        flex-direction: column-reverse;
    }
    .dkul-ri-edito-but {
        margin-top: 16px;
    }
    .deve-report-cry {
        margin-top: 80px;
    }
    .deve-main .deve-report-cent-tog .inmat-notice-list-info {
        margin-bottom: 24px;
    }
    .deve-reports .slick-dots {
        bottom: 11px;
    }
    .deve-key {
        padding-top: 100px;
        margin-bottom: 42px;
    }
    .dscr-le-ul-li div {
        text-align: center;
        padding-right: 0;
    }
    .dvcc-card-box {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 90%;
        bottom: 20px;
        top: auto;
    }
    .dvcc-card-cont {
        position: relative;
    }
    .dcbu-li-par,
    .dcbu-li-par p {
        font-size: 12px;
    }
    .dvcc-card-cont {
        display: flex !important;
        flex-direction: column-reverse;
    }
    .deve-visi-cont-but {
        position: relative;
        margin-top: 15px;
    }
    .dvcc-card-pic {
        margin-bottom: 8px;
    }
    .dvcc-card-box {
        max-height: 100%;
        border-radius: 10px;
    }
    .dvcb-ul {
        background-color: transparent;
        padding-top: 0;
        padding-bottom: 0;
        border-radius: 0;
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    .dvcc-card {
        border-radius: 10px;
    }
    .drtb-ul-li.active p {
        color: var(--color4) !important;
    }
    .deve-report-cry {
        margin-top: 42px;
    }
    .deve-marquee-text .deve-marquee-text-tit::after {
        left: -18px;
        height: 25px;
    }
    .deve-goal-line {
        width: 1282.359px;
        height: 165.278px;
        left: -825px;
    }
    .deve-key-line {
        left: -520px;
        top: 37%;
        width: 1483px;
        height: 1249px;
    }
    .deve-schema-line {
        right: -744px;
        bottom: -321px;
        width: 864px;
        height: 760px;
    }
    .dkul-ri {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 0;
        padding-top: 32px;
        padding-bottom: 10px;
    }
    .acbi-item-le {
        margin-bottom: 8px;
    }
    .acbi-item-ri {
        padding-bottom: 24px;
    }
    .deve-visi-cont-but {
        margin-top: 6px;
    }
    .deve-key-ul-li:nth-child(2n) .dkul-ri {
        padding: 30px 24px;
        padding-bottom: 10px;
    }
    .acbi-item.act .acbi-item-ri{
        margin-top: 7px;
    }
    .acbi-item.act .acbi-item-ri p:not(:last-child) {
        padding: 6px 12px;
        margin-bottom: 10px;
    }
    .acbi-item.act .acbi-item-ri-text p {
        margin-bottom: 8px;
    }
    /* leo-end */

    .life-preview .hscb-inof-nub-link .hscb-inl-span {
        display: block;
    }
    .life-preview .hscb-inof-nub .hscb-inl-text{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: -8px;
        padding-left: calc(7px + 16px + 8px);
    }
    .life-preview .hscb-inof-nub.mod-left .hscb-inl-text {
        right: -8px;
        left: auto;
        padding-right: calc(7px + 16px + 8px);
        padding-left: 14px;
    }
    .sdri-cry-float{
        background: rgba(255, 255, 255, 0.90);
    }
    .hscb-inof-nub-pop {
        background: rgba(0, 0, 0, 0.60);
    }
    .sdri-cry-img {
        height: auto;
    }
    .sdri-cry-float {
        margin-top: -17px;
    }
    /* 2025.08.27 - tammy - start */
    :root {
        --radius40: 22px;
        --font40: 22px;
    }
    .life-load-inof-nub{
        width: 50%;
    }
    .life-load .mod-title1 .std-text18 {
        margin-top: 8px;
    }
    .life-load .mod-title1 {
        margin-bottom: 22px;
    }
    .llin-link .std-text18 {
        padding: 0 14px 17px;
    }
    .life-load .slick-dots {
        bottom: calc(var(--space100) * -0.6);
    }
    .life-effect-circle {
        width: 200px;
        height: 200px;
    }
    .life-main .std-font44 {
        font-size: var(--font24);
    }
    .lecc-scroll-icon {
        width: 24px;
        margin-bottom: 1px;
    }
    .lecc-scroll {
        top: 70.2%;
    }
    .leci-item-core .leci-item-core-text {
        font-size: 14px;
    }
    .leci-item:not(:first-child) .leci-item-core-text {
        width: 5em;
        white-space: normal;
    }
    .leci-item:nth-of-type(3) .leci-item-core-text {
        text-align: right;
    }
    .leci-item-core .leci-item-core-title{
        font-size: 18px;
    }
    .leci-item {
        width: 20px;
        height: 20px;
    }
    .licc-mid-data span {
        font-size: 50px;
    }
    .licc-mid-nub .std-font32{
        font-size: var(--font24);
    }
    .mod-title2 .std-font24{
        font-size: 16px;
    }
    .licc-bot-inof-item .std-text18{
        font-size: 12px;
    }
    .life-chain-inof, .licc-bot-inof {
        --gap1: 4px;
    }
    .licc-bii-font{
        font-size: 12px;
    }
    .licc-bii-font span {
        margin-right: 2px;
    }
    .life-innovate-core-cry .ys-cont1440 {
        padding-bottom: calc(var(--space120) * 1.4);
    }
    .licc-bot-inof1 .licc-bot-inof-item:first-child{
        width: 29%;
    }
    .licc-bot-inof1 .licc-bot-inof-item:nth-of-type(2) {
        width: 35%;
    }
    .licc-bot-inof1 .licc-bot-inof-item:nth-of-type(3) {
        width: 36%;
    }
    .licc-bii-jian::after {
        height: 6px;
        width: 6px;
    }
    .licc-origin {
        padding-left: 20px;
    }
    .licb-text {
        width: 300px;
    }
    .life-plat-title{
        flex-wrap: wrap;
    }
    .life-plat-title .mod-title2, .life-plat-title .std-text18 {
        max-width: 100%;
    }
    .life-plat-title .mod-title2{
        margin-bottom: 10px;
    }
    .life-plat .swiper-publu-btn {
        margin-top: 22px;
    }
    .life-plat .mod-arrows1 .swiper-button-next {
        margin-left: 14px;
    }
    .life-process-core .ys-cont1600{
        flex-wrap: wrap;
    }
    .life-process-core-left {
        width: 100%;
    }
    .lpcl-text{
        margin-top: 30px;
    }
    .life-process-core-right{
        width: 100%;
    }
    .lpcr-box{
        margin-right: -20px;
        margin-left: -20px;
        border-top: 1px solid #D8D8D8;
    }
    .life-process-core-left{
        padding-top: calc(var(--space120) / 2);
        padding-right: 0;
        padding-bottom: calc(var(--space120) * 0.5);
    }
    .lpcl-text .std-font24 {
        margin-bottom: 8px;
    }
    .lpcr-item .ys-horse.up .ys-horse-inof-nub,
    .lpcr-item .ys-horse.down .ys-horse-inof-nub{
        padding: 4px 6px;
    }
    .lpcr-item .ys-horse.up,
    .lpcr-item .ys-horse.down {
        --width1: 98px;
    }
    .lpcr-box{
        height: 285px;
    }
    .life-industry.act .licc-logo-group{
        bottom: auto;
    }
    .licc-lgb-item-rotate{
        width: 60px;
    }
    .licc-logo {
        --widthx: 0.9;
    }
    .life-preview .mod-title2 .std-font44, .life-industry .mod-title2 .std-font44 {
        margin-bottom: 9px;
    }
    .life-base .std-font44 {
        position: relative;
    }
    .life-base-img {
        width: 98%;
    }
    .life-base-bot{
        flex-wrap: wrap;
    }
    .life-base-bot-text {
        width: 100%;
    }
    .life-base-bot-inof {
        width: calc(100% + calc(var(--gap1) * 2));
        margin-top: 18px;
    }
    .life-base-bot {
        margin-top: -8px;
    }
    .life-rotate-inof-item {
        flex-wrap: wrap;
        flex-direction: column!important;
    }
    .lrii-text, .lrii-img {
        width: 100%;
    }
    .lrii-core1, .lrii-core2 {
        height: auto !important;
        position: relative;
    }
    .life-rotate {
        --spacex1: 20px;
        --spacex2: 20px;
    }
    .life-rotate-inof-item {
        height: auto;
        position: relative;
    }
    .life-rotate-zhan{
        display: none;
    }
    .life-rotate-box {
        position: relative;
    }
    .lrii-text .std-font44 {
        margin-bottom: 12px;
    }
    .lrii-text .dreb-le {
        margin-top: 16px;
    }
    .lrii-core1{
        padding-top: var(--space120);
        padding-bottom: 18px;
    }
    .lrii-img-btn-icon {
        width: 90px;
    }
    .life-rotate-inof {
        height: auto;
        top: 0;
    }
    .life-preview-img {
        width: 83.83vw;
        margin-top: 0vw;
        margin-bottom: 1.15vw;
    }
    .life-preview .hscb-inof-nub .std-text16{
        font-size: 12px;
    }
    .life-preview .hscb-inl-span {
        width: 12px;
        height: 12px;
    }
    .life-preview .hscb-inof-nub .hscb-inl-text {
        left: -5px;
        padding-left: calc(8px + 8px + 4px);
    }
    .life-preview .hscb-inof-nub.mod-left .hscb-inl-text {
        right: -5px;
        left: auto;
        padding-right: calc(8px + 8px + 4px);
        padding-left: 14px;
    }
    .dkul-ri{
        padding-right: 20px;
    }
    .deve-key-ul-li:nth-child(2n) .dkul-ri {
        padding-left: 20px;
    }
    .drct-ul-li{
        width: 50%;
    }
    .dull-text {
        left: 0;
        top: 0;
        padding: 14px;
    }
    .drct-ul-li {
        padding: 0 7px;
        padding-bottom: 30px;
    }
    .drct-ul {
        margin: 0 -7px;
    }
    .deve-visi-cont-but {
        width: calc(100% - 40px);
        right: 0;
        padding: 0;
        left: 18px;
    }
    .deve-marquee-counet {
        height: 320px;
    }
    .deve-marquee-text-link::after {
        height: 80%;
    }
    .std-btn4-nolink.std-btn4-link {
        padding: 4px 22px;
    }
    .deve-social-tit {
        margin-bottom: 12px;
    }
    .deve-social-text {
        margin-bottom: 22px;
    }
    .deve-social-swiper.swiper-container {
        width: calc(100% + 10px);
    }
    .deve-social-swiper-wrap {
        margin: 0 -5px;
        margin-bottom: 16px;
    }
    .deve-goal {
        padding-top: 20px;
    }
    /* 767end */
}

