@charset "utf-8";

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

    /* leah-start */
    .contact-main-back {
        width: 62%;
    }

    .allpro-banner-back {
        width: 97%;
    }

    .allpro-modu2-advan::after {
        width: 114%;
    }

    /* leah-end */
    /* 1920end */
}

@media screen and (max-width: 1680px) {
    :root {
        --font56: 48px;
        --font50: 42px;
        --font40: 34px;
        --font32: 26px;
        --font24: 22px;
        --headh: 70px;
        --space160: 120px;
        --space120: 85px;
        --space100: 70px;
        --space60: 40px;
        --space50: 30px;
        --radius1: 14px;
        --space24: 20px;
    }

    /* leah-start */
    .pmml-ul-li {
        padding: 0 10px;
        margin-bottom: 25px;
    }

    .pmml-ul-li-link {
        padding: 40px 40px 40px;
    }

    .pull-tit {
        margin-bottom: 36px;
    }

    .pull-icon {
        width: 46px;
    }

    .pull-tit-more svg {
        width: 18px;
    }

    .newdetail-main-tit {
        margin-bottom: 24px;
    }

    .detail-main-center {
        padding: 0 90px;
        padding-top: 70px;
    }

    .newdetail-main-ul {
        width: 85.5%;
        padding-top: 40px;
        margin-top: 60px;
    }

    .hcbp-btn {
        width: 42px;
    }

    .newdetail-page .hcbp-le {
        right: 55px;
    }

    .newdetail-recom-ul-li {
        padding: 0 20px;
    }

    .newdetail-recom-ul {
        margin: 0 -20px;
    }

    .nrul-link {
        padding: 50px 45px;
        min-height: 470px;
    }

    .nrul-link-num {
        font-size: 40px;
    }

    .newdetail-recom-cont {
        width: 85.5%;
    }

    .news-banner-le-tit {
        margin-bottom: 88px;
    }

    .news-banner-le-time {
        margin-bottom: 12px;
    }

    .news-banner-icon {
        bottom: -16%;
        width: 59.5%;
    }

    .news-main-top {
        margin-bottom: 60px;
    }

    .cmul-cont {
        padding: 10px 34px;
    }

    .cmul-cont::after {
        height: 112%;
    }

    .news-main-top-ri {
        height: 40px;
        padding: 0 16px 0 20px;
    }

    .news-main-top-ri img {
        width: 16px;
    }

    .hnbu-li {
        margin-bottom: 50px;
    }

    .news-page .home-news-btm-ul {
        margin: 0px -14px -50px;
    }

    .hnbu-link-btm {
        padding: 30px 25px 20px;
    }

    .hnbu-link-btm-tit {
        padding-bottom: 26px;
        margin-bottom: 18px;
    }

    .ybwm-more {
        padding: 10px 24px;
    }

    .contact-main-ul-li {
        margin-bottom: 28px;
    }

    .cmul-text-le {
        margin-top: 2px;
    }

    .cmul-text-ri-name {
        padding-right: 20px;
        padding-left: 26px;
    }

    .contact-main-back {
        width: 73%;
    }

    .contact-main-icon {
        width: 53%;
    }

    .ques-main-below {
        padding-top: 50px;
    }

    .ques-page .case-main-card {
        margin-bottom: 50px;
    }

    .ques-main-below-ul {
        width: 82%;
    }

    .qmbu-li {
        margin-bottom: 36px;
    }

    .qmbu-li-top-le {
        width: 82px;
    }

    .qmbu-li-hidden {
        padding-top: 14px;
        padding-left: 82px;
    }

    .ques-main-below::after {
        height: 60%;
    }

    .tmtl-pro {
        margin-bottom: 12px;
    }

    .tmtl-tit {
        margin-bottom: 18px;
    }

    .topic-main-top-le {
        width: 58%;
    }

    .topic-main-below-li {
        margin-bottom: 42px;
    }

    .topic-main-below {
        margin: 0 -14px -42px;
    }

    .tmbl-link-top {
        padding: 12px 32px;
    }

    .tmbl-link-top svg {
        width: 20px;
    }

    .tmbl-link-below-cont {
        padding: 0 30px 30px;
    }

    .topic-main-top {
        padding-bottom: 160px;
    }

    .case-main-text {
        width: 56%;
    }

    .cmtp-li1 {
        width: 110px;
        top: 22%;
        left: 2%;
    }

    .cmtp-li2 {
        width: 68px;
        left: -5%;
        bottom: 26%;
    }

    .cmtp-li3 {
        width: 50px;
        bottom: 13%;
        left: 12%;
    }

    .cmtp-li4 {
        width: 68px;
        top: 8%;
        right: 17%;
    }

    .cmtp-li5 {
        width: 110px;
        bottom: 42%;
        right: -3%;
    }

    .cmtp-li6 {
        width: 50px;
        bottom: 20%;
        right: 12%;
    }

    .case-main-ul-li {
        padding: 0 5px;
    }

    .case-page .cmul-cont {
        padding: 10px 20px;
    }

    .cmbl-link-below {
        padding: 20px 30px 28px;
    }

    .cmbl-link-below-icon {
        margin-bottom: 12px;
        width: 86px;
    }

    .cmbl-link-below-tit {
        margin-bottom: 30px;
    }

    .cmbl-link-below-sign {
        padding-top: 14px;
    }

    .clbs-li {
        padding-right: 20px;
    }

    .clbs-li-cont span {
        padding-right: 4px;
    }

    .dmtl-logo {
        width: 158px;
        margin-bottom: 8px;
    }

    .dmtl-tit {
        padding-right: 130px;
    }

    .detail-main .clbs-li-cont {
        margin-bottom: 42px;
    }

    .detail-main-top {
        margin-bottom: 64px;
    }

    .detail-apply-ul-li {
        margin-bottom: 20px;
    }

    .daul-cont {
        padding: 34px 60px;
    }

    .daul-cont img {
        width: 44px;
    }

    .daul-cont p {
        padding-left: 44px;
        padding-top: 10px;
    }

    .hcbp-le {
        left: -70px;
    }

    .hcbp-ri {
        right: -70px;
    }

    .detail-apply .ys-cont1400::after {
        max-width: 110%;
    }

    .allpro-banner-le-tit {
        margin-bottom: 25px;
    }

    .allpro-banner-le-text {
        margin-bottom: 30px;
    }

    .allpro-banner-cont {
        top: 60px;
    }

    .amsu-li-cont {
        padding: 45px 45px 30px;
    }

    .amsu-li-cont-icon {
        width: 42px;
        margin-bottom: 30px;
    }

    .allpro-modu1-sign-back {
        width: 1270px;
        top: 56px;
    }

    /* .solutall-page .allpro-modu1-sign {
        padding-top: 150px;
    } */

    .securi-secure-le {
        width: 194px;
        padding-left: 40px;
    }

    .solutall-page .securi-secure-le-ul {
        padding-top: 230px;
    }

    .solutall-page .sslu-li {
        margin: 0px 0 40px;
    }

    .sslu-li-icon-img {
        width: 50px;
        height: 50px;
    }

    .solutall-page .sslu-li-icon-img .ys-imgbox-cover {
        width: 20px;
        height: 20px;
    }

    .sslu-li-icon-desz {
        width: 40px;
    }

    .securi-secure-ri {
        width: calc(100% - 194px);
    }

    .solutall-page .securi-secure-ri-li .ys-cont1200 {
        padding: 55px 70px;
    }

    .solutall-page .ssrl-wrap-le {
        width: 50%;
    }

    .ssrl-wrap-le-tit {
        padding-left: 25px;
    }

    .ssrl-wrap-le-tit::before {
        height: 28px;
    }

    .solutall-page .securi-secure-ri {
        border-top-left-radius: 100px;
        border-bottom-left-radius: 100px;
        padding: 60px 0;
    }

    .allpro-banner-ri {
        margin-top: 0;
    }

    .allpro-modu1-inter-cont {
        padding: 88px 100px 75px 100px;
        border-radius: 30px;
    }

    .amic-icon {
        width: 138px;
    }

    .allpro-modu1-price-ri {
        width: 47%;
    }

    .ampr-tit {
        margin-bottom: 26px;
    }

    .ampr-text {
        margin-bottom: 26px;
    }

    .ampr-ul-li {
        margin-bottom: 26px;
    }

    .ampr-ul-li-tit {
        margin-bottom: 6px;
    }

    .ampr-ul-li.on .ampr-ul-li-tit {
        margin-bottom: 15px;
    }

    .ampr-ul-li-cont {
        margin-bottom: 20px;
    }

    .ampr-ul-li-sub {
        margin-bottom: 3px;
    }

    .ampr-ul-li-sub img {
        width: 26px;
    }

    .allpro-modu2-advan-text {
        width: 76%;
        margin: 0 auto 66px;
    }

    .amac-ul {
        margin: 0 -32px;
    }

    .amac-ul-li {
        padding: 0 32px;
    }

    .amac-ul-li-link .ys-imgbox-cover {
        margin-bottom: 28px;
        width: 222px;
    }

    .allpro-modu2-advan {
        padding-bottom: 176px;
    }

    .allpro-modu2-ccn-text {
        margin-bottom: 36px;
    }

    .allpro-modu2-ccn-pic {
        margin: 0 auto 48px;
    }

    .allpro-modu2-ccn .case-main-card {
        margin-bottom: 34px;
    }

    .home-solutio-btm-ul .slick-dots {
        margin-top: 30px;
    }

    .amcu-li-cont {
        border-radius: 30px;
        padding: 58px 80px;
        border: 12px solid #ECEEF4;
    }

    .amcu-li-cont-le {
        width: 58%;
    }

    .alcl-tit {
        margin-bottom: 10px;
    }

    .alcl-num {
        margin-bottom: 14px;
    }

    .alcl-ul {
        margin: 0 -8px 20px;
    }

    .alcl-text {
        margin-bottom: 30px;
    }

    .allpro-modu3::after {
        max-width: 96%;
        border-radius: 40px;
    }

    .amul-cont {
        padding: 45px 80px 40px 120px;
    }

    .amul-cont-tit {
        margin-bottom: 10px;
    }

    .amul-cont-icon {
        left: -14%;
        top: -43%;
        width: 224px;
    }

    .allpro-modu4-pro-tit {
        margin-bottom: 62px;
    }

    .ampu-li {
        margin-bottom: 72px;
    }

    .ampu-li-cont-icon {
        width: 102px;
        height: 102px;
        margin-bottom: 18px;
    }

    .ampu-li-cont-icon img {
        width: 40px;
    }

    .ampu-li-cont-tit {
        margin-bottom: 10px;
    }

    .ampu-li-cont-text {
        padding: 0 20px;
    }

    .allpro-modu4-pro-ul {
        margin: 0 -14px -72px;
    }

    .allpro-modu4-compare-tit {
        margin-bottom: 10px;
    }

    .allpro-modu4-compare-up {
        margin-bottom: 28px;
    }

    .allpro-modu4-compare-text {
        margin-bottom: 56px;
    }

    .amcb-li:first-child .amcb-li-cont-text {
        padding: 16px 0;
    }

    .amcb-li-cont .amcb-li-cont-text:first-child {
        padding-left: 36px !important;
    }

    .amcb-li-cont .amcb-li-cont-text:nth-last-child(1) {
        padding-left: 40px;
    }

    .amcb-li-cont-text {
        padding: 12px 30px 12px 0;
    }

    .allpro-modu1-sign-swiper {
        padding-bottom: 80px !important;
    }

    .allpro-modu4-apply .amsu-li-cont .ys-imgbox-cover {
        border-radius: 18px;
        margin-bottom: 16px;
    }

    .allpro-modu4-apply .amsu-li-cont-tit {
        margin-bottom: 10px;
    }

    .allpro-modu4-apply .amsu-li-cont-text {
        padding: 0 30px;
    }

    .allpro-modu5-text {
        width: 86%;
    }

    .allpro-modu5 .detail-cust-below {
        margin-bottom: 58px;
    }

    .allpro-modu6 .case-main-card {
        margin-bottom: 40px;
    }

    .allpro-modu6 .amsu-li-cont {
        padding: 50px 32px 55px;
    }

    .amul-content {
        padding: 40px 31px 42px;
    }

    .amul-cont-num {
        font-size: 50px;
    }

    .pmml-ul {
        margin: 0 -10px -25px;
    }

    .pmml-bgelow {
        margin: 25px -10px -25px;
    }


    .amcb-ri-ul-li {
        padding: 12px 10px 12px 36px;
    }

    .amcb-ri-ul-li:first-child {
        padding: 16px 10px 16px 36px;
    }

    .pmml-center-le .pull-le {
        padding: 30px 35px;
    }

    .allpro-banner-ri {
        width: 40.5%;
    }

    /* leah-end */

    /* Leo star */

    /* g1 */
    .serv-banner {
        padding-top: 44px;
    }

    .sbbl-pic-pic {
        width: 94px;
        margin-right: 24px;
    }

    .sbbl-pic {
        margin-bottom: 12px;
    }

    .sbbl-tit {
        margin-bottom: 7px;
    }

    .sbbl-par {
        margin-bottom: 26px;
    }

    .sbbl-guang-ul-li {
        padding: 0 24px;
    }

    .sbbl-guang-ul {
        margin: 0 -24px;
    }

    .serv-banner-box-le {
        width: 53%;
    }

    .serv-banner {
        border-radius: 0 0 48px 48px;
        padding-bottom: 62px;
    }

    .serv-merit {
        border-radius: 48px 48px 0 0;
    }

    .slul-box {
        padding: 20px;
        border-radius: 15px;
    }

    .slul-box-tit {
        margin-bottom: 12px;
    }

    .slul-box-text-tit {
        margin-bottom: 12px;
    }

    .slul-box-text-deito {
        margin-bottom: 12px;
    }

    .sbtu-li p {
        padding: 7px 14px;
    }

    .serv-list-pic img:first-child {
        width: 620px;
    }

    .serv-list-pic img:last-child {
        width: 586px;
        height: 300px;
    }

    .serv-merit-cont {
        padding: 0;
    }

    .smcu-li-box-pic {
        width: 72px;
        margin-bottom: 24px;
    }

    .smcu-li-box {
        padding: 36px 32px 44px 32px;
        border-radius: 14px;
    }

    .serv-merit-text-tit {
        font-size: 54px;
        margin-bottom: 3px;
    }

    .smcu-li {
        margin-bottom: 17%;
    }

    .serv-case-tit {
        width: 43%;
    }

    .serv-list-tit {
        width: 69%;
    }

    .scsi-box {
        padding: 89px 104px 84px 70px;
        border-radius: 32px;
    }

    .scsi-box-ri-par {
        margin-bottom: 54px;
    }

    .sbru-li-box {
        padding-left: 20px;
    }

    .sbru-li-box-num {
        margin-bottom: 6px;
    }

    .serv-adv-le {
        width: 27.5%;
        margin-top: 36px;
    }

    .serv-adv-le-tit {
        margin-bottom: 30px;
    }

    .saru-li-box {
        padding: 56px 42px 61px 53px;
        border-radius: 15px;
    }

    .slbt-pic {
        width: 46px;
        margin-right: 16px;
    }

    .saru-li-box-top {
        margin-bottom: 24px;
    }

    .sbbl-pic-tit {
        margin-top: 13px;
    }

    .sbbl-but {
        margin-bottom: 34px;
    }

    .ybwm-more {
        padding: 11px 26px;
    }

    .ybwm-more-icon {
        width: 22px;
        margin-left: 9px;
    }

    .hcbp-ri {
        right: -80px;
    }

    .hcbp-le {
        left: -80px;
    }

    .hcbp-btn {
        width: 46px;
    }

    /* h1 */
    .part-coal {
        border-radius: 0 0 48px 48px;
    }

    .part-coal-par {
        width: 78.5%;
        margin-bottom: 70px;
    }

    .pcul-box {
        padding: 15px 30px 26px 30px;
        border-radius: 15px;
    }

    .pcul-box-le {
        width: 60px;
        margin-right: 22px;
    }

    .part-coal-ul-li {
        padding: 0 12px;
        margin-bottom: 18px;
    }

    .part-coal-ul {
        margin: 0 -12px;
        margin-bottom: -18px;
    }

    .part-ecolo {
        padding-bottom: 160px;
    }

    .part-ecolo-tit {
        margin-bottom: 12px;
    }

    .part-ecolo-par {
        margin-bottom: 65px;
    }

    .ysin-cont {
        width: 190px;
        margin-right: 22px;
        padding: 25px 0;
    }

    .part-main .ys-horse-inof {
        width: calc(190px * var(--total) + 22px * var(--total));
    }

    .part-main .ys-horse {
        margin-bottom: 24px;
    }

    .part-code {
        border-radius: 48px 48px 0 0;
        padding-top: 100px;
    }

    .pccl-box {
        border-radius: 15px;
    }

    .pccl-box-text {
        top: 56px;
    }

    .part-code-cont-li {
        padding: 0 12px;
    }

    .part-code-cont {
        margin: 0 -12px;
    }

    .prsi-box {
        padding: 50px 62px;
        border-radius: 15px;
    }

    .prsi-box-pic {
        width: 60px;
        margin-bottom: 26px;
    }

    .prsi-box-tit {
        margin-bottom: 20px;
    }

    .part-rights-slick-item {
        padding: 0 12px;
        padding-bottom: 30px;
    }

    .part-rights-slick {
        margin: 0 -12px;
        margin-bottom: -30px;
    }

    .pjct-tit {
        margin-bottom: 30px;
    }

    .part-coal-bj {
        width: 600px;
    }

    .part-round {
        width: 645px;
        height: 206px;
        border-radius: 645px;
        left: -164px;
        top: -50px;
    }

    .part-jion-cont-pic {
        border-radius: 15px;
    }

    /* banner-start */
    .ys-nyban-title h1 {
        margin-bottom: 26px;
        width: 50%;
    }

    .ys-nyban-title p {
        margin-bottom: 24px;
        width: 50%;
    }

    /* banner-end */
    /* j 1*/
    .jion-recu-cont-tit {
        margin-bottom: 15px;
    }

    .jion-recu-cont-par {
        margin-bottom: 65px;
    }

    .yhin-pic {
        width: 342px;
        margin-right: 6px;
        border-radius: 18px;
    }

    .jion-main .ys-horse-inof {
        display: flex;
        width: calc(342px * var(--total) + 6px * var(--total));
    }

    .jion-recu {
        padding-top: 74px;
    }

    .jlul-box {
        padding: 22px 28px 29px 28px
    }

    .jlul-box-place {
        margin-bottom: 22px;
    }

    .jlul-box-posts-icon {
        width: 18px;
        margin-right: 7px;
    }

    .jlul-box-posts {
        padding-bottom: 32px;
        margin-bottom: 26px;
    }

    .jion-list-ul-li {
        padding: 0 12px;
        margin-bottom: 24px;
    }

    .jion-list-ul {
        margin: 0 -12px;
        margin-bottom: -24px;
    }

    .jion-mail-box-pic {
        border-radius: 30px;
    }

    .jmbt-tit {
        margin-bottom: 30px;
    }

    .jmbt-input input {
        height: 44px;
        padding: 0 27px;
        padding-right: 130px;
    }

    .jmbt-input-but {
        padding: 9px 32px;
        right: -3px;
        top: -1px;
    }

    .jpsi-box {
        padding: 57px 53px 59px 57px;
        border-radius: 16px;
    }

    .jion-treat-box-par {
        margin-bottom: 42px;
    }

    .jtbu-li1 .jtbu-li-pic-cont {
        padding: 18px 20px;
        border-radius: 16px;
        width: 59%;
        left: 92px;
        bottom: -53px;
    }

    .jtbu-li2 .jtbu-li-pic-cont {
        right: -33px;
        bottom: -36px;
    }

    .jtbu-li2 .jlpc-werap {
        padding: 24px 35px 30px 36px;
        border-radius: 16px;
    }

    .jtbu-li3 .jtbu-li-pic-cont {
        padding: 20px 34px 11px 32px;
        border-radius: 16px;
        left: 19px;
        top: 33px;
    }

    .jion-treat {
        padding-bottom: 169px;
    }

    .jtbu-li .jtbu-li-pic {
        border-radius: 20px;
    }

    /* i1 */
    .over-value {
        padding-bottom: 118px;
        padding-top: 85px;
    }

    .ovct-le-tit {
        margin-bottom: 24px;
    }

    .ovct-ri p {
        padding-left: 30px;
    }

    .ovct-ri {
        width: 36%;
        padding-right: 30px;
    }

    .ovcb-ul-li-begin {
        width: 80px;
        left: -38px;
        top: -38px;
    }

    .over-value-cont-text {
        margin-bottom: 70px;
    }

    .ys-ban-video {
        border-radius: 8px;
    }

    .ovcb-ul-li-pic {
        border-radius: 8px;
    }

    .over-cult-ri-tit {
        margin-bottom: 22px;
    }

    .ocru-li p {
        margin-bottom: 7px;
    }

    .ocru-li {
        margin-bottom: 30px;
    }

    .over-cult {
        padding-bottom: 160px;
    }

    .over-cult-le {
        transform: translateX(-100px);
    }

    .ombl-ul-li-box {
        padding: 30px 90px 40px 58px;
        border-radius: 16px;
    }

    .oulb-ri {
        margin-left: 36px;
    }

    .oulb-ri-tit {
        margin-bottom: 8px;
    }

    .ombl-ul-li {
        margin-bottom: 36px;
    }

    .ocyc-ul-li-icon {
        width: 74px;
        margin-right: 42px;
    }

    .ocyc-ul-li-year {
        font-size: 58px;
    }

    .over-course-tit-pic {
        position: absolute;
        left: 0;
        top: 160px;
        width: 470px;
    }

    .over-value-cont-bj {
        width: 240px;
        height: 330px;
        top: 90px;
        border-radius: 330px;
    }

    .over-value-cont-bj2 {
        width: 240px;
        height: 240px;
        top: 40%;
        border-radius: 240px;
    }

    .oulb-le {
        font-size: 86px;
    }

    .over-course-year-cont {
        width: 74%;
        padding-right: 25px;
    }


    .ocru-li ul li p {
        font-size: 22px;
    }

    .serv-merit-cont {
        padding-bottom: 60vh;
    }

    .part-jion-cont-text {
        padding: 70px 0;
    }

    .part-jion-cont {
        border-radius: 16px;
    }

    .jmbt-tit {
        margin-bottom: 24px;
    }

    .jmbt-cont-ri {
        width: 34%;
    }

    .jion-bj {
        right: 16%;
        top: 15%;
        width: 569px;
        height: 163px;
        border-radius: 569px;
        opacity: 0.2;
    }

    .jion-bj2 {
        right: 0;
        top: 15%;
        width: 569px;
        height: 119px;
        border-radius: 569px;
        opacity: 0.2;
    }

    .over-course-year-cont::after {
        left: 264px;
        width: 4px;
        height: calc(100% - 20px);
    }

    .ocyc-line {
        left: 264px;
        width: 4px;
    }

    .ocyc-line-ray {
        left: 0;
        width: 4px;
    }

    .ocyc-ul-li-year {
        font-size: 54px;
    }

    .oulb-leng {
        width: 344px;
    }

    .oulb-rit {
        width: calc(100% - 344px);
    }

    /* Leo end */

    .hrtu-wrap-link {
        padding: 6px 16px;
    }

    .head-right-top {
        padding-top: 12px;
    }

    .hrtu-wrap-link img {
        width: 12px;
    }

    .ys-banner-wrap-tit {
        margin-bottom: 35px;
    }

    .ys-banner-wrap-info {
        margin-bottom: 38px;
    }

    .ybwm-more {
        padding: 9px 22px;
    }

    .head-other-lange {
        margin-left: 20px;
        padding-left: 20px;
    }

    .hrbo-more {
        margin-left: 25px;
    }

    .hrbo-more-link {
        padding: 8px 18px;
    }

    .hrbo-phone-link img {
        width: 28px;
    }

    .head-nav-item-title img {
        width: 12px;
        margin-left: 5px;
    }

    .head-nav-item-title {
        padding: 0 15px;
    }

    .head-nav-item {
        margin-right: 5px;
    }

    .head-logo {
        width: 140px;
        line-height: 114px;
    }

    .head-nav {
        padding-right: 10px;
    }

    .ys-ban-dots {
        bottom: 35px;
    }

    .home-logo-ul-li {
        padding: 0 24px;
    }

    .home-logo-ul {
        margin: 0 -24px;
    }

    .hnid-wrap-li {
        padding: 0 12px;
    }

    .hnid-wrap {
        padding: 40px 30px;
    }

    .hnid-wrap-li-tit {
        margin-bottom: 11px;
    }

    .hwlu-li-wrap-link {
        padding: 8px 14px;
    }

    .hnid-wrap-more {
        padding-left: 25px;
        margin-top: 30px;
    }

    .hnid-wrap {
        border-radius: 20px;
    }

    .head-nav-item-pop1 {
        top: 114px;
    }

    .hnip-cont-le .hwlu-li {
        padding: 0 30px;
    }

    .head-nav-item-pop4 .hnip-cont,
    .head-nav-item-pop2 .hnip-cont {
        padding: 32px 18px;
        border-radius: 20px;
    }

    .head-nav-item-pop3 .hnid-wrap-li-ul {
        border-radius: 20px;
        padding: 25px;
    }

    .head-search-pull {
        top: 114px;
    }

    .ybwm-more-icon {
        width: 20px;
    }

    .home-logo {
        border-radius: 66px 22px 0 0;
        padding-top: 55px;
    }

    .home-digiti-wrap {
        width: calc(100% + 103px);
    }

    .home-digiti-le-tit {
        margin-bottom: 26px;
    }

    .home-digiti-le-info p {
        margin-bottom: 10px;
    }

    .home-digiti-le-info {
        margin-bottom: 36px;
    }

    .mod-side-ul {
        width: 48px;
        padding-top: 20px;
    }

    .mod-side-img {
        width: 56px;
    }

    .msul-wrap img {
        width: 24px;
    }

    .home-solutio-top-tit {
        margin-bottom: 15px;
    }

    .hsbu-wrap-top {
        padding: 55px 55px 35px;
    }

    .hsbu-wrap {
        border: 10px solid #ECEEF4;
        border-radius: 30px;
    }

    .hsbu-wrap-top-le {
        padding-left: 0px;
    }

    .hwtl-tit {
        margin-bottom: 14px;
    }

    .hwtl-info {
        margin-bottom: 13px;
    }

    .hwtl-list {
        margin-bottom: 30px;
    }

    .hsbu-wrap-btm {
        padding: 22px 55px;
    }

    .home-solutio-btm-ul .slick-dots {
        margin-top: 30px;
    }

    .hcbo-wrap-tit {
        padding-left: 32px;
    }

    .home-case-btm-option {
        margin-bottom: 35px;
    }

    .hcbs-wrap {
        border-radius: 30px;
        padding: 60px 65px;
    }

    .hcbs-wrap-le-logo {
        height: 52px;
        margin-bottom: 22px;
    }

    .hcbs-wrap-le-info {
        margin-bottom: 60px;
    }

    .hcbs-wrap-ri-info {
        padding-bottom: 36px;
        margin-bottom: 46px;
    }

    .hwru-li-num {
        margin-bottom: 5px;
    }

    .htbu-li {
        padding-top: 30px;
        /* padding-bottom: 30px; */
    }

    .home-team-btm-more {
        margin-top: 48px;
    }

    .home-team-btm-ul .slick-dots {
        margin-top: 0px;
    }

    .hvtw-tit {
        margin-bottom: 42px;
    }

    .hvtw-logo {
        margin-bottom: 35px;
    }

    .hvtw-info {
        margin-bottom: 35px;
    }

    .hvbi-tit {
        margin-bottom: 20px;
    }

    .hvbi-info {
        margin-bottom: 22px;
    }

    .hvbi-subin {
        margin-bottom: 35px;
    }

    .home-value-btm-digit {
        padding-top: 35px;
        margin-top: 60px;
    }

    .hpou-li {
        padding: 7px 10px;
    }

    .hpou-li::after {
        height: calc(100% + 8px);
    }

    .home-partne-option-ul .slick-list {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .hcbp-btn {
        width: 40px;
    }

    .hcbp-ri {
        right: -65px;
    }

    .hcbp-le {
        left: -65px;
    }

    .home-partne-option {
        margin-bottom: 28px;
    }

    .home-efficie-top-tit {
        margin-bottom: 30px;
    }

    .habu-li {
        padding: 0 10px;
    }

    .home-authen-btm-ul {
        margin: 0 -10px;
    }

    .home-authen-wrap {
        padding-bottom: 65px;
    }

    .hnbu-link-btm {
        padding: 25px 20px 22px;
    }

    .hnbu-link-btm-tit {
        padding-bottom: 25px;
        margin-bottom: 20px;
    }

    .home-brand-logo {
        width: 56px;
        border-radius: 12px;
        margin-bottom: 30px;
    }

    .home-brand-tit {
        margin-bottom: 30px;
    }

    .ys-footer {
        border-radius: 40px 40px 0 0;
    }

    .ys-footer {
        padding-top: 85px;
    }

    .mftl-logo {
        width: 140px;
        margin-bottom: 40px;
    }

    .mftl-num {
        margin-bottom: 36px;
    }

    .mod-fot-top-ri {
        padding-left: 55px;
        padding-right: 25px;
    }

    .mod-fot-top-ri>ul>li>ul>li {
        margin-bottom: 13px;
    }

    .mod-fot-top-ri>ul>li>ul {
        margin-bottom: 30px;
    }

    .mod-fot-top {
        padding-bottom: 50px;
    }

    .mod-fot-btm {
        padding-top: 26px;
        padding-bottom: 26px;
    }

    .mod-fot-btm-ri a {
        margin: 0 6px;
    }

    .habu-wrap {
        padding: 0 50px;
    }

    .securi-cephal-tit {
        margin-bottom: 26px;
    }

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

    .securi-secure-le {
        padding-left: 60px;
    }

    .sslu-li-icon-img {
        width: 50px;
        height: 50px;
    }

    .sslu-li-icon-img .ys-imgbox-cover {
        width: 26px;
    }

    .sslu-li-icon-desz {
        width: 42px;
    }

    .securi-secure-le-ul {
        padding-top: 170px;
        padding-bottom: 170px;
    }

    .securi-secure-ri-li:first-child {
        border-radius: 110px 0 0 0;
    }

    .swrs-firewa,
    .swru-li {
        padding: 35px 50px;
    }

    .swru-li-tit {
        margin-bottom: 15px;
    }

    .ssrl-wrap-ri-img {
        margin-bottom: 12px;
    }

    .swrb-li-tit .std-h5::after {
        top: 9px;
    }

    .swrb-li-tit {
        margin-bottom: 6px;
    }

    .swrb-li {
        padding: 26px 0 26px;
    }

    .swrs-firewa-tit .std-h5 {
        padding-left: 16px;
    }

    .swrs-firewa-tit {
        margin-bottom: 15px;
    }

    .swrs-firewa-top-icon {
        width: 46px;
    }

    .swrs-firewa-top-tit {
        padding-left: 26px;
    }

    .swrs-firewa-tit .std-h5::after {
        top: 4px;
    }

    .securi-secure-ri-li:last-child {
        border-radius: 0 0 0 110px;
    }

    .pull-tit {
        margin-bottom: 24px;
    }

    .pmml-ul-li-link {
        padding: 35px 30px 35px;
    }

    .pull-tit {
        margin-bottom: 16px;
    }

    .pull-icon {
        margin-top: 0px;
    }

    .allpro-banner-le-tit {
        margin-bottom: 18px;
    }

    .amsu-li-cont {
        padding: 38px 35px 30px;
    }

    .amsu-li-cont-icon {
        margin-bottom: 24px;
    }

    .solutall-main-text {
        margin-bottom: 60px;
    }

    .securi-secure-le {
        padding-left: 46px;
    }

    .solutall-page .securi-secure-ri {
        padding: 50px 0;
    }

    .allpro-modu5 .detail-cust-below {
        margin-bottom: 40px;
    }

    .detail-apply-ul {
        padding: 0 42px;
    }

    .qmbu-li-top-le,
    .qmbu-li-top-ri p {
        font-size: 16px;
    }

    .cmul-text-ri-name {
        width: 98px;
    }

    .allpro-modu1-sign .amsu-li-cont {
        min-height: 290px;
    }

    .amac-ul-li {
        padding: 0 22px;
    }

    .amac-ul {
        margin: 0 -22px;
    }

    .amac-ul-li-link .ys-imgbox-cover {
        border-radius: 14px;
    }

    .amsu-li .hcbs-wrap-le-more {
        margin-top: 18px;
    }

    .head-nav-item-pop4 {
        min-width: 485px;
    }

    .jmbt-info1 {
        margin-bottom: 16px;
    }

    .jmbt-input {
        margin-bottom: 14px;
    }

    .head-right-btm .head-nav-item-pop1 {
        top: 115px;
    }

    .hpos-li-wrap {
        padding: 40px 20px;
    }

    .allpro-modu3-ul-li:nth-child(2n) .amul-cont {
        padding-left: 80px;
        padding-right: 120px;
    }

    .sslu-li-icon-desz {
        right: -25px;
    }

    .jion-mail-box-text {
        padding-left: 40px;
    }


    .ovcb-ul-li1 .ovcb-ul-li-pic {
        --mask: radial-gradient(46px at 0 0, #0000 98%, #000) 0 0 / 100% 100% no-repeat;
    }

    .over-course-year-cont {
        width: 69%;
        padding-right: 0px;
    }

    /* Yori start */
    .partner-ecological .mod-bord {
        top: 24px;
    }

    .pebr-form-nub .ys-fii-input {
        width: 46%;
    }

    .partner-ecological-box-left .std-h3 {
        margin-bottom: 28px;
    }

    .pebr-form .ys-form-inof-item {
        margin-bottom: 20px;
    }

    .pebr-form-input .ys-fii-input,
    .pebr-form-nub .ys-fii-input {
        height: 40px;
    }

    .pebr-form-txt .ys-fii-input {
        height: 70px;
    }

    .pebr-form {
        padding: 44px 50px;
        border-radius: 20px;
    }

    .partner-ecological-box-left {
        width: 36%;
    }

    .pebr-form-btn .ys-fii-submit {
        padding: 8px 30px;
    }

    .pebr-form-btn {
        width: 30%;
    }

    /* Yori end */

    .allpro-modu1-sign .amsu-li-cont {
        min-height: 236px;
    }

    .allpro-modu3-ul-li:nth-child(2n) .amul-cont-line {
        top: 98px;
    }

    .serv-list-tit {
        width: 78%;
    }

    .allpro-banner-le {
        width: 40%;
    }

    .allpro-banner-ri {
        width: 46.5%;
    }

    .serv-list-tit {
        width: 85%;
    }
   /* Yori 9.24 -start */
    .allpro-page .allpro-banner-all {
    width: calc(100% + 85px);
    }
    
    .allpro-page .allpro-banner-ri {
    width: 60%;
    }
    /* Yori 9.24 - end */
    
    
    .mod-side2-case-img1 {
        width: 36px;
        margin: 0 auto 6px;
    }
    
    .mod-side2-case-img2 {
        margin: 0 auto 15px;
        width: 46px;
    }
    
    .msul-box-icon {
        width: 14px;
    }
    
    .msul-box p{
        padding-left: 3px;
     }
    
    .mod-side2 {
        width: 120px;
        left: -111px;
    }
    
    .mod-side2-btn-link {
        padding: 7px 12px;
    }
    
    .mod-side2-ul {
        margin-bottom: 15px;
    }
    
    .ys-nyban-title-cont,
    .serv-banner-box,
    .news-banner-all-link,
    .allpro-banner-all,
    .ys-banner .ys-ban-txtbox {
        padding-left: 4%;
    }
    
    
    
    /* 1680end */
}

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

    :root {
        --font56: 38px;
        --font50: 34px;
        --font40: 28px;
        --font32: 22px;
        --font24: 20px;
        --font20: 18px;
        --font18: 16px;
        --font16: 14px;
        --headh: 60px;
        --space160: 90px;
        --space120: 70px;
        --space100: 60px;
        --space60: 30px;
        --space50: 25px;
        --radius1: 10px;
        --space24: 16px;
    }

    /* leah-start */

    .mod-bord {
        top: 18px;
    }

    .newdetail-main {
        padding-top: 72px;
    }

    .newdetail-main-tit {
        margin-bottom: 15px;
    }

    .detail-main-center {
        padding: 0 40px;
        padding-top: 50px;
    }

    .detail-main-center::after {
        border-radius: 20px;
    }

    .newdetail-main-ul {
        width: 92.2%;
        padding-top: 34px;
        margin-top: 50px;
    }

    .newdetail-main-ul-li:first-child {
        margin-bottom: 6px;
    }

    .nmul-link-le {
        width: 70px;
    }

    .newdetail-recom-cont {
        width: 92.2%;
    }

    .hcbp-btn {
        width: 36px;
    }

    .newdetail-page .hcbp-le {
        right: 50px;
    }

    .newdetail-page .hcbp-btn {
        top: 22px;
    }

    .newdetail-recom-ul-li {
        padding: 0 15px;
    }

    .newdetail-recom-ul {
        margin: 0 -15px;
    }

    .nrul-link-num {
        font-size: 36px;
    }

    .nrul-link {
        padding: 40px 35px;
        min-height: 420px;
    }

    .news-banner-le {
        width: 43.5%;
    }

    .news-banner-le-tit {
        margin-bottom: 58px;
    }

    .news-banner-ri img {
        border-radius: 12px;
    }

    .ybwm-more svg {
        width: 20px;
        margin-left: 8px;
    }

    .ybwm-more {
        padding: 8px 22px;
    }

    .news-main {
        padding-top: 68px;
    }

    .news-main-top {
        margin-bottom: 48px;
    }

    .hnbu-li {
        margin-bottom: 40px;
        padding: 0 10px;
    }

    .news-page .home-news-btm-ul {
        margin: 0px -10px -40px;
    }

    .hnbu-link {
        border-radius: 12px;
    }

    .hnbu-link-btm {
        padding: 20px 20px 15px;
    }

    .hnbu-link-btm-tit {
        padding-bottom: 22px;
        margin-bottom: 16px;
    }

    .hlbt-iocn {
        width: 20px;
    }

    .contact-main-le {
        width: 53%;
    }

    .contact-main-ul-li {
        margin-bottom: 23px;
    }

    .cmul-text-le {
        width: 22px;
    }

    .cmul-text-ri-name {
        padding-right: 16px;
        padding-left: 22px;
    }

    .ques-main-below {
        padding-top: 40px;
    }

    .ques-page .case-main-card {
        margin-bottom: 40px;
    }

    .ques-main-below-ul {
        width: 88%;
    }

    .qmbu-li {
        margin-bottom: 30px;
    }

    .qmbu-li-top-le {
        width: 70px;
    }

    .qmbu-li-hidden {
        padding-top: 12px;
        padding-left: 70px;
    }

    .ques-main-below::after {
        border-radius: 20px;
    }

    .topic-main-top {
        padding-bottom: 120px;
    }

    .topic-main-top-le {
        width: 60%;
    }

    .tmtl-pro {
        margin-bottom: 10px;
    }

    .tmtl-tit {
        margin-bottom: 12px;
    }

    .topic-main-below-li {
        margin-bottom: 35px;
    }

    .topic-main-below {
        margin: 0 -14px -35px;
    }

    .tmbl-link-top {
        padding: 10px 28px;
    }

    .tmbl-link-top svg {
        width: 18px;
    }

    .tmbl-link {
        border-radius: 12px;
    }

    .tmbl-link-below {
        border-radius: 12px;
    }

    .tmbl-link-below-cont {
        padding: 0 25px 25px;
    }

    .tlbc-tit {
        margin-bottom: 22px;
    }

    .tlbc-ul-li {
        padding: 0 5px;
        margin-bottom: 8px;
    }

    .tlbc-ul {
        margin: 0 -5px -8px;
    }

    .tlbc-ul-li-cont {
        padding: 4px 14px;
    }

    .case-main-top {
        padding-bottom: var(--space120);
    }

    .case-main-text {
        width: 68%;
    }

    .cmtp-li1 {
        width: 90px;
        top: 22%;
        left: 2%;
    }

    .cmtp-li2 {
        width: 60px;
        bottom: 23%;
    }

    .cmtp-li3 {
        width: 48px;
        bottom: 14%;
    }

    .cmtp-li4 {
        width: 60px;
    }

    .cmtp-li5 {
        width: 90px;
        bottom: 43%;
        right: -2%;
    }

    .cmtp-li6 {
        width: 48px;
        bottom: 17%;
        right: 11%;
    }

    .case-main-ul-li {
        padding: 0 4px;
    }

    .case-page .cmul-cont {
        padding: 8px 14px;
    }

    .case-main-below-li {
        padding: 0 10px;
        margin-bottom: 32px;
    }

    .case-main-below {
        margin: 0 -10px -32px;
    }

    .cmbl-link {
        border-radius: 12px;
    }

    .cmbl-link-below {
        padding: 15px 20px 20px;
    }

    .cmbl-link-below-icon {
        margin-bottom: 10px;
        width: 70px;
    }

    .cmbl-link-below-tit {
        margin-bottom: 22px;
    }

    .clbs-li {
        padding-right: 14px;
    }

    .clbs-li-cont {
        font-size: 14px;
    }

    .detail-main-top-le {
        width: 54%;
    }

    .dmtl-logo {
        width: 146px;
        margin-bottom: 2px;
    }

    .dmtl-tit {
        padding-right: 80px;
    }

    .detail-main .clbs-li-cont {
        margin-bottom: 30px;
        font-size: 16px;
    }

    .detail-main-top-ri {
        margin-top: 0px;
    }

    .detail-main-top {
        align-items: center;
    }

    .detail-apply-ul {
        padding: 0 60px;
    }

    .daul-cont {
        padding: 28px 45px;
        border-radius: 12px;
    }

    .daul-cont img {
        width: 38px;
    }

    .daul-cont p {
        padding-left: 32px;
        padding-top: 7px;
    }

    .hcbp-le {
        left: -54px;
    }

    .hcbp-ri {
        right: -54px;
    }

    .allpro-banner-le {
        width: 50%;
    }

    .allpro-banner-le-tit {
        margin-bottom: 15px;
    }

    .allpro-banner-le-text {
        margin-bottom: 22px;
    }

    .allpro-banner-cont {
        top: 44px;
    }

    .allpro-banner-back img {
        border-radius: 20px;
    }

    /* .solutall-page .allpro-modu1-sign {
        padding-top: 120px;
    } */

    .allpro-modu1-sign-swiper {
        padding-bottom: 76px !important;
    }

    .amsu-li {
        padding: 0 10px;
    }

    .allpro-modu1-sign-ul {
        margin: 0 -10px;
    }

    .amsu-li-cont {
        padding: 35px 30px 25px;
        border-radius: 12px;
        min-height: 290px;
    }

    .amsu-li-cont-icon {
        width: 38px;
        margin-bottom: 20px;
    }

    .allpro-modu1-sign-back {
        width: 1060px;
    }

    .solutall-main-text {
        padding: 0 100px;
    }

    .securi-secure-le {
        width: 160px;
        padding-left: 22px;
    }

    .solutall-page .securi-secure-le-ul {
        padding-top: 155px;
    }

    .solutall-page .sslu-li {
        margin: 0px 0 30px;
    }

    /* .solutall-page .sslu-li p {
        padding-right: 40px;
    } */

    .sslu-li-icon-img {
        width: 44px;
        height: 44px;
    }

    .securi-secure-ri {
        width: calc(100% - 160px);
    }

    .solutall-page .securi-secure-ri-li .ys-cont1200 {
        padding: 42px 70px;
    }

    .solutall-page .securi-secure-ri {
        border-top-left-radius: 68px;
        border-bottom-left-radius: 68px;
        padding: 40px 0;
    }

    .solutall-page .ssrl-wrap-le {
        width: 54%;
    }

    .ssrl-wrap-le-tit::before {
        height: 24px;
        width: 4px;
    }

    .ssrl-wrap-le-tit {
        padding-left: 20px;
    }

    .allpro-modu5 .detail-cust-below {
        margin-bottom: 30px;
    }

    .securi-secure-le-ul {
        top: 78px;
        padding-bottom: 150px;
    }

    .allpro-page .allpro-banner-le {
        padding-top: 86px;
    }

    .allpro-modu1-inter-cont {
        padding: 70px 80px 65px 70px;
        border-radius: 20px;
    }

    .amic-ri {
        width: 56%;
    }

    .amic-icon {
        width: 108px;
        left: 62px;
    }

    .allpro-modu1-price-ri {
        width: 52%;
    }

    .ampr-tit {
        margin-bottom: 12px;
    }

    .ampr-text {
        margin-bottom: 14px;
    }

    .ampr-ul-li {
        margin-bottom: 18px;
    }

    .ampr-ul-li-tit {
        margin-bottom: 2px;
    }

    .ampr-ul-li.on .ampr-ul-li-tit {
        margin-bottom: 12px;
    }

    .ampr-ul-li-cont {
        margin-bottom: 14px;
    }

    .ampr-ul-li-sub img {
        width: 24px;
        margin-right: 6px;
    }

    .allpro-modu2-advan {
        padding-bottom: 130px;
    }

    .allpro-modu2-advan-text {
        width: 88%;
        margin: 0 auto 50px;
    }

    .amac-ul-li {
        padding: 0 15px;
    }

    .amac-ul {
        margin: 0 -15px;
    }

    .amac-ul-li-link .ys-imgbox-cover {
        margin-bottom: 22px;
        width: 200px;
        border-radius: 12px;
    }

    .allpro-modu2-rfid-back {
        width: 1390px;
    }

    .allpro-modu2-ccn-text {
        margin-bottom: 28px;
    }

    .allpro-modu2-ccn-pic {
        width: 1000px;
    }

    .allpro-modu2-ccn-pic {
        margin: 0 auto 38px;
    }

    .allpro-modu2-ccn .case-main-card {
        margin-bottom: 30px;
    }

    .amcu-li {
        padding: 0 10px;
    }

    .allpro-modu2-ccn-ul {
        margin: 0 -10px;
    }

    .amcu-li-cont {
        border-radius: 20px;
        padding: 50px 60px;
        border: 10px solid #ECEEF4;
    }

    .amcu-li-cont-le {
        width: 62%;
    }

    .alcl-ul-li {
        padding: 0 5px;
    }

    .alcl-ul {
        margin: 0 -5px 16px;
    }

    .alcl-text {
        margin-bottom: 22px;
    }

    .home-solutio-btm-ul .slick-dots {
        margin-top: 22px;
    }

    .allpro-modu2-solut-pic {
        width: 1000px;
    }

    .allpro-modu3::after {
        border-radius: 30px;
    }

    .allpro-modu3-text {
        width: 82%;
    }

    .allpro-modu3-ul-li {
        padding: 0 16px;
    }

    .allpro-modu3-ul {
        margin: 0 -16px;
    }

    .amul-cont {
        padding: 40px 60px 35px 90px;
    }

    .amul-cont-icon {
        top: -37%;
        width: 180px;
    }

    .amul-cont-line {
        right: -330px;
        top: 48px;
    }

    .amul-cont-line svg {
        width: 330px;
    }

    .allpro-modu3-ul-li:nth-child(2n) .amul-cont-line {
        left: -330px;
        top: 124px;
    }

    .allpro-modu3-ul-li:nth-child(2n) {
        padding-top: 130px;
    }

    .allpro-modu4-pro-tit {
        margin-bottom: 45px;
    }

    .ampu-li {
        margin-bottom: 50px;
    }

    .ampu-li {
        padding: 0 10px;
    }

    .allpro-modu4-pro-ul {
        margin: 0 -10px -50px;
    }

    .ampu-li-cont-icon {
        width: 90px;
        height: 90px;
        margin-bottom: 14px;
    }

    .ampu-li-cont-icon img {
        width: 34px;
    }

    .ampu-li-cont-text {
        padding: 0 14px;
    }

    .allpro-modu4-compare-up {
        margin-bottom: 20px;
    }

    .allpro-modu4-compare-text {
        margin-bottom: 45px;
    }

    .amcb-li-cont .amcb-li-cont-text:first-child {
        padding-left: 30px !important;
    }

    .amcb-li-cont .amcb-li-cont-text:nth-last-child(1) {
        padding-left: 30px;
    }

    .amcb-li:first-child .amcb-li-cont-text:nth-last-child(1)::after {
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        height: 117%;
    }

    .amcb-li:nth-last-child(1) .amcb-li-cont-text:nth-last-child(1)::after {
        height: 117%;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }

    .amcb-li:first-child {
        border-top-left-radius: 12px;
    }

    .amcb-li:nth-last-child(1) {
        border-bottom-left-radius: 12px;
    }

    .allpro-modu4-apply .amsu-li-cont .ys-imgbox-cover {
        border-radius: 12px;
        margin-bottom: 12px;
    }

    .allpro-modu4-apply .amsu-li-cont-text {
        padding: 0 0px;
    }

    .allpro-modu5-text {
        width: 100%;
    }

    .allpro-modu6-back img {
        border-top-left-radius: 40px;
        border-top-right-radius: 40px;
    }

    .allpro-modu6 .case-main-card {
        margin-bottom: 32px;
    }

    .allpro-modu6 .amsu-li-cont {
        border-radius: 20px 20px 30px 20px;
        padding: 40px 25px 40px;
    }

    .allpro-modu6-ul-li {
        padding: 0 10px;
    }

    .allpro-modu6-ul {
        margin: 0 -10px;
    }

    .amul-content {
        padding: 30px 20px 30px;
    }

    .amul-cont-num {
        font-size: 40px;
    }

    .pmml-ul-li {
        padding: 0 6px;
        margin-bottom: 15px;
    }

    .pmml-ul {
        margin: 0 -6px -15px;
    }

    .pmml-ul-li-link {
        padding: 35px 30px 35px;
        border-radius: 12px;
    }

    .pull-tit {
        margin-bottom: 26px;
    }

    .pull-tit-more svg {
        width: 16px;
        margin-bottom: 2px;
    }

    .pull-icon {
        width: 38px;
    }

    .pmml-bgelow {
        margin: 15px -6px -15px;
    }

    .allpro-modu4-compare-bott {
        width: 100%;
    }

    .amcb-ri-ul-li {
        padding: 12px 10px 12px 20px;
    }

    .amcb-ri-ul-li:first-child {
        padding: 16px 10px 16px 20px;
    }

    .pmml-center-le .pull-le {
        padding: 30px 25px;
    }

    /* leah-end */

    /* Leo star */
    /* g1 */
    .serv-banner-box-le {
        width: 53%;
    }

    .sbbl-pic {
        margin-bottom: 10px;
    }

    .sbbl-tit {
        margin-bottom: 6px;
    }

    .sbbl-par {
        margin-bottom: 22px;
    }

    .ybwm-more {
        padding: 10px 22px;
    }

    .ybwm-more-icon {
        width: 20px;
        margin-left: 8px;
    }

    .sbbl-but {
        margin-bottom: 30px;
    }

    .sbbl-guang-ul-li {
        padding: 0 20px;
    }

    .sbbl-guang-ul {
        margin: 0 -20px;
    }

    .sgul-box-le {
        margin-right: 8px;
    }

    .sbbl-pic-pic {
        width: 90px;
        margin-right: 20px;
    }

    .serv-banner {
        border-radius: 0 0 36px 36px;
        padding-bottom: 54px;
    }

    .serv-merit {
        border-radius: 36px 36px 0 0;
    }

    .over-main .home-authen-cont {
        border-radius: 0 36px 16px 16px;
    }

    .serv-list-tit {
        width: 73%;
    }

    .slul-box-tit {
        margin-bottom: 10px;
    }

    .slul-box-text-tit {
        margin-bottom: 10px;
    }

    .slul-box-text-ul {
        gap: 7px;
    }

    .sbtu-li p {
        padding: 6px 12px;
    }

    .serv-list-ul-li1,
    .serv-list-ul-li3 {
        width: 29%;
    }

    .serv-list-ul-li2 {
        width: 37%;
    }

    .smts-cont {
        width: 510px;
    }

    .smcu-li .smcu-li-box {
        width: 23%;
    }

    .smcu-li-box {
        padding: 32px 28px;
        border-radius: 12px;
    }

    .smcu-li-box-pic {
        width: 66px;
        margin-bottom: 20px;
    }

    .scsi-box {
        padding: 64px 50px;
        border-radius: 26px;
    }

    .scsi-box-le {
        width: 36%;
    }

    .sbru-li-box {
        padding-left: 18px;
    }

    .scsi-box-ri-par {
        margin-bottom: 44px;
    }

    .hcbp-le {
        transform: translateY(-50%) rotate(180deg);
        left: -65px;
    }

    .hcbp-ri {
        right: -65px;
    }

    .serv-adv-le {
        width: 32.5%;
        margin-top: 30px;
    }

    .saru-li-box {
        padding: 41px 35px 42px 44px;
        border-radius: 12px;
    }

    .slbt-pic {
        width: 42px;
        margin-right: 12px;
    }

    .saru-li-box-top {
        margin-bottom: 18px;
    }

    .serv-merit-text-tit {
        font-size: 48px;
        margin-bottom: 2px;
    }

    .hcbp-btn {
        width: 42px;
    }

    /* h1 */
    .part-coal-bj {
        width: 500px;
    }

    .part-coal {
        border-radius: 0 0 36px 36px;
    }

    .part-coal-par {
        width: 90.5%;
        margin-bottom: 60px;
    }

    .pcul-box {
        padding: 13px 24px 22px 24px;
        border-radius: 13px;
    }

    .pcul-box-le {
        width: 58px;
        margin-right: 18px;
    }

    .part-coal-ul-li {
        padding: 0 10px;
        margin-bottom: 16px;
    }

    .part-coal-ul {
        margin: 0 -10px;
        margin-bottom: -16px;
    }

    .part-ecolo {
        padding-bottom: 130px;
    }

    .part-round {
        width: 445px;
        height: 176px;
        border-radius: 445px;
        left: -124px;
        top: -40px;
    }

    .part-ecolo-tit {
        margin-bottom: 9px;
    }

    .part-ecolo-par {
        margin-bottom: 55px;
    }

    .ysin-cont {
        width: 170px;
        margin-right: 18px;
        padding: 20px 0;
    }

    .part-main .ys-horse-inof {
        width: calc(170px * var(--total) + 18px * var(--total));
    }

    .part-ecolo {
        padding-bottom: 100px;
    }

    .part-code {
        border-radius: 36px 36px 0 0;
        padding-top: 80px;
    }

    .pccl-box {
        border-radius: 13px;
    }

    .pccl-box-text {
        top: 41px;
    }

    .prsi-box {
        padding: 36px 40px;
        border-radius: 13px;
    }

    .prsi-box-pic {
        width: 56px;
        margin-bottom: 18px;
    }

    .prsi-box-tit {
        margin-bottom: 16px;
    }

    .pjct-tit {
        margin-bottom: 24px;
    }

    /* banner-start */
    .ys-nyban-title h1 {
        margin-bottom: 22px;
        width: 50%;
    }

    .ys-nyban-title p {
        margin-bottom: 18px;
        width: 50%;
    }

    /* banner-end */
    /* j1 */
    .jion-recu-cont-tit {
        margin-bottom: 12px;
    }

    .jion-recu-cont-par {
        margin-bottom: 55px;
    }

    .yhin-pic {
        width: 262px;
        margin-right: 5px;
        border-radius: 12px;
    }

    .jion-main .ys-horse-inof {
        display: flex;
        width: calc(262px * var(--total) + 5px * var(--total));
    }

    .jlul-box {
        padding: 22px;
    }

    .jlul-box-place {
        margin-bottom: 18px;
    }

    .jlul-box-posts-icon {
        width: 17px;
        margin-right: 6px;
    }

    .jlul-box-posts {
        padding-bottom: 25px;
        margin-bottom: 22px;
    }

    .jion-list-ul-li {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .jion-list-ul {
        margin: 0 -10px;
        margin-bottom: -20px;
    }

    .jlul-box-typr-ri {
        width: 22px;
    }

    .jion-mail-box-pic {
        border-radius: 20px;
    }

    .jmbt-tit {
        margin-bottom: 15px;
    }

    .jmbt-input input {
        height: 40px;
        padding: 0 22px;
        padding-right: 110px;
    }

    .jmbt-input-but {
        padding: 7px 28px;
        right: -3px;
        top: -1px;
    }

    .jpsi-box {
        padding: 44px 40px 45px 40px;
        border-radius: 12px;
    }

    .jpsi-box {
        padding: 44px 40px 45px 40px;
        border-radius: 12px;
    }

    .jpsi-box-pic {
        width: 70px;
        margin-bottom: 20px;
    }

    .jpsi-box-tit {
        margin-bottom: 12px;
    }

    .jion-treat-box-par {
        margin-bottom: 32px;
    }

    .jtbu-li .jtbu-li-pic {
        border-radius: 12px;
    }

    .jtbu-li1 .jupc-ul-li p {
        padding: 0 7px;
    }

    .jtbu-li1 .jtbu-li-pic-cont {
        padding: 16px 18px;
        border-radius: 12px;
        width: 65%;
        left: 87px;
        bottom: -44px;
    }

    .jtbu-li2 .jlpc-werap {
        padding: 20px 22px;
        border-radius: 12px;
    }

    .jtbu-li2 .jtbu-li-pic-cont {
        right: -35px;
        bottom: -38px;
    }

    .jtbu-li3 .jtbu-li-pic-cont {
        padding: 20px 22px;
        border-radius: 12px;
        left: 19px;
        top: 27px;
    }

    .jtbu-li2 {
        margin-top: 97px;
    }

    .jtbu-li3 {
        margin-top: 26px;
    }

    .jion-treat {
        padding-bottom: 130px;
    }

    /* i1 */
    .over-value {
        padding-bottom: 90px;
        padding-top: 70px;
    }

    .ovct-le-tit {
        margin-bottom: 20px;
    }

    .ovct-ri {
        width: 40%;
        padding-right: 0;
    }

    .ovct-ri p::after {
        width: 14px;
        height: 14px;
    }

    .ovct-ri p {
        padding-left: 26px;
    }

    .over-value-cont-text {
        margin-bottom: 54px;
    }

    .ovcb-ul-li-begin {
        width: 70px;
        left: -27px;
        top: -27px;
        padding: 8px;
    }

    .ovcb-ul-li2 {
        width: 24.5%;
        margin-top: 50px;
    }

    .over-value {
        padding-bottom: 70px;
        padding-top: 60px;
    }

    .over-cult-ri-tit {
        margin-bottom: 16px;
    }

    .ocru-li p {
        margin-bottom: 5px;
    }

    .ocru-li {
        margin-bottom: 20px;
    }

    .ocru-li ul li {
        padding: 0 20px;
    }

    .ocru-li ul {
        margin: 0 -20px;
    }

    .over-cult-le {
        transform: translateX(-78px);
    }

    .over-cult {
        padding-bottom: 120px;
    }

    .over-map {
        padding: 88px 0 80px 0;
    }

    .ombl-ul-li-box {
        padding: 22px 46px 32px 46px;
        border-radius: 12px;
    }

    .oulb-ri {
        margin-left: 26px;
    }

    .ocyc-ul-li-year {
        font-size: 52px;
    }

    .ocyc-ul-li-icon {
        width: 66px;
        margin-right: 35px;
    }

    .over-course-tit-pic {
        top: 130px;
        width: 370px;
    }

    .oulb-le {
        font-size: 80px;
    }

    .ocru-li ul li p {
        font-size: 20px;
    }

    .serv-merit-cont {
        padding-bottom: 60vh;
    }

    .part-jion-cont-text {
        padding: 60px 0;
    }

    .part-jion-cont {
        border-radius: 12px;
    }

    .jion-bj {
        right: 12%;
        top: 15%;
        width: 469px;
        height: 123px;
        border-radius: 469px;
        opacity: 0.2;
    }

    .jion-bj2 {
        right: 0;
        top: 15%;
        width: 469px;
        height: 100px;
        border-radius: 469px;
        opacity: 0.2;
    }

    .over-course-year-cont::after {
        left: 214px;
        width: 4px;
        height: calc(100% - 20px);
    }

    .ocyc-line {
        left: 214px;
        width: 4px;
    }

    .oulb-leng {
        width: 284px;
    }

    .oulb-rit {
        width: calc(100% - 284px);
    }

    .ocyc-ul-li-year {
        font-size: 48px;
    }

    /* Leo end */

    .ys-modal-content {
        max-height: 650px;
    }

    .hrtu-wrap-link {
        font-size: 12px;
    }

    .hrtu-wrap-link {
        padding: 6px 14px;
    }

    .head-right-top-ul {
        padding-right: 10px;
    }

    .head-other-lange {
        margin-left: 15px;
        padding-left: 15px;
    }

    .head-nav-item-title {
        font-size: 14px;
    }

    .hrbo-more-link {
        font-size: 14px;
    }

    .hrbo-more {
        margin-left: 16px;
    }



    .head-nav-item-title img {
        width: 10px;
        margin-left: 4px;
    }

    .head-nav-item {
        margin-right: 1px;
    }

    .head-nav-item-title {
        padding: 0 13px;
    }

    .head-nav-item-title::after {
        height: 34px;
    }

    .head-logo {
        width: 120px;
        line-height: 101px;
    }

    .head-nav-item-pop1 {
        top: 101px;
    }

    .hnid-wrap {
        padding: 30px 20px;
    }

    .hwlt-link img {
        width: 18px;
        margin-left: 11px;
        margin-top: -2px;
    }

    .hwlu-li-wrap-link {
        padding: 6px 10px;
    }

    .hwlu-li-wrap-link img {
        width: 18px;
    }

    .hwlu-li-wrap {
        margin-bottom: 4px;
    }

    .hnid-wrap-li {
        padding: 0 6px;
    }

    .hwlt-link {
        padding-left: 9px;
    }

    .hnid-wrap-more {
        padding-left: 17px;
        margin-top: 16px;
    }

    .hnid-wrap-more-link img {
        width: 18px;
        margin-left: 8px;
        margin-top: -2px;
    }

    .hnid-wrap {
        border-radius: 14px;
    }

    .hnip-cont-le .hwlu-li {
        padding: 0 16px;
        width: 210px;
    }

    .hnip-cont-le .hwlu-li:first-child {
        padding-left: 16px;
    }

    .hnip-cont-ri {
        margin-right: 12px;
    }

    .hnip-cont-ri-btm {
        padding: 16px;
    }

    .hcrb-info {
        margin-bottom: 20px;
    }

    .hlbt-iocn {
        width: 20px;
    }

    .head-nav-item-pop4 .hnip-cont,
    .head-nav-item-pop2 .hnip-cont {
        padding: 26px 12px;
    }

    .head-nav-item-pop3 {
        min-width: 210px;
    }

    .head-nav-item-pop3 .hnid-wrap-li-ul {
        border-radius: 14px;
        padding: 18px;
    }

    .head-nav-item-pop4 .hwlt-link {
        padding-left: 26px;
    }

    .ys-banner-wrap-tit {
        margin-bottom: 22px;
    }

    .ys-banner-wrap-info {
        margin-bottom: 26px;
    }

    .ybwm-more-icon {
        width: 18px;
        margin-top: -1px;
    }

    .ybwm-more {
        padding: 8px 20px;
    }

    .ys-banner-wrap-more .ybwm-more {
        margin-right: 10px;
    }

    .home-logo {
        border-radius: 50px 16px 0 0;
        padding-top: 45px;
    }

    .home-logo-ul-li {
        padding: 0 10px;
    }

    .home-logo-ul {
        margin: 0 -10px;
    }

    .home-digiti-wrap {
        width: calc(100% + 88px);
    }

    .home-digiti-le-tit {
        margin-bottom: 15px;
    }

    .home-digiti-le-info {
        margin-bottom: 25px;
    }

    .home-solutio-top-tit {
        margin-bottom: 10px;
    }

    .hsbu-wrap {
        border: 7px solid #ECEEF4;
        border-radius: 20px;
    }

    .hsbu-wrap-top {
        padding: 36px 35px 25px;
    }

    .hwtl-tit {
        margin-bottom: 10px;
    }

    .hwtl-list {
        margin-bottom: 22px;
    }

    .hsbu-wrap-btm {
        padding: 12px 35px;
    }

    .home-solutio-btm-ul .slick-dots {
        margin-top: 18px;
    }

    .home-case-btm-option {
        margin-bottom: 28px;
    }

    .hcbo-wrap-tit {
        padding-left: 22px;
    }

    .hcbo-wrap-img {
        height: 34px;
    }

    .hcbs-wrap {
        border-radius: 20px;
        padding: 32px 40px;
    }

    .hcbs-wrap-le-logo {
        height: 46px;
        margin-bottom: 18px;
    }

    .hcbs-wrap-le-tit {
        margin-bottom: 9px;
    }

    .hcbs-wrap-le-info {
        margin-bottom: 36px;
    }

    .hcbs-wrap-ri-info {
        padding-bottom: 20px;
        margin-bottom: 26px;
    }

    .hwru-li {
        border-left: 3px solid #F6C613;
        padding-left: 14px;
        padding-right: 14px;
    }

    .hcbp-btn {
        width: 34px;
    }

    .hcbp-ri {
        right: -50px;
    }

    .hcbp-le {
        left: -50px;
    }

    .home-team-top {
        width: 460px;
        height: 190px;
        margin-bottom: 15px;
    }

    .htbu-desz1 {
        top: -24px;
        left: 50px;
        width: 46px;
    }

    .htbu-li-wrap-ri {
        padding-left: 80px;
    }

    .htbu-desz2 {
        bottom: -30px;
        width: 46px;
    }

    .htbu-li {
        padding-top: 22px;
        padding-bottom: 30px;
    }

    .home-team-btm-more {
        margin-top: 35px;
    }

    .hvtw-tit {
        margin-bottom: 32px;
    }

    .hvtw-logo {
        width: 190px;
        margin-bottom: 28px;
    }

    .hvtw-info {
        margin-bottom: 25px;
    }

    .hvbi-tit {
        margin-bottom: 12px;
    }

    .hvbi-info {
        margin-bottom: 15px;
    }

    .hvbi-subin {
        margin-bottom: 22px;
    }

    .home-value-btm-digit {
        padding-top: 25px;
        margin-top: 38px;
    }

    .home-partne-option {
        margin-bottom: 16px;
    }

    .hpos-li {
        padding: 0 8px;
    }

    .hpos-ul {
        margin: 0 -8px;
    }

    .home-efficie-top-tit {
        margin-bottom: 22px;
    }

    .home-authen {
        margin-top: -280px;
    }

    .habu-li {
        padding: 0 6px;
    }

    .home-authen-btm-ul {
        margin: 0 -6px;
    }

    .habu-wrap-logo {
        width: 40px;
        margin-bottom: 12px;
    }

    .home-authen-wrap {
        padding-bottom: 50px;
    }

    .hnbu-link-btm {
        padding: 20px 16px 20px;
    }

    .hnbu-link-btm-tit {
        padding-bottom: 20px;
        margin-bottom: 15px;
    }

    .hnbu-li {
        padding: 0 10px;
    }

    .home-news-btm-ul {
        margin: 0 -10px;
    }

    .home-brand-logo {
        width: 52px;
        margin-bottom: 22px;
    }

    .home-brand-tit {
        margin-bottom: 22px;
    }

    .home-brand-img {
        margin-top: -102px;
    }

    .mod-side-img {
        width: 46px;
    }

    .mod-side-ul {
        width: 42px;
        padding-top: 10px;
    }

    .msul-wrap img {
        width: 20px;
    }

    .mod-side-ul-li {
        padding: 12px 0;
    }

    .mod-side-ul-li4 {
        padding-bottom: 25px;
    }

    .ys-footer {
        padding-top: 75px;
    }

    .mftl-logo {
        width: 120px;
        margin-bottom: 25px;
    }

    .mftl-code-li {
        width: 88px;
        margin-right: 16px;
    }

    .mod-fot-top-ri {
        padding-left: 38px;
        padding-right: 0px;
    }

    .mod-fot-top-ri>ul>li>ul>li {
        margin-bottom: 12px;
    }

    .mod-fot-top-ri>ul>li>ul>li a {
        font-size: 12px;
    }

    .mod-fot-top-ri>ul>li>ul>li:first-child a {
        font-size: 14px;
    }

    .mod-fot-top-ri>ul>li>ul {
        margin-bottom: 20px;
    }

    .ys-footer {
        border-radius: 30px 30px 0 0;
    }

    .mod-fot-top {
        padding-bottom: 38px;
    }

    .msul-code {
        padding: 16px 20px;
    }

    .home-solutio {
        padding-top: 10px !important;
    }

    .hsbu-wrap-top {
        padding: 32px 30px 22px;
    }

    .hsbu-wrap-btm {
        padding: 8px 25px;
    }

    .slick-dots li {
        width: 22px;
    }

    .hcbo-wrap {
        padding: 10px;
    }

    .home-case-btm-option {
        margin-bottom: 20px;
    }

    .mod-fot-btm {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .mod-fot-btm-le p {
        font-size: 12px;
    }

    .mod-fot-btm-le img {
        width: 16px;
        margin-right: 5px;
    }

    .mod-fot-btm-le a {
        margin-left: 4px;
    }

    .mod-fot-btm-ri,
    .mod-fot-btm-ri a {
        font-size: 12px;
    }

    .mod-fot-btm-ri a {
        margin: 0 4px;
    }

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

    .securi-cephal-tit {
        margin-bottom: 16px;
    }

    .mod-bord {
        top: 15px;
    }

    .securi-secure-le {
        padding-left: 40px;
    }

    .securi-secure-le-ul {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .securi-secure-le {
        width: 190px;
    }

    .securi-secure-ri-li:first-child {
        border-radius: 80px 0 0 0;
    }

    .securi-secure-ri {
        width: calc(100% - 190px);
    }

    .swrs-firewa,
    .swru-li {
        padding: 25px 32px;
    }

    .swru-li-btm p::after {
        top: -9px;
        left: -12px;
        width: 36px;
        height: 36px;
    }

    .swrb-li-tit .std-h5::after {
        top: 7px;
    }

    .swrb-li-tit .std-h5 {
        padding-left: 23px;
    }

    .swrb-li {
        padding: 22px 0 22px;
    }

    .swrs-firewa-tit .std-h5::after {
        top: 5px;
        width: 3px;
        height: 22px;
    }

    .swrs-firewa-top-icon {
        width: 42px;
    }

    .swrs-firewa-top-tit {
        padding-left: 20px;
        padding-top: 7px;
    }

    .swrs-firewa-top {
        margin-bottom: 16px;
    }

    .swrs-firewa-tit {
        margin-bottom: 10px;
    }

    .securi-secure-ri-li:last-child {
        border-radius: 0 0 0 80px;
    }

    .part-coal-par {
        margin-bottom: 42px;
    }

    .pcul-box {
        padding: 13px 20px 22px 20px;
        border-radius: 12px;
    }

    .pcul-box-le {
        width: 54px;
        margin-right: 10px;
    }

    .part-ecolo-par {
        margin-bottom: 40px;
    }

    .ysin-cont {
        /* width: 148px; */
        margin-right: 18px;
        padding: 12px 0;
    }

    .ovct-le-tit {
        margin-bottom: 10px;
    }

    .ombl-ul-li-box {
        padding: 22px 30px 22px 32px;
    }

    .jion-recu-cont-par {
        margin-bottom: 40px;
    }

    .pull-tit {
        margin-bottom: 10px;
    }

    .pmml-center-le .pull-le {
        padding: 25px 20px;
    }

    .pmml-ul-li-link {
        padding: 30px 25px 30px;
    }

    .pull-icon {
        width: 34px;
    }

    .allpro-banner-cont {
        top: 62px;
    }

    .solutall-main-text {
        margin-bottom: 35px;
    }

    .amsu-li-cont-icon {
        width: 36px;
        margin-bottom: 16px;
    }

    .allpro-modu5 .detail-cust-below {
        margin-bottom: 20px;
    }

    .detail-main .clbs-li-cont {
        margin-bottom: 20px;
    }

    .detail-apply-ul {
        padding: 0 20px;
    }

    .daul-cont {
        padding: 20px 35px;
    }

    .daul-cont img {
        width: 32px;
    }

    .daul-cont p {
        padding-left: 20px;
    }

    .cmul-text-ri-name {
        padding-right: 16px;
        padding-left: 16px;
        width: 75px;
    }

    .contact-main-ul-li {
        margin-bottom: 20px;
    }

    .nrul-link {
        padding: 40px 26px;
        min-height: 400px;
    }

    .newdetail-recom-ul-li {
        width: 39% !important;
    }

    .allpro-modu1-sign .amsu-li-cont {
        min-height: 250px;
    }

    .amsu-li .hcbs-wrap-le-more {
        margin-top: 12px;
    }

    .head-nav-item-pop4 {
        min-width: 473px;
    }

    .head-nav-item-pop4 .hclu-lio:nth-child(3) {
        margin-top: 6px;
    }

    .jion-pop .ys-modal-content {
        width: 750px;
        border-radius: 14px;
        padding: 40px 46px;
    }

    .jion-pop-tit {
        margin-bottom: 12px;
    }

    .jion-pop-info span {
        margin-right: 18px;
    }

    .jion-pop-info span::after {
        top: 1px;
        right: -9px;
        height: 14px;
    }

    .jion-pop-info {
        margin-bottom: 18px;
    }

    .jion-pop-tit {
        margin-bottom: 8px;
    }

    .jion-pop-ul-li {
        margin-bottom: 15px;
    }

    .jion-pop .ys-modal-content {
        max-height: 485px;
    }

    .jmbt-input-type {
        padding: 0 20px;
    }

    .jmbt-cont .jmbt-tit {
        margin-bottom: 10px;
    }

    .jmbt-info1 {
        margin-bottom: 12px;
    }

    .jmbt-input {
        margin-bottom: 8px;
    }

    .head-right-btm .head-nav-item-pop1 {
        top: 102px;
    }

    .hpos-li-wrap {
        padding: 30px 15px;
    }

    .allpro-modu3-ul-li:nth-child(2n) .amul-cont {
        padding-left: 60px;
        padding-right: 90px;
    }

    .over-course-year-cont {
        width: 68%;
    }

    .tmbl-link::after {
        border-radius: 12px;
    }

    /* Yori start */
    .partner-ecological-box-left .std-h3 {
        margin-bottom: 20px;
    }

    .pebr-form {
        padding: 38px 42px;
        border-radius: 14px;
    }

    .pebr-form-input .ys-fii-input,
    .pebr-form-nub .ys-fii-input {
        height: 38px;
    }

    .pebr-form .ys-form-inof-item {
        margin-bottom: 16px;
    }

    .pebr-form-txt .ys-fii-input {
        height: 60px;
    }

    .pebr-form-nub-box .ys-fic-auth-img {
        height: 40px;
    }

    .pebr-form-btn .ys-fii-submit {
        padding: 5px 28px;

    }

    .pebr-form .ys-fii-name {
        font-size: var(--font18);
    }

    .allpro-modu1-sign .amsu-li-cont {
        min-height: 202px;
    }

    .allpro-modu3-ul-li:nth-child(2n) .amul-cont-line {
        top: 70px;
    }

    .ys-pribanner {
        height: 330px !important;
    }

    .ys-privacy .ys-priban {
        top: 63% !important;
    }
    /* Yori 9.24 -start */
    .allpro-page .allpro-banner-all {
        width: calc(100% + 70px);
    }
    
    .allpro-page .allpro-banner-ri {
         width: 50%;
    }
    /* Yori 9.24 - end */
    
    .mod-side2-case-img1 {
        width: 30px;
        margin: 0 auto 5px;
    }
    .mod-side2-case-img2 {
        margin: 0 auto 13px;
        width: 42px;
    }
    
    .msul-box p {
        font-size: 10px;
    }
    .mod-side2 {
        width: 105px;
        left: -95px;
    }
    
    
}

/* 1440end */


@media screen and (max-width: 1199px) {
    .ys-phnav-logo {
        background: transparent !important;
    }

    .ys-ph-navbar2 .ys-phnav-logo {
        width: 112px;
    }

    .ys-ph-navbar2 .ys-phnav-header a,
    .ys-ph-navbar2 .ys-phnav-search .iconfont {
        color: #152B55;
    }

    .ys-ph-navbar2 .ys-phnav-menubtn span,
    .ys-ph-navbar2 .ys-phnav-menubtn::after,
    .ys-ph-navbar2 .ys-phnav-menubtn::before {
        background: #152B55;
    }

    .ys-phnav-logo {
        width: 94px;
    }

    .ys-page-wrap .ys-main {
        margin-top: 56px;
    }


    :root {
        --font56: 33px;
        --font50: 28px;
        --font40: 24px;
        --font32: 20px;
        --font24: 18px;
        --font20: 16px;
        --font18: 14px;
        --font16: 14px;
        --headh: 60px;
        --space160: 70px;
        --space120: 60px;
        --space100: 50px;
        --space60: 25px;
        --space50: 20px;
    }

    /* leah-start */

    .newdetail-main {
        padding-top: 55px;
    }

    .mod-bord-ul-li a {
        font-size: 12px;
    }

    .newdetail-main-tit {
        margin-bottom: 8px;
    }

    .detail-main-center {
        padding: 0 20px;
        padding-top: 25px;
    }

    .detail-main-center h6 {
        margin-bottom: 12px;
    }

    .detail-main-center::after {
        border-radius: 10px;
    }

    .newdetail-main-ul {
        width: 94%;
        padding-top: 25px;
        margin-top: 30px;
    }

    .nmul-link-le {
        width: 60px;
    }

    .newdetail-recom-cont {
        width: 94%;
    }

    .hcbp-btn {
        width: 32px;
    }

    .newdetail-page .hcbp-le {
        right: 42px;
    }

    .newdetail-recom-ul-li {
        width: 55% !important;
    }

    .nrul-link {
        padding: 30px 25px;
        min-height: 360px;
        border-radius: 10px;
    }

    .nrul-link-num {
        font-size: 32px;
    }

    .mod-side {
        display: none;
    }

    .mod-bord {
        display: none;
    }

    .newdetail-main-icon {
        width: 68%;
    }

    .news-banner-le-time {
        margin-bottom: 10px;
    }

    .news-banner-le-tit {
        margin-bottom: 30px;
    }

    .ybwm-more span {
        padding-top: 3px;
    }

    .ybwm-more {
        padding: 6px 20px;
    }

    .news-main {
        padding-top: 54px;
    }

    .news-main-top {
        margin-bottom: 36px;
    }

    .cmul-cont {
        padding: 8px 30px;
    }

    .news-main-top-ri {
        width: 38%;
        height: 36px;
    }

    .news-main-top-ri img {
        width: 14px;
    }

    .hnbu-li {
        width: 50%;
        margin-bottom: 30px;
    }

    .news-page .home-news-btm-ul {
        margin: 0px -10px -30px;
    }

    .hnbu-link-btm {
        padding: 16px 15px 10px;
    }

    .hnbu-link-btm-tit {
        padding-bottom: 16px;
        margin-bottom: 12px;
    }

    .hlbt-iocn {
        width: 18px;
    }

    .pc-fenye li {
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
        margin: 0 6px;
    }

    .contact-main-le {
        width: 80%;
    }

    .cmul-text-le {
        width: 20px;
        margin-top: 3px;
    }

    .cmul-text-ri-name {
        padding-right: 14px;
        padding-left: 16px;
    }

    .contact-main-back {
        width: 800px;
        right: -9%;
    }

    .ques-main-below {
        padding-top: 30px;
    }

    .ques-page .case-main-card {
        margin-bottom: 30px;
    }

    .ques-main-below-ul {
        width: 94%;
    }

    .qmbu-li {
        margin-bottom: 22px;
    }

    .qmbu-li:first-child {
        padding-top: 6px;
    }

    .qmbu-li:nth-last-child(1) {
        padding-bottom: 6px;
    }

    .qmbu-li-top-le {
        width: 54px;
    }

    .qmbu-li-top-ri svg {
        width: 10px;
    }

    .qmbu-li-hidden {
        padding-top: 8px;
        padding-left: 54px;
        width: 96%;
    }

    .tmtl-pro {
        margin-bottom: 6px;
    }

    .topic-main-top-le {
        width: 57%;
    }

    .topic-main-top-ri {
        right: -10%;
        top: 10%;
        width: 70%;
    }

    .topic-main-top {
        padding-bottom: 66px;
    }

    .topic-main-below-li {
        padding: 0 8px;
        margin-bottom: 30px;
    }

    .topic-main-below {
        margin: 0 -8px -30px;
    }

    .tmbl-link-below::after {
        background: rgba(0, 0, 0, 0.3);
    }

    .tmbl-link-below-cont {
        padding: 0 15px 15px;
    }

    .tlbc-tit {
        margin-bottom: 15px;
    }

    .tlbc-tit {
        font-size: 16px;
    }

    .tlbc-ul-li-cont p {
        font-size: 12px;
    }

    .tlbc-ul-li-cont {
        padding: 2px 12px;
    }

    .tmbl-link-top svg {
        width: 16px;
    }

    .tmbl-link-top {
        padding: 8px 20px;
    }

    .tmbl-link {
        border-radius: 8px;
    }

    .tmbl-link-below {
        border-radius: 8px;
    }

    .tmbl-link-below::after {
        opacity: 1;
    }

    .tmbl-link-below-cont {
        opacity: 1;
    }

    .cmtp-li1 {
        width: 72px;
        top: 11%;
    }

    .cmtp-li2 {
        width: 54px;
    }

    .cmtp-li3 {
        width: 44px;
        bottom: 12%;
    }

    .cmtp-li4 {
        width: 54px;
        top: 10%;
    }

    .cmtp-li5 {
        width: 72px;
    }

    .cmtp-li6 {
        width: 44px;
        bottom: 15%;
        right: 9%;
    }

    .case-main-below-li {
        width: 50%;
    }

    .case-main-below-li {
        margin-bottom: 28px;
    }

    .case-main-below {
        margin: 0 -10px -28px;
    }

    .cmbl-link-below-icon {
        width: 60px;
    }

    .cmbl-link-below-tit {
        margin-bottom: 16px;
    }

    .cmbl-link-below-sign {
        padding-top: 10px;
    }

    .clbs-li {
        padding-right: 12px;
    }

    .detail-main-top-le {
        width: 100%;
    }

    .detail-main-top {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .detail-main-top-ri {
        width: 100%;
        margin-bottom: 10px;
    }

    .dmtl-logo {
        width: 126px;
    }

    .dmtl-tit {
        padding-right: 0;
    }

    .detail-main .clbs-li-cont {
        margin-bottom: 20px;
        font-size: 14px;
    }

    .detail-main-top {
        margin-bottom: 46px;
    }

    .detail-apply-ul {
        padding: 0 0px;
    }

    .detail-apply-ul-li {
        margin-bottom: 15px;
    }

    .daul-cont {
        padding: 20px 30px;
    }

    .daul-cont img {
        width: 30px;
    }

    .daul-cont p {
        padding-left: 24px;
        padding-top: 5px;
    }

    .hcbp-le {
        left: -42px;
    }

    .hcbp-ri {
        right: -42px;
    }

    .detail-apply .ys-cont1400::after {
        border-radius: 12px;
    }

    .allpro-banner-le-tit {
        margin-bottom: 6px;
    }

    .allpro-banner-le-text {
        margin-bottom: 10px;
    }

    .allpro-banner-cont {
        top: 18px;
    }

    .allpro-banner-le {
        width: 54%;
    }

    .allpro-banner-back img {
        border-radius: 12px;
    }

    /* .solutall-page .allpro-modu1-sign {
        padding-top: 80px;
    } */

    .allpro-modu1-sign-swiper {
        padding-bottom: 66px !important;
    }

    .amsu-li {
        width: 44% !important;
    }

    .amsu-li-cont {
        padding: 25px 25px 20px;
        min-height: 260px;
    }

    .amsu-li-cont-icon {
        width: 32px;
        margin-bottom: 14px;
    }

    .allpro-modu1-sign-back {
        width: 800px;
        top: 50px;
    }

    .solutall-main-text {
        padding: 0 60px;
    }

    .securi-secure-le {
        display: none;
    }

    .securi-secure-ri {
        width: 100%;
    }

    .solutall-page .securi-secure-ri {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        padding: 30px 0;
    }

    .solutall-page .securi-secure-ri-li .ys-cont1200 {
        padding: 35px 0;
    }

    .allpro-modu5 .detail-cust-below {
        margin-bottom: 20px;
    }

    .allpro-page .allpro-banner-le {
        padding-top: 38%;
        transform: translateY(-50%);
    }

    .allpro-modu1-inter-cont {
        padding: 55px 35px 45px 35px;
        border-radius: 12px;
    }

    .amic-ri {
        padding-top: 0px;
    }

    .amic-icon {
        width: 92px;
        left: 25px;
    }

    .ampr-tit {
        margin-bottom: 6px;
    }

    .ampr-text {
        margin-bottom: 12px;
    }

    .ampr-ul-li {
        margin-bottom: 12px;
    }

    .ampr-ul-li.on .ampr-ul-li-tit {
        margin-bottom: 8px;
    }

    .ampr-ul-li-cont {
        margin-bottom: 10px;
    }

    .allpro-modu2-advan {
        padding-bottom: 98px;
    }

    .allpro-modu2-advan-text {
        width: 100%;
        margin: 0 auto 30px;
    }

    .amac-ul-li {
        padding: 0 10px;
    }

    .amac-ul {
        margin: 0px -10px;
    }

    .amac-ul-li-link .ys-imgbox-cover {
        margin-bottom: 16px;
        width: 180px;
    }

    .allpro-modu2-ccn-text {
        margin-bottom: 18px;
    }

    .allpro-modu2-ccn-pic {
        width: 650px;
    }

    .allpro-modu2-ccn-pic {
        margin: 0 auto 30px;
    }

    .allpro-modu2-ccn .case-main-card {
        margin-bottom: 24px;
    }

    .amcu-li-cont {
        border-radius: 12px;
        padding: 30px 26px;
        border: 6px solid #ECEEF4;
    }

    .alcl-tit {
        margin-bottom: 6px;
    }

    .alcl-num {
        margin-bottom: 10px;
    }

    .alcl-ul-li-cont img {
        width: 24px;
    }

    .alcl-ul-li-cont p {
        padding: 4px 0;
    }

    .alcl-ul-li-cont {
        padding-right: 10px;
    }

    .alcl-ul-li {
        margin-bottom: 6px;
    }

    .alcl-ul {
        margin: 0 -5px 10px;
    }

    .alcl-text {
        margin-bottom: 16px;
    }

    .allpro-modu2-solut-pic {
        width: 640px;
    }

    .allpro-modu3-text {
        width: 100%;
    }

    .amul-cont {
        border-radius: 12px;
        padding: 30px 30px 30px 40px;
    }

    .amul-cont-icon {
        top: -30%;
        width: 130px;
        left: -16%;
    }

    .allpro-modu3-ul-li:nth-child(2n) {
        padding-top: 100px;
    }

    .amul-cont-line svg {
        width: 230px;
    }

    .amul-cont-line {
        right: -230px;
        top: 30px;
    }

    .allpro-modu3-ul-li:nth-child(2n) .amul-cont-line {
        left: -230px;
        top: 130px;
    }

    .allpro-modu4-pro-tit {
        margin-bottom: 30px;
    }

    .ampu-li {
        width: 33.333333%;
    }

    .ampu-li {
        margin-bottom: 30px;
    }

    .ampu-li-cont-icon {
        width: 80px;
        height: 80px;
    }

    .ampu-li-cont-icon img {
        width: 28px;
    }

    .ampu-li-cont-text {
        padding: 0 8px;
    }

    .allpro-modu4-pro-ul {
        margin: 0 -10px -30px;
    }

    .allpro-modu4-compare-up {
        margin-bottom: 12px;
    }

    .allpro-modu4-compare-text {
        margin-bottom: 34px;
    }

    .amcb-li-cont .amcb-li-cont-text:first-child {
        padding-left: 20px !important;
    }

    .amcb-li:first-child .amcb-li-cont-text {
        padding: 12px 0;
    }

    .amcb-li-cont .amcb-li-cont-text:nth-last-child(1) {
        padding-left: 20px;
    }

    .amcb-li:first-child .amcb-li-cont-text:nth-last-child(1)::after {
        height: 113%;
    }

    .amcb-li-cont-text {
        padding: 8px 12px 8px 0;
    }

    .amcb-li:nth-last-child(1) .amcb-li-cont-text:nth-last-child(1)::after {
        height: 113%;
    }

    .amsu-li {
        width: 49% !important;
    }

    .allpro-modu6-back img {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    .allpro-modu6 .case-main-card {
        margin-bottom: 26px;
    }

    .amsu-li {
        padding: 0 5px;
    }

    .allpro-modu1-sign-ul {
        margin: 0 -5px;
    }

    .allpro-modu6 .amsu-li-cont {
        border-radius: 12px 12px 20px 12px;
        padding: 30px 15px 30px;
    }

    .allpro-modu6-ul-li {
        padding: 0 5px;
    }

    .allpro-modu6-ul {
        margin: 0 -5px;
    }

    .amul-content {
        padding: 25px 10px 25px;
    }

    .amul-cont-num {
        font-size: 30px;
    }

    .case-main-ul-li {
        width: 20%;
    }

    .pmml-ul-li-link {
        padding: 30px 15px 28px;
    }

    .pull-icon {
        width: 28px;
    }

    .pull-tit {
        margin-bottom: 16px;
    }

    .pmml-center-le .pull-le {
        padding: 20px 15px;
    }

    .amcb-ri {
        width: 100%;
        position: relative;
        padding-top: 30px;
    }

    .allpro-modu4-compare-below {
        width: 100%;
        border-radius: 12px;
        overflow: hidden;
    }

    .amcb-ri-ul-li:first-child::after {
        height: 108%;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
    }

    .amcb-ri-ul-li:nth-last-child(1)::after {
        height: 108%;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }

    /* leah-end */

    /* leo star */
    /* g1 */
    .serv-banner-box {
        flex-direction: column;

    }

    .serv-banner {
        padding-top: 40px;
    }

    .serv-banner-box-le {
        width: 100%;
    }

    .sbbl-pic-pic {
        width: 80px;
        margin-right: 18px;
    }

    .sbbl-pic {
        margin-bottom: 8px;
    }

    .sbbl-tit {
        margin-bottom: 5px;
    }

    .sbbl-par {
        margin-bottom: 20px;
    }

    .ybwm-more {
        padding: 8px 18px;
    }

    .ybwm-more-icon {
        width: 16px;
        margin-left: 7px;
    }

    .serv-banner-box-ri {
        width: 50%;
        margin-top: 42px;
        padding-right: 0;
    }

    .sbbl-guang-ul-li {
        padding: 0 16px;
    }

    .sbbl-guang-ul {
        margin: 0 -16px;
    }

    .serv-banner {
        border-radius: 0 0 24px 24px;
        padding-bottom: 48px;
    }

    .serv-merit {
        border-radius: 24px 24px 0 0;
    }

    .over-main .home-authen-cont {
        border-radius: 0 24px 14px 14px;
    }

    .serv-list-tit {
        width: 100%;
    }

    .slul-box {
        padding: 18px;
        border-radius: 12px;
    }

    .slul-box-tit {
        margin-bottom: 6px;
    }

    .slul-box-text-tit {
        margin-bottom: 6px;
    }

    .sbtu-li p {
        font-size: 12px;
        padding: 5px 10px;
    }

    .serv-list-ul-li2 {
        width: 38%;
    }

    .smcu-li .smcu-li-box {
        width: 32%;
    }

    .serv-merit-text-tit {
        font-size: 42px;
        margin-bottom: 2px;
    }

    .smcu-li {
        margin-bottom: 12%;
    }

    .smcu-li-box {
        padding: 26px 22px;
        border-radius: 10px;
    }

    .smcu-li-box-pic {
        width: 56px;
        margin-bottom: 16px;
    }

    .serv-case-tit {
        width: 63%;
    }

    .scsi-box {
        padding: 34px 28px;
        border-radius: 20px;
    }

    .scsi-box-le {
        width: 37%;
    }

    .scsi-box-ri {
        width: 55%;
    }

    .hcbp-btn {
        width: 38px;
    }

    .hcbp-le {
        left: -46px;
    }

    .hcbp-ri {
        right: -46px;
    }

    .scsi-box-ri-par {
        margin-bottom: 32px;
    }

    .saru-li-box {
        padding: 28px 26px;
        border-radius: 10px;
    }

    .slbt-pic {
        width: 38px;
        margin-right: 7px;
    }

    .saru-li-box-top {
        margin-bottom: 12px;
    }

    .serv-adv-le {
        width: 31.5%;
        margin-top: 20px;
    }

    .serv-adv-le-tit {
        margin-bottom: 14px;
    }

    /* h1 */
    .ys-page-wrap.act .ys-main {
        margin-top: 56px;
    }

    /* banner-start */
    .ys-nyban-title h1 {
        margin-bottom: 10px;
        width: 60%;
    }

    .ys-nyban-title p {
        margin-bottom: 10px;
        width: 50%;
    }

    .part-coal-bj {
        width: 400px;
    }

    .part-coal-par {
        width: 100%;
        margin-bottom: 50px;
    }

    .part-coal-ul-li {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 16px;
    }

    .pcul-box-le {
        width: 54px;
        margin-right: 16px;
    }

    .part-coal {
        border-radius: 0 0 24px 24px;
    }

    .part-ecolo-par {
        margin-bottom: 40px;
    }

    .part-ecolo-goon::after {
        width: 100px;
    }

    .part-ecolo-goon::before {
        width: 100px;
    }

    .ysin-cont {
        width: 140px;
        margin-right: 12px;
        padding: 14px 0;
    }

    .part-main .ys-horse-inof {
        width: calc(140px * var(--total) + 12px * var(--total));
    }

    .part-main .ys-horse {
        margin-bottom: 20px;
    }

    .part-code {
        border-radius: 24px 24px 0 0;
        padding-top: 60px;
    }

    .pccl-box-text-tit,
    .pccl-box-text-par {
        font-size: 20px;
    }

    .pccl-box-text {
        padding: 0 10px;
    }

    .pccl-box-text {
        top: 20px;
    }

    .pccl-box-text.on .pccl-box-text-tit,
    .pccl-box-text.on .pccl-box-text-par {
        font-size: 20px;
    }

    .pccl-box {
        border-radius: 10px;
    }

    .part-code-cont-li {
        padding: 0 10px;
    }

    .part-code-cont {
        margin: 0 -10px;
    }

    .prsi-box {
        padding: 26px 22px;
        border-radius: 11px;
    }

    .prsi-box-pic {
        width: 50px;
        margin-bottom: 14px;
    }

    .prsi-box-tit {
        margin-bottom: 12px;
    }

    .part-rights-slick-item {
        padding: 0 10px;
        padding-bottom: 24px;
    }

    .part-rights-slick {
        margin: 0 -10px;
        margin-bottom: -24px;
    }

    .pjct-tit {
        margin-bottom: 18px;
    }

    .part-ecolo {
        padding-bottom: 70px;
    }

    /* banner-end */
    /* j1 */
    .jion-recu {
        padding-top: 64px;
    }

    .jion-recu-cont-tit {
        margin-bottom: 8px;
    }

    .jion-recu-cont-parv {
        margin-bottom: 40px;
    }

    .yhin-pic {
        width: 202px;
        margin-right: 5px;
        border-radius: 10px;
    }

    .jion-main .ys-horse-inof {
        display: flex;
        width: calc(202px * var(--total) + 5px * var(--total));
    }

    .jion-list-ul-li {
        width: 33.3333%;
        padding: 0 9px;
        margin-bottom: 18px;
    }

    .jlul-box {
        padding: 20px;
    }

    .jlul-box-place {
        margin-bottom: 12px;
    }

    .jlul-box-posts {
        padding-bottom: 20px;
        margin-bottom: 16px;
    }

    .jlul-box-posts-icon {
        width: 16px;
        margin-right: 5px;
    }

    .jion-list-ul {
        margin: 0 -9px;
        margin-bottom: -18px;
    }

    .jion-mail-box-pic {
        border-radius: 10px;
    }

    .jmbt-cont {
        width: 55%;
    }

    .jmbt-tit {
        margin-bottom: 10px;
    }

    .jmbt-input input {
        height: 36px;
        padding: 0 18px;
        padding-right: 88px;
    }

    .jmbt-input-but {
        padding: 6px 20px;
        right: -3px;
        top: 0px;
    }

    .jion-mail-box-text {
        width: 70%;
    }

    .jmbt-cont {
        width: 66%;
    }

    .jpsi-box {
        padding: 34px 32px;
        border-radius: 10px;
    }

    .jpcs-item {
        padding: 0 10px;
        padding-bottom: 30px;
    }

    .jion-place-cont-slick {
        margin: 0 -10px;
        margin-bottom: 0 -30px;
    }

    .jpsi-box-pic {
        width: 60px;
        margin-bottom: 18px;
    }

    .jpsi-box-tit {
        margin-bottom: 10px;
    }

    .jion-treat-box-par {
        margin-bottom: 25px;
    }

    .jtbu-li1 .jupc-ul-li p {
        font-size: 14px;
    }

    .jtbu-li1 .jupc-ul-li p {
        padding: 0 5px;
        line-height: 2;
    }

    .jtbu-li1 .jtbu-li-pic-cont {
        padding: 12px 14px;
        border-radius: 10px;
        width: 80%;
        left: 42px;
        bottom: -36px;
    }

    .jtbu-li .jtbu-li-pic {
        border-radius: 10px;
    }

    .jtbu-li2 .jlpc-werap {
        padding: 14px 16px;
        border-radius: 10px;
    }

    .jtbu-li2 .jtbu-li-pic-cont {
        right: -34px;
        bottom: -42px;
    }

    .jtbu-li2 .jupc-ul-li p {
        font-size: 14px;
    }

    .jtbu-li3 .jtbu-li-pic-cont {
        padding: 14px 12px;
        border-radius: 10px;
        left: 14px;
        top: 18px;

    }

    .jtbu-li3 .jupc-ul-li p {
        font-size: 14px;
    }

    .jion-treat {
        padding-bottom: 100px;
    }

    .jion-mail-box-pic {
        height: 260px;
        width: 100%;
    }

    .jion-mail-box-pic img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* i1 */
    .ovct-le-tit {
        margin-bottom: 10px;
    }

    .over-value {
        padding-bottom: 58px;
        padding-top: 52px;
    }

    .ovct-ri p {
        padding-left: 22px;
    }

    .ovct-ri {
        width: 43%;
        padding-right: 0;
    }

    .ocyc-ul-li-text p {
        margin-bottom: 12px;
    }

    .over-value-cont-text {
        margin-bottom: 50px;
    }

    .ys-ban-video {
        display: none;
    }

    .ovcb-ul-li-begin {
        width: 58px;
        left: -21px;
        top: -21px;
        padding: 6px;
    }

    .over-value {
        padding-bottom: 50px;
        padding-top: 42px;
    }

    .over-cult-box {
        flex-direction: column-reverse;
    }

    .over-cult-ri {
        width: 100%;
    }

    .over-cult-le {
        width: 100%;
        transform: translateX(-0px);
    }

    .over-cult-ri-tit {
        margin-bottom: 12px;
    }

    .ocru-li p {
        margin-bottom: 3px;
    }

    .ocru-li {
        margin-bottom: 14px;
    }

    .ocru-li ul {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .over-cult {
        padding-bottom: 90px;
    }

    .oulb-le {
        font-size: 72px;
    }

    .ombl-ul-li-box {
        padding: 20px 32px;
        border-radius: 10px;
    }

    .over-map-box-le {
        width: 45.5%;
    }

    .oulb-ri-tit {
        margin-bottom: 4px;
    }

    .ombl-ul-li {
        margin-bottom: 20px;
    }

    .over-map {
        padding: 68px 0 60px 0;
    }

    .over-course-year-cont {
        width: 92%;
        padding-right: 14px;
    }

    .ocyc-ul-li-icon {
        width: 54px;
        margin-right: 30px;
    }

    .ocyc-ul-li-year {
        font-size: 46px;
    }

    .ocyc-ul-li-text p {
        margin-bottom: 10px;
    }

    .over-course-tit-pic {
        top: 80px;
        width: 270px;
    }

    .ocru-li ul li p {
        font-size: 18px;
    }

    .ocru-li ul li {
        padding: 0 12px;
    }

    .ocru-li ul {
        margin: 0 -12px;
    }

    .part-jion-cont-text {
        padding: 50px 0;
    }

    .part-jion-cont {
        border-radius: 10px;
    }

    .jion-mail-box-text {
        width: 78%;
    }

    .jmbt-cont {
        width: 60%;
    }

    .jmbt-recr,
    .jmbt-recr p {
        font-size: 16px;
    }

    .jmbt-par,
    .jmbt-par a {
        font-size: 16px;
    }

    .jmbt-cont-ri {
        width: 36%;
    }

    .jion-bj {
        right: 10%;
        top: 15%;
        width: 369px;
        height: 100px;
        border-radius: 369px;
        opacity: 0.2;
    }

    .jion-bj2 {
        right: 0;
        top: 15%;
        width: 369px;
        height: 85px;
        border-radius: 369px;
        opacity: 0.2;
    }

    .serv-banner {
        padding-top: 65px;
    }

    .ovct-ri {
        width: 45%;
    }

    .ocyc-ul-li-year {
        font-size: 40px;
    }

    .oulb-leng {
        width: 34%;
    }

    .over-course-year-cont::after {
        left: 142px;
        width: 3px;
        height: calc(100% - 20px);
    }

    .ocyc-line {
        left: 142px;
        width: 3px;
    }

    .oulb-leng {
        width: 200px;
    }

    .oulb-rit {
        width: calc(100% - 200px);
    }

    .jion-list-ul-li:nth-child(3n+1) {
        animation-delay: 0.2s;
    }

    .jion-list-ul-li:nth-child(3n+2) {
        animation-delay: 0.3s;
    }

    .jion-list-ul-li:nth-child(3n+3) {
        animation-delay: 0.4s;
    }


    /* leo end */


    .ys-banner-wrap-tit {
        margin-bottom: 13px;
    }

    .ys-banner-wrap-info {
        margin-bottom: 20px;
    }

    .ybwm-more {
        padding: 8px 16px;
    }

    .ybwm-more-icon {
        width: 16px;
        margin-left: 5px;
    }

    .ys-ban-dots {
        bottom: 18px;
    }

    .home-main .ys-ban-li .ys-ban-txtbox {
        top: 50%;
    }

    .home-logo {
        border-radius: 30px 10px 0 0;
        padding-top: 30px;
        padding-bottom: 122px;
    }

    .home-digiti-wrap {
        width: calc(100% + 60px);
    }

    .home-digiti-le {
        width: 38%;
    }

    .home-digiti-ri {
        width: 62%;
    }

    .home-digiti-le-tit {
        margin-bottom: 10px;
    }

    .home-digiti-le-info p {
        margin-bottom: 4px;
    }

    .home-digiti-le-info {
        margin-bottom: 15px;
    }

    .hsbu-wrap-top-le {
        width: 100%;
    }

    .hsbu-wrap-top-ri {
        width: 100%;
        margin-bottom: 22px;
    }

    .hsbu-wrap-top {
        flex-direction: column-reverse;
    }

    .hsbu-wrap-top {
        padding: 32px 20px 22px;
    }

    .hwtl-tit {
        margin-bottom: 5px;
    }

    .hwtl-info {
        margin-bottom: 6px;
    }

    .hwtl-list {
        margin-bottom: 14px;
    }

    .hcbo-wrap-img {
        height: 28px;
    }

    .hcbo-wrap-tit {
        padding-left: 16px;
    }

    .hcbs-wrap {
        padding: 26px 20px;
    }

    .hcbs-wrap-le-logo {
        height: 36px;
        margin-bottom: 14px;
    }

    .hcbs-wrap-le-tit {
        margin-bottom: 6px;
    }

    .hcbs-wrap-le-info {
        margin-bottom: 30px;
    }

    .hcbs-wrap-ri-info {
        padding-bottom: 14px;
        margin-bottom: 20px;
    }

    .hwru-li {
        border-left: 2px solid #F6C613;
        padding-left: 8px;
        padding-right: 8px;
    }

    .home-team-wrap {
        padding-left: 0px;
        padding-right: 0px;
    }

    .htbu-li-wrap-ri {
        padding-left: 50px;
    }

    .htbu-desz1 {
        top: -16px;
        left: 22px;
        width: 40px;
    }

    .htbu-desz2 {
        bottom: -20px;
        width: 40px;
    }

    .htbu-li {
        padding-top: 16px;
        padding-bottom: 18px;
    }

    .home-team-btm-more {
        margin-top: 22px;
    }

    .home-value-top-wrap {
        width: 660px;
    }

    .home-value-btm-info {
        width: 60%;
    }

    .home-value-btm-digit {
        padding-top: 20px;
        margin-top: 25px;
    }

    .home-authen {
        margin-top: -180px;
    }

    .home-authen-wrap {
        padding-bottom: 30px;
    }

    .mod-fot-top-ri {
        display: none;
    }

    .mod-fot-top-le {
        width: 100%;
        padding-right: 0 !important;
        border: none;
    }

    .ys-footer {
        padding-top: 50px;
        border-radius: 20px 20px 0 0;
    }

    .mftl-logo {
        margin-bottom: 20px;
    }

    .mftl-num {
        margin-bottom: 28px;
    }

    .mod-fot-top {
        padding-bottom: 25px;
    }

    .mod-fot-btm-le p,
    .mod-fot-btm {
        flex-wrap: wrap;
    }

    .mod-fot-btm-ri a:first-child {
        margin-left: 0 !important;
    }

    .mod-fot-btm {
        flex-direction: column-reverse;
    }

    .mod-fot-btm-ri {
        margin-bottom: 5px;
    }

    .mod-fot-btm {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .ys-phnav-menu {
        background: #fff;
        padding-left: 0;
        padding-right: 0;
    }

    .ys-ph-nav ul {
        padding-left: 0;
        padding-right: 0;
    }

    .ys-ph-nav .ys-phnav-header-font,
    .ys-ph-nav a {
        color: #999;
    }

    .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: #152B55;
    }

    .ys-phnav-icon::after,
    .ys-phnav-icon::before {
        background: #999;
    }

    .ys-ph-nav>li>.ys-phnav-lisbox {
        padding-left: 20px;
        padding-right: 20px;
    }


    .ys-ph-nav>li>ul {
        border-top: 1px solid rgba(0, 0, 0, .1);
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .ys-ph-nav>li>ul>li>.ys-phnav-lisbox {
        padding-left: 20px;
        padding-right: 20px;
    }

    .ys-ph-nav>li>ul>li .ys-phnav-lisbox {
        /* border-bottom: 1px solid rgba(255, 255, 255, .4); */
        border: none;
    }

    .ys-phnav-lisbox {
        padding-left: 20px;
        padding-right: 20px;
    }

    .ys-ph-nav ul {
        border-top: 1px solid rgba(0, 0, 0, .1);
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .ys-phnav-icon {
        right: 20px;
    }

    .ys-ph-navbar1 .ys-phnav-header-font,
    .ys-ph-navbar4 .ys-phnav-header-font {
        font-size: 18px;
    }

    .ys-ph-nav>li>ul>li .ys-phnav-lisbox .ys-phnav-header-font {
        font-size: 16px;
    }

    .ys-ph-nav>li>ul>li>ul>li .ys-phnav-lisbox .ys-phnav-header-font {
        font-size: 14px;
    }

    .ys-ph-nav>li>ul>li>ul>li>ul .ys-phnav-lisbox .ys-phnav-header-font {
        font-size: 12px;
    }

    .ys-ph-nav>li>ul {
        background: #f7f8fa;
    }

    .ys-ph-nav>li>ul>li>ul {
        background: #ECEEf4;
    }

    .ys-ph-nav>li>ul>li>ul ul {
        background: #dfe3e9;
    }

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

    .mod-bord {
        display: none;
    }

    .securi-cephal-tit {
        margin-bottom: 13px;
    }

    .securi-secure-le {
        display: none;
    }

    .securi-secure-ri {
        width: 100%;
    }

    .ssrl-wrap {
        padding: 0 0px;
    }

    .ys-phs-form input {
        border-color: rgba(0, 0, 0, 0.1) !important;
        color: #333 !important;
    }

    .ys-phs-form input::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.3) !important;
    }

    .ys-phs-form input:-moz-placeholder {
        color: rgba(0, 0, 0, 0.3) !important;
    }

    .ys-phs-form input::-moz-placeholder {
        color: rgba(0, 0, 0, 0.3) !important;
    }

    .ys-phs-form input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.3) !important;
    }

    .serv-list-ul-li2 .slul-box:first-child {
        margin-bottom: 24px;
    }

    .sbtu-li {
        margin-bottom: 4px;
    }

    .slul-box-text-deito p {
        margin-bottom: 2px;
    }

    .smcu-li-box-pic {
        width: 46px;
        margin-bottom: 14px;
    }

    .smcu-li-box-tit {
        margin-bottom: 12px;
    }

    .serv-case-tit {
        width: 70%;
    }

    .scsi-box-le {
        width: 41%;
    }

    .scsi-box-ri-par {
        margin-bottom: 20px;
    }

    .sbru-li-box::after {
        width: 3px;
    }

    .sbru-li-box {
        padding-left: 14px;
    }

    .serv-adv-le {
        width: 33.5%;
    }

    .part-ecolo-par {
        margin-bottom: 22px;
    }

    .jion-recu-cont-par {
        margin-bottom: 26px;
    }

    .jlul-box {
        background-color: var(--vicl1);
    }

    .jlul-box .jlul-box-place {
        color: var(--color4);
    }

    .jlul-box .jlul-box-posts-icon img:first-child {
        opacity: 0;
    }

    .jlul-box .jlul-box-posts-icon img:last-child {
        opacity: 1;
    }

    .jlul-box .jlul-box-typr-le {
        color: var(--color4);
    }

    .jlul-box .jlul-box-typr-ri {
        opacity: 1;
    }

    .jlul-box-posts-name {
        color: #fff;
        font-size: 16px;
    }

    .pull-tit {
        margin-bottom: 5px;
    }

    .pmml-ul-li-link {
        padding: 18px 15px 12px;
    }

    .pull-icon {
        width: 22px;
    }

    .allpro-modu1-sign .hcbp-btn {
        transform: translate(0);
    }

    .allpro-modu1-sign .hcbp-le {
        transform: rotate(180deg);
    }

    .solutall-main-text {
        margin-bottom: 25px;
    }

    .ssrl-wrap-le-tit::before {
        width: 3px;
    }

    .ssrl-wrap-le-tit {
        padding-left: 16px;
    }

    .ybwm-more {
        padding: 6px 16px;
    }

    .amsu-li-cont-tit {
        margin-bottom: 10px;
    }

    .allpro-modu5 .detail-cust-below {
        margin-bottom: 15px;
    }

    .hcbp-btn {
        width: 32px;
    }

    .allpro-modu1-sign-swiper {
        padding-bottom: 56px !important;
    }

    .case-main-ul-li {
        width: auto;
    }

    .case-main-card {
        overflow-x: auto;
        overflow-y: hidden;
        justify-content: flex-start;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .case-page .cmul-cont {
        padding: 7px 17px;
    }

    .cmul-cont::after {
        height: 112% !important;
    }

    .case-main-ul {
        display: flex;
        flex-wrap: nowrap;
    }

    .cmul-cont p {
        white-space: nowrap;
    }

    .cmul-cont::after {
        height: 100%;
    }

    .topic-main-top {
        padding-top: 60px;
    }

    .contact-page {
        background: #f5f6f9;
    }

    .amcb-ri-ul-li .amcb-li-cont-text {
        display: block;
    }

    .amcb-ri-ul-li:first-child .amcb-li-cont-text {
        display: none;
    }

    .amcb-li:first-child .amcb-li-cont-text:first-child {
        display: none;
    }

    .amcb-li:first-child .amcb-li-cont-text {
        margin-bottom: 0 !important;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .amcb-li .amcb-li-cont-text:first-child {
        font-size: 16px;
    }

    .amcb-li-cont-text {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 3px;
    }

    .amcb-li-cont {
        flex-wrap: wrap;
    }

    .amcb-li {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .amcb-ri-ul-li:first-child {
        padding: 12px 10px 12px 20px;
    }

    .amcb-ri-ul-li .amcb-li-cont-text {
        font-weight: bold;
        font-size: 16px;
    }

    .amcb-ri-ul-li:not(:first-child) {
        padding-bottom: 0 !important;
    }

    .amcb-ri-ul-li:last-child {
        padding-bottom: 15px !important;
    }

    .hpos-li-wrap {
        padding: 20px 15px;
    }

    .allpro-modu3-ul-li:nth-child(2n) .amul-cont {
        padding-left: 30px;
        padding-right: 40px;
    }

    .allpro-page .allpro-banner-le {
        padding-bottom: 0px;
    }

    .allpro-page .allpro-banner-all {
        align-items: flex-start;
    }

    /* .case-main-ul {
        padding-top: 5px;
        padding-bottom: 5px;
    } */

    .jion-mail-box-text {
        padding-left: 0px;
        padding-right: 0px;
    }

    .tmbl-link::after {
        border-radius: 8px;
    }

    /* Yori start */

    .partner-ecological-box-left {
        width: 40%;
        padding-top: 42px;
    }

    .pebr-form-nub .ys-fii-input {
        width: 50%;
    }

    .partner-ecological-box-right {
        width: 58%;
    }

    .pebr-form {
        padding: 25px 29px;
        border-radius: 20px
    }

    .pebr-form .ys-form-inof-item2 {
        width: 100%;
    }

    .pebr-form-input .ys-fii-input,
    .pebr-form-nub .ys-fii-input {
        height: 36px;
    }

    .pebr-form-txt .ys-fii-input {
        height: 50px;
    }

    .pebr-form .ys-form-inof-item {
        margin-bottom: 12px;
    }

    .mod-side2 {
        display: none;
    }

    .pebr-form-nub-box .ys-fic-auth-img {
        height: 36px;
    }

    .pebr-form-btn .ys-fii-submit {
        padding: 5px 10px;
        font-size: var(--font16);

    }

    .pebr-form-btn {
        width: 34%;
    }

    /* Yori end */

    .case-main-card {
        justify-content: center;
    }

    .allpro-modu3-ul-li:nth-child(2n) .amul-cont-line {
        top: 52px;
    }

    .amul-cont-line {
        display: none;
    }

    .allpro-modu1-sign .allpro-modu1-sign-tit {
        margin-top: 20px;
    }

    .allpro-banner-le {
        width: 47%;
    }

    .ys-privacy .ys-priban {
        top: 50% !important;
    }

    .ys-pribanner {
        height: 200px !important;
    }
   /* Yori 9.24 -start */
   .allpro-page .allpro-banner-cont {
        position: absolute; 
    }
   .allpro-page .allpro-banner-back {
        position: relative;
        top: auto;
    }
    .allpro-page .allpro-banner-all {
        width: calc(100% + 44px);
    }
    
    .allpro-page .allpro-banner-ri {
         width: 53%;
    }

    /* Yori 9.24 - end */
    .ys-nyban-title-cont,
    .serv-banner-box,
    .news-banner-all-link,
    .allpro-banner-all,
    .ys-banner .ys-ban-txtbox {
        padding-left: 0%;
    }
    
    /* 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;
    }

    .ys-banner-wrap {
        width: 100%;
    }

    :root {
        --font56: 26px;
        --font50: 24px;
        --font40: 22px;
        --font32: 18px;
        --font24: 18px;
        --font20: 16px;
        --font18: 16px;
        --font16: 14px;
        --headh: 60px;
        --space160: 45px;
        --space120: 45px;
        --space100: 30px;
        --space60: 20px;
        --space50: 16px;
        --space24: 12px;
    }

    /* leah-start */


    .newdetail-main {
        padding-top: 42px;
    }

    .newdetail-main-time {
        font-size: 14px;
    }

    .detail-main-center {
        padding: 0 15px;
        padding-top: 20px;
    }

    .newdetail-main-ul {
        width: 91%;
        padding-top: 18px;
        margin-top: 20px;
    }

    .newdetail-main-ul-li:first-child {
        margin-bottom: 2px;
    }

    .newdetail-recom-cont {
        width: 91%;
    }

    .hcbp-btn {
        width: 26px;
    }

    .newdetail-page .hcbp-le {
        right: 36px;
    }

    .newdetail-page .hcbp-btn {
        top: 16px;
    }

    .newdetail-recom-ul-li {
        width: 100% !important;
    }

    .newdetail-recom-ul {
        margin: 0px -10px;
    }

    .newdetail-recom-ul-li {
        padding: 0 10px;
    }

    .nrul-link-num {
        font-size: 30px;
    }

    .nrul-link-time {
        font-size: 14px;
    }

    .nrul-link {
        padding: 25px 20px;
        min-height: 330px;
    }

    .newdetail-main-icon {
        width: 100%;
    }

    .news-banner-le {
        width: 100%;
    }

    .news-banner-ri {
        width: 100%;
        margin-bottom: 18px;
    }

    .news-banner .ys-cont1400 {
        flex-direction: column-reverse;
    }

    .news-banner-le-time {
        margin-bottom: 6px;
    }

    .news-banner-le-tit {
        margin-bottom: 18px;
    }

    .ybwm-more svg {
        width: 16px;
        margin-left: 8px;
    }

    .ybwm-more {
        padding: 4px 16px;
    }

    .news-banner-icon {
        bottom: -13%;
        width: 100%;
    }

    .news-main {
        padding-top: 42px;
    }

    .news-main-top {
        flex-wrap: wrap;
    }

    .news-main-top-ri {
        width: 100%;
    }

    .news-main-top-le {
        margin-bottom: 12px;
    }

    .cmul-cont {
        padding: 8px 22px;
    }

    .cmul-cont::after {
        height: 107%;
    }

    .hnbu-li {
        width: 100%;
        margin-bottom: 20px;
    }

    .news-main-top {
        margin-bottom: 26px;
    }

    .news-page .home-news-btm-ul {
        margin: 0px -10px -20px;
    }

    .hnbu-link {
        border-radius: 6px;
    }

    .pc-fenye li {
        width: 26px;
        height: 26px;
        font-size: 12px;
        line-height: 26px;
        margin: 0 2px;
    }

    .contact-main-le {
        width: 100%;
    }

    .contact-main-ul-li {
        margin-bottom: 14px;
    }

    .cmul-text-le {
        width: 18px;
    }

    .cmul-text-ri-name {
        padding-right: 12px;
        padding-left: 12px;
    }

    .contact-main-back {
        width: 453px;
        right: 0%;
        top: 16%;
    }

    .contact-main-icon {
        width: 80%;
        top: 38%;
    }

    .ques-main-below {
        padding-top: 25px;
    }

    .ques-page .case-main-card {
        margin-bottom: 25px;
    }

    .qmbu-li {
        margin-bottom: 16px;
    }

    .qmbu-li-top-le {
        width: 40px;
    }

    .qmbu-li-hidden {
        padding-top: 6px;
        padding-left: 40px;
        width: 94%;
    }

    .topic-main-top-le {
        width: 100%;
    }

    .topic-main-top {
        padding-bottom: 42px;
    }

    .topic-main-top-ri {
        right: 0%;
        top: 50%;
        width: 100%;
        transform: translateY(-50%);
    }

    .topic-main-below-li {
        width: 100%;
    }

    .cmtp-li1 {
        width: 66px;
        top: 6%;
    }

    .cmtp-li2 {
        bottom: 30%;
        left: -4%;
    }

    .cmtp-li3 {
        width: 40px;
        bottom: 6%;
        left: 10%;
    }

    .cmtp-li4 {
        top: 6%;
        right: 12%;
    }

    .cmtp-li5 {
        width: 66px;
        right: -5%;
    }

    .cmtp-li6 {
        width: 40px;
        bottom: 10%;
        right: 7%;
    }

    .case-main-below-li {
        width: 100%;
    }

    .cmbl-link-below {
        padding: 15px 15px 20px;
    }

    .cmbl-link {
        border-radius: 8px;
    }

    .detail-main-top {
        margin-bottom: 30px;
    }

    .dmtl-logo {
        width: 108px;
    }

    .detail-main .clbs-li-cont {
        margin-bottom: 14px;
    }

    .detail-apply-ul-li {
        margin-bottom: 10px;
    }

    .daul-cont {
        padding: 15px 15px;
    }

    .daul-cont p {
        padding-left: 14px;
        padding-top: 2px;
    }

    .daul-cont img {
        width: 26px;
    }

    .daul-cont {
        border-radius: 8px;
    }

    .detail-apply .ys-cont1400::after {
        max-width: 97%;
        border-radius: 8px;
    }

    .detail-cust .hcbp-widget {
        display: none;
    }

    .detail-cust .slick-dots li {
        width: 6px;
        height: 6px;
        background: rgba(21, 43, 85, 0.5);
        border-radius: 50%;
    }

    .detail-cust .slick-dots {
        bottom: -18px;
    }

    .detail-cust .slick-dots li.slick-active {
        background: rgba(21, 43, 85, 1) !important;
    }

    .allpro-banner-le {
        width: 100%;
    }

    .allpro-banner-ri {
        width: 100%;
        margin-top: 0;
        margin-bottom: 25px;
    }

    .allpro-banner-all {
        flex-direction: column-reverse;
    }

    .allpro-banner-le-text {
        margin-bottom: 16px;
    }

    .allpro-banner-le-tit {
        margin-bottom: 10px;
    }

    .allpro-banner-cont {
        top: 50%;
        transform: translateY(-50%);
    }

    /* .solutall-page .allpro-modu1-sign {
        padding-top: 55px;
    } */

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

    .amsu-li-cont {
        padding: 20px 20px 20px;
        min-height: 230px;
    }

    .allpro-modu1-sign-swiper {
        padding-bottom: 54px !important;
    }

    .allpro-modu1-sign-back {
        width: 400px;
        top: 30px;
    }

    .solutall-main-text {
        padding: 0 0px;
    }

    .solutall-page .securi-secure-ri-li .ys-cont1200 {
        padding: 30px 20px;
    }

    .solutall-page .ssrl-wrap-le {
        width: 100%;
        margin-bottom: 18px;
    }

    .solutall-page .ssrl-wrap {
        flex-wrap: wrap;
    }

    .solutall-page .ssrl-wrap-ri {
        width: 100%;
    }

    .ssrl-wrap-le-tit::before {
        height: 22px;
        width: 3px;
    }

    .ssrl-wrap-le-tit {
        padding-left: 14px;
    }

    .ssrl-wrap-le-text p {
        font-size: 14px;
    }

    .allpro-modu5-ul-li {
        width: 33.333333%;
    }

    .allpro-modu5 .hcbp-widget {
        display: none;
    }

    .allpro-modu5 .slick-dots li {
        width: 6px;
        height: 6px;
        background: rgba(21, 43, 85, 0.5);
        border-radius: 50%;
    }

    .allpro-modu5 .slick-dots {
        bottom: -18px;
    }

    .allpro-modu5 .slick-dots li.slick-active {
        background: rgba(21, 43, 85, 1) !important;
    }

    .allpro-modu5 .detail-cust-below {
        margin-bottom: 40px;
    }

    .allpro-page .allpro-banner-cont {
        top: 50%;
    }

    .allpro-page .allpro-banner-le {
        padding-top: 0;
        transform: translateY(0);
    }

    .allpro-modu1-inter-cont {
        padding: 40px 25px 30px 25px;
        border-radius: 8px;
        flex-wrap: wrap;
    }

    .amic-le {
        width: 100%;
        margin-bottom: 8px;
    }

    .amic-ri {
        width: 100%;
    }

    .amic-icon {
        width: 80px;
        left: 12px;
        top: -28px;
    }

    .allpro-modu1-price-le {
        width: 100%;
        margin-bottom: 20px;
    }

    .allpro-modu1-price {
        flex-wrap: wrap;
    }

    .allpro-modu1-price-ri {
        width: 100%;
    }

    .ampr-ul-li.on .ampr-ul-li-text {
        padding-left: 5px;
    }

    .amac-ul-li {
        width: 100%;
    }

    .amac-ul-li-link .ys-imgbox-cover {
        width: 100%;
    }

    .allpro-modu2-advan .hcbp-widget {
        display: none;
    }

    .allpro-modu2-advan .slick-dots li {
        width: 6px;
        height: 6px;
        background: rgba(21, 43, 85, 0.5);
        border-radius: 50%;
    }

    .allpro-modu2-advan .slick-dots {
        bottom: -30px;
    }

    .allpro-modu2-advan .slick-dots li.slick-active {
        background: rgba(21, 43, 85, 1) !important;
    }

    .amac-ul-li-link .ys-imgbox-cover {
        border-radius: 8px;
    }

    .allpro-modu2-advan {
        padding-bottom: 80px;
    }

    .allpro-modu2-ccn-text {
        margin-bottom: 14px;
    }

    .allpro-modu2-ccn-pic {
        width: 100%;
    }

    .allpro-modu2-ccn-pic {
        margin: 0 auto 22px;
    }

    .amcu-li-cont-le {
        width: 100%;
    }

    .amcu-li-cont-ri {
        width: 100%;
    }

    .amcu-li-cont {
        border-radius: 8px;
        padding: 25px 20px;
    }

    .home-solutio-btm-ul .slick-dots {
        margin-top: 14px;
    }

    .slick-dots li {
        width: 20px;
    }

    .allpro-modu2-solut-pic {
        width: 100%;
    }

    .allpro-modu3::after {
        border-radius: 12px;
    }

    .allpro-modu3-ul-li {
        width: 100%;
        padding: 0 10px;
        margin-bottom: 40px;
    }

    .allpro-modu3-ul {
        margin: 0 -10px;
    }

    .amul-cont {
        border-radius: 8px;
        padding: 35px 20px 20px 20px;
    }

    .amul-cont-line {
        display: none;
    }

    .amul-cont-icon {
        top: -28%;
        width: 110px;
        left: -14%;
    }

    .allpro-modu3-ul-li:nth-child(2n) .amul-cont-icon {
        right: -13%;
    }

    .allpro-modu3-ul-li:nth-child(2n) {
        padding-top: 0;
    }

    .allpro-modu4-pro-tit {
        margin-bottom: 25px;
    }

    .ampu-li {
        width: 50%;
    }

    .ampu-li {
        margin-bottom: 25px;
    }

    .ampu-li-cont-icon {
        width: 64px;
        height: 64px;
    }

    .ampu-li-cont-icon img {
        width: 24px;
    }

    .ampu-li-cont-icon {
        margin-bottom: 12px;
    }

    .ampu-li-cont-tit {
        margin-bottom: 6px;
    }

    .ampu-li-cont-text {
        padding: 0 0px;
    }

    .allpro-modu4-pro-ul {
        margin: 0 -10px -25px;
    }

    .allpro-modu4-compare-text {
        margin-bottom: 20px;
    }

    .allpro-modu4-apply .amsu-li-cont-tit {
        margin-bottom: 4px;
    }

    .allpro-modu6 .allpro-modu1-sign-ul {
        flex-wrap: wrap;
    }

    .allpro-modu6 .amsu-li {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .allpro-modu6-ul-li {
        width: 50%;
        margin-bottom: 20px;
    }

    .amul-content {
        padding: 20px 10px 20px;
    }

    .amul-content {
        padding: 20px 10px 20px;
    }

    .pmml-center {
        flex-wrap: wrap;
    }

    .pmml-center-le {
        width: 100%;
        margin-bottom: 15px;
    }

    .pmml-ul-li {
        padding: 0;
        width: 100%;
    }

    .pmml-ul {
        margin: 0 0px -15px;
        width: 100%;
    }

    .pmml-ul-li-link {
        border-radius: 8px;
    }

    .pmml-bgelow .pmml-ul-li {
        width: 100%;
    }

    .amcb-li:first-child .amcb-li-cont-text {
        padding: 10px 0;
    }

    .amcb-li-cont .amcb-li-cont-text:first-child {
        padding-left: 12px !important;
    }

    .amcb-li-cont .amcb-li-cont-text:nth-last-child(1) {
        padding-left: 10px;
    }

    .allpro-modu4-compare-below {
        border-radius: 8px;
        overflow: hidden;
    }

    .amcb-ri-ul-li:first-child::after {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    .amcb-ri-ul-li:nth-last-child(1)::after {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    .amcb-ri-ul-li:first-child {
        padding: 10px 10px 10px 12px;
    }

    .amcb-ri-ul-li {
        padding: 8px 10px 8px 12px;
    }

    .amcb-ri {
        padding-top: 24px;
    }


    /* leah-end */

    /* Leo star */

    /* g1 */

    .sbbl-pic-pic {
        width: 62px;
        margin-right: 16px;
    }

    .sbbl-par {
        margin-bottom: 16px;
    }

    .ybwm-more {
        padding: 6px 12px;
    }

    .ybwm-more-icon {
        width: 14px;
        margin-left: 6px;
    }

    .sbbl-guang-ul-li {
        padding: 0 10px;
    }

    .sbbl-guang-ul {
        margin: 0 -10px;
    }

    .serv-banner-box-ri {
        width: 100%;
        margin-top: 24px;
    }

    .serv-banner {
        border-radius: 0 0 12px 12px;
        padding-bottom: 36px;
    }

    .serv-list-ul {
        flex-direction: column;
    }

    .serv-list-ul-li1,
    .serv-list-ul-li3 {
        width: 100%;
        transform: translateY(0px);
        margin-bottom: 18px;
    }

    .serv-list-ul-li2 {
        width: 100%;
    }

    .serv-list-ul-li2 .slul-box:first-child {
        margin-bottom: 18px;
    }

    .serv-list-ul-li2 .slul-box {
        margin-bottom: 18px;
    }

    .slul-box-text-deito p {
        margin-bottom: 9px;
    }

    .slul-box-tit {
        margin-bottom: 5px;
    }

    .slul-box-text-ul {
        gap: 5px;
    }

    .smcu-li .smcu-li-box {
        width: 100%;
        margin-bottom: 18px;
    }

    .smcu-li-box {
        padding: 20px 18px;
        border-radius: 10px;
        margin-top: 0;
    }

    .serv-merit-text-sticky {
        position: relative !important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .smcu-li {
        flex-direction: column;
        margin-bottom: 0;
    }

    .serv-merit-text {
        position: relative;
    }

    .smts-cont {
        width: 100%;
    }

    .smts-cont {
        position: relative;
        left: 0;
        top: 0;
        transform: translate(0, 0);
        text-align: center;
        max-width: 100%;
        padding: 0 20px;
        margin-top: 42px;
    }

    .serv-merit-text-tit {
        font-size: 36px;
        margin-bottom: 2px;
    }

    .serv-merit-text-cont {
        font-size: 24px;
    }

    .serv-merit {
        border-radius: 12px 12px 0 0;
    }

    .serv-case-tit {
        width: 100%;
    }

    .scsi-box {
        flex-direction: column;
        padding: 20px 18px;
        border-radius: 10px;
    }

    .scsi-box-le {
        width: 100%;
        margin-bottom: 16px;
    }

    .scsi-box-ri {
        width: 100%;
    }

    .scsi-box-ri-par {
        margin-bottom: 24px;
    }

    .hcbp-widget {
        display: none;
    }

    .serv-case-slick-item {
        padding-bottom: 30px;
    }

    .serv-case-slick .slick-dots {
        bottom: 0;
    }

    .sbru-li-box-num {
        margin-bottom: 4px;
    }

    .sbru-li-box-num {
        margin-bottom: 4px;
    }

    .serv-adv-box {
        flex-direction: column;
    }

    .serv-adv-le {
        position: relative !important;
        width: 100%;
        margin-top: 0px;
        top: 0;
        margin-bottom: 20px;
    }

    .serv-adv-ri {
        width: 100%;
    }

    .saru-li-box {
        padding: 20px 18px;
    }

    .slbt-pic {
        width: 34px;
        margin-right: 6px;
    }

    .slbt-tit {
        margin-top: 3px;
    }

    .saru-li-box-top {
        margin-bottom: 10px;
    }

    /* h1 */
    .ys-nyban-title h1 {
        margin-bottom: 10px;
        width: 100%;
    }

    .ys-nyban-title p {
        margin-bottom: 10px;
        width: 100%;
    }

    /* banner-start */
    .part-main .ys-pos-center {
        position: absolute;
        top: 32%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .part-coal-bj {
        width: 300px;
    }

    .part-coal-par {
        margin-bottom: 30px;
    }

    .pcul-box {
        flex-direction: column;
    }

    .pcul-box-le {
        width: 52px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .pcul-box {
        padding: 14px 20px;
        border-radius: 13px;
    }

    .part-coal {
        border-radius: 0 0 12px 12px;
    }

    .part-ecolo-tit {
        margin-bottom: 6px;
    }

    .part-ecolo-par {
        margin-bottom: 26px;
    }

    .ysin-cont {
        width: 100px;
        margin-right: 10px;
        padding: 10px 0;
    }

    .part-main .ys-horse-inof {
        width: calc(100px * var(--total) + 10px * var(--total));
    }

    .part-main .ys-horse {
        margin-bottom: 14px;
    }

    .part-ecolo {
        padding-bottom: 42px;
    }

    .part-code {
        border-radius: 12px 12px 0 0;
        padding-top: 42px;
    }

    .part-code-cont-li {
        width: 100%;
        margin-bottom: 20px;
    }

    .part-code-cont-li:last-child {
        margin-bottom: 0;
    }

    .part-code-cont {
        flex-wrap: wrap;
    }

    .part-rights-slick .slick-dots {
        bottom: 0;
    }

    .prsi-box {
        padding: 20px 20px;
        border-radius: 9px;
    }

    .prsi-box-pic {
        width: 46px;
        margin-bottom: 10px;
    }

    .pjct-tit {
        font-size: 24px;
        padding: 0 20px;
        margin-bottom: 14px;
    }

    /* banner-end */
    /* j1 */
    .jion-recu-cont-tit {
        margin-bottom: 4px;
    }

    .jion-recu-cont-par {
        margin-bottom: 30px;
    }

    .yhin-pic {
        width: 100px;
        margin-right: 5px;
        border-radius: 6px;
    }

    .jion-main .ys-horse-inof {
        display: flex;
        width: calc(100px * var(--total) + 5px * var(--total));
    }

    .jion-list-ul-li {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .jion-list-ul {
        margin: 0;
        margin-bottom: -10px;
    }

    .jlul-box {
        padding: 18px;
    }

    .jlul-box-place {
        margin-bottom: 10px;
    }

    .jlul-box-posts {
        padding-bottom: 14px;
        margin-bottom: 12px;
    }

    .jpsi-box {
        padding: 20px 18px;
        border-radius: 10px;
    }

    .jpsi-box-pic {
        width: 50px;
        margin-bottom: 12px;
    }

    .jpcs-item {
        padding-bottom: 30px;
    }

    .jion-place-cont-slick .slick-dots {
        bottom: 0;
    }

    .jion-treat-box-par {
        margin-bottom: 20px;
    }

    .jtbu-li {
        width: 100%;
    }

    .jion-treat-box-ul {
        flex-wrap: wrap;
    }

    .jtbu-li2 {
        margin-top: 61px;
    }

    .jtbu-li3 {
        margin-top: 61px;
    }

    .jion-treat {
        padding-bottom: 43px;
    }


    .jion-mail-box {
        padding: 0 20px;
        position: relative;
    }

    .jmbt-cont {
        width: 100%;
    }

    .jion-mail-box-text {
        width: 100%;
        padding: 0 30px;
    }

    .jion-mail-box-text {
        position: absolute;
        left: 0;
        top: 40px;
        transform: translate(0%, 0%);
    }

    .jmbt-input input {
        height: 32px;
        padding: 0 16px;
        padding-right: 82px;
    }

    .jmbt-input-but {
        padding: 5px 18px;
        right: -3px;
        top: 0px;
    }

    /* i1 */
    .over-value-cont-text {
        flex-direction: column;
        margin-bottom: 42px;
    }

    .ovct-le {
        width: 100%;
    }

    .ovct-ri {
        width: 100%;
        padding-right: 0;
        margin-top: 20px;
    }

    .slul-box-text-deito p {
        margin-bottom: 7px;
    }

    .ovcb-ul {
        flex-wrap: wrap;
    }

    .ovcb-ul-li {
        width: 100%;
    }

    .ovcb-ul-li2 {
        margin-top: 22px;
    }

    .ovcb-ul-li3 {
        margin-top: 22px;
    }

    .ocru-li ul li p {
        font-size: 16px;
    }

    .ocru-li ul li {
        padding: 0 8px;
    }

    .ocru-li ul {
        margin: 0 -8px;
    }

    .over-map-box-le {
        position: relative;
        width: 100%;
        top: 0%;
        transform: translateY(0%);
    }

    .over-map-box {
        flex-direction: column;
    }

    .over-map-box-ri {
        width: 100%;
        margin-top: 20px;
    }

    .over-map {
        padding: 42px 0;
    }

    .oulb-le {
        font-size: 64px;
    }

    .ombl-ul-li-box {
        padding: 20px 20px;
        border-radius: 10px;
    }

    .ombl-ul-li {
        margin-bottom: 14px;
    }

    .over-course-tit-pic {
        top: 60px;
        width: 170px;
    }

    .over-course-year-cont {
        width: 100%;
        padding-right: 11px;
    }

    .serv-merit-cont {
        padding-bottom: 0;
    }

    .ocyc-ul-li-year {
        display: none;
    }

    .ocyc-ul-li-icon {
        width: 42px;
        margin-right: 22px;
    }

    .ocyc-ul::after {
        left: 6%;
        width: 2px;
    }

    .ocyc-line {
        left: 6%;
        width: 3px;
    }

    .part-jion-cont-text {
        padding: 40px 0;
    }

    .part-jion-cont {
        border-radius: 8px;
    }

    .jion-mail-box-text {
        flex-direction: column;
        position: relative;
    }

    .jion-mail-box-pic {
        height: auto;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .jion-mail-box-text {
        top: 0;
    }

    .jion-mail-box-text {
        width: 100%;
        padding: 20px 0;
    }

    .jmbt-tit {
        margin-bottom: 7px;
    }

    .jmbt-cont-ri {
        width: 100%;
        margin-top: 20px;
    }

    .jpsi-box {
        box-shadow: 0 7px 8px 4px rgba(0, 57, 142, 0.06);
    }

    .serv-banner {
        padding-top: 60px;
    }

    .serv-adv-ri-ul {
        -webkit-user-select: text;
        -khtml-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
        margin: 0 -10px;
        margin-bottom: -30px;
    }

    .saru-li:not(:first-child) {
        display: none;
    }

    .saru-li {
        padding: 0 10px;
        padding-bottom: 30px;
    }

    .serv-adv-ri-ul .slick-dots {
        bottom: 8px;
    }

    .oulb-rit .ocyc-ul-li-year {
        display: block;
    }

    .ocyc-ul-li-year {
        font-size: 34px;
    }

    .over-main .home-authen-cont {
        border-radius: 0 12px 12px 12px;
    }

    .jion-bj {
        right: 6%;
        top: 15%;
        width: 269px;
        height: 80px;
        border-radius: 269px;
        opacity: 0.2;
    }

    .jion-bj2 {
        right: 0;
        top: 15%;
        width: 269px;
        height: 70px;
        border-radius: 269px;
        opacity: 0.2;
    }

    .jtbu-li2 .jlpc-werap {
        padding: 12px 14px;
        border-radius: 10px;
    }

    .jtbu-li2 .jtbu-li-pic-cont {
        right: 13px;
        bottom: -42px;
    }

    .jtbu-li3 .jtbu-li-pic-cont {
        padding: 12px 14px;
    }

    .over-value {
        padding-bottom: 50px;
        padding-top: 55px;
    }

    .oulb-leng {
        width: 20%;
    }

    .over-course-year-cont::after {
        left: 23.5%;
        width: 3px;
        height: calc(100% - 20px);
    }

    .ocyc-line {
        left: 23.5%;
        width: 3px;
    }

    .over-course-year-cont::after {
        left: 20px;
        width: 2px;
        height: calc(100% - 20px);
    }

    .ocyc-line {
        left: 20px;
        width: 2px;
    }

    .oulb-leng {
        width: 60px;
    }

    .oulb-rit {
        width: calc(100% - 60px);
    }

    .ocyc-ul-li-year {
        font-size: 28px;
    }

    .about-honors-cont-but {
        display: block;
    }

    .over-course {
        padding-bottom: 84px;
    }

    .ocyc-ul-li:nth-child(n+3) {
        display: none;
    }

    .ocyc-ul-li {
        margin-bottom: 0;
        margin-top: var(--space120);
    }

    .ocyc-ul-li:first-child {
        margin-top: 0;
    }

    .scsi-bj {
        bottom: 30px;
        width: 100%;
    }

    .jion-list-ul-li:nth-child(n+1) {
        animation-delay: 0.2s;
    }

    /* Leo end */

    .home-main .ys-ban-li .ys-ban-txtbox {
        top: 12%;
        transform: translateX(-50%);
    }

    .home-logo-ul-li {
        width: 25%;
        padding: 10px 0;
    }

    .home-logo {
        padding-top: 18px;
        padding-bottom: 112px;
    }

    .home-digiti-wrap {
        width: 100%;
        padding-top: 45px;
    }

    .home-digiti-le {
        width: 100%;
    }

    .home-digiti-ri {
        width: 100%;
    }

    .hsbu-wrap {
        border: 6px solid #ECEEF4;
        border-radius: 16px;
    }

    .hsbu-wrap-top {
        padding: 28px 15px 20px;
    }

    .hwbu-li {
        width: 25%;
    }

    .hsbu-wrap-btm {
        padding: 8px 10px;
    }

    .ybwm-more {
        padding: 7px 16px;
    }

    .home-solutio-btm-ul .slick-dots {
        margin-top: 12px;
    }

    .hcbo-wrap {
        padding: 6px;
    }

    .hcbo-wrap-img {
        height: 24px;
    }

    .hcbo-wrap-tit {
        padding-left: 10px;
    }

    .home-case-btm-option {
        margin-bottom: 12px;
    }

    .hcbs-wrap-le-ph {
        display: block;
    }

    .hcbs-wrap-le-pc {
        display: none;
    }

    .hcbs-wrap-le {
        width: 100%;
    }

    .hcbs-wrap-ri {
        width: 100%;
    }

    .hcbs-wrap-le-info {
        margin-bottom: 10px;
    }

    .home-case-btm-positio .hcbp-widget {
        display: none;
    }

    .home-case-btm-swiper .slick-dots {
        position: relative;
        bottom: auto;
        margin-top: 16px;
    }

    .hcbs-wrap {
        border-radius: 14px;
    }

    .hcbs-wrap-le-logo {
        height: 34px;
        margin-bottom: 12px;
    }

    .hcbs-wrap-ri-ul {
        margin-bottom: 15px;
    }

    .mod-side {
        display: none;
    }

    .home-team-top {
        width: 100%;
    }

    .home-team-top-img4 {
        top: 27%;
        left: 57%;
    }

    /* .htbu-li-wrap-le {
        width: 100%;
    } */

    .htbu-li-wrap-le {
        margin-bottom: 20px;
    }

    .htbu-li-wrap-ri {
        width: 100%;
        padding-left: 0;
    }

    .home-team-bg {
        width: 110%;
        position: absolute;
        top: 0%;
        transform: translateX(-50%);
        z-index: -1;
    }

    .home-team-top {
        /* height: 170px; */
        margin-bottom: 0px;
    }

    .htbu-li {
        padding-top: 0 !important;
    }

    .home-team-btm {
        margin-top: -20px;
    }

    .htbu-li-wrap-le {
        margin-bottom: 12px;
    }

    .htbu-desz1 {
        top: -18px;
        left: 0px;
        width: 32px;
    }

    .htbu-desz2 {
        bottom: -10px;
        width: 32px;
    }

    .htbu-li-wrap-le {
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .htbu-li {
        padding-bottom: 13px;
    }

    .home-value {
        height: auto !important;
        overflow: hidden !important;
    }

    .home-value-warp {
        height: auto !important;
    }

    .home-value-top {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .home-value-top-wrap {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .hvtw-tit {
        margin-bottom: 20px;
    }

    .hvtw-logo {
        width: 140px;
        margin-bottom: 20px;
    }

    .hvtw-info {
        margin-bottom: 18px;
    }

    .home-value-btm {
        position: relative;

    }

    .home-value-btm-info {
        width: 100%;
    }

    .hvbi-tit {
        margin-bottom: 8px;
    }

    .hvbi-info p {
        font-size: 16px;
    }

    .hvbi-info {
        margin-bottom: 10px;
    }

    .hvbi-subin {
        margin-bottom: 15px;
    }

    .hvbd-li {
        width: 50%;
        padding-right: 20px;
        margin-bottom: 10px;
    }

    .home-value-btm {
        padding-bottom: 35px;
    }

    .home-partne-tit {
        margin-bottom: 15px;
    }

    .home-partne-option {
        margin-bottom: 0px;
    }

    .hpos-list .hcbp-widget {
        display: none;
    }

    .hpos-ul .slick-dots {
        position: relative;
        bottom: auto;
        margin-top: 5px;
    }

    .home-authen {
        margin-top: -96px;
    }

    .habu-wrap {
        padding: 0 22px;
    }

    .home-news-btm .hcbp-widget,
    .home-authen-btm .hcbp-widget {
        display: none;
    }

    .home-news-btm .slick-dots,
    .home-authen-btm-ul .slick-dots {
        position: relative;
        bottom: auto;
        margin-top: 10px;
    }

    .home-brand-img {
        margin-top: 4px;
    }

    .ys-footer {
        padding-top: 42px;
    }

    .mftl-logo {
        margin-bottom: 16px;
    }

    .mftl-num {
        margin-bottom: 20px;
    }

    .mftl-code-li {
        width: 96px;
    }

    .home-brand-logo {
        width: 46px;
        margin-bottom: 16px;
    }

    .home-brand-tit {
        margin-bottom: 16px;
    }

    .securi-secure-ri-li:first-child {
        border-radius: 50px 0 0 0;
    }

    .securi-secure-ri-li:last-child {
        border-radius: 0 0 0 50px;
    }

    .ssrl-wrap-le {
        width: 100%;
        margin-top: 0 !important;
        position: relative;
        top: 0 !important;
        margin-bottom: 12px;
    }

    .ssrl-wrap {
        flex-wrap: wrap;
    }

    .securi-secure-ri-li {
        overflow: hidden;
    }

    .ssrl-wrap-ri {
        width: 100%;
    }

    .swrs-firewa,
    .swru-li {
        padding: 22px 18px;
    }

    .swru-li-tit {
        margin-bottom: 8px;
    }

    .swrb-li-tit {
        margin-bottom: 4px;
    }

    .swrb-li {
        padding: 18px 0 18px;
    }

    .swrs-firewa-tit .std-h5::after {
        top: 1px;
        width: 3px;
        height: 22px;
    }

    .swrs-firewa-top-icon {
        width: 38px;
    }

    .swrs-firewa-top-tit {
        padding-left: 16px;
        padding-top: 6px;
    }

    .swrs-firewa-top {
        margin-bottom: 10px;
    }


    .home-value .hvbi-subin,
    .home-value .hvbi-more,
    .home-value .hvbi-info,
    .home-value .home-value-btm-digit,
    .home-value .hvbi-tit {
        animation: ysfadeInUp 1s ease-in-out both;
    }

    .slul-box-text-ul {
        margin-bottom: 0px;
    }

    .serv-merit-text-tit {
        font-size: 30px;
    }

    .serv-merit-text-cont {
        font-size: 20px;
    }

    .serv-merit-cont-ul {
        padding-top: 20px;
        padding-bottom: 35px;
    }

    .scsi-box {
        padding: 24px 18px;
    }

    .scsi-box-le {
        margin-bottom: 12px;
    }

    .scsi-box-ri-par {
        margin-bottom: 15px;
    }

    .serv-adv .serv-adv-le {
        display: flex;
        justify-content: space-between;
    }

    .serv-adv .serv-adv-le-tit {
        margin-bottom: 0 !important;
        margin-top: 4px;
    }

    .serv-adv-ri .slick-dots {
        position: relative;
        bottom: auto;
        margin-top: 0px;
    }

    .saru-li {
        padding-bottom: 10px;
    }

    .saru-li-box {
        box-shadow: 0 0px 14px 0px rgba(0, 57, 142, 0.06);
    }

    .serv-adv .serv-adv-ri-ul {
        margin-bottom: 0 !important;
    }

    .part-coal-par {
        margin-bottom: 24px;
    }

    .part-coal-tit {
        margin-bottom: 5px;
    }

    .pcul-box {
        padding: 14px 12px;
    }

    .part-ecolo-par {
        margin-bottom: 16px;
    }

    .part-rights .part-rights-slick {
        margin-bottom: 0 !important;
    }

    .ovct-le-tit {
        margin-bottom: 5px;
    }

    .ovct-ri {
        margin-top: 12px;
    }

    .over-value-cont-text {
        margin-bottom: 25px;
    }

    .jion-recu-cont-par {
        margin-bottom: 16px;
    }

    .jion-treat-box {
        padding: 0 0px;
    }

    .hcbp-btn {
        width: 32px;
    }

    .allpro-modu1-sign-swiper {
        padding-bottom: 50px !important;
    }

    .solutall-page .securi-secure-ri {
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        padding: 10px 0;
    }

    .ssrl-wrap-le-tit {
        margin-bottom: 10px;
    }

    .ssrl-wrap-le-tit::before {
        height: 20px;
    }

    .solutall-page .ssrl-wrap-le {
        margin-bottom: 12px;
    }

    .allpro-modu5 .allpro-modu5-tit {
        margin-bottom: 10px;
    }

    .cmbl-link-below-tit {
        height: auto;
    }

    .detail-apply .ys-cont1400::after {
        max-width: 100%;
    }

    .detail-cust .slick-dots {
        position: relative;
        bottom: auto;
        margin-top: 5px;
    }

    .detail-cust .detail-cust-tit {
        margin-bottom: 10px;
    }

    .topic-main-top-ri {
        right: auto;
        top: auto;
        width: 100%;
        transform: none;
        position: relative;
    }

    .topic-main-top {
        flex-wrap: wrap;
        padding-top: 45px;
        padding-bottom: 30px;
    }

    .tmbl-link-top {
        padding: 10px 16px;
    }

    .qmbu-li-top-le {
        width: 45px;
    }

    .qmbu-li-top-ri p {
        padding-right: 5px;
    }

    .cmul-text-ri-name {
        padding-right: 12px;
        padding-left: 9px;
        width: 66px;
    }

    .contact-main .contact-main-le {
        padding-bottom: 200px;
    }

    .contact-main .contact-main-back {
        width: 100%;
        top: auto;
        bottom: 0;
        transform: none;
    }

    .news-banner-all-link {
        flex-direction: column-reverse;
    }

    .news-main-top-le {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .news-banner-ri .ys-imgbox-cover {
        border-radius: 10px;
    }

    .ybwm-more {
        padding: 6px 16px;
    }

    .news-main-top-le {
        margin-bottom: 18px;
    }

    .news-main .hnbu-link-btm-tit p {
        height: auto;
        max-height: 5.25em;
    }

    .nrul-link-tit {
        margin-bottom: 6px;
    }

    .allpro-modu1-sign .amsu-li-cont {
        min-height: 210px;
    }

    .allpro-modu1-price {
        flex-direction: column-reverse;
    }

    .allpro-modu2 .allpro-modu2-advan-tit {
        margin-bottom: 10px;
    }

    .allpro-modu2 .allpro-modu2-advan-text {
        margin: 0 auto 15px;
    }

    .allpro-modu2 .aull-tit {
        margin-bottom: 6px;
    }

    .amcu-li-cont {
        flex-direction: column-reverse;
    }

    .amcu-li-cont {
        padding: 25px 16px;
    }

    .amul-cont-icon {
        top: -23%;
        width: 93px;
        left: -7%;
    }

    .allpro-modu3-ul-li:nth-child(2n) .amul-cont-icon {
        right: -7%;
    }

    .allpro-modu3-ul-li:last-child {
        margin-bottom: 0 !important;
    }

    .ampu-li-cont-icon {
        width: 56px;
        height: 56px;
    }

    .ampu-li-cont-icon img {
        width: 22px;
    }

    .allpro-modu4-apply .hcbp-widget .hcbp-btn {
        transform: none;
        top: 0;
    }

    .allpro-modu4-apply .hcbp-widget .hcbp-le {
        transform: rotate(180deg);
    }

    .allpro-modu5 .allpro-modu5-text {
        margin-bottom: 10px;
    }

    .amul-content {
        border-radius: 10px;
    }

    .amsu-li .hcbs-wrap-le-more {
        margin-top: 8px;
    }

    .jion-pop .ys-modal-content {
        border-radius: 10px;
        padding: 35px 20px;
    }

    .jion-pop .ys-modal-close {
        width: 18px;
        top: 14px;
        right: 14px;
    }

    .jion-pop-ul-li {
        margin-bottom: 8px;
    }

    .jion-pop .mCSB_outside+.mCSB_scrollTools {
        right: 6px;
    }

    .jmbt-info span {
        padding-right: 10px;
    }

    .jmbt-info p {
        font-size: 16px;
    }

    .jmbt-cont-ri {
        margin-top: 13px;
    }

    .jion-mail-box-text {
        padding: 35px 0 40px;
    }

    .hwru-li {
        min-width: 50%;
        width: 50%;
        margin-bottom: 10px;
    }

    .hcbs-wrap-ri-ul {
        flex-wrap: wrap;
    }

    .hcbs-wrap-ri-ul {
        margin-bottom: 10px;
    }

    .hsbu-wrap-btm-ul {
        justify-content: center;
    }

    .allpro-modu3-ul-li:nth-child(2n) .amul-cont {
        padding-left: 20px;
        padding-right: 20px;
    }

    .allpro-modu3-ul-li:nth-child(2n) .amul-cont-icon {
        left: -7%;
        right: auto;
    }

    .cmul-cont::after {
        height: 120% !important;
    }

    .case-main-card {
        margin-bottom: 20px;
    }

    .securi-cephal-tit .std-h2 {
        font-size: 26px;
        line-height: 1.5;
    }

    .pcul-box {
        text-align: center;
    }

    .over-value .ovct-ri p {
        margin-bottom: 5px;
    }

    #chatBtn {
        opacity: 1 !important;
        pointer-events: all !important;
    }

    .pull-icon {
        width: 38px;
    }

    .pmml-ul-li-link {
        align-items: center;
    }

    .case-main-card {
        justify-content: center;
    }

    .case-main-ul {
        overflow-x: auto;
        overflow-y: hidden;
        justify-content: flex-start;
    }

    .amcu-li-cont {
        justify-content: flex-end;
        align-items: flex-end;
        /* display: block; */
    }

    .amcu-li-cont-ri {
        margin-bottom: 18px;
    }

    .ovcb-ul-li1 .ovcb-ul-li-pic {
        --mask: radial-gradient(42px at 0 0, #0000 98%, #000) 0 0 / 100% 100% no-repeat;
    }

    /* Yori start */
    .partner-ecological-box-left {
        width: 100%;
        padding-top: 0;
        margin-bottom: 16px;
    }

    .partner-ecological-box-left .std-h3 {
        margin-bottom: 6px;
    }

    .partner-ecological-box-right {
        width: 100%;
    }

    .pebr-form {
        padding: 20px 16px;
        border-radius: 10px;
    }

    .pebr-form .ys-fii-name {
        font-size: var(--font16);
    }



    .pebr-form-btn {
        width: 40%;
    }

    .pebr-form-input .ys-fii-input,
    .pebr-form-nub .ys-fii-input {
        height: 34px;
    }

    .pebr-form-txt .ys-fii-input {
        height: 46px;
    }



    .partner-ecological-case-left {
        width: 100%;

    }

    .partner-ecological-case-right {
        width: 100%;
    }

    .partner-ecological-case {
        flex-direction: column-reverse;
    }

    /* Yori end */

    .allpro-modu1-sign .amsu-li-cont {
        min-height: 172px;
    }

    .allpro-modu1-sign .allpro-modu1-sign-tit {
        margin-top: 0px;
    }

  /* Yori 9.24 -start */
    .allpro-page .allpro-banner-all {
        width:auto;
    }
    
    .allpro-page .allpro-banner-ri {
        width: 100%;
    }
    
    .lenis-smooth.lenis-stopped .embed-icon{
        position: relative;
    }
    
    .lenis-smooth.lenis-stopped .chatBtn{
        position: relative!important;
    }
    /* Yori 9.24 - end */
    .ys-banner .ys-ban-txtbox {
        padding-left: 20px;
    }
    
    /* 767end */
}
