﻿@charset "utf-8";

@media screen and (max-width: 2560px) {
    .s_nyban .t_sybannr .t_content1 {
        padding-right: 34%;
    }
}

@media screen and (max-width: 1920px) {
    .s_nyban .t_sybannr .t_content1 {
        padding-right: 45%;
    }
}

@media screen and (max-width: 1680px) {
    .t_content1 {
        width: 82.5%;
        margin: 0 auto;
    }

    .s_cont1600 {
        width: 82.5%;
        margin: 0 auto;
    }

    .s_c3c1 {
        width: 82.5%;
        margin: 0 auto;
    }

    .t_syk1bo {
        width: 30% !important;
    }

    .s_g1c2bg {
        top: -26%;
    }

    .s_cont1450 {
        width: 82.5%;
        margin: 0 auto;
    }

    .t_sybanp p {
        font-size: 18px;
    }

    .s_nyban4 .t_content1 {
        padding-top: 55px;
    }

    .s_sykenew a {
        padding: 40px 35px 0px;
    }

    .s_syk3newtit {
        margin-top: 17px;
    }

    .s_syk3newmorebox {
        bottom: 35px;
        right: 35px;
    }

    .t_headli {
        padding: 0 25px;
    }

    .s_footnav {
        margin-right: 140px;
    }

    .font h4 {
        font-size: 26px;
    }

    .t_navrgnr1 .t_naverbox {
        padding-right: 50px;
    }

}

@media screen and (max-width: 1560px) {
    .s_g1c2bg {
        top: -24%;
    }

    .t_headli {
        padding: 0 22px;
    }
}

@media screen and (max-width: 1440px) {
    .s_cont1200 {
        width: 82.5%;
        margin: 0 auto;
    }

    .s_c1top {
        padding: 60px 0;
    }

    .t_sybantit h2 {
        font-size: 40px;
    }

    .t_sybantit h3 {
        font-size: 38px;
    }

    .s_nyban .t_sybantit h1 {
        font-size: 36px;
    }

    .font h3 {
        font-size: 32px;
    }

    .s_g3cltit h1 {
        font-size: 32px;
    }

    .t_sybanp p {
        font-size: 16px;
    }

    .t_liaozi {
        line-height: 45px;
        padding: 0 35px;
    }

    .t_sybannr .t_sybanp {
        margin-bottom: 40px;
    }

    .t_sybanxia {
        width: 40px;
        height: 126px;
    }

    .t_sybanic {
        width: 23px;
    }

    .t_sybanul .slick-dots li {
        width: 10px;
        height: 10px;
        margin: 0 10px;
    }

    .t_headli a {
        line-height: 70px;
    }

    .t_soutop {
        line-height: 70px;
    }

    .t_yuqiuic {
        line-height: 70px;
    }

    .t_yuzi {
        line-height: 70px;
    }

    .t_yixia {
        line-height: 70px;
    }

    .t_headlogo a {
        line-height: 70px;
    }

    .t_hemainzi {
        line-height: 70px;
    }

    .t_headfu {
        line-height: 70px;
    }

    .t_headlogo a img {
        width: 100px;
    }

    .t_syban {
        margin-top: 70px;
    }

    .t_headnavla {
        top: 70px;
        height: calc(100% - 70px);
    }

    .t_navzoule {
        font-size: 18px;
    }

    .t_navzouic {
        top: 7px;
    }

    .t_navleli {
        margin-bottom: 32px;
    }

    .t_navshang {
        font-size: 24px;
    }


    .t_naverli a {
        font-size: 16px;
    }

    .t_boweih2 h2 {
        font-size: 36px;
    }

    .font h2 {
        font-size: 34px;
    }

    .s_c1lban {
        width: 59px;
    }

    .s_syk1sb {
        margin-top: 80px;
        margin-bottom: 45px;
    }

    .s_syk1sbxian {
        height: 32px;
    }

    .s_syk1sbig {
        width: 28px;
    }

    .s_syk2nr {
        padding-left: 0;
        padding-right: 0;
    }

    .s_syk2lig {
        max-width: 75px;
    }

    .s_syk2top {
        font-size: 36px;
    }

    .s_syk2box {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .s_syk2tit {
        margin-bottom: 60px;
    }

    .s_syk2more .t_liaozi {
        padding: 0 45px;
    }

    .s_syk2li {
        padding: 0 20px;
    }

    .s_syk2list {
        margin: 0 -20px;
    }

    .s_syk2more {
        margin-top: 20px;
    }

    .s_syk3box {
        padding-top: 80px;
    }

    .jian1 {
        margin-bottom: 30px;
    }

    .s_sykenew a {
        padding: 26px 20px 0px;
    }

    .s_h4 h4 {
        font-size: 20px;
    }

    .s_syk3newtit {
        height: 90px;
        margin-top: 10px;
    }

    .s_syk3morewz {
        line-height: 21px;
    }

    .s_syk3moreig {
        width: 21px;
    }

    .s_h3 h3 {
        font-size: 32px;
    }

    .s_syk4nr {
        padding-top: 150px;
        padding-bottom: 80px;
    }

    .s_footnav {
        margin-right: 100px;
    }

    .s_footop {
        /* width: calc(50% + 500px);
        margin-left: calc(50% - 500px); */
        padding: 50px 0;
        padding-right: 0px;
    }

    .s_footone {
        top: 50px;
    }

    .s_footone {
        width: 50px;
        margin-left: 50px;
    }

    .s_footshareig {
        width: 24px;
    }

    .s_footsharenr {
        position: relative;
        display: inline-block;
        margin-right: 25px;
    }

    .s_footnavtop a {
        font-size: 16px;
    }

    .s_footnavnr a {
        font-size: 14px;
    }

    .s_footnavnr {
        margin-bottom: 6px;
    }

    .s_footnavtop {
        margin-bottom: 10px;
    }

    .s_footbot {
        padding: 18px 20px;
    }

    .s_footewmtop {
        width: 70px;
    }

    .s_footewm {
        left: -20px;
        width: 155px;
    }

    .s_footewm::before {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #fff;
        top: -5px;
        left: 28px;
    }

    .s_syk4bg {
        width: 100%;
    }

    .t_sybanul .slick-dots {
        bottom: 40px;
    }

    .t_headli {
        padding: 0 20px;
    }

    .t_headlogo {
        margin-left: 30px;
        margin-right: 70px;
    }

    .t_headmain {
        padding: 0 25px;
    }

    .t_headyu {
        margin-right: 90px;
    }

    .s_syk1big span {
        font-size: 110px;
    }

    .t_syk1bo {
        width: 37.7% !important;
    }

    .s_syk1lban {
        padding-top: 40px;
    }

    .t_souxia {
        top: 70px;
    }

    .t_sounr {
        padding: 10px 0;
        line-height: 60px;
    }

    .t_souinput input {
        font-size: 18px;
    }

    .t_soubtn img {
        width: 20px;
    }

    .t_souclose img {
        width: 17px;
    }

    .t_souinput input::placeholder {
        font-size: 18px;
    }

    .s_nyban .t_sybannr {
        top: 50%;
    }

    .s_mbxbox {
        padding: 8px 0;
    }

    .s_maonavnr {
        padding: 0 30px;
        font-size: 16px;
        line-height: 55px;
    }

    .s_b1tw {
        padding: 75px 0;
    }

    .font18,
    .font18 p {
        font-size: 16px;
    }

    .s_b1twznr {
        padding-top: 10px;
        padding-bottom: 20px;
        margin-bottom: 30px;
    }

    .s_b1twztopig {
        width: 40px;
    }

    .s_b1twzbotig {
        width: 45px;
    }

    .s_b1twzbotnr {
        margin-right: 40px;
    }

    .s_b1twz {
        padding-left: 60px;
        padding-right: 40px;
    }

    .s_b1tw.on .s_b1twz {
        padding-right: 60px;
        padding-left: 40px;
    }

    .s_nyban .slick-dots {
        bottom: 55px;
    }

    .s_liaobox1 {
        margin-right: 15px;
    }

    .s_b2c1r {
        padding-right: 0;
    }

    .s_b2c1z {
        padding-left: 65px;
        padding-right: 75px;
    }

    .s_b2c1zp {
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .s_b2c1tw {
        padding-bottom: 30px;
        padding-top: 15px;
    }

    .s_b2cont1 {
        padding-top: 65px;
        padding-bottom: 75px;
    }

    .s_b2c1top {
        margin-bottom: 25px;
    }

    .s_b2c1tit {
        margin-bottom: 10px;
    }

    .font h5 {
        font-size: 22px;
    }

    .s_b2c1twzp {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .s_b2c2litw {
        margin-bottom: 27px;
    }

    .s_b2c2li {
        padding-bottom: 15px;
        padding-top: 45px;
    }

    .s_b2c2li:first-child {
        padding-top: 75px;
    }

    .s_b2cont2 {
        padding-bottom: 40px;
    }

    .s_b2cont3 {
        padding-top: 65px;
    }

    .s_b2cont3 .s_b2c1tit {
        margin-bottom: 18px;
    }

    .s_b2cont4 {
        padding-bottom: 105px;
    }

    .s_b2cont5 .s_b2c1tit {
        margin-bottom: 18px;
    }

    .s_b2c5linr {
        padding: 30px 45px 35px;
    }

    .s_b2c5litit {
        margin-bottom: 25px;
    }

    .s_b2c5liwz {
        margin-top: 20px;
        margin-bottom: 85px;
    }

    .s_b2c5limore {
        bottom: 35px;
    }

    .s_b2cont5 {
        padding-bottom: 55px;
    }

    .s_b2c6lb {
        padding-bottom: 105px !important;
    }

    .s_b2c6nr .swiper-container-horizontal>.swiper-pagination-bullets,
    .s_b2c6nr .swiper-pagination-custom,
    .s_b2c6nr .swiper-pagination-fraction {
        bottom: 70px;
    }

    .s_b2cont7 {
        padding-bottom: 55px;
    }

    .s_b2c7liwz {
        padding: 40px 20px 0;
    }

    .s_b2c7litit h5 {
        font-size: 24px;
    }

    .font h4 {
        font-size: 26px;
    }

    .s_c1c1 {
        padding: 30px 0;
    }

    .s_c2cont1 {
        padding-top: 70px;
        padding-bottom: 55px;
    }

    .s_c2c1 .s_b2c1tit {
        margin-bottom: 18px;
    }

    .s_c2c1 .s_b2c1top {
        margin-bottom: 20px;
    }

    .s_c2c2 .s_b2c1tit {
        margin-bottom: 18px;
    }

    .s_c2c2 .s_b2c1top {
        margin-bottom: 25px;
    }

    .s_c2c2igbox {
        margin-bottom: 55px;
    }

    .s_c2c2lil {
        width: 45px;
    }

    .s_c2c2lir {
        width: calc(100% - 45px);
    }

    .s_c2c2li {
        margin-bottom: 30px;
    }

    .s_c2cont2 {
        padding-bottom: 35px;
    }

    .s_c2c1li .ys_imgbox_contain {
        width: 130px;
    }

    .s_c3_page .s_mbxbox {
        margin-top: 70px;
    }

    .s_c3cont1 {
        padding-top: 74px;
        padding-bottom: 74px;
    }

    .s_c3cont2 {
        padding-top: 65px;
    }

    .s_c3c1l {
        padding-right: 60px;
    }

    .s_c3c1ig {
        margin-top: 55px;
        margin-bottom: 25px;
    }

    .s_c3c1proin {
        margin-top: 26px;
        margin-bottom: 30px;
    }

    .s_c3c1proin p {
        margin-bottom: 8px;
    }

    .s_c3c1r {
        padding: 50px 25px 20px 30px;
    }

    .s_c3c1r th {
        font-size: 18px;
        padding-bottom: 20px;
    }

    .s_c3c1r td {
        padding: 12px 0;
    }

    .s_c3tabr p {
        font-size: 14px;
    }

    .s_c3cont2 .s_b2c1tit {
        margin-bottom: 35px;
    }

    .s_c3c2li {
        padding: 0 40px;
        margin-bottom: 30px;
    }

    .s_c3c2nr {
        margin: 0 -40px;
    }

    .s_c3c2litit {
        margin-bottom: 20px;
    }

    .s_c3cont3 {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .s_c3c2litit h4 {
        font-size: 26px;
    }

    .s_c4_page .s_c3c1ig {
        margin-top: 30px;
    }

    .s_c4_page .s_c3c1proin {
        margin-bottom: 30px;
    }

    .s_c4_page .s_c3cont1 {
        padding-bottom: 75px;
    }

    .s_c5cont1 {
        padding-top: 60px;
        padding-bottom: 20px;
    }

    .s_c5c1linr .ys_imgbox_cover {
        width: 55px;
    }

    .s_c5c1litit {
        margin-top: 10px;
        margin-bottom: 7px;
    }

    .s_c5c1linr {
        margin-bottom: 55px;
    }

    .s_c5c1topig {
        width: 196px;
    }

    .s_c5cont1 .s_b2c1tit {
        margin-bottom: 33px;
    }

    .s_c5c2nr .s_c3c1r {
        padding: 45px 35px 30px 0px;
    }

    .s_c5cont2 .s_b2c1tit {
        margin-bottom: 18px;
    }

    .s_c5cont2 {
        padding-bottom: 60px;
    }

    .s_c5_page .s_b2cont5 {
        padding-top: 54px;
    }

    .t_naverbox {
        padding-left: 50px;
    }

    .t_naverlibotnr {
        margin-bottom: 6px;
    }

    .t_naverlitop {
        margin-bottom: 18px;
    }

    .s_d1c1 {
        padding-top: 54px;
    }

    .s_d1c1 .s_c1qh {
        margin-right: 35px;
    }

    .s_c1qh {
        margin-bottom: 10px;
    }

    .s_d1c1 .s_c1c1 {
        margin-bottom: 25px;
    }

    .s_d1c2wznr .ys_imgbox_contain {
        width: 160px;
    }

    .s_d1c2tit {
        height: 45.5px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .s_d1c2wz {
        padding: 60px 70px 40px 40px;
    }

    .s_d1c2jt {
        width: 38px;
    }

    .s_d1c2 {
        margin-bottom: 45px;
    }

    .s_d1c2p {
        height: 64px;
    }

    .s_d1c3li .s_d1c2wz {
        padding: 50px 46px 30px 46px;
    }

    .s_d1c3li .s_d1c2tit {
        margin-bottom: 10px;
    }

    .s_d1c3li .s_d1c2jt {
        bottom: -67px;
    }

    .s_d1c3li {
        margin-bottom: 20px;
    }

    .s_d1c3more {
        margin-top: 29px;
    }

    .s_d1cont3 {
        padding-bottom: 75px;
    }

    .s_e2c1 {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .s_e2tab {
        padding: 45px 110px 70px;
    }

    .s_e2tab1top {
        margin-bottom: 25px;
    }

    .s_table4 {
        margin-bottom: 30px;
    }

    .s_g1c1 {
        padding-top: 70px;
    }

    .s_g1c1tit {
        margin-bottom: 30px;
    }

    .s_g1c1r {
        padding-left: 50px;
    }

    .s_g1c1wz {
        margin-bottom: 25px;
    }

    .s_g1c1wztit h5 {
        font-size: 18px;
    }

    .s_g1c1wzp p {
        margin-bottom: 8px;
        line-height: 1.75;
    }

    .s_g1cont2 {
        padding-bottom: 75px;
        padding-top: 70px;
    }

    .s_g1c2list.on {
        margin-top: 85px;
    }

    .s_g1c2list {
        padding: 0 15px;
    }

    .s_g1c2nr {
        margin: 0 -15px;
        margin-bottom: 40px;
    }

    .s_g1c2listwz {
        margin-top: 25px;
    }

    .s_g1cont3 {
        padding-top: 75px;
        padding-bottom: 100px;
    }

    .s_g1c3lbox {
        padding: 0 70px;
    }

    .s_g1c3lb {
        padding: 0 20px;
    }

    .s_g1c3lbox .slick-prev,
    .s_g1c3lbox .slick-next {
        top: 93px;
        width: 49px;
        height: 49px;
    }

    .s_g1c3lbtit {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .s_g1c3lbox .slick-list {
        padding-top: 100px;
    }

    .s_g1c3lbtit::before {
        top: -54px;
        width: 14px;
        height: 14px;
    }

    .s_g1c3lbtit::after {
        top: -34px;
    }

    .s_g1c3lbox::before {
        top: 91px;
        width: 100%;
    }

    .s_g1cont4 {
        padding-top: 70px;
    }

    .s_g1cont5 {
        padding-top: 70px;
        padding-bottom: 110px;
    }

    .s_g1c5nr {
        padding: 0 70px;
    }

    .s_g1c5lbtit {
        height: 28px;
        margin-bottom: 20px;
    }

    .s_g1c5lbnr {
        padding: 30px 20px 20px;
    }

    .s_g1c5nr .slick-prev,
    .s_g1c5nr .slick-next {
        width: 20px;
        height: 40px;
    }

    .s_g1c5nr .slick-dots {
        bottom: -40px;
    }

    .s_g3cont {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .s_g3cr {
        padding-left: 100px;
    }

    .s_g5c1 {
        padding-top: 75px;
        padding-bottom: 30px;
    }

    .s_g5c1 .ys_select_show {
        height: 60px;
    }

    .s_g5c1 .s_table6 {
        width: 200px;
        line-height: 60px;
    }

    .s_g5c1 .ys_select {
        width: 332px;
    }

    .s_g5c2linr {
        padding: 25px 30px 2px;
    }

    .s_g5c2litit h5 {
        font-size: 18px;
    }

    .s_g5job .ys_modal_content {
        padding: 50px 30px 40px 40px;
    }

    .s_g5c2jobnr h4 {
        font-size: 16px;
        margin-bottom: 10px;
        margin-top: 20px;
    }

    .s_g5c2jobnr p {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .s_g5c2jobnr h5 {
        font-size: 14px;
    }

    .s_g5jobtanmore {
        margin-top: 25px;
    }

    .s_g5job .ys_modal_close {
        right: 20px;
        top: 20px;
    }

    .s_g5c2 {
        padding-bottom: 30px;
    }

    .s_g5c2more {
        /* padding-top: 30px; */
        padding-bottom: 75px;
    }

    .s_g5c2more .s_table6 {
        width: 190px;
        line-height: 50px;
    }

    .s_g5c2lbotinr {
        padding-bottom: 5px;
        margin-bottom: 10px;
    }

    .s_g5job .ys_modal_content {
        max-height: 600px;
    }

    .s_g1c2bg {
        top: -28%;
    }

    .s_protanbox .ys_modal_content {
        padding: 35px 54px 40px 54px;
    }

    .s_protantit h3 {
        font-size: 24px;
    }

    .s_protantit {
        margin-bottom: 20px;
    }

    .s_protanxl {
        margin-bottom: 10px;
    }

    .s_b2c2litwig {
        width: 20px;
    }

    .s_b2c2litwz {
        width: calc(100% - 20px);
    }

    .s_g2cont1 {
        padding-top: 38px;
        padding-bottom: 10px;
    }

    .s_g2clitit h5 {
        font-size: 18px;
    }

    .s_g2clitit {
        height: 63px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .s_g2cli {
        margin-bottom: 55px;
    }

    .s_g3crnr {
        margin-bottom: 50px;
    }

    /* .s_b2c5liwz {
        height: 56px;
    } */

    .s_maoboxxz {
        height: 55px;
    }

    .s_nyban4 .t_sybannr {
        padding-left: 80px;
        padding-right: 50px;
    }

    .s_nybanlogo {
        width: 57px;
        margin-bottom: 10px;
    }

    .s_nyban4 .t_content1 {
        padding-top: 45px;
    }

    .s_d2cont1 {
        padding-top: 70px;
        padding-bottom: 55px;
    }

    .s_d2c1litit {
        margin-bottom: 10px;
    }

    .s_d2cont2 {
        padding-top: 70px;
    }

    .s_d2c2linr {
        padding: 32px 45px 25px 65px;
    }

    .s_d2c2linr .s_d2c1litit {
        margin-bottom: 5px;
    }

    .s_d2cont3 {
        padding-top: 45px;
        padding-bottom: 70px;
    }

    .s_d2c3nr {
        padding-bottom: 70px;
    }

    .s_d2c3lb .slick-dots {
        bottom: -45px;
    }

    .s_d2_page .s_b2cont5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .s_d2cont5 {
        padding-top: 70px;
    }

    .s_d2c5numnr {
        font-size: 50px;
    }

    .s_d2c5num {
        font-size: 50px;
    }

    .s_d2c5numh {
        font-size: 26px;
    }

    .s_d2c5nr {
        margin-bottom: 30px;
    }

    .s_d2c1litit::before {
        width: 11px;
        height: 11px;
        left: -20px;
    }

    .s_d2_page .s_b2c5linr {
        padding: 30px 40px 25px;
    }

    .s_d2_page .s_b2c5litit h4 {
        font-size: 22px;
    }

    .s_d2cont6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .s_d2c6topnr {
        padding: 25px 60px 70px;
    }

    .s_d2c6topignr {
        width: 50px;
    }

    .s_d2c6p {
        margin-top: 18px;
    }

    .s_d2c6topnr::before {
        border-top: 20px solid #fff;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        bottom: -14px;
    }

    .s_d2c6topnr::after {
        border-top: 20px solid #0057a6;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        bottom: -20px;
    }

    .s_d2c6bot .s_d2c6topignr {
        width: 110px;
    }

    .s_d2c6top {
        margin-bottom: 42px;
    }

    .s_e1cont1 {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .s_e1c1l {
        padding-right: 60px;
    }

    .s_e1c2lig {
        width: 68px;
    }

    .s_e1c2linr {
        padding: 44px 40px 45px;
    }

    .s_e1c2litit {
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .s_e1cont2 .s_g1c1tit {
        margin-bottom: 30px;
    }

    .s_e1c2litit h4 {
        font-size: 24px;
    }

    .s_e1cont3 {
        padding-top: 70px;
        padding-bottom: 50px;
    }

    .s_e1c3linr {
        padding: 35px 50px 25px;
    }

    .s_e1c3lig {
        width: 100px;
    }

    .s_e1c3wz {
        width: calc(100% - 100px);
        padding-left: 50px;
    }

    .s_e1c3libot span a {
        font-size: 16px;
    }

    .s_e1c3libot a {
        font-size: 16px;
    }

    .s_e1c4nr {
        padding: 56px 20px 47px;
    }

    .s_e1cont4 .s_g1c1tit {
        margin-bottom: 10px;
    }

    .s_e1cont4 {
        padding-bottom: 75px;
    }

    .s_e1c2li {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .s_e1c2nr {
        margin: 0 -10px;
    }

    .t_headli a {
        font-size: 16px;
    }

    .s_f1cont1 {
        padding-top: 70px;
        padding-bottom: 75px;
    }

    .s_f1c1p {
        margin-bottom: 35px;
    }

    .s_f1cont2 {
        padding-bottom: 50px;
    }

    .s_f1c2linr {
        padding: 28px 30px 50px;
    }

    .s_f1c2ligbox {
        width: 61px;
        height: 61px;
    }

    .s_f1c2litit {
        margin-top: 14px;
        margin-bottom: 5px;
    }

    .s_f1c2lip p {
        font-size: 18px;
    }

    .s_f1cont3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .s_f1cont3 .s_b2c1tit {
        margin-bottom: 37px;
    }

    .s_f1c3li .s_f1c2ligbox {
        width: 120px;
        height: 120px;
    }

    .s_f1c3tit h3 {
        font-size: 24px;
    }

    .s_f1c3tit {
        margin-top: 16px;
        margin-bottom: 6px;
    }

    .s_f1cont4 {
        padding-bottom: 130px;
        padding-top: 70px;
    }

    .s_f1c4nr .s_e2tab {
        padding: 45px 110px 50px;
    }

    .s_f1cont5 .s_f1c4bg {
        top: -56px;
    }

    .s_f1c5linr {
        padding: 50px 65px 27px;
    }

    .s_f1c5libg {
        width: 165px;
    }

    .s_f1c5li {
        margin-bottom: 20px;
    }

    .s_f1cont6 {
        padding-top: 50px;
    }

    .s_f1c6rnewtit {
        height: 56px;
    }

    .s_f1c6rnew a {
        padding: 20px 0;
    }

    .s_f1c6liwz {
        padding: 18px 20px 25px;
    }

    .s_f1c6litit {
        height: 66px;
        margin-bottom: 27px;
    }

    .s_f1cont7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .s_f1c7nr p {
        margin-bottom: 18px;
    }

    .s_f1c7bg {
        width: 1920px;
        top: -350px;
    }

    .s_f1c2lb .slick-prev,
    .s_f1c2lb .slick-next {
        width: 40px;
    }

    .s_f1c2lip {
        height: 63px;
    }

    .s_f1cont5 .s_f1c4bg {
        width: 1440px;
    }

    .s_g4cont1 {
        padding-top: 70px;
        padding-bottom: 214px;
    }

    .s_g4c1nr {
        margin-bottom: 15px;
    }

    .s_g4c1 .s_g1c1tit {
        margin-bottom: 20px;
    }

    .s_g4cont2 {
        padding-bottom: 75px;
    }

    .s_g4cont3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .s_g4c3 .s_e1c2linr {
        padding: 40px 37px 53px;
    }

    .s_g4c3 .s_e1c2lig {
        width: 55px;
    }

    .s_g4c3 .s_e1c2litit {
        margin-top: 14px;
        margin-bottom: 8px;
    }

    .s_g4c3p {
        padding-bottom: 25px;
    }

    .s_g4c4ig {
        height: 397px;
    }

    .s_g6c1top {
        padding-top: 70px;
    }

    .s_g6c1toprnr {
        padding: 0 20px;
    }

    .s_g6c1topr {
        margin: 0 -20px;
    }

    .s_g6c1toprwz {
        margin-bottom: 15px;
    }

    .s_g6c1toprwz p {
        margin-bottom: 2px;
    }

    .s_g6c1mapl {
        padding: 20px 30px 0 35px;
        max-height: 630px;
    }

    .s_g6c1mapbox {
        height: 630px;
    }

    .s_g6c1maplnr {
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .s_g6c1mapltit {
        margin-bottom: 13px;
    }

    .s_g6c1botltw {
        display: flex;
        margin-bottom: 15px;
    }

    .s_g6c1botltwig {
        width: 25px;
    }

    .s_g6c1botltwz {
        width: calc(100% - 25px);
        padding-left: 15px;
    }

    .s_g7cont1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .s_g7c1l::before {
        left: -35px;
    }

    .s_g7c1an {
        width: 45px;
    }

    .s_g7c1r {
        padding-left: 65px;
        padding-right: 40px;
    }

    .s_g7cont2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .s_g7c2num {
        font-size: 50px;
    }

    .s_g7c2linumh {
        font-size: 24px;
    }

    .s_g7c2lig {
        width: 23px;
    }

    .s_g7cont3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .s_g7c3r .s_g7c3l .s_g7c3lnr {
        padding: 30px 20px 26px;
    }

    .s_g7c3r .s_g7c3ltit {
        margin-bottom: 4px;
        margin-top: 0px;
    }

    .s_g7c3m .s_g7c3lnr {
        padding: 30px 40px 26px;
    }

    .s_g7c3lnr {
        padding: 30px 40px 26px;
    }

    .s_g7c3more {
        padding-top: 30px;
    }

    .s_b2c1twig {
        width: 100px;
    }

    .s_b2c1twz {
        width: calc(100% - 100px);
        padding-left: 40px;
    }

    .s_b2c1z {
        padding-left: 50px;
        padding-right: 65px;
    }

    .s_d2c2bg {
        font-size: 108px;
        bottom: -43px;
    }

    .s_g6c1toprwz a {
        font-size: 16px;
    }

    .t_syk1bo.swiper-slide-active .s_h4 h4 {
        font-size: 26px;
    }

    .s_d2_page .s_b2c5liwz {
        height: auto;
        margin-bottom: 70px;
    }

    .s_d2_page .s_b2c5limore {
        bottom: 25px;
    }

    .s_e2tab1rnr {
        margin-right: 40px;
    }

    .g-nav-next {
        width: 286px;
        top: 70px;
        padding: 20px 34px 6px;
    }

    .g-nav2fl p {
        font-size: 16px;
    }

    .g-nav-next li {
        margin-bottom: 8px;
    }

    .s_syk3newmorebox {
        bottom: 35px;
        right: 20px;
    }

    /* 2024.02.04 */
    .s_c3c1l {
        padding-top: 12px;
    }

    .add_scroll1 {
        height: calc(100vh - 380px);
    }

  .t_navrgnr1-wrap  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 2px;
    }

}

@media screen and (max-width: 1366px) {

    .s_g1c2bg {
        top: -26%;
    }

    .s_f1cont5 .s_f1c4bg {
        top: -106px;
    }
}

@media screen and (max-width: 1280px) {
    .t_sybantit h2 {
        font-size: 36px;
    }

    .t_sybantit h3 {
        font-size: 34px;
    }

    .s_nyban .t_sybantit h1 {
        font-size: 30px;
    }

    .font h3 {
        font-size: 26px;
    }

    .s_g3cltit h1 {
        font-size: 26px;
    }

    .t_boweih2 h2 {
        font-size: 32px;
    }

    .font h2 {
        font-size: 30px;
    }

    .s_h3 h3 {
        font-size: 30px;
    }

    .s_syk2top {
        font-size: 32px;
    }

    .s_syk3newtit {
        margin-top: 5px;
    }

    .s_syk1lban {
        padding-top: 30px;
    }

    .t_souinput input {
        font-size: 16px;
    }

    .t_soubtn img {
        width: 17px;
    }

    .t_souclose img {
        width: 15px;
    }

    .t_souinput input::placeholder {
        font-size: 16px;
    }

    .t_soubtn,
    .t_souclose {
        padding: 0 15px;
    }

    .font h5 {
        font-size: 20px;
    }

    .font h4 {
        font-size: 22px;
    }

    .s_c3c2litit h4 {
        font-size: 22px;
    }

    .s_d1c2tit {
        height: 38.5px;
    }

    .s_g1c3lb {
        padding: 0 10px;
    }

    .s_g1c3lbox {
        padding: 0 50px;
    }

    .s_g1c3lbox .slick-prev,
    .s_g1c3lbox .slick-next {
        width: 40px;
        height: 40px;
    }

    .s_g1c3lbtit {
        font-size: 24px;
        margin-bottom: 8px;
    }

    .s_g1c3lbnr p {
        line-height: 1.75;
    }

    .s_g2clitit h5 {
        font-size: 18px;
    }

    .s_nyban4 .t_sybannr {
        padding-left: 60px;
        padding-right: 40px;
    }

    .s_nybanlogo {
        width: 50px;
    }

    .s_nyban4 .t_sybanp p {
        font-size: 14px;
    }

    .s_nyban4 .t_sybanp {
        margin-bottom: 25px;
    }

    .s_nyban4 .t_sybantit {
        margin-bottom: 10px;
    }

    .s_nyban4 .t_content1 {
        padding-top: 35px;
    }

    .s_e1c3linr {
        padding: 25px 35px 20px;
    }

    .s_e1c3lig {
        width: 80px;
    }

    .s_e1c3wz {
        width: calc(100% - 80px);
        padding-left: 30px;
    }

    .s_f1c3tit h3 {
        font-size: 22px;
    }

    .s_f1cont4 {
        padding-bottom: 79px;
    }

    .s_f1c6litit {
        height: 60px;
    }

    .s_f1c6rnew a {
        padding: 17.5px 0;
    }

    .s_f1c6r {
        padding-left: 30px;
    }

    .s_g4cont1 {
        padding-top: 70px;
        padding-bottom: 165px;
    }

    .t_naverlibot {
        margin-bottom: 25px;
    }

    .t_navshang {
        margin-bottom: 15px;
    }

    .t_naverlitop {
        margin-bottom: 11px;
    }

    .s_b2c1z {
        padding-left: 40px;
        padding-right: 55px;
    }

    .t_syk1bo {
        width: 41% !important;
    }

    .s_d2_page .s_b2c5litit h4 {
        font-size: 20px;
    }

    .t_headsou {
        margin-right: 23px;
    }

    .t_headlogo {
        margin-left: 25px;
        margin-right: 48px;
    }

    

}

@media screen and (max-width: 1200px) {
    .s_c1top {
        padding: 50px 0;
    }

    .t_content1 {
        width: 100%;
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .s_cont1600 {
        width: 100%;
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .s_cont1200 {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

    .s_c2c1 {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

    .t_sybantit h2 {
        font-size: 30px;
    }

    .t_sybantit h3 {
        font-size: 28px;
    }

    .s_nyban .t_sybantit h1 {
        font-size: 26px;
    }

    .font h3 {
        font-size: 22px;
    }

    .s_g3cltit h1 {
        font-size: 24px;
    }

    .t_boweih2 h2 {
        font-size: 28px;
    }

    .font h2 {
        font-size: 26px;
    }

    .t_liaozi {
        line-height: 40px;
        padding: 0 30px;
    }

    .t_sybannr .t_sybanp {
        margin-bottom: 30px;
    }

    .s_c1lban {
        width: 50px;
    }

    .s_syk1sb {
        margin-top: 50px;
        margin-bottom: 36px;
    }

    .s_syk2box {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .s_syk2tit {
        margin-bottom: 40px;
    }

    .s_syk2lig {
        max-width: 62px;
    }

    .s_syk2top {
        font-size: 28px;
    }

    .s_syk2more .t_liaozi {
        padding: 0 35px;
    }

    .s_syk2more {
        margin-top: 10px;
    }

    .s_syk3box {
        padding-top: 60px;
    }

    .s_sykenew a {
        padding: 27px 20px 0px;
    }

    .s_syk4nr {
        padding-top: 110px;
        padding-bottom: 60px;
    }

    .s_h3 h3 {
        font-size: 26px;
    }

    .t_sybanxia {
        width: 30px;
        height: 96px;
    }

    .t_sybanic {
        width: 17px;
    }

    .t_headlogo {
        margin-right: 50px;
    }

    .t_headsou {
        margin-right: 25px;
    }

    .t_headyu {
        margin-right: 50px;
    }

    .t_headli {
        padding: 0 15px;
    }

    .s_syk1big span {
        font-size: 100px;
    }

    .s_syk1lban {
        padding-top: 25px;
    }

    .s_b2c7litit h5 {
        font-size: 22px;
    }

    .s_c2c2igbox {
        width: 100%;
    }

    .s_c2c2 {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

    .s_c3c1 {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

    .s_g1c2bg {
        top: -23%;
    }

    .s_g1c3lbox .slick-prev,
    .s_g1c3lbox .slick-next {
        top: 90px;
        width: 40px;
        height: 40px;
    }

    .s_d2_page .s_b2c5linr .t_liaozi {
        line-height: 40px;
    }

    .s_d2c1nr {
        padding: 0 22px;
    }

    .s_cont1450 {
        width: 100%;
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .s_f1c3tit h3 {
        font-size: 20px;
    }

    .s_f1cont5 .s_f1c4bg {
        top: -154px;
    }

    .s_g4c1 {
        padding-right: 37%;
    }

    .s_g4cont1 {
        padding-top: 70px;
        padding-bottom: 114px;
    }

    .s_g4c4ig {
        height: 315px;
    }

    .s_g7c1l::before {
        height: 112%;
    }

    .s_g7c1l::before {
        left: -23px;
    }

    .s_g7c1r .s_b2c1tit {
        margin-bottom: 20px;
    }

    .s_g7c1line {
        width: 48px;
        height: 6px;
        margin-bottom: 15px;
    }

    .s_g7c3l .s_b2c7morenr {
        opacity: 1;
    }

    .s_d2_page .s_b2c5linr {
        padding: 30px 30px 25px;
    }

    .s_e2tab1r {
        padding-left: 30px;
    }

    .s_e2tab1rnr {
        margin-right: 25px;
    }

    .s_tab5wz {
        padding-left: 10px;
    }

    .s_b2c4nr {
        padding: 0 50px;
    }

    .s_b2c4nr .slick-prev,
    .s_b2c4nr .slick-next {
        width: 40px;
    }

    .s_b2c4nr .slick-next {
        right: -6px;
    }

    .s_b2c4nr .slick-prev {
        left: -6px;
    }

    .s_syk3newmorebox {
        bottom: 20px;
    }

    .t_syk1_contentbot {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .s_c1lban {
        width: 40px;
    }

    .s_c1lbanprev {
        left: 35px;
    }

    .s_c1lbannext {
        right: 35px;
    }

    .s_footone {
        right: 40px;
    }

    .add_scroll1 {
        height: calc(100vh - 330px);
    }
}

@media screen and (max-width: 1199px) {
    .s_footop {
        width: 100%;
        margin-left: 0;
        padding: 50px 40px;
        padding-bottom: 60px;
    }

    .s_footnavbox {
        display: none;
    }

    .s_footr {
        width: 100%;
        float: left;
    }

    .s_footbot {
        padding: 15px 20px;
    }

    .t_syban {
        margin-top: 0;
    }

    .s_b1tw {
        padding: 55px 0;
    }

    .s_b1twz {
        padding-left: 40px;
        padding-right: 20px;
    }

    .s_b1tw.on .s_b1twz {
        padding-right: 40px;
        padding-left: 20px;
    }

    .s_b1twztopig {
        width: 35px;
    }

    .s_b1twzbotig {
        width: 40px;
    }

    .s_b1twznr {
        padding-top: 5px;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }

    .s_b1twzbotwz {
        margin-top: 5px;
    }

    .s_b1twztopwz {
        padding-left: 10px;
    }

    .s_b2cont1 {
        padding-top: 45px;
        padding-bottom: 55px;
    }

    .s_b2c1z {
        padding-left: 50px;
        padding-right: 55px;
    }

    .s_b2c1zp {
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .s_b2c1twig {
        width: 80px;
    }

    .s_b2c1twz {
        width: calc(100% - 80px);
        padding-left: 20px;
    }

    .s_b2c1twzp {
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .s_b2c1tw {
        padding-bottom: 18px;
    }

    .s_b2c1top {
        margin-bottom: 18px;
    }

    .s_b2c2li {
        padding-top: 30px;
    }

    .s_b2c2li:first-child {
        padding-top: 55px;
    }

    .s_b2c2litw {
        margin-bottom: 18px;
    }

    .s_b2cont2 {
        padding-bottom: 30px;
    }

    .s_b2cont3 {
        padding-top: 50px;
    }

    .s_b2c3ig {
        padding: 30px 50px;
        background-color: #fff;
    }

    .s_b2cont4 {
        padding-bottom: 90px;
    }

    .s_b2c5linr {
        padding: 25px 30px 25px;
    }

    .s_b2c5litit {
        margin-bottom: 15px;
    }

    .s_b2c5liwz {
        margin-top: 15px;
        margin-bottom: 65px;
    }

    .s_b2c5limore {
        bottom: 25px;
    }

    .s_b2cont5 {
        padding-bottom: 35px;
    }

    .s_b2c6lban {
        width: 40px;
    }

    .s_b2c6lb {
        padding-bottom: 90px !important;
    }

    .s_b2c6nr .swiper-container-horizontal>.swiper-pagination-bullets,
    .s_b2c6nr .swiper-pagination-custom,
    .s_b2c6nr .swiper-pagination-fraction {
        bottom: 50px;
    }

    .s_b2cont7 {
        padding-bottom: 35px;
    }

    .s_c2cont1 {
        padding-top: 50px;
        padding-bottom: 35px;
    }

    .s_c2c2li {
        padding: 0 15px;
    }

    .s_c2c2nr {
        margin: 0 -15px;
    }

    .s_c2c2lil {
        width: 40px;
    }

    .s_c2c2lir {
        width: calc(100% - 40px);
    }

    .s_c2c2lip {
        margin-top: 5px;
    }

    .s_c2c2igbox {
        margin-bottom: 35px;
    }

    .s_c2cont2 {
        padding-bottom: 25px;
    }

    .s_c2c1li .ys_imgbox_contain {
        width: 105px;
    }

    .s_c3c2litit h4 {
        font-size: 20px;
    }

    .s_c3cont2 {
        padding-top: 50px;
    }

    .s_c3cont2 .s_b2c1tit {
        margin-bottom: 25px;
    }

    .s_c3c2litit {
        margin-bottom: 15px;
    }

    .s_c3c2linr h5 {
        margin-bottom: 3px;
    }

    .s_c3c2li {
        padding: 0 20px;
        margin-bottom: 20px;
    }

    .s_c3c2nr {
        margin: 0 -20px;
    }

    .s_c3cont3 {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .s_c3c1l {
        padding-right: 30px;
    }

    .s_c3_page .s_mbxbox {
        margin-top: 0px;
    }

    .s_c4_page .s_c3c1ig {
        margin-top: 20px;
    }

    .s_c3cont1 {
        padding-top: 50px;
        padding-bottom: 55px;
    }

    .s_c4_page .s_c3cont1 {
        padding-bottom: 55px;
    }

    .s_c4_page .s_c3c1proin {
        margin-bottom: 20px;
    }

    .s_c5c1topig {
        width: 156px;
    }

    .s_c5c1linr {
        margin-bottom: 35px;
    }

    .s_c5c1linr .ys_imgbox_cover {
        width: 44px;
    }

    .s_c5cont1 {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .s_c5cont2 {
        padding-bottom: 50px;
    }

    .s_c5_page .s_b2cont5 {
        padding-top: 46px;
    }

    .s_c5cont1 .s_b2c1tit {
        margin-bottom: 20px;
    }

    .s_d1cont3 {
        padding-bottom: 55px;
    }

    .s_d1c2wznr .ys_imgbox_contain {
        width: 125px;
    }

    .s_d1c2wz {
        padding: 40px 35px 40px 30px;
    }

    .s_d1c2tit {
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .s_d1c2jt {
        width: 30px;
    }

    .s_d1c3li .s_d1c2wz {
        padding: 35px 30px 30px 30px;
    }

    .s_d1c3li .s_d1c2p {
        margin-bottom: 59px;
    }

    .s_d1c3li .s_d1c2tit {
        margin-bottom: 5px;
    }

    .s_d1c3li {
        padding: 0 10px;
    }

    .s_d1c3 {
        margin: 0 -10px;
    }

    .s_d1c1an {
        padding: 3px 15px;
        min-width: 120px;
    }

    .s_d1c1anl {
        font-size: 14px;
    }

    .s_d1c1anr {
        width: 8px;
    }

    .s_d1c1 .s_c1qhl {
        margin-right: 30px;
    }

    .s_d1c1 .s_c1qh {
        margin-right: 30px;
    }

    .s_d1c1 .s_c1c1 {
        margin-bottom: 15px;
    }

    .s_e2c1 {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .s_e2tab1r {
        padding-left: 36px;
    }

    .s_e2tab1r .s_table5 {
        margin-right: 30px;
    }

    .s_table4 {
        margin-bottom: 20px;
    }

    .s_g1c1 {
        padding-top: 50px;
    }

    .s_g1c1tit {
        margin-bottom: 20px;
    }

    .s_g1c1wz {
        margin-bottom: 18px;
    }

    .s_g1c1r {
        padding-left: 30px;
    }

    .s_g1cont2 {
        padding-bottom: 50px;
        padding-top: 35px;
    }

    .s_g1c2list {
        padding: 0 10px;
    }

    .s_g1c2nr {
        margin: 0 -10px;
        margin-bottom: 20px;
    }

    .s_g1c2list.on {
        margin-top: 70px;
    }

    .s_g1c2listwz {
        margin-top: 15px;
    }

    .s_g1cont3 {
        padding-top: 50px;
        padding-bottom: 80px;
    }

    .s_g1c3lbox .slick-list {
        padding-top: 70px;
    }

    .s_g1c3lbtit {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .s_g1c3lbox::before {
        top: 60px;
    }

    .s_g1cont4 {
        padding-top: 50px;
    }

    .s_g1cont5 {
        padding-top: 50px;
        padding-bottom: 90px;
    }

    .s_g1c5lbig {
        width: 189px;
    }

    .s_g1c5nr .slick-next {
        right: 20px;
    }

    .s_g1c5nr .slick-prev {
        left: 20px;
    }

    .s_g1c5nr .slick-prev,
    .s_g1c5nr .slick-next {
        width: 13px;
        height: 20px;
    }

    .s_g1c5nr {
        padding: 0 40px;
    }

    .s_g3cont {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .s_g3cr1 a {
        padding: 15px 0;
    }

    .s_g3cr {
        padding-left: 50px;
    }

    .s_g3cl3 {
        padding-top: 5px;
        padding-bottom: 18px;
    }

    .s_g3cl4nr {
        margin-bottom: 5px;
    }

    .s_g5c2li {
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .s_g5c2 {
        margin: 0 -5px;
    }

    .s_g5c2litit h5 {
        font-size: 16px;
    }

    .s_g5c2libotnrwz p {
        font-size: 14px;
    }

    .s_g5c2libotnrig {
        line-height: 24px;
    }

    .s_g5c2litopig {
        width: 50px;
    }

    .s_g5c2litit {
        width: calc(100% - 50px);
    }

    .s_g5c2linr {
        padding: 20px 20px 2px;
    }

    .s_g5c1 {
        padding-top: 55px;
        padding-bottom: 25px;
    }

    .s_g5c2 {
        padding-bottom: 20px;
    }

    .s_g5c2more {
        /* padding-top: 20px; */
        padding-bottom: 55px;
    }

    .s_g5c1 .ys_select_show {
        height: 50px;
    }

    .s_g5c1 .ys_select {
        width: 262px;
    }

    .s_g5c1 .s_table6 {
        width: 160px;
        line-height: 50px;
    }

    .s_g5c2more .s_table6 {
        width: 150px;
    }

    .s_g5job .ys_modal_content {
        max-height: 540px;
    }

    .s_g1c2bg {
        top: -32%;
    }

    .s_protanbox .ys_modal_content {
        padding: 35px 33px 40px 35px;
    }

    .s_protantit h3 {
        font-size: 20px;
    }

    .s_g2clitit h5 {
        font-size: 16px;
        line-height: 1.5;
    }

    .s_g2clitit {
        height: 48px;
    }

    .s_g2clip p {
        font-size: 14px;
        line-height: 1.75;
    }

    .s_g2clip {
        height: 73.5px;
        margin-bottom: 7px;
    }

    .s_g2cliwz {
        padding-left: 20px;
    }

    .s_g2cli {
        margin-bottom: 35px;
    }

    .s_g2crbq a {
        font-size: 14px;
        line-height: 25px;
        padding: 3px 10px;
    }

    .s_g2c1navnr {
        padding: 0 19px;
        line-height: 45px;
    }

    .s_g1c3lbox .slick-prev,
    .s_g1c3lbox .slick-next {
        top: 62px;
    }

    .s_nyban4 .t_sybannr {
        padding-left: 20px;
        padding-right: 20px;
    }

    .s_nybanlogo {
        width: 45px;
    }

    .s_nyban4 .t_content1 {
        padding-top: 20px;
    }

    .s_nyban4 .t_sybanp {
        margin-bottom: 15px;
    }

    .s_d2cont1 {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    .s_d2c1litit {
        margin-bottom: 4px;
    }

    .s_d2c1li {
        padding: 0 20px;
    }

    .s_d2c1nr {
        margin: 0 -20px;
    }

    .s_d2cont2 {
        padding-top: 50px;
    }

    .s_d2c2linr {
        padding: 25px 35px 20px 40px;
    }

    .s_d2cont3 {
        padding-top: 25px;
        padding-bottom: 50px;
    }

    .s_d2c3nr {
        padding-bottom: 50px;
    }

    .s_d2c3lb .slick-dots {
        bottom: -35px;
    }

    .s_d2_page .s_b2cont5 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .s_d2_page .s_b2c5linr {
        padding: 20px 25px 20px;
    }

    .s_d2_page .s_b2c5litit h4 {
        font-size: 20px;
    }

    .s_d2_page .s_b2c5litit {
        margin-bottom: 15px;
    }

    .s_d2_page .s_b2c5liwz {
        margin-top: 15px;
        margin-bottom: 55px;
    }

    .s_d2_page .s_b2c5limore {
        bottom: 20px;
    }

    .s_d2_page .s_b2c5nr {
        padding: 0 50px;
    }

    .s_b2c5nr .slick-next {
        right: 10px;
    }

    .s_b2c5nr .slick-prev {
        left: 10px;
    }

    .s_d2c3lb {
        padding: 0 50px;
    }

    .s_d2cont5 {
        padding-top: 50px;
    }

    .s_d2c5numnr {
        font-size: 36px;
    }

    .s_d2c5num {
        font-size: 36px;
    }

    .s_d2c5numh {
        font-size: 20px;
    }

    .s_d2c5nr {
        margin-bottom: 5px;
    }

    .s_d2cont6 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .s_d2c6lb {
        padding: 0 50px;
    }

    .s_d2cont6 .s_g1c1tit {
        margin-bottom: 20px;
    }

    .s_d2c6topignr {
        width: 40px;
    }

    .s_d2c6topnr {
        padding: 25px 40px 50px;
    }

    .s_d2c6bot .s_d2c6topignr {
        width: 90px;
    }

    .s_e1cont1 {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .s_e1c1lp p {
        margin-bottom: 7px;
    }

    .s_e1cont2 {
        padding-top: 50px;
        padding-bottom: 35px;
    }

    .s_e1c2linr {
        padding: 25px 25px 30px;
    }

    .s_e1c2lig {
        width: 50px;
    }

    .s_e1c2litit h4 {
        font-size: 22px;
    }

    .s_e1c2litit {
        margin-top: 12px;
        margin-bottom: 5px;
    }

    .s_e1cont3 {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    .s_e1c3linr {
        padding: 20px 20px 20px;
    }

    .s_e1c3lig {
        width: 50px;
    }

    .s_e1c3wz {
        width: calc(100% - 50px);
        padding-left: 15px;
    }

    .s_e1c3li {
        padding: 0 5px;
        margin-bottom: 15px;
    }

    .s_e1c3nr {
        margin: 0 -5px;
    }

    .s_e1c4nr {
        padding: 36px 20px 27px;
    }

    .s_e1c4p {
        margin-bottom: 16px;
    }

    .s_e1cont4 {
        padding-bottom: 50px;
    }

    .s_e1cont2 .s_g1c1tit {
        margin-bottom: 20px;
    }

    .s_f1c1ig {
        width: 100%;
    }

    .s_f1cont1 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .s_f1cont1 .s_b2c1tit {
        margin-bottom: 10px;
    }

    .s_f1c1p {
        margin-bottom: 20px;
    }

    .s_f1cont2 {
        padding-bottom: 30px;
    }

    .s_f1c2li {
        padding: 0 5px;
    }

    .s_f1c2lb {
        margin: 0 -5px;
        padding: 0 50px;
    }

    .s_f1c2lip p {
        font-size: 16px;
    }

    .s_f1c2ligbox {
        width: 51px;
        height: 51px;
    }

    .s_f1c2lip {
        height: 56px;
    }

    .s_f1c2linr {
        padding: 20px 25px 40px;
    }

    .s_f1c2litit {
        margin-top: 11px;
    }

    .s_f1c2lb .slick-list {
        padding-top: 10px;
    }

    .s_f1c3li {
        padding: 0 60px;
    }

    .s_f1c3nr {
        margin: 0 -60px;
    }

    .s_f1c3li .s_f1c2ligbox {
        width: 100px;
        height: 100px;
    }

    .s_f1c3li .s_f1c2ligbox::before {
        width: 204px;
    }

    .s_f1cont3 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .s_f1cont4 {
        padding-top: 50px;
    }

    .s_f1c4nr .s_e2tab {
        padding: 45px 50px 50px;
    }

    .s_f1cont4 {
        padding-top: 50px;
    }

    .s_f1cont5 .s_f1c4bg {
        top: -265px;
    }

    .s_f1c5linr {
        padding: 35px 40px 25px;
    }

    .s_f1c5lip {
        margin-top: 10px;
        margin-bottom: 40px;
    }

    .s_f1c5linr .s_b2c7morewz {
        font-size: 16px;
    }

    .s_f1c5linr .s_b2c7moreig {
        width: 22px;
    }

    .s_f1c5libg {
        width: 135px;
        bottom: 15px;
    }

    .s_f1c5 .s_b2c1tit {
        margin-bottom: 15px;
    }

    .s_f1cont6 {
        padding-top: 30px;
    }

    .s_f1cont6 .s_b2c1tit {
        margin-bottom: 15px;
    }

    .s_f1c4 .s_b2c1tit {
        margin-bottom: 10px;
    }

    .s_f1c6li {
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .s_f1c6l {
        margin: 0 -5px;
    }

    .s_f1c6liwz {
        padding: 18px 15px 18px;
    }

    .s_f1cont7 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .s_f1c7 .s_b2c1tit {
        margin-bottom: 10px;
    }

    .s_f1c7nr p {
        margin-bottom: 10px;
    }

    .s_g4cont1 {
        padding-top: 50px;
        padding-bottom: 70px;
    }

    .s_g4cont2 {
        padding-bottom: 50px;
    }

    .s_g4cont3 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .s_g4c3 .s_g1c1tit {
        margin-bottom: 10px;
    }

    .s_g4c3 .s_e1c2li {
        width: 25%;
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .s_g4c3 .s_e1c2nr {
        margin: 0 -5px;
    }

    .s_g4c3 .s_e1c2linr {
        padding: 25px 22px 25px;
    }

    .s_g4c3 .s_e1c2lig {
        width: 42px;
    }

    .s_g4c3 .s_e1c2litit {
        margin-top: 10px;
        margin-bottom: 3px;
    }

    .s_g6c1top .s_g1c1tit {
        width: 22%;
    }

    .s_g6c1topr {
        width: calc(100% - 22%);
    }

    .s_g6c1topig {
        width: 19px;
        line-height: 29px;
    }

    .s_g6c1toprtit {
        width: calc(100% - 19px);
    }

    .s_g6c1toprnrl {
        width: 80px;
    }

    .s_g6c1toprnrr {
        width: calc(100% - 80px);
        padding-top: 0;
    }

    .s_g6c1toprnr {
        padding: 0 10px;
    }

    .s_g6c1topr {
        margin: 0 -10px;
    }

    .s_g6c1top {
        padding-top: 50px;
        padding-bottom: 25px;
    }

    .s_g6c1toprwz {
        margin-bottom: 10px;
    }

    .s_g6c1mapl {
        padding: 10px 20px 0 20px;
        max-height: 430px;
    }

    .s_g6c1mapbox {
        height: 430px;
    }

    .s_g6c1maplnr {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .s_g6c1botltwz p {
        font-size: 14px;
    }

    .s_g6c1botltw.on .s_g6c1botltwz p {
        font-size: 16px;
    }

    .s_g6c1botltwig {
        width: 19px;
        margin-top: 4px;
    }

    .s_g6c1botltw {
        margin-bottom: 5px;
    }

    .s_g7c1l::before {
        height: 107%;
        left: -10px;
    }

    .s_g7c1r {
        padding-left: 35px;
    }

    .s_g7cont1 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .s_g7cont2 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .s_g7c2num {
        font-size: 40px;
    }

    .s_g7c2lig {
        width: 20px;
    }

    .s_g7c2linumh {
        font-size: 20px;
    }

    .s_g7cont3 {
        padding-top: 50px;
        padding-bottom: 40px;
    }

    .s_g7c3more {
        padding-top: 20px;
    }

    .s_g4c2l {
        padding-right: 20px;
    }

    .s_d1c1nr .s_c1qhr {
        padding-left: 30px;
    }

    .s_b2c1z {
        padding-left: 35px;
        padding-right: 35px;
    }

    .s_d2c2bg {
        font-size: 88px;
        bottom: -31px;
    }

    .s_maoboxxz {
        display: none;
    }

    .s_g2cont1 {
        display: none;
    }

    .s_syk3newtit h4 {
        font-size: 18px;
    }

    .s_syk3newtit {
        height: 81px;
    }

    .add_scroll1 {
        height: calc(100vh - 296px);
    }
}

@media screen and (max-width: 1024px) {

    .s_sykenew a {
        padding: 20px 20px 0px;
    }

    .s_g1c2bg {
        top: -28%;
    }

    .s_f1c6rnew a {
        padding: 11px 0;
    }

}

@media screen and (max-width: 950px) {

    .t_content1 {
        width: 100%;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .s_cont1600 {
        width: 100%;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .s_cont1200 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .s_c2c1 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }


    .t_sybantit h2 {
        font-size: 26px;
    }

    .t_sybantit h3 {
        font-size: 24px;
    }

    .s_nyban .t_sybantit h1 {
        font-size: 24px;
    }

    .font h3 {
        font-size: 20px;
    }

    .s_g3cltit h1 {
        font-size: 22px;
    }

    .t_boweih2 h2 {
        font-size: 24px;
    }

    .font h2 {
        font-size: 22px;
    }

    .s_h3 h3 {
        font-size: 22px;
    }

    .s_syk2top {
        font-size: 24px;
    }

    .s_syk2wz p {
        font-size: 14px;
    }

    .s_syk2li {
        padding: 0 10px;
    }

    .s_syk2list {
        margin: 0 -10px;
    }

    .s_h4 h4 {
        font-size: 18px;
    }

    .s_sykenew a {
        padding: 20px 15px 21px;
    }

    .s_syk3newtit {
        height: 81px;
        margin-top: 5px;
        margin-bottom: 29px;
    }

    .s_footop {
        padding: 30px 20px;
        /* padding-bottom: 60px; */
    }

    .s_footewm {
        top: inherit;
        bottom: 150%;
        left: -15px;
    }

    .s_footewm::before {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #fff;
        border-bottom: none;
        bottom: -5px;
        left: 20px;
        top: inherit;
    }

    .s_footewmtop {
        width: 64px;
    }

    .s_footone {
        width: 40px;
    }

    .s_syk1lban {
        padding-top: 18px;
    }

    .s_c1lban {
        width: 40px;
    }

    .s_syk1wz {
        padding: 0 20px;
    }

    .s_mbxbox {
        display: none;
    }

    .t_liaozi {
        font-size: 14px;
    }

    .font h5 {
        font-size: 18px;
    }

    .s_b2c3ig {
        padding: 30px 40px;
    }

    .font h4 {
        font-size: 20px;
    }

    .s_b2c7litit h5 {
        font-size: 18px;
    }

    .s_c2c2 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .s_c3c1 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .s_c3c3 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .s_d1c2tit {
        height: 35px;
    }

    .s_g1c5lbig {
        width: 155px;
    }

    .s_g1c2bg {
        top: -27%;
    }

    .s_g2clitit h5 {
        font-size: 16px;
        line-height: 1.5;
    }

    .s_cont1450 {
        width: 100%;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .s_f1c6rnew a {
        padding: 8.5px 0;
    }

    .s_f1c6litit {
        height: 54px;
    }

    .s_f1cont5 .s_f1c4bg {
        top: -280px;
    }

    .s_g4c1 {
        padding-right: 37%;
    }

    .s_g4c4ig {
        height: 248px;
    }

    .s_g4c3 .s_e1c2li {
        width: 33.333333%;
    }

    .s_f1c4nr .s_e2tab1bot {
        padding-left: 105px;
    }

    .t_syk1bo.swiper-slide-active .s_h4 h4 {
        font-size: 22px;
    }

    .s_b2c4nr .slick-next {
        right: 4px;
    }

    .s_b2c4nr .slick-prev {
        left: 4px;
    }

    .s_syk3newtit h4 {
        font-size: 16px;
    }

    .s_syk3newtit {
        height: 72px;
    }

    .t_syk1_contentbot {
        padding-left: 65px !important;
        padding-right: 65px !important;
    }

    .s_c1lbanprev {
        left: 12px;
    }

    .s_c1lbannext {
        right: 12px;
    }

    .s_c1lban {
        width: 35px;
    }

    .s_footone {
        right: 20px;
    }

    /*2024.02.04  */
    .add_scroll1 {
        height: calc(100vh - 250px);
    }
}

@media screen and (max-width: 768px) {
    .s_syk3nr {
        display: block;
    }

    .s_sykenew {
        height: auto;
    }

    .s_syk3newmorebox {
        position: inherit;
        bottom: inherit;
        right: inherit;
    }

    .s_syk3newtit {
        margin-bottom: 15px;
    }

    .s_c1top {
        padding: 36px 0;
    }

    .t_content1 {
        width: 100%;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .t_phban {
        display: block;
    }

    .t_pcban {
        display: none;
    }

    .t_sybantit h2 {
        font-size: 24px;
    }

    .t_sybantit h3 {
        font-size: 22px;
    }

    .s_nyban .t_sybantit h1 {
        font-size: 22px;
    }

    .font h3 {
        font-size: 18px;
    }

    .t_boweih2 h2 {
        font-size: 22px;
    }

    .font h2 {
        font-size: 20px;
    }

    .s_h3 h3 {
        font-size: 20px;
    }

    .s_syk2top {
        font-size: 22px;
    }

    .t_sybantit {
        margin-bottom: 10px;
    }

    .t_sybanul .slick-dots {
        bottom: 30px;
    }

    .s_syk2li {
        width: 50%;
    }

    .s_syk3nrig {
        width: 100%;
    }

    .s_syk3nrr {
        width: 100%;
    }

    .s_footbot a {
        font-size: 12px;
    }

    .s_footbot p {
        font-size: 12px;
    }

    .s_footbot {
        padding: 10px 20px;
    }

    .s_syk4nr {
        padding-top: 70px;
        padding-bottom: 50px;
    }

    .t_sybanp p {
        font-size: 14px;
    }

    .t_sybanpic video {
        display: none;
    }

    .t_syk1bo {
        width: 42% !important;
    }

    .t_syk1_contentbot {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .s_c1lbanprev {
        left: 10px;
    }

    .s_c1lbannext {
        right: 10px;
    }

    .s_syk1big span {
        font-size: 70px;
    }

    .s_maonavnr {
        padding: 0 20px;
        font-size: 16px;
        line-height: 45px;
    }

    .s_b1twnr {
        display: inherit;
        align-items: inherit;
    }

    .s_b1twz {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 30px;
    }

    .s_b1tw.on .s_b1twz {
        padding-right: 0;
        padding-left: 0;
    }

    .s_b1twznr {
        margin-bottom: 15px;
    }

    .font18,
    .font18 p {
        font-size: 14px;
    }

    .s_b1twzbotig {
        width: 35px;
    }

    .s_b1twzbotnr {
        margin-right: 30px;
    }

    .s_nyban .t_sybannr .t_content1 {
        padding-right: 20px;
    }

    .font h4 {
        font-size: 18px;
    }

    .s_b2c1nr {
        display: inherit;
        justify-content: inherit;
        align-items: inherit;
    }

    .s_b2c1z {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .s_b2c1zmore {
        width: 130px;
    }

    .s_b2c1zp {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .s_b2c1r {
        width: 100%;
    }

    .s_b2c5linr {
        padding: 18px 15px 18px;
    }

    .s_b2c5li {
        width: 50%;
    }

    .s_b2c1l {
        width: 50%;
    }

    .pra,
    .pra p {
        font-size: 14px;
    }

    .s_nyban2 .slick-dots {
        bottom: 15px;
    }

    .s_c2c1li {
        width: 50%;
    }

    .s_c2c2li {
        width: 50%;
    }

    .s_c3c2litit h4 {
        font-size: 16px;
    }

    .s_c3c1 {
        display: inherit;
    }

    .s_c3c1l {
        width: 100%;
        padding-right: 0px;
    }

    .s_c3c1r {
        width: 100%;
        margin-top: 25px;
        padding: 25px 25px 20px 30px;
    }

    .s_c3c1proin {
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .s_c3c1proin p {
        margin-bottom: 4px;
    }

    .s_c3c1ig {
        margin-top: 25px;
        margin-bottom: 18px;
    }

    .s_c3c2li {
        width: 50%;
    }

    .s_c3c2linr h5 {
        font-size: 14px;
    }

    .s_c3c2litit {
        margin-bottom: 7px;
    }

    .s_c3cont2 .s_b2c1tit {
        margin-bottom: 18px;
    }

    .s_c3c3r {
        padding-left: 60px;
    }

    .s_c3c3rp {
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .s_c3c1ig {
        width: 70%;
    }

    .s_c5c1topig {
        width: 136px;
        position: inherit;
        top: 0;
        left: inherit;
        transform: inherit;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .s_c5c2nr {
        display: inherit;
    }

    .s_c5c2nr .s_c3c1r {
        width: 100%;
        padding: 18px 15px;
    }

    .s_c5c2nr .s_c3c1r td {
        padding: 6px 0;
    }

    .s_c5c2nr .s_c3c1r th {
        padding-bottom: 15px;
    }

    .s_c5c2l {
        width: 33%;
    }

    .s_d1c2 a {
        display: inherit;
    }

    .s_d1c2wznr .ys_imgbox_contain {
        width: 100px;
    }

    .s_d1c2wz {
        width: 100%;
        padding: 20px 20px 40px;
    }

    .s_d1c2tit {
        height: auto;
    }

    .s_d1c2p {
        height: auto;
    }

    .s_d1c2p p {
        line-height: 1.75;
    }

    .s_d1c2tit {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .s_d1c2jt {
        width: 24px;
        bottom: -25px;
        right: 0;
    }

    .s_d1c3li .s_d1c2wz {
        padding: 20px 20px;
    }

    .s_d1c3li .s_d1c2tit {
        height: 31.5px;
    }

    .s_d1c3li .s_d1c2p {
        margin-bottom: 40px;
        height: 49px;
    }

    .s_d1c3li .s_d1c2jt {
        bottom: -47px;
    }

    .s_d1c2ig {
        width: 100%;
    }

    .s_d1c1 .s_c1qhl {
        font-size: 14px;
    }

    .s_d1c1 .s_c1qh {
        font-size: 14px;
    }

    .s_d1c1 {
        padding-bottom: 10px;
    }

    .s_d1c2 {
        margin-bottom: 30px;
    }

    .s_d1c3li {
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .s_d1c3 {
        margin: 0 -5px;
    }

    .s_d1c3more {
        margin-top: 20px;
    }

    .s_e2tab {
        padding: 35px 30px 40px;
    }

    .s_e2tab1top {
        margin-bottom: 18px;
    }

    .s_e2tab1bot .s_protanwz {
        margin-bottom: 0px;
    }

    .s_e2tab .s_yzmbox {
        width: 350px;
    }

    .s_g1c1nr {
        display: inherit;
    }

    .s_g1c1r {
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
    }

    .s_g1c1tit h2 {
        font-size: 20px;
    }

    .s_g1c1wztit {
        margin-bottom: 5px;
    }

    .s_g1c1wz {
        margin-bottom: 15px;
    }

    .s_g1c1wzp p {
        margin-bottom: 5px;
    }

    .s_g1c2list.on {
        margin-top: 50px;
    }

    .s_g1c2listwz {
        margin-top: 10px;
    }

    .s_g1c5lbtit p {
        font-size: 16px;
    }

    .s_g1c1wztit h5 {
        font-size: 16px;
    }

    .s_g3contnr {
        display: inherit;
    }

    .s_g3cl {
        width: 100%;
    }

    .yxedr_active p {
        line-height: 1.75;
        margin-bottom: 10px;
    }

    .s_g3cr {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }

    .s_g3cr1p {
        height: auto;
    }

    .s_g3cr1 a {
        padding: 10px 0;
    }

    .s_g3crnr {
        margin-bottom: 35px;
    }

    .s_g3cr2tit p {
        font-size: 16px;
    }

    .s_g3cr2nr .ys_imgbox_cover {
        margin-bottom: 18px;
    }

    .s_g3cr2p {
        margin-bottom: 10px;
    }

    .s_g3cr2 {
        margin-bottom: 30px;
    }

    .s_g3cont {
        padding-top: 55px;
        padding-bottom: 40px;
    }

    .s_g3cltit h1 {
        font-size: 20px;
    }

    .s_g5c2li {
        width: 50%;
    }

    .s_g5job .ys_modal_content {
        max-height: 480px;
    }

    .s_protantit h3 {
        font-size: 16px;
    }

    .s_g2cli a {
        display: inherit;
    }

    .s_g2cliwz {
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
    }

    .s_g2clitit {
        height: auto;
    }

    .s_g2clip {
        height: auto;
    }

    .s_g2cli {
        margin-bottom: 25px;
    }

    .s_g2_page .s_g3cont {
        padding-bottom: 10px;
    }

    .s_g2c1navnr {
        padding: 0 10px;
        line-height: 36px;
    }

    /* .s_b2c5liwz {
        height: 49px;
    } */

    .s_maoboxxz {
        height: 45px;
    }

    .s_g1c2bg {
        top: -25%;
    }

    .s_d2c2linr {
        padding: 20px 20px 20px 20px;
    }


    .s_d2c2li {
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .s_d2c2nr {
        margin: 0 -5px;
    }

    .s_d2cont3 {
        padding-top: 40px;
        padding-bottom: 50px;
    }

    .s_d2_page .s_b2c5linr {
        padding: 20px 20px 20px;
    }

    .s_d2_page .s_b2c5liwz p {
        font-size: 14px;
    }

    /* .s_d2_page .s_b2c5liwz {
        height: 49px;
    } */

    .s_d2_page .s_b2c5litit h4 {
        font-size: 18px;
    }

    .s_d2c6topignr {
        width: 35px;
    }

    .s_d2c6topnr {
        padding: 25px 30px 40px;
    }

    .s_d2c6topnr::before {
        border-top: 15px solid #fff;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        bottom: -9px;
    }

    .s_d2c6topnr::after {
        border-top: 15px solid #0057a6;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        bottom: -15px;
    }

    .s_d2c6top {
        margin-bottom: 35px;
    }

    .s_d2c6bot .s_d2c6topignr {
        width: 80px;
    }

    .s_e1c1r {
        width: 100%;
    }

    .s_e1c1l {
        width: 100%;
        padding-right: 0;
        padding-top: 25px;
    }

    .s_e1c1 {
        display: inherit;
    }

    .s_e1c2li {
        width: 50%;
    }

    .s_e1c3li {
        width: 100%;
    }

    .s_e1c3libot span a {
        font-size: 14px;
    }

    .s_e1c3libot a {
        font-size: 14px;
    }

    .s_e1c4p h5 {
        font-size: 16px;
    }

    .s_f1c3li {
        padding: 0 25px;
    }

    .s_f1c3nr {
        margin: 0 -25px;
    }

    .s_f1c3li .s_f1c2ligbox::before {
        width: 145px;
    }

    .s_f1c3li .s_f1c2ligbox::after {
        border-top: 5px solid transparent;
        border-left: 10px solid rgb(232, 235, 238);
        border-bottom: 5px solid transparent;
        left: 208%;
    }

    .s_f1c3li .s_f1c2ligbox {
        width: 80px;
        height: 80px;
    }

    .s_e2tab1r {
        padding-left: 0;
    }

    .s_f1c4nr .s_e2tab1bot {
        padding-left: 0;
    }

    .s_f1cont4 {
        padding-bottom: 50px;
    }

    .s_f1cont5 .s_f1c4bg {
        top: -114px;
    }

    .s_f1c6r {
        width: 100%;
        padding-left: 0;
    }

    .s_f1c6l {
        width: 100%;
        margin-bottom: 20px;
    }

    .s_f1c6rnewtit {
        height: auto;
    }

    .s_f1cont5 .s_f1c4bg {
        top: -399px;
    }

    .s_g4c1 {
        padding-right: 37%;
    }

    .s_g4c2l {
        width: calc(100% - 63%);
        padding-right: 22px;
        padding-top: 22%;
    }

    .s_g4c2r {
        width: 63%;
    }

    .s_g4c3 .s_e1c2li {
        width: 50%;
    }

    .s_g6c1topr {
        width: 100%;
    }

    .s_g6c1top .s_g1c1tit {
        width: 100%;
    }

    .s_g6c1top {
        flex-wrap: wrap;
    }

    .s_g6c1mapbox {
        height: 330px;
    }

    .s_g6c1mapl {
        max-height: 330px;
        width: 100%;
    }

    .s_g6c1mapr {
        width: 100%;
    }

    .s_g6c1bot {
        flex-wrap: wrap;
    }

    .s_g7c1l {
        width: 100%;
    }

    .s_g7c1r {
        width: 100%;
        padding-left: 0px;
        padding-right: 70px;
        padding-top: 40px;
    }

    .s_g7c1 {
        flex-wrap: wrap;
    }

    .s_g7c1r .s_b2c1tit {
        margin-bottom: 10px;
    }

    .s_g7c1line {
        width: 37px;
        height: 4px;
        margin-bottom: 10px;
    }

    .s_g7c3l {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .s_g7c3m {
        width: 100%;
    }

    .s_g7c3r {
        width: 100%;
    }

    .s_g7c3nr {
        flex-wrap: wrap;
    }

    .s_g7c3r .s_g7c3l {
        width: 100%;
        margin-bottom: 20px;
    }

    .s_g7c3lnr {
        padding: 20px 15px 20px;
    }

    .s_g7c3m .s_g7c3lnr {
        padding: 20px 15px 20px;
    }

    .s_g7c3r .s_g7c3l .s_g7c3lnr {
        padding: 20px 15px 20px;
    }

    .s_g7c3lnrp {
        margin-bottom: 10px;
    }

    .s_g7c3ltit {
        margin-bottom: 7px;
    }

    .s_f1c4nr .s_e2tab {
        padding: 30px 50px 40px;
    }

    .s_f1c5li {
        margin-bottom: 10px;
        padding: 0 -5px;
    }

    .s_f1c5nr {
        margin: 0 -5px;
    }

    .s_f1c5libg {
        width: 105px;
        bottom: 15px;
    }

    .s_f1c5lip {
        margin-bottom: 25px;
    }

    .s_b2c6nr .swiper-pagination-bullet {
        width: 7px;
        height: 7px;
        margin: 0 5px !important;
    }

    .s_b2_page .s_b2c1zmore {
        width: 35%;
    }

    .s_g6c1mapl .mCSB_outside+.mCSB_scrollTools .mCSB_draggerContainer {
        right: 0;
    }

    .s_c1_page .s_sybanpic::after {
        display: block;
    }

    .s_d2c6bg {
        top: -37%;
    }

    .s_b2c5limore {
        bottom: 18px;
    }

    .s_e2tab1top {
        display: inherit;
    }

    .t_liaomorebox .t_liaomore {
        margin-right: 10px;
    }

    .s_b2c4nr .slick-prev,
    .s_b2c4nr .slick-next {
        display: none !important;
    }

    .s_b2c4nr {
        padding: 0;
    }

    .add_scroll1 {
        height: auto;
    }

}

@media screen and (max-width: 480px) {
    .t_sybantit h2 {
        font-size: 22px;
    }

    .t_sybantit h3 {
        font-size: 20px;
    }

    .t_boweih2 h2 {
        font-size: 20px;
    }

    .s_nyban .t_sybantit h2 {
        font-size: 22px;
    }

    .s_h3 h3 {
        font-size: 18px;
    }

    .s_syk2top {
        font-size: 20px;
    }

    .s_syk1sb {
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .s_syk1sbxian {
        height: 25px;
    }

    .s_syk1sbig {
        width: 22px;
    }

    .s_syk2box {
        padding-top: 28px;
        padding-bottom: 32px;
    }

    .s_syk2lig {
        max-width: 40px;
    }

    .s_syk2tit {
        margin-bottom: 14px;
    }

    .s_syk2more .t_liaozi {
        padding: 0 30px;
    }

    .t_liaozi {
        line-height: 35px;
    }

    .s_syk3box {
        padding-top: 28px;
    }

    .jian1 {
        margin-bottom: 14px;
    }

    .s_sykenew a {
        padding: 18px 15px 18px;
    }

    .s_sykenew {
        width: 100%;
    }

    .s_syk3newtime {
        font-size: 12px;
    }

    .s_syk3newtit {
        height: auto;
        margin-top: 5px;
        margin-bottom: 18px;
    }

    .s_syk4nr {
        padding-top: 32px;
        padding-bottom: 36px;
    }

    .t_liaozi {
        font-size: 12px;
        padding: 0 25px;
    }

    .s_syk4tit {
        margin-bottom: 14px;
    }

    .s_c1lban {
        width: 25px;
    }

    .s_syk4bg {
        width: 520px;
    }

    .ys_navph3_header .ys_navph3_logo {
        width: 80px;
    }

    .ys_navph3_header .ys_navph3_other1 img {
        width: 20px;
    }

    .t_sybannr .t_sybanp {
        margin-bottom: 20px;
    }

    .t_sybanul .slick-dots li {
        width: 8px;
        height: 8px;
        margin: 0 7px;
    }

    .t_sybanxia {
        width: 25px;
        height: 76px;
    }

    .t_sybanic {
        width: 14px;
    }

    .s_c1lban {
        right: 2%;
    }


    .s_syk1tit {
        width: 100%;
    }

    .t_syk1bo {
        width: 70% !important;
    }

    .s_syk1big span {
        font-size: 50px;
    }

    .s_syk1lban {
        padding-top: 13px;
        float: left;
    }

    .s_footsharewz {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .s_footshareig {
        width: 22px;
    }

    .s_footsharenr {
        margin-right: 20px;
    }

    .s_footone {
        width: 32px;
    }

    .s_c1top {
        padding-bottom: 20px;
        padding-top: 36px;
    }

    .s_syk2li {
        margin-bottom: 18px;
    }

    .s_syk2more {
        margin-top: 5px;
    }

    .s_b1twig {
        width: 100%;
    }

    .s_b1twz {
        padding-top: 20px;
    }

    .s_b1tw {
        padding: 32px 0 22px;
    }

    .s_maonavnr {
        padding: 0px 10px;
        font-size: 14px;
        line-height: 40px;
    }

    .s_b2cont1 {
        padding-top: 27px;
        padding-bottom: 32px;
    }

    .s_b2c2li {
        display: inherit;
    }

    .s_b2c1litit {
        width: 100%;
        margin-bottom: 18px;
    }

    .s_b2c2lir {
        width: 100%;
    }

    .s_b2c2litw {
        margin-bottom: 10px;
    }

    .s_b2c2li:first-child {
        padding-top: 32px;
    }

    .s_b2cont2 {
        padding-bottom: 20px;
    }

    .s_b2cont3 {
        padding-top: 22px;
    }

    .s_b2cont3 .s_b2c1tit {
        margin-bottom: 10px;
    }

    .s_b2c3ig {
        padding: 18px 15px;
    }

    .font h5 {
        font-size: 16px;
    }

    .s_b2c5li {
        width: 100%;
    }

    .s_b2c4nr .slick-dots {
        bottom: -25px;
    }

    .s_b2cont4 {
        padding-bottom: 52px;
    }

    .s_b2cont5 .s_b2c1tit {
        margin-bottom: 10px;
    }

    .s_b2c5liwz {
        margin-bottom: 53px;
    }

    .s_b2cont5 {
        padding-bottom: 10px;
    }

    .s_b2cont5 {
        padding-bottom: 10px;
    }

    .s_b2cont7 {
        padding-bottom: 12px;
    }

    .s_b2c6li {
        width: 90% !important;
    }

    .s_b2cont6 .s_b2c5limore {
        bottom: 15px;
    }

    .s_b2c6lb {
        padding-bottom: 52px !important;
    }

    .s_b2c6nr .swiper-container-horizontal>.swiper-pagination-bullets,
    .s_b2c6nr .swiper-pagination-custom,
    .s_b2c6nr .swiper-pagination-fraction {
        bottom: 25px;
    }

    .s_b2c6lban {
        width: 30px;
    }

    .s_b2c6prev {
        left: 9%;
    }

    .s_b2c6next {
        right: 9%;
    }

    .s_c1c1 {
        padding: 28px 0;
        padding-bottom: 20px;
    }

    .s_c1qh {
        font-size: 14px;
        margin-right: 25px;
    }

    .s_c1qhl {
        font-size: 14px;
        margin-right: 25px;
    }

    .s_c2cont1 {
        padding-top: 26px;
        padding-bottom: 30px;
    }

    .s_c2c1 .s_b2c1tit {
        margin-bottom: 5px;
    }

    .s_c2c1 .s_b2c1top {
        margin-bottom: 10px;
    }

    .s_c2c1li {
        margin-bottom: 10px;
    }

    .s_c2c1li .ys_imgbox_contain {
        width: 60px;
    }

    .s_c2c2li {
        width: 100%;
        margin-bottom: 10px;
    }

    .s_c2c2lil {
        width: 30px;
    }

    .s_c2c2lir {
        width: calc(100% - 30px);
    }

    .s_c2c2 .s_b2c1tit {
        margin-bottom: 5px;
    }

    .s_c2c2 .s_b2c1top {
        margin-bottom: 15px;
    }

    .s_c2c2igbox {
        margin-bottom: 18px;
    }

    .s_c2cont2 {
        padding-bottom: 20px;
    }

    .s_c3c1ig {
        width: 100%;
    }

    .s_c3c1proin {
        margin-top: 5px;
        margin-bottom: 15px;
    }

    .s_c3c1r {
        margin-top: 20px;
        padding: 18px 15px;
    }

    .s_c3c1r th {
        font-size: 16px;
        padding-bottom: 5px;
    }

    .s_c3c1r td {
        padding: 6px 0;
    }

    .s_c3tabr p {
        font-size: 12px;
    }

    .s_c3cont1 {
        padding-top: 22px;
        padding-bottom: 32px;
    }

    .s_c3c2li {
        width: 100%;
        margin-bottom: 10px;
    }

    .s_c3cont2 {
        padding-top: 32px;
        padding-bottom: 15px;
    }

    .s_c3cont2 .s_b2c1tit {
        margin-bottom: 8px;
    }

    .s_c3c2litit {
        margin-bottom: 4px;
    }

    .s_c3c3 {
        display: inherit;
    }

    .s_c3c3r {
        width: 100%;
        padding-left: 0;
        margin-top: 18px;
    }

    .s_c3c3rp p {
        line-height: 1.75;
    }

    .s_c3c3rp {
        margin-top: 5px;
        margin-bottom: 15px;
    }

    .s_c3c3l {
        width: 80%;
    }

    .s_c3cont3 {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .s_c4_page .s_c3c1ig {
        width: 100%;
        margin-top: 10px;
    }

    .s_c4_page .s_c3c1proin {
        margin-bottom: 15px;
    }

    .s_c4_page .s_c3cont1 {
        padding-bottom: 32px;
    }

    .s_c5_page .s_nyban .t_content1 {
        padding-right: 20px;
    }

    .s_c5c1linr {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 18px;
    }

    .s_c5c1li {
        margin: 0 -5px;
    }

    .s_c5c1linr .ys_imgbox_cover {
        width: 33px;
    }

    .s_c5c1litit {
        margin-top: 6px;
        margin-bottom: 0px;
    }

    .s_c5cont1 .s_c3c2litit {
        margin-bottom: 6px;
    }

    .s_c5cont1 {
        padding-top: 24px;
        padding-bottom: 12px;
    }

    .s_c5cont2 {
        padding-bottom: 30px;
    }

    .s_c5_page .s_b2cont5 {
        padding-top: 22px;
    }

    .s_c5cont2 .s_b2c1tit {
        margin-bottom: 10px;
    }

    .s_c5cont1 .s_b2c1tit {
        margin-bottom: 10px;
    }

    .s_d1cont3 {
        padding-bottom: 32px;
    }

    .s_d1c1 {
        padding-top: 32px;
    }

    .s_d1c1 .s_c1qh {
        margin-right: 15px;
    }

    .s_c1qh {
        margin-bottom: 5px;
    }

    .s_d1c1 .s_c1qhl {
        margin-right: 10px;
    }

    .s_d1c2wz {
        padding: 18px 15px 40px;
    }

    .s_d1c2wznr .ys_imgbox_contain {
        width: 88px;
    }

    .s_d1c3li {
        width: 100%;
    }

    .s_d1c3li .s_d1c2tit {
        height: auto;
    }

    .s_d1c3li .s_d1c2p {
        margin-bottom: 30px;
        height: auto;
    }

    .s_d1c3li .s_d1c2jt {
        bottom: -38px;
    }

    .s_d1c3li .s_d1c2wz {
        padding: 18px 15px;
    }

    .s_d1c3more {
        margin-top: 10px;
    }

    .s_e2tab {
        padding: 18px 15px;
    }

    .s_e2tab1top {
        display: inherit;
    }

    .s_e2tab1r {
        padding-left: 0;
        margin-top: 5px;
    }

    .s_tab5ju {
        width: 12px;
        height: 12px;
    }

    .s_tab5wz {
        padding-left: 10px;
    }

    .s_protanwz {
        font-size: 14px;
    }

    .s_e2tab1r .s_tab5wz p {
        font-size: 14px;
    }

    .s_e2tab1r .s_table5 {
        margin-right: 20px;
    }

    .s_e2tab1top {
        margin-bottom: 10px;
    }

    .s_table1nr input {
        height: 36px;
        padding: 0 10px;
        font-size: 14px;
    }

    .s_table1nr {
        width: 100%;
    }

    .s_protanwz {
        padding-top: 0px;
    }

    .s_e2tab .s_table1nr {
        margin-bottom: 8px;
    }

    .s_table3 textarea {
        height: 100px;
        padding: 10px 10px;
        font-size: 14px;
    }

    .s_e2tab .s_yzmbox {
        width: 100%;
    }

    .s_table6 {
        font-size: 14px;
        line-height: 36px;
    }

    .s_e2tab2 {
        width: 135px;
    }

    .s_table5 {
        margin-bottom: 10px;
    }

    .s_table4 {
        margin-bottom: 10px;
    }

    .s_e2c1 {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .s_yzmbox img {
        width: 80px;
    }

    .s_g1c1 {
        padding-top: 30px;
    }

    .s_g1c1ig {
        width: 100%;
    }

    .s_g1c1tit {
        margin-bottom: 15px;
    }

    .s_g1cont2 {
        padding-bottom: 30px;
        padding-top: 10px;
    }

    .s_g1c2list {
        width: 50%;
        margin-bottom: 10px;
        padding: 0 5px;
    }

    .s_g1c2list.on {
        margin-top: 0;
    }

    .s_g1c2listwz {
        margin-top: 5px;
    }

    .s_g1c2nr {
        margin: 0 -5px;
        margin-bottom: 5px;
    }

    .s_g1c2p {
        padding: 0;
    }

    .s_g1cont3 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .s_g1c3lbox .slick-prev,
    .s_g1c3lbox .slick-next {
        top: 44px;
        width: 30px;
        height: 30px;
        background-size: 34%;
    }

    .s_g1c3lbtit::before {
        top: -44px;
        width: 10px;
        height: 10px;
    }

    .s_g1c3lbtit::after {
        top: -30px;
    }

    .s_g1c3lbox .slick-list {
        padding-top: 52px;
    }

    .s_g1c3lbox::before {
        top: 44px;
    }

    .s_g1cont4 {
        padding-top: 30px;
    }

    .s_g1cont5 {
        padding-top: 30px;
        padding-bottom: 55px;
    }

    .s_g1c5nr .slick-dots {
        bottom: -30px;
    }

    .s_g1c5lbnr {
        padding: 18px 15px;
    }

    .s_g1c5lbtit {
        height: auto;
        margin-bottom: 10px;
    }

    .s_g1c5lbtit p {
        font-size: 14px;
    }

    .s_g1c5nr .slick-dots li {
        width: 7px;
        height: 7px;
        margin: 0 4px;
    }

    .s_g3cont {
        padding-top: 32px;
        padding-bottom: 17px;
    }

    .s_g3cltit {
        padding-top: 5px;
        padding-bottom: 15px;
    }

    .s_g3cl2 {
        padding-top: 15px;
    }

    .s_g3cl3rnr a {
        padding: 0 10px;
        line-height: 30px;
    }

    .s_g3cl3l {
        line-height: 30px;
    }

    .s_g3cl4r p {
        font-size: 14px;
    }

    .s_g3cr {
        padding-top: 15px;
    }

    .s_g3crnr {
        margin-bottom: 18px;
    }

    .s_g3cr2nr {
        padding: 18px 15px;
    }

    .s_g3cr2:first-child {
        margin-top: 15px;
    }

    .s_g3cr2 {
        margin-bottom: 15px;
    }

    .s_g5c1 {
        padding-top: 32px;
        padding-bottom: 18px;
    }

    .s_g5c2li {
        width: 100%;
    }

    .s_g5c1 .ys_select {
        width: 100%;
        margin-bottom: 10px;
    }

    .s_g5c1 .ys_select_show {
        height: 40px;
    }

    .s_g5c1tb {
        width: 11px;
        left: 15px;
    }

    .s_g5c1 .ys_select_show {
        padding-left: 34px;
        padding-right: 35px;
        font-size: 14px;
    }

    .s_g5c1 .ys_select_show::placeholder {
        font-size: 14px;
    }

    .s_g5c1 .ys_select_xtbbox {
        width: 11px;
        right: 15px;
    }

    .s_g5c1 .s_table6 {
        width: 140px;
        line-height: 40px;
    }

    .s_g5c2more .s_table6 {
        width: 130px;
        line-height: 40px;
    }

    .s_g5c2more {
        /* padding-top: 10px; */
        padding-bottom: 30px;
    }

    .s_g5job .ys_modal_content {
        padding: 35px 15px 25px 20px;
    }

    .s_g5job .ys_modal_content {
        max-height: 370px;
    }

    .s_g5job .ys_modal_close {
        right: 10px;
        top: 10px;
    }

    .s_g5c2jobnr h4 {
        margin-bottom: 5px;
        margin-top: 10px;
    }

    .s_g5c2jobnr p {
        font-size: 14px;
        margin-bottom: 2px !important;
    }

    .s_g5jobtanmore {
        margin-top: 14px;
    }

    .s_g5jobtanmore .s_table6 {
        width: 140px;
        line-height: 40px;
        font-size: 14px;
    }

    .s_g1c3lbtit::after {
        width: 7px;
        height: 5px;
    }

    .s_g1c5nr .slick-next {
        right: 10px;
    }

    .s_g1c5nr .slick-prev {
        left: 10px;
    }

    .s_g1c5nr {
        padding: 0 30px;
    }

    .s_g1c2bg {
        top: -12%;
    }

    .ys_phnav_logo {
        width: 90px;
    }

    .s_protanxl {
        display: inherit;
    }

    .s_proxl {
        width: 100%;
    }

    .s_b1other input {
        height: 36px;
        padding: 0 10px;
    }

    .s_proxl .ys_select_hd {
        height: 36px;
    }

    .s_protanbox .ys_modal_content {
        max-height: 453px;
        padding: 35px 22px 20px 15px;
    }

    .s_protantit {
        margin-bottom: 10px;
    }

    .s_protanbox .ys_modal_close {
        right: 5px;
    }

    .s_proxl .ys_select_bdbox {
        max-height: 90px;
    }

    .s_protanxl .ys_select_bd {
        top: 40px;
    }

    .s_proxl .ys_select_li {
        padding: 0px 15px;
    }

    .s_b2c2litwig {
        width: 16px;
        margin-top: 2px;
    }

    .s_b2c2litwz {
        width: calc(100% - 16px);
    }

    .s_g5c2libotnrig {
        width: 10px;
    }

    .s_g5c2libotnrwz {
        width: calc(100% - 10px);
        padding-left: 10px;
    }

    .s_g5c2litopig {
        width: 40px;
    }

    .s_g5c2litit {
        width: calc(100% - 40px);
    }

    .s_g2clig {
        width: 100%;
    }

    .s_g2cliwz {
        padding-top: 15px;
    }

    .s_g2cli {
        margin-bottom: 20px;
    }

    .s_g2cont1 {
        padding-top: 32px;
    }

    .s_g2crbqbox {
        margin-top: 10px;
    }

    .s_fenye {
        padding: 5px 0;
    }

    .s_b2c5liwz {
        height: auto;
    }

    .s_maoboxxz {
        height: 40px;
    }

    .s_g1c3lbox {
        padding: 0 40px;
    }

    .s_nyban4 .t_sybannr {
        width: 100%;
        background-color: transparent;
    }

    .s_nybanlogo {
        width: 40px;
        margin-bottom: 7px;
    }

    .s_nyban4 .t_sybantit {
        margin-bottom: 5px;
    }

    .s_nyban4 .t_sybanp {
        margin-bottom: 10px;
    }

    .s_d2c1li {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .s_d2c1nr {
        padding: 0 0 0 20px;
    }

    .s_d2cont1 {
        padding-top: 32px;
        padding-bottom: 20px;
    }

    .s_d2c1litit::before {
        width: 8px;
        height: 8px;
    }

    .s_d2cont2 {
        padding-top: 32px;
    }

    .s_d2c2li {
        width: 100%;
    }

    .s_d2cont3 {
        padding-top: 22px;
        padding-bottom: 32px;
    }

    .s_d2_page .slick-prev,
    .s_d2_page .slick-next {
        width: 12px;
    }

    .s_d2c3lb {
        padding: 0 20px;
    }

    .s_d2c3bot {
        padding: 0 20px;
    }

    .s_d2c3lb .slick-dots li {
        width: 7px;
        height: 7px;
    }

    .s_d2c3nr {
        padding-bottom: 30px;
    }

    .s_d2c3lb .slick-dots {
        bottom: -25px;
    }

    .s_d2_page .s_b2cont5 {
        padding-top: 32px;
        padding-bottom: 20px;
    }

    .s_d2_page .s_b2c5nr {
        padding: 0 30px;
    }

    .s_d2cont5 {
        padding-top: 32px;
    }

    .s_d2c5li {
        width: 100%;
        padding: 0 20px;
        margin-bottom: 10px;
    }

    .s_d2c5numnr {
        font-size: 22px;
        line-height: 1.5;
    }

    .s_d2c5num {
        font-size: 22px;
        line-height: 1.5;
    }

    .s_d2c5numh {
        font-size: 14px;
    }

    .s_d2c5nr {
        margin-bottom: 0px;
    }

    .s_d2cont6 {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .s_d2cont6 .s_g1c1tit {
        margin-bottom: 15px;
    }

    .s_d2c6nr {
        padding: 0;
    }

    .s_d2c6lb {
        padding: 0 25px;
    }

    .s_d2c6topignr {
        width: 26px;
    }

    .s_d2c6topnr {
        padding: 18px 15px 25px;
    }

    .s_d2c6p {
        margin-top: 10px;
    }

    .s_d2c6top::before {
        width: 96.7%;
    }

    .s_d2c6bot .s_d2c6topignr {
        width: 70px;
    }

    .s_d2c6topnr::before {
        border-top: 10px solid #fff;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        bottom: -4px;
    }

    .s_d2c6topnr::after {
        border-top: 10px solid #0057a6;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        bottom: -10px;
    }

    .s_d2c6top {
        margin-bottom: 25px;
    }

    .s_e1cont1 {
        padding-top: 32px;
        padding-bottom: 20px;
    }

    .s_e1c1l {
        padding-top: 18px;
    }

    .s_e1c1l .s_g1c1tit {
        margin-bottom: 8px;
    }

    .s_e1cont2 {
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .s_e1c2li {
        width: 100%;
    }

    .s_e1cont2 .s_g1c1tit {
        margin-bottom: 15px;
    }

    .s_e1cont3 {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .s_e1c3wz {
        width: 100%;
        padding-left: 0;
    }

    .s_e1c3linr {
        padding: 18px 15px 18px;
    }

    .s_e1c3lig {
        width: 40px;
        margin-bottom: 10px;
    }

    .s_e1c4nr {
        padding: 18px 15px 18px;
    }

    .s_e1c4p h5 {
        font-size: 14px;
    }

    .s_e1cont4 {
        padding-bottom: 32px;
    }

    .s_e1c2linr {
        padding: 18px 15px 18px;
    }

    .s_e1c2litit h4 {
        font-size: 18px;
    }

    .s_e1c2lig {
        width: 40px;
    }

    .s_e1c2litit {
        margin-top: 5px;
        margin-bottom: 2px;
    }

    .s_e1c4more .t_liaozi {
        font-size: 12px;
        line-height: 35px;
    }

    .s_f1c1p {
        padding: 0;
        margin-bottom: 10px;
    }

    .s_f1cont1 {
        padding-top: 30px;
        padding-bottom: 32px;
    }

    .s_f1cont2 {
        padding-top: 30px;
        padding-bottom: 18px;
    }

    .s_f1c2lb .slick-prev,
    .s_f1c2lb .slick-next {
        width: 25px;
    }

    .s_f1c2lb {
        padding: 0 30px;
    }

    .s_f1c2linr {
        padding: 18px 15px 25px;
    }

    .s_f1c2ligbox {
        width: 40px;
        height: 40px;
    }

    .s_f1c2lip p {
        font-size: 14px;
    }

    .s_f1c2lip {
        height: 49px;
    }

    .s_f1cont3 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .s_f1c3li {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .s_f1c3nr {
        margin: 0 -5px;
    }

    .s_f1c3li .s_f1c2ligbox::before {
        display: none;
    }

    .s_f1c3li .s_f1c2ligbox::after {
        display: none;
    }

    .s_f1c3tit h3 {
        font-size: 16px;
    }

    .s_f1c3tit {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .s_f1c3li .s_f1c2ligbox {
        width: 60px;
        height: 60px;
    }

    .s_f1c4nr .s_e2tab {
        padding: 18px 15px;
    }

    .s_f1cont4 {
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .s_f1c5li {
        width: 100%;
    }

    .s_f1c5linr {
        padding: 18px 15px;
    }

    .s_f1c5lip {
        margin-top: 5px;
        margin-bottom: 15px;
    }

    .s_f1c5linr .s_b2c7morewz {
        font-size: 14px;
    }

    .s_f1c5linr::before {
        height: 5px;
    }

    .s_f1cont6 {
        padding-top: 10px;
    }

    .s_f1c6li {
        width: 100%;
    }

    .s_f1c6litit {
        height: auto;
        margin-bottom: 13px;
        margin-bottom: 5px;
    }

    .s_f1c6rnewig {
        width: 100%;
    }

    .s_f1c6rnewz {
        width: 100%;
        padding-left: 0;
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .s_f1c6rnew a {
        display: block;
    }

    .s_f1c6more {
        padding-top: 18px;
    }

    .s_f1cont7 {
        padding-top: 25px;
        padding-bottom: 18px;
    }

    .s_f1c4nr .s_table4 {
        margin-bottom: 10px;
    }

    .s_f1cont5 .s_f1c4bg {
        top: -630px;
    }

    .s_g4c1 {
        padding-right: 0;
    }

    .s_g4cont1 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .s_g4c2r {
        width: 100%;
    }

    .s_g4c2l {
        width: 100%;
        padding-right: 0;
        padding-top: 20px;
    }

    .s_g4cont2 {
        padding-bottom: 30px;
    }

    /* .s_g4c2lb .slick-dots {
        bottom: 4px;
    } */
    .s_g4cont3 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .s_g4c3 .s_e1c2li {
        width: 100%;
    }

    .s_g4c3p {
        padding-bottom: 15px;
    }

    .s_g4c4ig {
        height: 160px;
    }

    .s_g4c4nr .s_g1c1tit {
        margin-bottom: 15px;
    }

    .s_g6c1top {
        padding-top: 30px;
        padding-bottom: 18px;
    }

    .s_g6c1toprnr {
        width: 100%;
    }

    .s_g6c1topr {
        flex-wrap: wrap;
    }

    .s_g6c1mapbox {
        height: 230px;
    }

    .s_g7c1an {
        width: 35px;
    }

    .s_g7c1r {
        padding-right: 45px;
        padding-top: 25px;
    }

    .s_g7cont1 {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .s_g7c2li {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 18px;
    }

    .s_g7c2list {
        flex-wrap: wrap;
        margin: 0 -5px;
    }

    .s_g7c2num {
        font-size: 30px;
    }

    .s_g7cont2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .s_g7c2lig {
        width: 15px;
    }

    .s_g7c2linumh {
        font-size: 16px;
    }

    .s_g7cont3 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .s_g7c3l {
        margin-bottom: 10px;
    }

    .s_g7c3r .s_g7c3l {
        margin-bottom: 10px;
    }

    .s_g7c3more .t_liaozi {
        line-height: 35px;
        font-size: 12px;
    }

    .s_protanbox .mCSB_scrollTools .mCSB_draggerContainer {
        left: -10px;
    }

    .s_c2c2lir {
        padding-left: 10px;
    }

    .s_c2c2lil {
        margin-top: 5px;
    }

    .s_c3c3l .ys_imgbox_cover {
        width: 50%;
        margin: 0 auto;
    }

    .s_c3c2linr h5 {
        font-size: 14px;
    }

    .s_d1c1nr .s_c1qhr {
        padding-left: 10px;
    }

    .s_d2_page .s_b2c5linr .t_liaozi {
        line-height: 35px;
        font-size: 12px;
    }

    .s_b2_page .s_b2c1zmore {
        width: 130px;
    }

    .s_d2c2bg {
        font-size: 68px;
        bottom: -24px;
    }

    .s_g1c2p {
        text-align: left;
    }

    .s_b2c7moreig {
        width: 21px;
    }

    .font h2 {
        font-size: 18px;
    }

    .s_g4c2lb .slick-dots {
        bottom: 16px;
    }

    .s_sy .t_liaozi {
        font-size: 12px;
    }

    .s_d2c6bg {
        top: -13%;
    }

    .s_g6c1toprwz a {
        font-size: 14px;
    }

    .s_g6c1topig {
        line-height: 23px;
    }

    .s_g6c1mapltit {
        margin-bottom: 5px;
    }

    .s_g6c1botltwz {
        width: calc(100% - 19px);
        padding-left: 10px;
    }

    .s_c3c3l {
        width: 100%;
    }

    .s_b2c1l {
        margin: 0 auto;
    }

    .s_c1qh {
        font-size: 12px;
        margin-right: 15px;
    }

    .s_c1qhr {
        padding-top: 3px;
    }

    .s_h4 h4 {
        font-size: 16px;
    }

    .t_syk1bo.swiper-slide-active .s_h4 h4 {
        font-size: 18px;
    }

    .s_d2_page .s_b2c5liwz {
        margin-bottom: 50px;
    }

    .s_d2_page .s_b2c5linr {
        padding: 20px 15px 20px;
    }

    .s_f1c4nr .s_e2tab1top {
        margin-bottom: 7px;
    }

    .s_c1top {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .t_syk1_contentbot {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .s_c1lbanprev {
        left: 4px;
    }

    .s_c1lbannext {
        right: 4px;
    }

    .s_syk1big {
        top: 41%;
    }

    .s_f1cont3 .s_b2c1tit {
        margin-bottom: 18px;
    }
}