﻿@charset "utf-8";



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

    .s_nyban .t_sybannr .t_content1 {

        padding-right: 34%;

    }

    .s_footnav {

        margin-right: 120px;

    }

}



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

    }



    .font h4 {

        font-size: 26px;

    }

    .t_headlogo {

        margin-left: 20px;

        margin-right: 50px;

    }

    .t_headyu {

        margin-right: 80px;

    }

    .s_footnav {

        margin-right: 85px;

    }



}



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

    .s_g1c2bg {

        top: -24%;

    }

}



@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: 20px;

        margin-right: 20px;

    }

    .t_headsou {

        margin-right: 20px;

    }



    .t_headmain {

        padding: 0 25px;

    }



    .t_headyu {

        margin-right: 40px;

    }



    .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;

    }

    .s_footone {

        right: 40px;

    }

    /* 2024.02.04 */

    .s_c3c1l {

        padding-top: 12px;

    }

    .add_scroll1{

        height: calc(100vh - 380px);

    }

    .s_g6c1toprnrl {
        width: 135px;
    }

.s_g6c1toprnrr {
    width: calc(100% - 135px);
}

.s_g6c1toprnr {
    padding: 0 10px;
}

.s_g6c1topr {
    margin: 0 -10px;
}

}



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



    .s_g1c2bg {

        top: -26%;

    }

    .s_f1cont5 .s_f1c4bg {

        top: -106px;

    }

    .s_footnav {

        margin-right: 70px;

    }

}



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

    }

    .s_footnav {

        margin-right: 70px;

    }





}



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

    }

    .s_g6c1toprnrl {
        width: 130px;
    }
    
    .s_g6c1toprnrr {
        width: calc(100% - 130px);
        padding-top: 5px;
    }

}



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

    }

    .s_g6c1toprnrl {
        width: 100px;
    }
    
    .s_g6c1toprnrr {
        width: calc(100% - 100px);
        padding-top: 5px;
    }

}