@charset "utf-8";

@media screen and (max-width: 1880px) {
    .ys_ban_slick .slick-prev {
        left: 5.5%;
    }

    .ys_ban_slick .slick-next {
        right: 5.5%;
    }
}

/* 调大看小 */
/* 1920~1441 pc大屏幕 */
@media screen and (max-width: 1680px) {

    .he_nynbli {
        margin-right: 100px;
    }

    .he_nynabx {
        padding: 35px 0;
    }

    .ys_tit50 {
        font-size: 45px;
    }

    .ys_margin {
        margin-bottom: 40px;
    }

    .d_hpt2top {
        margin-bottom: 55px;
    }

    .d_hpt2bd2li {
        padding: 0 48px;
    }

    .d_hpt2bd2ul {
        margin: 0 -48px;
    }

    .d_hpt2bd2col {
        padding-top: 22px;
    }

    .ys_add {
        padding: 100px 0;
    }

    .ys_tit2 {
        font-size: 34px;
    }

    .d_hpt3tit {
        width: 406px;
    }

    .d_hpt3head {
        padding-bottom: 55px;
        margin-bottom: 70px;
    }

    .d_hpt3li {
        padding: 0 18px 34px;
    }

    .d_hpt3ul {
        margin: 0 -18px 0;
    }

    .d_hpt4font {
        margin-top: 28px;
        margin-bottom: 18px;
    }

    .d_hpt4ul {
        margin: 0 -3px;
    }

    .d_hpt4li {
        padding: 0 3px;
    }

    .d_hpt5 .ys_tit2 {
        padding-bottom: 26px;
    }

    .d_hpad2 {
        padding-bottom: 65px;
    }

    .d_hpt5li {
        padding: 0 32px;
    }

    .d_hpt5ul {
        margin: 0 -32px;
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
    }

    .d_hpt5list {
        padding-bottom: 58px;
    }

    .he_hpt5slp {
        margin-bottom: 48px;
    }

    .d_hpt6le {
        width: 460px;
    }

    .d_hpt6ri {
        padding-left: 60px;
        width: calc(100% - 460px);
    }

    .d_hpt6font {
        padding-bottom: 40px;
    }

    .d_pad {
        padding-top: 54px;
        padding-bottom: 60px;
    }

    .ys_tit4 {
        font-size: 24px;
    }

    .d_g3pt1 .ys_select_hd {
        padding: 0 22px;
    }

    .d_g3pt1 .ys_select_bd {
        background: #b41300;
        padding: 13px 0;
    }

    .d_g3page .ys_select_li {
        padding: 12px 18px;
    }

    .d_g3pt1sel2 {
        margin-left: 40px;
    }

    .d_g3pt1head {
        padding-bottom: 70px;
    }

    .ys_tit3 {
        font-size: 32px;
    }

    .d_g3pt1top {
        padding: 28px 30px;
    }

    .d_g3pt1bot {
        padding: 44px 30px 38px;
    }

    .d_g2bd1li {
        padding: 0 13px;
        width: 50%;
    }

    .d_g2bd1ul {
        margin: 0 -13px;
    }

    .ys_add2 {
        padding-bottom: 100px;
    }

    .d_g2bd2list {
        padding: 40px 23px 33px 35px;
    }

    .d_g2bd2top {
        padding-bottom: 23px;
    }

    .d_g2bd2ul .slick-dots {
        margin-top: 55px
    }

    .he_g2p1le {
        width: 300px;
    }

    .he_g2p1ri {
        width: calc(100% - 300px);
        padding-left: 17%;
    }

    .he_g2p1sli {
        width: 20%;
        padding: 0 13px;
        margin: 13px 0;
    }

    .he_g2p1sul {
        margin: 0 -13px;
    }

    .he_g2p1sqm {
        padding: 26px 15px 18px;
    }

    .he_g2p1swb {
        width: 36px;
        margin-bottom: 26px;
    }

    .d_g2pt3font .ys_tit3 {
        padding-bottom: 35px;
    }

    .d_g2pt3bot {
        padding-top: 80px;
    }

    .d_g2pt3tit {
        padding-bottom: 18px;
        margin-bottom: 26px;
    }

    .d_g2pt3bot2 {
        width: 36px;
        height: 36px;
    }

    .d_g2pt3li {
        padding: 0 8px 18px;
    }

    .d_g2pt3ul {
        margin: 0 -8px -18px;
    }

    .d_g1from {
        margin: 0 -28px;
        padding-bottom: 38px;
        padding-top: 68px;
    }

    .d_g1fromli {
        padding: 0 28px 0px;
    }

    .d_g1fromlibox {
        margin-bottom: 20px;
    }

    .d_f2pt1col2 {
        padding-bottom: 30px;
    }

    .d_f2pt1top {
        padding-bottom: 40px;
    }

    .d_f1pt2sel {
        height: 55px;
        width: 230px;
        padding: 0 22px;
    }

    .d_f1pt2find {
        margin-left: 15px;
        width: 460px;
    }

    .d_f1pt2finbox {
        padding: 16px 23px;
    }

    .d_f1pt1icon {
        right: 28px;
        width: 20px;
    }

    .d_f1pt2top {
        padding-bottom: 45px;
    }

    .d_f2bd2li {
        padding: 0 23px 38px;
    }

    .d_f2bd2ul {
        margin: 0 -23px -38px;
    }

    .d_f2bd2bot {
        padding: 45px 40px;
    }

    .d_f2bd2font2 {
        margin-bottom: 60px;
    }

    .d_f2bd2bot1 {
        padding-top: 86px;
    }

    .d_f2pad {
        margin-bottom: 80px;
    }

    .d_f1pt1le {
        padding-right: 60px;
    }

    .d_f1pt1col {
        padding-bottom: 16px;
        margin-bottom: 30px;
    }

    .d_f1pt1tit {
        padding-right: 80px;
    }

    .d_f1pt1top {
        padding-right: 126px;
        padding-bottom: 30px;
    }

    .d_f1pt1bot {
        padding-bottom: 40px;
    }

    .d_f1pt1bd .slick-dots {
        margin-top: 45px;
    }

    .d_f1bd2li {
        padding: 0 20px 63px;
    }

    .d_f1bd2ul {
        padding-bottom: 80px;
        margin: 0 -20px -63px;
    }

    .d_f1bd2bot {
        padding: 19px 22px 0;
    }

    .d_f1bd2col {
        margin-bottom: 22px;
    }

    .ys_tit1 {
        font-size: 40px;
    }

    .d_e2pt1tit .ys_tit3 {
        margin-bottom: 40px
    }

    .d_e2pad2 {
        padding-bottom: 128px;
    }

    .d_e2bd3icon {
        width: 24px;
        margin: 0 auto 22px;
    }

    .d_e2bd3list .ys_tit3 {
        margin-bottom: 32px;
    }

    .d_e2pt2icon {
        width: 54px;
        margin: 0 auto 30px;
    }

    .d_e2pt3le {
        width: 425px;
    }

    .d_e2pt3ri {
        width: calc(100% - 425px);
    }

    .d_e2pt3font {
        padding-top: 18px;
    }

    .d_e2pt3li {
        padding: 0 8px;
    }

    .d_e2pt3ul {
        margin: 0 -8px;
    }

    .d_e2pt4list {
        padding: 55px;
    }

    .d_e2pt4li {
        padding: 0 18px;
    }

    .d_e2pt4 .d_e2pt4ul {
        margin: -15px -18px;
    }

    .d_e2pt4icon {
        width: 140px;
    }

    .d_e2pt4ri {
        padding-left: 30px;
        width: calc(100% - 140px);
    }

    .d_e2pt4ul .slick-dots {
        margin-top: 25px;
    }

    .page-ab-box1 .item {
        height: 670px;
    }

    .item2::before {
        border-top: 672px solid rgb(184, 19, 0, 0);
    }

    .item1::before {
        border-bottom: 672px solid transparent;
    }

    .txt .ys_tit3 {
        margin-bottom: 28px;
    }

    .txt .ys_word1 {
        margin-bottom: 30px;
    }

    .d_e1icon {
        width: 48px;
        height: 48px;
    }

    .d_e1icon img {
        width: 18px;
    }

    .d_e1pt2bd2tit {
        padding-right: 70px;
        width: 34%;
    }

    .d_e1bd3pic {
        width: 110px;
        margin-bottom: 23px;
    }

    .d_e1bd3num span {
        font-size: 58px;
    }

    .d_e1pt2bd2 {
        padding-bottom: 110px;
        padding-top: 60px;
    }

    .d_e1pt3li {
        padding: 0 40px;
    }

    .d_e1pt3ul {
        margin: 0 -40px;
    }

    .d_e1pt3icon {
        margin-top: 22px;
        width: 28px;
    }

    .d_e1pt3 .slick-dots li {
        width: 90px;
    }

    .d_e1pt3 .slick-dots {
        margin-top: 40px;
    }

    .d_e1pt3bd {
        padding: 100px 150px;
    }

    .he_e1dwzle {
        padding-right: 16px;
    }

    .he_e1dwzri p {
        padding-left: 20px;
    }

    .d_e1pt4font2 {
        margin-bottom: 20px;
    }

    .d_e1pt4libox {
        padding: 38px 60px;
    }

    .d_e1pt4li {
        padding: 0 10px;
    }

    .d_e1pt4ul {
        margin: 0 -10px;
    }

    .he_d6p1bul {
        padding-bottom: 28px;
        padding-top: 28px;
    }

    .he_d6p1wz {
        margin-top: 22px;
    }

    .he_d6p1bqm .ys_select {
        height: 100%;
        padding: 0 30px;
    }

    .he_d6p1bqm {
        height: 56px;
    }

    .he_d6p1bli {
        margin-bottom: 36px;
    }

    .he_nynav {
        height: 94px;
    }

    .he_nynbli a {
        padding-bottom: 10px;
    }

    .he_d6p1bqm {
        height: 52px;
    }

    .he_d6p1bli1 input {
        padding: 0 30px;
    }

    .he_d1p1ti {
        width: 640px;
        margin-bottom: 80px;
    }

    /* .he_d1p1dos {
        position: relative;
        width: 24px;
        height: 24px;
    } */

    .he_d1p1doic {
        width: 55px;
    }

    /* .he_d1p1dony {
        padding: 20px 14px;
        width: 300px;
    } */
    /* .he_d1p5 .he_d1p1nqm1 .he_d1p1dolin {
        left: 22px;
    } */

    /* .he_d1p1nqm2 .he_d1p1dolin {
        left: 13px;
    } */
    /* .he_d1p5 .he_d1p1nqm3 .he_d1p1dolin {
        left: 24px;
    } */

    .he_d1p2ic {
        width: 60px;
        margin-bottom: 20px;
    }

    .he_d1p2li {
        padding: 0 25px;
    }

    .he_d1p2ul {
        margin: 0 -25px;
    }

    .he_d1p3blt .ys_tit3 {
        font-size: 30px;
    }

    .he_d1p3blt {
        margin-bottom: 10px;
    }

    .he_d1p3bri {
        width: 70px;
    }

    .he_d1p3bw {
        padding: 40px 44px;
    }

    .he_d1p5 .he_d1p1ny {
        padding: 0 173px;
    }

    .he_d3p1 .he_d1p1nwm {
        padding-top: 70px;
        padding-bottom: 50px;
    }

    .he_d2p1 .he_d1p1nwm {
        padding-top: 86px;
        padding-bottom: 200px;
    }

    .he_c2p1bli {
        padding: 18px 32px;
        margin-bottom: 28px;
    }

    .he_c2p1ck {
        margin-top: 45px;
    }

    .d_c1aside {
        width: 180px;
        margin-top: 20px;
    }

    .d_c1li {
        margin-bottom: 35px;
        padding-top: 10px;
    }

    .d_c2head .ys_tit50 {
        margin-bottom: 40px;
    }

    .d_c2head {
        margin-bottom: 44px;
        padding-right: 230px;
    }

    .d_c1ri {
        padding-left: 90px;
        width: calc(100% - 180px);
    }

    .d_c1_2pt1cont {
        padding: 110px 22% 102px 100px;
        width: calc(100% - 218px);
    }

    .d_c1_2pt1tit {
        padding-bottom: 28px;
    }

    .d_c1_2pt2tit {
        padding-bottom: 50px;
    }

    .ys_add1 {
        padding-top: 80px;
    }

    .d_c1_2pt2tit {
        padding-bottom: 40px;
    }

    .d_ipt2head {
        padding-bottom: 55px;
    }

    .d_ipt2li {
        margin-bottom: 40px;
        padding: 100px 38px 70px;
        border-radius: 0 48px 0 48px;
    }

    .d_ipt2font {
        padding-bottom: 22px;
    }

    .d_ipt2icon {
        width: 50px;
        right: 37px;
        top: 26px;
    }

    .d_ipt2ri {
        padding-left: 45px;
        width: 42%;
        padding-top: 34px;
    }

    .d_ipt2ritop {
        padding: 0 60px 35px;
    }

    .d_ipt2ripic {
        padding-top: 34px;
    }

    .d_ipad {
        padding-bottom: 105px;
    }

    .d_b1pt1bd .ys_tit3 {
        margin-bottom: 34px;
    }

    .d_b6bd2li {
        padding: 0 68px;
    }

    .d_b6pad {
        padding-bottom: 35px;
    }

    .d_b6bd3font {
        margin-bottom: 30px;
    }

    .d_b6bd3icon {
        width: 12px;
        margin-bottom: 20px;
    }

    .d_b6bd3icon {
        width: 12px;
        margin-bottom: 20px;
    }

    .d_b6mar {
        margin-bottom: 30px;
    }

    .d_b6bd3 {
        border-radius: 28px;
    }

    .d_b6bd4li {
        padding: 0 6px;
    }

    .d_b6bd4ul {
        margin: 0 -8px;
    }

    .d_b6bd4ul {
        margin-top: 24px;
    }

    /* lis-start */
    .d_b4bd2list {
        padding: 0 32px;
        padding-bottom: 18px;
    }

    .d_b4mar2 {
        margin-bottom: 70px;
    }

    .d_b4bd3nr .ys_tit4 {
        margin-bottom: 35px;
    }

    .d_b4mar {
        margin-bottom: 125px;
    }

    .d_b4bd3 {
        padding: 125px 140px 100px;
    }

    .d_b4bd3font {
        margin-bottom: 45px;
    }

    .he_b3p2ble {
        width: 380px;
    }

    .he_b3p2bri {
        width: calc(100% - 380px);
        padding-left: 70px;
    }

    .he_b3p2brk {
        margin-bottom: 28px;
    }

    .d_b1pt3icon {
        width: 72px;
    }

    .d_b1pt3icon {
        margin-bottom: 18px;
    }

    .he_b2ptmn .d_b1pt3li {
        padding: 0 50px !important;
    }

    .d_b1pt3ul {
        margin: 0 -50px;
    }

    .d_b1pt3li {
        margin-bottom: 18px;
    }

    .d_b1pt4li {
        padding: 0 4px;
    }

    .he_b32p4 .d_b1pt4font2 p {
        font-size: 24px;
    }

    .d_b1pt4icon {
        width: 58px;
    }

    .he_b3p5ti {
        margin-bottom: 12px;
    }

    .d_b1pt4head2 {
        margin-bottom: 50px;
        padding-bottom: 20px;
    }

    .d_b1pt4bd2 {
        padding-bottom: 110px;
    }

    .d_b1pt4ul {
        margin: 0 -4px;
    }

    .d_b1pt3bd {
        padding: 0 115px;
    }

    .d_b1pt4bd {
        padding: 90px 70px;
    }

    .d_b1pt4font2 p {
        font-size: 24px;
    }

    .d_b3ri {
        padding-left: 85px;
    }

    .d_b3font {
        margin-bottom: 45px;
    }

    .d_b3li .d_b3ri .d_b1pt5bot p {
        padding: 8px 24px;
    }

    .d_b3ri .d_b1pt5bot {
        margin-top: 35px;
    }

    .d_b3li {
        padding-top: 130px;
        padding-bottom: 100px;
    }

    .d_b3li:nth-of-type(2n) .d_b3ri {
        padding-left: 0;
        padding-right: 85px;
    }

    .he_b2p2bti {
        margin-bottom: 13px;
    }

    .d_b1pt4ul .slick-dots {
        margin-top: 30px;
    }

    .d_b1pt2head .ys_word1 {
        padding-top: 28px;
    }

    .he_d1p5 .he_d1p1nli1 {
        right: 20px;
    }

    .he_d1p5 .he_d1p1nli2 {
        right: 20px;
    }

    .he_d1p5 .he_d1p1nli3 {
        right: 20px;
    }

    /* lis-end */
    /* 1680end */

    .ys_ban_slick .slick-prev {
        left: 5.5%;

    }

    .ys_ban_slick .slick-arrow {
        width: 25px;
        height: 44px;
    }

    .ys_ban_slick .slick-next {
        right: 5.5%;
    }

    .he_syp2 {
        min-height: 735px;
    }

    .ys_hd_pc {
        padding: 0px 100px;
    }

    .he_nynabx {
        padding: 28px 0 37px;
    }

    .he_nynav {
        height: 89px;
    }

    .d_c1_2pt1cont {
        width: 80.5%;
    }

    .d_c1_2pt1cont {
        padding: 110px 20% 102px 5%;
    }

    .he_d1p1dotp2 p {
        /* height: 10.5em;
        -webkit-line-clamp: 6; */
    }

    .he_d1p1doic {
        width: 40px;
    }

    .he_d1p1nli1 {
        top: -6%;
    }

    .he_d1p1nli2 {
        top: -5%;
    }

    .he_d1p3ble {
        width: calc(100% - 70px);
    }

    .ys_select_bd {
        padding: 15px 25px;
    }

    .d_e1bd3num span {
        font-size: 50px;
    }


    .he_g2pt2::after {
        left: -14%;
    }

    .he_syp3 {
        min-height: 330px;
    }

    .d_b1pt4font2 p {
        font-size: 22px;
    }

    .he_sypage .ys_ban_txtbox {
        padding: 0 6%;
    }

}

@media screen and (max-width: 1560px) {
    .d_hpt2bd {
        padding: 0 140px;
    }

    /* 1560end */

    .ys_ban_slick .slick-prev {
        left: 2.5%;
    }

    .ys_ban_slick .slick-next {
        right: 2.5%;
    }

    .he_syp1li {
        padding: 0 30px;
    }

    .he_syp1ul {
        margin: 0 -30px;
    }

    .he_syp2tul .slick-prev {
        left: 4%;
    }

    .he_syp2tul .slick-next {
        right: 4%;
    }

    /* .he_syp2tli {
        padding: 0 75px;
    } */

    .he_syp2tul {
        margin: 0 -76px;
    }

    /* .he_syp2twk {
        padding-left: 28px;
    } */

    .he_g2pt2::after {
        width: 640px;
    }

    .ys_hd_pc {
        padding: 0px 65px;
    }


    .d_c1_2pt1cont {
        width: 82.5%;
    }

    .d_c1_2pt1cont {
        padding: 110px 18% 102px 5%;
    }

    .he_g2pt2::after {
        left: -7%;
    }

    .he_syp3 {
        min-height: 300px;
    }

}

/* 1440~1200 pc小屏幕 重点*/
@media screen and (max-width: 1440px) {
    .he_nynabx {
        padding: 20px 0;
    }

    .he_nynav {
        height: 64px;
    }

    .he_nynbli a {
        padding-bottom: 6px;
    }

    .he_nynbli {
        margin-right: 90px;
    }

    .ys_add {
        padding: 80px 0;
    }

    .ys_tit50 {
        font-size: 40px;
    }

    .d_hpt2bd {
        padding: 0 120px;
    }

    .ys_margin {
        margin-bottom: 30px;
    }

    .d_hpt2top {
        margin-bottom: 32px;
    }

    .d_hpt2bd2li {
        padding: 0 44px;
    }

    .d_hpt2bd2ul {
        margin: 0 -44px;
    }

    .d_hpt2bd2box {
        padding: 8px;
    }

    .d_hpt2bd2col {
        padding-top: 20px;
    }

    .d_hpt3tit {
        width: 380px;
    }

    .ys_tit2 {
        font-size: 30px;
    }

    .d_hpt3head {
        padding-bottom: 40px;
        margin-bottom: 55px;
    }

    .he_main .slick-track {
        height: 100%;
    }

    .d_hpt3li {
        padding: 0 16px 30px;
    }

    .d_hpt3ul {
        margin: 0 -16px 0;
    }

    .d_hpt4font {
        margin-top: 26px;
        margin-bottom: 16px;
    }

    .d_hpt5 .ys_tit2 {
        padding-bottom: 15px;
    }

    .d_hpad2 {
        padding-bottom: 40px;
    }

    .d_hpt5ul {
        margin: 0 -26px;
    }

    .d_hpt5li {
        padding: 0 26px;
    }

    .d_hpt5box::before {
        width: 70px;
    }

    .d_hpt5ul .slick-arrow {
        width: 18px;
        height: 18px;
    }

    .d_hpt5list {
        padding-bottom: 36px;
    }

    .he_hpt5slp {
        margin-bottom: 44px;
    }

    .d_hpt6le {
        width: 400px;
    }

    .d_hpt6ri {
        padding-left: 45px;
        width: calc(100% - 400px);
    }

    .d_hpt6font {
        padding-bottom: 22px;
    }

    .d_pad {
        padding-top: 42px;
        padding-bottom: 45px;
    }

    .ys_tit4 {
        font-size: 22px;
    }

    .d_hpt5bd {
        padding: 0 100px;
    }

    .d_g3pt1sel {
        width: 204px;
        height: 50px;
    }

    .d_g3pt1 .ys_select_hd {
        padding: 0 18px;
    }

    .d_g3page .ys_select_li {
        padding: 10px 16px;
    }

    .d_g3pt1head {
        padding-bottom: 55px;
    }

    .d_g3pt1top {
        padding: 24px 26px;
    }

    .d_g3pt1bot {
        padding: 40px 26px 34px;
    }

    .d_g3pt1font3 {
        padding-bottom: 50px;
    }

    .d_g3pt1oth {
        padding-top: 60px;
    }

    .d_g3pt1ul {
        margin-bottom: -13px;
    }

    .d_g3pt1li {
        padding-bottom: 13px;
    }

    .ys_tit3 {
        font-size: 30px;
    }

    .d_g2bd1col {
        padding-top: 28px;
    }

    .d_g2bd1li {
        padding: 0 10px;
    }

    .d_g2bd1ul {
        margin: 0 -10px;
    }

    .d_g2bd1top {
        bottom: 45px;
        padding: 0 46px;
    }

    .ys_add2 {
        padding-bottom: 85px;
    }

    .d_g2bd2top {
        padding-bottom: 20px;
    }

    .d_g2bd2icon {
        width: 18px;
    }

    .d_g2bd2li {
        padding: 0 8px;
    }

    .d_g2bd2ul {
        margin: 0 -8px;
    }

    .d_g2bd2list {
        padding: 38px 20px 30px 20px;
    }

    .he_g2p1le {
        width: 260px;
    }

    .he_g2p1ri {
        width: calc(100% - 260px);
    }

    .he_g2p1sul {
        margin: 0 -11px;
    }

    .he_g2p1swb {
        width: 34px;
        margin-bottom: 10px;
    }

    .he_g2p1sqm {
        padding: 20px 10px 14px;
    }

    .d_g2pt3font .ys_tit3 {
        padding-bottom: 30px;
    }

    .d_g2pt3bot {
        padding-top: 65px;
    }

    .d_g2pt3list {
        padding-top: 26px;
        padding-bottom: 24px;
    }

    .d_g2pt3tit {
        padding-bottom: 16px;
        margin-bottom: 24px;
    }

    .d_g2pt3bot2 {
        width: 34px;
        height: 34px;
    }

    .d_g2pt3font2 {
        padding: 6px 28px;
    }

    .d_g1from {
        margin: 0 -24px;
        padding-bottom: 34px;
        padding-top: 54px;
    }

    .d_g1fromli {
        padding: 0 24px 0px;
    }

    .d_g1fromlibox label {
        padding-bottom: 8px;
    }

    .d_g1input {
        height: 52px;
        padding: 0 13px;
    }

    .d_g1fromlibox {
        margin-bottom: 18px;
    }

    .d_g1fromli6 .d_g1input {
        height: 154px;
    }

    .d_f2pad {
        margin-bottom: 60px;
    }

    .d_f2pt1col {
        margin-bottom: 8px;
    }

    .d_f2pt1col2 {
        padding-bottom: 18px;
    }

    .d_f2pt1top {
        padding-bottom: 35px;
    }

    .d_f1pt2sel {
        height: 53px;
        width: 225px;
        padding: 0 20px;
    }

    .d_f1pt2finbox {
        padding: 15px 23px;
    }

    .d_f1pt2top {
        padding-bottom: 35px;
    }

    .d_f2bd2li {
        padding: 0 18px 34px;
    }

    .d_f2bd2ul {
        margin: 0 -18px -34px;
    }

    .d_f2bd2bot {
        padding: 38px 35px;
    }

    .d_f2bd2font {
        margin-bottom: 10px;
    }

    .d_f2bd2font2 {
        margin-bottom: 50px;
    }

    .d_f2bd2bot1 {
        padding-top: 62px;
    }

    .d_f1bd2botbox a {
        padding: 12px 36px;
    }

    .d_f1pt1le {
        padding-right: 45px;
    }

    .d_f1pt1top {
        padding-right: 106px;
        padding-bottom: 25px;
    }

    .d_f1pt1col {
        padding-bottom: 14px;
        margin-bottom: 25px;
    }

    .d_f1pt1tit {
        margin-bottom: 10px;
        padding-right: 70px;
    }

    .d_f1pt1bot {
        padding-bottom: 30px;
    }

    .d_f1pt1bd .slick-dots {
        margin-top: 38px;
    }

    .d_f1bd2li {
        padding: 0 16px 53px;
    }

    .d_f1bd2ul {
        padding-bottom: 65px;
        margin: 0 -16px -53px;
    }

    .d_f1bd2bot {
        padding: 16px 20px 0;
    }

    .d_f1bd2font {
        padding-bottom: 8px;
    }

    .d_f1bd2col {
        margin-bottom: 20px;
    }

    .ys_tit1 {
        font-size: 36px;
    }

    .he_bantep1 p {
        margin-top: 10px;
    }

    .d_e2pt1tit .ys_tit3 {
        margin-bottom: 35px;
    }

    .d_e2pad2 {
        padding-bottom: 118px;
    }

    .d_e2bd3icon {
        width: 22px;
        margin: 0 auto 18px;
    }

    .d_e2bd3list .ys_tit3 {
        margin-bottom: 28px;
    }

    .d_e2bd3list {
        padding: 138px 16px;
    }

    .d_e2pt2icon {
        width: 50px;
        margin: 0 auto 26px;
    }

    .d_e2pt3le {
        width: 400px;
    }

    .d_e2pt3ri {
        width: calc(100% - 400px);
    }

    .d_e2pt3li {
        padding: 0 6px;
    }

    .d_e2pt3ul {
        margin: 0 -6px;
    }

    .d_e2pt3list {
        padding: 8px;
    }

    .d_e2pt3ul .slick-dots {
        margin-top: 25px;
    }

    .d_e2page .slick-dots li {
        width: 80px;
    }

    .d_e2pt3font {
        padding-top: 16px;
    }

    .d_e2pt4list {
        padding: 45px;
    }

    .d_e2pt4li {
        padding: 0 14px;
    }

    .d_e2pt4 .d_e2pt4ul {
        margin: -15px -14px;
    }

    .d_e2pt4icon {
        width: 130px;
    }

    .d_e2pt4ri {
        padding-left: 25px;
        width: calc(100% - 130px);
    }

    .d_e2pt4ul .slick-dots {
        margin-top: 20px;
    }

    .page-ab-box1 .item {
        height: 580px;
    }

    .item2::before {
        border-top: 584px solid rgb(184, 19, 0, 0);
    }

    .item1::before {
        border-bottom: 582px solid transparent;
    }

    .txt .ys_tit3 {
        margin-bottom: 26px;
    }

    .txt .ys_word1 {
        margin-bottom: 28px;
    }

    .d_e1icon {
        width: 44px;
        height: 44px;
    }

    .d_e1icon img {
        width: 16px;
    }

    .d_e1pt2bd2 {
        padding-bottom: 95px;
        padding-top: 50px;
    }

    .d_e1pt2bd2tit {
        padding-right: 60px;
    }

    .d_e1bd3pic {
        width: 95px;
        margin-bottom: 18px;
    }

    .d_e1pt2bd3 {
        padding: 0 126px;
    }

    .d_e1bd3num span {
        font-size: 54px;
    }

    .d_e1pt3li {
        padding: 0 30px;
    }

    .d_e1pt3ul {
        margin: 0 -30px;
    }

    .d_e1pt3icon {
        margin-top: 20px;
        width: 26px;
    }

    .d_e1pt3 .slick-dots li {
        width: 80px;
    }

    .d_e1pt3bd {
        padding: 90px 130px;
    }

    .d_e1pt3 .slick-dots {
        margin-top: 35px;
    }

    .he_e1dwz {
        padding: 11px 20px;
    }

    .he_e1dwzle {
        padding-right: 14px;
    }

    .d_e1pt4libox {
        padding: 34px 50px;
    }

    .d_e1pt4icon {
        width: 34px;
    }

    .d_e1pt4font {
        padding-left: 8px;
        width: calc(100% - 35px);
    }

    .d_e1pt4font2 {
        margin-bottom: 18px;
    }

    .d_e1pt4li {
        padding: 0 8px;
    }

    .d_e1pt4ul {
        margin: 0 -8px;
    }

    .he_nynav {
        height: 84px;
    }

    .d_f1pt1icon {
        right: 24px;
        width: 18px;
    }

    .d_e1pt4ear {
        margin-top: 82px;
        margin-bottom: 86px;
    }

    .he_d6p1bul {
        padding-bottom: 16px;
        padding-top: 16px;
        margin: 0 -6px;
    }

    .he_d6p1bli {
        padding: 0 6px;
        margin-bottom: 26px;
    }

    .he_d6p1wz {
        margin-top: 16px;
    }

    .he_d6p1bqm .ys_select {
        height: 100%;
        padding: 0 20px;
    }

    .he_d6p1bli1 input {
        padding: 0 20px;
    }

    .he_d6p1bqm {
        height: 48px;
    }

    .ys_select_bd {
        padding: 10px 30px;
    }

    .he_d6p1bem {
        width: 200px;
    }

    .he_d1p1ti {
        width: 610px;
        margin-bottom: 60px;
    }

    .he_d1p5 .he_d1p1ny {
        padding: 0 80px;
    }

    .he_d1p1dos {
        position: relative;
        width: 20px;
        height: 20px;
    }

    .he_d1p1doic {
        width: 40px;
    }

    .he_d1p1dotp1 {
        margin-bottom: 4px;
    }

    /* .he_d1p5 .he_d1p1nqm1 .he_d1p1dolin {
        left: 0;
    } */

    /* .he_d1p5 .he_d1p1nqm2 .he_d1p1dolin {
        top: 12px;
        width: 230px;
    } */

    /* .he_d1p1nqm2 .he_d1p1dolin {
        left: 0;
    } */
    .he_d1p5 .he_d1p1nqm3 .he_d1p1dolin {
        left: 0;
        bottom: 4px;
    }

    .he_d1p2ic {
        width: 50px;
        margin-bottom: 10px;
    }

    .he_d1p2qm .ys_tit4 {
        font-size: 20px;
    }

    .he_d1p2li {
        padding: 0 16px;
    }

    .he_d1p2ul {
        margin: 0 -16px;
    }

    .he_d1p3bli {
        width: 50%;
        padding: 0 8px;
    }

    .he_d1p3bul {
        margin: 0 -8px;
    }

    .he_d1p3blt .ys_tit3 {
        font-size: 28px;
    }

    .he_d1p3blt {
        margin-bottom: 8px;
    }

    .he_d1p3bw {
        padding: 36px 32px;
    }

    /* .he_d1p1dotp2 p {
        height: 7.75em;
    } */
    .he_d3p1 .he_d1p1nwm {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    /* .he_d3p1 .he_d1p1dony {
        padding: 12px 10px;
        width: 250px;
    } */

    /* .he_d3p1 .he_d1p1nqm3 .he_d1p1dolin {
        width: 114px;
    } */

    .he_d3p1 .he_d1p1dotp2 p {
        /* height: 6.75em; */
    }

    .he_d2p1 .he_d1p1dony {
        /* padding: 12px 10px; */
        width: 246px;
    }

    .he_d2p1 .he_d1p1dotp2 p {
        /* height: 8.75em; */
    }

    .he_c2p1bli {
        padding: 16px 30px;
        margin-bottom: 26px;
    }

    .he_c2p1ck {
        margin-top: 35px;
    }

    .ys_tit5 {
        font-size: 20px;
    }

    .d_c1li {
        margin-bottom: 25px;
        padding-top: 8px;
    }

    .d_c1aside {
        width: 160px;
        margin-top: 12px;
    }

    .d_c2head .ys_tit50 {
        margin-bottom: 26px;
    }

    .d_c2head {
        margin-bottom: 35px;
        padding-right: 138px;
    }

    .d_c1ri {
        padding-left: 70px;
        width: calc(100% - 160px);
    }

    .d_c1bot {
        margin-bottom: 65px;
    }

    .d_b1pt5 .d_b1pt5bot .ys_tit4 {
        font-size: 16px !important;
        padding: 6px 24px;
    }

    /* .he_d1p1dony {
        width: 272px;
    } */

    .he_d1p1nqm4 .he_d1p1dolin {
        width: 348px;
    }

    .d_c1_2pt1cont {
        padding: 80px 22% 85px 75px;
        width: calc(100% - 272px);
    }

    .d_c1_2pt1tit {
        padding-bottom: 24px;
    }

    .d_c1_2pt2tit {
        padding-bottom: 30px;
    }

    .yxedr_active h3 {
        font-size: 22px;
        margin-bottom: 11px;
    }

    .ys_add1 {
        padding-top: 90px;
    }

    .d_c1_2pt2bd {
        padding: 0 146px;
    }

    .d_ipt2head {
        padding-bottom: 40px;
    }

    .d_ipt2li {
        margin-bottom: 35px;
        padding: 80px 34px 60px;
        border-radius: 0 44px 0 44px;
    }

    .d_ipt2icon {
        width: 40px;
        right: 32px;
        top: 22px;
    }

    .d_ipt2font {
        font-size: 22px;
        padding-bottom: 18px;
    }

    .d_ipt2ri {
        padding-left: 35px;
        width: 42%;
        padding-top: 30px;
    }

    .d_ipt2ritop {
        padding: 0 45px 25px;
    }

    .d_ipt2ritop {
        padding: 0 45px 25px;
    }

    .d_ipad {
        padding-bottom: 95px;
    }

    .d_b1pt1bd .ys_tit3 {
        margin-bottom: 28px;
    }

    .d_b1pt1bd {
        padding: 0px 115px;
    }

    .d_b6bd2li {
        padding: 0 64px;
    }

    .d_b6bd3nr {
        width: 270px;
        padding-top: 160px;
        padding-bottom: 120px;
        padding-right: 80px;
    }

    .d_b6bd3font {
        margin-bottom: 25px;
    }

    .d_b6bd3icon {
        width: 12px;
        margin-bottom: 15px;
    }

    .d_b6bd3li {
        margin-bottom: 10px;
    }

    .d_b6mar {
        margin-bottom: 26px;
    }

    .d_b6bd3 {
        border-radius: 26px;
    }

    .d_b6bd4li {
        padding: 0 4px;
    }

    .d_b6bd4ul {
        margin: 0 -4px;
    }

    .d_b6bd4ul .slick-dots {
        margin-top: 22px;
    }

    .he_fotdpli {
        padding: 0 65px;
    }

    /* lis-start */
    .d_b4bd2list {
        padding: 0 28px;
        padding-bottom: 10px;
    }

    .d_b4mar2 {
        margin-bottom: 50px;
    }

    .d_b4mar {
        margin-bottom: 100px;
    }

    .d_b4bd3 {
        padding: 90px 80px 90px;
    }

    .d_b4bd3nr .ys_tit4 {
        margin-bottom: 30px;
    }

    .d_b4bd3font {
        margin-bottom: 35px;
    }

    .he_b3p2ble {
        width: 325px;
    }

    .he_b3p2bri {
        width: calc(100% - 325px);
        padding-left: 60px;
    }

    .he_b3p2brk {
        margin-bottom: 24px;
    }

    .d_b1pt3icon {
        width: 60px;
        margin-bottom: 16px;
    }

    .he_b2ptmn .d_b1pt3li {
        padding: 0 40px !important;
    }

    .d_b1pt3ul {
        margin: 0 -40px;
    }

    .d_b1pt3libox {
        padding-bottom: 36px;
    }

    .d_b1pt4libox {
        height: 196px;
    }

    .he_b32p4 .d_b1pt4font2 p {
        font-size: 22px;
    }

    .d_b1pt4icon {
        width: 54px;
    }

    .d_b1pt4font2 {
        margin-bottom: 10px;
    }

    .he_b32p4 .d_b1pt4li {
        margin-bottom: 12px;
    }

    .he_b3p5ti {
        margin-bottom: 8px;
    }

    .d_b1pt4head2 {
        margin-bottom: 40px;
        padding-bottom: 16px;
    }

    .d_b1pt4th .ys_tit5 span {
        padding-right: 8px;
    }

    .d_b1pt4th {
        padding: 14px 34px;
    }

    .d_b1pt4td {
        padding: 14px 8px;
    }

    .d_b1pt4bd2 {
        padding-bottom: 100px;
    }

    .d_b1pt3bd {
        padding: 0 85px;
    }

    .d_b1pt4bd {
        padding: 70px 60px;
    }

    .d_b1pt1bd {
        padding: 0px 100px;
    }

    .d_b3top {
        /* padding: 70px 15px; */
        width: 270px;
    }

    .d_b3ri {
        padding-left: 58px;
    }

    .d_b3font {
        margin-bottom: 24px;
    }

    .d_b3ri .d_b1pt5bot {
        margin-top: 20px;
        min-width: 160px;
    }

    .d_b1pt5bot a {
        padding: 4px 15px;
    }

    .d_b3li {
        padding-top: 120px;
        padding-bottom: 80px;
    }

    .d_b3li:nth-of-type(2n) .d_b3ri {
        padding-left: 0;
        padding-right: 58px;
    }

    .d_b3bd2 {
        padding: 0 140px;
    }

    .d_b1pt4ul .slick-dots {
        margin-top: 20px;
    }

    .d_b1pt2head .ys_word1 {
        padding-top: 26px;
    }

    .he_syp2twp {
        margin-bottom: 45px;
    }

    .he_syp3ti {
        margin-bottom: 8px;
    }

    .he_syp2tmpa {
        line-height: 46px;
        padding: 0 52px;
    }

    .he_syp4nxle p {
        font-size: 45px;
    }

    .he_syp4nlwk {
        padding-bottom: 12px;
    }

    .he_syp4nlwg {
        margin-top: 16px;
    }

    .he_syp4nri {
        padding-left: 45px;
    }

    .he_syp4nli {
        padding: 0 24px;
        margin-bottom: 40px;
    }

    .he_syp4nul {
        margin: 0 -24px;
    }

    .he_syp4nwn {
        padding: 8px 18px 23px;
    }

    .he_syp2 {
        min-height: 600px;
    }

    .he_syp2tab {
        margin-bottom: 56px;
    }

    /* .he_syp2twk {
        padding-left: 24px;
    } */

    .he_d1p1dony {
        width: 280px;
    }

    .he_g2p1sli {
        padding: 0 8px;
    }

    .he_g2p1sul {
        margin: 0 -8px;
    }

    .he_g2pt2::after {
        width: 600px;
    }

    /* lis-end */

    /* 1440end */
    .ys_ban_slick .slick-prev {
        left: 3.5%;
    }

    .ys_ban_slick .slick-next {
        right: 3.5%;
    }

    .he_bantep1 {
        margin-bottom: 15px;
    }

    .he_bantep {
        margin-bottom: 50px;
    }

    .he_wode p {
        font-size: 18px;
    }

    .he_syp1ic {
        width: 82px;
    }

    .he_syp1sd {
        width: 60px;
        margin-top: 3px;
        margin-bottom: 10px;
    }

    .he_syp1iti {
        margin-bottom: 12px;
    }

    .he_syp1itp {
        margin-bottom: 22px;
    }

    .he_syp1li {
        padding: 0 18px;
    }

    .he_syp1ul {
        margin: 0 -18px;
    }

    /* .he_syp2tli {
        padding: 0 60px;
    } */

    .he_syp2tul {
        margin: 0 -60px;
    }

    .he_syp2tul .slick-prev {
        left: 2.5%;
    }

    .he_syp2tul .slick-next {
        right: 2.5%;
    }

    .he_syp4nxle p {
        font-size: 38px;
    }

    .he_syp4nxri p {
        font-size: 16px;
    }

    .he_hd_lo {
        width: 130px;
    }

    .he_hd_lo a {
        line-height: 66px;
    }

    .he_ha_nava {
        line-height: 66px;
    }

    .he_hd_slag a {
        line-height: 66px;
    }

    .he_down {
        top: 66px;
    }

    .ys_tit6 {
        font-size: 18px;
    }

    .ys_tit3 {
        font-size: 28px;
    }

    .he_syp4nlu ::after {
        width: 32px;
        height: 2px;
    }

    .he_syp4nlu {
        padding-right: 46px;
    }

    .he_syp4nxri {
        padding-left: 8px;
    }

    .he_syp4nlwk {
        border-bottom: 2px solid #333333;
    }

    .he_syp4nlwk::after {
        bottom: -2px;
        height: 2px;
    }

    .d_b1pt1bd .ys_tit3 {
        margin-bottom: 18px;
    }

    .d_b1pt3libox {
        padding-bottom: 22px;
    }

    .d_b1pt3list .slick-dots {
        position: relative;
        bottom: inherit;
        margin-top: 15px;
    }

    .d_b1pt4libox {
        height: 240px;
    }

    .d_b1pt4tabbox {
        max-height: 496px;
    }

    .d_b1pt4bd {
        padding: 80px 106px;
    }

    .d_b1pt4bd2 {
        padding-bottom: 75px;
    }

    .d_pad {
        padding-top: 32px;
    }

    .he_nynabx {
        padding: 20px 0 28px;
    }

    .he_nynav {
        height: 72px;
    }

    .d_b3le {
        padding-left: 80px;
    }

    .d_b3top {
        width: 240px;
        padding: 75px 15px;
    }

    .d_b1pt1bd .ys_word1 p {
        margin-bottom: 9px;
    }

    .d_b4mar2 {
        margin-bottom: 44px;
    }

    .d_b4bd3 {
        padding: 66px 66px 70px;
    }

    .d_b4bd3nr .ys_tit4 {
        margin-bottom: 22px;
    }

    .d_b4bd3font.yxedr_active p {
        font-size: 16px;
    }

    .d_b4bd3font {
        margin-bottom: 30px;
    }

    .d_b4mar {
        margin-bottom: 80px;
    }

    .d_c1_2pt2bd {
        padding: 0 7%;
    }

    .d_c1_2pt1cont {
        width: 85.5%;
        padding: 80px 15% 85px 75px;
    }

    .he_d1p1dotp2 p {
        font-size: 14px;
    }

    .he_d1p1nqm4 .he_d1p1dolin {
        width: 323px;
        top: 9px;
    }

    .he_d1p1nqm2 .he_d1p1dolin {
        width: 300px;
        left: 10px;
    }

    .he_d1p1nqm1 .he_d1p1dolin {
        right: 9px;
        width: 160px;
    }

    .he_d1p1nqm3 .he_d1p1dolin {
        width: 160px;
        right: 10px;
    }

    .he_d1p3blt {
        margin-bottom: 13px;
    }

    .he_d2p1 .he_d1p1nqm1 .he_d1p1dolin {
        width: 466px;
        bottom: 4px;
        right: 16px;
    }

    .he_d2p1 .he_d1p1nqm2 .he_d1p1dolin {
        width: 328px;
        left: 15px;
        top: auto;
        bottom: 9px;
    }

    .he_d2p1 .he_d1p1nqm4 .he_d1p1dolin {
        left: 10px;
    }

    .he_d2p1 .he_d1p1nqm3 .he_d1p1dolin {
        bottom: -25px;
    }

    .he_d2p1 .he_d1p1nli3 {
        bottom: 12px;
    }

    .he_d3p1 .he_d1p1nqm1 .he_d1p1dolin {
        bottom: 4px;
    }

    /* 
    .he_d3p1 .he_d1p1nqm2 .he_d1p1dolin {
        top: 2px;
    } */

    .he_d4p1 .he_d1p1dotp2 p {
        /* height: 8.75em; */
    }

    .he_d4p1 .he_d1p1nqm1 .he_d1p1dolin {
        top: 10px;
    }

    .he_d4p1 .he_d1p1nqm2 .he_d1p1dolin {
        top: 2px;
    }

    .he_d4p1 .he_d1p1nqm3 .he_d1p1dolin {
        bottom: 9px;
    }

    .he_d4p1 .he_d1p1nqm4 .he_d1p1dolin {
        top: 2px;
    }

    .he_d1p5 .he_d1p1nqm1 .he_d1p1dolin {
        bottom: 4px;
        width: 486px;
    }

    .he_d1p5 .he_d1p1nqm2 .he_d1p1dolin {
        top: 9px;
        width: 320px;
    }

    .he_d1p5 .he_d1p1nqm3 .he_d1p1dolin {
        bottom: 5px;
        width: 351px;
    }

    .ys_select_hd input {
        font-size: 16px;
    }

    .he_d6p1bli1 input {
        font-size: 16px;
    }

    .ys_select_bd {
        padding: 10px 16px;
    }

    .he_d6p1bqm .mCSB_outside+.mCSB_scrollTools {
        right: 10px !important;
    }

    .ys_select_bd {
        max-height: 142px;
    }

    .d_e1bd3num span {
        font-size: 42px;
    }

    .d_e1bd3pic {
        width: 82px;
        margin-bottom: 10px;
    }

    .d_e1bd3num {
        font-size: 16px;
    }

    .d_e1pt2bd2 {
        padding-bottom: 42px;
    }

    .d_e1pt3bd {
        padding: 80px 70px;
    }

    .d_e1pt4ear {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .page-ab-box1 .item {
        height: 500px;
    }

    .item2::before {
        border-top: 500px solid rgb(184, 19, 0, 0);
    }

    .item1::before {
        border-bottom: 500px solid transparent;
    }

    .d_e1pt4ear {
        margin-top: 40px;
    }

    /* .he_e1doli1 {
        top: 27%;
    }

    .he_e1doli5 {
        top: 37%;
        left: 77.5%;
    }

    .he_e1doli3 {
        top: 29%;
        left: 76%;
    }

    .he_e1doli2 {
        top: 25%;
        left: 72%;
    }

    .he_e1doli4 {
        top: 34%;
        left: 73%;
    } */

    .d_e2pad2 {
        padding-bottom: 80px;
    }

    .ys_add2 {
        padding-bottom: 80px;
    }

    .d_e2pt1tit .ys_tit3 {
        margin-bottom: 25px;
    }

    .d_e2pt4icon {
        width: 94px;
    }

    .d_f1pt2sel .ys_select_bd {
        padding: 13px 18px;
    }

    .d_f1bd2ul {
        padding-bottom: 42px;
    }

    .d_g2bd1col {
        padding-top: 10px;
    }

    .d_g2bd1top {
        bottom: 30px;
        padding: 0px 32px;
    }

    .d_g2bd2ul .slick-dots {
        margin-top: 25px;
    }

    .d_g2pt3font .ys_tit3 {
        padding-bottom: 15px;
    }

    .d_g2bd2top {
        padding-bottom: 10px;
    }

    .d_g3pt1head {
        padding-bottom: 40px;
    }

    .d_g3pt1font3 {
        padding-bottom: 22px;
    }

    .d_g3pt1oth {
        padding-top: 30px;
    }

    .d_g3pt1font3 {
        padding-bottom: 16px;
    }

    .d_g3pt1oth {
        padding-top: 20px;
    }

    .l_ny {
        margin-top: 50px;
    }

    .s_e2c1r {
        width: 20.17647%;
    }

    .s_e2c1l {
        width: calc(100% - 20.17647%);
        padding-right: 80px;
    }

    .s_e2c1lbjq {
        padding-bottom: 70px;
    }

    .he_d1p1ng5 .he_d1p1dolin {
        left: 10px;
    }

    .d_hpt4li {
        padding: 0 10px;
    }

    .d_hpt4ul {
        margin: 0 -10px;
    }

    .he_syp3 {
        min-height: 280px;
    }


    .d_b1pt4font2 p {
        font-size: 20px;
    }

    .he_d3p1 .he_d1p1nqm4 .he_d1p1dolin {
        left: 9px;
    }

    .he_d3p1 .he_d1p1nqm2 .he_d1p1dolin {
        left: 9px;
    }

    .d_e1pt2bd3 {
        padding: 0 90px;
    }

    .d_c1aside .ys_tit5 {
        font-size: 16px;
    }

    .he_d1p5 .he_d1p1nqm2 .he_d1p1dolin {
        top: 2px;
    }


}

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

    .he_d1p1nqm4 .he_d1p1dolin {
        width: 320px;
    }

    .d_c1_2pt1cont {
        padding: 80px 22% 85px 75px;
        width: calc(100% - 270px);
    }

    .he_d3p1 .he_d1p1nqm3 .he_d1p1dolin {
        width: 150px;
    }

    .he_d4p1 .he_d1p1nqm1 .he_d1p1dolin {
        width: 220px;
    }

    .he_d4p1 .he_d1p1nqm3 .he_d1p1dolin {
        width: 220px;
    }

    .he_d1p1nli2 {
        top: -12px;
    }

    .he_d1p1nli1 {
        top: -10px;
    }

    /* 1360end */

    /* .he_syp2tli {
        padding: 0 54px;
    } */

    .he_syp2tul {
        margin: 0 -54px;
    }

    .d_b1pt4libox {
        height: 222px;
    }

    .d_c1_2pt1cont {
        width: 85.5%;
        padding: 80px 15% 85px 75px;
    }


    .he_d1p1nli1 {
        top: -10%;
    }

    .he_d1p1nli2 {
        top: -10%;
    }

    .he_d2p1 .he_d1p1nqm1 .he_d1p1dolin {
        width: 430px;
    }

    .he_d3p1 .he_d1p1nqm3 .he_d1p1dolin {
        width: 185px;
    }

}

@media screen and (max-width: 1280px) {
    .he_d1p1dony {
        width: 262px;
        padding: 15px 16px;
        border-radius: 2px 36px 2px 2px;
    }

    .he_d1p1nqm4 .he_d1p1dolin {
        width: 306px;
    }

    .d_c1_2pt1cont {
        padding: 80px 22% 85px 75px;
        width: calc(100% - 260px);
    }

    .he_d4p1 .he_d1p1nli1 {
        top: -2%;
    }

    .he_d4p1 .he_d1p1nli2 {
        top: -2%;
    }

    /* 1280end */

    /* .he_syp2twk {
        padding-left: 18px;
    } */

    .he_syp2tab {
        margin-bottom: 46px;
    }

    .he_syp2 {
        min-height: 550px;
    }

    .d_b1pt4libox {
        height: 205px;
    }

    .d_b3le .ys_tit3 {
        font-size: 22px;
    }

    .d_b3top {
        width: 216px;
    }

    .d_b3bd2 {
        padding: 0 90px;
    }

    .d_b3ri .d_b1pt5bot {
        margin-top: 20px;
    }

    .d_b4bd2list::before {
        width: 56px;
    }

    .d_c1_2pt1cont {
        width: 85.5%;
        padding: 80px 15% 85px 75px
    }

    .he_d2p1 .he_d1p1nli1 {
        top: 4%;
    }

    .he_d2p1 .he_d1p1nli3 {
        bottom: 20px;
    }

    .he_d2p1 .he_d1p1nli2 {
        top: -3%;
    }

    .he_d1p5 .he_d1p1nli2 {
        top: 41%;
    }

    .he_d1p5 .he_d1p1nig {
        width: 60%;
    }

    .he_d6p1bli1 input {
        font-size: 16px;
    }

    .ys_select_hd input {
        font-size: 16px;
    }

    .txt .ys_tit3 {
        margin-bottom: 18px;
    }

    .page-ab-box1 .item {
        height: 400px;
    }

    .item2::before {
        border-top: 400px solid rgb(184, 19, 0, 0);
    }

    .item1::before {
        border-bottom: 400px solid transparent;
    }

    .d_e1bd3num span {
        font-size: 34px;
    }

    .d_e1bd3pic {
        width: 66px;
        margin-bottom: 6px;
    }

    .d_e2pt3le {
        width: 300px;
    }

    .d_e2pt3ri {
        width: calc(100% - 300px);
    }

    .d_f1bd2ul {
        padding-bottom: 0px;
        margin: 0 -16px -10px;
    }

    .d_f1pt1top {
        padding-right: 39px;
        padding-bottom: 16px;
    }

    .d_f1pt1bot {
        padding-bottom: 14px;
    }

    .d_f2bd2font2 {
        margin-bottom: 24px;
    }

    .d_f2bd2bot {
        padding: 30px 26px;
    }

    .ys_tit50 {
        font-size: 34px;
    }

    .he_syp3 {
        min-height: 250px;
    }

    .he_syp1itp p {
        font-size: 14px;
    }

    .he_syp1ips {
        font-size: 14px;
    }

    .d_e1pt3bd {
        padding: 80px 25px;
    }

    .d_b4bd2li:hover .d_b4bd2list::before {
        width: 56px;
    }

    .d_b4bd2list::before {
        width: 0;
        opacity: 1;
    }

    .d_b4bd2li.act .d_b4bd2list::before {
        width: 56px;
    }
}

/* 1200~992 平板横屏*/
@media screen and (max-width: 1200px) {
    .he_nynbli {
        margin-right: 85px;
    }

    .he_nynbli a {
        padding-bottom: 9px;
    }

    .he_nynabx {
        padding: 32px 0;
    }

    .ys_add {
        padding: 65px 0;
    }

    .ys_tit50 {
        font-size: 34px;
    }

    .ys_margin {
        margin-bottom: 20px;
    }

    .d_hpt2bd2li {
        padding: 0 25px;
    }

    .d_hpt2bd2ul {
        margin: 0 -40px;
    }

    .d_hpt2bd {
        padding: 0 140px;
    }

    .d_hpt2bd2col {
        padding-top: 18px;
    }

    .ys_tit2 {
        font-size: 28px;
    }

    .d_hpt3tit {
        width: 340px;
    }

    .d_hpt3head {
        padding-bottom: 30px;
        margin-bottom: 45px;
    }

    .d_hpt3list {
        padding: 26px 23px;
    }

    .d_hpt3li {
        padding: 0 10px 22px;
    }

    .d_hpt3ul {
        margin: 0 -10px 0;
    }

    .d_hpt4pic {
        width: 120px;
    }

    .d_hpt4font {
        margin-top: 24px;
        margin-bottom: 14px;
    }

    .d_hpt5 .ys_tit2 {
        padding-bottom: 14px;
    }

    .d_hpt5box {
        padding-bottom: 14px;
    }

    .d_hpt5box::before {
        width: 65px;
    }

    .d_hpt5bd {
        padding: 0 60px;
    }

    .he_hpt5slp {
        margin-bottom: 38px;
    }

    .d_hpt5list {
        padding-bottom: 30px;
    }

    .d_hpt6le {
        width: 370px;
    }

    .d_hpt6ri {
        padding-left: 35px;
        width: calc(100% - 370px);
    }

    .d_hpt6font {
        padding-bottom: 16px;
    }

    .d_pad {
        padding-top: 32px;
        padding-bottom: 35px;
    }

    .ys_tit4 {
        font-size: 20px;
    }

    .d_b1pt5bot a {
        padding: 4px 15px;
    }

    .d_g3pt1head {
        padding-bottom: 40px;
    }

    .d_g3pt1 .ys_select_hd {
        padding: 0 14px;
    }

    .d_g3pt1sel {
        width: 200px;
        height: 48px;
    }

    .d_g3pt1sel {
        width: 200px;
        height: 48px;
    }

    .ys_tit3 {
        font-size: 28px;
    }

    .ys_tit5 {
        font-size: 18px;
    }

    .d_g3pt1top {
        padding: 22px 24px;
    }

    .d_g3pt1bot {
        padding: 35px 24px 30px;
    }

    .d_g3pt1font3 {
        padding-bottom: 40px;
    }

    .d_g3pt1oth {
        padding-top: 50px;
    }

    .d_g3pt1li {
        padding-bottom: 10px;
    }

    .d_g2bd1li {
        padding: 0 8px;
    }

    .d_g2bd1ul {
        margin: 0 -8px;
    }

    .d_g2bd1col {
        padding-top: 24px;
    }

    .d_g2bd1top {
        bottom: 40px;
        padding: 0 32px;
    }

    .ys_add2 {
        padding-bottom: 65px;
    }

    .d_g2bd2top {
        padding-bottom: 10px;
    }

    .d_g2bd2list {
        padding: 30px 16px 26px 16px;
    }

    .d_g2bd2ul .slick-dots {
        margin-top: 40px;
    }

    .he_g2p1le {
        width: 220px;
    }

    .he_g2p1ri {
        width: calc(100% - 220px);
    }

    .he_g2p1sul {
        margin: 0 -8px;
    }

    .he_g2p1swb {
        width: 30px;
        margin-bottom: 10px;
    }

    .d_g2pt3font .ys_tit3 {
        padding-bottom: 25px;
    }

    .d_g2pt3bot {
        padding-top: 60px;
    }

    .ys_tit6 {
        font-size: 18px;
    }

    .d_g2pt3tit {
        padding-bottom: 14px;
        margin-bottom: 22px;
    }

    .d_g2pt3bot2 {
        width: 32px;
        height: 32px;
    }

    .d_g2pt3li {
        padding: 0 6px 16px;
    }

    .d_g2pt3ul {
        margin: 0 -6px -16px;
    }

    .d_g1fromli {
        padding: 0 20px 0px;
    }

    .d_g1from {
        margin: 0 -20px;
        padding-bottom: 22px;
        padding-top: 40px;
    }

    .d_g1input {
        height: 48px;
        padding: 0 10px;
    }

    .d_g1input input {
        line-height: 48px;
    }

    .d_g1fromli6 .d_g1input {
        height: 145px;
    }

    .d_g1fromlibox label {
        padding-bottom: 6px;
    }

    .d_g1fromlibox {
        margin-bottom: 16px;
    }

    .d_f2pt1col {
        margin-bottom: 6px;
    }

    .d_f2pt1col2 {
        padding-bottom: 14px;
    }

    .d_f2pt1top {
        padding-bottom: 32px;
    }

    .he_f2p1bmul .slick-dots {
        bottom: 25px;
    }

    .d_f1pt2sel {
        height: 50px;
    }

    .d_f1pt2finbox {
        padding: 14px 22px;
    }

    .d_f1pt2top {
        padding-bottom: 30px;
    }

    .d_f2pad {
        margin-bottom: 50px;
    }

    .d_f2bd2li {
        padding: 0 14px 30px;
    }

    .d_f2bd2ul {
        margin: 0 -14px -30px;
    }

    .d_f2bd2bot {
        padding: 30px 25px;
    }

    .d_f2bd2font {
        margin-bottom: 8px;
    }

    .d_f2bd2font2 {
        margin-bottom: 40px;
    }

    .d_f2bd2bot1 {
        padding-top: 40px;
    }

    .d_f1pt1icon {
        right: 22px;
        width: 16px;
    }

    .d_f1pt1le {
        padding-right: 35px;
    }

    .d_f1pt1top {
        padding-right: 90px;
        padding-bottom: 20px;
    }

    .d_f1pt1col {
        padding-bottom: 12px;
        margin-bottom: 20px;
    }

    .d_f1pt1tit {
        margin-bottom: 8px;
        padding-right: 60px;
    }

    .d_f1pt1bot {
        padding-bottom: 25px;
    }

    .d_f1pt1bd .slick-dots {
        margin-top: 30px;
    }

    .d_f1bd2li {
        padding: 0 12px 45px;
    }

    .d_f1bd2ul {
        padding-bottom: 45px;
        margin: 0 -12px -45px;
    }

    .d_f1bd2bot {
        padding: 14px 16px 0;
    }

    .d_f1bd2font {
        padding-bottom: 6px;
    }

    .d_f1bd2col {
        margin-bottom: 18px;
    }

    .ys_tit1 {
        font-size: 32px;
    }

    .he_bantep1 p {
        margin-top: 8px;
    }

    .he_boreli:first-child {
        width: 16px;
    }

    .he_boreli {
        padding-left: 24px;
    }

    .he_bore {
        bottom: 20px;
    }

    .d_e2pt1tit .ys_tit3 {
        margin-bottom: 30px;
    }

    .d_e2pad2 {
        padding-bottom: 100px;
    }

    .d_e2bd3list {
        padding: 120px 14px;
    }

    .d_e2bd3icon {
        width: 20px;
        margin: 0 auto 14px;
    }

    .d_e2bd3list .ys_tit3 {
        margin-bottom: 24px;
    }

    .d_e2pt2icon {
        width: 40px;
        margin: 0 auto 20px;
    }

    .d_e2pt3le {
        width: 360px;
    }

    .d_e2pt3ri {
        width: calc(100% - 360px);
    }

    .d_e2pt3ul .slick-dots {
        margin-top: 20px;
    }

    .d_e2pt3li {
        padding: 0 4px;
    }

    .d_e2pt3ul {
        margin: 0 -4px;
    }

    .d_e2pt3font {
        padding-top: 12px;
    }

    .d_e2pt4icon {
        width: 100px;
    }

    .d_e2pt4ri {
        padding-left: 20px;
        width: calc(100% - 100px);
    }

    .d_e2pt4list {
        padding: 30px;
    }

    .d_e2pt4li {
        padding: 0 10px;
    }

    .d_e2pt4 .d_e2pt4ul {
        margin: -15px -10px;
    }

    .d_e2page .slick-dots li {
        width: 70px;
    }

    .d_e2pt4ul .slick-dots {
        margin-top: 15px;
    }

    .page-ab-box1 .item {
        height: 480px;
    }

    .item2::before {
        border-top: 482px solid rgb(184, 19, 0, 0);
    }

    .item1::before {
        border-bottom: 482px solid transparent;
    }

    .txt .ys_tit3 {
        margin-bottom: 22px;
    }

    .txt .ys_word1 {
        margin-bottom: 24px;
    }

    .d_e1icon {
        width: 40px;
        height: 40px;
    }

    .d_e1icon img {
        width: 14px;
    }

    .d_e1pt2bd2 {
        padding-bottom: 75px;
        padding-top: 40px;
    }

    .d_e1bd3pic {
        width: 80px;
        margin-bottom: 14px;
    }

    .d_e1pt2bd3 {
        padding: 0 86px;
    }

    .d_e1bd3num span {
        font-size: 40px;
    }

    .d_e1pt3bd {
        padding: 75px 85px;
    }

    .d_e1pt3li {
        padding: 0 22px;
    }

    .d_e1pt3ul {
        margin: 0 -22px;
    }

    .d_e1pt3 .slick-dots li {
        width: 70px;
    }

    .d_e1pt3 .slick-dots {
        margin-top: 30px;
    }

    .d_e1pt3 .slick-dots li {
        width: 60px;
    }

    .he_e1dwzle p {
        font-size: 18px;
    }

    .he_e1dwz {
        padding: 10px 16px;
    }

    .he_e1dwzri p {
        padding-left: 18px;
    }

    .he_e1dod {
        width: 32px;
        height: 32px;
    }

    .d_e1pt4libox {
        padding: 28px 40px;
    }

    .d_e1pt4icon {
        width: 30px;
    }

    .d_e1pt4font2 {
        margin-bottom: 16px;
    }

    .d_e1pt4font {
        padding-left: 6px;
        width: calc(100% - 30px);
    }

    .d_e1pt4li {
        padding: 0 6px;
    }

    .d_e1pt4ul {
        margin: 0 -6px;
    }

    .he_nynav {
        display: none;
    }

    .d_hpt4font.ys_word1 p {
        font-size: 14px;
    }

    .d_hpt4font {
        padding: 2px 8px;
    }

    .d_hpt2top {
        margin-bottom: 28px;
    }

    .d_e1pt4ear {
        margin-top: 72px;
        margin-bottom: 76px;
    }

    .d_hpt2bd2box::after {
        right: -44px;
        width: 30px;
        height: 30px;
    }

    .he_d6p1ti p {
        font-size: 18px;
    }

    .he_d6p1bul {
        padding-bottom: 10px;
        padding-top: 8px;
        margin: 0 -4px;
    }

    .he_d6p1bli {
        padding: 0 4px;
        margin-bottom: 18px;
    }

    .iconfont {
        font-size: 14px;
    }

    .he_d6p1bqm .ys_select_xtbbox {
        right: -2px;
    }

    .he_d6p1bqm .ys_select {
        height: 100%;
        padding: 0 15px;
    }

    .he_d6p1bli1 input {
        padding: 0 15px;
    }

    .he_d6p1wz {
        margin-top: 10px;
    }

    .he_d1p1ti {
        width: 540px;
        margin-bottom: 50px;
    }

    .he_d1p5 .he_d1p1ny {
        padding: 0 63px;
    }

    .he_d1p1doic {
        width: 30px;
    }

    .he_d1p2ic {
        width: 42px;
        margin-bottom: 6px;
    }

    .he_d1p2qm .ys_tit4 {
        font-size: 18px;
    }

    .he_d1p2li {
        padding: 0 10px;
    }

    .he_d1p2ul {
        margin: 0 -10px;
    }

    .he_d1p3blt .ys_tit3 {
        font-size: 26px;
    }

    .he_d1p3blt {
        margin-bottom: 6px;
    }

    .he_d1p3bw {
        padding: 30px 26px;
    }

    .he_d1p3bli {
        width: 50%;
        padding: 0 6px;
    }

    .he_d1p3bul {
        margin: 0 -6px;
    }

    .he_d1p3blt .he_syp2tmpa {
        line-height: 38px;
        font-size: 16px;
        padding: 0 26px;
    }

    .he_d3p1 .he_d1p1nwm {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    /* .he_d3p1 .he_d1p1dony {
        padding: 8px 10px;
        width: 220px;
    } */

    /* .he_d2p1 .he_d1p1dony {
        padding: 10px 10px;
        width: 198px;
    } */

    .he_d2p1 .he_d1p1nwm {
        padding-top: 56px;
        padding-bottom: 200px;
    }

    .he_d1p1dotp1 {
        margin-bottom: 0;
    }

    .he_d1p1dotp1 .ys_tit4 {
        font-size: 18px;
    }

    .he_c2p1bli {
        padding: 14px 26px;
        margin-bottom: 22px;
    }

    .he_syp2tmpa {
        padding: 0 50px;
        line-height: 46px;
    }

    .he_c2p1ck {
        margin-top: 28px;
    }

    .d_c1aside {
        width: 150px;
        margin-top: 10px;
    }

    .d_c1li {
        margin-bottom: 18px;
        padding-top: 6px;
    }

    .d_c1ri {
        padding-left: 55px;
        width: calc(100% - 150px);
    }

    .d_c2head .ys_tit50 {
        margin-bottom: 20px;
    }

    .d_c2head {
        margin-bottom: 26px;
        padding-right: 118px;
    }

    .d_c1bot {
        margin-bottom: 56px;
    }

    .d_b1pt5 .d_b1pt5bot .ys_tit4 {
        font-size: 16px !important;
        padding: 4px 20px;
    }

    .he_d1p1nqm3 .he_d1p1dolin {
        width: 150px;
        bottom: 2px;
    }

    .d_c1_2pt1cont {
        padding: 68px 22% 76px 58px;
        width: calc(100% - 156px);
        border-radius: 78px 0 0 0;
    }

    .d_c1_2pt1tit {
        padding-bottom: 20px;
    }

    .d_c1_2pt2tit {
        padding-bottom: 20px;
    }

    .yxedr_active h3 {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .ys_add1 {
        padding-top: 75px;
    }

    .d_c1_2pt2bd {
        padding: 0 114px;
    }

    .d_hpt2bd {
        padding: 0 100px;
    }

    .d_ipt2head {
        padding-bottom: 35px;
    }

    .d_ipt2li {
        margin-bottom: 30px;
        padding: 60px 30px 50px;
        border-radius: 0 40px 0 40px;
    }

    .d_ipt2font {
        font-size: 20px;
        padding-bottom: 12px;
    }

    .d_ipt2ri {
        padding-left: 25px;
        width: 42%;
        padding-top: 26px;
    }

    .d_ipt2ritop {
        padding: 0 35px 15px;
    }

    .d_ipt2ripic {
        padding-top: 24px;
    }

    .d_ipad {
        padding-bottom: 85px;
    }

    .d_b1pt1bd .ys_tit3 {
        margin-bottom: 24px;
    }

    .d_b1pt1bd {
        padding: 0px 85px;
    }

    .d_b6pad {
        padding-bottom: 30px;
    }

    .d_b6bd2li {
        padding: 0 56px;
    }

    .d_b6bd3 {
        border-radius: 22px;
    }

    .d_b6mar {
        margin-bottom: 22px;
    }

    .d_b6bd3nr {
        width: 232px;
        padding-top: 110px;
        padding-bottom: 90px;
        padding-right: 50px;
    }

    .d_b6bd3font {
        margin-bottom: 19px;
    }

    .d_b6bd3icon {
        width: 10px;
        margin-bottom: 10px;
    }

    .d_b6bd3li {
        margin-bottom: 8px;
    }

    .d_b6bd4ul .slick-dots {
        margin-top: 18px;
    }

    .he_fotdpli {
        padding: 0 45px;
    }

    .he_fotdplo {
        width: 136px;
    }

    .he_fotbsic {
        width: 32px;
    }

    .he_fotdb {
        margin-top: 32px;
        margin-bottom: 30px;
    }

    /* lis-start */
    .d_b1pt1bd .ys_word1 p {
        margin-bottom: 8px;
    }

    .d_b4bd2list {
        padding: 0 24px;
        padding-bottom: 8px;
    }

    .d_b4mar2 {
        margin-bottom: 42px;
    }

    .d_b4bd3 {
        padding: 70px 58px 75px;
    }

    .d_b4mar {
        margin-bottom: 90px;
    }

    .d_b4bd3nr .ys_tit4 {
        margin-bottom: 25px;
    }

    .d_b4bd3font {
        margin-bottom: 25px;
    }

    .he_b3p2ble {
        width: 284px;
    }

    .he_b3p2bri {
        width: calc(100% - 284px);
        padding-left: 40px;
    }

    .he_b3p2brp p {
        margin-bottom: 16px;
    }

    .d_b1pt3icon {
        width: 50px;
        margin-bottom: 12px;
    }

    .he_b2ptmn .d_b1pt3li {
        padding: 0 30px !important;
    }

    .d_b1pt3ul {
        margin: 0 -30px;
    }

    .d_b1pt3li {
        margin-bottom: 10px;
    }

    .d_b1pt4libox {
        height: 166px;
    }

    .he_b32p4 .d_b1pt4font2 p {
        font-size: 20px;
    }

    .d_b1pt4font2 {
        margin-bottom: 6px;
    }

    .d_b1pt4icon {
        width: 48px;
    }

    .he_b32p4 .d_b1pt4li {
        margin-bottom: 6px;
    }

    .he_b3p5ti {
        margin-bottom: 4px;
    }

    .d_b1pt4head2 {
        margin-bottom: 35px;
        padding-bottom: 12px;
    }

    .d_b1pt4th .ys_tit5 span {
        padding-right: 6px;
    }

    .d_b1pt4th {
        padding: 12px 30px;
    }

    .d_b1pt4td {
        padding: 12px 10px;
    }

    .d_b1pt4bd2 {
        padding-bottom: 85px;
    }

    .d_b1pt3bd {
        padding: 0 75px;
    }

    .d_b1pt4bd {
        padding: 56px 50px;
    }

    .d_b1pt1bd {
        padding: 0px 68px;
    }

    .d_b3bd2 {
        padding: 0 120px;
    }

    .d_b3ri {
        padding-left: 38px;
    }

    .d_b3font {
        margin-bottom: 16px;
    }

    .d_b3ri .d_b1pt5bot {
        margin-top: 12px;
        min-width: 150px;
    }

    .d_b1pt5bot a {
        padding: 2px 15px;
    }

    /* .d_b3top {
        padding: 55px 15px;
        width: 214px;
    } */
    .d_b3li {
        padding-top: 106px;
        padding-bottom: 65px;
    }

    .d_b3li:nth-of-type(2n) .d_b3ri {
        padding-left: 0;
        padding-right: 38px;
    }

    .he_b2p2bti {
        margin-bottom: 10px;
    }

    .d_b1pt4ul .slick-dots {
        margin-top: 10px;
    }

    .he_b2p2bx {
        padding: 0 84px;
    }

    .d_b1pt2head .ys_word1 {
        padding-top: 22px;
    }

    .he_bantep1 {
        margin-bottom: 10px;
    }

    .he_bantep {
        margin-bottom: 30px;
    }

    .he_bantjtp {
        padding: 8px 47px;
    }

    .ys_ban_slick .slick-arrow {
        width: 18px;
        height: 30px;
    }

    .ys_ban_slick .slick-prev {
        left: 1.5%;
    }

    .ys_ban_slick .slick-next {
        right: 1.5%;
    }

    .he_syp1ic {
        width: 50px;
    }

    .he_syp1li {
        padding: 0 12px;
    }

    .he_syp1ul {
        margin: 0 -12px;
    }

    .he_syp1iti {
        margin-bottom: 6px;
    }

    .he_syp1sd {
        width: 45px;
        margin-top: 2px;
        margin-bottom: 8px;
    }

    .he_syp1itp {
        margin-bottom: 15px;
    }

    .he_syp1ul .slick-dots {
        margin-top: 30px;
    }

    /* .he_syp2tli {
        padding: 0 42px;
    } */

    .he_syp2tul {
        margin: 0 -42px;
    }

    .he_syp2tul .slick-arrow {
        width: 18px;
        height: 18px;
    }

    .he_syp2tab {
        margin-bottom: 45px;
    }

    .he_syp2twp {
        margin-bottom: 34px;
    }

    /* .he_syp2twk {
        padding-left: 16px;
    } */

    .he_syp3ti {
        margin-bottom: 6px;
    }

    .he_syp4nwn {
        padding: 10px 10px 16px;
    }

    .he_syp4nri {
        padding-left: 24px;
    }

    .he_syp4nxle p {
        font-size: 40px;
    }

    .he_syp4nxri p {
        font-size: 16px;
    }

    .he_syp4nlu {
        padding-right: 45px;
    }

    .he_syp4nlwk {
        padding-bottom: 8px;
    }

    .he_syp4nlwg {
        margin-top: 12px;
    }

    .he_syp4nli {
        padding: 0 18px;
        margin-bottom: 30px;
    }

    .he_syp4nul {
        margin: 0 -18px;
    }

    .he_syp2 {
        min-height: 500px;
    }

    .d_b3le {
        padding-left: 106px;
    }

    .he_d2p1 .he_d1p1dony {
        width: 234px;
    }

    .he_d1p1nli3 {
        bottom: 20px;
    }

    .he_d1p5 .he_d1p1nli1,
    .he_d1p5 .he_d1p1nli2,
    .he_d1p5 .he_d1p1nli3 {
        right: 50px;
    }

    .he_g2p1sli {
        padding: 0 4px;
    }

    .he_g2p1sul {
        padding: 0 -4px;
        margin: 10px 0;
    }

    .he_g2pt2::after {
        width: 450px;
    }

    /* lis-end */
    /* 1200end */

    .ys_banner .slick-track .he_bante {
        padding: 0 30px;
    }

    .ys_hd_pc {
        padding: 0px 40px;
    }

    .he_syp4nxle p {
        font-size: 32px;
    }

    .he_syp4nxri p {
        font-size: 14px;
    }

    .he_syp4nli {
        margin-bottom: 20px;
    }

    .d_b1pt4libox {
        height: 210px;
    }

    .d_b3ri .d_b1pt5bot {
        margin-top: 20px;
    }

    .d_b3bd2 {
        padding: 0 90px;
    }

    .d_b4mar {
        margin-bottom: 73px;
    }

    .d_b4bd2list::before {
        width: 48px;
    }

    .d_c1_2pt2bd {
        padding: 0 7%;
    }

    .d_c1_2pt1cont {
        width: 90.5%;
        padding: 66px 10% 75px 58px;
    }

    .he_d1p3blt {
        margin-bottom: 12px;
    }

    .he_d2p1 .he_d1p1nli3 {
        bottom: 45px;
    }

    .he_d1p5 .he_d1p1nli1 {
        top: 30px;
    }

    .he_d1p5 .he_d1p1nli2 {
        top: 44%;
    }

    .he_d6p1bli1 input {
        font-size: 14px;
    }

    .ys_select_hd input {
        font-size: 16px;
    }

    .d_e1pt2bd2 {
        padding-bottom: 42px;
    }

    .d_e1bd3num span {
        font-size: 32px;
    }

    .d_e1pt4ear {
        margin-top: 40px;
    }

    .d_e1pt3 .ys_margin {
        margin-bottom: 28px;
    }

    .d_g2bd2ul .slick-dots {
        margin-top: 22px;
    }

    .yxedr_active p {
        margin-bottom: 6px;
    }

    .d_hpt2top {
        margin-bottom: 35px;
    }

    .d_g3pt1font3 {
        padding-bottom: 14px;
    }

    .d_g3pt1oth {
        padding-top: 20px;
    }

    .d_hpt4li {
        padding: 0 7px;
    }

    .d_hpt4ul {
        margin: 0 -7px;
    }

    .d_hpt4list .ys_word1 p {
        font-size: 14px;
    }

    .he_d3p1 .he_d1p1nqm3 .he_d1p1dolin {
        width: 200px;
    }

    .d_b4bd2list::before {
        width: 0;
        opacity: 1;
    }

    .d_b4bd2li.act .d_b4bd2list::before {
        width: 48px;
    }

    .he_b3p2 .he_b3p2bx {
        padding-left: 50px;
        padding-right: 50px;
    }

}



@media screen and (max-width: 1199px) {
    .d_b3bd2 {
        padding: 0 0px;
    }

    .he_d1p1dony {
        width: 240px;
    }

    .he_d1p1nqm4 .he_d1p1dolin {
        width: 245px;
    }

    .he_d1p1nli3 {
        bottom: -5px;
    }

    .he_d3p1 .he_d1p1nqm3 .he_d1p1dolin {
        width: 116px;
    }

    .he_e1p4pc {
        display: none;
    }

    .he_e1p4ph {
        display: block;
    }

    .d_e1pt4ear {
        margin-top: 29px;
        margin-bottom: 40px;
    }

    .d_e2pt4 .d_e2pt4ul {
        margin: 0px -10px;
    }

    .d_e2pt3le {
        width: 230px;
    }

    .d_e2pt3ri {
        width: calc(100% - 230px);
    }

    .d_g2bd1col {
        display: block;
    }

    .d_g2bd1col {
        padding-top: 8px;
    }

    .d_g2bd1top {
        bottom: 20px;
        padding: 0 20px;
    }

    .d_g2bd1bg::after {
        opacity: 1;
    }

    .he_g2p1ri {
        padding-left: 13%;
    }

    .he_g2pt2::after {
        width: 415px;
    }

    .d_g2pt3font2 {
        opacity: 1;
    }

    .d_g3pt1head {
        padding-bottom: 40px;
    }

    .d_g3pt1font3 {
        padding-bottom: 18px;
    }

    .d_g3pt1oth {
        padding-top: 20px;
    }

    .s_e2c1r {
        width: 21.17647%;
    }

    .s_e2c1l {
        width: calc(100% - 21.17647%);
        padding-right: 40px;
    }

    .l_ny {
        margin-top: 0px;
    }

    .s_e2c1lbjq {
        padding-bottom: 40px;
    }

    .s_e2c1zjnr {
        padding: 16px 18px;
    }

    .s_e2c1zjtop {
        font-size: 16px;
        height: 28px;
    }

    .l_parag2 p {
        font-size: 14px;
    }

    .s_e2c1zjbot {
        height: 24px;
    }

    .d_hpt4li {
        padding: 0 7px;
    }

    .d_hpt4ul {
        margin: 0 -7px;
    }

    .he_d3p1 .he_d1p1nqm3 .he_d1p1dolin {
        width: 152px;
    }

    .d_g2pt3li .d_g2pt3font2 {
        width: inherit;
    }

    .d_g2pt3li .d_g2pt3font2 p {
        position: static !important;
        transform: translate(0%, 0%) !important;
        padding: 5px 15px;
    }

    .d_g2pt3li .d_g2pt3font2 {
        height: inherit;
    }

    .he_syp4nwn {
        bottom: 0;
    }

    .d_b4bd2list::before {
        width: 0;
        opacity: 1;
    }

    .d_e1pt2bd3 {
        padding: 0 40px;
    }

    .he_f2p1bmul {
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
    }

    .he_f2p1bmul .slick-list {
        width: 100%;
    }

    .he_f2p1bmul .slick-track,
    .he_f2p1bmwm {
        height: 100%;
    }

    .he_f2p1bmli a {
        display: block;
        height: 100%;
    }

    .he_f2p1bmwm {
        background: #fff;
    }

    .he_f2p1bmle img {
        width: 100%;
    }

    .he_f2p1bmwm {
        align-items: inherit;
    }

}

/* 991~768 平板竖屏 重点*/
@media screen and (max-width: 991px) {
    .d_hpt2bd {
        padding: 0 85px;
    }

    .ys_tit50 {
        font-size: 26px;
    }

    .he_nynabx {
        padding: 30px 0;
    }

    .he_nynbli a {
        padding-bottom: 7px;
    }

    .he_nynbli {
        margin-right: 70px;
    }

    .ys_add {
        padding: 45px 0;
    }

    .ys_margin {
        margin-bottom: 15px;
    }

    .d_hpt2bd2ul {
        margin: 0 -18px;
    }

    .d_hpt2bd2li {
        padding: 0 18px;
    }

    .d_hpt2bd2box {
        padding: 6px;
    }

    .d_hpt2bd2col {
        padding-top: 10px;
    }

    .d_hpt2bd2box::after {
        right: -32px;
        width: 25px;
        height: 25px;
    }

    .ys_tit2 {
        font-size: 26px;
    }

    .d_hpt3tit {
        width: 310px;
    }

    .d_hpt3head {
        padding-bottom: 20px;
        margin-bottom: 32px;
    }

    .d_hpt3ul .slick-dots {
        margin-top: 0;
    }

    .d_hpt4pic {
        width: 110px;
    }

    .d_hpt4font {
        margin-top: 22px;
        margin-bottom: 12px;
    }

    .d_hpt5 .ys_tit2 {
        padding-bottom: 6px;
    }

    .d_hpad2 {
        padding-bottom: 28px;
    }

    .d_hpt5bd {
        padding: 0;
    }

    .d_hpt5li {
        padding: 0 22px;
    }

    .d_hpt5ul {
        margin: 0 -22px;
    }

    .d_hpt5box::before {
        width: 55px;
    }

    .d_hpt5list {
        padding-bottom: 26px;
    }

    .he_hpt5slp {
        margin-bottom: 35px;
    }

    .he_hpt5slp {
        margin-bottom: 28px;
    }

    .d_hpt6ri {
        padding-left: 0;
        width: 100%;
        padding-top: 15px;
    }

    .d_hpt6font {
        padding-bottom: 5px;
    }

    .d_pad {
        padding-top: 26px;
        padding-bottom: 24px;
    }

    .ys_tit4 {
        font-size: 18px;
    }

    .d_g3pt1head {
        padding-bottom: 25px;
    }

    .d_g3pt1sel2 {
        margin-left: 35px;
    }

    .d_g3pt1sel {
        width: 190px;
        height: 48px;
    }

    .d_g3pt1 .ys_select_hd {
        padding: 0 10px;
    }

    .d_g3pt1 .ys_select_xtbbox {
        right: 10px;
    }

    .d_g3pt1 .ys_select_bd {
        padding: 10px 0;
    }

    .ys_tit3 {
        font-size: 24px;
    }

    .ys_tit5 {
        font-size: 18px;
    }

    .d_g3pt1bot {
        padding: 30px 22px 25px;
    }

    .d_g3pt1font3 {
        padding-bottom: 30px;
    }

    .d_g3pt1oth {
        padding-top: 40px;
    }

    .d_g2bd1col {
        padding-top: 10px;
    }

    .d_g2bd1li {
        padding: 0 6px;
    }

    .d_g2bd1ul {
        margin: 0 -6px;
    }

    .d_g2bd1top {
        bottom: 25px;
        padding: 0 20px;
    }

    .ys_add2 {
        padding-bottom: 32px;
    }

    .d_g2bd2ul .slick-dots {
        margin-top: 20px;
    }

    .he_g2p1le {
        width: 240px;
    }

    .he_g2p1ri {
        width: calc(100% - 240px);
    }

    .d_g2pt3font .ys_tit3 {
        padding-bottom: 20px;
    }

    .d_g2pt3bot {
        padding-top: 50px;
    }

    .d_g2pt3ri {
        width: 100%;
    }

    .d_g2pt3le {
        width: 100%;
        padding-bottom: 20px;
    }

    .d_g1fromli {
        padding: 0 16px 0px;
    }

    .d_g1from {
        margin: 0 -16px;
        padding-bottom: 10px;
        padding-top: 28px;
    }

    .d_g1input {
        height: 46px;
        padding: 0 10px;
    }

    .d_g1input input {
        width: 100%;
        line-height: 46px;
        font-size: 16px;
    }

    .d_g1fromlibox {
        margin-bottom: 14px;
    }

    .d_g1fromli6 .d_g1input {
        height: 135px;
    }

    .d_g1num {
        width: 80px;
    }

    .he_f2p1bmri {
        box-shadow: 0px 4px 9px 3px rgb(216 216 216 / 30%);
        padding: 30px 25px;
        background: #ffffff;
        width: 100%;
    }

    .he_f2p1bmle {
        width: 100%;
    }

    .he_f2p1bmwm::before {
        display: none;
    }

    .d_f2pt1col {
        margin-bottom: 4px;
    }

    .d_f2pt1col2 {
        padding-bottom: 12px;
    }

    .d_f2pt1top {
        padding-bottom: 30px;
    }

    .he_f2p1bmul .slick-dots {
        bottom: 14px;
    }

    .d_f2pad {
        margin-bottom: 30px;
    }

    .d_f2bd2li {
        padding: 0 10px 20px;
        width: 50%;
    }

    .d_f2bd2bot {
        padding: 25px 20px;
    }

    .d_f2bd2font {
        margin-bottom: 6px;
    }

    .d_f2bd2font2 {
        margin-bottom: 35px;
    }

    .d_f2bd2ul {
        margin: 0 -10px -20px;
    }

    .d_f2bd2bot1 {
        padding-top: 25px;
    }

    .d_f1bd2botbox a {
        padding: 12px 32px;
    }



    .d_f1pt1bd .slick-dots {
        margin-top: 20px;
    }

    .d_f1bd2li {
        width: 50%;
        padding: 0 10px 35px;
    }

    .d_f1bd2ul {
        padding-bottom: 25px;
        margin: 0 -10px -35px;
    }

    .ys_tit1 {
        font-size: 28px;
    }

    .he_bantep1 p {
        margin-top: 6px;
    }

    .he_boreli:first-child {
        width: 14px;
    }

    .he_boreli {
        padding-left: 22px;
    }

    .he_bore {
        bottom: 18px;
    }

    .d_e2pt1tit .ys_tit3 {
        margin-bottom: 25px;
    }

    .d_e2pad2 {
        padding-bottom: 60px;
    }

    .d_e2bd3list {
        padding: 70px 10px;
    }

    .d_e2bd3icon {
        width: 18px;
        margin: 0 auto 10px;
    }

    .d_e2bd3list .ys_tit3 {
        margin-bottom: 20px;
    }

    .d_e2pt2icon {
        width: 32px;
        margin: 0 auto 16px;
    }

    .d_e2pt3le {
        width: 280px;
    }

    .d_e2pt3ri {
        width: calc(100% - 280px);
    }

    .d_e2pt3font {
        padding-top: 10px;
    }

    .d_e2page .slick-dots li {
        width: 60px;
    }

    .d_e2pt3ul .slick-dots {
        margin-top: 15px;
    }

    .d_e2pt4icon {
        width: 80px;
    }

    .d_e2pt4ri {
        padding-left: 15px;
        width: calc(100% - 80px);
    }

    .d_e2pt4list {
        padding: 22px;
    }

    .d_e2pt4bot li::after {
        left: -12px;
    }

    .d_e2pt4li {
        padding: 0 8px;
    }

    .d_e2pt4 .d_e2pt4ul {
        margin: -15px -8px;
    }

    .d_e2pt4ul .slick-dots {
        margin-top: 5px;
    }

    .d_e2pt2li {
        padding-bottom: 15px;
        width: 33.333333%;
    }

    .d_e2pt2ul {
        margin-bottom: -15px;
    }

    .page-ab-box1 .item {
        height: 360px;
    }

    .item2::before {
        border-top: 362px solid rgb(184, 19, 0, 0);
    }

    .item1::before {
        border-bottom: 362px solid transparent;
    }

    .d_e1pt2bd2 {
        padding-bottom: 35px;
        padding-top: 25px;
    }

    .d_e1pt2bd2tit {
        padding-bottom: 10px;
        padding-right: 0;
        width: 100%;
    }

    .d_e1pt2bd2font {
        width: 100%;
    }

    .d_e1pt2bd3 {
        padding: 0;
    }

    .d_e1bd3pic {
        width: 60px;
        margin-bottom: 10px;
    }

    .d_e1bd3num span {
        font-size: 34px;
    }

    .d_e1pt3bd {
        padding: 60px 0;
    }

    .d_e1pt3li {
        padding: 0 20px;
    }

    .d_e1pt3ul {
        margin: 0 -20px;
    }

    .d_e1pt3 .slick-dots {
        margin-top: 25px;
    }

    .d_e1pt3 .slick-dots li {
        width: 55px;
    }

    .he_e1dod {
        width: 24px;
        height: 24px;
    }

    .he_e1dwzle p {
        font-size: 16px;
    }

    .he_e1dwzle {
        padding-right: 12px;
    }

    .he_e1dwzri p {
        padding-left: 16px;
    }

    .he_e1dwz {
        padding: 8px 14px;
    }

    .d_e1pt4li {
        padding: 0;
        width: 100%;
        padding-bottom: 10px;
    }

    .d_e1pt4libox {
        padding: 24px 30px;
    }

    .d_e1pt4icon {
        width: 25px;
    }

    .d_e1pt4font2 {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .he_boreul {
        display: none;
    }

    .d_hpt6le {
        width: 100%;
    }

    .d_hpt4li {
        width: 33.333333%;
    }

    .d_hpt6font2 p:last-child {
        margin-bottom: 0;
    }

    .d_e1pt2pic {
        width: 100%;
        border-radius: 20px;
    }

    .he_e1dod::after {
        width: 8px;
        height: 8px;
    }

    .d_e1pt4ear {
        margin-top: 62px;
        margin-bottom: 66px;
    }

    .d_hpt3li {
        padding: 0 6px 18px;
    }

    .d_hpt3ul {
        margin: 0 -6px 0;
    }

    .he_d6p1ti p {
        font-size: 16px;
    }

    .he_d6p1bli {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .he_d6p1wz {
        margin-top: 8px;
    }

    .he_d6p1bli1 input {
        font-size: 16px;
    }

    .he_d6p1bqm input::-webkit-input-placeholder {
        font-size: 16px;
    }

    .he_d6p1bqm input::-moz-placeholder {
        font-size: 16px;
    }

    .he_d6p1bqm input:-ms-input-placeholder {
        font-size: 16px;
    }

    .ys_select_hd input {
        font-size: 16px;
    }

    .ys_select_li {
        margin: 12px 0;
    }

    .ys_select_bd {
        padding: 4px 20px;
    }

    .he_d6p1bli3 .he_d6p1bqm img {
        width: 90px;
    }

    .he_d6p1bem {
        width: 180px;
    }

    .he_d6p1bul {
        padding-bottom: 10px;
        padding-top: 8px;
        margin: 0;
    }

    .he_d1p1ti {
        width: 450px;
        margin-bottom: 30px;
    }

    .he_d1p5 .he_d1p1ny {
        padding: 0;
    }

    .he_d1p1dony {
        padding: 6px 10px;
        width: 100%;
    }

    .he_d1p2ic {
        width: 38px;
        margin-bottom: 4px;
    }

    .he_d1p2li {
        padding: 0 4px;
    }

    .he_d1p2ul {
        margin: 0 -4px;
    }

    .he_d1p2qm .ys_tit4 {
        font-size: 16px;
    }

    .he_d1p3blt .ys_tit3 {
        font-size: 22px;
    }

    .he_d1p3bri {
        width: 65px;
    }

    .he_d1p3blt {
        margin-bottom: 4px;
    }

    .he_d1p3blt .he_syp2tmpa {
        line-height: 34px;
        font-size: 14px;
        padding: 0 20px;
    }

    .he_d1p3bli {
        width: 50%;
        padding: 0 4px;
    }

    .he_d1p3bul {
        margin: 0 -4px;
    }

    .he_d1p1dos {
        display: none;
    }

    .he_d4p1 .he_d1p1nqm1 .he_d1p1dolin,
    .he_d4p1 .he_d1p1nqm4 .he_d1p1dolin,
    .he_d4p1 .he_d1p1nqm3 .he_d1p1dolin,
    .he_d4p1 .he_d1p1nqm2 .he_d1p1dolin,
    .he_d3p1 .he_d1p1nqm1 .he_d1p1dolin,
    .he_d3p1 .he_d1p1nqm3 .he_d1p1dolin,
    .he_d3p1 .he_d1p1nqm2 .he_d1p1dolin,
    .he_d2p1 .he_d1p1nqm1 .he_d1p1dolin,
    .he_d2p1 .he_d1p1nqm2 .he_d1p1dolin,
    .he_d2p1 .he_d1p1nqm3 .he_d1p1dolin,
    .he_d2p1 .he_d1p1nqm4 .he_d1p1dolin,
    .he_d1p1nqm1 .he_d1p1dolin,
    .he_d1p1nqm2 .he_d1p1dolin,
    .he_d1p1nqm4 .he_d1p1dolin,
    .he_d1p1nqm3 .he_d1p1dolin {
        display: none;
    }

    .he_d1p1nli {
        position: relative;
    }

    .he_d4p1 .he_d1p1nli,
    .he_d4p1 .he_d1p1nli31,
    .he_d4p1 .he_d1p1nli2,
    .he_d4p1 .he_d1p1nli4,
    .he_d3p1 .he_d1p1nli2,
    .he_d3p1 .he_d1p1nli3,
    .he_d3p1 .he_d1p1nli1,
    .he_d3p1 .he_d1p1nli2,
    .he_d3p1 .he_d1p1nli2,
    .he_d1p5 .he_d1p1nli2,
    .he_d1p5 .he_d1p1nli3,
    .he_d1p5 .he_d1p1nli1 {
        left: 0;
        top: 0;
    }

    .he_d1p1nli {
        padding: 0 10px;
    }

    .he_d1p1nul {
        margin: 0 -10px;
    }

    .he_d1p1nul .slick-dots {
        position: relative;
        bottom: 0;
        margin-top: 15px;
    }

    .he_d1p1nul .slick-dots li {
        width: 8px;
        height: 8px;
    }

    .he_d4p1 .he_d1p1nig,
    .he_d3p1 .he_d1p1nig,
    .he_d2p1 .he_d1p1nig,
    .he_d1p1nig {
        padding-bottom: 20px;
    }

    .he_d3p1 .he_d1p1dony,
    .he_d2p1 .he_d1p1dony {
        width: 100%;
    }

    .he_d3p1 .he_d1p1nwm {
        padding-top: 6px;
        padding-bottom: 10px;
    }

    .he_d2p1 .he_d1p1nwm {
        padding-top: 0px;
        padding-bottom: 4px;
    }

    .he_d2p1 .he_d1p1ti {
        width: 450px;
        margin-bottom: 30px;
    }

    .he_c2p1btle p {
        font-size: 16px;
    }

    .he_c2p1bli {
        padding: 12px 22px;
        margin-bottom: 18px;
    }

    .he_syp2tmpa {
        padding: 0 44px;
        line-height: 44px;
    }

    .he_c2p1ck {
        margin-top: 24px;
    }

    .d_c1aside {
        padding-bottom: 12px;
        width: 100%;
        margin-top: 0;
    }

    .d_c1li {
        padding: 6px 10px 0;
        display: inline-block;
    }

    .d_c1ul {
        margin: 0 -10px;
        display: flex;
        flex-wrap: wrap;
    }

    .d_c1ri {
        padding-left: 0;
        width: 100%;
    }

    .d_c2head {
        margin-bottom: 18px;
        padding-right: 0;
    }

    .d_c1bot {
        margin-bottom: 40px;
    }

    .d_c1pic {
        border-radius: 22px;
    }

    .d_c2head .ys_tit50 {
        margin-bottom: 12px;
    }

    .d_c1_2pt2bd {
        padding: 0 86px;
    }

    .d_c1_2pt1cont {
        padding: 50px 18% 60px 38px;
        width: calc(100% - 125px);
        border-radius: 62px 0 0 0;
    }

    .d_c1_2pt1tit {
        padding-bottom: 14px;
    }

    .d_c1_2pt2tit {
        padding-bottom: 18px;
    }

    .yxedr_active h3 {
        font-size: 18px;
    }

    .ys_add1 {
        padding-top: 55px;
    }

    .he_d1p5 .he_d1p1nli2 {
        top: 0;
    }

    .he_d1p5 .he_d1p1nig {
        width: 49%;
        margin: 0 auto;
    }

    .d_ipt2head {
        padding-bottom: 25px;
    }

    .d_ipt2le {
        width: 100%;
    }

    .d_ipt2li {
        margin-bottom: 25px;
        padding: 55px 28px 45px;
        border-radius: 0 38px 0 38px;
    }

    .d_ipt2font {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .d_ipt2ri {
        padding-left: 0;
        width: 100%;
        padding-top: 26px;
    }

    .d_ipt2ritop {
        padding: 0 35px 2px;
    }

    .d_ipt2ripic {
        padding-top: 14px;
    }

    .d_ipad {
        padding-bottom: 65px;
    }

    .d_b1pt1bd .ys_tit3 {
        margin-bottom: 16px;
    }

    .d_b1pt1bd {
        padding: 0px 45px;
    }

    .d_b6bd2li {
        padding: 0 40px;
    }

    .d_b6bd3nr {
        width: 188px;
        padding-top: 70px;
        padding-bottom: 60px;
        padding-right: 6px;
    }

    .d_b6bd3font {
        margin-bottom: 14px;
    }

    .d_b6bd3icon {
        width: 8px;
        margin-bottom: 8px;
    }

    .d_b6bd3li {
        margin-bottom: 4px;
    }

    .d_b6mar {
        margin-bottom: 18px;
    }

    .d_b6bd4ul .slick-dots {
        margin-top: 10px;
    }

    .he_fotdpli {
        padding: 0 20px;
    }

    .he_fotdb {
        margin-top: 24px;
        margin-bottom: 20px;
    }

    .he_fotbsic {
        width: 26px;
    }

    .he_fotdplo {
        width: 128px;
    }

    .d_b6pad {
        padding-bottom: 25px;
    }

    /* lis-start */
    .d_b1pt1bd .ys_tit3 {
        margin-bottom: 14px;
    }

    .d_b4bd2list {
        padding: 0 22px;
        padding-bottom: 8px;
    }

    .d_b4mar2 {
        margin-bottom: 36px;
    }

    .d_b4bd3nr .ys_tit4 {
        margin-bottom: 18px;
    }

    .d_b4bd3font.yxedr_active p {
        font-size: 16px;
    }

    .d_b4bd3font {
        margin-bottom: 15px;
    }

    .d_b4mar {
        margin-bottom: 72px;
    }

    .d_b4bd3 {
        padding: 52px 42px 60px;
    }

    .d_b4bd3nr {
        width: 390px;
    }

    .he_b3p2ble {
        width: 200px;
    }

    .he_b3p2bri {
        width: calc(100% - 200px);
        padding-left: 25px;
    }

    .he_b3p2brk {
        margin-bottom: 12px;
    }

    .he_b3p2brp p {
        margin-bottom: 8px;
    }

    .d_b1pt3bd {
        padding: 0 0;
    }

    .d_b1pt3icon {
        width: 40px;
        margin-bottom: 10px;
    }

    .he_b2ptmn .d_b1pt3li {
        padding: 0 25px !important;
    }

    .d_b1pt3ul {
        margin: 0 -25px;
    }

    .d_b1pt3libox {
        padding-bottom: 12px;
    }

    .he_b32p4 .d_b1pt4bd {
        padding: 70px 40px;
    }

    .he_b32p4 .d_b1pt4font2 p {
        font-size: 18px;
    }

    .d_b1pt4font2 {
        margin-bottom: 4px;
    }

    .d_b1pt4icon {
        width: 44px;
    }

    .he_b3p5ti {
        margin-bottom: 2px;
    }

    .d_b1pt4head2 {
        margin-bottom: 25px;
        padding-bottom: 8px;
    }

    .d_b1pt4th .ys_tit5 {
        font-size: 16px;
    }

    .d_b1pt4bd2 {
        padding-bottom: 50px;
    }

    .d_b1pt4bd {
        padding: 40px 35px;
    }

    .ys_add1 {
        padding-top: 45px;
    }

    .d_b3bd2 {
        padding: 0 60px;
    }

    .d_b3ri {
        padding-left: 30px;
    }

    .d_b3font {
        margin-bottom: 14px;
    }

    .d_b1pt4ul .slick-dots {
        margin-top: 5px;
    }

    .he_b2p2bti {
        margin-bottom: 6px;
    }

    .he_b2p2bx {
        padding: 0 76px;
    }

    .he_b1pt2bd {
        width: 100%;
        padding: 0;
    }

    .d_b1pt2head .ys_word1 {
        padding-top: 15px;
    }

    .he_bantep1 {
        margin-bottom: 2px;
    }

    .ys_ban_slick .slick-dots {
        bottom: 34px;
    }

    .he_bantjtp {
        padding: 6px 43px;
    }

    .he_bantjbd {
        padding: 6px 20px 10px;
    }

    .he_syp1ic {
        width: 40px;
    }

    .he_syp1sd {
        width: 32px;
        margin-top: 2px;
        margin-bottom: 8px;
    }

    .he_syp1li {
        padding: 0 6px;
    }

    .he_syp1ul {
        margin: 0px -6px;
    }

    .he_syp1ul .slick-dots {
        margin-top: 20px;
    }

    /* .he_syp2tli {
        padding: 0 34px;
    } */

    .he_syp2tul {
        margin: 0 -34px;
    }

    .he_syp2tab {
        margin-bottom: 32px;
    }

    .he_syp2twp {
        margin-bottom: 26px;
    }

    .he_syp2twp {
        margin-bottom: 26px;
    }

    .he_syp4nle {
        width: 100%;
    }

    .he_syp4nri {
        padding-top: 18px;
        padding-left: 0;
        width: 100%;
    }

    .he_syp4nxle p {
        font-size: 36px;
    }

    /* .he_syp2twk {
        padding-left: 0;
    } */

    .he_syp2 {
        min-height: 430px;
    }

    .d_b1pt3bd {
        padding: 0 40px;
    }

    .d_b1pt4libox {
        height: 150px;
    }

    .d_b1pt4font2 p {
        font-size: 20px;
    }

    .d_b1pt3bd {
        padding: 0 35px;
    }

    /* lis-end */
    /* 991end */

    .he_syp2 {
        min-height: 400px;
    }

    .he_syp1ul .slick-dots {
        margin-top: 35px;
    }

    .he_syp2tmpa {
        padding: 0px 30px;
        line-height: 34px;
    }

    .he_syp4 .ys_margin {
        margin-bottom: 28px;
    }

    .he_syp4nxle p {
        font-size: 30px;
    }

    .d_b1pt4bd {
        padding: 40px 0px;
    }

    .d_b1pt1bd {
        padding: 0px 0px;
    }

    .d_b3bd2 {
        padding: 0 0px;
    }

    .d_b4bd2list::before {
        width: 48px;
    }

    .d_b6bd3nr {
        width: 222px;
        padding-right: 29px;
    }

    .d_hpt2bd {
        padding: 0 0px;
    }

    .d_c1_2pt2bd {
        padding: 0 0px;
    }

    .d_c1_2pt1cont {
        width: 96%;
        padding: 50px 40px 60px 38px;
    }

    .d_c1ul {
        display: block;
    }

    .d_c1li {
        margin-left: 15px;
    }

    .d_c1li.slick-current .ys_tit5 {
        color: #b41300 !important;
    }

    .d_c1li.slick-current::after {
        opacity: 1 !important;
        width: 100% !important;
    }

    .d_c1li.on .ys_tit5 {
        color: #666;
    }

    .d_c1li.on::after {
        opacity: 0;
        width: 0%;
    }

    .d_c1ul {
        padding: 0 20px;
        margin-bottom: 15px;
    }

    .d_c1ul .slick-arrow {
        width: 14px;
        height: 24px;
        background-size: 100% 100%;
        z-index: 10;
    }

    .d_c1ul .slick-prev {
        background-image: url(../images/syig1.png);
        left: 0;
    }

    .d_c1ul .slick-next {
        background-image: url(../images/syig2.png);
        right: 0;
    }

    .d_c1li {
        margin-bottom: 0;
    }

    .he_c2p1bdb p {
        font-size: 14px;
    }

    .he_d1p1nig {
        width: 56%;
    }

    .he_d1p1dotp2 p {
        height: inherit;
    }

    .he_d1p1nli {
        position: static;
        top: inherit !important;
        left: inherit !important;
        bottom: inherit !important;
        right: inherit !important;
    }

    .he_d1p1doic {
        width: 36px;
    }

    .he_d1p1dony {
        padding: 20px 18px;
    }

    .he_d1p1nul {
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
    }

    .he_d1p1nul .slick-track {
        height: 100%;
    }

    .he_d1p1dony {
        height: 100%;
    }

    .he_d1p1nul .slick-dots li.slick-active {
        background: #cc1823;
    }

    .he_d1p1nig {
        margin-bottom: 22px;
    }

    .he_d1p1ti {
        width: 100% !important;
    }

    .he_d1p3ble {
        width: calc(100% - 65px);
    }

    .he_d2p1 .he_d1p1ti {
        width: 100%;
    }

    .he_d4p1 .he_d1p1dotp2 p {
        height: inherit;
    }


    .he_d6p1bli {
        margin-bottom: 16px;
    }

    .ys_select_bd {
        padding: 4px 12px;
    }

    .he_d6p1bqm .mCSB_outside+.mCSB_scrollTools {
        right: 5px !important;
    }

    .ys_select_bd {
        max-height: 130px;
    }

    .d_e1pt4ear {
        margin-top: 29px;
        margin-bottom: 40px;
    }

    .d_e2pt4 .d_e2pt4ul {
        margin: 0px -8px;
    }

    .d_e2pt1tit .ys_tit3 {
        margin-bottom: 16px;
    }

    .d_e2pad2 {
        padding-bottom: 45px;
    }

    .d_f1pt1top {
        padding-right: 20px;
    }

    .d_f1pt1top {
        padding-bottom: 11px;
    }

    .d_f1pt1bot {
        padding-bottom: 13px;
    }

    .d_f1bd2col {
        height: 3em;
    }

    .he_f2p1bmwm::after {
        width: 100%;
    }

    .he_f2p1bmri {
        padding-bottom: 60px !important;
    }

    .he_f2p1bmul .slick-dots {
        bottom: 26px;
    }

    .d_g2pt3font .ys_tit3 {
        padding-bottom: 6px;
    }

    .d_g2pt3bot {
        padding-top: 23px;
    }

    .d_g2pt3le {
        padding-bottom: 33px;
    }

    .d_hpt5li {
        padding: 0 16px;
    }

    .d_hpt5ul {
        margin: 0 -16px;
        padding: 0 15px;
    }

    .d_hpt5box p {
        font-size: 14px;
    }

    .d_g3pt1font3 {
        padding-bottom: 14px;
    }

    .d_g3pt1oth {
        padding-top: 20px;
    }

    .he_d1p1ng5 {
        display: none !important;
    }

    .he_syp3 {
        min-height: 180px;
    }

    .he_syp4ny {
        display: block;
    }

    .d_b4bd2list::before {
        width: 0;
        opacity: 1;
    }

    .he_swefy {
        margin-top: 30px;
    }

}

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

    /* 768-start */
    .d_b3bd2 {
        padding: 0;
    }

    .d_b3le {
        width: 100%;
    }

    .d_b3ri {
        padding-top: 25px;
        padding-left: 0;
        width: 100%;
    }

    .d_b3font {
        margin-bottom: 10px;
    }

    .d_b3ri .d_b1pt5bot {
        margin-top: 10px;
        min-width: 140px;
    }

    .d_b3li:nth-of-type(2n) .d_b3ri {
        padding-left: 0;
        padding-right: 0;
    }

    .d_b3ri {
        padding-top: 16px;
    }

    .d_b1pt3bd {
        padding: 0;
    }

    .d_b1pt4bd {
        padding: 32px 0;
    }

    .d_b1pt4font2 p {
        font-size: 18px;
    }

    .he_b32p4 .d_b1pt4bd {
        padding: 70px 0;
    }

    .d_b4bd2list::before {
        width: 54px;
    }

    /* 768-end */

    .he_fotdpnav {
        display: none;
    }

    .d_b6bd3img2 {
        width: 125%;
    }

    .he_d1p1ti {
        width: 100%;
    }

    .txt .ys_tit3 {
        margin-bottom: 8px;
    }

    .d_e2pt3le {
        width: 180px;
    }

    .d_e2pt3ri {
        width: calc(100% - 180px);
    }

    .d_f1pt1le {
        width: 100%;
        padding-right: 0;
        padding-bottom: 15px;
    }

    .d_f1pt1ri {
        width: 100%;
    }

    .d_f1pt2sel {
        width: 100%;
        margin-bottom: 10px;
    }

    .d_f1pt2find {
        margin-left: 0;
        width: 100%;
    }

    .d_f1pt1col {
        padding-bottom: 12px;
        margin-bottom: 12px;
    }

    .d_f1pt1tit {
        padding-right: 0px;
    }

    .d_f1pt1tit {
        max-height: 3em;
        height: inherit;
    }

    .d_f1pt1bot {
        padding-bottom: 6px;
    }

    .d_f1pt1le {
        padding-bottom: 28px;
    }

    .d_g1fromli {
        padding: 0 10px 0px;
    }

    .d_g1from {
        margin: 0 -10px;
    }

    .d_g1input {
        height: 40px;
    }

    .d_g1fromli6 .d_g1input {
        height: 121px;
    }

    .he_g2pt2::after {
        display: none;
    }

    .he_g2p1le {
        width: 50%;
        margin: 0 auto;
    }

    .he_g2p1ri {
        width: 100%;
        padding-left: 0;
    }

    .d_g2bd1col p {
        font-size: 14px;
    }

    .s_e2c1l {
        width: 100%;
        padding-right: 0px;
    }

    .s_e2c1r {
        width: 100%;
        margin-top: 30px;
    }

    .s_e2c1ltit {
        margin-top: 5px;
        margin-bottom: 28px;
    }

    .s_e2c1rnr {
        margin-bottom: 22px;
    }

    .d_e1bd3num span {
        font-size: 28px;
    }

    .d_e1bd3num {
        font-size: 14px;
    }

    .d_b4bd2list::before {
        width: 0;
        opacity: 1;
    }

    .d_e1bd3num span {
        font-size: 24px;
    }

    .d_e1pt2bd3ul {
        justify-content: flex-start;
    }

    .he_b3p2 .he_b3p2bx {
        padding-left: 0px;
        padding-right: 0px;
    }


}

/* <768 移动端 重点*/
@media screen and (max-width: 767px) {
    .ys_ban_pc {
        display: none;
    }

    .ys_ban_video {
        display: none;
    }

    .ys_ban_ph {
        display: block;
    }

    .he_nynbli {
        width: 50%;
        margin-right: -3px;
        padding-bottom: 15px;
    }

    .he_nynbul {
        flex-wrap: wrap;
        margin: 0 0 -15px;
    }

    .d_hpt2bd {
        padding: 0;
    }

    .ys_tit50 {
        font-size: 22px;
    }

    /* .ys_margin {
        margin-bottom: 8px;
    } */

    .yxedr_active p {
        font-size: 14px;
        margin-bottom: 8px;
        line-height: 1.5;
    }

    .d_hpt2bd2li {
        padding: 0 6px;
    }

    .d_hpt2bd2ul {
        margin: 0 -6px;
    }

    .d_hpt2bd2box::after {
        right: -16px;
        width: 15px;
        height: 15px;
    }

    .d_hpt2top {
        margin-bottom: 30px;
    }

    .ys_word1 p {
        font-size: 14px;
    }

    .d_hpt2bd2col {
        padding-top: 4px;
    }

    .d_hpt3tit {
        width: 100%;
    }

    .d_hpt3head {
        padding-bottom: 15px;
        margin-bottom: 22px;
    }

    .d_hpt3list {
        padding: 20px 16px;
    }

    .d_hpt3li {
        padding: 0 0 14px;
    }

    .d_hpt4li {
        width: 50%;
        padding: 0 3px;
        margin-bottom: 8px;
    }

    .d_hpt4ul {
        margin: 0 -3px;
    }

    .d_hpt4pic {
        width: 94px;
    }

    .d_hpt4font {
        margin-top: 12px;
        margin-bottom: 6px;
    }

    .ys_add {
        padding: 30px 0;
    }

    .ys_tit2 {
        font-size: 20px;
    }

    .d_hpt5li {
        padding: 0 6px;
    }

    .d_hpt5ul {
        margin: 0 -6px;
    }

    .d_hpt5ul .slick-arrow {
        width: 12px;
        height: 12px;
    }

    .d_hpt5list {
        padding-bottom: 18px;
    }

    .d_hpad2 {
        padding-bottom: 16px;
    }

    .d_hpt5box::before {
        width: 30px;
    }

    .d_hpt6font {
        padding-bottom: 4px;
    }

    .d_b1pt5bot {
        margin-left: 10px;
    }

    .d_hpt5ul .slick-prev {
        left: -5px;
    }

    .he_hpt5slp {
        margin-bottom: 20px;
    }

    .he_hpt5slp p {
        font-size: 14px;
    }

    .d_hpt6ri {
        padding-top: 10px;
    }

    .d_g3pt1sel {
        width: 100%;
        height: 44px;
    }

    .d_g3pt1sel2 {
        margin-left: 0;
        margin-top: 10px;
    }

    .iconfont {
        font-size: 14px;
    }

    .d_g3pt1head {
        padding-bottom: 12px;
    }

    .d_ipt2head .ys_tit3 {
        font-size: 18px;
    }

    .ys_tit5 {
        font-size: 16px;
    }

    .d_g3pt1top {
        padding: 18px 20px;
    }

    .d_g3topbox3 {
        width: 40%;
    }

    .d_g3topbox2 {
        width: 50%;
    }

    .d_g3topbox1 {
        width: 100%;
        padding-bottom: 10px;
    }

    .d_g3topicon {
        position: absolute;
        display: inline-block;
        width: 15px;
        top: 22px;
        right: 18px;
    }

    .d_g3pt1bot {
        padding: 25px 20px 20px;
    }

    .d_g3pt1font3 {
        padding-bottom: 20px;
    }

    .d_g3pt1oth {
        padding-top: 20px;
    }

    .d_g3pt1sel input::-webkit-input-placeholder {
        font-size: 14px;
    }

    .d_g3pt1sel input::-moz-input-placeholder {
        font-size: 14px;
    }

    .d_g3pt1sel input::-ms-input-placeholder {
        font-size: 14px;
    }

    .d_g3page .ys_select_li {
        padding: 8px 12px;
    }

    .d_g2bd1li {
        width: 100%;
        padding: 0;
        padding-bottom: 15px;
    }

    .d_g2bd1top {
        bottom: 18px;
        padding: 0 15px;
    }

    .he_g2p1le {
        width: 100%;
    }

    .d_g2bd2ul .slick-dots {
        margin-top: 5px;
    }

    .he_g2p1ri {
        width: 100%;
        padding-left: 0;
    }

    .he_g2p1swb {
        width: 25px;
        margin-bottom: 6px;
    }

    .he_g2p1sli {
        width: 50%;
        padding: 0 4px;
        margin: 6px 0;
    }

    .he_g2p1sul {
        margin: 0 -6px;
    }

    .d_g2pt3font .ys_tit3 {
        padding-bottom: 10px;
    }

    .d_g2pt3bot {
        padding-top: 25px;
    }

    .d_g2pt3li {
        padding: 0 0 12px;
        width: 100%;
    }

    .d_g2pt3ul {
        margin: 0 0 -12px;
    }

    .ys_tit6 {
        font-size: 16px;
    }

    .d_g2pt3tit {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

    .d_g2pt3bot2 {
        width: 28px;
        height: 28px;
    }

    .d_g2bd2list {
        padding: 25px 14px 22px 14px;
    }

    .d_g2pt1bd1.ys_add2 {
        padding-bottom: 0px;
    }

    .d_g1fromli {
        width: 100%;
    }

    .d_g1from {
        margin: 0 -16px;
        padding-bottom: 5px;
        padding-top: 14px;
    }

    .d_g1fromlibox label {
        padding-bottom: 4px;
        font-size: 14px;
    }

    .d_g1input {
        height: 42px;
        padding: 0 8px;
    }

    .d_g1input input {
        width: 100%;
        line-height: 42px;
        font-size: 14px;
    }

    .d_g1fromlibox {
        margin-bottom: 10px;
    }

    .d_g1num {
        width: 70px;
    }

    .d_g1fromli6 .d_g1input {
        height: 120px;
    }

    .d_g1input input::-webkit-input-placeholder {
        font-size: 14px;
    }

    .d_g1input input::-moz-input-placeholder {
        font-size: 14px;
    }

    .d_g1input input::-ms-input-placeholder {
        font-size: 14px;
    }

    .d_g1fromli6 textarea {
        font-size: 14px;
        padding-top: 11px;
    }

    .d_g1bot .d_b4bd3bot {
        padding: 0 20px;
    }

    .he_f2p1bmri {
        padding: 25px 16px;
    }

    .d_f2pt1col {
        margin-bottom: 0;
    }

    .d_f2pt1col2 {
        padding-bottom: 10px;
    }

    .d_f2pt1top {
        padding-bottom: 25px;
    }

    .he_f2p1bmul .slick-dots {
        bottom: 7px;
    }

    .d_f1pt2sel {
        height: 44px;
    }

    .d_f1pt2finbox {
        padding: 10px 20px;
    }

    .d_f1pt2sel {
        padding: 0 18px;
    }

    .ys_select input::-webkit-input-placeholder {
        font-size: 14px;
    }

    .ys_select input::-moz-input-placeholder {
        font-size: 14px;
    }

    .ys_select input::-ms-input-placeholder {
        font-size: 14px;
    }

    .d_f1pt1icon {
        right: 18px;
        width: 14px;
    }

    .d_f2bd2li {
        padding: 0 0 15px;
        width: 100%;
    }

    .d_f2bd2ul {
        margin: 0 0 -15px;
    }

    .d_f2bd2bot {
        padding: 20px 15px;
    }

    .d_f2bd2font {
        margin-bottom: 4px;
    }

    .d_f2bd2font2 {
        margin-bottom: 30px;
    }

    .d_f2bd2bot1 {
        padding-top: 20px;
    }

    .d_f1bd2botbox a {
        font-size: 14px;
        padding: 10px 28px;
    }

    .d_f2pad {
        margin-bottom: 22px;
    }

    .d_f1pt1top {
        padding-right: 0;
        padding-bottom: 15px;
    }

    .d_f1pt1col {
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

    .d_f1pt1tit {
        margin-bottom: 6px;
        padding-right: 30px;
    }

    .d_f1pt1top {
        padding-right: 0;
        padding-bottom: 10px;
    }

    .d_f1pt1bot {
        padding-bottom: 15px;
    }

    .he_f1ptbm p {
        padding: 0 34px;
    }

    .d_f1pt1bd .slick-dots {
        margin-top: 12px;
    }

    .d_f1pt2top {
        padding-bottom: 16px;
    }

    .d_f1bd2li {
        width: 100%;
        padding: 0 0 25px;
    }

    .d_f1bd2ul {
        padding-bottom: 15px;
        margin: 0 0 -25px;
    }

    .d_f1bd2bot {
        padding: 12px 12px 0;
    }

    .d_f1bd2font {
        padding-bottom: 2px;
    }

    .d_f1bd2col {
        margin-bottom: 14px;
    }

    .ys_tit1 {
        font-size: 24px;
    }

    .he_bantep1 p {
        font-size: 14px;
    }

    .he_bantep1 {
        margin-bottom: 15px;
    }

    .he_bantep1 p {
        margin-top: 4px;
    }

    .he_boreli:first-child {
        width: 12px;
    }

    .he_boreli {
        padding-left: 10px;
    }

    .he_boreli::after {
        left: 1px;
        font-size: 12px;
    }

    .d_e2pt1tit .ys_tit3 {
        margin-bottom: 14px;
    }

    .d_e2pad2 {
        padding-bottom: 35px;
    }

    .d_e2pt2li {
        padding: 0 0 10px;
        width: 50%;
    }

    .d_e2pt3le {
        padding-bottom: 10px;
        width: 100%;
    }

    .d_e2pt3ri {
        width: 100%;
    }

    .d_e2pt3font {
        padding-top: 6px;
    }

    .d_e2page .slick-dots li {
        width: 50px;
    }

    .d_e2pt3ul .slick-dots {
        margin-top: 10px;
    }

    .d_e2pt4ul .slick-dots {
        margin-top: 0px;
    }

    .d_e2pt2icon {
        width: 25px;
        margin: 0 auto 10px;
    }

    .d_e2pt2ul {
        margin-bottom: -10px;
    }

    .d_e1pt2bd2 {
        padding-bottom: 25px;
        padding-top: 16px;
    }

    .d_e1pt2pic {
        border-radius: 10px;
    }

    .d_e1pt2bd2tit {
        padding-bottom: 8px;
    }

    .d_e1pt2bd3li {
        padding-bottom: 20px;
        width: 50%;
    }

    .d_e1bd3pic {
        width: 50px;
        margin-bottom: 2px;
    }

    .d_e1bd3num span {
        font-size: 28px;
    }

    .d_e1pt3bd {
        padding: 28px 0;
    }

    .d_e1pt4libox {
        padding: 10px 13px;
    }

    .he_e1dod::after {
        width: 6px;
        height: 6px;
    }

    .he_e1dod {
        width: 20px;
        height: 20px;
    }

    .he_e1dwzle {
        padding-right: 10px;
    }

    .he_e1dwzle {
        padding-right: 10px;
    }

    .he_e1dwz {
        padding: 6px 12px;
    }

    .d_hpt2top {
        margin-bottom: 18px;
    }

    .d_hpt2bd2box {
        padding: 2px;
    }

    .he_hpt5qkg .slick-arrow {
        width: 28px;
        height: 28px;
    }

    .he_hpt5qkg .slick-prev {
        left: 10px;
    }

    .he_hpt5qkg .slick-next {
        right: 10px;
    }

    .d_pad {
        padding-top: 16px;
        padding-bottom: 14px;
    }

    .d_hpt3ul {
        margin: 0;
    }

    .d_g3pt1tit.ys_margin {
        margin-bottom: 6px;
    }

    .d_g3pt1col p:last-child {
        margin-bottom: 0;
    }

    .he_f2p1bmul .slick-dots li {
        width: 8px;
        height: 8px;
    }

    .d_g3pt1 .ys_select_xtbbox {
        right: 14px;
    }

    .ys_add2 {
        padding-bottom: 18px;
    }

    .d_e2bd3list {
        padding: 35px 8px;
    }

    .d_e2bd3icon {
        width: 16px;
        margin: 0 auto 8px;
    }

    .d_e2bd3list .ys_tit3 {
        margin-bottom: 16px;
    }

    .d_e2pt4icon {
        width: 65px;
    }

    .d_e2pt4ri {
        padding-left: 10px;
        width: calc(100% - 65px);
    }

    .page-ab-box1 .item {
        height: 200px;
    }

    .item2::before {
        border-top: 202px solid rgb(184, 19, 0, 0);
    }

    .item2::after {
        width: calc(100% - 60px);
    }

    .item2::before {
        border-right: 140px solid rgb(184, 19, 0, 0.85);
        left: -80px;
    }

    .txt .ys_tit3 {
        margin-bottom: 8px;
    }

    .txt .ys_word1 {
        padding: 0 40px;
        margin-bottom: 14px;
    }

    .d_e1icon {
        width: 30px;
        height: 30px;
    }

    .d_e1icon img {
        width: 10px;
    }

    .item1::before {
        border-bottom: 202px solid transparent;
        border-left: 160px solid rgb(184, 19, 0, 0.85);
        right: -80px;
    }

    .item1::after {
        width: calc(100% - 80px);
    }

    .d_e1pt2bd2font p:last-child {
        margin-bottom: 0;
    }

    .d_e1bd3num {
        font-size: 16px;
    }

    .d_e1pt3li {
        padding: 0 10px;
    }

    .d_e1pt3ul {
        margin: 0 -10px;
    }

    .d_e1pt3icon {
        margin-top: 20px;
        width: 24px;
    }

    .d_e1pt3icon {
        margin-top: 20px;
        width: 24px;
    }

    .d_e1pt3 .slick-dots {
        margin-top: 20px;
    }

    .he_e1dod {
        width: 10px;
        height: 10px;
    }

    .he_e1dod::after {
        width: 4px;
        height: 4px;
    }

    .d_e1pt4font2 {
        margin-bottom: 8px;
    }

    .d_e1pt4ear {
        margin-top: 30px;
        margin-bottom: 27px;
    }

    .he_e1dwzle p {
        font-size: 14px;
    }

    .he_e1dwzri p {
        padding-left: 12px;
    }

    .he_e1dwzri p {
        font-size: 14px;
    }

    .he_e1dwz {
        padding: 4px 10px;
    }

    .he_e1doli2 .he_e1dwz {
        top: -42px;
        right: 77px;
    }

    .d_b1pt5bd::before {
        width: 54px;
    }

    .he_d6p1ti p {
        font-size: 14px;
    }

    .he_d6p1bqm .ys_select {
        height: 100%;
        padding: 0 10px;
    }

    .he_d6p1bqm {
        height: 40px;
    }

    .iconfont {
        font-size: 12px;
    }

    .he_d6p1bqm input::-webkit-input-placeholder {
        font-size: 14px;
    }

    .he_d6p1bqm input::-moz-placeholder {
        font-size: 14px;
    }

    .he_d6p1bqm input:-ms-input-placeholder {
        font-size: 14px;
    }

    .he_d6p1bli3 .he_d6p1bqm img {
        width: 72px;
    }

    .he_d6p1bem p {
        font-size: 14px;
        line-height: 36px;
    }

    .he_d6p1bem {
        width: 140px;
    }

    .he_d6p1wz {
        margin-top: 4px;
    }

    .he_d6p1wz p {
        font-size: 14px;
    }

    .he_d6p1bul {
        padding-bottom: 6px;
        padding-top: 6px;
        margin: 0;
    }

    .he_d1p1tq p {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 8px;
    }

    .he_d1p1ti {
        width: 100%;
        margin-bottom: 18px;
    }

    .he_d1p2qm .ys_tit4 {
        font-size: 14px;
    }

    .he_d1p3bli {
        width: 100%;
        padding: 0;
    }

    .he_d1p3bul {
        flex-wrap: wrap;
        margin: 0;
    }

    .he_d1p3blt .ys_tit3 {
        font-size: 18px;
    }

    .he_d1p3blt .he_syp2tmpa {
        line-height: 32px;
        font-size: 14px;
        padding: 0 18px;
    }

    .he_d1p3bri {
        width: 50px;
    }

    .he_d1p3bw {
        border-radius: 10px;
        padding: 20px 16px;
    }

    .he_d1p3bli {
        margin-bottom: 10px;
    }

    .he_d1p3bli:last-child {
        margin-bottom: 0;
    }

    .he_d1p2 .slick-dots {
        margin-top: 10px;
    }

    .he_d4p1 .he_d1p1nig {
        padding-bottom: 6px;
    }

    .he_d1p1nli {
        padding: 0 4px;
    }

    .he_d1p1nul {
        margin: 0 -4px;
    }

    .he_d1p1nul .slick-dots {
        margin-top: 10px;
    }

    .ys_tit4 {
        font-size: 16px;
    }

    .he_d1p1dotp2 p {
        font-size: 14px;
        line-height: 1.5;
        /* height: 6.75em; */
    }

    .he_d1page .ys_tit3 {
        font-size: 20px;
    }

    .he_d1page .ys_margin {
        margin-bottom: 6px;
    }

    .he_d1p1doic {
        width: 40px;
    }

    .he_d1p1dony {
        border-radius: 2px 30px 2px 2px;
    }

    .he_d3p1 .he_d1p1nwm {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .he_d4p1 .he_d1p1nig,
    .he_d3p1 .he_d1p1nig,
    .he_d2p1 .he_d1p1nig {
        padding-bottom: 12px;
    }

    .he_d1p1dotp1 .ys_tit4 {
        font-size: 16px;
    }

    .he_c2p1btle p {
        font-size: 14px;
    }

    .he_c2p1bdb p {
        font-size: 14px;
    }

    .he_c2p1bli {
        padding: 10px 18px;
        margin-bottom: 14px;
    }

    .he_syp2tmpa {
        padding: 0 34px;
        line-height: 38px;
    }

    .he_c2p1ck {
        margin-top: 18px;
    }

    .d_c1li {
        margin-bottom: 2px;
        padding: 4px 8px 0;
    }

    .d_c1ul {
        margin: 0 -8px;
    }

    .d_c2head .ys_tit50 {
        margin-bottom: 4px;
    }

    .d_c2head {
        margin-bottom: 10px;
        padding-right: 0;
    }

    .d_c1bot {
        margin-bottom: 24px;
    }

    .d_b1pt5 .d_b1pt5bot .ys_tit4 {
        font-size: 14px !important;
        padding: 2px 6px;
    }

    .d_c1li .ys_tit5 {
        font-size: 14px;
    }

    .d_c1aside {
        padding-bottom: 8px;
    }

    .d_c1_2pt2bd {
        padding: 0;
    }

    .d_c1_2pt1cont {
        padding: 32px 20px 38px 20px;
        width: calc(100% - 20px);
        border-radius: 30px 0 0 0;
    }

    .d_c1_2pt1tit {
        padding-bottom: 10px;
    }

    .yxedr_active h3 {
        font-size: 16px;
    }

    .d_c1_2page .ys_tit3 {
        font-size: 18px;
    }

    .d_c1_2pt2tit {
        padding-bottom: 12px;
    }

    .ys_add1 {
        padding-top: 30px;
    }

    .d_ipt2icon {
        width: 28px;
        right: 32px;
        top: 16px;
    }

    .d_ipt2li {
        margin-bottom: 12px;
        padding: 30px 15px 30px;
        border-radius: 0 30px 0 30px;
    }

    .d_ipt2icon {
        width: 18px;
        right: 26px;
        top: 8px;
    }

    .d_ipt2ritop {
        padding: 0 24px 2px;
    }

    .d_ipt2ripic {
        padding-top: 10px;
    }

    .d_ipad {
        padding-bottom: 42px;
    }

    .d_ipt2head {
        padding-bottom: 14px;
    }

    .d_b1pt1bd {
        padding: 0;
    }

    .d_b1pt1bd .ys_tit3 {
        margin-bottom: 10px;
    }

    .ys_tit3 {
        font-size: 20px;
    }

    .d_b1pt1bd .ys_word1 p {
        margin-bottom: 8px;
    }

    .d_b6bd2li {
        padding: 0 10px;
    }

    .d_b6pad {
        padding-bottom: 20px;
    }

    .d_b6bd3nr {
        width: 170px;
        padding-top: 34px;
        padding-bottom: 22px;
        padding-right: 2px;
    }

    .d_b6bd3font {
        margin-bottom: 6px;
    }

    .d_b6bd3icon {
        width: 8px;
        margin-bottom: 2px;
    }

    .d_b6bd3li {
        margin-bottom: 2px;
    }

    .d_b6mar {
        margin-bottom: 14px;
    }

    .d_b6bd4ul .slick-dots {
        margin-top: 8px;
    }

    .he_fotdpli a {
        font-size: 14px;
    }

    .he_fotdpli {
        padding: 0 6px;
    }

    .he_fotbsic {
        width: 20px;
    }

    .he_fotdp {
        flex-wrap: wrap;
    }

    .he_fotdpnav {
        padding: 10px 0;
        width: 100%;
    }

    .he_fotdb p,
    .he_fotdb p a {
        font-size: 14px;
    }

    .he_fotdb {
        margin-top: 20px;
        margin-bottom: 16px;
    }

    /* lis-start */
    .d_b4bd2list {
        padding: 0 18px;
        padding-bottom: 6px;
    }

    .d_b4mar2 {
        margin-bottom: 20px;
    }

    .d_b4bd2list::before {
        width: 45px;
    }

    .d_b4bd3 {
        padding: 28px 20px 32px;
    }

    .d_b4bd3bg {
        border-radius: 10px;
    }

    .d_b4bd3nr {
        width: 100%;
    }

    .d_b4bd3nr .ys_tit4 {
        margin-bottom: 10px;
    }

    .d_b4mar {
        margin-bottom: 50px;
    }

    .d_b4bd3font.yxedr_active p {
        font-size: 14px;
    }

    .d_b4bd3font {
        margin-bottom: 13px;
    }

    .he_b3p2ble {
        padding-bottom: 10px;
        width: 100%;
    }

    .he_b3p2bri {
        width: 100%;
        padding-left: 0;
    }

    .he_b3p2brp p {
        font-size: 14px;
    }

    .he_b2ptmn .d_b1pt3li {
        padding: 0 6px !important;
    }

    .d_b1pt3ul {
        margin: 0 -6px;
    }

    .d_b1pt3libox {
        padding-bottom: 6px;
    }

    .d_b1pt3icon {
        width: 38px;
        margin-bottom: 6px;
    }

    .d_b1pt4li {
        width: 50%;
    }

    .he_b1pt4li3,
    .he_b1pt4li4 {
        width: 100%;
    }

    .he_b32p4 .d_b1pt4font2 p {
        font-size: 16px;
    }

    .d_b1pt4icon {
        width: 40px;
    }

    .d_b1pt4libox {
        height: 142px;
    }

    .d_b1pt4head2 {
        margin-bottom: 20px;
        padding-bottom: 5px;
    }

    .d_b1pt4bd2 {
        padding-bottom: 40px;
    }

    .d_b1pt3list .slick-dots {
        bottom: -5px;
    }

    .d_b1pt4ul .slick-dots {
        margin-top: 4px;
    }

    .d_b3le {
        width: 100%;
    }

    .d_b3ri {
        padding-top: 25px;
        padding-left: 0;
        width: 100%;
    }

    .d_b3font {
        margin-bottom: 8px;
    }

    .d_b3ri .d_b1pt5bot {
        margin-top: 10px;
        min-width: 132px;
    }

    .d_b3li {
        padding-top: 90px;
        padding-bottom: 36px;
    }

    .d_b3li:nth-of-type(2n) .d_b3ri {
        padding-left: 0;
        padding-right: 0;
    }

    /* .d_b3top {
        padding: 50px 15px;
        width: 202px;
    } */
    .he_b2p2bx {
        padding: 0;
    }

    .he_b2p2bti {
        margin-bottom: 4px;
    }

    .d_b1pt2head .ys_word1 {
        padding-top: 10px;
    }

    .d_b1pt2head .ys_word1 p {
        margin-bottom: 8px;
    }

    .he_bantep1 {
        margin-bottom: 4px;
    }

    .he_bantjtp {
        padding: 6px 18px;
    }

    .ys_ban_slick .slick-arrow {
        width: 10px;
        height: 22px;
    }

    .he_wode p {
        font-size: 16px;
    }

    .he_bantjnm {
        width: 100%;
    }

    .he_bantli {
        padding: 0 14px;
    }

    .he_bantul {
        margin: 0 -14px;
    }

    .he_syp1itp p,
    .he_syp1ips {
        font-size: 14px;
    }

    .he_syp1iti {
        margin-bottom: 4px;
    }

    .he_syp1itp {
        margin-bottom: 10px;
    }

    .he_syp1ul .slick-dots {
        margin-top: 15px;
    }

    .he_syp2tul .slick-prev {
        left: 5.5%;
    }

    .he_syp2tul .slick-next {
        right: 5.5%;
    }

    .he_syp2tab {
        margin-bottom: 15px;
    }

    .he_syp2twp {
        margin-bottom: 14px;
    }

    .he_syp3ti {
        margin-bottom: 2px;
    }

    .he_syp4nxle p {
        font-size: 26px;
    }

    .he_syp4nxri p {
        font-size: 12px;
    }

    .he_syp4nli {
        width: 100%;
    }

    .he_syp4nlu ::after {
        width: 32px;
        height: 2px;
    }

    .he_syp4nlwk {
        padding-bottom: 6px;
    }

    .he_syp4nlwg {
        margin-top: 10px;
    }

    .he_syp4nli {
        padding: 0;
        margin-bottom: 14px;
    }

    .he_syp4nul {
        margin: 0;
    }

    .he_syp4nli:nth-last-child(2) {
        margin-bottom: 14px;
    }

    .he_syp4nlwg p {
        font-size: 14px;
        line-height: 1.5;
    }

    .he_syp2 {
        min-height: 360px;
    }

    .he_syp2twp p {
        font-size: 14px;
    }

    .he_syp4nwdb p {
        font-size: 14px;
    }

    .he_b2p2btp p {
        font-size: 14px;
    }

    .he_syp1ips {
        line-height: 34px;
    }

    .he_fotdq p {
        font-size: 12px;
    }

    .he_fotbcod {
        width: 52px;
        position: absolute;
        bottom: 26px;
    }

    .he_syp4nlwk {
        border-bottom: 2px solid #333333;
    }

    .d_b3le {
        padding-left: 86px;
    }

    .d_b3top {
        padding: 54px 15px;
        width: 188px;
    }

    .d_b3font {
        margin-bottom: 5px;
    }

    .d_b3ri .d_b1pt5bot {
        margin-top: 8px;
        min-width: 135px;
    }

    /* lis-end */
    /* 767end */

    .ys_banner .slick-track .he_bante {
        padding: 0 0px;
    }

    .he_bantli a {
        font-size: 14px;
    }

    .he_bantli {
        padding: 0 3px;
    }

    .ys_ban_slick .slick-arrow {
        display: none !important;
    }

    .he_bantjtp p {
        font-size: 14px;
    }

    .he_bantli a {
        font-size: 12px;
    }

    .he_bantul {
        margin: 0 -3px;
    }

    .ys_ban_slick .slick-dots li {
        width: 6px;
        height: 6px;
    }

    .ys_tit1 {
        font-size: 22px;
    }

    .he_syp1ips {
        padding: 0 20px;
    }

    .he_syp1ul .slick-dots li {
        width: 6px;
        height: 6px;
    }

    .he_syp1ul .slick-dots {
        margin-top: 26px;
    }

    .ys_add {
        padding: 46px 0;
    }

    .he_syp2tmpa {
        padding: 0 26px;
        line-height: 34px;
    }

    .he_syp3tp p {
        font-size: 14px;
    }

    .he_fotdplo {
        width: 110px;
    }

    .he_fotbsic {
        width: 26px;
    }

    .he_fotbcod {
        width: 80px;
        bottom: 40px;
    }

    .ys_add1 {
        padding-top: 45px;
    }

    .ys_footer {
        padding-bottom: 20px;
    }

    .he_syp1ic {
        width: 52px;
    }

    .d_b1pt3list .slick-dots li {
        width: 6px;
        height: 6px;
    }

    .d_b1pt3li {
        width: 50%;
    }

    .d_b1pt4th1,
    .d_b1pt4td1 {
        min-width: 140px !important;
        width: 160px !important;
        white-space: inherit !important;
    }

    .d_b1pt4th {
        padding: 12px 16px;
    }

    .d_b1pt4tabbox {
        max-height: 431px;
    }

    .he_b2p2 .ys_margin {
        margin-bottom: 18px;
    }

    .he_b2p2bg p:last-child {
        margin-bottom: 0;
    }

    .ys_margin {
        margin-bottom: 20px;
    }

    .d_b1pt4bd {
        padding: 46px 0;
    }

    .d_b1pt4ul .slick-dots li {
        width: 6px;
        height: 6px;
    }

    .d_b1pt4ul .slick-dots {
        margin-top: 12px;
    }

    .he_b3p2ble {
        padding-bottom: 20px;
    }

    .he_b3p5ty p span::before {
        width: 6px;
        height: 12px;
        right: 5px;
    }

    .he_b3p5ty p span::after {
        width: 6px;
        height: 12px;
    }

    .he_b3p5ti {
        margin-bottom: 8px;
    }

    .d_b3le .ys_tit3 {
        font-size: 18px;
    }

    .d_b3top {
        padding: 46px 15px;
        width: 160px;
    }

    .d_b3le {
        padding-left: 55px;
    }

    .d_b3ri .d_b1pt5bot {
        margin-top: 18px;
    }

    .d_b3li:nth-of-type(2n) .d_b3le {
        padding-right: 55px;
    }

    .d_b3li {
        padding-bottom: 45px;
    }

    .d_pad {
        padding-top: 20px;
        padding-bottom: 28px;
    }

    .d_b3li .d_b3ri .d_b1pt5bot p {
        padding: 6px 15px;
    }

    .d_b3ri .d_b1pt5bot {
        min-width: 120px;
    }

    .d_b6bd3img::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(182, 11, 0, 0.8);
    }

    .d_b6bd3img2 {
        display: none;
    }

    .d_b6bd3nr {
        width: 100%;
        padding: 30px 20px;
    }

    .d_b6bd4ul .slick-dots {
        margin-top: 20px;
    }

    .d_b6bd4ul .slick-dots li {
        width: 6px;
        height: 6px;
    }

    .ys_add2 {
        padding-bottom: 46px;
    }

    .d_ipt2head {
        padding-bottom: 22px;
    }

    .d_ipt2icon {
        width: 32px;
        right: 28px;
        top: 16px;
    }

    .d_ipt2li {
        padding-top: 65px;
        margin-bottom: 28px;
    }

    .d_ipt2ritop {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .d_ipt2ri {
        padding-top: 40px;
    }

    .d_c1_2pt1bg img {
        height: 50%;
        width: 100%;
        object-fit: cover;
    }

    .d_c1ul .slick-arrow {
        width: 12px;
        height: 20px;
    }

    .d_c1aside {
        padding-bottom: 18px;
    }

    .he_c2p1btri {
        width: 14px;
        margin-top: 4px;
    }

    .he_c2p1bli {
        margin-bottom: 18px;
    }

    .he_c2p1bli {
        padding: 15px 18px;
    }

    .he_c2p1btle p {
        font-size: 16px;
    }

    .he_c2p1ck {
        margin-top: 26px;
    }

    .he_d1p1nig {
        width: 100%;
    }

    .he_d1p1dotp2 p {
        font-size: 14px;
        line-height: 1.5;
        height: inherit;
    }

    .he_d1p2 .slick-dots li {
        width: 6px;
        height: 6px;
    }

    .he_d1page .ys_margin {
        margin-bottom: 18px;
    }

    .he_d1p2 .slick-dots {
        margin-top: 20px;
    }

    .he_d1p3blt {
        margin-bottom: 10px;
    }

    .he_d1p3blt:last-child {
        margin-bottom: 0;
    }

    .he_d1p3ble {
        width: calc(100% - 50px);
    }

    .he_d1p3bli {
        margin-bottom: 20px;
    }

    .he_d2p1 .he_d1p1nig {
        width: 100%;
    }

    /* .he_d3p1 .he_d1p1nig {
        width: 60%;
    } */

    .he_d4p1 .he_d1p1nig {
        width: 60%;
    }

    .he_d6p1ti p {
        font-size: 16px;
    }

    .item1::before {
        border-bottom: 200px solid transparent;
    }

    .item2::before {
        border-top: 200px solid rgb(184, 19, 0, 0);
    }

    .item2::after {
        width: calc(100% - 15px);
    }

    .item2::before {
        border-right: 57px solid rgb(184, 19, 0, 0.85);
        left: -17px;
    }

    .item1::before {
        border-left: 57px solid rgb(184, 19, 0, 0.85);
        right: -42px;
    }


    .item1::after {
        width: calc(100% - 15px);
    }

    .item2::after {
        width: calc(100% - 40px);
    }

    .txt .ys_word1 {
        padding: 0 25px;
    }

    .d_e1bd3num span {
        font-size: 24px;
    }

    .d_e1bd3num {
        font-size: 14px;
    }

    .d_e1pt3 .slick-dots li {
        width: 30px;
    }

    .d_e1pt3bd {
        padding: 46px 0;
    }

    .d_e1pt4ear {
        margin-top: 20px;
        margin-bottom: 25px;
    }

    .d_e1pt4libox {
        padding: 24px 16px;
    }

    .d_e1pt4li:last-child {
        margin-bottom: 0;
    }

    .d_e2pt1tit .ys_tit3 {
        margin-bottom: 10px;
    }

    .d_e2pt1bd {
        padding-bottom: 18px !important;
    }

    .d_e2pad2 {
        padding-bottom: 30px;
    }

    .d_e2pt1bd3 {
        border-radius: 12px;
    }

    .d_e2pt1bd3 {
        overflow: inherit;
    }

    .d_e2bd3bd,
    .d_e2bd3li {
        border-radius: 14px;
        overflow: hidden;
    }

    .d_e2bd3li.on .d_e2bd3list {
        background: transparent;
    }

    .d_e2pt1bd3 {
        margin-bottom: 25px;
    }

    .d_e2bd3ul .slick-dots {
        bottom: -30px;
    }

    .d_e2page .slick-dots li {
        width: 30px;
    }

    .d_e2pt2li {
        padding: 0 0 19px;
    }

    .d_e2pt3ul .slick-dots {
        margin-top: 20px;
    }

    .he_f1ptbm p {
        line-height: 36px;
    }

    .d_f1pt1bot {
        padding-bottom: 10px;
    }

    .d_f1bd2ul {
        padding-bottom: 0px;
        margin: 0 0 -0px;
    }

    .d_f1bd2bot {
        padding: 0px 12px 0;
    }

    .d_f2pt1col2 {
        padding-bottom: 6px;
    }

    .d_f2pt1top {
        padding-bottom: 18px;
    }

    .he_f2mlk p {
        margin-bottom: 10px;
    }

    .he_f2p1bmul .slick-dots {
        bottom: 30px;
    }

    .he_f2p1bmul .slick-dots li {
        margin: 0 8px;
    }

    .d_f2pad {
        margin-bottom: 36px;
    }

    .d_f2bd2font2 {
        margin-bottom: 18px;
    }

    .d_f2bd2bot1 {
        padding-top: 30px;
    }

    .d_g1from {
        padding-bottom: 16px;
    }

    .he_g2p1le {
        padding-bottom: 6px;
    }

    .d_g2pt3font .ys_tit3 {
        padding-bottom: 5px;
    }

    .d_g2pt3bot {
        padding-top: 16px;
    }

    .d_g3topicon {
        top: 50%;
        transform: translateY(-50%);
    }

    .d_g3pt1head {
        padding-bottom: 30px;
    }

    .d_g3pt1tit.ys_margin {
        margin-bottom: 20px;
    }

    .d_g3topbox1 {
        font-weight: bold;
    }

    .d_hpt2bd2li {
        width: 50%;
        margin-bottom: 18px;
    }

    .d_hpt2top {
        margin-bottom: 25px;
    }

    .he_hpt2top {
        margin-bottom: 16px;
    }

    .d_hpt2bd2li:nth-child(2) .d_hpt2bd2box::after {
        display: none;
    }

    .d_hpt3ul .slick-dots li {
        width: 6px;
        height: 6px;
    }

    .he_hpt5qkg .slick-arrow::after {
        width: 10px;
        height: 12px;
    }

    .he_hpt5qkg .slick-arrow {
        width: 24px;
        height: 24px;
    }

    .he_hpt5qkig img {
        border-radius: 10px;
    }

    .d_hpt6ri {
        padding-top: 20px;
    }

    .d_hpt6font {
        padding-bottom: 8px;
    }

    .d_f1pt2sel .ys_select_li {
        font-size: 14px;
    }

    .d_f1pt2finbox input::-webkit-input-placeholder {
        font-size: 14px;
    }

    .d_f1pt2finbox input:-moz-placeholder {
        font-size: 14px;
    }

    .d_f1pt2finbox input::-moz-placeholder {
        font-size: 14px;
    }

    .d_f1pt2finbox input:-ms-input-placeholder {
        font-size: 14px;
    }

    .he_newdal .ys_add {
        padding: 30px 0;
    }

    .s_e2c1ltit {
        margin-top: 2px;
        margin-bottom: 22px;
    }

    .s_e1c1zjnrbox {
        width: 100%;
        margin-bottom: 15px;
    }

    .s_e2c1r {
        margin-top: 16px;
    }

    .he_syp3 {
        min-height: 120px;
    }

    .he_syp2tab {
        margin-bottom: 28px;
    }

    .d_b1pt3icon {
        margin: 0 auto;
    }

    .d_b1pt3libox {
        width: 100%;
        text-align: center;
    }

    .he_d6p1wz {
        margin-top: 10px;
    }

    .he_d6p1bul {
        padding-bottom: 13px;
    }

    .d_c1_2pt1bg {
        top: -2px;
    }

    .d_g3topbox2 {
        width: 100%;
    }

    .he_syp4nwn {
        position: static;
        bottom: inherit;
        left: inherit;
        background-color: rgba(204, 24, 35, 1);
    }

    .he_syp4nlwk .ys_tit6 {
        height: auto;
    }

    .d_b4bd2list::before {
        width: 0;
        opacity: 1;
    }

    .d_b4bd2li.act .d_b4bd2list::before {
        width: 45px;
    }

    /* 2025.2.14修改-start */
    .he_fotdb h3{
        font-size: 14px;
    }
    /* 2025.2.14修改-end */
}

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

    /* 480end */

    .d_g2pt3li {
        width: 50%;
    }

    .d_g2pt3li .d_g2pt3font2 {
        width: 70%;
    }

    .d_g2pt3li {
        padding: 0 6px 12px;
    }

    .d_g2pt3ul {
        margin: 0 -6px -12px;
    }

    .d_g2pt3font2 {
        padding: 6px 15px;
    }

    .d_g2bd1bg::after {
        background: rgb(188, 24, 25, 0.25);
    }

    .d_b4bd2li.act .d_b4bd2list::before {
        width: 40px;
    }

    .he_swefy {
        margin-top: 20px;
    }

    .d_g2pt1bd2 {
        margin: 0 -13px;
    }

    .he_swefy {
        height: 2px !important;
    }

    .ys_phnav_language {
        right: 52px;
    }
}

/* 2026-2-3 手机版修改 */
.wa-list{display: flex;flex-wrap: wrap;}
.wa-list .he_d1p2li{flex: 1;padding-bottom: 20px;}
.he_syp2tul{display: flex;flex-wrap: wrap;}
.xa-table{width: 100%;max-height: 496px;overflow: auto;}
.xa-table.new table{min-width: 100%;width: max-content;border-collapse: collapse;}
.xa-table.new tr{width: 100%;}
.xa-table.new td{background-color: #fff;border: 1px solid #eae8e8;padding: 16px 10px;text-align: center;font-size: 16px;line-height: 1.5;}
.xa-table.new tr:nth-child(2n) td{background-color: #f3f4f8;}
.xa-table.new tr:nth-child(1) td{background-color: #cc1823;}
.xa-table.new tr:nth-child(1) td{color: #fff;} 
.xa-table.new td:nth-child(1){position: sticky;left: 0;z-index: 1;color: #cc1823;}

.he_syp2twk{position: relative;left: -20px;}
.d_hpt4li{margin-bottom: 25px;}
.he_down1rm{margin-bottom: 15px;}
.d_b1pt3{padding: 80px 0 25px !important;}
.d_b1pt3libox{padding-bottom: 35px !important;}
.d_b1pt3li {margin-bottom: 20px !important;}
@media screen and (max-width: 767px) {
   .d_b4bd2ul{display: block;white-space: nowrap;overflow: auto;text-align: center;}
   .d_b4bd2li{display: inline-block;vertical-align: middle;}
   .wa-list .he_d1p2li{flex: none;width: 50%;}
   .he_fotdq{flex-wrap: wrap;}
   .he_fotdq #cnzz_stat_icon_1281162964{display: none;}
   .d_b1pt5 .ys_tit4.d_b1pt5font{margin: 10px 0;padding-right: 10px;}
   .d_b1pt5 .d_b1pt5bot{margin: 10px 0;}
   .d_b1pt3li{margin-bottom: 20px;}
   .he_syp2twk{left: 0;}
}

.wb-optical_interconnect .he_d1p1nqm1{top: 31%;left: 58%;}
.wb-optical_interconnect .he_d1p1nqm1 .he_d1p1dolin{width: 323px;}
.wb-optical_interconnect .he_d1p1nqm2{top: 78%;right:  28%;}


.he_d1p1nqm img{width: 100%;height: 100%;vertical-align: top;}
.wb-cont1 .he_d1p1nwm{margin-top: 90px;margin-bottom: 256px;}
.wb-cont1 .he_d1p1nli1{top: -90px;}
.wb-cont1 .he_d1p1nli2{top: -90px;}
.wb-cont1 .he_d1p1nli3{bottom: -277px;}
.wb-cont1 .he_d1p1nli4{bottom: -160px;}

.wb-cont1 .he_d1p1nqm1{top: 5%;left:59%;}
.wb-cont1 .he_d1p1nqm1 .he_d1p1dolin{width: 440px;height: 1px;bottom: 12px;top: auto;}

.wb-cont1 .he_d1p1nqm2{top: 30%;right:39%;} 
.wb-cont1 .he_d1p1nqm2 .he_d1p1dolin{width: 328px;height: 137px;bottom: 12px;top: auto;}

.wb-cont1 .he_d1p1nqm3{top: 72%;left:20%;}
.wb-cont1 .he_d1p1nqm3 .he_d1p1dolin{width: 307px;height: 35px;top: 12px;bottom: auto;}

.wb-cont1 .he_d1p1nqm4{top: 30%;right:55%;}
.wb-cont1 .he_d1p1nqm4 .he_d1p1dolin{width: 435px;height: 280px;}

@media screen and (max-width: 1440px) {
    .wb-cont1 .he_d1p1nwm{margin-top: 140px;}
    .wb-cont1 .he_d1p1nli1{top: -140px;}
    .wb-cont1 .he_d1p1nli2{top: -140px;}
    .wb-cont1 .he_d1p1nli3{bottom: -244px;}
} 
@media screen and (max-width: 991px) {
   .wb-cont1 .he_d1p1nwm{margin-top: 0;margin-bottom: 0;}
}


.wb-cont2 .he_d1p1nwm{margin-bottom: 45px;}
.wb-cont2 .he_d1p1nli3{bottom: -45px;}
.wb-cont2 .he_d1p1nli4{bottom: -45px;}
.wb-cont2 .he_d1p1dolin{display: none;}

.wb-cont2 .he_d1p1nqm1{top: 11%;left:15%;}  
.wb-cont2 .he_d1p1nqm2{top: 11%;right:19%;}  
.wb-cont2 .he_d1p1nqm3{top: 46%;left:26%;}  
.wb-cont2 .he_d1p1nqm4{top: 37%;right:25%;}  
.wb-cont2 .he_d1p1nqm5{top: 80%;left:27%;}  
.wb-cont2 .he_d1p1nqm6{top: 88%;right:79%;}  


.wb-cont3 .he_d1p1nwm{margin-bottom: 100px;}
.wb-cont3 .he_d1p1nli3{bottom: -100px;}
.wb-cont3 .he_d1p1nli4{bottom: -100px;}

.wb-cont3 .he_d1p1nqm1{top: 30%;left:13%;}
.wb-cont3 .he_d1p1nqm1 .he_d1p1dolin{width: 160px;height: 1px;top: 12px;}

.wb-cont3 .he_d1p1nqm2{top: 9%;right:45%;} 
.wb-cont3 .he_d1p1nqm2 .he_d1p1dolin{width: 356px;height: 53px;bottom: 12px;top: auto;}

.wb-cont3 .he_d1p1nqm3{top: 78%;left:18%;}
.wb-cont3 .he_d1p1nqm3 .he_d1p1dolin{width: 190px;height: 143px;top: 12px;}

.wb-cont3 .he_d1p1nqm4{top: 73%;right:35%;} 
.wb-cont3 .he_d1p1nqm4 .he_d1p1dolin{width:292px;height: 196px;top: 12px;}
 
.wb-cont3 .he_d1p1nqm5{top: 30%;right:15%;}
.wb-cont3 .he_d1p1nqm5 .he_d1p1dolin{width: 180px;height: 1px;left: 12px;top: 12px;}

.wb-cont3 .he_d1p1nqm6{top: 82%;right:11%;}
.wb-cont3 .he_d1p1nqm6 .he_d1p1dolin{width: 145px;height: 87px;left: 12px;bottom: 12px;top: auto;}

@media screen and (max-width: 991px) {
   .wb-cont3 .he_d1p1nwm{margin-top: 0;margin-bottom: 0;}
   .wb-cont3 .he_d1p1ndz{display: none;}
}

.wb-cont4 .he_d1p1nwm{margin-bottom: 50px;}
.wb-cont4 .he_d1p1nli1{top: 40px;}
.wb-cont4 .he_d1p1nli2{top: 40px;}
.wb-cont4 .he_d1p1nli3{bottom: -50px;}
.wb-cont4 .he_d1p1nli4{bottom: -50px;}

.wb-cont4 .he_d1p1nqm1{top: 30%;left:42%;}
.wb-cont4 .he_d1p1nqm1 .he_d1p1dolin{width: 336px;height: 116px;bottom: 12px;top: auto;}

.wb-cont4 .he_d1p1nqm2{top: 30%;right:18%;} 
.wb-cont4 .he_d1p1nqm2 .he_d1p1dolin{width: 191px;height: 150px;bottom: 12px;top: auto;}

.wb-cont4 .he_d1p1nqm3{top: 66%;left:21%;}
.wb-cont4 .he_d1p1nqm3 .he_d1p1dolin{width: 206px;height: 193px;top: 12px;}

.wb-cont4 .he_d1p1nqm4{top: 66%;right:24%;} 
.wb-cont4 .he_d1p1nqm4 .he_d1p1dolin{width: 226px;height: 237px;top: 12px;}

@media screen and (max-width: 1440px) {
    .wb-cont4 .he_d1p1nqm2 .he_d1p1dolin{height: 115px;}
    .wb-cont4 .he_d1p1nqm4 .he_d1p1dolin{height: 210px;}
    .wb-cont4 .he_d1p1nwm{margin-bottom: 120px;}
    .wb-cont4 .he_d1p1nli3{bottom: -120px;}
    .wb-cont4 .he_d1p1nli4{bottom: -120px;}
}

@media screen and (max-width: 991px) {
   .wb-cont4 .he_d1p1nwm{margin-top: 0;margin-bottom: 0;}
   .wb-cont4 .he_d1p1ndz{display: none;}
}


.wb-cont5 .he_d1p1nwm{margin-bottom: 0;}
.wb-cont5 .he_d1p1nli1{top: 50px;}
.wb-cont5 .he_d1p1nli2{top: 50px;}
.wb-cont5 .he_d1p1nli3{bottom: 10px;right: 0;left: auto;} 

.wb-cont5 .he_d1p1nqm1{top: 24%;left:8%;}
.wb-cont5 .he_d1p1nqm1 .he_d1p1dolin{width: 134px;height: 1px;bottom: 12px;top: auto;}
.wb-cont5 .he_d1p1nqm2{top: 21%;right:30%;} 
.wb-cont5 .he_d1p1nqm2 .he_d1p1dolin{width: 265px;height: 1px;bottom: 12px;top: auto;}

.wb-cont5 .he_d1p1nqm3{top: 39%;left:15%;}
.wb-cont5 .he_d1p1nqm3 .he_d1p1dolin{width: 170px;height: 1px;bottom: 12px;top: auto;}
.wb-cont5 .he_d1p1nqm4{top: 42%;right:54%;} 
.wb-cont5 .he_d1p1nqm4 .he_d1p1dolin{width: 410px;height:177px;top: 12px;}

.wb-cont5 .he_d1p1nqm5{top: 67%;left:13%;}
.wb-cont5 .he_d1p1nqm5 .he_d1p1dolin{width: 170px;height: 120px;bottom: 12px;top: auto;right: 12px;}
.wb-cont5 .he_d1p1nli.he_d1p1nli1 .he_d1p1dotp2 p{min-height: 13.75em;}
.wb-cont5 .he_d1p1nqm6{top: 54%;right:9%;} 
.wb-cont5 .he_d1p1nqm6 .he_d1p1dolin{width: 134px;height:133px;top: 12px;left: 12px;}

@media screen and (max-width: 1440px) {
    .wb-cont5 .he_d1p1nqm4 .he_d1p1dolin{width: 340px;}
}
@media screen and (max-width: 1360px) {
    .wb-cont5 .he_d1p1nwm{margin-bottom: 50px;}
    .wb-cont5 .he_d1p1nqm4 .he_d1p1dolin{width: 306px;}
    .wb-cont5 .he_d1p1nli3{bottom: -50px;}
}
@media screen and (max-width: 991px) {
   .wb-cont5 .he_d1p1nwm{margin-top: 0;margin-bottom: 0;}
   .wb-cont5 .he_d1p1ndz{display: none;}
}

@media screen and (min-width: 991px) {
   .wb-cont6 .he_d1p1nwm{width: 1020px;max-width: 100%;margin: 0 auto;}
   .wb-cont6 .he_d1p1nig{width: calc(100% - 480px);margin: 0;}
   .wb-cont6 .he_d1p1nli1{bottom:  calc(50% + 15px);right: 0;top: auto;left: auto;}
   .wb-cont6 .he_d1p1nli2{top: calc(50% + 15px);} 
   .wb-cont6 .he_d1p1dony{width: 480px;}
   .wb-cont6 .he_d1p1ndz{display: none;}
}

.d_e1pt4{background-color: #fdfcfc;}
.d_e1pt4ear{margin-top: 0;}

@media(max-width: 500px){
    .ys_banner3 .ys_ban_txtbox{top: 50%;bottom: auto;}
}


/* 2026-4-14加 */
.privacy_modal{display: none;}
 
/* 字体大小 */
.s80{font-size: 80px;}
.s79{font-size: 79px;}
.s78{font-size: 78px;}
.s77{font-size: 77px;}
.s76{font-size: 76px;}
.s75{font-size: 75px;}
.s74{font-size: 74px;}
.s73{font-size: 73px;}
.s72{font-size: 72px;}
.s71{font-size: 71px;}
.s70{font-size: 70px;}
.s69{font-size: 69px;}
.s68{font-size: 68px;}
.s67{font-size: 67px;}
.s66{font-size: 66px;}
.s65{font-size: 65px;}
.s64{font-size: 64px;}
.s63{font-size: 63px;}
.s62{font-size: 62px;}
.s61{font-size: 61px;}
.s60{font-size: 60px;}
.s59{font-size: 59px;}
.s58{font-size: 58px;}
.s57{font-size: 57px;}
.s56{font-size: 56px;}
.s55{font-size: 55px;}
.s54{font-size: 54px;}
.s53{font-size: 53px;}
.s52{font-size: 52px;}
.s51{font-size: 51px;}
.s50{font-size: 50px;}
.s49{font-size: 49px;}
.s48{font-size: 48px;}
.s47{font-size: 47px;}
.s46{font-size: 46px;}
.s45{font-size: 45px;}
.s44{font-size: 44px;}
.s43{font-size: 43px;}
.s42{font-size: 42px;}
.s41{font-size: 41px;}
.s40{font-size: 40px;}
.s39{font-size: 39px;}
.s38{font-size: 38px;}
.s37{font-size: 37px;}
.s36{font-size: 36px;}
.s35{font-size: 35px;}
.s33{font-size: 33px;}
.s32{font-size: 32px;}
.s31{font-size: 31px;}
.s30{font-size: 30px;}
.s29{font-size: 29px;}
.s28{font-size: 28px;}
.s27{font-size: 27px;}

.s25{font-size: 25px;}
.s24{font-size: 24px;}
.s23{font-size: 23px;}
.s22{font-size: 22px;}
.s21{font-size: 21px;}
.s20{font-size: 20px;}
.s19{font-size: 19px;} 
.s17{font-size: 17px;} 
.s15{font-size: 15px;}
.s14{font-size: 14px;}
.s13{font-size: 13px;}
.s12{font-size: 12px;}

@media(max-width: 1920px){
    .s12{font-size: 12.0px;}
} 

@media(max-width: 1920px){  
    .s13{font-size: calc(13 * 100vw / 1920);}
}
@media(max-width: 1816px){
    .s13{font-size: 12.3px;}
}

@media(max-width: 1920px){  
    .s14{font-size: calc(14 * 100vw / 1920);}
}
@media(max-width: 1728px){
    .s14{font-size: 12.6px;}
}

@media(max-width: 1920px){  
    .s15{font-size: calc(15 * 100vw / 1920);}
}
@media(max-width: 1651px){
    .s15{font-size: 12.9px;}
}

 

@media(max-width: 1920px){  
    .s17{font-size: calc(17 * 100vw / 1920);}
}
@media(max-width: 1524px){
    .s17{font-size: 13.5px;}
}

 

@media(max-width: 1920px){  
    .s19{font-size: calc(19 * 100vw / 1920);}
}
@media(max-width: 1424px){
    .s19{font-size: 14.1px;}
}

@media(max-width: 1920px){  
    .s20{font-size: calc(20 * 100vw / 1920);}
}
@media(max-width: 1382px){
    .s20{font-size: 14.4px;}
}

@media(max-width: 1920px){  
    .s21{font-size: calc(21 * 100vw / 1920);}
}
@media(max-width: 1344px){
    .s21{font-size: 14.7px;}
}

@media(max-width: 1920px){  
    .s22{font-size: calc(22 * 100vw / 1920);}
}
@media(max-width: 1309px){
    .s22{font-size: 15.0px;}
}

@media(max-width: 1920px){  
    .s23{font-size: calc(23 * 100vw / 1920);}
}
@media(max-width: 1277px){
    .s23{font-size: 15.3px;}
}

@media(max-width: 1920px){  
    .s24{font-size: calc(24 * 100vw / 1920);}
}
@media(max-width: 1248px){
    .s24{font-size: 15.6px;}
}

@media(max-width: 1920px){  
    .s25{font-size: calc(25 * 100vw / 1920);}
}
@media(max-width: 1221px){
    .s25{font-size: 15.9px;}
}

 
@media(max-width: 1920px){  
    .s27{font-size: calc(27 * 100vw / 1920);}
}
@media(max-width: 1173px){
    .s27{font-size: 16.5px;}
}

@media(max-width: 1920px){  
    .s28{font-size: calc(28 * 100vw / 1920);}
}
@media(max-width: 1152px){
    .s28{font-size: 16.8px;}
}

@media(max-width: 1920px){  
    .s29{font-size: calc(29 * 100vw / 1920);}
}
@media(max-width: 1132px){
    .s29{font-size: 17.1px;}
}

@media(max-width: 1920px){  
    .s30{font-size: calc(30 * 100vw / 1920);}
}
@media(max-width: 1113px){
    .s30{font-size: 17.4px;}
}

@media(max-width: 1920px){  
    .s31{font-size: calc(31 * 100vw / 1920);}
}
@media(max-width: 1096px){
    .s31{font-size: 17.7px;}
}

@media(max-width: 1920px){  
    .s32{font-size: calc(32 * 100vw / 1920);}
}
@media(max-width: 1080px){
    .s32{font-size: 18.0px;}
}

@media(max-width: 1920px){  
    .s33{font-size: calc(33 * 100vw / 1920);}
}
@media(max-width: 1064px){
    .s33{font-size: 18.3px;}
}

 

@media(max-width: 1920px){  
    .s35{font-size: calc(35 * 100vw / 1920);}
}
@media(max-width: 1036px){
    .s35{font-size: 18.9px;}
}

@media(max-width: 1920px){  
    .s36{font-size: calc(36 * 100vw / 1920);}
}
@media(max-width: 1024px){
    .s36{font-size: 19.2px;}
}

@media(max-width: 1920px){  
    .s37{font-size: calc(37 * 100vw / 1920);}
}
@media(max-width: 1011px){
    .s37{font-size: 19.5px;}
}

@media(max-width: 1920px){  
    .s38{font-size: calc(38 * 100vw / 1920);}
}
@media(max-width: 1000px){
    .s38{font-size: 19.8px;}
}

@media(max-width: 1920px){  
    .s39{font-size: calc(39 * 100vw / 1920);}
}
@media(max-width: 989px){
    .s39{font-size: 20.1px;}
}

@media(max-width: 1920px){  
    .s40{font-size: calc(40 * 100vw / 1920);}
}
@media(max-width: 979px){
    .s40{font-size: 20.4px;}
}

@media(max-width: 1920px){  
    .s41{font-size: calc(41 * 100vw / 1920);}
}
@media(max-width: 969px){
    .s41{font-size: 20.7px;}
}

@media(max-width: 1920px){  
    .s42{font-size: calc(42 * 100vw / 1920);}
}
@media(max-width: 960px){
    .s42{font-size: 21.0px;}
}

@media(max-width: 1920px){  
    .s43{font-size: calc(43 * 100vw / 1920);}
}
@media(max-width: 951px){
    .s43{font-size: 21.3px;}
}

@media(max-width: 1920px){  
    .s44{font-size: calc(44 * 100vw / 1920);}
}
@media(max-width: 942px){
    .s44{font-size: 21.6px;}
}

@media(max-width: 1920px){  
    .s45{font-size: calc(45 * 100vw / 1920);}
}
@media(max-width: 934px){
    .s45{font-size: 21.9px;}
}

@media(max-width: 1920px){  
    .s46{font-size: calc(46 * 100vw / 1920);}
}
@media(max-width: 926px){
    .s46{font-size: 22.2px;}
}

@media(max-width: 1920px){  
    .s47{font-size: calc(47 * 100vw / 1920);}
}
@media(max-width: 919px){
    .s47{font-size: 22.5px;}
}

@media(max-width: 1920px){  
    .s48{font-size: calc(48 * 100vw / 1920);}
}
@media(max-width: 911px){
    .s48{font-size: 22.8px;}
}

@media(max-width: 1920px){  
    .s49{font-size: calc(49 * 100vw / 1920);}
}
@media(max-width: 905px){
    .s49{font-size: 23.1px;}
}

@media(max-width: 1920px){  
    .s50{font-size: calc(50 * 100vw / 1920);}
}
@media(max-width: 898px){
    .s50{font-size: 23.4px;}
}

@media(max-width: 1920px){  
    .s51{font-size: calc(51 * 100vw / 1920);}
}
@media(max-width: 892px){
    .s51{font-size: 23.7px;}
}

@media(max-width: 1920px){  
    .s52{font-size: calc(52 * 100vw / 1920);}
}
@media(max-width: 886px){
    .s52{font-size: 24.0px;}
}

@media(max-width: 1920px){  
    .s53{font-size: calc(53 * 100vw / 1920);}
}
@media(max-width: 880px){
    .s53{font-size: 24.3px;}
}

@media(max-width: 1920px){  
    .s54{font-size: calc(54 * 100vw / 1920);}
}
@media(max-width: 874px){
    .s54{font-size: 24.6px;}
}

@media(max-width: 1920px){  
    .s55{font-size: calc(55 * 100vw / 1920);}
}
@media(max-width: 869px){
    .s55{font-size: 24.9px;}
}

@media(max-width: 1920px){  
    .s56{font-size: calc(56 * 100vw / 1920);}
}
@media(max-width: 864px){
    .s56{font-size: 25.2px;}
}

@media(max-width: 1920px){  
    .s57{font-size: calc(57 * 100vw / 1920);}
}
@media(max-width: 858px){
    .s57{font-size: 25.5px;}
}

@media(max-width: 1920px){  
    .s58{font-size: calc(58 * 100vw / 1920);}
}
@media(max-width: 854px){
    .s58{font-size: 25.8px;}
}

@media(max-width: 1920px){  
    .s59{font-size: calc(59 * 100vw / 1920);}
}
@media(max-width: 849px){
    .s59{font-size: 26.1px;}
}

@media(max-width: 1920px){  
    .s60{font-size: calc(60 * 100vw / 1920);}
}
@media(max-width: 844px){
    .s60{font-size: 26.4px;}
}
 
@media(max-width: 1920px){  
    .s61{font-size: calc(61 * 100vw / 1920);}
}
@media(max-width: 840px){
    .s61{font-size: 26.7px;}
}

@media(max-width: 1920px){  
    .s62{font-size: calc(62 * 100vw / 1920);}
}
@media(max-width: 836px){
    .s62{font-size: 27px;}
}

@media(max-width: 1920px){  
    .s63{font-size: calc(63 * 100vw / 1920);}
}
@media(max-width: 832px){
    .s63{font-size: 27.3px;}
}

@media(max-width: 1920px){  
    .s64{font-size: calc(64 * 100vw / 1920);}
}
@media(max-width: 828px){
    .s64{font-size: 27.6px;}
}

@media(max-width: 1920px){  
    .s65{font-size: calc(65 * 100vw / 1920);}
}
@media(max-width: 824px){
    .s65{font-size: 27.9px;}
}

@media(max-width: 1920px){  
    .s66{font-size: calc(66 * 100vw / 1920);}
}
@media(max-width: 820px){
    .s66{font-size: 28.2px;}
}

@media(max-width: 1920px){  
    .s67{font-size: calc(67 * 100vw / 1920);}
}
@media(max-width: 816px){
    .s67{font-size: 28.5px;}
}

@media(max-width: 1920px){  
    .s68{font-size: calc(68 * 100vw / 1920);}
}
@media(max-width: 813px){
    .s68{font-size: 28.8px;}
}

@media(max-width: 1920px){  
    .s69{font-size: calc(69 * 100vw / 1920);}
}
@media(max-width: 809px){
    .s69{font-size: 29.1px;}
}

@media(max-width: 1920px){  
    .s70{font-size: calc(70 * 100vw / 1920);}
}
@media(max-width: 806px){
    .s70{font-size: 29.4px;}
}

@media(max-width: 1920px){  
    .s71{font-size: calc(71 * 100vw / 1920);}
}
@media(max-width: 803px){
    .s71{font-size: 29.7px;}
}

@media(max-width: 1920px){  
    .s72{font-size: calc(72 * 100vw / 1920);}
}
@media(max-width: 800px){
    .s72{font-size: 30px;}
}

@media(max-width: 1920px){  
    .s73{font-size: calc(73 * 100vw / 1920);}
}
@media(max-width: 796px){
    .s73{font-size: 30.3px;}
}

@media(max-width: 1920px){  
    .s74{font-size: calc(74 * 100vw / 1920);}
}
@media(max-width: 793px){
    .s74{font-size: 30.6px;}
}

@media(max-width: 1920px){  
    .s75{font-size: calc(75 * 100vw / 1920);}
}
@media(max-width: 791px){
    .s75{font-size: 30.9px;}
}

@media(max-width: 1920px){  
    .s76{font-size: calc(76 * 100vw / 1920);}
}
@media(max-width: 788px){
    .s76{font-size: 31.2px;}
}

@media(max-width: 1920px){  
    .s77{font-size: calc(77 * 100vw / 1920);}
}
@media(max-width: 785px){
    .s77{font-size: 31.5px;}
}

@media(max-width: 1920px){  
    .s78{font-size: calc(78 * 100vw / 1920);}
}
@media(max-width: 782px){
    .s78{font-size: 31.8px;}
}

@media(max-width: 1920px){  
    .s79{font-size: calc(79 * 100vw / 1920);}
}
@media(max-width: 780px){
    .s79{font-size: 32.1px;}
}

@media(max-width: 1920px){  
    .s80{font-size: calc(80 * 100vw / 1920);}
}
@media(max-width: 777px){
    .s80{font-size: 32.4px;}
}


.layout{width: 1360px;margin: 0 auto;} 
@media(max-width: 1440px){
    .layout{width: 82.5%;}
}
@media(max-width: 1200px){
    .layout{width: 100%;padding: 0 40px;}
}
@media(max-width:767px){
    .layout{padding: 0 20px;}
}

.layout_1010{width: 1010px;margin: 0 auto;} 
@media(max-width: 1200px){
    .layout_1010{max-width: 100%;padding: 0 40px;}
}
@media(max-width:767px){
    .layout_1010{padding: 0 20px;}
}


.s34{font-size: 34px;}
.s26{font-size: 26px;}
.s16{font-size: 16px;}
.s18{font-size: 18px;}

@media(max-width:1680px){
  .s34{font-size: 32px;}
  .s26{font-size: 24px;}
} 
@media(max-width:1440px){
  .s34{font-size: 28px;}
  .s26{font-size: 22px;}
  .s18{font-size: 16px;}
}
@media(max-width:1200px){
  .s34{font-size: 28px;}
  .s26{font-size: 20px;}
}
@media(max-width:991px){
  .s34{font-size: 24px;}
  .s26{font-size: 18px;}
}
@media(max-width:767px){
  .s34{font-size: 20px;}
  .s26{font-size: 16px;}
  .s18{font-size: 14px;}
  .s16{font-size: 14px;}
}



.ra-main{width: 100%;padding: calc(160/1920*100vw) 0 0;}
.ra-main .ra-top{width: 100%;text-align: center;margin-bottom: calc(123/1920*100vw);}
.ra-main .ra-titles{width: 100%;margin-bottom: 28px;color: #333;line-height: 1.5;font-weight: bold;}
.ra-main .ra-titles span{color: #cc1823;} 
.ra-main .ra-textbox{width: 100%;line-height: 1.75;color: #666666;}
.ra-main .ra-textbox *{line-height: inherit;max-width: 100%;} 

.ra-main .ra-bottom{width: 100%;padding-bottom: calc(100/1920*100vw);}
.ra-main .ra-swiperbox1{width: 100%;text-align: center;margin-bottom: calc(80/1920*100vw);}
.ra-main .ra-b{display: inline-block;max-width: 100%;}
.ra-main .ra-nav{width: auto;cursor: pointer;position: relative;margin: 0 calc(35/1920*100vw);}
.ra-main .ra-nav:before{transition: all  .3s;content: '';position: absolute;bottom: 0;left: 50%;transform: translate(-50%,0);width: 0;height: 1px;background-color: #cc1823;opacity: .18;}
.ra-main .ra-nav:after{transition: all  .5s;content: '';position: absolute;bottom: 0;left: 50%;transform: translate(-50%,0);width: 0;height: 1px;background-color: #cc1823;}
.ra-main .ra-classify{display: block;position: relative;padding: 12px calc(35/1920*100vw);color: #333333;line-height: 1.4;font-weight: bold;}
.ra-main .ra-classify:after{content: '';position: absolute;top: 50%;right: calc(-35/1920*100vw);transform: translate(0,-50%);width: 1px;height: 1em;background-color: #333333;}
.ra-main .ra-nav:last-child .ra-classify:after{display: none;}
.ra-main .ra-nav.active:before{width: 100%;}
.ra-main .ra-nav.active:after{width: 35.55%;}
.ra-main .ra-nav.active .ra-classify{color: #cc1823;}
.ra-main .ra-nav:hover:before{width: 100%;}
.ra-main .ra-nav:hover:after{width: 100%;}
.ra-main .ra-nav:hover .ra-classify{color: #cc1823;}
.ra-main .ra-swiperbox2{width: 100%;}
.ra-main .ra-c{width: 100%;}
.ra-main .ra-item{display: block;width: 100% !important;height: auto !important;}
.ra-main .ra-link{display: flex;align-items: center;padding: 30px calc(160/1920*100vw);position: relative;cursor: pointer !important;width: 100%;min-height: calc(605/1920*100vw);border-radius: calc(35/1920*100vw);overflow: hidden;}
.ra-main .ra-img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.ra-main .ra-img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.00);transition: all ease .5s;}
.ra-main .ra-text{position: relative;z-index: 1;display: flex;flex-wrap: wrap;align-content: space-between;width: 420px;max-width: 100%;min-height: calc(340/1920*100vw);}
.ra-main .ra-box{width: 100%;margin-bottom: 30px;}
.ra-main .ra-name{width: 100%;margin-bottom:calc(45/1920*100vw);color: #fefcfc;font-weight: bold;line-height: 1.4;}
.ra-main .ra-intro{width: 100%;color: #fcfbfb;line-height: 1.75;}
.ra-main .ra-morebox{width: 100%;}
.ra-main .ra-more{transition: all  .3s;display: inline-block;padding: 0 31px;color: #fefefe;line-height: 40px;border-radius: 20px;background-color: #cc1823;}
.ra-main .ra-more:hover{color: #333;background-color: #fff;}
 
.rb-main{width: 100%;padding:calc(150/1920*100vw) 0 54px;}
.rb-main .rb-cont{position: relative;width: 100%;font-size: 0;border-top: 1px solid #7f7f7f;}
.rb-main .rb-cont:after{content: '';position: absolute;top: -2px;left: 0;width: 88px;height: 4px;background-color: #000000;}
.rb-main .rb-titles{display: inline-block;vertical-align: middle;margin-top: 20px;padding-right: 27px;font-weight: bold;color: #333;line-height: 1.5;}
.rb-main .rb-bottom{transition: all  .3s;display: inline-block;vertical-align: middle;cursor: pointer !important;margin-top: 20px;padding: 0 31px;color: #fefefe;line-height: 40px;border-radius: 20px;background-color: #cc1823;}
.rb-main .rb-bottom:hover{color: #fff;background-color: #000;}
 
.rc-main{width: 100%;padding:calc(145/1920*100vw) 0 calc(65/1920*100vw) ;}
.rc-main .rc-top{padding-bottom: calc(114/1920*100vw);}
.rc-main .rc-titles{width: 100%;text-align: center;margin-bottom: 28px;color: #333;line-height: 1.5;font-weight: bold;}
.rc-main .rc-titles span{color: #cc1823;}
.rc-main .rc-textbox{width: 100%;line-height: 1.75;color: #333;}
.rc-main .rc-textbox *{line-height: inherit;max-width: 100%;} 
.rc-main .rc-bottom{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.rc-main .rc-left{display: flex;flex-wrap: wrap;align-content: space-between;width: calc(580/1010*100%);}
.rc-main .rc-box1{width: 100%;padding-bottom: 30px;}
.rc-main .rc-en{width: 100%;margin-bottom: 17px;color: #f4f4f5;line-height: 1.2;font-weight: bold;}
.rc-main .rc-name{width: 100%;color: #333;line-height: 1.5;font-weight: bold;}
.rc-main .rc-box2{width: 100%;} 
.rc-main .rc-right{width: calc(364/1010*100%);}
.rc-main .rc-img{width: 100%;overflow: hidden;border-radius: 12px;}
.rc-main .rc-img img{width: 100%;}
.rc-main .rc-subtitle{width: 100%;padding-top: calc(180/1920*100vw);color: #030303;line-height: 1.3;font-weight: bold;}
.rc-main .rc-subtitle span{color: #cc1823;}

@media(max-width:767px){
    .rc-main .rc-left{width: 100%;margin-bottom: 30px;}
    .rc-main .rc-titles{margin-bottom: 20px;}
    .rc-main .rc-right{width: 100%;}
}

.rd-main{width: 100%;display: flex;align-items: center;min-height: calc(105/1920*100vw);padding: 15px 0;background-color: #b91400;}
.rd-main .rd-cont{width: 100%;font-size: 0;} 
.rd-main .rd-nav{display: inline-block;vertical-align: middle;cursor: pointer;position: relative;padding: 10px 5px;margin-right: calc(60/1920*100vw); color: rgba(253,252,252,.7);line-height: 1.6; }
.rd-main .rd-nav:last-child{margin-right: 0;}
.rd-main .rd-nav:before{transition: all  .3s;content: '';position: absolute;bottom: 0;left: 50%;transform: translate(-50%,0);width: 0;height: 3px;background-color: #fff;opacity: .36;}
.rd-main .rd-nav:after{transition: all  .5s;content: '';position: absolute;bottom: 0;left: 50%;transform: translate(-50%,0);width: 0;height: 3px;background-color: #fff;}
.rd-main .rd-nav.active{color: #fdfcfc;}
.rd-main .rd-nav.active:before{width: 100%;}
.rd-main .rd-nav.active:after{width:37.5%;}
.rd-main .rd-nav:hover{color: #fdfcfc;}
.rd-main .rd-nav:hover:before{width: 100%;}
.rd-main .rd-nav:hover:after{width:100%;}
@media(max-width:767px){
    .rd-main .rd-cont{white-space: nowrap;overflow: auto;}
}

.re-main{width: 100%;padding: calc(80/1920*100vw) 0 calc(110/1920*100vw);background-color: #f5f5f7;}
.re-main .re-titles{width: 100%;text-align: center;margin-bottom: 28px;color: #333;line-height: 1.5;font-weight: bold;}
.re-main .re-titles span{color: #cc1823;}
.re-main .re-cont{width: 100%;position: relative;padding-top: calc(52/1920*100vw + 25px);}
.re-main .re-b{width: 100%;}
.re-main .re-item{width: 100%;}
.re-main .re-name{width: 100%;color: #333;line-height: 1.5;}
.re-main .re-name span{color: #cc1823;}
.re-main .re-box{width: 100%;padding-top: calc(80/1920*100vw);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.re-main .re-left{width: calc(494/1010*100%);}
.re-main .re-img{max-width: 100%;}
.re-main .re-img img{width: 100%;}
.re-main .re-right{width: calc(415/1010*100%);}
.re-main .re-intro{width: 100%;line-height: 1.75;color: #333;}
.re-main .re-tr{width: 100%;padding-top: calc(30/1920*100vw);margin-top: calc(60/1920*100vw); border-top: 1px solid #5e5b5c;}
.re-main .re-td{width: 100%;margin-top: 25px;}
.re-main .re-tip{width: 100%;margin-bottom: 10px;color: #333;line-height: 1.58;}
.re-main .re-tip span{font-size: 3.41em;font-weight: bold;margin-left: 5px;}
.re-main .re-nub{width: 100%;line-height: 1;color: #333;}
.re-main .re-nub span{font-size: 3.41em;font-weight: bold;margin-right: 5px;}
.re-main .re-prev{left: auto;top: 0;margin-top: 0;right: 48px;width: 25px;height: 25px;border-radius: 50%;background-image: url('../images/rb1.png');background-size: 9px auto;background-position: center center;background-repeat: no-repeat;background-color: #ffffff;}
.re-main .re-prev:after{display: none;}
.re-main .re-prev:hover{background-color: #dcdcde;background-image: url('../images/rb1-b.png');}
.re-main .re-next{transform: rotate(-180deg);left: auto;top: 0;margin-top: 0;right: 10px;width: 25px;height: 25px;border-radius: 50%;background-image: url('../images/rb1.png');background-size: 9px auto;background-position: center center;background-repeat: no-repeat;background-color: #ffffff;}
.re-main .re-next:after{display: none;}
.re-main .re-next:hover{background-color: #dcdcde;background-image: url('../images/rb1-b.png');}

@media(max-width:767px){
    .re-main .re-left{width: 100%;margin-bottom: 20px;padding-top: 0;} 
    .re-main .re-right{width: 100%;}
}

.rf-main{width: 100%;padding: calc(70/1920*100vw) 0 calc(125/1920*100vw);background-color: #000000;}
.rf-main .rf-top{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.rf-main .rf-left{width: calc(464/1010*100%);position: relative;}
.rf-main .rf-img{width: 100%;}
.rf-main .rf-img img{width: 100%;}
.rf-main .rf-titles{position: absolute;top: 0;left: 0;width: 100%;padding: calc(49/1920*100vw) 5px; color: #fcfcfc;font-weight: bold;line-height: 1.27;}
.rf-main .rf-right{width: calc(490/1010*100%);padding-top: calc(49/1920*100vw);padding-bottom: 2em;}
.rf-main .rf-subtitle {width: 100%;padding-bottom: calc(60/1920*100vw);line-height: 1.57;color: #ffffff;border-bottom: 4px solid  #eaeaea;}
.rf-main .rf-list{width: 100%;}
.rf-main .rf-item{width: 100%;margin-top: calc(60/1920*100vw);}
.rf-main .rf-namebox{width: 100%;display: flex;align-items: center;margin-bottom: 10px;}
.rf-main .rf-icon{width: 20px;margin-right: 12px;}
.rf-main .rf-name{flex: 1;color: #ffffff;line-height: 1.75}
.rf-main .rf-intro{width: 100%;padding-left: 32px;color: #ffffff;line-height: 1.75;}

.rf-main .rf-bottom{width: 100%;}
/* .rf-main .rf-textbox{width: 100%;margin-top: -1.14em;position: relative;z-index: 1;color: #fcfcfc;line-height: 1.47;} */
.rf-main .rf-textbox{width: 100%;margin-top: 10px;position: relative;z-index: 1;color: #fcfcfc;line-height: 1.75;}
.rf-main .rf-textbox *{line-height: inherit;}
@media(max-width:767px){
    .rf-main .rf-left{width: 100%;}
    .rf-main .rf-right{width: 100%;padding-bottom: 0;}
    .rf-main .rf-textbox{margin-top: 30px;}
}

.rg-main{width: 100%;padding: calc(110/1920*100vw) 0 calc(135/1920*100vw);}
.rg-main .rg-top{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.rg-main .rg-left{width: calc(563/1010*100%);display: flex;flex-wrap: wrap;align-content: space-between;}
.rg-main .rg-box1{width: 100%;margin-bottom: 20px;}
.rg-main .rg-titles{width: 100%;color: #333;line-height: 1.5;font-weight: bold;}
.rg-main .rg-box2{width: 100%;}
.rg-main .rg-en{width: 100%;margin-bottom: 40px;color: #f4f4f5;line-height: 1.42;font-weight: bold;}
.rg-main .rg-intro{width: 100%;padding: 50px 28px;line-height: 1.75;color: #333;background-color: #f5f5f7;border-radius: 15px;}
.rg-main .rg-right{display: flex;align-items: flex-end;width: calc(410/1010*100%);}
.rg-main .rg-img{width: 100%;overflow: hidden;border-radius: 15px;}
.rg-main .rg-img img{width: 100%;}
.rg-main .rg-bottom{width: 100%;display: flex;justify-content: center;padding-top: calc(80/1920*100vw);}
.rg-main .rg-inner{display: block;width: 614px;max-width: 100%;}
.rg-main .rg-navbox{display: flex;margin-bottom: 22px;padding: 3px 0;background-color: #f7f7f7;border-radius: 17px;}
.rg-main .rg-nav{transition: all  .3s;flex: 1;margin: 0 3px;cursor: pointer;display: flex;align-items: center;justify-content: center;text-align: center;min-height: 28px;padding: 5px;line-height: 1.3;color: #111111;border-radius: 14px;}
.rg-main .rg-nav:hover{color: #cc1823;}
.rg-main .rg-nav.active{color: #fff;background-color: #000000;}
.rg-main .rg-cont{display: block;width: 100%;}
.rg-main .rg-one{display: none;width: 100%;}
.rg-main .rg-textbox{width: 100%;line-height: 1.75;color: #333;}
.rg-main .rg-textbox *{line-height: inherit;}

@media(max-width:767px){
    .rg-main .rg-left{width: 100%;margin-bottom: 20px;}
    .rg-main .rg-intro{padding: 20px;}
    .rg-main .rg-right{width: 100%;}
}

.rh-main{width: 100%;padding:calc(124/1920*100vw) 0 calc(120/1920*100vw);background-color: #f5f5f7;}
.rh-main .rh-titles{width: 100%;margin-bottom: calc(68/1920*100vw);color: #333;line-height: 1.5;font-weight: bold;}
.rh-main .rh-cont{position: relative;width: 100%;}
.rh-main .rh-item{width: 30.59%;margin-right: 4.11%;height: auto;}
.rh-main .rh-item:last-child{margin-right: 0;}
.rh-main .rh-link{display: flex;flex-wrap: wrap;align-content: space-between;width: 100%;height: 100%;background-color: #ffffff;border-radius: 21px;}
.rh-main .rh-text{width: 100%;padding: 70px 25px 0;position: relative;z-index: 1;}
.rh-main .rh-name{width: 100%;margin-bottom: 35px;font-weight: bold;color: #333;line-height: 1.5;}
.rh-main .rh-intro{width: 100%;line-height: 1.75;color: #333;}
.rh-main .rh-img{width: 100%;margin-top: -15px;}
.rh-main .rh-img img{width: 100%;}
@media(max-width:767px){
    .rh-main .rh-item{max-width: 80%;width: 280px;margin-right: 20px;}
    .rh-main .rh-text{padding: 30px 15px;}
    .rh-main .rh-name{margin-bottom: 15px;}
}

.ri-main{width: 100%;font-size: 0;padding: 0 0 100px;}
.ri-main .ri-en{width: 100%;margin-top: -.4vw;margin-bottom: calc(30/1920*100vw);}
.ri-main .ri-en img{width: 100%;}
.ri-main .ri-item{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;width: 100%;margin-bottom: 38px;}
.ri-main .ri-left{width: calc(514/1010*100%);display: flex;justify-content: center;}
.ri-main .ri-buttom{display: flex;align-items: center;border-radius: 20px;padding: 0 13px;background-color: #030303;}
.ri-main .ri-text{flex: 1;padding-right: 6px;color: #fefcfc;line-height: 40px;}
.ri-main .ri-icon{display: flex;align-items: center;justify-content: center;width: 16px;height: 16px;border-radius: 50%;background-color: #ffffff;}
.ri-main .ri-icon img{width: 9px;}
.ri-main .ri-sub{display: block;width: 100%;position: relative;padding: calc(115/1920*100vw) calc(35/1920*100vw) calc(70/1920*100vw); background-color: #030303;border-radius: 27px;}
.ri-main .ri-name{width: 100%;margin-bottom: 35px;color: #ffffff;font-weight: bold;line-height: 1.5;}
.ri-main .ri-intro{width: 100%;color: #ffffff;line-height:  1.75;}
.ri-main .ri-hide{position: absolute;top: calc(32/1920*100vw);right: calc(32/1920*100vw);display: flex;align-items: center;justify-content: center;width: 29px;height: 29px;border-radius: 50%;background-color: #ffffff;}
.ri-main .ri-icon img{width: 14px;}

.ri-main .ri-right{width: calc(379/1010*100%);}
.ri-main .ri-img{width: 100%;}
.ri-main .ri-img img{width: 100%;}
@media(max-width:1920px){
  .ri-main{padding: 0 0 calc(100/1920*100vw)}
}
@media(max-width:767px){
    .ri-main .ri-left{width: 100%;;}
    .ri-main .ri-sub{padding: 30px 20px;border-radius: 15px;}
    .ri-main .ri-hide{top: 10px;right: 10px;}
    .ri-main .ri-right{width: 100%;margin-top: 20px}
}

.rj-main{overflow: hidden;width: 100%;padding:calc(125/1920*100vw) 0; background-color:  #bb1400;}
.rj-main .rj-top{width: 100%;text-align: center;margin-bottom:calc(100/1920*100vw) ;}
.rj-main .rj-titles{width: 100%;line-height: 1.5;color: #fff;font-weight: bold;}
.rj-main .rj-intro{width: 100%;margin-top: 10px;color: #fff;line-height: 1.75;}
.rj-main .rj-bottom{position: relative;left: -6%;width: 112%;}
.rj-main .rj-item{width: 16.66%;text-align: center;}
.rj-main .rj-link{width: 100%;padding: 0 15px;position: relative;}
.rj-main .rj-link:before{content: '';position: absolute;top: 25px;left: calc(50% + 39px);width: calc(100% - 78px);height: 1px;border-top: 1px dashed rgba(255,255,255,.5);}
.rj-main .rj-link:after{content: '';position: absolute;top: 19px;right: -5px;border-left: 10px solid #fff;border-top: 6px solid transparent;border-bottom: 6px solid transparent;}
.rj-main .rj-item:last-child .rj-link:before{display: none;}
.rj-main .rj-item:last-child .rj-link:after{display: none;}
.rj-main .rj-icon{display: inline-block;width: 50px;height: 60px;}
.rj-main .rj-icon img{width: 100%;height: 100%;object-fit: contain;}
.rj-main .rj-text{width: 100%;padding-top: 5px;}
.rj-main .rj-name{width: 100%;line-height: 1.75;color: #f2f2f3;}
@media(max-width:767px){
    .rj-main .rj-bottom{width: 100%;left: 0;}
    .rj-main .rj-item{width: 150px;}
}

.rk-main{width: 100%;padding:calc(130/1920*100vw) 0 calc(150/1920*100vw) ;}
.rk-cont{width: 100%;display: flex;align-items: center;flex-wrap: wrap;}
.rk-left{width: calc(450/1360*100%);}
.rk-img{width: 100%;}
.rk-img img{width: 100%;}
.rk-right{width: calc(637/1360*100%);margin-left: calc(100/1920*100vw);}
.rk-titles{width: 100%;padding-bottom: calc(75/1920*100vw);color: #333;line-height: 1.5;font-weight: bold;}
.rk-titles span{color: #cc1823;}
.rk-subtitle{display: inline-block;vertical-align: middle;margin-bottom: calc(35/1920*100vw);color: #ffffff;padding: 0 calc(36/1920*100vw);line-height: 1.76;border-radius: .88em;background-color: #000000;}
.rk-textbox{width: 100%;line-height: 1.75;color: #333;}
.rk-textbox *{line-height: inherit;max-width: 100%;}
.rk-textbox p{margin-bottom: 12px;}
.rk-textbox p:last-child{margin-bottom: 0;}
@media(max-width:767px){
    .rk-left{width: 100%;margin-bottom: 20px;}
    .rk-right{width: 100%;margin-left: 0;}
}

.rl-main{width: 100%;padding-top: calc(138/1920*100vw); background-color: #efefef;}
.rl-top{width: 100%;padding-bottom: calc(110/1920*100vw);}
.rl-titles{width: 100%;text-align: center;padding-bottom: calc(83/1920*100vw); color: #333;font-weight: bold;line-height: 1.5;}
.rl-titles span{color: #cc1823;}
.rl-cont{width: 100%;margin: 0 auto;max-width: 852px;}
.rl-item{display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between; margin-bottom: 40px;min-height: 329px;padding: calc(30/1920*100vw) calc(55/1920*100vw);background-color: #ffffff;border-radius: 34px;}
.rl-imgbox{position: relative;width: calc(357/742*100%);border-radius: 15px;overflow: hidden;}
.rl-img{width: 100%;}
.rl-img img{width: 100%;}
.rl-sub{position: absolute;top: 0;left: 0;width: 100%;padding: 30px 20px;}
.rl-tip{width: 100%;color: #ffffff;line-height: 1.5;}
.rl-text{width: calc(350/742*100%);}
.rl-name{width: 100%;padding-bottom: 25px;margin-bottom: 40px; position: relative;color: #333;line-height: 1.5;font-weight: bold;}
.rl-name:after{content: '';position: absolute;bottom: 0;left: 0;width: 42px;height: 8px;background-image: linear-gradient(265deg, #a1f0ed 0%, #e01f1f 100%);border-radius: 4px;}
.rl-intro{width: 100%;position: relative;color: #333;line-height: 1.75;}
.rl-en{width: 100%;position: relative;padding-top: 15px; padding-bottom: 12px;color: #b0b0b0;line-height: 1;}
.rl-en:after{content: '';position: absolute;bottom: 0;left: 0;width: 43px;height: 6px;background-color: #e5e5e5;border-radius: 3px;}
.rl-bottom{width: 100%;max-width: 1010px;margin: calc(-60/1920*100vw) auto 0;}
.rl-buttom img{width: 100%;}
@media(min-width:767px){
    .rl-item:nth-child(2n + 1){flex-direction: row-reverse;}
    .rl-item:nth-child(2n) .rl-text{text-align: right;}
    .rl-item:nth-child(2n) .rl-name:after{left: auto;right: 0;}
    .rl-item:nth-child(2n) .rl-en:after{left: auto;right: 0;}
}
@media(max-width:767px){
    .rl-item{padding: 20px;}
    .rl-imgbox{width: 100%;margin-bottom: 20px;}
    .rl-name{margin-bottom: 20px;}
    .rl-text{width: 100%;}
}

.rm-main{width: 100%;padding: calc(95/1920*100vw) 0 calc(110/1920*100vw); background-color: #b41300;}
.rm-top{width: 100%;text-align: center;padding-bottom: calc(80/1920*100vw);}
.rm-titles{width: 100%;color: #fefefe;font-weight: bold;line-height: 1.29;}
.rm-synopsis{width: 100%;padding-top: 15px;color: #fefefe;line-height: 1.75;}
.rm-bottom{width: 100%;display: flex;flex-wrap: wrap;}
.rm-one{display: flex;width: 50%;position: relative;}
.rm-img{position: absolute;top: 50%;right: 176px;transform: translate(0,-50%);width: 63px;}
.rm-img img{width: 100%;}
.rm-list{width: 100%;max-width: calc(40px + 16.5em);height: 100%;display: flex;flex-wrap: wrap;align-content: space-between; min-height: 350px;}
.rm-item{display: block;width: 100%;}
.rm-name{position: relative;width: 100%;margin-bottom: 5px;padding-left: 40px;color: #ffffff;line-height: 1.4;}
.rm-name span{position: absolute;top: 0;left: 0;display: block;width: 40px;color: #ffffff;line-height: 1.4}
.rm-introbox{width: 100%;padding-left: 40px;}
.rm-intro{width: 100%;color: #ffffff;line-height: 1.75;min-height: 3.5em;}
.rm-cont{position: absolute;top: 78px;right: -12px;width: 176px;}
.rm-box{display: flex;flex-wrap: wrap;align-content: center;text-align: center;cursor: pointer;width: 100%;height: 176px;border-radius: 50%;background-color: rgba(255,255,255,.8);}
.rm-icon{width: 100%;}
.rm-icon img{width: 45px;}
.rm-text{width: 100%;padding-top: 10px;color: #000000;line-height: 1.5;font-weight: bold;}
.rm-arrowsbox{position: absolute;bottom: calc(100% - 5px);left: 0;width: 100%;text-align: center;}
.rm-arrows{width: 100%;}
.rm-arrows img{width: 137px;}
.rm-arrows_text{width: 100%;padding-top: 10px;color: #fff;line-height: 1.6;}

@media(min-width:900px){
    .rm-one:nth-child(2n + 1){justify-content: flex-end;padding-right: 240px;}
    .rm-one:nth-child(2n){padding-right: 0;padding-left: 240px;} 
    .rm-one:nth-child(2n) .rm-img{right: 0;left: 175px;}
    .rm-one:nth-child(2n) .rm-cont{right: auto;left: -12px;}
    .rm-one:nth-child(2n) .rm-text{color: #b41300;}
    .rm-one:nth-child(2n) .rm-arrowsbox{bottom: auto;top: calc(100% - 5px);}
}
@media(max-width:900px){
    .rm-one{width: 100%;margin-bottom: 20px;justify-content: space-between;align-items: center;}
    .rm-cont{position: relative;top: 0;right: 0;margin:   0;width: 100px;}
    .rm-box{height: 100px;}
    .rm-img{display: none;}
    .rm-icon img{width: 30px;}
    .rm-arrowsbox{display: none;}
    .rm-list{width: calc(100% - 120px);max-width: 100%;min-height: 10px;}
    .rm-item{padding: 5px 0;}
    .rm-intro{min-height: 1em;}
}

.rn-main{width: 100%;padding: calc(160/1920*100vw) 0;}
.rn-cont{width: 100%;max-width: 1010px;margin: 0 auto;}
.rn-titles{width: 100%;padding-bottom: calc(85/1920*100vw); color: #000000;font-weight: bold;line-height: 1.29;}
.rn-bottom{width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.rn-left{width: calc(477/1010*100%);}
.rn-img{width: 100%;overflow: hidden;border-radius: 20px;}
.rn-img img{width: 100%;}
.rn-right{width: calc(492/1010*100%);display: flex;flex-wrap: wrap;align-content: space-between;}
.rn-box1{width: 100%;}
.rn-subtitle{width: 100%;color: #000000;line-height: 1.57;font-weight: bold;}
.rn-subtitle span{color: #b41300;}
.rn-line{width: 100%;margin-top: calc(55/1920*100vw);height: 5px;background-color: #efefef;}
.rn-box2{width: 100%;}
.rn-item{width: 100%;margin-top:  calc(40/1920*100vw);}
.rn-namebox{width: 100%;margin-bottom: 10px;display: flex;align-items: flex-start;}
.rn-icon{width: 20px;}
.rn-icon img{width: 100%;}
.rn-name{flex: 1;padding-left: 12px;color: #000000;line-height: 1.6;font-weight: bold;}
.rn-intro{width: 100%;padding-left: 32px;color: #000000;line-height: 1.6;}

@media(max-width:767px){
    .rn-left{width: 100%;margin-bottom: 20px;}
    .rn-right{width: 100%;}
    .rn-line{margin-top: 30px;}
    .rn-item{margin-top: 30px;}
}

.ro-main{overflow: hidden;width: 100%;padding: 0 0 calc(160/1920*100vw);background-color: #030303;}
.ro-top{width: 100%;display: flex;flex-wrap: wrap;padding-bottom: calc(65/1920*100vw);}
.ro-lt{flex: 1;padding-right: 5px;padding-top: calc(150/1920*100vw);}
.ro-titles{width: 100%;color: #ffffff;line-height: 1.5;font-weight: bold;}
.ro-synopsis{width: 100%;margin-top: 33px;color: #ffffff;line-height: 1.75;}
.ro-rt{position: relative;text-align: right;padding-top: calc(82/1920*100vw);padding-right: calc(17/1920*100vw);}
.ro-nub{font-weight: bold;color: rgba(255,255,255,.03);letter-spacing: -31px;font-size: 290px;line-height: 228px;}
.ro-picture{position: absolute;top: 0;right: 0;}
.ro-picture img{max-width: none; height: 320px;}
.ro-bottom{width: calc(100% + 30px);position: relative;left: -15px;display: flex;flex-wrap: wrap;}
.ro-left{width: 50%;display: flex;flex-wrap: wrap;}
.ro-item{width: 50%;padding: 0 15px;}
.ro-box{position: relative;width: 100%;height: 100%;padding: 30px 20px 15px; background-color: #fff;border-radius: 20px;overflow: hidden;}
.ro-name{width: 100%;margin-bottom:15px;color: #333;line-height: 1.5;font-weight: bold;}
.ro-span1{display: inline-block;vertical-align: bottom;position: relative;color: #b41300;height: 1.4em;}
.ro-span1 span{opacity: 0;display: block;vertical-align: bottom;font-size: 2.32em;}
.ro-span1 span:last-child{position: absolute;bottom: 0;left: 0;opacity: 1;}
.ro-span2{display: inline;color: #b41300;}
.ro-textbox{width: 100%;margin-bottom: 15px;line-height: 1.75;color: #333;}
.ro-textbox *{line-height: inherit;max-width: 100%;}
.ro-textbox p{margin-bottom: 12px;}
.ro-textbox p:last-child{margin-bottom: 0;}
.ro-tr{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.ro-td{width: 100%;padding: 10px 15px 5px;margin-bottom: 17px;border-radius: 12px;border: solid 1px #3b3b3b;}
.ro-b{width: 100%;display: flex;align-items: center;margin-bottom: 5px;}
.ro-tipbox{flex: 1;padding-right: 15px;}
.ro-tip{display: inline-block;padding: 0 13px;line-height: 2;border-radius: 1em;color: #ffffff;background-color: #b41300;}
.ro-intro{width: 100%;color: #333;line-height: 1.75;}
.ro-icon{height: 1.5em;}
.ro-icon img{height: 100%;}
.ro-morebox{opacity: 0;transition: all .3s;position: absolute;bottom: 0;right: 0;display: block;cursor: pointer;width: 87px;height: 87px;background-image: url('../images/ra35.jpg');background-size: 100% 100%;background-position: center center;background-repeat: no-repeat;}
.ro-more{position: absolute;bottom: 0;right: 0;display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;background-color: #b41300;border-radius: 8px;background-image: url('../images/rb22.png');background-size: 46.42% auto;background-position: center center;background-repeat: no-repeat;}
.ro-item:hover .ro-box{border-radius: 20px 20px 0 20px;}
.ro-item:hover .ro-morebox{opacity: 1;}

.ro-right{width: 50%;display: flex;flex-wrap: wrap;align-content: space-between;}
.ro-one{width: 100%;padding: 0 15px;}
.ro-one .ro-box{min-height: 350px;}
.ro-one .ro-td{width: calc(50% - 12px);}
.ro-one .ro-morebox{bottom: auto;top: 0;background-image: url('../images/ra35-b.jpg');}
.ro-one .ro-more{bottom: auto;top: 0;transform: rotate(360deg);}
.ro-one:hover .ro-box{border-radius: 20px 0 20px  20px;}
.ro-one:hover .ro-morebox{opacity: 1;}

.ro-imgbox{display: block;cursor: pointer;width: 100%;padding: 0 15px;margin-top: 30px;}
.ro-imgbox .ro-box{padding: 0;}
.ro-img{width: 100%;position: relative;overflow: hidden;padding-top: calc(184/635*100%);}
.ro-img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;transform: scale(1.00);transition: all ease .5s;}

@media(max-width:1920px){
   .ro-nub{letter-spacing: calc(-31/1920*100vw);font-size: calc(290/1920*100vw);line-height: calc(228/1920*100vw);}
   .ro-picture img{height: calc(320/1920*100vw);}
}
@media(max-width:1440px){
    .ro-one .ro-box{min-height: 10px;}
}
@media(max-width:1150px){
    .ro-morebox{bottom: auto;top: 0;background-image: url('../images/ra35-b.jpg');}
    .ro-more{bottom: auto;top: 0;transform: rotate(360deg);}
    .ro-left{width: 100%;}
    .ro-item:hover .ro-box{border-radius: 20px 0 20px  20px;}
    .ro-item{margin-bottom: 30px;}
    .ro-right{width: 100%;} 
}

@media(max-width:767px){
    .ro-lt{flex: none;width: 100%;}
    .ro-rt{width: 100%;}
   .ro-item{width: 100%;}
   .ro-one .ro-td{width: 100%;}
}



/* 

calc(160/1920*100vw)
color: #cc1823;
wow ys_fadeup1
.re-left{width: calc(563/1360*100%);}

.rk-textbox{width: 100%;line-height: 1.75;color: #666;}
.rk-textbox *{line-height: inherit;max-width: 100%;}
.rk-textbox p{margin-bottom: 12px;}
.rk-textbox p:last-child{margin-bottom: 0;}

transition: all  .3s;
.ra-inner{width: 1360px;max-width: calc(100% - 40px);margin: 0 auto;}
filter: grayscale(100%) brightness(500%);  图片变白

.a-img{width: 100%;position: relative;overflow: hidden;padding-top: calc(900/1920*100%);}
.a-img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.00);transition: all ease .5s;}

.teaser.delay2  {transition-delay: .2s;}

transform: scale(1.00);transition: all ease .5s;
background-size: cover;background-position: center center;background-repeat: no-repeat;

@media(max-width:767px){}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.ellipsis{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.eps2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;} 
 

*/