@media(max-width:1800px) {

    /*  */
    .indAbText span {
        font-size: 42px;
        margin-bottom: 15px;
    }

    .indAbText .tit .img1 {
        width: 120px;
    }

    .indAbText .tit .img2 {
        width: 200px;
        height: 60px;
    }

    .indAbText p {
        font-size: 18px;
        width: 95%;
        margin-bottom: 25px;
    }

    .indAb {
        padding-top: 80px;
    }


    .indAbShuju_item {
        padding: 26px;
    }

    .indAbShuju_item span {
        margin-bottom: 25px;
    }

    .indAbShuju_item span b {
        font-size: 56px;
    }

    .indAbShuju_item p {
        font-size: 16px;
    }

    .indAbShuju_item img {
        width: 80px;
    }

    .indAbShuju {
        width: 32%;
    }

    .indAbTime {
        width: 90%;
        margin-bottom: 50px;
    }

    .indAbTime_li .year_span b {
        font-size: 46px;
    }

    .indAbTime_li .year_span i {
        font-size: 18px;
    }

    .indABjz {
        width: 50%;
        bottom: 15px;
    }
}

@media(max-width:1680px) {
    .Tit span {
        font-size: 32px;
    }

    .header .Nav ul li a {
        margin: 0 25px;
    }

    .indABjz {
        width: 50%;
    }



    /* ===============================================================pro */
    .padd {
        padding: 20px 0;
    }

    /*  */
    .productBox .inner {
        width: 90%;
    }

    .proNav h5 {
        font-size: 32px;
    }

    .proNav_sx {
        margin-bottom: 45px;
    }

    .proTab_li img {
        width: 30px;
    }

    .proTab_li span {
        font-size: 18px;
    }

    .proNav_li {
        padding-bottom: 40px;
        margin-bottom: 30px;
    }

    /* ============================================================about */
    .abJsText h5 {
        font-size: 32px;
        margin-bottom: 10px;
    }

    .abJsText span {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .abJsText h6 {
        margin-bottom: 45px;
    }

    .abJsText h6 img {
        width: 230px;
    }

    .abJsText p, .abJsText p b {
        font-size: 17px;
    }

    /*  */
    .abDgText img {
        width: 350px;
        margin-bottom: 25px;
    }

    .abDgText p {
        margin-bottom: 50px;
    }

    .abDgShuju_li span b, .abDgShuju_li span small {
        font-size: 48px;
    }

    /*  */
    .abDyan_li b {
        font-size: 48px;
    }

    .abDyan_li span, .abDyan_li span i {
        font-size: 15px;
    }

    /*  */
    .abXlText span {
        font-size: 32px;
        margin-bottom: 38px
    }

    .abXlText span::after {
        height: 5px;
    }

    .abXlText p {
        font-size: 17px;
    }

    /*  */
    .abSysText span {
        font-size: 22px;
        padding-bottom: 10px;
    }

    .abSysText span::after {
        width: 35px;
    }

    .abSysText p {
        font-size: 15px;
    }

    /*  */
    .abWhItem span {
        font-size: 26px;
    }

    .abWhItem span b {
        font-size: 82px;
    }

    /*  */
    .abHis {
        height: auto;
    }

    .abHis_time {
        padding: 10px 0;
    }

    .abHis_time i {
        margin-bottom: 2px;
    }

    .abHisL p {
        font-size: 12px;
    }

    /*  */
    .abRyuBox .swiper-slide {
        padding: 15px;
    }

    .abRyuBox .swiper-container {
        padding-bottom: 48px;
    }

    .footCon {
        padding-left: 6%;
    }

    /* ============================================================ab_kjzl */
    .kjKaig, .kjJk, .kjHuoli, .kjXis,.kjzlItem {
        min-height: auto;
    }
    .kjKaigText_top{
        padding-bottom: 50%;
    }

    .kjTit_span {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .kjTit_p {
        font-size: 20px;
        margin-bottom: 50px;
    }

    .kjKaigText_bot p {
        font-size: 15px;
    }
    /*  */
    .kjJya_li i{
        width: 50px;
        height: 50px;
    }
    .kjJya_li span {
        font-size: 20px;
    }

    /*  */
    .kjHl_li i, .kjXis_li i {
        width: 60px;
        height: 60px;
    }

    .kjHl_li span, .kjXis_li span {
        font-size: 18px;
    }

    /*  */
    .kjMoreText span {
        font-size: 22px;
    }

    /* ========================================================================inver */
    .dwNav_l a {
        margin: 0 40px;
    }

    .inveXzText span {
        font-size: 20px;
    }

    /*  */
    .inveYsItem p {
        font-size: 18px;
    }

    /*  */
    .inveBtR_text span {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .inveBtR_text p {
        width: 90%;
        font-size: 15px;
    }

    /*  */
    .inveJmItem {
        margin-bottom: 50px;
    }

    .inveJmItem span {
        font-size: 34px;
    }

    .inveJmItem p {
        font-size: 20px;
    }

    /* ===========================================================hd */
    .hdHxText {
        padding: 75px 45px 60px 60px
    }

    .hdHxText span {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .hdHxText p {
        margin-bottom: 68px;
    }

    .hdHxText .More a {
        padding: 10px 60px;
    }

    /*  */
    .hdHdBut a {
        width: 40px;
        height: 40px;
    }

    .hdHdBox .swiper-slide {
        padding: 40px 40px 30px;
    }

    .hdHdText p {
        font-size: 18px;
        margin-bottom: 18px;
        min-height: 60px;
    }

    .hdHdText i {
        margin-bottom: 5px;
    }

    /*  */
    .hdKhText span {
        margin-bottom: 20px;
        font-size: 24px;
    }

    .hdKhText p {
        font-size: 15px;
        letter-spacing: 1px;
    }

    /*  */
    .hdKhText_con {
        margin-top: 68px;
    }

    .hdKhBut {
        margin-left: 30px;
    }

    /* ========================================================tz_hd */
    .tzHdItem {
        padding: 40px;
    }

    .tzHdItem h5 {
        font-size: 22px;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

    .tzHd_li {
        margin-bottom: 25px;
    }

    .tzHd_li p {
        font-size: 16px;
    }

    .tzHd_li b {
        width: 35px;
        height: 35px;
    }

    .tzHd_li b img {
        padding: 25%;
    }

    /* =============================================================sever */
    .serZcItem {
        padding: 80px 0;
    }

    .serZcItem img {
        width: 50px;
        height: 50px;
        margin-bottom: 20px;
    }

    .serZcItem span {
        font-size: 24px;
    }

    /*  */
    .serSs {
        padding: 45px 0;
    }

    /*  */
    .serXsItem .serXsImg {
        width: 85px;
        height: 85px;
    }

    /* =============================================================================dz */
    .dzZyeItem {
        width: 120px;
    }

    .dzZyeItem span {
        height: 120px;
    }

    /*  */
    .dzFgeItem {
        padding: 15px;
    }

    .dzFgeItem span {
        font-size: 26px;
        margin-top: 12px;
    }

    .dzFgeItem p {
        padding-bottom: 15px;
    }

    /*  */
    .dzKjinChange .dzKjinText {
        padding: 40px 0;
    }

    .dzKjinText img {
        width: 40px;
        margin-bottom: 14px;
    }

    .dzKjinText span {
        font-size: 20px;
        padding-bottom: 10px;
    }

    /*  */
    .dzCaseText img {
        width: 30px;
        margin-bottom: 30px;
    }

    .dzCaseChange .swiper-slide {
        padding: 20px 0;
    }

    .dzCaseChange img {
        width: 20px;
        margin-right: 8px;
    }

    .dzCaseChange .swiper-slide span {
        font-size: 16px;
    }

    /*  */
    .dzOtherItem span {
        font-size: 22px;
        padding-top: 15px;
    }

    /* ==================================================================hr */
    .hrDwText span {
        font-size: 32px;
        line-height: 1.2;
        margin-bottom: 30px;
    }

    .hrDwText p {
        width: 80%;
        font-size: 15px;
    }

    /*  */
    .hrLnBox {
        height: 480px;
    }

    .hrLnItem {
        height: 360px;
    }

    .hrLnItem img {
        width: 40px;
        margin-bottom: 15px;
    }

    .hrLnItem span {
        font-size: 22px;
    }

    .hrLnItem p {
        font-size: 14px;
    }

    /*  */
    .hrFlItem span {
        width: 100px;
        height: 100px;
    }

    .hrFlItem {
        padding: 50px 30px 70px;
    }

    .hrFlItem p {
        font-size: 15px;
        letter-spacing: 1px;
    }

    /*  */
    .hrZpText span {
        margin-bottom: 0;
    }

    .hrZpText b {
        font-size: 22px;
    }

    /* ===================================================================hr_xq */
    .hrXqBut a {
        font-size: 14px;
    }

    .hrXqIpt select {
        font-size: 14px;
    }

    .hrXqIpt input::placeholder {
        font-size: 14px;
    }

    .hrXqIpt img {
        width: 15px;
    }

    /*  */
    .hrXqItem {
        padding: 25px 35px;
    }

    .hrXqItem span {
        font-size: 22px;
    }

    .hrXqItem b {
        font-size: 16px;
    }

    .hrXqItem p small {
        font-size: 14px;
    }

    .hrXqItem p i {
        font-size: 16px;
    }

    /*  */
    .hrXqText_li span {
        font-size: 18px;
    }

    .hrXqText_div b {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .hrXqText_div p {
        font-size: 15px;
    }

    /* ========================================================================fw_xz */
    .serXuz {
        padding-left: 80px;
    }

    .serXuz::after {
        left: 40px;
    }

    .serNav h5 {
        font-size: 32px;
    }

    .serNav_li {
        padding: 25px 0;
    }

    .serNav_tit span {
        font-size: 15px;
    }

    /*  */
    .serXuz_li table thead td {
        font-size: 15px;
    }

    /* =======================================================================ybhx */

    /*  */
    .ybhxTdItem {
        padding: 68px 0;
    }

    .ybhxTdItem img {
        width: 35px;
    }

    .ybhxTdItem span {
        font-size: 22px;
    }

    /*  */
    .ybhxDwText span {
        margin-bottom: 54px;
    }

    .ybhxDwY p {
        font-size: 12px;
        white-space: nowrap;
    }

    /*  */
    .ybhxHdText {
        padding: 25px 0 0 40px;
    }

    .ybhxHdText span {
        font-size: 32px;
        margin-bottom: 45px;
    }

    .ybhxHdText b {
        font-size: 18px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .ybhxHdText p {
        font-size: 14px;
    }

    /*  */
    .ybhxZcItem span {
        font-size: 22px;
        margin: 20px 0;
    }

    /*  */
    .ybhxFw_li {
        padding: 20px 0;
    }

    /*  */
    .ybhxYyText span {
        font-size: 22px;
    }

    .ybhxYyText p {
        margin-bottom: 30px;
    }

    .ybhxYy_tex {
        margin: 20px 0 40px;
    }

    /* ==========================================================================浜岀骇瀵艰埅 */
    .navZkBox {
        padding: 30px 0 40px;
    }
}

@media(max-width:1480px) {
    .indBanBox_n {
        margin-top: 65px;
    }

    .hMenuBox img {
        width: 30px;
    }

    .hMenuBox {
        margin: 0 10px;
    }

    .More a b {
        font-size: 14px !important;
    }

    .More a {
        padding: 8px 35px;
    }

    .sidebar {
        top: 128px;
    }

    .header .Nav ul li a {
        font-size: 14px;
        padding: 20px 0px;
        margin: 0 15px;
    }

    /* .header .Nav ul li a::after {
        bottom: 10px;
    } */

    .hSs input {
        font-size: 14px;
    }

    .hSs input::placeholder {
        font-size: 14px;
    }

    .hMenu {
        padding: 6px 18px;
    }

    .hMenu_hide span {
        padding: 6px 10px;
    }

    .hMenu_hideBox {
        top: 56px;
    }

    .header .logo {
        width: 150px;
    }

    .hSs input {
        width: 180px;
    }

    /*  */

    .ban_i i {
        font-size: 200px;
    }

    .banText span {
        font-size: 48px;
    }

    .banText b {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .banText p {
        font-size: 22px;
        color: #fff;
        margin: 10px 0 30px;
    }


    /*  */
    .Tit span {
        font-size: 30px;
    }

    .indAb .Tit span {
        font-size: 48px;
    }

    .Tit p {
        font-size: 22px;
    }

    .indAbText span {
        font-size: 42px;
        margin-bottom: 15px;
    }

    .indAbText .tit .img1 {
        width: 120px;
    }

    .indAbText .tit .img2 {
        width: 200px;
        height: 60px;
    }

    .indAbText p {
        font-size: 18px;
        width: 95%;
        margin-bottom: 25px;
    }

    .indAb {
        padding-top: 80px;
    }


    .indAbShuju_item {
        padding: 26px;
    }

    .indAbShuju_item span {
        margin-bottom: 25px;
    }

    .indAbShuju_item span b {
        font-size: 56px;
    }

    .indAbShuju_item p {
        font-size: 16px;
    }

    .indAbShuju_item img {
        width: 80px;
    }

    .indAbShuju {
        width: 32%;
    }

    .indAbTime {
        width: 90%;
        margin-bottom: 50px;
    }

    .indAbTime_li .year_span b {
        font-size: 46px;
    }

    .indAbTime_li .year_span i {
        font-size: 18px;
    }

    .indABjz {
        width: 50%;
        bottom: 15px;
    }

    /*  */
    .indProItem h5 {
        font-size: 32px;
    }

    .indProText {
        padding: 30px 40px;
    }

    .indProText span {
        font-size: 32px;
    }

    .indProText p {
        font-size: 18px;
    }

    /*  */
    .indShowText b {
        font-size: 14px;
    }

    .indShowText span {
        font-size: 14px;
    }

    /*  */
    .infMaText span {
        font-size: 34px;
    }

    .infMaText p {
        font-size: 16px;
        color: #fff;
        margin: 10px 0 30px;
        letter-spacing: 3px;
    }

    /*  */
    .indNew {
        padding-top: 79px;
    }

    .indNewText span {
        font-size: 36px;
    }

    .indNewText p {
        margin: 8px 0 30px;
    }

    .indNewText p i {
        font-size: 12px;
    }

    .indNewText p b {
        font-size: 12px;
    }

    .js_indNewsText {
        height: 265px;
    }

    .indNewsText_li {
        min-height: 53px;
        padding: 10px;
    }

    .indNewsText_li span {
        font-size: 14px;
    }

    /*  */

    .footNav ul li a span {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .footNav ul li a {
        font-size: 14px;
    }

    .footCon {
        padding-left: 5%;
    }

    .footEwm span,
    .footConXq span {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .footConXq p b {
        font-size: 28px;
    }

    .footBot {
        padding: 18px 0;
    }

    .footBot p {
        font-size: 12px;
    }

    .footBot p a {
        font-size: 12px;
    }

    /* ==========================================================pro */
    .proImg {
        margin-bottom: 28px;
    }

    .proItemXq i {
        left: 20px;
        top: 20px;
    }

    .proText p {
        padding: 5px 0 20px;
    }

    .proItem {
        padding: 10px;
    }

    /* ============================================================about */
    .abJsText p, .abJsText p b {
        font-size: 16px;
    }

    /*  */
    .abDgText {
        padding: 5% 7% 5% 5%;
    }

    .abDgText p {
        font-size: 16px;
        margin-bottom: 40px;
    }

    .abDgShuju_li i {
        font-size: 14px;
    }

    .abDgShuju_li span b, .abDgShuju_li span small {
        font-size: 42px;
    }

    /*  */
    .abXlText span {
        font-size: 30px;
    }

    .abXlText p {
        font-size: 16px;
    }

    /*  */
    .abSysText span {
        font-size: 20px;

    }

    /*  */
    .abWhItem {
        padding: 50px 80px 30px;
    }

    .abWhItem span {
        font-size: 24px;
        margin-bottom: 46px;
    }

    .abWhItem span b {
        font-size: 66px;
    }

    .abWhR span {
        font-size: 24px;
    }

    .abWhItem h6, .abWhR p {
        font-size: 18px;
    }

    .abWhR img {
        width: 35px;
    }

    /*  */
    .abRyuImg {
        margin-bottom: 22px;
    }

    .abRyuTit p {
        margin-bottom: 20px;
    }


    /* ==================================================================ab_kjzl */

    .kjTit_span {
        font-size: 32px;
    }

    .kjKaigText_top p {
        width: 80%;
        font-size: 18px;
    }

    .kjKaigText_bot {
        padding: 35px;
    }

    .kjKaigText_bot span {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .kjKaigText_bot img {
        width: 220px;
    }

    .kjKaigText_bot p {
        font-size: 14px;
    }

    /*  */
    .kjTit_p {
        font-size: 18px;
    }

    .kjJkText img {
        width: 380px;
    }

    /*  */
    .kjHl_li, .kjXis_li {
        margin-bottom: 30px;
    }

    .kjHl_li i, .kjXis_li i {
        width: 50px;
        height: 50px;
    }

    /* ================================================================================ab_new */
    .newText {
        padding: 0 5% 0 30px;
    }

    .newItem {
        padding: 26px 0;
    }

    .newText h3 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .newText p {
        margin-bottom: 15px;
    }

    .newText span i {
        padding: 0 10px;
    }

    /*  */
    .new_tit {
        margin-bottom: 10px;
    }

    .new_tit span {
        font-size: 20px;
    }

    .new_tit img {
        width: 20px;
    }

    .new_li {
        padding: 15px 0;
    }

    .new_li span {
        font-size: 16px;
    }

    .new_li b, .new_li i {
        font-size: 12px;
    }

    /* =====================================================inver */
    .dwNav_l a {
        margin: 0 2px;
        padding: 20px 0 20px;
    }

    /*  */
    .inveXzTop .inveXzText {
        padding: 10px;
    }

    .inveXzBot .inveXzText {
        width: calc(33.33% - 10px);
        padding: 10px;
    }

    /*  */
    .inveZsBut a {
        width: 40px;
        height: 40px;
    }

    .inveZsBox .swiper-slide {
        padding: 20px;
    }

    /*  */
    .inveYsItem p {
        padding: 12px 0;
        font-size: 16px;
    }

    /*  */
    .inveBtR_text p {
        width: 100%;
        font-size: 14px;
    }

    /*  */
    .inveJmItem {
        margin-bottom: 40px;
        width: calc(20% - 40px);
        margin-right: 50px;
        padding: 30px 0 50px;
    }

    .inveJmItem::before {
        width: 12px;
        height: 18px;
        right: -32px;
    }

    .inveJmItem span {
        font-size: 30px;
    }

    .inveJmItem p {
        font-size: 18px;
    }

    /*  */
    .inveZxBox {
        margin-bottom: 40px;
    }

    /*  */
    .inveZx_ipt span {
        font-size: 14px;
    }

    .inveZx_ipt input::placeholder {
        font-size: 14px;
    }

    .inveZxBox textarea {
        padding: 20px;
    }

    .inveZxBox textarea::placeholder {
        font-size: 14px;
    }

    .inveZx .More a {
        padding: 8px 55px;
    }

    /* ===========================================================hd */
    .hdHxText {
        padding: 60px 40px 50px 50px;
    }

    .hdHxText span {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .hdHxText p {
        font-size: 14px;
    }

    .hdHxText .More a {
        padding: 8px 45px;
    }

    /*  */
    .hdHdBox .swiper-slide {
        padding: 30px 30px 25px;
    }

    .hdHdText p {
        font-size: 16px;
        margin-bottom: 10px;
    }


    /*  */
    .hdKhText p {
        font-size: 14px;
    }

    .hdKhText span {
        margin-bottom: 15px;
        font-size: 20px;
    }

    .hdKhText span::after {
        height: 75%;
        top: 18%;
    }

    .hdKhBut a {
        width: 30px;
        height: 30px;
    }

    .hdKhText_con span {
        font-size: 16px;
    }

    .hdKhText p {
        width: 100%;
    }

    .hdKhText_box .swiper-pagination {
        width: 50%;
    }

    .hdKhText_box {
        padding: 40px;
    }

    /* ===============================================================tz_hd */
    .tzBgText_time p {
        font-size: 16px;
        min-height: 51px;
    }

    .tzBgText {
        padding: 20px 10px;
    }

    .tzBg .More a {
        padding: 8px 40px;
    }

    /* ========================================================tz_hd */
    .tzHdItem {
        width: calc(33.33% - 2px);
    }

    .tzHdItem h5 {
        font-size: 20px;
        padding-bottom: 5px;
        margin-bottom: 12px;
    }

    .tzHd_li p {
        font-size: 14px;
    }

    .tzHd_li {
        margin-bottom: 15px;
    }

    /* =============================================================sever */
    .serZcItem {
        padding: 65px 0;
    }

    .serZcItem img {
        width: 40px;
        height: 40px;
        margin-bottom: 15px;
    }

    .serZcItem span {
        font-size: 20px;
    }

    .serZcItem p {
        font-size: 14px;
    }

    /*  */
    .serIpt {
        height: 40px;
        padding: 2px 50px;
    }

    .serSs {
        margin-bottom: 28px;
    }

    .serWtText p {
        font-size: 16px;
    }

    .serWtText {
        padding: 15px 0;
    }

    .serWtItem {
        width: calc(50% - 25px);
    }

    .serWt .More {
        margin-top: 48px;
    }

    .serWt .More a {
        padding: 8px 40px;
    }

    /*  */
    /* .serXsItem{
        padding: 45px 0;
    } */
    .serXs .Tit p {
        margin-top: 15px;
        font-size: 16px;
    }

    .serXsItem .serXsImg {
        width: 68px;
        height: 68px;
        margin: 0 auto 10px;
    }

    .serXsItem span {
        font-size: 20px;
        margin-bottom: 0;
    }

    .serXsItem p {
        font-size: 14px;
        margin-bottom: 40px;
    }

    /* =============================================================================dz */
    .dzZyeItem span::before {
        width: 110px;
    }

    .dzZyeItem span {
        margin-bottom: 18px;
    }

    .dzZyeItem p {
        font-size: 17px;
    }

    /*  */
    .dzFgeItem span {
        font-size: 24px;
    }

    /*  */
    .dzKjinText img {
        width: 30px;
        margin-bottom: 10px;
    }

    .dzKjinText span {
        font-size: 16px;
        padding-bottom: 10px;
    }

    .dzKjinText span::after {
        width: 25px;
    }

    /*  */
    .dzCaseText span {
        font-size: 22px;
        padding-bottom: 10px;
    }

    .dzCaseText p {
        font-size: 14px;
    }

    .dzCaseText img {
        width: 26px;
        margin-bottom: 20px;
    }

    .dzCaseChange .swiper-slide {
        padding: 15px 0;
    }

    .dzCaseChange .swiper-slide span {
        font-size: 14px;
    }

    .dzCaseChange img {
        width: 16px;
        margin-right: 6px;
    }

    /* ==================================================================hr */
    .hrDwText span {
        font-size: 30px;
    }

    .hrDwText p {
        width: 90%;
    }

    /*  */
    .hrLnItem {
        height: 320px;
    }

    .hrLnBox {
        height: 420px;
    }

    .hrLnItem i {
        width: 100px;
        height: 100px;
    }

    .hrLnItem.on {
        padding: 0 0 100px;
    }

    /* .hrLnItem.on span {
        margin-bottom: 0;
    } */

    /*  */
    .hrFlItem {
        padding: 40px 20px 50px;
    }

    .hrFlItem span {
        width: 85px;
        height: 85px;
        margin-bottom: 18px;
    }

    .hrFlItem p {
        font-size: 14px;
        letter-spacing: 0.5px;
    }

    /*  */
    .hrZpText span {
        font-size: 16px;
    }

    .hrZpText b {
        font-size: 20px;
    }

    /* ================================================================hr_xq */
    .hrXqBut a {
        padding: 4px 30px;
    }

    .hrXqIpt {
        padding: 6px 20px;
    }

    .hrXqIpt select {
        width: 200px;
    }

    .hrXqIpt input {
        width: 220px;
    }

    /*  */
    .hrXqItem span {
        font-size: 20px;
        margin-bottom: 6px;
    }

    /* ========================================================================fw_xz */
    .serNav {
        width: 280px;
    }

    .serNav h5 {
        font-size: 28px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .serNav_li {
        padding: 20px 0;
    }

    .serNav_tit span {
        font-size: 14px;
    }

    .serNav_tit img {
        width: 12px;
    }

    /*  */
    .serXuz {
        margin-left: 280px;
    }

    .serXuz_li span {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .serXuz_li {
        margin-bottom: 38px;
    }

    .serXuz_li table thead td {
        font-size: 14px;
    }

    /* =======================================================================ybhx */
    .ybhxTdBox {
        margin: 150px 0 48px;
    }

    .ybhxTdItem {
        padding: 60px 0;
    }

    .ybhxTdItem span {
        font-size: 20px;
    }

    .ybhxTdItem img {
        width: 30px;
        margin-bottom: 20px;
    }

    /*  */
    .ybhxDwText span {
        margin-bottom: 48px;
    }

    /*  */
    .ybhxHdImg {
        width: 60%;
        padding-top: 26%;
    }

    .ybhxHdText {
        width: 40%;
    }

    .ybhxHdText span {
        font-size: 28px;
        margin-bottom: 30px;
    }

    .ybhxHdText span::after {
        width: 34px;
        height: 4px;
    }

    /*  */
    .ybhxZcItem span {
        font-size: 20px;
        margin: 16px 0;
    }

    .ybhxFw_li span {
        font-size: 18px;
    }

    .ybhxFw_li img {
        width: 55px;
    }

    /*  */
    .ybhxYyText {
        padding: 2% 4%;
    }

    .ybhxYyText p {
        margin-bottom: 20px;
    }

    .ybhxYy_ipt input {
        padding: 2px 10px;
    }

    .ybhxYy_ipt input::placeholder {
        font-size: 12px;
    }

    .ybhxYy_tex {
        margin: 15px 0 20px;
    }

    /* ==========================================================================浜岀骇瀵艰埅 */
    .navZkBox {
        top: 65px;
    }

    .navZkR .navZkItem {
        width: calc(25% - 20px);
    }

    .navZkText span {
        font-size: 14px;
    }

    .navZkAb_item span {
        font-size: 14px;
        padding: 15px 0;
    }
}

@media(max-width:1368px) {
    .padd {
        padding: 58px 0;
    }

    .inner84 {
	width: 100%;
    }

    .dwNav_l a {
        padding: 20px 0 16px;
        margin: 0 20px;
        font-size: 14px;
    }

    .dwNav_r svg {
        width: 16px;
        height: 16px;
        margin-right: 5px;
    }

    /* ====================================================pro */

    /*  */
    .abJsText {
        padding-right: 5%;
        padding-top: 20px;
    }

    .abJsText h5 {
        font-size: 30px;
    }

    .abJsText span {
        font-size: 18px;
        margin-bottom: 25px;
    }

    .abJsText h6 img {
        width: 170px;
    }

    /*  */
    .abDgShuju_li span b, .abDgShuju_li span small {
        font-size: 36px;
    }

    /*  */
    .abDyan_li {
        padding: 8px;
    }

    .abDyan_li b {
        font-size: 38px;
    }

    .abDyan_li span, .abDyan_li span i {
        font-size: 14px;
    }

    .abXlText p {
        letter-spacing: 2px;
    }

    .abSysText p {
        font-size: 14px;
    }

    /*  */
    .abWhItem {
        padding: 40px 60px 25px;
    }

    /*  */
    .abHisL, .abHisR {
        height: 500px;
    }

    .abHisR {
        padding-left: 30px;
    }

    .abHisL p {
        margin-left: -15px;
    }


    /* ====================================================pro */
    .dwNav_l a {
        padding: 16px 0 16px;
        margin: 0 20px;
        font-size: 14px;
    }

    /* =========================================================tz_hd */
    .tzHdItem {
        /* width: 50%; */
        width: calc(33.33% - 5px);
        background-image: none !important;
        border-radius: 20px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        padding: 35px;
    }

    /* ==================================================================ab_kjzl */
    .kjTit_span {
        font-size: 26px;
    }

    .kjKaigText {
        padding: 100px 0 110px;
    }

    .kjKaigText_top p {
        font-size: 16px;
    }

    .kjKaigText_bot {
        padding: 25px;
    }

    .kjKaigText_bot img {
        width: 180px;
    }

    .kjKaigText_bot span {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .kjKaigText_bot p {
        letter-spacing: 0.5px;
    }
    /*  */
    .kjJya_li{
        margin-bottom: 20px;
    }
    .kjJya_li i {
        width: 40px;
        height: 40px;
    }
    .kjJya_li span {
        font-size: 16px;
    }

    /*  */
    .kjTit_p {
        font-size: 16px;
    }

    .padd_kj {
        padding: 95px 0 110px;
    }

    .kjJkText img {
        width: 255px;
    }

    /*  */
    .kjHl_li span, .kjXis_li span {
        font-size: 17px;
    }

    /*  */
    .kjMoreItem .kjMoreText {
        left: 30px;
        bottom: 30px;
    }

    .kjMoreText span {
        font-size: 18px;
    }

    /* ====================================================================ybhx */
    .ybhxDwText span {
        margin-bottom: 44px;
    }

    .ybhxDwText img {
        width: 20px;
        margin: 0px 6px;
    }

    .ybhxDwL span:nth-child(4) {
        margin-right: 210px;
    }

    .ybhxDwL span:nth-child(4) i {
        right: -215px;
    }

    .ybhxDwR span:nth-child(4) {
        margin-left: 210px;
    }

    .ybhxDwR span:nth-child(4) i {
        left: -215px;
    }

    /*  */
    .ybhxHdText span {
        font-size: 26px;
        margin-bottom: 25px;
    }

    .ybhxHdText b {
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

    /*  */
    .ybhxZcItem span {
        font-size: 18px;
        margin: 10px 0;
    }

    /*  */
    /* .ybhxYyImg{
        width: 40%;
    }
    .ybhxYyText{
        width: 60%;
    } */
    .ybhxYyText span {
        font-size: 20px;
        margin-bottom: 0;
    }

    .ybhxYyText p {
        margin-bottom: 10px;
    }

    .ybhxYy_ipt input {
        margin-top: 0;
    }

    .ybhxYy_tex textarea {
        margin-top: 0;
    }
}

@media(max-width:1200px) {
    .More a {
        padding: 4px 25px;
    }

    .More a b {
        font-size: 12px !important;
    }

    .Tit span {
        font-size: 28px;
    }

    .Tit {
        margin-bottom: 28px;
    }

    .padd {
        padding: 68px 0;
    }

    .indBanBox_n {
        margin-top: 62px;
    }

    /*  */
    .header .logo {
        width: 140px;
    }

    .hMenuBox {
        margin: 0 5px;
    }

    .hMenuBox img {
        width: 22px;
    }

    .header .Nav ul li a {
        margin: 0 10px;
        font-size: 12px;
    }

    .banText span {
        font-size: 36px;
    }

    .banText p {
        font-size: 18px;
        margin: 10px 0 20px;
    }

    .indBan .js_banJt {
        width: 25px;
        height: 60px;
    }

    /*  */
    .indShow {
        padding-top: 62px;
    }

    .indShowXq {
        flex-wrap: wrap;
    }

    .indShowL {
        width: 66.66%;
    }

    .indShowR {
        width: 33.33%;
    }

    .indShowItem {
        width: 100%;
    }

    .indShowItem:nth-child(3), .indShowItem:nth-child(4) {
        display: none;
    }

    /*  */
    .indProItem h5 {
        font-size: 28px;
    }

    .indProText span {
        font-size: 28px;
    }

    .indProText p {
        font-size: 16px;
    }

    /*  */
    .indAb {
        padding-top: 62px;
    }

    .indAbText {
        width: 60%;
    }

    .indAbText span {
        font-size: 32px;
    }

    .indAbText p {
        font-size: 16px;
        width: 100%;
        margin-bottom: 20px;
    }

    .indAbText .tit {
        margin-bottom: 20px;
    }

    .indAbText .tit .img1 {
        width: 95px;
    }

    .indAbText .tit .img2 {
        width: 160px;
        height: 45px;
    }

    .indAbTime_li .year_span b {
        font-size: 38px;
    }

    .indAbTime_li .year_p {
        font-size: 14px;
    }

    .indAbShuju_item span b {
        font-size: 46px;
    }

    .indAbShuju_item {
        padding: 16px;
    }

    .indAbShuju_item img {
        width: 60px;
    }

    .indAbShuju_item span {
        margin-bottom: 5px;
    }

    .indAbShuju_item p {
        font-size: 14px;
    }

    .indABjz {
        width: 65%;
    }

    /*  */
    .indNewsText {
        padding: 10px 0px;
    }

    .indNewsText span {
        font-size: 18px;
    }

    .indNewsText p {
        font-size: 14px;
    }

    .indNewsText a {
        font-size: 12px;
    }

    .bottomBox {
        padding-top: 118px;
    }

    .footer {
        padding-top: 48px;
    }

    .footConXq {
        display: none;
    }

    .footNav {
	width: calc(100% - 20px);
    }

    .footCon {
        width: 50px;
        padding-left: 0;
    }

    .footEwm img {
        width: 0px;
    }

    /* ==========================================================pro */

    .proTab_li {
        padding: 15px 0;
    }

    .proTab_li img {
        width: 25px;
    }

    /*  */
    .proNav {
        padding-right: 40px;
    }

    .product {
        padding-left: 25px;
    }

    .proNav h5 {
        font-size: 28px;
    }

    .proNav_tit span {
        font-size: 16px;
    }

    .proNav_tit img {
        width: 12px;
    }

    .proNav_sx {
        margin-bottom: 25px;
    }

    .proNav_sx span {
        font-size: 16px;
    }

    .proNav_sx span img {
        width: 18px;
        margin-right: 8px;
    }

    .proNav_li {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .proNav_a {
        margin: 15px 0 0;
    }

    .proNav_a span {
        font-size: 14px;
    }

    .proText span {
        font-size: 14px;
        padding-bottom: 5px;
    }

    .proText p {
        font-size: 12px;
        padding: 5px 0 10px;
    }

    /* ==========================================================about */
    .padd {
	padding: 0px 0;
    }

    /*  */
    .abJsText h5 {
        font-size: 28px;
    }

    .abJsText span {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .abJsText p, .abJsText p b ,.abJsText p strong {
        font-size: 14px !important;
    }

    .abJsText h6 {
        margin-bottom: 30px;
    }

    .abJsText h6 img {
        width: 136px;
    }

    /*  */
    .abDgText {
        padding: 5%;
    }

    .abDgText img {
        width: 260px;
        margin-bottom: 20px;
    }

    .abDgText p {
        font-size: 14px;
        margin-bottom: 25px;
    }

    .abDgShuju_li span b, .abDgShuju_li span small {
        font-size: 30px;
    }

    .abDyan_li span, .abDyan_li span i {
        font-size: 12px;
    }

    /*  */
    .abXlText span {
        font-size: 28px;
        margin-bottom: 28px;
    }

    .abXlText span::after {
        width: 35px;
        height: 4px;
    }

    .abXlText p {
        font-size: 14px;
        letter-spacing: 1px;
    }

    /*  */
    .abSysItem {
        width: calc(50% - 20px);
    }

    /*  */
    .abWhItem {
        padding: 25px 60px 20px;
    }

    .abWhItem span b {
        font-size: 48px;
    }

    .abWhItem span {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .abWhItem h6, .abWhR p {
        font-size: 16px;
    }

    .abWhItem p {
        font-size: 12px;
    }

    .abWhR img {
        width: 25px;
    }

    .abWhR span {
        font-size: 20px;
        padding-top: 12px;
    }

    /*  */
    .abHisBox {
        width: 50%;
    }

    .abHisL {
        width: 25%;
    }

    .abHisR {
        width: 75%;
        padding-left: 20px;
    }

    .abHisL, .abHisR {
        height: 440px;
    }

    /* ================================================================================ab_new */
    .newL {
        padding-right: 0px;
    }

    .newR {
        padding-left: 35px;
    }

    .newRXq {
        padding: 30px 20px;
    }

    /* ================================================================================hd */
    .hdHxText {
        padding: 40px 30px 40px 40px;
    }

    .hdHxText span {
        font-size: 28px;
        margin-bottom: 5px;
    }

    .hdHxText p {
        letter-spacing: 1px;
        margin-bottom: 35px;
    }

    .hdHxText .More a {
        padding: 4px 30px;
    }

    /*  */
    .hdHdBut a {
        width: 30px;
        height: 30px;
    }

    /*  */
    .madeBf img {
        width: 40px;
    }

    .hdKhText_box {
        padding: 30px 40px;
    }

    .hdKhText_con {
        margin-top: 25px;
    }

    /* ===============================================================tz_hd */
    .tzBgItem {
        width: calc(50% - 25px);
    }

    .tzBg .More {
        margin-top: 38px;
    }

    .tzBgText img {
        width: 20px;
    }

    /* =============================================================sever */
    .serZcItem img {
        width: 30px;
        height: 30px;
        margin-bottom: 10px;
    }

    .serZcItem {
        padding: 58px 0;
    }

    .serIpt input::placeholder {
        font-size: 14px;
    }

    /*  */
    .serXsItem {
        padding: 40px 0;
    }

    /* =============================================================================dz */
    .dzZyeItem span::before {
        width: 80px;
        height: 10px;
    }

    .dzZyeItem {
        width: 100px;
    }

    .dzZyeItem span {
        height: 100px;
    }

    .dzZyeItem p {
        font-size: 15px;
    }

    .dzFgeItem .More a {
        padding: 4px 25px;
        font-size: 12px;
    }

    /*  */
    .dzCaseText, .dzCaseChange {
        width: 30%;
    }

    .dzCaseText p {
        width: 100%;
    }

    .serWtMore.More a {
        padding: 4px 25px;
    }

    .dzCaseChange .swiper-slide {
        padding: 10px 0;
    }

    /*  */
    .dzOtherItem span {
        font-size: 18px;
        padding-top: 10px;
    }

    /* ============================================================================hr */
    .hrDwText span {
        font-size: 28px;
    }

    /*  */
    .hrLnItem {
        height: 300px;
    }

    .hrLnItem span {
        font-size: 20px;
    }

    .hrLnItem span::after {
        width: 25px;
    }

    .hrLnItem.on {
        padding: 0 0 60px;
    }

    .hrLnItem.on span {
        height: 20px;
    }

    .hrLnBox {
        height: 380px;
    }

    .hrLnItem i {
        width: 80px;
        height: 80px;
    }

    .hrLnItem p {
        font-size: 14px;
    }

    /*  */
    .hrFlBox {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .hrFlItem {
        width: calc(33.33% - 15px);
        margin: 0 22px 20px 0;
    }

    .hrFlItem:nth-child(3n) {
        margin-right: 0;
    }

    /* ============================================================================ab_kjzl */
    .kjTit_span {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .kjKaigText_top p {
        font-size: 14px;
    }

    .kjKaigText_bot {
        padding: 20px;
    }

    .kjKaigText_bot span {
        font-size: 16px;
    }

    .kjKaigText_bot p {
        font-size: 12px;
    }

    .kjKaigText_bot img {
        width: 140px;
    }

    /*  */
    .kjJkText p {
        font-size: 14px;
        letter-spacing: 1px;
    }

    .kjJkText img {
        width: 200px;
    }

    .padd_kj {
        padding: 72px 0 88px;
    }

    /*  */
    .kjHl_li, .kjXis_li {
        margin-bottom: 22px;
    }

    .kjHl_li i, .kjXis_li i {
        width: 40px;
        height: 40px;
        margin-right: 15px;
    }

    .kjHl_li span, .kjXis_li span {
        font-size: 15px;
    }

    .kjHl_li p, .kjXis_li p {
        font-size: 12px;
    }

    /* ==========================================================================浜岀骇瀵艰埅 */
    .navZkBox {
        top: 62px;
    }

    .navZkR .navZkItem {
        width: calc(25% - 10px);
    }

    .navZkL {
        padding-right: 20px;
    }

    .navZkR {
        padding-left: 20px;
    }

    .navZkText span {
        font-size: 12px;
    }
}

@media(max-width:1100px) {

    /* ================================================================================inves */
    .dwNav_l a {
        margin: 0 15px;
    }

    .inveBtR_item {
        padding: 0 20px;
    }

    .inveBtR_text p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    /* ================================================================hr_xq */
    .hrXqIpt {
        padding: 4px 12px;
    }

    .hrXqIpt select {
        width: 160px;
        font-size: 12px;
    }

    .hrXqIpt input {
        width: 180px;
        font-size: 12px;
    }

    .hrXqIpt input::placeholder {
        font-size: 12px;
    }

    .hrXqBut a {
        padding: 2px 18px;
        font-size: 12px;
        margin-right: 5px;
    }

    /*  */
    .hrXqItem {
        padding: 20px 30px;
    }

    .hrXqItem span {
        font-size: 18px;
        margin-bottom: 4px;
    }

    .hrXqItem b {
        font-size: 14px;
        margin-bottom: 40px;
    }

    .hrXqItem p small {
        font-size: 12px;
        padding: 0px 10px;
    }

    .hrXqItem p i {
        font-size: 12px;
    }

    .hrXqText_li span {
        font-size: 14px;
    }

    .hrXqText_div b {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .hrXqText_div p {
        font-size: 12px;
    }

    .hrXqXq {
        margin-top: 15px;
    }


    /* ======================================================================ybhx */
    .ybhxDw {
        background: none;
        padding: 0 0 !important;
    }

    /* .ybhxDw .Tit {
        display: none;
    } */
    .ybhxDw .Tit{
        width: 100%;
        position: absolute;
        left: 0;
        top: 40px;
    }

    .ybhxDwBox {
        display: none;
    }

    .ybhxDw_img {
        display: block;
        width: 100%;
    }

    .ybhxDw_img img {
        width: 100%;
    }

    .ybhxDw_img .img_m {
        display: none;
    }

    /*  */
    .ybhxTdBox {
        margin: 138px 0 28px;
    }

    .ybhxTdItem {
        padding: 48px 0;
    }

    .ybhxTdItem span {
        font-size: 18px;
    }

    .ybhxTdItem img {
        width: 25px;
    }

    .ybhxTdItem span::after {
        height: 4px;
    }

    /*  */
    .ybhxHdBox {
        flex-wrap: wrap;
    }

    .ybhxHdImg {
        width: 100%;
        padding-top: 44%;
        margin-bottom: 20px;
    }

    .ybhxHdText {
        width: 100%;
        padding-left: 0;
    }

    /*  */
    .ybhxFw_li {
        padding: 0;
    }

    .ybhxFw_li img {
        width: 40px;
    }

    .ybhxFw_li span {
        font-size: 16px;
    }

    /*  */
    .ybhxZcItem {
        width: calc(33.33% - 10px);
    }

    /*  */
    .ybhxYyBox {
        flex-wrap: wrap;
    }

    .ybhxYyImg {
        width: 100%;
        padding-top: 72%;
    }

    .ybhxYyText {
        width: 100%;
        padding: 4%;
    }

    /* ======================================================kjzl */
    .kjJyaText {
        width: 55%;
        margin-left: 46%;
    }
    .kjJya_li i {
        width: 35px;
        height: 35px;
        margin-bottom: 5px;
    }
    .kjJya_li span {
        font-size: 14px;
    }
}

@media(max-width:1024px) {
    .header .Nav ul li a {
        margin: 0px 10px;
    }

    .indPro .next, .indPro .prev {
        display: block;
    }

    /* ====================================================================index */
    .headerMain-bg.header {
        background: #fff;
        box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1);
    }

    .header.headerMain-bg .Nav ul li a {
        color: #333 !important;
    }

    .header.headerMain-bg .Nav ul li a::after {
        background: #e62c1e;
    }

    .header.headerMain-bg .logo .img1 {
        display: none;
    }

    .header.headerMain-bg .logo .img2 {
        display: block;
    }

    .header.headerMain-bg .hSs .img1 {
        display: none;
    }

    .header.headerMain-bg .hSs .img2 {
        display: inline-block;
    }

    /*  */
    .banVideo, .banImg {
        height: 70vh;
    }

    .indPro {
        height: 88vh;
    }

    /*  */
    .infMade {
        height: auto;
        display: flex;
        flex-wrap: wrap;
    }

    .infMaText span, .infMaText p, .infMaText .More {
        opacity: 1;
        transform: translateY(0);
    }

    .infMaText span, .infMaText p {
        color: #333;
    }

    .infMaText {
        position: initial;
        order: -1;
        transform: translate(0, 0);
        padding: 58px 0;
    }

    .infMaImg {
        height: 70vh;
    }

    .indShow {
        height: auto;
        padding: 58px 0;
    }

    /*  */
    .indAb {
        padding: 58px 0;
    }

    .indAbBox {
        padding-bottom: 60px;
    }

    /*  */
    .indNewsText {
        padding: 15px 5px 10px;
    }

    .bottomBox {
        padding: 58px 0;
    }

    .indNews {
        padding-bottom: 0;
    }

    /*  */
    .footer1 {
        display: none;
    }


    /* ========================pro */
    .proItem {
        width: 50%;
    }

    .proItemXq i {
        left: 10px;
        top: 10px;
    }

    /* ================================================================================ab_new */
    .newL {
        width: 100%;
        padding-right: 0;
        border-right: none;
    }

    .newR {
        display: none;
    }

    /* ================================================================================inves */
    .inveXzTop .inveXzImg {
        margin-bottom: 10px;
    }

    .inveXzText span {
        font-size: 18px;
    }

    .inveXzText p {
        margin-bottom: 5px;
    }

    /*  */
    .inveYsItem p {
        padding: 10px 0;
        font-size: 14px;
    }

    .inveYsItem {
        width: calc(33.33% - 10px);
        margin-bottom: 15px;
    }

    /*  */
    .inveBtBox {
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .inveBtL {
        width: 100%;
        margin-bottom: 30px;
    }

    .inveBtR {
        width: 100%;
        padding-left: 0;
    }

    .inveJmItem {
        margin-bottom: 40px;
        width: calc(25% - 40px);
        margin-right: 50px;
        padding: 30px 0 50px;
    }

    .inveJmItem:nth-child(4n) {
        margin-right: 0;
    }

    .inveJmItem:nth-child(4n)::after {
        display: none;
    }

    .inveJmItem:nth-child(4n)::before {
        display: none;
    }

    .inveJmItem:nth-child(5n) {
        margin-right: 50px;
    }

    .inveJmItem:nth-child(5)::after {
        display: block;
    }

    .inveJmItem:nth-child(5)::before {
        display: block;
    }

    /*  */
    .inveMdChange {
        width: 90%;
    }

    /*  */
    .inveBtR_item {
        padding: 20px;
    }

    .inveBtR_text p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: initial;
        -webkit-box-orient: vertical;
    }

    /* ================================================================================hd */
    .hdHxImg {
        width: 100%;
        padding-top: 50%;
    }

    .hdHxText {
        width: 100%;
    }

    /*  */
    .hdKhBox {
        flex-wrap: wrap;
    }

    .hdKhImg_box {
        width: 100%;
    }

    .hdKhText_box {
        width: 100%;
        padding: 40px 0px 0;
    }

    .hdKhBox::after {
        display: none;
    }

    /* ===============================================================tz_hd */
    .tzBgBox {
        flex-wrap: wrap;
    }

    .tzBgItem {
        width: 100%;
    }

    .tzBgBox::after {
        display: none;
    }

    /* ==============================================================sever */
    .serZcItem {
        width: calc(25% - 10px);
        padding: 40px 0;
    }

    .serSs {
        width: 100%;
        padding: 28px 0;
    }

    .serSs .Tit {
        margin-bottom: 28px;
    }

    .serWt {
        padding: 48px 0 48px;
    }

    .serWt .More a {
        padding: 4px 25px;
    }

    /*  */
    .serXsItem {
        width: calc(33.33% - 10px);
        border-radius: 20px;
    }

    .serXsItem .serXsImg {
        width: 50px;
        height: 50px;
        margin: 0 auto 10px;
    }

    .serXsItem span {
        font-size: 18px;
    }

    .serXsItem p {
        margin-bottom: 28px;
    }

    /* =========================================================tz_hd */
    .tzHd_li b {
        display: none;
    }

    .tzHd_li>div {
        width: 100%;
    }

    /* ============================================================================hr */
    .hrDwText span {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

    .hrDwText p {
        width: 100%;
        font-size: 14px;
        margin-bottom: 10px;
    }

    /*  */
    .hrLnItem {
        height: 240px;
        padding: 0 30px;
    }

    .hrLnItem span {
        font-size: 18px;
    }

    .hrLnItem img {
        width: 30px;
        margin-bottom: 8px;
    }

    .hrLnBox {
        height: 300px;
    }

    .hrLnItem p {
        font-size: 12px;
    }

    .hrLnItem.on {
        justify-content: flex-start;
        padding: 50px 0 50px;
    }

    /* ======================================================================ser_xuz */
    .serNav h5 {
        font-size: 26px;
    }

    .serNav {
        width: 250px;
    }

    .serXuz {
        width: calc(100% - 250px);
        margin-left: 250px;
        padding-left: 60px;
    }

    .serXuz::after {
        left: 30px;
    }

    /* ===============================================================================浜岀骇瀵艰埅 */
    .navZkL .navZkItem {
        padding: 10px 0 10px;
    }

    .navZkL .navZkItem img {
        height: 20px;
        margin-bottom: 5px;
    }

}

@media(max-width:960px) {

    /* ======================================================index */
    .headMenu {
        display: block;
        min-width: 68px;
    }

    .header .logo {
        z-index: 99999;
    }

    /* .header .hSs{
        z-index: 99999;
    } */
    .indBan {
        margin-top: 60px;
    }

    .padd {
        padding: 48px 0;
    }

    .dwNav_r {
        display: none;
    }

    .dwNav_l {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .dwNav_l a {
        margin: 0 0;
    }

    .invesDw .dwNav_l{
        display: none;
    }

    .dwNav .dwNav_m{
        display: block;
        width: 100%;
    }
    .dwNav .dwNav_m .swiper-container{
        width: 100%;

    }
    .dwNav .dwNav_m .swiper-slide{
        display: flex;
        justify-content: center;
    }
    .dwNav .dwNav_m a{
        display: block;
        padding: 16px 0;
        font-size: 14px;
        font-weight: bold;
    }
    .dwNav .dwNav_m a.on {
        color: #e62c1e;
        border-bottom: 2px solid #e62c1e;
    }
    /*  */


    .indBan .swiper-pagination {
        bottom: 20px;
    }

    .indBan .swiper-pagination span {
        width: 26px;
    }

    .header {
        padding: 15px 20px;
        background: #fff;
    }

    .header .logo .img1 {
        display: none;
    }

    .header .logo .img2 {
        display: block;
    }

    .header .hSs .img1 {
        display: none;
    }

    .header .hSs .img2 {
        display: inline-block;
    }

    .headerXq .Nav {
        display: none;
    }

    .hMenuBox img {
        width: 24px;
    }

    /*  */
    .infMade {
        background: #f4f4f4;
        padding-bottom: 48px;
    }

    .banVideo, .banImg {
        height: 65vh;
    }

    .infMaText {
        padding: 48px 0 30px;
    }

    .infMaText p {
        margin-bottom: 0;
    }

    .infMaText .More {
        display: none;
    }

    .infMade .more900 {
        width: 100%;
        display: block;
    }


    .infMaImg {
        height: 65vh;
        width: 92%;
        margin: 0 auto;
        border-radius: 8px;
    }

    .infMaImg video {
        border-radius: 8px;
    }

    .indShow {
	padding: 10px 0;
    }

    /*  */
    .indPro {
        height: auto;
    }

    .indProBox {
        flex-wrap: wrap;
    }

    /* .indProItem{
        width: calc(50% - 5px);
        margin-bottom: 10px;
    } */
    .indProImg {
        height: auto;
        padding-top: 125%;
    }

    .indProImg .img_pc {
        display: none;
    }

    .indProImg .img_m {
        display: block;
    }

    .indProItem h5 br {
        display: none;
    }

    /*  */
    .indABjz {
        width: 80%;
    }

    /*  */
    .bottomBox {
        padding: 48px 0;
    }

    .indNewsBox .Tit {
        display: block;
    }

    .indNewsText p {
        margin: 10px 0 10px;
    }

    .js_indNewsBox.swiper-container {
        padding-bottom: 30px;
    }

    .js_indNewsBox .swiper-pagination {
        display: block;
    }

    .footer {
        padding-top: 30px;
    }

    .footBot {
        padding: 10px 0;
    }


    /* =============================================================================pro */
    .indBanBox_n {
        margin-top: 56px;
    }

    .productBox .inner {
        flex-wrap: wrap;
    }

    .proTab {
        width: 100%;
        padding: 0 6%;
        justify-content: space-between;
        border-bottom: 1px solid #f6f7f9;
    }

    .proTab_li {
        display: none;
    }

    .proTab_li::after {
        display: none;
    }

    /* .proTab_li.actice {
        display: flex;
        justify-content: flex-start;
        border-bottom: none;
    } */
    .proTab_zk{
        display: flex !important;
        padding: 15px 0;
        justify-content: flex-start;
        align-items: center;
    }
    

    .proTab i {
        display: flex;
        color: #666;
        font-size: 20px;
    }

    .proNav {
        width: 100%;
        padding-right: 0;
        display: none;
    }

    .product {
        width: 100%;
        padding-left: 0;
    }

    .product::after {
        display: none;
    }

    .proNav h5 {
        font-size: 22px;
    }

    .mwPage {
	margin-top: 0px;
    }

    /* ====================================================================proxq */
    .proXq_m {
        display: block;
    }

    .proXq_pc {
        display: none;
    }

    /* ==================================================================about */
    .abJsBox {
        flex-wrap: wrap;
    }

    .abJsText {
        width: 100%;
        padding: 0;
        margin-bottom: 28px;
    }

    .abJsText h6 {
        padding-left: 50%;
    }

    .abJsText h6::after {
        width: 48%;
        left: 0%;
        transform: translate(0%, -50%);
    }

    .abJsImg {
        width: 100%;
    }

    /*  */
    .abDgBox {
        flex-wrap: wrap;
    }

    .abDgImg {
        width: 100%;
    }

    .abDgText {
        width: 100%;
        order: -1;
    }

    /*  */
    .abDyan_shuju {
        left: 42%;
    }

    /*  */
    .abXlBox {
        flex-wrap: wrap;
    }

    .abXlText {
        width: 100%;
        margin-bottom: 28px;
        padding-top: 0;
    }

    .abXlImg {
        width: 100%;
        padding-top: 68%;
    }

    /*  */
    .abSysBox {
        flex-wrap: wrap;
    }

    .abSysItem {
        width: 100%;
        margin-bottom: 28px;
    }

    .abSysItem:last-child {
        margin-bottom: 0;
    }

    .abSysCen {
        display: none;
    }

    /*  */
    .abWhItem_xq:last-child {
        flex-wrap: wrap;
    }

    .abWhItem_xq:last-child .abWhItem {
        width: 100%;
        margin-bottom: 20px
    }

    .abWhItem p {
        min-height: 44px;
    }

    /*  */
    .abHisL .swiper-slide-thumb-active span {
        font-size: 16px;
    }

    .abHis_time i, .abHis_time span {
        font-size: 12px;
    }

    .abHis_time {
        padding: 5px 0;
    }

    /*  */
    .abRyuText {
        padding: 15px 20px;
    }


    /* ===============================================================inves */
    .inveXzBot {
        flex-wrap: wrap;
    }

    .inveXzTop .inveXzImg {
        padding-top: 40%;
    }

    .inveXzBot .inveXzText {
        width: calc(50% - 10px);
        margin-bottom: 15px;
    }

    /*  */
    .inveYsItem {
        width: calc(50% - 10px);
    }

    /*  */
    .inveJmItem {
        padding: 20px 0 30px;
    }

    .inveJmItem span {
        font-size: 22px;
        margin: 0 auto 10px;
        padding-bottom: 10px;
    }

    .inveJmItem p {
        font-size: 15px;
    }


    /* ==============================================================sever */
    .serZcBox {
        flex-wrap: wrap;
    }

    .serZcItem {
        width: calc(50% - 5px);
        padding: 40px 0;
        margin-bottom: 10px;
    }

    .serWtBox {
        flex-wrap: wrap;
    }

    .serWtItem {
        width: 100%;
    }

    /*  */
    .serXsBox {
        flex-wrap: wrap;
    }

    .serXsItem {
        width: 100%;
        margin-bottom: 20px;
    }

    /* =========================================================tz_hd */
    .tzHdBox {
        flex-wrap: wrap;
    }

    .tzHdItem {
        width: 100%;
        margin-bottom: 15px;
    }

    .tzHd_li b {
        display: block;
    }

    .tzHd_li>div {
        width: calc(100% - 55px);
    }

    .tzHd_li p {
        font-size: 16px;
    }

    /* =============================================================================dz */
    .dzZyeItem span::before {
        display: none;
    }

    .dzZyeItem {
        width: 90px;
    }

    .dzZyeItem span {
        height: 90px;
    }

    /*  */
    .dzFgeItem span {
        font-size: 18px;
        margin-top: 6px;
    }

    .dzFgeItem p {
        font-size: 14px;
        padding-bottom: 10px;
    }

    /*  */
    .dzKjinChange .dzKjinText {
        padding: 20px 0;
    }

    .dzKjinText img {
        width: 22px;
        margin-bottom: 5px;
    }

    .dzKjinText span {
        font-size: 14px;
        padding-bottom: 5px;
    }

    .dzKjinText span::after {
        width: 16px;
        height: 2px;
    }

    .dzKjinChange {
        transform: translateY(0);
        top: initial;
        bottom: 15%;
    }

    /*  */

    .dzCaseText img {
        width: 20px;
        margin-bottom: 15px;
    }

    .dzCaseText span {
        font-size: 18px;
        padding-bottom: 6px;
    }


    .dzCaseText span::after {
        width: 18px;
        height: 2px;
    }

    /*  */
    .dzOtherItem span {
        font-size: 16px;
        padding-top: 5px;
    }

    /* ============================================================================hr */
    .hrDwBox {
        display: flex;
        flex-wrap: wrap;
    }

    .hrDwImg {
        padding-top: 0;
        height: 40vh;
    }

    .hrDwText {
        width: 100%;
        position: initial;
        transform: translateY(0);
        order: -1;
        margin-bottom: 20px;
    }

    .hrDwText span {
        color: #333;
    }

    .hrDwText p {
        color: #333;
    }

    /*  */
    .hrLnBox {
        flex-wrap: wrap;
        height: auto;
    }

    .hrLnItem {
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }

    .hrLnItem p {
        position: initial;
        opacity: 1;
        transform: translateY(0);
        margin-top: 15px;
    }

    .hrLnItem.on {
        width: calc(50% - 10px);
        height: 240px;
        justify-content: center;
        padding: 0 30px;
    }

    .hrLnItem.on span {
        opacity: 1;
        height: auto;
        margin-bottom: 0;
        transition: all .48s;
    }

    .hrLnItem.on .img1 {
        display: block;
    }

    .hrLnItem.on i {
        display: none;
    }

    /*  */
    .hrZpBox {
        flex-wrap: wrap;
    }

    .hrZpItem {
        width: 100%;
        margin-bottom: 20px;
    }

    .hrZpText {
        left: 40px;
        top: 30px;
    }

    .hrZpItem .More {
        left: 40px;
        bottom: 30px;
    }

    /* ====================================================================hr_xq */
    .hrXq .Tit p {
        font-size: 14px;
        margin-top: 10px;
    }



    .hrXqItem span {
        font-size: 16px;
    }

    /*  */
    .hrXqText {
        padding: 20px 30px;
    }

    .hrXqText_div {
        margin-bottom: 30px;
    }

    /* ======================================================================sever */
    .serNav {
        display: none;
    }

    .serXuz {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
    }

    .serXuz::after {
        display: none;
    }

    .serBox {
        padding-bottom: 48px !important;
    }


    /* =============================================================================ab_kjzl */
   

    .kjKaigText_bot {
        display: none;
    }

    .kjTit_span {
        font-size: 30px;
        text-align: center;
    }

    .kjJkText p {
        width: 100%;
        text-align: center;
        font-size: 18px;
    }

    .kjKaigText_top p {
        width: 100%;
        text-align: center;
        font-size: 18px;
    }

    .kjKaigText {
        padding-bottom: 106% !important;
    }
    /*  */
    
    .kjTit_p{
        text-align: center;
    }
    .kjTit_p br{
        display: none;
    }
    .kjJya_li{
        padding-right: 0;
    }
    .kjJyaText {
        padding-bottom: 110% !important;
    }
    /*  */
    

    .kjJkText img {
        display: none;
    }

    .kjJkText {
        padding-bottom: 115% !important;
    }

    

    .kjHl_ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .kjHl_li {
        width: 50%;
    }

    .kjHl_li:last-child, .kjXis_li:last-child {
        margin-bottom: 22px;
    }

    .kjHlText {
        padding-bottom: 120% !important;
    }

    

    .kjXis_ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .kjXis_li {
        width: 50%;
    }

    .kjCdxText {
        padding-bottom: 100% !important;
    }
    .kjJgwText{
        padding-bottom: 62% !important;
    }

    /*  */
    .kjJyaText {
        padding-bottom: 115% !important;
    }


    /*  */


    .kjKaigBox {
        position: relative;
    }

    .padd_kj {
        width: 100% !important;
        /* margin: 0 0 20px; */
        margin: 0 0;
        padding: 0;
    }

    .img_kj {
        display: block;
        width: 100%;
        padding-top: 46%;
        border-radius: 8px;
        position: relative;
    }

    .img_kj img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 8px;
    }

    /*  */
    .kjMoreItem {
        width: 100%;
    }

    /*  */
    .kjCdxText,.kjJgw{
        padding-top: 38px;
    }
    .kjCdxText .kjzl_li{
        width: 33% !important;
    }
    .kjzl_li{
        display: block !important;
        text-align: center;
    }
    .kjzl_li i{
        margin: 0 auto !important;
        width: 40px !important;
        height: 40px !important;
    }
    .kjzl_li span{
        font-size: 14px !important;
    }
    .kjzl_li p{
        font-size: 12px;
        line-height: 1.2;
    }
    .kjzl_li p br{
        display: none !important;
    }
    /*  */
    .kjJgwText{
        margin-left: 0 !important;
    }
    .kjJgwText .kjzl_li{
        display: flex !important;
        text-align: left !important;
    }
    .kjJgwText .kjzl_li i{
        margin-right: 10px !important;
        margin-left: 0 !important;
    }

    /* ===================================================================================ybhx */
    /*  */
    .ybhxDw_img .img_pc {
        display: none;
    }

    .ybhxDw_img .img_m {
        display: block;
    }

    /* ==========================================================================浜岀骇瀵艰埅 */
    .navZkBox {
        display: none !important;
    }

}

@media(max-width:768px) {
    .header {
        padding: 12px 20px;
    }

    .indBan {
        margin-top: 54px;
    }

    .indBanBox_n {
        margin-top: 54px;
    }

    .Tit span {
        font-size: 26px;
        line-height: 1.2;
    }

    .More a {
        padding: 2px 20px;
    }

    .invesDw {
        padding: 0;
        border-bottom: none;
    }

    .invesDw .dwNav_l {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .invesDw .dwNav_l a {
        width: 25%;
        text-align: center;
        border-bottom: 1px solid #eee;
    }

    .invesDw .dwNav_l a.on {
        border-bottom: 2px solid #e62c1e;
    }

    /* =====================================================index */
    /*  */
    .banVideo, .banImg, .infMaImg {
        height: 49vh;
    }

    .infMaText, .indShow, .indAb, .bottomBox {
        padding: 38px 0;
    }

    .indABjz {
        width: 90%;
    }

    /*  */
    .banText span {
        font-size: 30px;
    }

    .banText p {
        font-size: 16px;
    }

    /*  */
    .infMaText span {
        font-size: 30px;
    }

    .infMaText p {
        font-size: 14px;
        margin: 10px 0 20px;
        letter-spacing: 2px;
        /* display: none; */
    }

    .infMaText .More {
        /* display: none; */
    }

    /*  */
    .indShowL {
        width: 100%;
    }

    .indShowR {
        width: 100%;
    }

    .indShowItem {
        width: 50%;
    }

    .indShowImg {
        width: 100%;
        padding-top: 135%;
        background: #f4f4f4;
        margin: 0 auto;
        position: relative;
    }

    .indShowR .indShowImg img {
        width: 70%;
        height: 70%;
        object-fit: contain;
        position: absolute;
        left: 18%;
        top: 18%;
        padding-top: 50px;
    }

    /*  */
    .indAbText span {
        font-size: 28px;
    }

    .indAbText p {
        font-size: 14px;
    }

    .indAbTime_li .year_span b {
        font-size: 30px;
    }

    .indAbShuju_item span b {
        font-size: 32px;
    }

    /*  */
    .indNewsBox {
        flex-wrap: wrap;
    }

    .indNewsItem {
        width: 100%;
        margin-bottom: 20px;
    }

    /*  */

    .footNav {
        display: none;
    }

    .footCon {
        width: 100%;
        justify-content: center;
    }

    .footEwm {
        display: none;
    }

    .footConXq {
        display: block;
        text-align: center;
    }

    .footBuy {
        margin-bottom: 10px;
    }

    .footEwm span, .footConXq span {
        margin-bottom: 10px;
    }

    .footBuy img {
        width: 30px;
        margin: 0 5px;
    }

    .footerBox {
        padding-bottom: 10px;
    }

    /* =================================================ab */
    .abHisL, .abHisR {
        height: 350px;
    }

    .abDyan_shuju {
        display: none;
    }

    /* =================================================ab_new */
    .newText {
        padding-right: 0;
    }

    .newText h3 {
        font-size: 14px;
    }

    .newText p {
        font-size: 12px;
        margin-bottom: 10px;
    }

    /* ==============================================inves */
    .inveZxBox {
        flex-wrap: wrap;
    }

    .inveZx_ipt {
        width: 100%;
        margin-bottom: 20px;
    }

    .inveZxBox textarea {
        margin-top: 0;
        height: 200px;
    }

    /* ================================================================================hd */
    .hdHxText span {
        font-size: 26px;
        margin-bottom: 0px;
    }

    .hdHdText p {
        font-size: 14px;
        margin-bottom: 5px;
        min-height: 52px;
    }

    /* =============================================================================dz */
    .dzZyeBox {
        padding-top: 0;
        justify-content: center;
    }

    /*  */
    .dzZyeItem {
        width: 80px;
        margin: 0 8%;
        margin-bottom: 15px;
    }

    .dzZyeItem:nth-child(4) {
        margin-bottom: 0;
    }

    .dzZyeItem:nth-child(4) {
        margin-bottom: 0;
    }

    .dzZyeItem span {
        height: 80px;
    }

    /*  */
    .dzFgeItem {
        width: 100%;
        margin-bottom: 20px;
    }

    .dzFgeItem:last-child {
        margin-bottom: 0;
    }

    /*  */
    .dzCaseText {
        width: 50%;
    }

    .dzCaseChange {
        width: 40%;
        left: 30%;
        bottom: 10%;
    }

    .dzCaseItem:nth-child(2n) .dzCaseChange {
        right: initial;
        left: 30%;
        bottom: 10%;
    }

    /*  */
    .dzOtherBox {
        flex-wrap: wrap;
    }

    .dzOtherItem {
        width: 100%;
        margin-bottom: 20px;
    }

    /* ====================================================================hr */
    .hrDwText span {
        font-size: 26px;
        padding-bottom: 0;
        margin-bottom: 10px;
    }

    .hrDwText p {
        margin-bottom: 5px;
    }

    .hrDwImg {
        height: 32vh;
    }

    /*  */
    .hrFlItem span {
        width: 60px;
        height: 60px;
        margin-bottom: 10px;
    }

    .hrFlItem p {
        font-size: 12px;
    }

    .hrFlItem {
        padding: 40px 15px 40px;
    }

    /* ====================================================================hr_xq */
    .hrXqTop {
        flex-wrap: wrap;
    }

    .hrXqBut {
        width: 100%;
        margin-bottom: 15px;
    }

    form {
        width: 100%;
    }

    .hrXqForm {
        width: 100%;
        justify-content: space-between;
    }

    .hrXqIpt {
        margin-left: 0;
    }

    .hrXqIpt {
        width: calc(50% - 5px);
    }

    .hrXqIpt select, .hrXqIpt input {
        width: 100%;
    }


    .hrXqItem {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0;
    }
    .hrXqItem:nth-child(3){
        margin-bottom: 0;
    }
    .hrXqXq:last-child{
        margin-top: 0;
    }

    .hrXqText::after {
        display: none;
    }

    .hrXqText {
        margin-top: 0;
    }

    /* .hrXqTextBox {
        position: fixed;
        width: 100%;
        height: 100vh;
        left: 0;
        top: 0;
    } */
    
    .hrXqText{
        width: 90%;
        position: fixed;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        box-shadow: 0 0 30px rgba(0, 0, 0, .1);
        z-index: 9999;
    }
    .close_hrTc{
        display: block !important;
    }

    /* =============================================================================ab_kjzl */

    .kjTit_span {
        font-size: 26px;
        letter-spacing: 4px;
        margin-bottom: 10px;
    }

    /* =========================================================ybhx */
    .ybhxTdItem {
        padding: 30px 0;
    }

    .ybhxTdItem span {
        font-size: 16px;
    }

    /*  */
    .ybhxZcBox {
        flex-wrap: wrap;
    }

    .ybhxZcItem {
        width: 100%;
        margin-bottom: 20px;
    }

    /*  */
    .ybhxFwBox {
        flex-wrap: wrap;
    }

    .ybhxFwImg {
        width: 100%;
        padding-top: 46%;
        margin-bottom: 10px;
    }

    .ybhxFwText {
        width: 100%;
        padding-left: 0;
        flex-direction: row;
    }

    .ybhxFw_li {
        padding: 20px 0;
        margin-bottom: 0;
        margin-right: 10px;
    }

    .ybhxFw_li:last-child {
        margin-right: 0;
    }
}


@media screen and (max-width:900px) and (min-height:1024px) {

    /* @media(min-height:1024px  max-width:768px) { */
    .indShowL {
        width: 100%;
    }

    .indShowL .indShowImg {
        padding-top: 120%;
    }

    .indShowR {
        width: 100%;
    }

    .indShowItem {
        width: 50%;
    }

    .indShowR .indShowImg {
        padding-top: 120%;
    }

    .indShowR .indShowImg img {
        width: 70% !important;
        right: 15% !important;
        padding-top: 50px !important;
    }

    /*  */
    .indAbBox {
        flex-wrap: wrap;
    }

    .indAbText {
        width: 100%;
        margin-bottom: 30px;
    }

    .indAbShuju {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .indAbShuju_item {
        width: calc(50% - 10px);
    }


}


@media(max-width:680px) {
    .padd {
        padding: 28px 0;
    }

    .indShow .inner {
        width: 98%;
    }

    .Tit {
        margin-bottom: 20px;
    }

    .Tit p {
        line-height: 1.4;
    }

    /*  */
    .banText {
        display: none;
    }

    .banVideo, .banImg {
        /* height: 40vh; */
        height: 30vh;
    }
    .banVideo::after{
        display: none;
    }

    .infMaImg {
        height: 50vh;
    }
    .indBan .swiper-pagination {
        bottom: 10px;
    }
    .indBan .swiper-pagination span {
        width: 20px;
        margin: 0 4px !important;
    }

    /*  */

    .indPro {
        flex-wrap: wrap;
    }

    .indPro .Tit {
        width: 100%;
        padding-top: 28px;
        display: block;
    }
    .indProVideoBox{
        height: calc(100% - 80px);
        top: 79px;
    }

    /* .indProItem {
        width: calc(50% - 3px);
        margin-bottom: 6px;
    } */
    .indProItem h5 {
        font-size: 20px;
    }

    .infMaText {
        padding: 38px 0 0;
    }

    .indShowText small{
        display: none;
    }
    .indShowR .indShowText i{
        display: none;
    }

    /*  */

    .indAb {
        padding-top: 60px;
    }

    .indAbBox {
        flex-wrap: wrap;
        margin-bottom: 40px;
    }

    .indAbText {
        width: 100%;
        margin-bottom: 30px;
    }

    .indAbText p {
        display: none;
    }

    .indAbText .More {
        display: none;
    }

    .indAbTime {
        margin: 30px 0;
    }

    .indAbShuju {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    /* .indAbShuju_item {
        width: calc(33.33% - 10px);
        margin-bottom: 0;
    }
    .indAbShuju_item img{
        display: none;
    } */
    .indAbShuju_item {
        width: 100%;
        margin-bottom: 15px;
    }

    .indAbBox {
        margin-bottom: 0;
        padding-bottom: 20px;
    }

    .indABjz {
        width: 90%;
        display: none;
    }

    .js_indNewsBox.swiper-container {
        padding-bottom: 10px;
    }

    /*  */
    .footLink, .footBot .a1 {
        display: none;
    }

    /* =============================================================================pro */
    .mwPage a {
        padding: 6px 15px;
        font-size: 12px;
    }

    /*  */

    .proTab_li img {
        width: 20px;
        margin-right: 5px;
    }


    .proItem {
        padding: 5px;
    }

    .proImg {
        margin-bottom: 0;
    }

    .proImg img {
        top: 15%;
    }

    .proItemXq i {
        display: none;
    }

    .proText span {
        font-size: 12px;
    }

    .proText p {
        padding: 2px 0 5px;
    }

    .productBox .inner {
        width: 98%;
    }

    /* =================================================ab */
    .inner84 {
        width: 90%;
    }

    .dwNav_l {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .dwNav_l a ,.dwNav .dwNav_m a{
        padding: 12px 0 12px;
        margin: 0 0;
    }

    .dwNav_r {
        display: none;
    }

    /*  */
    .abJsText h5 {
        font-size: 24px;
    }

    .abJsText span {
        font-size: 14px;
    }

    .abJsImg {
        padding-top: 60%;
    }

    /*  */
    .abDgShuju {
        flex-wrap: wrap;
    }

    .abDgShuju_li {
        width: 100%;
        margin-bottom: 10px;
        padding: 10px 0;
        border-bottom: 1px solid #eee;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .abDgShuju_li i {
        display: inline-block;
        margin-left: 10px;
    }

    .abDgImg {
        padding-top: 60%;
    }

    /*  */
    .abXlText span {
        font-size: 24px;
        margin-bottom: 20px;
    }

    /*  */
    .abWhItem {
        padding: 20px 30px 20px;
    }

    .abWhItem span b {
        font-size: 36px;
    }

    .abWhItem span {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .abWhItem h6, .abWhR p {
        font-size: 14px;
    }

    /*  */

    .abWhItem_xq {
        flex-wrap: wrap;
    }

    .abWhL {
        width: 100%;
    }

    .abWhR {
        width: 100%;
        margin-bottom: 20px;
        order: -1;
        padding: 20px 30px 20px;
    }

    /*  */
    .abHis {
        padding-bottom: 58px;
    }

    .abHisL, .abHisR {
        height: 300px;
    }

    .abHisBox {
        width: 90%;
    }

    .abHisL p {
        margin-left: 0;
    }

    .abHis_time i {
        margin-bottom: 0;
    }

    /* ==============================================inves */
    .invesDw .dwNav_l a {
        width: 33.33%;
    }

    /*  */
    .inveXzTop {
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .inveXzTop .inveXzText, .inveXzBot .inveXzText {
        width: 100%;
        margin-bottom: 15px;
    }

    /*  */
    .inveZsBox .swiper-container {
        padding-bottom: 30px;
    }

    .inveZsBut a {
        width: 30px;
        height: 30px;
    }

    /*  */
    .inveYsItem {
        width: 100%;
    }

    /*  */
    .inveBtR_item {
        padding: 20px;
    }

    .inveBtR_text span {
        font-size: 17px;
        margin-bottom: 5px;
    }

    .inveBtR_text p {
        font-size: 12px;
    }

    /*  */
    .inveJmItem {
        width: calc(50% - 20px);
        margin-right: 40px;
    }

    .inveJmItem:nth-child(2n) {
        margin-right: 0;
    }

    .inveJmItem:nth-child(2n)::after {
        display: none;
    }

    .inveJmItem:nth-child(2n)::before {
        display: none;
    }

    .inveJmItem:nth-child(5n) {
        margin-right: auto;
    }

    /*  */
    .inveZsCTop, .inveZsCBot {
        flex-wrap: wrap;
    }

    .inveZsCTop .inveZsCImg {
        width: 100%;
        margin-bottom: 15px;
        padding-top: 44%;
    }

    .inveZsCBot .inveZsCImg {
        width: 100%;
        margin-bottom: 15px;
        padding-top: 44%;
    }

    /*  */
    .inveMdBox {
        padding-top: 46%;
    }

    .inveMdChange {
        margin-top: 15px;
    }

    /*  */
    .inveZx_ipt {
        padding: 10px 15px;
        margin-bottom: 10px;
    }

    .inveZx_ipt:first-child span {
        padding-left: 22px;
    }

    .inveZxBox textarea {
        padding: 10px 15px;
        height: 150px;
    }

    .inveZx .More a {
        padding: 4px 30px;
    }

    .inveZxBox {
        margin-bottom: 20px;
    }

    /* ===============================================================tz_hd */
    .tzBgText_time span {
        font-size: 12px;
    }

    .tzBgText_time p {
        font-size: 14px;
        min-height: 44px;
    }

    .tzBgText {
        padding: 10px 10px;
    }

    .tzBg .More a {
        padding: 2px 20px;
    }

    .tzBg .More {
        margin-top: 28px;
    }

    /* ==============================================================sever */
    .serZcItem img {
        width: 24px;
        height: 24px;
        margin-bottom: 5px;
    }

    .serZcItem span {
        font-size: 16px;
        margin-bottom: 0;
    }

    .serZcItem p {
        font-size: 12px;
    }

    /*  */
    .serWt {
        padding: 0px 0 28px;
    }

    .serSs .Tit {
        margin-bottom: 20px;
    }

    .serIpt {
        width: 90%;
        padding: 2px 20px;
    }

    .serIpt svg {
        width: 16px;
        height: 16px;
        right: 15px;
    }

    .serSs {
        margin-bottom: 10px;
    }

    .serWtText {
        padding: 10px 0;
    }

    .serWtText p {
        font-size: 14px;
    }

    .serWtText img {
        width: 17px;
    }

    .serWt .More {
        margin-top: 20px;
    }

    /*  */
    .serXs .Tit p {
        margin-top: 10px;
        font-size: 12px;
    }

    .serXsItem {
        margin-bottom: 15px;
    }

    .serXsItem:last-child {
        margin-bottom: 0;
    }

    /* =========================================================tz_hd */
    .tzHd_li p {
        font-size: 14px;
    }

    .tzHdItem {
        padding: 20px;
    }

    /* =============================================================================dz */
    .dzZyeItem p {
        font-size: 12px;
    }

    .dzZyeItem {
        margin: 0 5%;
        margin-bottom: 15px;
    }

    /* .dzZyeItem {
        width: 60px;
    }

    .dzZyeItem span {
        height: 60px;
    } */

    .dzZyeItem span {
        margin-bottom: 10px;
    }

    /*  */
    .dzKjin {
        padding-top: 80px;
    }

    .dzKjinBox {
        padding-top: 90% !important;
    }

    .dzKjinBox .Tit {
        top: -56px;
    }

    .dzKjinBox .Tit span {
        color: #333;
    }

    /*  */
    .dzCaseItem {
        padding-top: 76%;
    }

    .dzCaseText {
        width: 100%;
        left: 0 !important;
        right: 0 !important;
        text-align: center;
    }

    .dzCaseText img {
        display: none;
    }

    .dzCaseText span::after {
        display: none;
    }

    .dzCaseText p {
        display: none;
    }

    .dzCaseChange {
        width: 80%;
        left: 10% !important;
        right: initial !important;
    }

    /* ====================================================================hr */
    .hrDwImg {
        height: 24vh;
    }

    .hrLnItem {
        width: 100%;
    }

    .hrLnItem.on {
        width: 100%;
    }

    /*  */
    .hrFlItem {
        width: 100%;
        margin-right: 0;
    }

    .hrZpText b {
        font-size: 17px;
    }

    .hrZpText {
        left: 30px;
        top: 20px;
    }

    .hrZpItem .More {
        left: 30px;
        bottom: 20px;
    }

    /* ====================================================================hr_xq */
    .hrXqForm {
        flex-wrap: wrap;
        /* margin-bottom: 15px;
        padding-bottom: 15px; */
    }

    /* .hrXqIpt {
        width: 100%;
        margin-bottom: 10px;
    } */

    .hrXqIpt img {
        right: 15px;
    }

    .hrXqIpt:last-child {
        margin-bottom: 0;
    }

    /*  */
    .hrXqText_top {
        flex-wrap: wrap;
    }

    .hrXqText_li {
        width: 50%;
        margin-bottom: 10px;
    }

    .hrXqText_li:last-child {
        margin-bottom: 0;
    }

    /* ======================================================sever */
    .serXuz_li {
        margin-bottom: 18px;
    }

    .serXuz_li span {
        margin-bottom: 5px;
        font-size: 17px;
    }

    .serXuz_li table {
        margin-top: 18px;
    }

    .serXuz_li table td {
        font-size: 12px;
    }

    .serXuz_li h6 {
        margin: 10px 0 2px;

    }

    /* =============================================================================ab_kjzl */
    .kjKaig, .kjJk, .kjHuoli, .kjXis,.kjJya {
        padding-top: 38px;
    }

    .kjHlText .kjTit_span {
        width: 70%;
        margin: 0 auto;
        line-height: 1.4;
    }

    .kjKaigText_top p, .kjJkText p {
        font-size: 14px;
    }

    .kjHl_li, .kjXis_li {
        width: 100%;
    }

    .kjXis {
        padding-bottom: 38px;
    }

    .kjTit_span {
        font-size: 20px;
        letter-spacing: 2px;
        margin-bottom: 10px;
    }

    .kjTit_p {
        width: 100%;
        margin-bottom: 20px;
    }

    .kjJkText p {
        width: 100%;
    }

    .kjHl_ul {
        padding-top: 20px;
    }

    .kjHl_li span, .kjXis_li span {
        font-size: 14px;
    }

    /*  */
    .kjMoreItem {
        padding: 0;
        margin-bottom: 10px;
    }

    .kjMoreItem .kjMoreText {
        left: 15px;
        bottom: 15px;
    }

    .kjMoreText span {
        font-size: 14px;
    }

    .kjMoreText p {
        font-size: 12px;
    }

    /* =========================================================ybhx */
    .ybhxTdBox {
        flex-wrap: wrap;
    }

    .ybhxTdItem {
        width: 50%;
        border-bottom: 1px solid rgb(255 255 255 / 18%);
    }

    .ybhxTdItem:nth-child(2n):after {
        display: none;
    }

    .ybhxTdItem:nth-child(3), .ybhxTdItem:nth-child(4) {
        border-bottom: none;
    }

    .ybhxTdBox {
        margin: 80px 0 28px;
    }

    /*  */
    .ybhxFw_li {
        flex-direction: column;
        text-align: center;
        padding: 12px 0
    }

    .ybhxFw_li img {
        width: 25px;
        margin-right: 0;
    }

    .ybhxFw_li span {
        font-size: 14px;
    }

    /*  */
    .ybhxYyForm .ybhxYy_ul {
        flex-wrap: wrap;
    }

    .ybhxYy_ipt {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media(max-width:500px) {

    /* =============================================index */
    .indShow, .indAb, .bottomBox {
        padding: 28px 0;
    }

    .infMaText {
        padding: 28px 0 0;
    }

    .infMaImg {
        height: 25vh;
    }

    .infMade {
        padding-bottom: 28px;
    }

    .indShowL .indShowImg img, .indShowR .indShowImg img {
        padding-top: 10px;
    }

    /*  */

    .indProItem h5 {
        /* bottom: 80%; */
        display: none;
    }

    .indProVideoBox {
        display: none;
    }

    .indProText {
        opacity: 1;
        z-index: 2;
        text-align: center;
        top: 25%;
    }

    .indProText span {
        margin-bottom: 6px;
    }

    .indProText span br {
        display: none;
    }

    .indProText p {
        margin-bottom: 15px;
        display: none;
    }

    .indProText .More {
        display: none;
    }

    /*  */
    .banText span {
        font-size: 26px;
    }

    .banText p {
        font-size: 14px;
    }

    .banText {
        width: 84%;
    }

    .indAbTime_li .year_span i {
        margin-left: 0;
    }

    .indAbTime_li .year_p {
        font-size: 12px;
    }

    .indAb {
        padding: 48px 0 28px;
    }

    /*  */
    .indShowBox .More {
        margin-top: 20px;
    }

    /*  */
    .infMaText span {
        font-size: 26px;
    }

    .infMaText p {
        letter-spacing: 1px;
    }

    .indShowL {
        flex-wrap: wrap;
    }

    .indShowItem {
        /* width: 100%; */
        padding: 5px;
    }

    .indShowText {
        height: auto;
        position: initial;
        padding: 8px 5px;
        text-align: center;
    }

    .indShowText b {
        font-size: 12px;
        margin-bottom: 0;
    }

    .indShowText small {
        justify-content: center;
    }

    .indShowR .indShowText i {
        justify-content: center;
    }

    .indShowL .indShowText i {
        top: 15px;
        right: 15px;
        padding: 0px 8px;
        display: none;
    }

    .indShowR .indShowText i {
        position: initial;
    }

    .indShowR .indShowImg {
        /* padding-top: 92%; */
        height: auto;
    }

    .indShowImg img {
        width: 100% !important;
        height: 80% !important;
        left: 0% !important;
        top: 10% !important;
        padding-top: 0 !important;
    }

    .indShowImg {
        padding-top: 100% !important;
    }

    .indShowText b br {
        display: none;
    }

    .indShowText small img, .indShowText i img {
        display: none;
    }

    /* .indShowItem:nth-child(2) {
        display: none;
    } */

    /*  */
    .indAbTime {
        width: 100%;
        margin-bottom: 0px;
    }

    .indAbText p {
        margin-bottom: 30px;
    }

    .indAbShuju {
        /* display: none; */
        flex-wrap: wrap;
    }

    .indAbShuju_item {
        /* width: calc(33.33% - 3px); */
        padding: 10px 20px;
    }

    .indAbShuju_item span {
        margin-bottom: 0;
    }

    .indABjz {
        display: none;
    }

    .indAbBox {
        margin-bottom: 0;
        padding-bottom: 28px;
    }

    /*  */
    .indAbText span {
        font-size: 26px;
    }

    .indAbText .tit .img1 {
        width: 65px;
        margin-right: 12px;
    }

    .indAbText .tit .img2 {
        width: 140px;
        padding-left: 12px;
        height: 35px;
    }

    .indNewsItem:last-child {
        margin-bottom: 0;
    }

    /*  */
    .footBot .a1 {
        padding: 0 0px;
    }

    /* =================================================ab_new */
    .newText p {
        display: none;
    }

    .newItem {
        padding: 15px 0;
    }

    .newText {
        padding-left: 15px;
    }

    .footBot p a {
        display: block;
    }

    /* ================================================================================hd */
    .hdHxText {
        padding: 30px;
    }

    .hdHxText .More a {
        padding: 2px 20px;
    }

    .hdHxText p {
        margin-bottom: 25px;
    }

    /*  */
    .hdHdBox .swiper-slide {
        padding: 20px;
    }

    .hdKhText_box .swiper-pagination {
        width: 40%;
    }

    .hdKhText p {
        letter-spacing: 0.5px;
    }
}

/*  */
/* @media (max-width: 500px){
    #newBridge{
        display: none !important;
    }
} */
