.sw_banner .swiper-pagination-bullet {
    width: 20px;
    height: 6px;
    border-radius: 0px;
    background: transparent;
    border: 1px solid #fff;
    opacity: 1
}

.sw_banner .swiper-pagination-bullet-active {
    background: #fff
}

.sw_banner .swiper-pagination {
    bottom: 30px;
}

.index_d1 {
    padding: 18px 0
}
.index_d1_img {
    background: url("../images/product_bj.png")no-repeat right 24%;
}
.fis {
    position: fixed;
    top: 0;
}

.index_d1 .ind1_ul1 li {
    transition: all 0.5s;
    background: #F2F2F2;
    transform: translateY(0px);
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    width: 190px;
    height: 90px;
    margin-right: 11px;
    margin-bottom: 11px;
    text-align: center;
    padding: 16px 0 20px 0;
    box-sizing: border-box;
}
.index_d1 .ind1_ul1 li img {
    width: 32px; height: auto;
}

.index_d1 .ind1_ul1 li:nth-child(7n) {
    margin-right: 0
}

.index_d1 .ind1_ul1 li p {
    font-size: 16px;
    color: #414141;
    font-family: 'Soun';
    margin-top: 6px;
    transition: all 0s;
    margin: 0 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.index_d1 .ind1_ul1 li:hover {
    background: #FACD00;
       transition: all 0.5s;
    box-shadow: 0px 6px 12px rgb(250 205 0 / 16%);
    transform: translateY(-10px)
}

.index_d1 .ind1_ul1 li:hover p {
    color: #333;
    transition: all 0s;
}

.index_d2le {
    font-size: 24px;
    font-weight: 700;
    color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
   /* margin-top: 25px;*/
}

.jbs {
    margin-top: -10px;
}

.index_d2leri {
    width: 136px;
    margin-top: 20px;
    height: 36px;
    text-align: center;
    box-sizing: border-box;
    line-height: 36px;
   /* border: 2px solid #214A9A;*/
    background: #214A9A;
    color: #fff;
    font-size: 14px;
    font-family: "Arial";
}

.index_d2leri:hover {
    background: #FACD00;
    color: #fff !important
}

.index_d2le {
    width: 700px;
}

.index_d2lele {
    width: 564px;
}

.index_d2ri {
    width: 658px;
    margin-top: 25px;
}

.index_d2rid {
    margin-right: 42px;
}

.index_d2rid {
    width: 308px;
    height: 302px;
    padding: 0px 23px 18px 0;
    box-sizing: border-box;
    border-bottom: 2px solid #fff;
    margin-bottom: 15px;
    text-align: center;
}

.index_d2ripic {
    width: 262px;
    height: 210px;

}

.index_d2rid:hover {
    font-weight: 700;
    text-align: center;
    color: #00479D;
    border:1px solid #00479D;
    /*border-bottom: 2px solid #0267B5;*/
    box-shadow: 0px 6px 12px rgba(0, 71, 157, 0.16);
}

.index_d2ri p {
    font-size: 16px;
    margin-top: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.index_d2ridd {
    background: rgba(2, 103, 181, 0.04);
    padding: 23px 20px;
    box-sizing: border-box;
    text-align: left;
    border-radius: 4px;
    position: relative;
}

.index_d2ridd {
    width: 308px;
    height: 302px;
}

.ind1_rip1 {
    font-size: 28px !important;
    color: #222222;
    font-weight: bold;
    margin-top: 0 !important
}

.ind1_rip2 {
    font-size: 14px;
    color: #999999;
    margin-bottom: 25px !important;
    margin-top: 0 !important
}

.index_d2ridd ul {
    margin-top: 10px;
}

.index_d2ridd li {
    margin-bottom: 15px;
}

.index_d2ridd ul li:hover p {
    color: #0267B5 !important
}

.jiantous {
    width: 16px;
    height: 16px;
    background: url(../images/jiantou.png);
}

.index_d2ridd ul li:hover .jiantous {
    background: url(../images/jiantou2.png) !important;
}

.index_d2ridd li p {
    margin-top: 0;
    color: #999
}

.jbs_p {
    position: absolute;
    bottom: 0;
    left: 0
}

.index_d2 {
    padding-bottom:2rem;
  /*  padding-bottom: 153px;*/
}

.index_d2ri ul li {
    margin-right: 42px;
}

.index_d2ri ul li:nth-child(2n) {
    margin-right: 0
}

.index_d2ri ul li:nth-child(2) {
    text-align: center;
}

.index_d2ri ul li:nth-child(3) {
    text-align: center;
}

.index_d2ri ul li:nth-child(1) {
    text-align: center;
}

.index_d2ridd li {
    text-align: left !important;
    margin-right: 0 !important
}

.index_d3 {
    background: url(../images/newsbj_.jpg) no-repeat top center;
    padding: 50px 0 80px 0;
    box-sizing: border-box;
    background-position: center center;
}

.index_btp1 {
    font-size: 42px;
    color: #fff;
    font-family: "Soun";
    font-weight:600;
}

.index_btp2 {
    font-size: 16px;
    color: #AAAAAA;
    margin: 5px 0 30px 0;

    font-family: "Soun";
}

.news_bot {
    background: #fff;
    box-sizing: border-box;
    margin-top: 35px;
    border-radius:12px ;
}

.news_tp {
    padding: 34px 0 33px 40px;
    box-sizing: border-box;
    border-bottom: 1px solid #EEEEEE
}

.news_d {
    width: 420px;
    height: 336px;
}

.news_tpd {
    margin-right: 35px;
}

.toutiao {
    margin-right: 20px;
}

.news_tpdris {
    width: 875px;
}

.news_tpri {
    width: 765px;
}

.news_tprip1 {
    font-size: 20px;
    color: #454545;
    font-family: "Soun";
    font-weight: bold;
}

.news_tprip2 {
    font-size: 16px;
    color: #999999;
    margin-left: 5px;
}

.news_tprip3 {
    font-size: 16px;
    color: #999999;
    font-family: "Arial";
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 10px;
}

.news_tprip4 {
    font-size: 14px;
    color: #AAAAAA;
    line-height: 25px;
    margin-top: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news_tpdriul1 {
    padding-top: 28px;
}

.news_tpdriul1 li {
    margin-bottom: 15px;
    width: 50%;
}

.news_tpdriul1 li .indextit {
    width: 5px;
    height: 5px;
    background: url(../images/indextit_.png);
}

.news_tpdriul1 li:hover .indextit {
    width: 5px;
    height: 5px;
    background: url(../images/indextit_2.png);
}

.news_tpdriul1 p {
    font-family: "Soun";
    font-size: 16px;
    color: #333333;
    margin-left: 5px;
}

.news_tpdrit {
    padding-bottom: 30px;
    border-bottom: 1px dashed #DDDDDD
}

.news_tpdrib {
    height: 48px;
    line-height: 48px;
    background: #f8f8f8
}

.news_tpdrit:hover .news_tprip1 {
    color: #0267B5;
}

.news_tpdriul1 li:hover p {
    color: #0267B5;
}

.news_tpdrib li:hover p {
    color: #0267B5;
}

.news_tpdrib li {
    width: 50%;
    padding-left: 10px;
    box-sizing: border-box;
}

.news_tpdrib li a {
    color: #999999
}

.news_tpdbot li:hover {
    transition: all 0.5s;
    background: #00479D;
    color: #fff;
    /*box-shadow: 0px 6px 12px rgb(2 103 181 / 16%);*/
    transform: translateY(-10px)
}

.news_tpdbot li:hover .news_bbt {
    color: #fff
}

.news_tp {
    padding-bottom: 30px;
    border-bottom: 1px dashed #DDDDDD

}

.news_tpdbot {
    padding: 20px 30px;
    box-sizing: border-box;
}

.news_tpdbot li {
    margin: 10px 0;
    transition: all 0.5s;
    transform: translateY(0px);
    width: calc(97% / 3);
    margin-right: 1%;
    height: 140px;
    background: #F6F8FB;
    padding: 23px;
    box-sizing: border-box;
}

.news_tpdbot li:hover {

    background: #00479D;
   color: #fff;
}

.news_more {
    margin: 0 auto; display: block
}
.news_tprip3, .news_tprip4:hover{
    color: #ccc;
}
.news_tpdbot li:nth-child(3) {
    margin-right: 0
}

.news_bbt {
    font-size: 20px;
    font-weight: 700;
    color: #454545;
    width: 320px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jiantou_b {
    margin-top: 5px
}

.index_d4 {
    padding: 60px 0 80px 0;
    box-sizing: border-box;
    position: relative;
    background: url("../images/about_bj.png")no-repeat left top;
}

.ind4_d {
    position: relative;
}
.xian_blue{
    width: 165px;
    height: 3px;
    background: #00479D;
    margin: 20px 0 40px 0;
   /* display: block;*/
}
.ind4_le {
    width: 54%;
    /*width: 945px;*/
}

.ind4_lep1 {
    font-size: 42px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 10px
}

.ind4_lep2 {
    font-size: 16px;
    color: #AAAAAA;
    margin-bottom: 20px
}

.ind4_lep3 {
    margin-top: 15px;
    font-size: 16px;
    color: #787878;
    line-height: 25px;
    overflow: hidden;
    text-indent: 32px;
    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;
}

.about_pic {
    position: absolute;
    top: 4rem;
   /* top: 10px;*/
    right:13%
}

.index_d5 {
    background: url(../images/honor_.png) no-repeat;
    height: 541px;
    background-position: center center;
    padding-top: 49px;
    box-sizing: border-box;
    position: relative;
    z-index: 30;
    background-size: 100%
}

.index_d5 .index_d5dp4:hover {
    color: #fff;
    border: 1px solid #fff !important;
    box-sizing: border-box;
}

.index_d5d {
    width: 320px;
    height: 373px;
    background: #0267B5;
    border-radius: 4px;
    margin-right: 60px;
    padding: 68px 0 0 51px;
    box-sizing: border-box;
}

.index_d5dp1 {
    font-size: 42px;
    color: #FFFFFF;
    font-weight: bold;
}

.index_d5dp2 {
    font-size: 18px;
    color: #FFFFFF;
    margin-top: 0px;
}

.index_d5dp3 {
    font-size: 14px;
    color: #FFFFFF;
    margin-top: 60px;
}

.index_d5dp4 {
    width: 136px;
    height: 36px;
    font-size: 14px;
    color: #0267B5;
    display: block;
    background: #fff;
    margin-top: 30px;
    text-align: center;
    line-height: 36px;
    border: 1px solid #fff;
    box-sizing: border-box;
}

.index_d5dp4:hover {
    background: #0267B5;
    color: #fff !important
}

.more_ind4:hover {
    color: #fff !important;
    background: #0267b5
}

.more_ind4 {
    width: 218px;
    height: 36px;
    color: #fff;
    background: #00479D;
    line-height: 36px;
    margin-top: 40px;
    display: block;
    text-align: center;
   /* background: #fff;
    border: 1px solid #0267B5;*/
    box-sizing: border-box;
}
.more_ind4:hover {
    background: #FACD00;
}


.index_d5risw {
    width: 935px;
    padding-bottom: 60px;
    margin-top: 30px;
}

.index_d5risw .swiper-slide {
    background: #fff;
    text-align: center;
    padding: 25px 25px 20px 25px;
    box-sizing: border-box;
}

.index_d5risw .swiper-slide:hover {
    box-shadow: 0px 6px 12px rgb(2 103 181 / 16%);
}

.index_d5risw p {
    font-size: 16px;
    color: #444444;
    margin-top: 10px;
    font-family: "Soun";
    height: 42px;
}

.index_d5risw .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
}

.index_d6 {
    background: url(../images/service_.png) no-repeat;
    height: 524px;
    margin-top: 60px;
    background-size: 100%;
    background-position: center bottom
}

.index_d6 .index_btp1 {
    color: #333
}

.index_d6 .index_btp2 {
    color: #AAAAAA;
    margin-bottom: 60px;
}

.index_d7 {
    margin-top: 60px;
}

.index_d7 .index_btp1 {
    color: #333
}

.index_d7 .index_btp2 {
    color: #AAAAAA;
    margin-bottom: 60px;
}

.ind7_sw img {
    width: 100%
}

.ind7_sw .swiper-slide {
    border: 2px solid #fff;
    box-sizing: border-box;
}

.ind7_sw .swiper-slide:hover {
    border: 2px solid #0267B5;
    box-sizing: border-box;
}

.index_d7 {
    position: relative;
    padding-bottom: 130px;
}

.index_d7 .swiper-button-prev {
    background: url(../images/ind7_le.png);
    width: 50px;
    height: 50px;
    left: 8%;
    outline: none
}

.index_d7 .swiper-button-next {
    background: url(../images/ind7_ri.png);
    width: 50px;
    height: 50px;
    right: 8%;
    outline: none
}

.index_d7 .swiper-button-prev:hover {
    background: url(../images/ind7_le_2.png);
    width: 50px;
    height: 50px;
}

.index_d7 .swiper-button-next:hover {
    background: url(../images/ind7_ri_2.png);
    width: 50px;
    height: 50px;
}

.index_d7d {
    position: relative;
}

@media screen and (max-width: 1800px) {
    .index_d7 .swiper-button-prev {
        background: url(../images/ind7_le.png);
        width: 50px;
        height: 50px;
        left: 3%
    }

    .index_d7 .swiper-button-next {
        background: url(../images/ind7_ri.png);
        width: 50px;
        height: 50px;
        right: 3%
    }

    .ind4_lep3 {
        margin-top: 15px;
        font-size: 15px;
        color: #787878;
        line-height: 20px;
    }

    .index_d5risw {
        width: 60%
    }

    .index_d5risw img {
        width: 100%
    }
}

@media screen and (max-width: 1610px) {
    .index_d7 .swiper-button-prev {
        background: url(../images/ind7_le.png);
        width: 50px;
        height: 50px;
        left: 0%
    }

    .index_d7 .swiper-button-next {
        background: url(../images/ind7_ri.png);
        width: 50px;
        height: 50px;
        right: 0%
    }

    .about_pic {
        width: 30%;
        z-index: -1
    }

    .ind4_lep3 {
        margin-top: 15px;
        font-size: 15px;
        color: #787878;
        line-height: 20px;
    }

    .index_d4 {
        padding-bottom: 0
    }
}

@media screen and (max-width: 1420px) {

    .ind4_lep3 {
        margin-top: 15px;
        font-size: 15px;
        color: #787878;
        line-height: 20px;
    }

    .index_d1 .ind1_ul1 li {
        width: 176px;
    }

    .index_d2le {
        width: 620px;
    }

    .index_d2le img {
        width: 100%
    }

    .news_tpri {
        width: 685px;
    }

    .news_tpdris {
        width: 787px
    }

    .news_tpdbot li {
        padding: 15px;
    }

    .about_pic {
        width: 30%;
        z-index: -1
    }

    .index_d5d {
        margin-right: 45px;
    }

    .index_d2 {
        padding-bottom: 80px
    }

    .index_d5risw {
        width: 58%
    }

    .index_d5risw img {
        width: 100%
    }

    .index_d5risw {
        margin-top: 45px;
    }
}
