*{
    font-family: Arial, sans-serif; 
}
.title p {
    font-size: 2.9rem;
    overflow: hidden;
}
.item_b{
    width:35%;
}
.header_bottom_right>ul>li{
    margin:0px 1vw;
}
.subNav li{
    margin:0 1vw;
}
.cgcl1_ld {
    display: flex;
    margin: 0px 4.375vw 0px 10.46875vw;
    flex-direction: column;
    align-items: center;
}
.about2_3c {
    position: absolute;
    width: 200%;
    top: 100%;
    font-size:1.25rem;
    line-height:1.7;
}
.xdcsgc1_l{
    width:40%;
    font-size:1.25rem;
}
.xdcsgc1_r{
    width:55%;
}
.xdcsgc8_c .qqyx1_l2_b{
    text-align:center;
}
.ty_title{
    width:auto;
}
.pzbz1_c2 {
    text-align: center;
    font-size:1.125rem;
}
.index-s3 .index-tit{
    width:40%;
}
.index-tit{
    width:auto;
}
.index-s3 .chTitle_img {
    position: absolute;
    top: 0.5rem;
}
.chTitle_img{
    left:unset;
    right:-2.7rem;
}
.lxwm1_l2_r{
    font-size:1.3rem;
    line-height:2;
}
.about1_r2 {
    margin: 4rem 0px;
    width: 100%;
}

.about2_1r_a{
    font-size:2rem;
}
.about4_r1{
    font-size:3.8rem;
}
.pzbz1 .title {
    padding-top: 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.jxmp1_r3{
    text-align:justify;
}
.znav a{
    padding:unset;
    text-transform: capitalize;
}
.znav ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.product_2l {
    padding: 6.822vw 5vw 0px 5vw;
}
.product_2l_1{
    font-size:1.8rem;
}
.product_2l_2{
    height:20.833rem;
    overflow-y: auto;
    padding-right:1rem;
}
.footer_bg{
    padding: 0px 6vw;
}
.footer_bgbr ul li {
    width: 10vw;
    color: rgb(255, 255, 255);
}

@media screen and (max-width:1000px) {
    html {
        font-size: 62.5%;
    }

    .pd_119 {
        padding: 0px 1vw;
    }

    .pc {
        display: none;
    }

    .sj {
        display: block !important;
    }

    .ty_banner {
        height: 250px !important;
        margin-top: 70px;

    }

    .about1 {
        display: flex;
        justify-content: space-between;
        padding-top: 40px;
        flex-direction: column;
    }

    .about1_l {
        position: relative;
        width: 100%;
        padding-top: 0px;
    }

    .about1_r {
        width: 100%;
        margin-right: 0px;
        padding-bottom: 20px;

        padding: 0px 4%;
    }

    .title {
        position: unset;
        z-index: 5;
        padding-top: 30px;
    }

    .about1_r2 {
        margin: 15px 0px;
        width: 100%;
    }

    

    .footer_bg {
        clear: both;
        background: url(../images/index/footer_bg.jpg) center no-repeat;
        background-size: cover;
        padding: 0px 4%;
    }

    .footer_bga {
        height: auto;
        display: flex;
        justify-content: space-between;
        padding: 30px 0px;
        align-items: center;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        flex-direction: column;
    }

    .footer_bga img {
        width: 100%;
    }

    .footer_bgbr {
        display: none;
    }

    .footer_bgb {
        padding: 30px 0px;
        display: flex;
        justify-content: space-between;
    }

    .footer_bgar {
        width: 100%;
    }

    .footer_bgar1 {
        color: rgb(255, 255, 255);
        font-size: 1.5rem;
        line-height: 1.6;
        text-align: right;
        margin: 20px 0px;
    }

    .footer_bgar2 input {
        width: 100%;
        height: 58px;
        line-height: 58px;
        border: none;
        background: #fff;
        padding: 0px 25px 0px 30px;
        color: rgb(185, 185, 185);
        border-radius: 10px;
    }

    .footer_d {
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        display: flex;
        color: #fff;
        font-size: 1.2rem;
        line-height: 1.7;
        text-align: center;
        justify-content: space-between;
        padding: 10px 0px;
        flex-direction: column;
    }

    .footer_bgbl1 {
        color: rgb(255, 255, 255);
        font-size: 1.2rem;
        line-height: 2;
    }

    .footer_bgbl2 {
        display: flex;
        margin-top: 15px;
    }

    .footer_bgbl2 li {
        width: 50px;
        height: 50px;
        background: rgba(255, 255, 255, 0.1);
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 16px;
    }

    .footer_bgbl2 li i {
        font-size: 2rem;
    }

    .about2 {
        height: 500px;
        width: 100%;
        background: url(/public/static/index/images/about/about2_1.png) center no-repeat;
        background-size: cover;
        position: relative;
        margin-top: 30px;
        position: relative;
        overflow: hidden;
    }

    .about2_1 {
        display: flex;
        justify-content: space-between;
        padding: 0px 4%;
    }

    .about2_2b_1 img {
        width: 20px;
    }

    .about2_2 {
        position: absolute;
        top: 55%;
        left: 50vw;
        transform: translate(-50%, -50%);
        width: 180px;
        height: 180px;
    }

    .about2_1r {
        display: none;
    }

    .about2_3c {
        opacity: 0;
        color: rgba(255, 255, 255, 1);
        font-size: 1rem;
        font-weight: 400;
        line-height: 2;
        transition: .5s;
        margin-top: 2rem;
        position: absolute;
        bottom: -20px;
        width: 140px;
    }

    .about2_3_1 {
        left: 5%;
        top: 345px;
    }

    .about2_3_2 {
        left: 26%;
        top: 365px;
    }

    .about2_3_3 {
        right: 5%;
        top: 355px;
    }

    .about2_3_4 {
        right: 29%;
        top: 365px;
    }

    .about4 {
        height: 400px;
        width: 100%;
        background: url(../images/about/about4_1.jpg) no-repeat center;
        background-size: cover;
        padding: 30px 0px;
    }

    .about4 a {
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }

    .about4_l {
        width: 50%;
        padding-left: 0px;
    }

    .about4_r {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-right: 0px;
    }

    .about4_r1 {
        background: linear-gradient(90.00deg, rgba(252, 211, 83, 1), rgba(255, 240, 189, 1) 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        font-size: 2rem;
        font-weight: 600;
        line-height: 1.5;
        text-align: center;
        position: relative;
    }

    .about4_r3 {
        background: linear-gradient(270.00deg, rgba(255, 239, 188, 1), rgba(252, 212, 86, 1) 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        font-family: Microsoft YaHei;
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 1.7;
        text-align: center;
        margin-top: 1.40625vw;
    }

    .about4_r4 {
        background: linear-gradient(270.00deg, rgba(255, 239, 188, 1), rgba(252, 212, 86, 1) 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 2;
        border-bottom: 1px solid rgba(252, 212, 86, 1);
        width: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 3.08958333333333vw auto 3.75vw;
    }

    /*header*/
    .sjheaderd {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sjheaderd_left {
        height: 70px;
        display: flex;
        align-items: center;
    }

    .sjheaderd_left img {
        height: 50px;
    }

    .sjheader {
        position: fixed !important;
        top: 0;
        left: 0;
        z-index: 111;
        inset-inline-end: 0;
        inset-inline-start: 0;
        width: 100%;
        -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
        animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
        background: rgb(29, 76, 122);
        border-top: 0;
    }

    .sidebar__toggle {
        cursor: pointer;
    }

    .bar-icon {
        width: 26px;
        height: 18px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        overflow: hidden;
        -webkit-transition: color 0.2s ease-out;
        transition: color 0.2s ease-out;
    }

    .bar-icon span {
        width: 100%;
        height: 2px;
        background: #fff;
        display: inline-block;
        -webkit-transition: color 0.2s ease-out;
        transition: color 0.2s ease-out;
    }

    .bar-icon span:nth-child(2) {
        margin-left: 0px;
    }

    .offcanvas__overlay {
        position: fixed;
        height: 100%;
        width: 100%;
        background: var(--rs-common-black);
        z-index: 900;
        top: 0;
        opacity: 0;
        visibility: hidden;
        right: 0;
    }

    .sjposition {
        transition: all 0.7s;
        position: fixed;
        z-index: 9999;
        width: 100%;
        background: #fafafa;
        top: 0px;
        left: 100%;
        height: 100vh;
        background: rgb(29, 76, 122);
        background-size: 100% auto;
    }

    .sjposition_ar {
        color: #fff;
    }

    .sjposition.cur {
        transition: all 0.7s;
        left: 0%;
    }

    .sjposition_a {
        display: flex;
        padding: 16px 0px;
        justify-content: space-between;
        align-items: center;
    }

    .sjposition_al {
        height: 50px;
    }

    .sjposition_al img {
        height: 100%;
    }

    .sjposition_ar i {
        font-size: 30px;
    }

    .sjposition_b>ul>li {
        border-bottom: rgba(204, 204, 204, 0.6) 1px solid;
    }

    .sjposition_b li .sjposition_b1>a {
        line-height: 60px;
        display: block;
        color: #fff;
    }

    .sjposition_b1 {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .sjposition_b1 .more {
        position: relative;
        transform: rotate(0deg);
        width: 60px;
        height: 60px;
        margin-right: 10px;
    }

    .sjposition_b1 .more::before {
        transition: all 0.5s;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -7px;
        width: 14px;
        height: 16px;
        background: url(../images/icon/icon_93.png?v=1) center right no-repeat;
        background-size: 100% auto;
        content: " ";
    }

    .sjposition_b1 .more.cur::before {
        transition: all 0.5s;
        transform: rotate(90deg);
        width: 14px;
    }

    .sjposition_b {
        overflow-y: auto;
        height: 90vh;
    }

    .sjposition_b2 {
        display: none;
    }

    .sjposition_b2 li:first-child {
        border-top: rgba(204, 204, 204, 0.6) 1px solid;
    }

    .sjposition_b2 li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    }

    .sjposition_b2 li a {
        padding: 0 15px 0 25px;
        line-height: 50px;
        font-size: 16px;
        color: #fff;
        display: block;
        font-size: 1.1rem;
    }

    .w1456 {
        width: 92%;
        margin: 0 auto;
    }

    /*header end*/
    .pzbz1 {
        padding: 30px 4%;
    }

    .pzbz1_a {
        width: 100%;
        margin: 2.55208333333333vw 0px 6.66666666666667vw;
    }

    .pzbz1_c {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .pzbz1_c li {
        width: 33.3333%;
        padding: 15px 0px;
        text-align: center;
    }

    .pzbz1_c2 {
        color: rgba(0, 0, 0, 1);
        font-family: Source Han Serif CN;
        font-size: 1.2rem;
        font-weight: 500;
        line-height: 2;
        margin-top: 1.5625vw;
    }

    .pzbz1_c li:nth-child(4),
    .pzbz1_c li:nth-child(5) {
        width: 50%;
    }

    .pzbz2 {
        display: flex;
        padding: 0px 4% 30px;
        justify-content: space-between;
        align-items: center;
        flex-direction: column-reverse;
    }

    .pzbz2_l {
        width: 100%;
        margin-top: 20px;
    }

    .pzbz2_r {
        width: 100%;
    }

    .qqyx1 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 30px 4%;
        flex-direction: column-reverse;
    }

    .qqyx1_l {
        width: 100%;
    }

    .qqyx1_r {
        width: 100%;
    }

    .qqyx1_l1 {
        color: rgba(0, 0, 0, 1);
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 2;
        letter-spacing: 0%;
        text-align: justify;
        width: 100%;
        margin: 15px 0px;
    }

    .qqyx2 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 30px;
        flex-direction: column;
    }

    .qqyx2_l {
        width: 100%;
    }

    .qqyx2_r {
        width: 92%;
        margin-right: 0px;
        margin: 20px auto;
    }

    .qqyx2_r1 {
        width: 50%;
        margin: 0 auto 20px;
    }

    .jxmp1 {
        padding-top: 30px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }

    .jxmp1_l {
        width: 100%;
    }

    .jxmp1_r {
        width: 92%;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        margin: 0 auto;
    }

    .jxmp1_r3 {
        color: rgba(0, 0, 0, 1);
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 2;
        text-align: right;
        text-align: justify;
    }

    .jxmp2 li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 30px;
        flex-direction: column-reverse;
    }

    .jxmp2 li:nth-child(1) {
        margin-top: 30px;
    }

    .jxmp2_l {
        padding-left: 0px;
        width: 92%;
        margin: 20px auto 0px;
    }

    .jxmp2_l1_a {
        color: rgba(132, 36, 38, 1);
        font-family: Source Han Serif CN;
        font-size: 3rem;
        font-weight: 500;
    }

    .jxmp2_l2 {
        margin: 15px 0px;
        width: 100%;
    }

    .ty_ckgd {
        font-size: 1rem;
        font-weight: 400;
        line-height: 2.5;
        width: 20%;
        display: flex;
        border-bottom: 1px solid;
        flex-wrap: wrap;
        justify-content: center;
    }

    .jxmp2 li:nth-child(2n) {
        display: flex;
        flex-direction: column-reverse;
    }

    .jxmp2_r {
        width: 100%;
    }

    .jxmp3 {
        margin: 0 auto;
        width: 92%;
        margin-top: 15px;
        margin-bottom: 40px;
    }

    .shzr1 {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin: 30px auto;
        flex-direction: column-reverse;
    }

    .shzr1_l {
        width: 92%;
        margin: 20px auto 0px;
    }

    .shzr1_r {
        width: 100%;
    }

    .shzr1_l2 {
        color: rgba(0, 0, 0, 1);
        font-size: 1.125rem;
        line-height: 2;
        text-align: justify;
        width: 100%;
        margin: 5px 0px 15px;
    }

    .shzr2_b {
        margin: 20px 4% 40px;
    }

    .ty_banner_1 {
        color: rgba(255, 255, 255, 1);
        font-family: 'sysongti';
        font-size: 2rem;
        font-weight: 500;
        line-height: 100%;
        letter-spacing: 0%;
        text-align: right;
    }

    .ty_banner_2 {
        color: rgba(255, 255, 255, 0.7);
        font-family: 'sysongti';
        font-size: 1.5rem;
        font-weight: undefined;
        line-height: 1;
        letter-spacing: 0%;
        text-align: right;
        text-transform: uppercase;
        margin-top: 0.78vw;
    }

    .product_1a {
        width: 30%;
    }

    .product_2 li {
        display: flex;
        margin-bottom: 4.27vw;
        flex-direction: column-reverse;
    }

    .product_2l {
        width: 100%;
        background: rgba(239, 239, 239, 1);
        padding: 30px;
    }

    .product_2r {
        width: 100%;
    }

    .product_2 li:nth-child(2n) {
        flex-direction: column-reverse;
    }

    .xdcsgc1 {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding: 30px 4%;
        flex-direction: column;
    }

    .xdcsgc1_l {
        color: rgba(29, 76, 122, 1);
        font-family: 'sysongti';
        font-size: 2.5rem;
        font-weight: 500;
        line-height: 1.7;
    }

    .xdcsgc2 {
        background-image: url(../images/xdcsgc/xdcsgc1_1.jpg);
        position: relative;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        height: 200px;
        width: 100%;
    }

    .xdcsgc3 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 30px 0px;
        flex-direction: column;
    }

    .xdcsgc3_l {
        width: 92%;
        margin: 0 auto;
    }

    .xdcsgc4 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }

    .xdcsgc4_l {
        width: 100%;
    }

    .xdcsgc4_r {
        width: 92%;
        margin: 30px auto 0px;
    }

    .title .chTitle p {
        font-size: 2.6rem;
    }

    .xdcsgc3_l1 {
        color: rgba(0, 0, 0, 1);
        font-size: 14px;
        font-weight: 400;
        line-height: 28px;
        text-align: justify;
        margin-top: 1.09375vw;
    }

    .xdcsgc5 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 6.25vw 0px;
        position: relative;
        flex-direction: column-reverse;
    }

    .xdcsgc5_l {
        width: 92%;
        margin: 20px auto 0px;
    }

    .xdcsgc5_r {
        width: 100%;
    }

    .xdcsgc6_a {
        width: 92%;
        position: absolute;
        z-index: 9;
        left: 4%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .xdcsgc6_a {
        width: 92%;
        position: absolute;
        z-index: 9;
        left: 4%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .xdcsgc6 .swiper-slide {
        height: 350px;
    }

    .xdcsgc7_a {
        width: 70%;
        padding: 5.05208333333333vw 0px 1.5625vw;
    }

    .xdcsgc7_b {
        width: 92%;
        padding-bottom: 4.16666666666667vw;
    }

    .xdcsgc7_c1 {
        width: 100%;
    }

    .qqyx1_l2_a1 {
        color: rgba(191, 154, 94, 1);
        font-size: 2rem;
        font-weight: 400;
        line-height: 2;
    }

    .cgcl1 {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .cgcl1_l {
        margin: 0 auto;
        width: 92%;
    }

    .cgcl1 .title_0 {
        padding: 40px 0px;
    }

    .cgcl1_ld {
        margin: 0px;
    }

    .cgcl1_l3 {
        color: rgba(0, 0, 0, 1);
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 2rem;
        text-align: center;
        width: 100%;
        padding-bottom: 9.0625vw;
    }

    .cgcl1 .title_0 {
        padding: 40px 0px 15px;
    }

    .cgcl1_l2 {
        width: 100%;
    }

    .cgcl1_r {
        margin: 0px 4%;
    }

    .cgcl1_r3 {
        width: 100%;
        color: rgba(0, 0, 0, 1);
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 2rem;
        text-align: center;
        padding-bottom: 9.89583333333333vw;
    }

    .cgcl1_rd {
        margin: 0px;
    }

    .cgcl1_r2 {
        width: 100%;
    }

    .cgcl2_c {
        width: 92%;
        margin: 4.47916666666667vw 0px 7.13541666666667vw;
    }

    .cgcl3 {
        display: flex;
        background: rgba(244, 244, 244, 1);
        align-items: center;
        padding: 6.30208333333333vw 0px 4.11458333333333vw;
        flex-direction: column;
    }

    .cgcl3_1 {
        width: 20%;
        margin-left: 0;
    }

    .cgcl3_2 {
        width: 100%;
    }

    .cgcl3_3 {
        color: rgba(0, 0, 0, 1);
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 2;
        text-align: left;
        width: 80%;
        margin-top: 20px;
        margin-right: 0px;
        padding-bottom: 1.25vw;
    }

    .cgcl4 {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin: 7.29166666666667vw 0px 9.89583333333333vw;
        flex-direction: column;
    }

    .cgcl4_l {
        width: 92%;
        margin: 0 auto;
    }

    .cgcl4_l1 {
        margin: 2.13541666666667vw 0px 6.45833333333333vw;
        color: rgba(0, 0, 0, 1);
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 2;
        text-align: justify;
        width: 100%;
    }

    .cgcl4_r {
        margin-right: 0px;
        width: 100%;
        position: relative;
        top: 1vw;
    }

    .cgcl5 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0px 4%;
        flex-direction: column;
    }

    .news2 {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .news2 li {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 15px;
        position: relative;
    }

    .news1 {
        padding-bottom: 7.916vw;
        margin: 0px 4%;
    }

    .cyy1 {
        display: flex;
        justify-content: space-between;
        margin: 40px 4% 30px;
        flex-direction: column-reverse;
    }

    .cyy1_l {
        width: 100%;
        padding-top: 2.60416666666667vw;
    }

    .cyy1_r {
        width: 100%;
    }

    .cyy1_l2 {
        width: 100%;
        color: rgba(0, 0, 0, 1);
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 2;
        text-align: justify;
        margin: 1.5625vw 0px 8.22916666666667vw;
    }

    .cyy4 {
        height: 400px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 4%;
        flex-direction: column;
    }

    .cyy4 .cyy1_l2 {
        color: #fff;
        margin-bottom: 0px;
        width: 100%;
    }

    .cyy4_r {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
    }

    .cyy3 .cyy1_l3 {
        width: 100%;
        margin-left: 0px;
    }

    .qqx2 {
        display: flex;
        padding: 0px 8.02vw 0px 11.927vw;
        justify-content: space-between;
        padding: 15px 0px;
        margin: 0px 4%;
        flex-direction: column;
    }

    .qqx2_l {
        width: 100%;
    }

    .qqx2_r1 {
        color: rgba(0, 0, 0, 1);
        font-family: Microsoft YaHei;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 2.8rem;
        text-align: left;
        padding: 3.6458vw 0 3.6458vw 0;
    }

    .qqx2_r2 {
        width: 100%;
        margin-bottom: 40px;
    }

    .pjh1_l {
        width: 92%;
        margin: 0 auto;
    }

    .pjh1_r {
        display: none;
    }

    .pjh2 {
        margin-left: 0px;
    }

    .join,
    .jrwm {
        padding: 15px 0px 40px;
        margin: 0px 4%;
    }

    .lxwm1 {
        padding: 0px 4%;
        display: flex;
        margin-top: -9vw;
        flex-direction: column;
    }

    .lxwm1_l {
        padding: 30px 2.96875vw 30px;
        width: 100%;
        background: rgba(29, 76, 122, 1);
    }

    .lxwm1_r {
        padding: 30px 2.96875vw 30px;
        width: 100%;
        background: rgba(236, 236, 236, 1);
    }

    .lxwm1_r li input,
    .lxwm1_r li textarea,
    .lxwm_yzm input {
        box-sizing: border-box;
        border: 1px solid rgba(201, 201, 201, 1);
        text-indent: 1.125rem;
        color: rgba(0, 0, 0, 0.5);
        font-family: Microsoft YaHei;
        font-size: 1;
        font-weight: 400;
        line-height: 100%;
        letter-spacing: 0%;
        text-align: left;
        width: 100%;
        line-height: 34px;
        background: none;
    }

    .lxwm_yzm img {
        height: 2.6vw;
        display: block;
        position: absolute;
        right: 0px;
        top: 1px;
        height: 34px;
    }

    .btna {
        margin-top: 1.125rem;
        background: rgba(29, 76, 122, 1);
        line-height: 2.6vw;
        color: rgba(255, 255, 255, 1);
        font-family: Microsoft YaHei;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0%;
        text-align: center;
        line-height: 34px;
    }

    .lxwm2 {
        margin-top: 6.458vw;
        height: auto;
        position: relative;
    }

    .lxwm2_l {
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 2;
        width: 100%;
        background: rgba(236, 236, 236, 1);
    }

    .lxwm2_r {
        width: 100%;
        position: relative;
        bottom: 0px;
        right: 0px;
    }

    .lxwm3_2 {
        padding: 0px 4%;
    }

    .banner {
        margin-top: 70px;
        width: 100%;
        height: 300px;
    }

    .banner {
        width: 100%;
        height: 250px;
    }

    .banner .arrow-right {
        background: url(../images/banner_arrow.png) no-repeat left bottom;
        background-size: 100%;
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -15px;
        width: 30px;
        height: 30px;
        z-index: 999;
        outline: none;
    }

    .banner .arrow-left {
        background: url(../images/banner_arrow.png) no-repeat left top;
        background-size: 100%;
        position: absolute;
        left: 20px;
        top: 50%;
        margin-top: -15px;
        width: 30px;
        height: 30px;
        z-index: 999;
    }

    .banner_zt {
        position: sticky;
        top: 0;
        height: 250px;
        width: 100%;
    }

    .section {
        display: flex;
        justify-content: space-between;
        padding: 8.8vw 0px;
        background: #fff;
        position: relative;
        flex-direction: column;
    }

    .iabout_left {
        margin: 0px 4%;
    }

    .iabout_right {
        width: 100%;
    }

    #positive .bg {
        height: 200px;
        background: url(../images/index/about_right.jpeg) center no-repeat;
        background-size: cover;
        position: relative;
    }

    .ivideo_zt {
        position: absolute;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        z-index: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .ivideo_zt1 {
        position: relative;
        width: 60px;
        height: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .ivideo_zt1 i {
        font-size: 14px;
        color: #fff;
    }

    .ivideo_zt2 {
        font-size: 14px;
        color: rgb(255, 255, 255);
        margin-top: 10px;
    }

    .index-s3 .flex {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .wrap-s {
        padding: 0px 4%;
        position: relative;
        z-index: 3;
    }

    .index-s3 .index-tit {
        width: 100%;
    }

    .index-s3 .items {
        width: 100%;
        font-size: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: 4.21875vw;
        justify-content: space-between;
        flex-direction: column;
    }

    .items .item {
        width: 100%;
        margin-top: 4.21875vw;
        height: auto;
        background: #fff;
        padding: 32px 40px 120px;
        position: relative;
        border-radius: 6px;
        box-shadow: 19px 4px 30px 0px rgba(0, 88, 135, 0.05);
        background: rgb(255, 255, 255);
    }

    .items .item:nth-child(2n) {
        margin-top: 4.21875vw;
    }

    .iproduct_list {
        margin: 0px 4%;
        position: relative;
        margin-top: -10%;
    }

    .ccxl {
        height: 200px;
    }

    .ccxl_z,
    .ccxl_x {
        background: #fff;
        position: relative;
        position: sticky;
        top: 0;
        width: 100%;
        height: 200px;
    }

    .ccxl_zt {
        padding-right: 12.29vw;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        height: 200px;
        justify-content: center;
    }

    .ccxl_ztt1 {
        font-size: 1.5rem;
        color: rgb(255, 255, 255);
        font-family: 'sysongti';
        text-align: right;
    }

    .ccxl_ztb1 {
        color: rgba(255, 255, 255, 0.7);
        font-family: 'sysongti';
        text-transform: uppercase;
        font-size: 1rem;
        text-align: right;
    }

    .news_list ul {
        display: flex;
        padding: 0px 4%;
        justify-content: space-between;
        flex-direction: column;
    }

    .news_list ul li {
        width: 100%;
        background: rgb(248, 248, 248);
        padding: 10px;
        position: relative;
        margin-bottom: 15px;
    }

    .ty_title {
        text-align: center;
        width: 100%;
        margin: 0 auto;
        padding-top: 0px;
    }

    .index-s3 {
        padding: 7.5rem 0;
        position: relative;
        background-position: unset;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(../images/index/hc_bg.png);
        background-attachment: unset;
        background-color: #fff;
    }

    .iabout_left {
        margin: 0px 4% 15px;
    }

    .iabout_left {
        padding-left: 0px;
    }
    .shzr3 {
        display: flex
    ;
        justify-content: space-between;
        align-items: center;
        margin:30px 0px;
        flex-direction: column;
    }
    .shzr3l {
        width: 100%;
    }
    .shzr3r{
        width:92%;
        margin:15px auto 0px;
    }
    .shzr3r .shzr1_l2 {
        color: rgba(0, 0, 0, 1);
        font-size: 1.2rem;
        line-height: 2;
        text-align: justify;
        width: 100%;
        margin: 5px 0px 0vw;
        margin-right: 0;
    }
    .xdcsgc5{
        overflow: hidden;
    }
    .xdcsgc1_l,.xdcsgc1_r{
        width:100%;
    }
    .xdcsgc7_c2_b{
        font-size:1.125rem;
        text-align:center;
    }
    .chTitle_img{
        display:none;
    }
    .title .chTitle p{
        font-size:1.8rem;
    }
    .item2{
        font-size:1.35rem;
    }
    .items .item{
        padding-bottom:80px;
    }
}