   .xmallist .ne_list_con_h2 h2 {
            font-size: 1.1rem !important;
    line-height: 2rem !important;
    white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .xmallist .ne_list_con {
    height: 33rem!important;
}
.xmallist .ne_list_con_img{
    height: 23rem!important;
}

    .news_list_top_h2 h2, h4 {
         display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .chax .news_zhengwen_lsiu_rihw_h2 h4{
display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
    }
.news_zhengwen_lsiu_rihw_h2 h2 {
    font-size: 1.3rem;
    display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
}
.news_zhengwen_lsiu_rihw_h2  h4 {
    font-size: 1.3rem;
    display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
}
.chax .news_zhengwen_lsiu_rihw_h2 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        overflow: hidden;
}
.product_lsi_ing img{
    width: 100%;
}
.xtzc_img_c{
        position: absolute;
    top: 50%;
    transform: translateY(-50%);

}
.w19 {
    width: 120rem;
    margin: auto;
}
.w170{
    width: 1702px;
    margin: auto;
}
.w168{
    width: 1680px;
    margin: auto;
}
.w186{
    width: 1860px;
    margin: auto;
}
/* footer */
.footer_con {
    /*height: 680px;*/
    background: rgb(230, 240, 247);
    padding-bottom: 20px;
}

.footer_con_sx {
    width: 100%;
    /*border-bottom: 1px solid rgb(109, 114, 120);*/
    opacity: 0.28;
    padding-top: 40px;
}

.footer_to {
    height: 100px;
    background: rgb(55, 80, 110);
}

.footer_to_logo {
    padding: 20px 269px 0 0;
}
.footer_to_logo {
    padding: 20px 256px 0 0;
}

.footer_to_p {
    display: flex;
    padding-top: 30px;
}

.footer_to_p a {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: 0px;
}

.footer_to_p p {
    padding-right: 10px;
}

.footer_to_p p:last-child {
    padding-left: 15px;
}

.footer_to_p p:nth-of-type(3) {
    padding-left: 5px;
}

.fooer_cow1 {
    padding-top: 18px;
    font-size: 0px
}

.fooer_cow1 li {
    /*width: 180px;*/
    width: 275px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-right: 24px;
}

/* .fooer_cow1 li:nth-of-type(1) {
    margin-right: 25px;
}

.fooer_cow1 li:nth-of-type(2) {
    margin-right: 42px;
}

.fooer_cow1 li:nth-of-type(3) {
    margin-right: 14px;
}

.fooer_cow1 li:nth-of-type(4) {
    margin-right: 12px;
}

.fooer_cow1 li:nth-of-type(5) {
    margin-right: 12px;
} */
/*.fooer_cow1 li:nth-of-type(5) {
    margin-right: unset;
} */

/*.fooer_cow1 li:nth-of-type(6) {*/
/*    padding-right: unset;*/
/*}*/

/* .fooer_cow1 li:nth-of-type(7) {
    margin-right: 42px;
    margin-top: 35px;
}

.fooer_cow1 li:nth-of-type(8) {
    margin-right: 32px;
    margin-top: 35px;
}

.fooer_cow1 li:nth-of-type(9) {
    margin-top: 35px;
} */


.fooer_cow1 li h2 {
    color: rgb(55, 80, 110);
    font-size: 18px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0px;
    text-align: left;
    border-bottom: 0.25px solid rgb(0, 0, 0);
}
   .fabsj{
            color: rgb(51, 51, 51);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0rem;
    text-align: left;
padding-bottom: 1.0625rem;
   
    }
.fooer_cow1_lds {
    padding-top: 5px;
    text-align: left;
}

.fooer_cow1 li a {
    color: rgb(55, 80, 110);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    /*text-align: center;*/
    /*white-space: nowrap;*/
    padding-bottom: 13px;
    display: block;
}

.tubiao {
    position: absolute;
    bottom: 80px;
    right: 12px;
}

.top {
    position: absolute;
    right: 0;
    bottom: 80px;
    cursor: pointer;
}

.tubqo {
    display: flex;
    position: absolute;
    top: 140px;
    right: 75px;
}

.tubqo img {
    margin-left: 13px;
    cursor: pointer;
}

/* footer end */

/* header */
.header {
    position: fixed;
    top: 40px;
    width: 100%;
    z-index: 9999;
    animation: 2s ease-in-out;
}

.header_con {
    height: 120px;
    border-radius: 8px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    background: rgb(255, 255, 255);
    position: relative;
    overflow: hidden;

}

.header_con_cw {
    display: flex;
    height: 120px;
}

.header_con_logo {
    padding: 31.5px 75.5px 0 50px;
}

.header_con_li {
    padding-top: 3rem;
    position: relative;
}

/* .header_con_li:after{
    content: "";
    width: 100%;
    height: 1px;
    background-color: rgb(229, 229, 229);
    position: absolute;
    left: 0;
    top: 90px;
} */
.header_con_licc:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: rgb(229, 229, 229);
    position: absolute;
    left: 0;
    top: 90px;
}

.header_con_li li {
    display: inline-block;
    margin-right: 50px;
    position: relative;
    height: 72px;
}

.header_con_li li:last-child {
    margin-right: unset;
}

.header_con_li li:hover :after {
    content: "";
    width: 100%;
    height: 2px;
    background: rgb(196, 196, 196);
    position: absolute;
    left: 0;
    top: 40px;
}

.header_con_li .xuanz :after {
    content: "";
    width: 100%;
    height: 2px;
    background: rgb(196, 196, 196);
    position: absolute;
    left: 0;
    top: 40px;
}

.header_con_action:after {
    content: "";
    width: 100%;
    height: 2px;
    background: rgb(196, 196, 196);
    position: absolute;
    left: 0;
    top: 40px;
}

.header_con_li li a {
    color: rgb(1, 1, 1);
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0px;
    text-align: left;
}

.header_con_su {
    border: 0.5px solid rgb(3, 166, 192);
    width: 0px;
    height: 3rem;
}

.header_con_zn_left {
    padding-right: 19px;
    padding-top: 9px;
    cursor: pointer;
}

.header_con_zn {
    display: flex;
    padding-top: 38px;
    padding-left: 50px;
}

.header_con_zn_right {
    padding-left: 16px;
}

.header_con_zn_right .zw {
    padding-bottom: 15px;
}

.header_con_zn_right p {
    color: rgb(109, 114, 120);

    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0px;
    text-align: left;
}

.header_act {
    height: 500px;

}

.header_con_bott {
    display: none;
    height: 100%;
}

.header_con_bott_lsw {
    padding-left: 27.8125rem;
    padding-top: 10px;
    position: relative;
}

.header_con_bott_lsw .pxz {
    color: rgb(0, 252, 159);
}

.header_con_bott_lsw a {
    color: rgb(55, 80, 110);
    font-size: 16px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 0px;
    white-space: nowrap;
}
.header_con_bott_lsw p {
    color: rgb(55, 80, 110);
    font-size: 16px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 0px;
    white-space: nowrap;
    cursor: pointer;
}
.header_con_bott_lsw a:hover {
    color: rgb(0, 252, 159);
}

.header_con_bott_ls_uc {
    width: 90px;
}

.header_con_bott_ls_uc_cw {
    position: absolute;
    left: 640px;
    top: 10px;
    display: none;
}

.header_con_bott_ls_ucjiant {
    position: absolute;
    left: 560px;
    /* top: 16px; */
    margin-top: -28px;
    display: none;
}

/* header END */

/* banner */
.banner {
    width: 100%;
    max-height: 45rem;
    overflow: hidden;
    position: relative;
}
.home{
    max-height: unset;
}
.banner img {
    /*width: 100%;*/
}

.banner_wenzi {
    position: absolute;
    top: 300;
}

.banner_wenzi_h2 {
    color: rgb(255, 255, 255);
    font-size: 64px;
    font-weight: 700;
    line-height: 80px;
    letter-spacing: 0px;
    text-align: left;
    padding-bottom: 52px;
}

.banner_wenzi_p {
    color: rgb(215, 254, 200);
    font-size: 3rem;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: 0px;
    text-align: left;
}

/* banner END */

/* 经验丰富 */
.jyff_con {
    position: relative;
    padding-bottom: 110px;
}

.fuhao {
    /*width: 896px;*/
    width: 100%;
    padding-top: 94px;
}

.fuhao::after {
    content: url("../img/fuhao.svg");
    position: absolute;
    transform: rotate(180deg);
    left: 762px;
}

.fuhao::before {
    content: url("../img/fuhao.svg");
    position: absolute;
    left: 0;
    top: 40px;
}

.jyff_con h2 {
    color: rgb(51, 51, 51);
    font-size: 64px;
    font-weight: 400;
    line-height: 80px;
    letter-spacing: 0px;
    text-align: left;
}

.jyff_con_p {
    padding-top: 56px;
    /*width: 672px;*/
    width: 100%;
    color: rgb(55, 80, 110);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0px;
}

/* 经验丰富 END */

/* 行业和应用 */
.hyhyy_con {
    font-size: 0px;
}

.hyhyy_con_zy {
    width: 50%;
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.hyhyy_con_zy_h2 {
    position: absolute;
    top: 240px;
    /* left: 50%;
    transform: translateX(-50%); */
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
    line-height: 30px;
    letter-spacing: 0px;
    width: 100%;
    text-align: center;
    z-index: 2;
}

.hyhyy_con_zy_h2 h2 {
    font-weight: 700;
}

.hyhyy_con_zy_p1 {
    font-weight: 400;
}

.hyhyy_con_zy_p2 {
    font-size: 20px;
    font-weight: 400;
    margin-top: 95px;
}

.hyhyy_con_zy_h2_jant {
    position: absolute;
    bottom: 38px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.hyhyy_co2_list {
    width: 20%;
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.hyhyy_co2 {
    font-size: 0px;
}

.hyhyy_co2 .hyhyy_con_zy_h2 {
    top: 305px;
}

.hyhyy_co2 .hyhyy_con_zy_h2_jant {
    bottom: 70px;
}

/* 行业和应用 END*/

/* 首页产品 */
.product_con_h2 {
    color: rgb(0, 64, 146);
    font-size: 2.6rem;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0px;
    text-align: left;
    position: relative;
    padding-top: 139px;
}

.product_con_h2::before {
    content: url("../img/fuhao.svg");
    position: absolute;
    left: 0;
    top: 99px;
}

.product {
    padding-bottom: 1.718rem;
}

.product_con {
    position: relative;
    padding-bottom: 1.25rem;

}

.product_coatn {
    color: rgb(13, 65, 143);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 56px;
    letter-spacing: 0px;
    text-align: left;
}

.product_coatn {
    width: 15.3125rem;
    height: 56px;
    border-radius: 50px;
    background: rgb(215, 254, 201);
    text-align: center;
    position: absolute;
    right: 0;
    top: 8.8125rem;
}

.product_lsi {
    font-size: 0px;
}

.product_lsi_dw {
    width: 27.5rem;
    height: 50rem;
    display: inline-block;
    position: relative;
    margin-right: 2.5rem;
    box-sizing: content-box;
    overflow: hidden;
    cursor: pointer;
}

.product_lsi_dw:nth-of-type(3n) {
    margin-right: unset;
}

.product_lsi_wenz {
    position: absolute;
    top: 20.75rem;
    width: 100%;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: 0px;
    z-index: 2;
}

.product_lsi_fiw {
    position: absolute;
    bottom: 39;
    /* width: 100%; */
    text-align: center;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
}

/* 首页产品end */

/* 首页助力 */
.zhuli {
    width: 100%;
    height: 33.6875rem;
    background: rgb(230, 240, 247);
}

.zhuli_con_p h2::after {
    content: url("../img/fuhao.svg");
    position: absolute;
    top: 5.25rem;
    left: 0;
}

.zhuli_con_p {
    width: 27rem;
    color: rgb(0, 64, 146);
    font-size: 3rem;
    font-weight: 400;
    line-height: 3.75rem;
    letter-spacing: 0px;
    padding-top: 8.5rem;
    position: relative;
}

.zhuli_con_tb {
    padding-top: 8.0625rem;
    display: flex;
    /* align-items: center;
    justify-content: center; */
    /* height: 60px; */
}

.zhuli_con_tb_cq {
    padding-right: 1.875rem;
}

.zhuli_con_tb_cq:last-child {
    padding-right: unset;
}

/* 首页助力 end */

/* 首页帮助 */
.bangzhu {
    background: rgb(242, 242, 243);
    padding-bottom: 9.5rem;
}

.bangzhu_con {
    padding-left: 5.4375rem;
}

.bangzhu_con_wen {
    padding: 3.375rem 0 4.5rem 0;
}

.bangzhu_con_wen_h2 {
    color: rgb(0, 64, 146);
    font-size: 3rem;
    font-weight: 400;
    line-height: 5rem;
    letter-spacing: 0px;
    text-align: left;
}

.bangzhu_lis {
    display: flex;
}

.bangzhu_lis_dq {
    width: 26.375rem;
    height: 44.9375rem;
    border-radius: 16px;
    box-shadow: 0px 4px 8px 4px rgba(3, 166, 192, 0.05);
    background: rgb(255, 255, 255);
    padding-top: 1.5rem;
    padding: 1.5rem 1.3125rem 0 17px;
    box-sizing: border-box;
    margin-right: 1.1875rem;
}

.bangzhu_wq h2 {
    color: rgb(55, 80, 110);
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 5rem;
    letter-spacing: 0px;
    text-align: center;
}

.bangzhu_wdf {
    color: rgb(55, 80, 110);
    font-size: 1.3rem;
    line-height: 36px;
    padding-bottom: 3.375rem;
    padding-top: 10px;
}

.bangzhu_wdf h2 {
    font-weight: 700;
}

.bangzhu_wdf p {
    font-weight: 500;
}

.bangzhu_wcaa {
    color: rgb(55, 80, 110);
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 3rem;
    padding-left: 16px;
    position: absolute;
    top: 24.5625rem;
    width: 100%;
    
}

.bangzhu_wcaa_q {
    display: flex;
    position: relative;
}

.bangzhu_wcaa_q img {
    position: absolute;
    right: 3.1875rem;
    top: 10px;
}

/* 首页帮助 end */

/* 首页安心之选 */
.anxin {
    position: relative;
    padding-bottom: 220px;
}

.anxin_con_wd h2 {
    position: relative;
    padding-top: 118px;
}

.anxin_con_wd h2::before {
    content: url("../img/fuhao.svg");
    position: absolute;
    top: 82px;
    left: 0;
}

.anxin_con_wd {
    color: rgb(0, 64, 146);
    font-size: 3rem;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0px;
    text-align: left;
}

.anxin_conq {
    width: 965px;
    color: rgb(55, 80, 110);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0px;
    text-align: left;
    padding-top: 44px;
}

.anxin_ljw {
    width: 245px;
    height: 56px;
    border-radius: 50px;
    background: rgb(215, 254, 200);
    text-align: center;
    line-height: 56px;
    margin-top: 46px;
}

.anxin_ljw a {
    color: rgb(0, 64, 146);
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: 0px;
}

.zhixun {
    width: 380px;
    height: 14rem;
    border-radius: 14px;
    box-shadow: 2px 4px 8px 4px rgba(3, 166, 192, 0.1);
    background: rgb(255, 255, 255);
    padding-top: 32px;
    color: rgb(1, 1, 1);
    font-size: 20px;
    line-height: 60px;
    letter-spacing: 0px;
    text-align: center;
    box-sizing: border-box;
    position: relative;
}

.zhixun h2 {
    font-weight: 700;
}

.zhixun p {
    font-weight: 400;
}

.zxain {
    width: 158px;
    height: 42px;
    border-radius: 3rem;
    background: rgb(215, 254, 200);
    text-align: center;
    line-height: 42px;
    color: rgb(0, 64, 146);
    font-size: 20px;
    margin: auto;
    margin-top: 14px;
    cursor: pointer;
}

.ghaumn {
    position: absolute;
    right: 20;
    top: 20;
}

.zhgixun {
    position: absolute;
    right: 95px;
    bottom: 3.375rem;
}

/* 首页安心之选 end */

.banner_wenzi_254 {
    top: 15.875rem;
    width: 75rem;
}

.banner_wenzi_254 .banner_wenzi_h2 {
    color: rgb(255, 255, 255);
    font-size: 3rem;
    font-weight: 700;
    line-height: 3.75rem;
    letter-spacing: 0px;
    padding-bottom: 4.6875rem;
}

.banner_wenzi_pcc {
    color: rgb(255, 255, 255);
    font-size: 3rem;
    font-weight: bold;
    line-height: 4.375rem;
    letter-spacing: 1.5px;
    text-transform: capitalize;
    position: absolute;
    top: 12.25rem;
}

.banner_bg_icon {
    position: absolute;
    right: 0;
    top: 12.1875rem;
}

/* 内页行业与应用 */
.ny_hyy_mbx {
    display: flex;
    justify-content: left;
    align-items: center;
    padding-top: 2.125rem;
}

.ny_hyy_mbx_c {
    padding-right: 1.375rem;
}

.ny_hyy_mbxwn a {
    color: rgb(3, 166, 192);
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0px;
    padding-right: 5px;
}

.ny_hyy_tit {
    color: rgb(51, 51, 51);
    font-size: 3rem;
    font-weight: 400;
    line-height: 4.5rem;
    letter-spacing: 0px;
    text-align: left;
    padding-top: 5.625rem;
    padding-bottom: 3.125rem;
}

.ny_hyy_one_cq {
    width: 29.6875rem;
    /*height: 30.125rem;*/
    border-radius: 18px;
    box-shadow: 0px 4px 8px 4px rgba(0, 0, 0, 0.05);
    background: rgb(3, 166, 192);
    position: relative;
    padding-bottom: 4rem;
}

.ny_hyy_one_cq_wqj h2,
h4 {
    color: rgb(11, 255, 128);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem;
    letter-spacing: 0px;
    text-align: center;
}

.ny_hyy_one_cq_wqj h4 {
    color: rgb(11, 255, 128);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem;
    letter-spacing: 0px;
    text-align: center;
}

.ny_hyy_one_cq_wqj {
    padding: 2.125rem 2.125rem 0 1.6875rem;
}

.ny_hyy_one_cq_wqj p {
    color: rgb(255, 255, 255);
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.8rem;
    letter-spacing: 0px;
    padding-top: 1.875rem;
}

.ny_hyy_one_cq_ljzx {
    width: 12.75rem;
    height: 2.5rem;
    border-radius: 50px;
    background: rgb(11, 255, 128);
    text-align: center;
    line-height: 2.5rem;
    color: rgb(0, 64, 146);
    font-size: .9rem;
    font-weight: 500;
    letter-spacing: 0px;
    position: absolute;
    /*right: 6.25rem;*/
    left: 50%;
    transform: translateX(-50%);
    bottom: .75rem;
}

.ny_hyy_one_img {
    position: relative;
    padding-bottom: 14.125rem;
}

.ny_hyy_one_cq {
   
    float: right;
    margin-top: -15rem;
}

/* 特点 */
.tedian {
    background: rgb(241, 249, 253);
    width: 100%;
    padding: 2.25rem 0 6.75rem 0;
    clear: both;
}

.tedian_con_wnz {
    color: rgb(51, 51, 51);
    font-size: 3rem;
    font-weight: 400;
    line-height: 5rem;
    letter-spacing: 0px;
}

.tedian_colist {
    padding-top: 33px;
}

.tedian_colist_con {
    height: 27.6875rem;
    width: 100%;
    border-radius: 18px;
    box-shadow: 0px 4px 8px 4px rgba(0, 0, 0, 0.05);
    background: rgb(255, 255, 255);
    position: relative;
    margin-top: 3px;
    padding-bottom: 1rem;
}

.tedian_colist_con_h2 {
    position: absolute;
    top: 50%;
    left: 2.75rem;
    color: rgb(3, 166, 192);
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 3.25rem;
    letter-spacing: 0px;
    width: 26rem;
    transform: translateY(-50%);
}

.tedian_colist_con_p {
    color: rgb(55, 80, 110);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.1875rem;
    letter-spacing: 0px;
    text-align: left;
    position: absolute;
    right: 10.875rem;
    top: 50%;
    transform: translateY(-50%);
    width: 44.125rem;
}

/* 特点 END*/
/* 相关产品 */
.xgcp {
    padding-top: 6.5rem;
    /*padding-bottom: 1.5rem;*/
}

.xgcp_con_h2 {
    color: rgb(51, 51, 51);
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 5rem;
}

.xgcp_tit {
    position: relative;
}

.xgcp_con_ts {
    width: 15.31rem;
    height: 3.5rem;
    border-radius: 3.13rem;
    background: rgb(215, 254, 201);
    color: rgb(0, 64, 146);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 3.5rem;
    text-align: center;
    position: absolute;
    right: 0;
    top: 12px;
}
.xgcp_con_ts a {
    color: rgb(0, 64, 146);
}

.xgcp_lis {
    font-size: 0px;
    padding-left: 7.75rem;
    margin-top: 3.875rem;
}

.xgcp .gebnc .xgcp_lis {
    padding-left: unset;
}

.xgcp_lis_dc {
    width: 27.82rem;
    height: 44.8rem;
    border-radius: 0rem 0rem 1rem 1rem;
    box-shadow: 0rem 0.25rem 0.5rem 0.25rem rgba(3, 166, 192, 0.05);
    background: rgb(255, 255, 255);
    padding: 1.0625rem 1.125rem 0 1.125rem;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-right: 1.3rem;
}
.xgcp_lis_dc_img{
    overflow: hidden;
}
.xgcp_lis_dc_img img {
    width: 100%;
}

.yyan_lis_con_img img {
    width: 100%;
}

.xgcp_lis_dc_h2 {
    color: rgb(3, 166, 192);
    font-size: 1.5rem;
    font-weight: 500;
    position: absolute;
    left: 0.9375rem;
    top: 32.375rem;
    line-height: 3.25rem;
    text-align: center;
    width: 415px;
}

.xgcp_lis_dc_icon {
    position: absolute;
    bottom: 2rem;
    right: 1.562rem;
}

/* 相关产品 end */

/* 应用案例 */
.yyan {
    background: rgb(242, 242, 243);
    padding-top: 1.5625rem;
    padding-bottom: 5rem;
}

.yyan_con_h2 {
    color: rgb(51, 51, 51);
    font-size: 3rem;
    font-weight: 400;
    line-height: 5rem;
    letter-spacing: 0rem;
}

.yyan_list {
    font-size: 0px;
    /* padding-left: 2.375rem; */
    /* margin-top: 3.4375rem; */
}

.yyan_lis_con:last-child {
    margin-right: unset;
}

.yyan_lis_con {
    width: 28.14rem;
    height: 34.39rem;
    border-radius: 1.13rem;
    box-shadow: 0rem 0.25rem 0.5rem 0.25rem rgba(0, 0, 0, 0.05);
    background: rgb(255, 255, 255);
    padding: 1rem 1.125rem 0 1.125rem;
    box-sizing: border-box;
    text-align: center;
    display: inline-block;
    margin-right: 1.5rem;
}

.yyan_lis_con_tit {
    color: rgb(55, 80, 110);
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.5rem;
    letter-spacing: 0rem;
    padding-bottom: 1rem;
    text-align: center;
}
.yyan_lis_con_tit p{
     white-space: nowrap;
    text-overflow: ellipsis;
}

/* 应用案例 end */
/* 内页行业与应用 end */
.cp .ny_hyy_mnw .ny_hyy_mbx_lewy .ny_hyy_lewi_c {
    width: 33.75rem;
}

.cpxq .xtzc {
    background-color: unset;
}

.cpxq .xtzc {
    padding-top: unset;
    padding-bottom: unset;
}

.cpxq_li {
    padding-bottom: 7.625rem !important;
}

/* 系统技术 */
.ny_hyy_mnw {
    padding-top: 5.5625rem;
    display: flex;
}

.ny_hyy_mbx_lewy {
    padding-right: 3.5rem;
}

.ny_hyy_mnw .ny_hyy_mbx_lewy .ny_hyy_lewi_c {
    color: rgb(51, 51, 51);
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0rem;
    text-align: left;
    width: 29.75rem;
}

.ny_hyy_criw {
    color: rgb(55, 80, 110);
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 2.19rem;
    letter-spacing: 0rem;
    /*text-align: justify;*/
    padding-top: 2.8125rem;
    width: 34rem;
}

.ny_hyy_mbx_rih_cc {
    width: 32.13rem;
    color: rgb(51, 51, 51);
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0rem;
}

.ny_cqwp_shuxian {
    width: 0;
    height: 25rem;
    border: 0.03rem solid rgb(55, 80, 110);
}

.ny_hyy_mbx_rih {
    padding-left: 6.25rem;
}

.ny_hyy_mbx_rih_an {
    display: flex;
    margin-top: 2.3125rem;
}

.ny_hyy_mbx_rih_cmq {
    width: 8.75rem;
    height: 2.5rem;
    border-radius: 3.13rem;
    background: rgb(11, 255, 128);
    text-align: center;
}

.ny_hyy_mbx_rih_dp {
    width: 8.75rem;
    height: 2.5rem;
    box-sizing: border-box;
    border: 0.06rem solid rgb(11, 255, 128);
    border-radius: 3.13rem;
    margin-left: 1.0625rem;
    text-align: center;
}

.ny_hyy_mbx_rih_an a {
    color: rgb(0, 64, 146);
    font-size: 1.13rem;
    font-weight: 600;
    line-height: 2.5rem;
    letter-spacing: 0rem;
}

.ny_cqwp_shuxian {
    margin-top: 1.5rem;
}

.ne_list {
    padding-top: 11rem;
    font-size: 0px;
}

.ne_list_con {
    width: 42.5rem;
    height: 31rem;
    height: unset;
    background: rgb(241, 249, 253);
    position: relative;
    margin-right: 2.5rem;
    display: inline-block;
    margin-bottom: 2.125rem;
    text-align: center;
}

.ne_list_con:last-child {
    margin-bottom: 0.5rem;
}

.ne_list_con:nth-of-type(2n) {
    margin-right: unset;
}

.ne_list_con_h2 {
    /*padding-top: 1.9375rem;*/
    /*padding-left: 1.25rem;*/
    display: flex;
    justify-content: center;
    align-items: center;
    height: 6rem;
}

.ne_list_con_h2 h2 {
    color: rgb(13, 65, 143);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.38rem;
    letter-spacing: 0rem;
}

.ne_list_con_lj a {
    color: rgb(0, 64, 146);
    font-size: 1.13rem;
    font-weight: 500;
    line-height: 2.5rem;
    letter-spacing: 0rem;
}

.ne_list_con_lj {
    width: 8.75rem;
    height: 2.5rem;
    border-radius: 3.13rem;
    background: rgb(215, 254, 201);
    position: absolute;
    left: 3.25rem;
    bottom: 2rem;
    text-align: center;
}

.ne_list_con_img img {
    width: 100%;
}

/* 系统技术 end */

/* 产品 */
.cp .ny_cqwp_shuxian {
    margin-top: unset;
    height: 20.75rem;
}

.cp .ny_hyy_mbx_rih_an {
    margin-top: 4.3rem;
}

.cp_list {
    padding-top: 8rem;
}

.cp_list_con {
    padding-bottom: 8.125rem;
}

.cp_list_con_h2 {
    color: rgb(13, 159, 197);
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3.25rem;
    letter-spacing: 0rem;
    padding-bottom: 1.0625rem;
}

.cp_list_con_li {
    /* height: 14.375rem; */
    display: grid;
    grid-gap: 10px;
    width: 22.1875rem;
    grid-auto-flow: column;
    grid-template-rows: repeat(4, 1fr);
    grid-gap: 0;
}

.cp_list_con_li_tit {
    justify-self: start;
    align-self: start;
}

.cp_list_con_li a {
    color: rgb(55, 80, 110);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 3.75rem;
    letter-spacing: 0rem;
    /*text-align: justify;*/
    text-decoration-line: underline;
}

.cp_list_con_li_tit {
    display: flex;
    align-items: center;
    width: 46.1875rem;
}

.cp_list_con_li_tit img {
    padding-right: 1.5625rem;
    vertical-align: middle;
}

.jdoa {
    display: flex;
}

.cap_h2 {
    width: 35.94rem;
}

.cap_h2 h2 {
    color: rgb(13, 159, 197);
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 3.25rem;
    letter-spacing: 0rem;
    padding-bottom: 0px;
}


.cap_h2 h4 {
    color: rgb(51, 51, 51);
    font-size: 1.2rem;
    /*font-weight: 100;*/
    line-height: 3.75rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-bottom: 10px;
}
.jdoa h4{
    height: 3rem;
}
.cap_h2 .uyandian {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: rgb(55, 80, 110);
    margin-right: 15px;
    /* margin-top: 18px; */
    display: inline-block;
    position: absolute;
    top: 18px;
}

.cap_h2 p {
    color: rgb(55, 80, 110);
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.2rem;
    letter-spacing: 0rem;
    text-align: left;
    display: inline-block;
    width: 34.0625rem;
    margin-left: 20px;
}

.cawq {
    position: relative;
    /* justify-items: center;
    align-items: center; */
}

.jdoa_rig {
    width: 38.06rem;
    height: 24.19rem;
}

.jdoa_rig img {
    width: 100%;
}

.cpw_an_xl {
    width: 11.5rem;
    height: 3.5rem;
    border-radius: 6.25rem;
    background: rgb(0, 252, 159);
    text-align: center;
}

.cpw_an_wq {
    width: 11.5rem;
    height: 3.5rem;
    box-sizing: border-box;
    border: 0.06rem solid rgb(11, 255, 128);
    border-radius: 6.25rem;
    text-align: center;
    margin-left: 0.6875rem;
}

.cpw_an {
    display: flex;
    margin-top: 2rem;
}

.cpw_an a {
    color: rgb(0, 64, 146);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 3.5rem;
    letter-spacing: 0rem;
}

.jdoa {
    padding-bottom: 8.75rem;
}

/* 产品 END*/

/* 产品详情 */
.cpxq .ny_hyy_criw p {
    color: rgb(55, 80, 110);
    font-family: 微软雅黑;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: 0rem;
    text-align: left;
}

.cpxq .ny_cqwp_shuxian {
    width: 0;
    height: 20.75rem;
    border: 0.03rem solid rgb(55, 80, 110);
}

.cpxq .ny_hyy_criw {
    padding-top: unset;
}

.cpxq .ny_hyy_criw p {
    padding-bottom: 1.25rem;
}



.cpxq .ny_hyy_mbx_rih .ny_hyy_mbx_rih_cc {
    width: 33.38rem;
}

.cpxq .ny_hyy_mbx_rih .ny_hyy_mbx_rih_cc img {
    width: 100%;
}

.cpxq .ny_hyy_mbx_rih {
    padding-left: 4.25rem;
    overflow: hidden;
}

.cpxq .ny_hyy_mbx_lewy {
    padding-right: 2.5625rem;
}

.cpxq .ny_hyy_criw {
    width: 34.94rem;
}

.cpxq_li_dic {
    min-width: 9.06rem;
    height: 3rem;
    box-sizing: border-box;
    border: 0.06rem solid rgb(3, 166, 192);
    border-radius: 0.38rem;
    text-align: center;
    display: inline-block;
    margin-right: 0.358rem;
    margin-bottom: 0.625rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}

.cpxq_li_dic:nth-of-type(8) {
    /*margin-right: unset;*/
}

.cpxq_li_dic a {
    color: rgb(13, 159, 197);
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0rem;
    text-align: center;
    line-height: 3rem;
}

.cpxq_li {
    padding-top: 6.875rem;
    font-size: 0px;
    padding-bottom: 8.625rem;
}

.xtzc_h2 {
    color: rgb(13, 159, 197);
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-bottom: 2.625rem;
}

.xtzc_img {
    width: 75rem;
    height: 37.5rem;
    position: relative;
    margin-bottom: 9.5rem;
    overflow: hidden;
    box-sizing: border-box;
    border: 0.15rem solid rgb(206, 206, 206);
    border-radius: 1.13rem;
    background: rgb(255, 255, 255);
}

.xtzc_img_xx {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

/* 工艺流程 */
.gylc {
    background: rgb(241, 249, 253);
    padding-top: 4rem;
    padding-bottom: 9.375rem;
}

.gylc_con_h2 {
    color: rgb(13, 159, 197);
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-bottom: 5.0625rem;
}

.gylc_con_lis {
    font-size: 0px;
}

.gylc_con_liscc {
    /*margin-right: 2.037rem;*/
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
}

.gylc_con_liscc:nth-of-type(3) {
    margin-right: unset;
}
.gylc_con_lis .swiper-slide:nth-of-type(2n) .gylc_con_liscc_1{
    border-radius: 0.5rem;
    background: rgb(3, 166, 192);
}
.gylc_con_liscc_1 {
    width: 27.69rem;
    height: 3.13rem;
    border-radius: 0.5rem;
    background: rgb(55, 80, 110);
    color: rgb(254, 255, 255);
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 3.13rem;
    letter-spacing: 0rem;
    text-align: center;
}

.gylc_con_liscc_2 {
    width: 27.69rem;
    height: 11.13rem;
    border-radius: 0.5rem;
    background: rgb(242, 242, 243);
    margin-top: 0.3125rem;
}

.gylc_con_liscc_3 {
    color: rgb(55, 80, 110);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.44rem;
    letter-spacing: 0rem;
    text-align: left;
    width: 27.81rem;
    margin-top: 2rem;
    padding-left: 1.5625rem;
    box-sizing: border-box;
}

.gylc_con_liscc_1_1 {
    background: rgb(3, 166, 192);
}

.gylc_con_liscc_3 p {
    padding-bottom: 1.875rem;
    position: relative;
}

.gylc_con_liscc_1 h2 {
    position: relative;
    width: max-content;
    margin: auto;
}

.gylc_con_liscc_1 h2::before {
    content: "";
    width: 0.3125rem;
    height: 0.3125rem;
    border-radius: 50%;
    background-color: #ffffff;
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translateY(-50%);
}

.gylc_con_liscc_3 p::after {
    content: "";
    width: 0.3125rem;
    height: 0.3125rem;
    border-radius: 50%;
    background-color: #37506E;
    position: absolute;
    top: 0.625rem;
    left: -0.8125rem;
}

.xzsms_vco {
    width: 21.69rem;
    height: 5.94rem;
    border-radius: 3.13rem;
    background: rgb(11, 255, 128);
}

.xzsms {
    position: absolute;
    right: 0;
}

.xzsms_vco {
    position: relative;
}

.xiazai_p1 {
    position: absolute;
    top: 1.5rem;
    left: 7rem;
    font-weight: 600;
}

.xiazai_p2 {
    position: absolute;
    top: 3.4375rem;
    left: 7rem;
}

.xiazai_img {
    position: absolute;
    top: 2.0625rem;
    left: 2.25rem;
}

.xzsms_vco a {
    color: rgb(0, 64, 146);
    font-size: 1.13rem;
    font-weight: 700;
    line-height: 1.5rem;
    letter-spacing: 0rem;
    text-align: left;
}

.xqnr_list_h2 {
    color: rgb(13, 159, 197);
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0rem;
    /*text-align: justify;*/
    padding-bottom: 3.75rem;
}

.xqnr_list {
    padding-top: 4.25rem;
    padding-bottom: 20.125rem;
}

.xqnr_list_con {
    font-size: 0px;
    padding-bottom: 6.7rem;
}

.xqnr_list_con_mr {
    width: 27.5rem;
    height: 34rem;
    background: rgb(242, 242, 243);
    display: inline-block;
    margin-right: 2.5rem;
    margin-bottom: 3.5625rem;
    vertical-align: top;
    padding-bottom: 2rem;
}

.xqnr_list_con_mr:nth-of-type(3n) {
    margin-right: unset;
}

.xqnr_list_con_qw_h2 {
    color: rgb(3, 166, 192);
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 2.19rem;
    letter-spacing: 0rem;
    padding: 1.4375rem 2.625rem 0.7812rem 1.9375rem;
}

.xqnr_list_con_qw_p {
    color: rgb(55, 80, 110);
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0rem;
    /*text-align: justify;*/
    padding: 0 2.625rem 0 1.9375rem;
}

.nr_jjfa {
    display: flex;
}

.nr_jjfa_left {
    width: 35.94rem;
    height: 13.25rem;
    margin-right: 1.6875rem;
}

.nr_jjfa_left_h2 h2 {
    color: rgb(13, 159, 197);
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 3.25rem;
    letter-spacing: 0rem;
}

.nr_jjfa_left_h2 h4 {
    color: rgb(51, 51, 51);
    font-size: 1.28rem;
    font-weight: 100;
    line-height: 3.75rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-top: 1.5625rem;
    padding-bottom: 0.5625rem;
}

.nr_jjfa_left_h2 p::after {
    content: "";
    width: 0.3125rem;
    height: 0.3125rem;
    border-radius: 50%;
    background-color: #37506E;
    position: absolute;
    top: 1.125rem;
    left: -0.8125rem;
}

.nr_jjfa_left_h2 p {
    position: relative;
    color: rgb(55, 80, 110);
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 2.2rem;
    letter-spacing: 0rem;
    text-align: left;
    margin-left: 0.8125rem;
}

.nr_jw_an {
    display: flex;
    padding-top: 3.125rem;
}

.nr_jw_an a {
    color: rgb(0, 64, 146);
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: 0rem;
}

.nr_jw_an_1 {
    width: 11.5rem;
    height: 3.5rem;
    border-radius: 6.25rem;
    background: rgb(0, 252, 159);
    margin-right: 0.6875rem;
    text-align: center;
    line-height: 3.5rem;
}

.nr_jw_an_2 {
    width: 11.5rem;
    height: 3.5rem;
    box-sizing: border-box;
    border: 0.06rem solid rgb(11, 255, 128);
    border-radius: 6.25rem;
    text-align: center;
    line-height: 3.5rem;
}

/* 产品详情 */

/* 关于我们 */
.news_des .gywm_ti{
    text-align: center;
}
.gywm_ti {
    color: rgb(51, 51, 51);
    font-size: 3rem;
    font-weight: 400;
    line-height: 4.5rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-top: 5.5625rem;
    padding-bottom: 4.0625rem;
}

.gywm_img {
    position: relative;
    margin-bottom: 6.875rem;
}

.gywm_img_dcf {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.gywm_p {
    color: rgb(55, 80, 110);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-bottom: 7.375rem;
}

.gywm_p p {
    padding-bottom: 2.5rem;
}

.gywm_ld {
    font-size: 0px;
    padding-bottom: 9.5rem;
}

.gywm_ld_df {
    width: 23.75rem;
    height: 26.75rem;
    border-radius: 1.13rem;
    box-shadow: 0rem 0.25rem 0.5rem 0.25rem rgba(0, 0, 0, 0.05);
    background: rgb(3, 166, 192);
    position: relative;
    display: inline-block;
    margin-right: 1.875rem;
}

.gywm_ld_df:last-child {
    margin-right: unset;
}

.gywm_ld_df_tit {
    color: rgb(11, 255, 128);
    font-size: 4rem;
    font-weight: 900;
    line-height: 5rem;
    letter-spacing: 0rem;
    text-align: left;
    position: absolute;
    top: 1.75rem;
    left: 2.75rem;
}

.gywm_ld_df_p {
    color: rgb(255, 255, 255);
    font-size: 1.8rem;
    font-weight: 900;
    line-height: 2rem;
    letter-spacing: 0rem;
    text-align: left;
    position: absolute;
    top: 6.75rem;
    left: 2.75rem;
}

.gywm_ld_df_icon {
    position: absolute;
    bottom: 1.5rem;
    right: 2rem;
}

.gywm_dtup {
    width: 100%;
    background: rgb(241, 249, 253);
    padding-top: 4.125rem;
    padding-bottom: 1.625rem;
}

.gywm_jjfa {
    background: rgb(242, 242, 243);
    padding-top: 5.625rem;
    padding-bottom: 5.125rem;
}

.hywm_jc {
    box-shadow: 0rem 0.25rem 0.5rem 0.25rem rgba(0, 0, 0, 0.05);
    background: rgb(255, 255, 255);
    padding-top: 9.625rem;
    padding-bottom: 6.875rem;
}

.gywm_jjfa .nr_jjfa_left_h2 h2 {
    font-size: 2.25rem;
}

.gywm_jjfa .nr_jjfa_left_h2 h4 {
    font-size: 1.2rem;
}

.gywm_jjfa .nr_jjfa_left_h2 p {
    font-size: 1.25rem;
}

.gywm_jjfa .nr_jw_an_1 {
    width: 11.5rem;
    height: 3.5rem;
}

.gywm_jjfa .nr_jw_an {
    padding-top: 2.5rem;
}

.gywm_jjfa .nr_jjfa_left {
    margin-top: -18px;
}

/* 关于我们 end*/

/* 新闻  */
.news_list_top_img img{
    height: 100%;
}
.news_list_top {
    width: 27.19rem;
    padding-bottom: 3.8125rem;
    margin-right: 2.7187rem;
    display: inline-block;
    vertical-align: top;
}

.news_list_top:nth-of-type(2) {
    margin-right: 3.125rem;
}

.news_list_top:nth-of-type(3) {
    margin-right: unset;
}

.news_list_top_img {
    width: 27.19rem;
    height: 27.14rem;
}

.news_list_top_time {
    color: rgb(11, 255, 128);
    font-size: 1.13rem;
    font-weight: 700;
    line-height: 2.5rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-top: 1.625rem;
}

.news_list_top_p {
    color: rgb(55, 80, 110);
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 2.19rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-top: 1.125rem;
    height: 9rem;
    overflow: hidden;
}

.news_list_top_h2 h2,
h4 {
    color: rgb(51, 51, 51);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0rem;
    text-align: left;
    height: 5rem;
    overflow: hidden;
    text-overflow: ellipsis; /* 显示省略号 */
}

.gywm_jjfa .nr_jjfa_left_h2 h4{
    height: 3rem;
    padding-top: unset;
}
.news_list_top_jiantou {
    padding-top: 3.0625rem;
}

.news_con {
    /*padding-left: 5.5rem;*/
    font-size: 0px;
}

.news_zhengwen {
    background: rgb(242, 242, 243);
    padding-top: 7.125rem;
    padding-bottom: 3.25rem;
}

.news_zhengwen_lsiu {
    display: flex;
    height: 17.06rem;
    overflow: hidden;
    margin-bottom: 20px;
}
.xtzc_img_c video{
    width: 100%;
}
.xtzc_img_c img{
    width: 100%;
}
.news_zhengwen_lsiu_rihw {
    width: 45.56rem;
    height: 17.06rem;
    background: rgb(255, 255, 255);
    position: relative;
    margin-bottom: 1.25rem;
}

.news_zhengwen_lsiu_rihw_h2 h2,
h4 {
    color: rgb(51, 51, 51);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.25rem;
    letter-spacing: 0rem;
    text-align: left;
}

.news_zhengwen_lsiu_rihw_h2 {
    position: absolute;
    top: 1.4375rem;
    left: 3.6875rem;
    padding-right: 2.875rem;
}

.news_zhengwen_lsiu_ri_time {
    color: rgb(55, 80, 110);
    font-size: 1.13rem;
    font-weight: 400;
    line-height: 1.69rem;
    letter-spacing: 0rem;
    text-align: left;
    position: absolute;
    right: 2.25rem;
    bottom: 1.375rem;
}

.news_zhengwen_lsiu_ri_jiantou {
    position: absolute;
    top: 1.4375rem;
    right: 0.875rem;

}

/* 新闻 END */

/* 新闻详情 */
.news_deta {
    background: rgb(242, 242, 243);
    padding: 4.6875rem 6.25rem 4.6875rem 6.25rem;
    box-sizing: border-box;
}
.news_deta .swiper-slide{
    text-align: center;
}
.news_deta_ilunb {
    position: relative;
}

.news_deta_ilunb_jiant {
    width: 16.69rem;
    height: 5.81rem;
    background: rgb(255, 255, 255);
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    z-index: 999;
}

.news_deta_ilunb_jiant_1,
.news_deta_ilunb_jiant_2 {
    margin-right: 3.3125rem;
    cursor: pointer;
}

.news_deta_ilunb_jiant_1 {
    cursor: pointer;
}

.news_deta_ilunb_jiant_3 {
    cursor: pointer;
}

.news_deta_ilunb_jiant_1,
.news_deta_ilunb_jiant_3 {
    cursor: pointer;
}

.deta_zhengwen {
    color: rgb(55, 80, 110);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0rem;
    text-align: left;
}
.deta_zhengwen p{
    padding-bottom: 20px;
}
.deta_zhengwen {
    padding-bottom: 3.375rem;
}

.zhengwencc {
    padding-top: 5.8125rem;
    padding-bottom: 3.375rem;
}

.fhlb {
    width: 15.31rem;
    height: 3.5rem;
    border-radius: 3.13rem;
    background: rgb(11, 255, 128);
    text-align: center;
    margin: auto;
}

.fhlb h2 {
    color: rgb(0, 64, 146);
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 3.5rem;
    letter-spacing: 0rem;
}

/* 新闻详情 end */

/* 隐私保护 */
.ysbh {
    padding-bottom: 8.5rem;
}

.bhys_cq {
    padding-top: 4.3125rem;
    padding-bottom: 5.9375rem;
}

.bhys {
    color: rgb(55, 80, 110);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8rem;
    letter-spacing: 0rem;
    text-align: justify;
}

.bhys p {
    padding-bottom: 2.1875rem;
}

.bhys h2 {
    font-weight: 700;
    padding-bottom: 2.1875rem;
}

.bhys p:last-child {
    font-size: .875rem;
}

/* 隐私保护 end */

/* 联系我们 END */
.lxshuxian {
    width: 100%;
    border: 0.06rem solid rgb(55, 80, 110);
}

.lxwm .gywm_ti {
    padding-bottom: 5rem;
}

.lxwm_icon {
    padding-top: 2.625rem;
    position: relative;
    height: 19.9975rem;
}

.lxwm_icon_ls {
    color: rgb(55, 80, 110);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 5rem;
    letter-spacing: 0rem;
    text-align: left;
    display: flex;
    vertical-align: middle;
}

.lxwm_icon_ls img {
    padding-right: 0.9375rem;
}

.lxwm_icon_ls_1 {
    position: absolute;
    top: 2.625rem;
}

.lxwm_icon_ls_2 {
    position: absolute;
    top: 2.625rem;
    left: 21.8125rem;
}

.lxwm_icon_ls_3 {
    position: absolute;
    top: 9.0625rem;
}

.lxwm_icon_ls_4 {
    position: absolute;
    top: 16.125rem;
}

.lxwm_icon_ls_5 {
    position: absolute;
    top: 8.4375rem;
    right: 1.75rem;
}

/* 联系我们 END */

.gytd_lq {
    padding-bottom: 8.0625rem;
}

.gytd_lq_rh_2_c {
    position: absolute;
    top: 50%;
    left: 30%;
    transform: translate(-50%,-50%);
    box-sizing: border-box;
}

.gytd_lq_rh_2_w {
    width: 9.13rem;
    height: 3rem;
    box-sizing: border-box;
    border: 0.13rem solid rgb(255, 255, 255);
    border-radius: 3.13rem;
    text-align: center;
    position: absolute;
    top: 50%;
    right: -4%;
    transform: translate(-50%,-50%);
}

.gytd_lq_rh_2_w a {
    color: rgb(255, 255, 255);
    font-size: 1rem;
    font-weight: 400;
    line-height: 3rem;
    letter-spacing: 0rem;
    text-align: left;
}

.gytd_lq_rh_2_c {
    height: 2.81rem;
    border-radius: 3.13rem;
    background: rgb(11, 255, 128);
    width: 9.13rem;
    height: 3rem;
    text-align: center;
}

.gytd_lq_rh_2_c h2 {
    color: rgb(0, 64, 146);
    font-size: .9rem;
    font-weight: 700;
    line-height: 3rem;
    letter-spacing: 0rem;
    text-align: center;
}

.gytd_lq_rh_2_c p {
    color: rgb(0, 64, 146);
    font-size: 1rem;
    font-weight: 400;
    line-height: 3rem;
    padding-left: 0.6875rem;
}

.gytd_lq_rh_2_c img {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 0.5625rem;
    margin-right: 1.375rem;
}

.gjdw_d {

    width: 37.1875rem;
    display: flex;
    /* margin-left: 1.875rem; */
}

.gjdwccc {
    padding-bottom: 2rem;
    display: inline-block;
    padding-left: 2rem;
    width: 50%;
}

.gjdwccc:first-child {
    padding-left: 6.25rem;
    box-sizing: border-box;
}

.gjdw_d_left {
    padding-right: 3.5rem;
    padding-top: 0.875rem;
}


.gjdw_d h2 {
    color: rgb(13, 159, 197);
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3.25rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-bottom: 1.75rem;
}

.gjdw_d p {
    color: rgb(29, 29, 29);
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0rem;
    text-align: justify;
    margin-left: 1.875rem;
    position: relative;
}

.gjdw_d p::after {
    content: "";
    width: 0.3125rem;
    height: 0.3125rem;
    border-radius: 50%;
    background-color: black;
    position: absolute;
    top: 1.125rem;
    left: -1.275rem;
}

.gjdw_d_righ {
    width: 14.44rem;
    height: 12.38rem;
    margin-top: 6.4375rem;
    margin-right: 1.75rem;
}

.gjdw_dsx {
    border: 0.03rem solid rgb(55, 80, 110);
    height: 25rem;
}

.gjdw_dsx {
    display: inline-block;
}

.faqvf {
    width: 22.19rem;
    margin-left: 1.875rem;

    color: rgb(55, 80, 110);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.44rem;
    letter-spacing: 0rem;
    text-align: justify;
}

.dqwq2 {
    display: flex;
}

/* 系统技术详情 */
.xtjsxq h4 {
    padding-bottom: .1875rem;
    font-weight: 600;
}

.xtjsxq .ny_hyy_mbx_rih_an {
    padding-top: 1.875rem;
}

.xtjsxq .ny_hyy_mbx_rih {
    padding-left: 6.15rem;
    width: 37.5rem;
}

.xtjsxq .ny_hyy_criw,
h4 {
    color: rgb(55, 80, 110);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.19rem;
    letter-spacing: 0rem;
    /*text-align: justify;*/
}

.xtjsxq .ny_hyy_criw {
    padding-top: 2.1875rem;
}

.ny_hyy_criw p {
    position: relative;
    margin-left: 0.8125rem;
    font-size: 1.3rem;
    line-height: 25px;
}

.cp .ny_hyy_criw p::after {
    content: unset;
}

.cp .ny_hyy_criw p {
    margin-left: unset;
}
.xtjs .ny_hyy_criw p::after {
    content: unset;
}

.xtjs .ny_hyy_criw p {
    margin-left: unset;
}
.xtjs .ny_hyy_criw p:last-child{
    padding-top: 40px;
}

.ny_hyy_criw p::after {
    content: "";
    width: 0.3125rem;
    height: 0.3125rem;
    border-radius: 50%;
    background-color: #37506E;
    position: absolute;
    top: 0.625rem;
    left: -0.8125rem;
}
.cwwq p::after {
    content: unset!important;
}
.cwwq p{
    margin-left:unset;
}
.xtjsxq .ny_cqwp_shuxian {
    margin-top: unset;
}

.xtjsxxq .ny_hyy_mnw {
    padding-bottom: 8.4375rem;
}

.ny_hyy_mbx_rih_ne {
    padding-top: 3.625rem;
    font-size: 0px;
}

.ny_hyy_mbx_rih_ne_cc {
    width: 8.63rem;
    height: 3.81rem;
    box-sizing: border-box;
    border: 0.06rem solid rgb(3, 166, 192);
    border-radius: 0.31rem;
    text-align: center;
    display: inline-block;
    /* margin-right: 0.994rem; */
    margin-bottom: 10px;
    cursor: pointer;
    position: relative;
}
.ny_hyy_mbx_rih_ne_cc p{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.ny_hyy_mbx_rih_ne_cc:nth-of-type(4n) {
    margin-right: unset;
}

.ny_hyy_mbx_rih_ne_cc {
    color: rgb(13, 159, 197);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2rem;
    letter-spacing: 0rem;
    width: 100%;
    display: block;
}

.ny_hyy_mbx_rih_top {
    position: relative;
}

.jxx_anniu_ley {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 1.875rem;
    z-index: 999;
    cursor: pointer;
}

.jxx_anniu_lrig {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.875rem;
    z-index: 999;
    cursor: pointer;
}

.gyms {
    background: rgb(241, 249, 253);
    padding: 3.1875rem 0 6.875rem 0;
}

.gyms_tit {
    color: rgb(51, 51, 51);
    font-size: 3rem;
    font-weight: 400;
    line-height: 5rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-bottom: 2rem;
}

.gyms_lic {}

.gyms_lic_d {
    position: relative;
    height: auto;
    border-radius: 1.13rem;
    box-shadow: 0rem 0.25rem 0.5rem 0.25rem rgba(0, 0, 0, 0.05);
    background: rgb(255, 255, 255);
    margin-bottom: 0.25rem;
    padding: 1rem 0 1rem 1rem;
    min-height: 4.5rem;
}

.gyms_lic_d_ot {
    color: rgb(3, 166, 192);
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.5rem;
    letter-spacing: 0rem;
    text-align: left;
     position: absolute;
     top: 50%;
    /* left: 2.875rem; */
    width: 340px;
    /* float: left; */
    display: inline-block;
    transform: translateY(-50%);
}

.gyms_lic_dimd {
    position: absolute;
    top: 6.8125rem;
    left: 9.25rem;
}

.gyms_lic_p {
    width: 62.06rem;
    /*height: 4.38rem;*/
    /* position: absolute; */
    /* top: 50%; */
    /*left: 28.0625rem;*/
    /*transform: translateY(-50%);*/
    color: rgb(55, 80, 110);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.19rem;
    letter-spacing: 0rem;
    text-align: left;
    display: inline-block;
    padding: 1rem 0 1rem 0 ;
    margin-left: 340px;
}

.xtzc {
    background: rgb(242, 242, 243);
    padding-top: 4.5625rem;
    padding-bottom: 5.125rem;
}

.xtzc_con {
    height: 40.44rem;
    border-radius: 1.69rem;
    box-shadow: 0rem 0rem 0.25rem 0.38rem rgba(3, 166, 192, 0.05);
    background: rgb(255, 255, 255);
    padding-top: 3.3125rem;
    box-sizing: border-box;
    position: relative; 
}

.xtzc_con_img {
    text-align: center;
        position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.xtzc_con_img img{
    width:100%;
}
.xtzc_con_h2 {
    color: rgb(51, 51, 51);
    font-size: 3rem;
    font-weight: 400;
    line-height: 5rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-bottom: 4.25rem;
}

.xtzc_lc {
    padding-left: 3.9375rem;
}

.xtzc_lc_list {
    display: inline-block;
    padding-right: 2rem;
    padding-top: 2.5rem;
}

.xtzc_lc_list:last-child {
    padding-right: unset;
}

.xtzc_lc_list div {
    width: 1.63rem;
    height: 1.63rem;
    background: rgb(3, 166, 192);
    border-radius: 50%;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.63rem;
    letter-spacing: 0rem;
    margin: auto;
}

.xtzc_lc_list p {
    color: rgb(3, 166, 192);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.19rem;
    letter-spacing: 0rem;
    text-align: left;
}

.gytd {
    padding-top: 3.6875rem;
    padding-bottom: 3.5rem;
}

.gytd_h2 {
    color: rgb(51, 51, 51);
    font-size: 3rem;
    font-weight: 400;
    line-height: 5rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-bottom: 2.625rem;
}

.gytd_lq {
    display: flex;
}

.gytd_lq_leuy {
    width: 45.94rem;
    height: 44.19rem;
    position: relative;
    background: rgba(94, 166, 178, 0.12);
    padding: 1.1875rem 0 0.625rem 2.8125rem;
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 4.1875rem;
}

.gytd_lq_leu_bof {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.gytd_lq_rh_1 {
    height: 810px;
    border-radius: 0.31rem;
    background: rgb(3, 166, 192);
    padding: 3rem 0 0rem 2.3125rem;
    overflow-y: auto;
}
/* 设置滚动条的宽度 */
::-webkit-scrollbar {
    width: 10px; /* 滚动条宽度 */
}

/* 设置滚动条轨道的背景颜色 */
::-webkit-scrollbar-track {
    background-color: #f1f1f1;
}

/* 设置滚动条滑块的背景颜色 */
::-webkit-scrollbar-thumb {
    background-color: #888;
}

/* 设置滚动条滑块悬停时的背景颜色 */
::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}

.gytd_lq_rh_2 {
    width: 100%;
    height: 6.88rem;
    border-radius: 0.31rem;
    background: rgb(3, 166, 192);
    margin-top: 1.75rem;
    position: relative;
}

.gytd_lq_rh_1_tit {
    color: rgb(254, 255, 255);
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.63rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-bottom: 1.25rem;
    position: relative;
}

.gytd_lq_rh_1_tit h2::after {
    content: "";
    width: 0.3125rem;
    height: 0.3125rem;
    border-radius: 50%;
    background-color: #ffffff;
    position: absolute;
    left: -1rem;
    top: 0.625rem;
}

.gytd_lq_rid_1 {
    width: 39.06rem;
    color: rgb(254, 255, 255);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.44rem;
    letter-spacing: 0rem;
    text-align: justify;
    padding-right: 3.875rem;
    padding-bottom: 3rem;
}

.gytd_lq_rid {
    display: flex;
}

/* 系统技术详情 END */

.w14 {
    width: 1400px;
    margin: auto;
}

.w12 {
    width: 1200px;
    margin: auto;
}

.df {
    display: flex;
}

.ps {
    position: relative;
}

/* 图片放大 */
.imgfangda img:hover {
    transform: scale(1.1);
    transition: all 5s ease-in-out;
}

.imgfangda img:not(:hover) {
    transform: scale(1);
    transition: all 3s ease-in-out;
}

.jsfangda img {
    transform: scale(1.1);
    transition: all 5s ease-in-out;
}

.jsfangdalk img {
    transform: scale(1);
    transition: all 1.5s ease-in-out;
}

/* 蒙版 */
.mengban {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
    /* clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);  */
}

.ny_hyy_one_img_c {
    width: 62.5rem;
    overflow: hidden;
}

.yyan_lis_con_img {
    overflow: hidden;
    border-radius: 1.31rem;
    height: 25.42rem;
}

.ovh {
    overflow: hidden;
}

.ny_hyy_one_cq {
    z-index: 9;
}

.zxain h4 {
    text-align: center;
    font-weight: 600;
}

.zhuli_con_tb {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    display: flex;
}

.zhuli_con_tb img {
    margin-right: 1.875rem;
}

.zhuli_con_tb_cq img {
    display: inline;
}

.yszc {
    /* display: none; */
    width: 37.5rem;
    height: 12rem;
    background: rgb(214, 233, 245);
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9;
    box-sizing: border-box;
}

.yszc_p {
    color: rgb(0, 64, 146);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.81rem;
    letter-spacing: 0rem;
    padding-top: 2rem;
    width: 32rem;
    margin: auto;
}

.yszc_p p {
    padding-bottom: 2.5rem;
}

.yszc_but {
    width: 8rem;
    height: 1.6rem;
    background: rgb(3, 166, 192);
    position: absolute;
    right: 3.1875rem;
    bottom: 1rem;
    cursor: pointer;
}

.yszc_but p {
    color: rgb(255, 255, 255);
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.6rem;
    letter-spacing: 0rem;
    text-align: center;
}

.yszc_w2 {
    position: relative;
    height: 100%;
}

/* 搜索 */
.sousuo {
    width: 100%;
    height: 45rem;
    background: rgb(214, 233, 245);
    padding-top: 7.3125rem;
    padding-bottom: 10rem;
    position: fixed;
    top: 0;
    z-index: 99999;
    box-sizing: border-box;
    display: none;
}

.sousuo_con {
    width: 57.5rem;
    margin: auto;
}

.sousuo_con_cw {
    color: rgb(0, 64, 146);
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.81rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-bottom: 5.5625rem;
}

.sskc {
    width: 51.88rem;
    height: 2.88rem;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(255, 255, 255);

    /*color: rgb(206, 206, 206);*/
    font-size: 0.88rem;
    font-weight: 400;
    line-height: 1.25rem;
    letter-spacing: 0rem;
    text-align: left;
    padding-left: 1.25rem;
}

.sskuang {
    display: flex;
}

.ssan input {
    width: 5.63rem;
    height: 2.88rem;
    background: rgb(3, 166, 192);
    border: 1px solid rgb(3, 166, 192);

    color: rgb(255, 255, 255);
    font-size: 1.13rem;
    font-weight: 400;
    line-height: 2.88rem;
    letter-spacing: 0rem;
}

.guanbi {
    width: 4.13rem;
    height: 2.38rem;
    background: rgb(3, 166, 192);
    text-align: center;
    padding-top: 0.8125rem;
    box-sizing: border-box;
    margin: auto;
    margin-top: 7.25rem;
    cursor: pointer;
}

/* 搜索 end */

/* 首页轮播图 */
.gebnc .swiper-slide {
    height: 80% !important;
    height: 740px !important;
}

.gebnc .swiper-wrapper {
    height: 100% !important;
    height: 850px!important;
}

.gebnc .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.75rem;
    background: #03A6C0 !important;
}

.xtjs .swiper-slide {
    background: rgb(242, 242, 243) !important;
}


.xtjs .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.75rem;
    background: rgb(3, 166, 192) !important;
}

.xtjs .swiper-slide {
    height: 98% !important;
    height: 750px !important;
}

.xtjs .swiper-wrapper {
    height: 95% !important;
}
.pro .swiper-slide {
    background: unset !important;
}
.pro .swiper-wrapper{
    height: 86% !important;
    height: 840px !important;
}
.pro .swiper-pagination{
    padding-bottom: 40px;
}
.tsgdcp .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    /*justify-content: center;*/
    align-items: center;
}

.tsgdcp .swiper-slide img {
    display: block;
    object-fit: cover;
}

.product .swiper-horizontal {
    padding-bottom: 1.875rem !important;
}

.tsgdcp .swiper-pagination {
    display: flex;
    justify-items: center;
    align-items: center;
    position: absolute;
    left: 50% !important;
    transform: translateX(-50%);
    width: auto!important;
}

.tsgdcp .swiper-pagination-bullet-active {
    width: 1.75rem !important;
    height: 1.75rem !important;
    border: 0.06rem solid rgb(11, 255, 128) !important;
    position: relative;
    background: unset !important;
}

.tsgdcp .swiper-pagination-bullet-active::after {
    content: "";
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
    background: rgb(11, 255, 128);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.tsgdcp .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.75rem;
    /* background: rgb(230, 240, 247); */
    background: rgb(23, 74, 165);
}

/* 首页轮播图  END */

.gcfw_an_cc {
    color: rgb(51, 51, 51);
    font-size: 3rem;
    font-weight: 400;
    line-height: 5rem;
    letter-spacing: 0rem;
    text-align: left;
}

.fwuq_diuw {
    padding-bottom: 8.5625rem;
    /* margin-left: 3.75rem; */
}

/* 技术列表详情轮播 */
.ny_hyy_mbx_rih .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ny_hyy_mbx_rih .swiper-slide img {
    display: block;
    object-fit: cover;
}

.ny_hyy_mbx_rih .swiper {
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

.ny_hyy_mbx_rih .swiper-slide {
    background-size: cover;
    background-position: center;
}

.ny_hyy_mbx_rih .mySwiper2 {
    height: 70%;
    width: 100%;
}

.ny_hyy_mbx_rih .mySwipercc {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}

.ny_hyy_mbx_rih .mySwipercc .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
}

.ny_hyy_mbx_rih .mySwipercc .swiper-slide-thumb-active {
    opacity: 1;
}
.xtjsxq .ny_hyy_mbx_rih .mySwipercc .swiper-slide{
    opacity: 1;
    color: #eeeeee;
}
.xtjsxq .ny_hyy_mbx_rih .mySwipercc .swiper-slide .ny_hyy_mbx_rih_ne_cc{
    border: 0.06rem solid #343535 ;
    color: #343535;

}
.xtjsxq .ny_hyy_mbx_rih .mySwipercc .swiper-slide-thumb-active .ny_hyy_mbx_rih_ne_cc{
    border: 0.06rem solid rgb(3, 166, 192);
    color: rgb(3, 166, 192);
}
.ny_hyy_mbx_rih .swiper-slide img {
    display: block;
    object-fit: cover;
}

.ny_hyy_mbx_rih .swiper-wrapper {
    height: unset;
}

/* 技术列表详情轮播 end */

.zhuli_con_tb .js-marquee-wrapper:first-child {
    display: flex;
}

.zhuli_con_tb .js-marquee-wrapper .js-marquee:first-child {
    margin-left: 50px;
}

.dn {
    display: none;
}

/* 加载 */
.jzBjs {
    background-color: rgb(224, 224, 224);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 2147482101;
}

.jiazai {
    background-color: #03A6C0;
    background: linear-gradient(to right, #326eaf 0%, #4fc7b7 100%);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 9999999999999;
    animation: slide-in-from-left 2s ease forwards;
}

@keyframes slide-in-from-left {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0);
    }
}

.hyhyy_con_zy_img img {
    width: 100%;
}
.hyhyy_con_zy:hover h2{
    font-size: 1.7rem;
    transition: all 5s ease-in-out;
}
.hyhyy_con_zy:hover p{
    font-size: 1.7rem;
    transition: all 5s ease-in-out;
}
.hyhyy_con_zy:hover .hyhyy_con_zy_p2{
    font-size: 1.375rem;
    transition: all 5s ease-in-out;
}
.anxin_ljw:hover {
    background: rgb(11, 255, 128);
}
.biancse:hover {
    background: rgb(11, 255, 128);
}

.news_deta_ilunb_jiant .swiper-pagination {
    position: unset;
    color: rgb(55, 80, 110);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.25rem;
    letter-spacing: 0rem;
    text-align: left;
}

.news_deta_ilunb .swiper-wrapper {
    height: unset !important;
}

.product_lsi .mengban{
    background: rgba(0, 0, 0, 0.6);
}

.xiala_xtjs .header_con_bott_ls_uc{
    width: 100%;
}
.xiala_cp .header_con_bott_lsw{
   padding-left: 20.5rem;
}
.xiala_cp .header_con_bott_ls_uc{
    width: 200px
}
.xiala_gywm .header_con_bott_lsw{
    padding-left: 20.5rem;
 }
.xiala_hyyyy .header_con_bott_lsw{
    padding-left: 20.5rem;
 }
 .header_con_bott_lsw{
    padding-left: 20.5rem;
 }
 .xiala_gywm .header_con_bott_ls_uc{
     width: 300px
 }

 .product .swiper-wrapper{
    height: unset;
    padding-bottom: 50px;
    padding-top: 50px;
 }
 .yyan .swiper-wrapper{
    height: unset!important;
    padding-bottom: 75px;
    padding-top: 50px;
 }
.yyan .swiper-slide{
    height: 580px !important;
}

 .layui-layer{
    top: 50%!important;
    transform: translateY(-50%)!important;
 }

 .wcc {
    position: relative;
}

.kvv {
    position: absolute;
    top: -210px;
    left: -140px;
}

.header_con_li li a:hover{
    color: #2993f0;
}
.header_con_lisss p:hover{
    color: rgb(0, 252, 159) !important;
}
.xzzx_list{
    width: 280px;
    height: 340px;
    border-radius: 6px;
    box-shadow: 0px 4px 8px 4px rgba(0, 0, 0, 0.05);
    background: rgb(255, 255, 255);
    padding: 33px 20px 14px 17px;
    position: relative;
    box-sizing: border-box;
    margin-right: 23px;
    margin-bottom: 55px;
    display: inline-block;
}
.xzzx_list:nth-of-type(4n){
    margin-right: unset;
}
.xzzx_list h2{
    color: rgb(55, 80, 110);
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: justify;
    position: absolute;
    top:249px;
}
.xzzx_list p{
    color: rgb(55, 80, 110);
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: justify;
    position: absolute;
    top:283px;
}
.xzzx_list_img{
    text-align: center;
}
.xzzx_cq{
    padding-bottom: unset;
}
.xzzx_list_xz h4{
    color: rgb(11, 255, 128);
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: justify;
}
.xzzx_list_xz{
    display: flex;
    position: absolute;
    bottom: 30px;
    right: 20px;
    cursor: pointer;
}
.xzzx_list_xz img{
    padding-right: 14px;
}

.xmal .gywm_ti{
    padding-bottom: 3rem;
    padding-top: 4.3rem;
}
.xmal .gywm_ti2{
    padding-top: unset;
}
.xmal .gywm_ti2 h2{
    color: rgb(51, 51, 51);
    font-size: 36px;
    font-weight: 400;
    line-height: 52px;
    letter-spacing: 0px;
    text-align: left;
}
.xmal .gywm_p{
    color: rgb(55, 80, 110);
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0px;
    text-align: left;
}
.xmal .gywm_p{
    padding-bottom: 3rem;
}
.xmal_con{
    background: rgb(241, 249, 253);
    padding-top: 4.8125rem;
    padding-bottom: 4.8125rem;
}
.xmal_con_tit{
    color: rgb(51, 51, 51);
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: 0px;
    text-align: left;
    padding-bottom: 2.75rem;
}
.wlcs_cx{
    width: 18.4375rem;
    height: 9.875rem;
    border-radius: 8px;
    background: rgb(13, 159, 197);
    padding: 0.875rem 1.875rem 0 1.875rem;
    box-sizing: border-box;
    display: inline-block;
    margin-right: 6px;
    vertical-align: top;
}
.wlcs_cx:last-child{
    margin-right: unset;
}
.wlmc{
    display: flex;
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 0px;
    text-align: left;
    padding-bottom: 0.562rem;
    position: relative;
}
.wlmc img{
    position: absolute;
    right: 0;
}
.wlmc_p{
    color: rgb(11, 255, 128);
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left;
    padding-top: 0.462rem;
}
.wlmc_sx{
    border: 1px solid rgb(255, 255, 255);
}
.wlcs_list{
    font-size: 0px;
}
.wl_shuxian{
    border: 1px solid rgb(206, 206, 206);
    margin-top: 4.9375rem;
}
.wlx_xtzc{
    padding-top: 5.375rem;
}
.xmal_con_p{
    color: rgb(55, 80, 110);
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0px;
    text-align: justify;
    padding-bottom: 3.1875rem;
}
.xmal_cpw{
}
.xmal_cpw_ls{
    /*width: 145px;*/
    height: 48px;
    box-sizing: border-box;
    border: 1px solid rgb(3, 166, 192);
    border-radius: 6px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 10px;
}
.xmal_cpw_ls h2{
    color: rgb(13, 159, 197);
    font-size: 20px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: 0px;
    text-align: center;
}
.yyfw .xmal_cpw_ls{
    background: rgb(3, 166, 192);
}
.yyfw .xmal_cpw_ls h2{
    color: rgb(255, 255, 255);
}
.cptp{
    padding-top: 5rem;
    padding-bottom: 4.8125rem;
}
.cpac{
    background: rgb(242, 242, 243);
    padding-bottom: 93px;
}
.cvawc img{
    width: 26.25rem;
    height: 35rem;
}
.news_zhengwen_lsiu_rihw_h2 h4{
    width: 31rem;
    padding-top: 1.2rem;
    line-height: 25px;
    height: 8rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cpac_tit{
    color: rgb(51, 51, 51);
    font-size: 36px;
    font-weight: 400;
    line-height: 52px;
    letter-spacing: 0px;
    text-align: left;
    padding-bottom: 2.75rem;
}
.cptp_deta_ilunb .swiper-wrapper{
    padding-top: 5rem;
    text-align: center;
}
.cptp_deta_ilunb_jiant{
    right: 55px;
    bottom: -93px;
}
.gyms_lic_d:last-child .gyms_lic_dimd{
    display: none;
}
.xmal_con_p{
    display: flex;
}
.xmal_con_p span:last-child {
    display: none;
}

.gylc_con_lis .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.gylc_con_lis .swiper-wrapper{
    height: unset;
}
.gylc_con_lis .swiper-button-prev, .swiper-rtl .swiper-button-next{
    left: -40px;
    top: 300px;
}
.gylc_con_lis .swiper-button-next, .swiper-rtl .swiper-button-prev{
    right: -40px;
    top: 300px;
}
.home_banne .swiper-container {
    width: 100%;
}
.swiper-pagination-home{
    text-align: center;
}
.home_banne .swiper-wrapper{
    height: unset;
}
.home_banne .swiper-slide{
}
.home_banne .swiper-pagination-bullet{
    width: 16px;
    height: 16px;
}
.home_banne .swiper-pagination-bullet-active{
    width: 1.75rem !important;
    height: 1.75rem !important;
    border: 0.06rem solid rgb(11, 255, 128) !important;
    position: relative;
    background: unset !important;
}
.home_banne .swiper-pagination-bullet-active::after {
    content: "";
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
    background: rgb(11, 255, 128);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.home_banne .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.75rem;
    /* background: rgb(230, 240, 247); */
    background: rgb(23, 74, 165);
    opacity: 1;
}
.home_banne .swiper-pagination-home {
    display: flex;
    justify-items: center;
    align-items: center;
    position: absolute;
    left: 50% !important;
    bottom: 80px!important;
    z-index: 99;
}

/*适配*/
@media screen and (min-width: 1920px) {

    .banner img {
        width: 100%;
    }
}
.gytd_lq_rh{
    width: 38%;
}
.gytd_lq_leuy{
    width: 49.94rem;
}

.news_deta_img {
    font-size: 0px;
}
.fenye{
     width: auto;
    /*position: relative;*/
    /*left: 50%;*/
    /*top: 30px;*/
    margin-top: 60px;
    padding-bottom: 20px;
}
.fenye .pagination{
     display: flex;
    justify-content: center;
}
.fenye .pagination li{
    width: 1.75rem;
    height: 1.75rem;
    background: rgb(241, 249, 253);
    border-radius: 50%;
    text-align: center;
    line-height: 1.75rem;
    margin-right:9px ;
    background-size: 100% 100%;
}
.fenye .pagination li:last-child{
    width: 1.75rem;
    height: 1.75rem;
    text-align: center;
    line-height: 1.75rem;
    margin-right:9px ;
    /*background-image: url(../img/news_jt.svg);*/
}
.fenye .pagination li:first-child{
    width: 1.75rem;
    height: 1.75rem;
    text-align: center;
    line-height: 1.75rem;
    margin-right:9px ;
    /*background-image: url(../img/news_jt.svg);*/
   
}
.fenye .pagination li:first-child img{
     transform: rotate(180.00deg);
}
.fenye .pagination li:first-child a{
    color: rgb(215, 254, 200);
        z-index: -1;
    display: block;
}
.fenye .pagination li:last-child a{
    color: rgb(215, 254, 200);
        z-index: -1;
    display: block;
}
.fenye .pagination li:first-child span{
    color: rgb(215, 254, 200);
        z-index: -1;
    display: block;
}
.fenye .pagination li:last-child span{
    color: rgb(215, 254, 200);
        z-index: -1;
    display: block;
}
.fenye .pagination li a{
    color: rgb(55, 80, 110);
line-height: 1.5rem;
letter-spacing: 0rem;
text-align: left;
}

/*资质荣誉*/
.zzry_con{
    background: rgb(242, 242, 243);
    padding: 5.6875rem 0 6.25rem 0;
}
.ry_list_di{
    width: 17.5rem;
    height: 23.63rem;
    border-radius: 0.38rem;
    box-shadow: 0rem 0.25rem 0.5rem 0.25rem rgba(0, 0, 0, 0.05);
    background: rgb(255, 255, 255);
    padding: 1.625rem 2.1875rem 0.375rem 2.1875rem;
    box-sizing: border-box;
    display: inline-block;
    margin-right: 1.3rem;
    margin-bottom: 2.5rem;
    text-align: center;
    cursor: pointer;
}
.ry_list_di_img  {
    text-align: center;
}
.ry_list_di:nth-of-type(4n){
    margin-right: unset;
}
.ry_list_di_img img{
    width: 100%;
}
.ry_list_di_p{
    padding-top:0.875rem;
    width: 13.25rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ry_list_di_p p{
    color: rgb(55, 80, 110);
    font-family: 思源黑体;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.63rem;
    letter-spacing: -0.99px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*资质荣誉end*/

/*产品列表*/
    .prolist .ne_list {
        padding-top: 4rem;
        padding-bottom: 5rem;
    }
    .prolist .cp_list_con_li a{
        text-decoration: none;
        font-size:1.2rem;
        line-height: 2.5rem;
    }
    .prolist .ne_list_con_lj {
       
    }
    .prolist .ne_list_con_img{
        height: 26.25rem;
    }
    .prolist .ne_list_con_img img{
        height: 100%;
    }
    .prolist .cp_list_con {
        padding-bottom: 3.125rem;
    }
    .prolist .cp_list_con_li{
        display: unset!important;
        grid-auto-flow: column; 
        grid-template-rows: repeat(4, 1fr); 
        grid-gap: 0;
    }
    .prolist .ne_list_con_lj {
         bottom: 1.2rem;
    right: unset;
    left: 1rem;
}
.prolist .ne_list_con_h2 {
    /*padding-top: 0.9375rem;*/
    /*padding-left: 1rem;*/
}
.prolist .ne_list_con{
    vertical-align: top;
}
    /*产品列表 END*/
    /*行业和应用*/
    .hyhyylist .ne_list_con {
        width: 20.5rem;
        height: 19rem;
        margin-right: 1.8rem;
        vertical-align: top;
    }
    .hyhyylist .ne_list_con:nth-of-type(4n) {
        margin-right: unset;
    }
    .hyhyylist .ne_list_con_img {
        height: 12.25rem;
    }
    .hyhyylist .ne_list_con_lj {
     right: unset; 
    left: 1rem;
}
.hyhyylist .ne_list_con_h2 {
        /*padding-top: 1rem;*/
    /*padding-left: 1.25rem;*/
}
.hyhyylist .ne_list_con_h2 h2 {
    line-height: 2rem;
    letter-spacing: -1px;
}
    /*行业和应用 END*/

  
.news_zhengwen_lsiu_lefy {
    width: 33.5rem;
}
.news_zhengwen_lsiu_lefy img{
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 1400px) and (max-width: 1899px) {
    .bangzhu .w19{
        width: 100%;
    }
   
    .bangzhu_con {padding-left: unset;}

    .bangzhu_lis {
        width: 95%;
        justify-content: center;
        margin: auto;
    }
    .bangzhu_lis_dq:last-child{
        margin-right: unset;
    }
    .bangzhu_wdf {
    font-size: 1.2rem;
    line-height: 28px;
}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {

    .w14{
        width: 1200px;
    }
    .header .w14{
        width: 1400px;
    }
    .header_con_logo {
        padding: 31.5px 85px 0 70px;
    }
    .header_con_zn {
        padding-left: 31px;
    }
    .header_con_li li {
        margin-right: 25px;
    }
    .fooer_cow1 li:nth-of-type(6) {
        margin-top: unset!important;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
    .header .w14{
        width: 100%;
    }
    .header_con_logo {
        padding: 22.5px 20.5px 0 20px;
    }
    .header_con_zn {
        padding-left: 10px;
    }
    .header_con_li li {
        margin-right: 15px;
    }
    .header_con_li li a {
        font-size: 18px;
    }

}
@media screen and (min-width: 1100px) and (max-width: 1260px) {
    .header_con_logo {
        padding: 22.5px 45.5px 0 20px;
    }
    .header_con_li li {
        margin-right: 25px;
    }
    .w12{
        width: 1100px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1399px) {
     .ry_list_di {
    margin-right: 1%;
    width: 32%;
    height: unset;
}
.ry_list_di:nth-of-type(4n){
    margin-right: 1%;
}
.xmallist .ne_list_con_h2 h2 {
        font-size: 1.1rem;
        line-height: 2rem;
        white-space: nowrap; 
          overflow: hidden;   
          text-overflow: ellipsis; 
    }
    .xmallist .ne_list_con {
    height: 33rem;
    margin-right: 2%;
}
.xmallist .ne_list_con_img{
    height: 23rem;
}
    .news_zhengwen_lsiu_rihw_h2 h2, h4 {
    font-size: 1.3rem;
    line-height: 2rem;
}

.yyan_lis_con_tit {
    font-size: 0.8rem;
}
    .xmal_cpw_ls h2 {
    font-size: 16px;
}
    .ne_list_con_h2 h2 {
        font-size: 1.3rem;
    }
    /*home*/
    .product_lsi_dw {
        width: 30%;
        height: unset;
    }
    .w14{
        width: 95%;
    }
    .bangzhu_con {
        padding-left: unset;
    }
    .w19 {
        width: 98%;
    }
    .bangzhu_lis{
        display: unset;
    }
    .bangzhu_lis_dq {
        width: 48%;
        display: inline-block;
        vertical-align: top;
        margin-right: 0.5rem;
        margin-left: 0.5rem;
        margin-bottom: 10px;
    }
    .bangzhu_lis_dq:nth-of-type(3){
        height: 35rem;
    }
    .bangzhu_lis_dq:nth-of-type(4){
        height: 35rem;
    }
    .bangzhu {
        padding-bottom: 2.5rem;
    }
    .anxin {
        padding-bottom: 130px;
    }
    .w12 {
        padding-left: 20px;
    }
    .hyhyy_con_zy_p2 {
        margin-top: 70px;
    }
    .hyhyy_co2 .hyhyy_con_zy_h2 {
        top: 180px;
    }
    .hyhyy_con_zy_h2 {
    top: 175px;
}
.product_lsi_wenz {
    line-height: 35px;
}

    .footer_to_logo {
        padding: 20px 50px 0 0;
    }
    .fooer_cow1 li:nth-of-type(7) {
        padding-right: 23px;
    }
    .fooer_cow1 li:nth-of-type(6) {
        margin-top: unset;
    }
    .fooer_cow1 li:nth-of-type(7) {
        margin-top: unset;
    }
    .fooer_cow1 li:nth-of-type(8) {
        margin-top: unset;
    }
    .fooer_cow1 li:nth-of-type(9) {
        margin-top: unset;
    }
    .fooer_cow1 li:nth-of-type(10) {
        margin-top: unset;
    }
    .fooer_cow1 li:nth-of-type(11) {
        margin-top: unset;
    }
    .home_banne .swiper-wrapper {
        height: unset;
    }
    /*home END*/
    /*nr  banner*/
    .banner_wenzi_254 {
        width: 90%;
    }
    .banner {
        /*max-height: 35rem;*/
    }
    .banner_ci  img {
        width: 100%;
    }
    .banner_wenzi_h2 {
        font-size: 54px;
        line-height: 70px;
        letter-spacing: 0px;
        padding-bottom: 62px;
    }
    .banner_wenzi_254 .banner_wenzi_h2 {
        font-size: 2rem;
        line-height: 2.75rem;
    }
    .banner_wenzi_pcc {
        font-size: 2rem;
        line-height: 3.375rem;
    }
    .banner_wenzi {
        position: absolute;
        top: 40%;
    }
    .banner_wenzi_pcc {
        top: 6.25rem;
    }
    .banner_bg_icon {
        top: 2.1875rem;
    }
    .banner_bg_icon img{
        width: 175px;
    }
    .ny_hyy_mbx_lewy {
        padding-right: 1.5rem;
    }
    .ny_hyy_mbx_rih {
        padding-left: 1.25rem;
    }
    .ne_list {
        padding-top: 6rem;
    }
    /*nr  banner end*/
    /*    xtjs*/
    .ny_hyy_mnw .ny_hyy_mbx_lewy .ny_hyy_lewi_c {
        font-size: 1.8rem;
        line-height: 2.25rem;
        width: 100%;
    }
    .ny_hyy_mbx_rih_cc {
        width: 100%;
        font-size: 1.8rem;
    }
    .ne_list_con {
        width: 49%;
        margin-right: 2%;
    }
    .yyan_lis_con {
        width: 31%;
    }
    .xtjsxq .ny_hyy_mbx_rih {
        padding-left: 1.15rem;
        width: 45%;
    }
    .ny_hyy_mbx_rih .swiper-slide img {
        width: 100%;
    }
    .xtzc .w12{
        width: 95%;
    }
    .xgcp_lis_dc {
        width: 31%;
        height:  34.8rem;
    }
    .xgcp_lis {
        margin-top: unset;
    }
    .xgcp_lis_dc_h2 {
        top: unset;
        bottom: 4rem;
    font-size: 1rem;
     width: unset;
         line-height: 2rem;
    }
    .xgcp_lis_dc_icon {
        bottom: 1rem;
    }
    .xtzc_img {
        width: 100%;
        height: unset;
    }
    .xqnr_list_con_mr {
        width: 32%;
        height: 28rem;
        margin-right: 0.5rem;
    }

    /*    xtjs END*/
    /*    hyhyy*/
    .hyhyylist .ne_list_con {
        width: 23%;
        height: unset;
    }
    .ny_hyy_one_img_c {
        width: 70%;
    }
    .ny_hyy_one_img_c img{
        width: 100%;
    }
    .tedian_colist_con_h2 {
        top:  5.75rem;
        left: 1.75rem;
        width: 21%;
    }
    .tedian_colist_con_p {
        right: 5.875rem;
        width: 65%;
    }
    /*    hyhyy END*/
    /*    gywm*/
    .gywm_img_cw img{
        width: 100%;
    }
    .gywm_ld_df {
        width: 31%;
        height: 26.75rem;
    }
    /*    gywm end*/
    /*    news*/
    .news_list_top_img img{
        width: 100%;
        height: 100%;
    }
    .news_list_top {
        width: 32%;
        margin-right: 1%;
    }
    .news_list_top:nth-of-type(2) {
        margin-right: 1.125rem;
    }
    .news_list_top_img {
        width: 100%;
    }
    .news_zhengwen_lsiu {
        width: 100%;
    }
    .news_zhengwen_lsiu_lefy {
        width: 45%;
    }
    /*    news end*/
    /*    xzzx*/
    .xzzx_cq .news_deta {
        padding: unset;
        padding-top: 4.3125rem;
    }
    /*    xzzxend*/
    .footer_con .w14{
        padding-left: 15px;
    }
    .w12 {
        width: 90%;
    }
    .product_coatn {
        width: 10.3125rem;
    }

    .footer_to_p a {
        font-size: 16px;
    }
    .gylc_con_liscc_3 {
        width: unset;
    }
    .gylc_con_liscc_1{
        width: unset;
    }
    .gylc_con_lis .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: -10px;
    }
    .gylc_con_lis .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: -10px;
    }
    .wlcs_cx {
        width: 24%;
        padding: 0.875rem 0.875rem 0 0.875rem;
    }
    .wlmc {
        font-size: 20px;
    }
    .wlmc_p {
        font-size: 16px;
    }
    .xmal_cpw_ls {
        width: 19%;
        margin-bottom: 10px;
    }
    .xtjs .swiper-slide {
        height: 545px !important;
    }
    .gyms_lic_p {
     width: unset; 
}
}

@media screen and (min-width: 650px) and (max-width: 999px) {
    .lxwm_icon_ls_4 {
    top: 17.125rem;
}
.lxwm_icon_ls_5 {
    top: 6.4375rem;
}
    .footer_to .w12{
        width: 100%;
        padding-left: 10px;
    }
        .ry_list_di {
        width: 48%;
        height: unset;
        padding: 1.225rem 1.1875rem 0.375rem 1.1875rem;
        margin-right: 1%;
        margin-bottom: 1.5rem;
    }
    .yyan_lis_con_tit p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
    .bangzhu_wcaa {
    font-size: 1rem;
}
    .news_zhengwen_lsiu_rihw_h2 h2, h4 {
    font-size: 1.3rem;
    line-height: 2rem;
}

    .xmal_cpw_ls h2 {
    font-size: 16px;
}
    .bangzhu_wdf {
    font-size: 1.1rem;
    line-height: 25px;
}
    .product_con_h2 {
    font-size: 2rem;
    width: 31rem;
}
    .banner_wenzi_pcc {
        font-size: 2rem!important;
        top: 6.25rem!important;
        line-height: 2.375rem!important;
    }
    .banner_wenzi {
        top: 50px!important;
    }
    .nr_jjfa_left_h2 h4 {
        padding-top: unset;
    }
    .news_list_top_h2 h2, h4 {
        font-size: 1.5rem;
        height: 4rem;
                line-height: 2rem;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .news_list_top_p {
        font-size: 1rem;
        line-height: 1.8rem;
    }
    .gywm_jjfa .nr_jjfa_left_h2 h2 {
        font-size: 2rem;
    }
    .gywm_jjfa .nr_jjfa_left_h2 p {
        font-size: 1rem;
    }
    .gywm_jjfa .nr_jw_an {
        padding-top: 0.5rem;
    }
    .xmal_cpw_ls {
        width: auto;
        margin-bottom: 10px;
    }

    .wlmc_p {
        font-size: 16px;
    }
    .wlmc {
        font-size: 20px;
    }
    .wlcs_cx {
        width: 24%;
        padding: 0.875rem 0.875rem 0 0.875rem;
    }
    .xqnr_list_con_mr:nth-of-type(3n) {
        margin-right: 2%;
    }
    .gylc_con_lis .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: -10px;
    }
    .gylc_con_lis .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: -10px;
    }
    .gylc_con_liscc_3 {
        width: unset;
    }
    .gylc_con_liscc_1{
        width: unset;
    }
    .yyan_lis_con_img {

        height: auto;
    }
    .xgcp_lis_dc_icon img{
    width: 30px;
}
.tedian_colist_con_p {
    width: 90%;
    padding-top: 2rem;
    position: unset;
    transform: unset;
    padding-left: 3rem
}
.banner_bg_icon img{
    width: 175px!important;
}
/*home*/
.banner img {
    width: 100%;
}
.banner_wenzi {
    top: 80px;
}
.banner_wenzi_h2 {
    font-size: 45px;
    line-height: 70px;
    padding-bottom: 35px;
}
.banner_wenzi_p {
    font-size: 2.5rem;
    line-height: 50px;
}
.jyff_con h2 {
    font-size: 45px;
    line-height: 70px;
}
.hyhyy_con_zy_h2 {
    top: 40px;
}
.hyhyy_con_zy_p2 {
    margin-top: 50px;
}
.hyhyy_co2 .hyhyy_con_zy_h2 {
    top: 75px;
    font-size: 1.2rem;
    line-height: 25px;
}
.w14{
    width: 100%;
}
.product_lsi_dw {
    width: 30%;
    height: unset;
    margin-right: 3%;
}
.w19 {
    width: 98%;
}
.product_lsi_wenz {
    top: 9.75rem;
    line-height: 40px;
}
.bangzhu_lis{
    display: unset;
}
.bangzhu_lis_dq {
    width: 45%;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    margin-bottom: 10px;
}
.bangzhu_lis_dq:nth-of-type(3){
    height: 35rem;
}
.bangzhu_lis_dq:nth-of-type(4){
    height: 35rem;
}
.anxin_con {
    padding-left: 20px;
}
.anxin {
    padding-bottom: 119px;
}
.footer_to_logo {
    padding: 20px 140px 0 0;
}
.banner_wenzi_254 .banner_wenzi_h2 {
    font-size: 2.5rem;
    line-height: 2.75rem;
    padding-bottom: 2.6875rem;
    width: 80%;
}
.cpxq .ny_hyy_mbx_rih {
     padding-left: unset; 
}
.banner_wenzi_pcc {
    font-size: 2.5rem;
    top: 6.25rem;
}
.banner_bg_icon {
    position: absolute;
    right: 250px;
    top: 1.1875rem;
}
.hyhyylist .w14{
    width: 95%;

}
.hyhyylist .ne_list_con {
    width: 31%;
    height: unset;
    margin-right: 3.5%;
    padding-bottom: 2rem;
}
.hyhyylist .ne_list_con:nth-of-type(3n) {
    margin-right: unset!important;
}
.hyhyylist .ne_list_con:nth-of-type(4n) {
    margin-right: 3.5%;
}
/*    home end*/
/*    hyhyy*/
.ny_hyy_tit {
    font-size: 2.2rem;
    line-height: 3.5rem;
}
.w14{
    width: 95%;
}
.ny_hyy_one_img_c {
    width: 85%;
}
.ny_hyy_one_img_c img{
    width: 100%;
}
.tedian_colist_con {
    height: auto;
}
.tedian_colist_con_h2 {
    top: 2.75rem;
    left: 3rem;
    position: unset;
    transform: unset;
    padding-top: 2.75rem;
        padding-left: 3rem;
}
.xgcp_lis_dc_h2 {
    font-size: 1.3rem;
            top: 17.375rem;
        line-height: 1.25rem;
    width:unset;
}
.xgcp_lis_dc {
    width: 31%;
    height: 26.8rem;
}
.pro .swiper-wrapper {
    height: 580px !important;
}
.xtjs .swiper-slide {
    height: 450px !important;
}
.w12 {
    width: 90%;
}
.yyan_lis_con {
    width: 31%;
    height: unset;
    /* height: 30.39rem; */
    padding-bottom: 1rem;
}
.ny_hyy_mbx_lewy {
    padding-right: 0.5rem;
    width: 100%;
}
.ny_hyy_mnw .ny_hyy_mbx_lewy .ny_hyy_lewi_c {
    width: unset;
    margin-top: 20px;
}
.ny_hyy_criw {
    width: unset;
}
.ny_hyy_mnw {
    display: unset;
}
.ny_hyy_criw {
    padding-top: 0.8125rem;
}
.xtjs .ny_hyy_criw p:last-child {
    padding-top: 20px;
}
.ny_cqwp_shuxian {
    display: none;
}
.ny_hyy_mbx_rih_cc {
    width: 100%;
}
.ny_hyy_mbx_rih {
    padding-left: unset;
    margin-top: 20px;
}
.ne_list_con {
    width: 48%;
    margin-right: 4%;
    height: auto;
    padding-bottom: 5rem;
}
.ne_list_con_h2 h2 {
    font-size: 1.33rem;
        line-height: 2rem;
}
 .xmallist .ne_list_con_h2 h2 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 5px;
    }

    .xmallist .ne_list_con_img {
    height: 19rem !important;
}
.xmallist .ne_list_con {
    height: 25rem !important;
}
.yyan_lis_con_tit {
    font-size: 1.1rem;
}
.xtjsxq .ny_hyy_mbx_rih {
    padding-left: unset;
    padding-top: 20px;
    width: 100%;
}
.ny_hyy_mbx_rih .mySwiper2 {
    height: 40%;
    width: 100%;
}
.gyms_lic_d_ot {
    font-size: 1.8rem;
}
.gytd_lq_rid_1 {
    width: 100%;
    padding-bottom: 2rem;
}
.gytd_lq_rh_2_c {
    height: 3rem;
    width: 5.13rem;
}
.gytd_lq_rh_2_c h2 {
    font-size: 1rem;
}
.gytd_lq_rh_2_w a {
    font-size: 1rem;
}
.gytd_lq_rh_2_w {
    width: 5.13rem;
    height: 3rem;
}
.product_coatn {
    width: 10.3125rem;
}
.footer_to_logo {
    padding: 20px 35px 0 0;
}
.footer_to_p a {
    font-size: 12px;
}
.gebnc .swiper-slide {
    height: 450px !important;
}
.gebnc .swiper-wrapper {
    height: 630px !important;
}
.prolist .ne_list_con_img img {
    height: 300px;
}
.prolist .ne_list_con_img {
    height: unset;
}
.ne_list_con_h2 {
    padding-top: 0.9375rem;
    padding-left: 1.25rem;
      height: 4rem;
}
.ne_list_con_lj {
    left: 1.25rem;
}
/*    hyhyy end*/
/*    cp*/
.cpxq .ny_hyy_criw {
    width: 100%;
    padding-top: 0.8125rem;
}
.news_zhengwen {
  
    overflow: hidden;
}
.cpxq .ny_hyy_mbx_rih .ny_hyy_mbx_rih_cc {
    width: 100%;
}
.xtzc_img {
    width: 100%;
    height: auto;
}
.xqnr_list_con_mr {
    width: 48%;
    height: 26rem;
    margin-right: 2%;
}
.gywm_img_cw img{
    width: 100%;
}
.gywm_ld_df {
    width: 31%;
    height: 21.75rem;
    margin-right: 3%;
}
.gywm_dtup_img img{
    width: 100%;
}
/*    cpend*/
/*    news*/
.news_list_top_img {
    width: 100%;
}
.news_list_top_img img{
    height: 100%;
    width: 100%;
}
.news_list_top {
    width: 32%;
    margin-right: 2%;
}
.news_list_top:nth-of-type(2) {
    margin-right: 2%;
}
.news_zhengwen_lsiu {
    height: auto;
}

.news_zhengwen_lsiu_lefy {
    width: 45%;
}
.news_zhengwen_lsiu_rihw {
    width: 60%;
    margin-bottom:unset;
}
.news_zhengwen_lsiu_rihw_h2 h2, h4 {
    font-size: 1.3rem;
    display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
}
.news_zhengwen_lsiu_ri_time {
    right: 2.25rem;
}
.news_zhengwen_lsiu_rihw_h2 {
    left: 1.6875rem;
    padding-right: 1.875rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        overflow: hidden;
}
.news_zhengwen_lsiu_rihw_h2 h4 {
    width: 100%;
        padding-top: 0.7rem;
        height: 6.4rem;
}

.fenye {
    left: 35%;
}
.xzzx_cq .news_deta {
    padding: 4.6875rem 0rem 4.6875rem 0rem;
}
.tubiao {
    bottom: unset;
}
.top {
    position: fixed;
}
.chax  .news_zhengwen_lsiu_lefy {
    height: 273px;
}
/*    newsend*/

.hyhyylist .ne_list_con_img img {
    height: 160px;
}
.hyhyylist .ne_list_con{
    font-size: 1.33rem;
}
.anxin_conq {
    width: 100%;
}
.fuhao {
    width: unset;
}
 .xmallist .ne_list_con_img img{
        height: 300px;
    }
.gyms_lic_p {
     width: unset; 
}
}


}