@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: 50px;}
.wb-cont5 .he_d1p1nli1{top: 30px;}
.wb-cont5 .he_d1p1nli2{top: 30px;}
.wb-cont5 .he_d1p1nli3{bottom: -40px;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;}
    .wb-cont5 .he_d1p1nwm{margin-bottom: 140px;}
    .wb-cont5 .he_d1p1nli3{bottom: -130px;} 
}
@media screen and (max-width: 1400px) {
    .wb-cont5 .he_d1p1nwm{margin-bottom: 230px;}
    .wb-cont5 .he_d1p1nqm4 .he_d1p1dolin{width: 306px;}
    .wb-cont5 .he_d1p1nli3{bottom: auto;top: 390px;}
}
@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;}
}
@media screen and (min-width: 991px) { 
    .wb-cont2 .ys_tit3{font-size: 26px;}
    .wb-cont6 .ys_tit3{font-size: 26px;}
}
.d_hpt3 .d_hpt3tit{width: 100%;}
.d_hpt3 .d_hpt3tit .ys_tit2{width:20em;max-width: 100%;}

.d_e1pt4{background-color: #fdfcfc;}
.d_e1pt4ear{margin-top: 0;}

/* 英文版 */
.he_down2{width: 1180px;}
.he_down2lti p{font-size: 14px;}
@media screen and (max-width: 1440px) {
    .he_hd_nli{margin: 0 20px;}
}
@media screen and (max-width: 1340px) {
    .he_hd_nli{margin: 0 15px;}
} 
.he_bantep1 p{font-size: inherit;}
.he_syp1iti .ys_tit6{min-height: 3em; -webkit-line-clamp: 3;}
.he_syp1itp p{text-align: center;}
.ys_cont1360 .he_syp2tli{display: flex !important;align-items: center;justify-content: center;}
.ys_cont1360 .slick-track{height: 100%;}
@media screen and (max-width: 500px) {
    .ys_banner3 .ys_ban_txtbox{bottom: auto;top: 50%;}
}

.ys_add{display: flex;flex-wrap: wrap;justify-content: space-between;}
.ys_add:before{display: none;}
.ys_add:after{display: none;}
.d_c1aside{width: 200px;}
.d_c1ri{padding-left: 0;width: calc(100% - 250px);}
@media screen and (max-width: 991px) {
    .d_c1aside{width: 100%;}
    .d_c1ri{width: 100%;}
}
 
.he_d1p1tp .ys_tit3{font-size: 30px;}
.he_d1p1dotp2 p{font-size: 14px;}
 
.he_g2p1sli{width: 25%;} 
.he_g2p1sqm{height: 100%;}
@media screen and (max-width: 767px) {
    .he_g2p1sli{width: 50%;} 
}