.home_swiper {
    position: relative;
    overflow: hidden
}

.home_swiper .img {
    padding-bottom: calc((750 / 19.2) * 1%)
}

.home_swiper .img .detail {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.home_swiper .img .detail .title {
    font-weight: 600;
    font-size: 45px;
    color: #ffffff
}

.home_swiper .img .detail .a_link_more {
    padding: 15px 50px;
    margin-top: 40px
}

.home_swiper .swiper-button-prev,
.home_swiper .swiper-button-next {
    width: 46px;
    height: 105px;
    background-repeat: no-repeat;
    background-size: 25%;
    background-color: rgba(0, 0, 0, 0.5);
    background-position: center
}

.home_swiper .swiper-button-prev:hover,
.home_swiper .swiper-button-next:hover {
    background-color: var(--color-main)
}

.home_swiper .swiper-button-prev {
    background-image: url(../images/color/home_l.png);
    left: 0
}

.home_swiper .swiper-button-next {
    background-image: url(../images/color/home_r.png);
    right: 0
}

.home_swiper .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    background: var(--color-main);
    opacity: .5;
    border-radius: 0;
    margin: 0 23px !important
}

.home_swiper .swiper-pagination-bullet-active {
    opacity: 1;
    width: 17px;
    height: 17px;
    border-radius: 0
}

.home_swiper_h5 {
    padding-bottom: calc((193 / 3.73) * 1%)
}

.home_about {
    padding: calc((80 / 19.2) * 1%) 0 calc((48 / 19.2) * 1%)
}

.home_about .mian {
    --l-w: calc((746 / 16) * 1%);
    --pd: calc((74 / 16) * 1%)
}

.home_about .lists {
    margin-top: 47px;
    display: flex;
    justify-content: space-between
}

.home_about .lists .item {
    width: 32%
}

.home_about .lists .item .top {
    display: flex;
    align-items: flex-end;
    border-left: 1px solid var(--color-main);
    padding-left: 17px;
    padding-bottom: 5px
}

.home_about .lists .item .top .num,
.home_about .lists .item .top .num2 {
    font-weight: 600;
    font-size: 45px;
    color: var(--color-main);
    line-height: 32px
}

.home_about .lists .item .top .value {
    font-size: 16px;
    color: var(--color-main);
    line-height: 32px
}

.home_about .lists .item .des {
    font-size: 16px;
    color: #999999;
    line-height: 24px;
    padding-top: 5px;
    border-left: 1px solid #d9d9d9;
    padding-left: 17px
}

.home_about .a_link_more {
    margin-top: 30px
}

.home_about .rrr {
    padding-bottom: calc((439 / 16) * 1%)
}

.home_pro_tp {
    background: #f7f7f7;
    padding-top: calc((74 / 19.2) * 1%)
}

.home_pro_tp .pro_tp_swiper {
    margin-top: calc((50 / 16) * 1%)
}

.home_pro_tp .pro_tp_swiper .item:hover .img .info {
    background: rgba(0, 78, 151, 0.8)
}

.home_pro_tp .pro_tp_swiper .img {
    /* padding-bottom: calc((564 / 4.7) * 1%) */
    padding-bottom: calc((365 / 4.7) * 1%)
}

.home_pro_tp .pro_tp_swiper .img .info img {
    width: 40px;
    height: 40px;
    position: unset
}

.home_pro_tp .pro_tp_swiper .img .info .title {
    font-size: 24px;
    color: #ffffff
}

.home_pro_tp .sw-pag {
    margin: 38px 0
}

.home_epc {
    padding-top: calc((47 / 19.2) * 1%);
    position: relative
}

.home_epc .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-bottom: calc((397 / 19.2) * 1%)
}

.home_epc .info {
    position: relative;
    z-index: 9
}

.home_epc .home_epc_swiper {
    margin-top: 47px
}

.home_epc .item:hover .desc {
    opacity: 1
}

.home_epc .item:hover .title {
    background: var(--color-main);
    color: #fff
}

.home_epc .img {
    padding-bottom: calc((347 / 5.13) * 1%)
}

.home_epc .title {
    padding: 16px;
    background: #f7f7f7;
    display: block;
    text-align: center
}

.home_epc .desc {
    position: absolute;
    top: 0;
    /* padding: 0 33px 37px; */
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: flex-end;
    opacity: 0
}

.home_epc .content {
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    line-height: 28px;
    word-break: break-all;
    max-height: 100%;
    overflow-y: auto;
    padding: 30px;
}

.home_epc .content p {
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    line-height: 28px
}

.home_glo {
    --l-w: calc((614 / 16) * 1%);
    --pd: calc((63 / 16) * 1%);
    margin: calc((100 / 16) * 1%) 0 0;
    align-items: flex-end
}

.home_glo .img {
    padding-bottom: calc((589 / 9.22) * 1%)
}

.home_glo .a_link_more {
    margin-top: 16px
}

.home_glo .bimg {
    padding-bottom: calc((332 / 6.13) * 1%)
}

.home_glo .rrr {
    position: relative;
    margin-bottom: calc((80 / 16) * 1%)
}

.home_glo .lists .point:nth-child(1) {
    top: calc((232 / 5.891) * 1%);
    left: calc((160 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(2) {
    top: calc((404 / 5.891) * 1%);
    left: calc((231 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(3) {
    top: calc((446 / 5.891) * 1%);
    left: calc((265 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(4) {
    top: calc((538 / 5.891) * 1%);
    left: calc((255 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(5) {
    top: calc((438 / 5.891) * 1%);
    left: calc((303 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(6) {
    top: calc((163 / 5.891) * 1%);
    left: calc((520 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(7) {
    top: calc((204 / 5.891) * 1%);
    left: calc((453 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(8) {
    top: calc((270 / 5.891) * 1%);
    left: calc((437 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(9) {
    top: calc((350 / 5.891) * 1%);
    left: calc((405 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(10) {
    top: calc((381 / 5.891) * 1%);
    left: calc((453 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(11) {
    top: calc((439 / 5.891) * 1%);
    left: calc((475 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(12) {
    top: calc((372 / 5.891) * 1%);
    left: calc((508 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(13) {
    top: calc((203 / 5.891) * 1%);
    left: calc((672 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(14) {
    top: calc((232 / 5.891) * 1%);
    left: calc((836 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(15) {
    top: calc((302 / 5.891) * 1%);
    left: calc((758 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(16) {
    top: calc((363 / 5.891) * 1%);
    left: calc((688 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(17) {
    top: calc((405 / 5.891) * 1%);
    left: calc((721 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(18) {
    top: calc((472 / 5.891) * 1%);
    left: calc((770 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(19) {
    top: calc((302 / 5.891) * 1%);
    left: calc((758 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(20) {
    top: calc((265 / 5.891) * 1%);
    left: calc((606 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(21) {
    top: calc((317 / 5.891) * 1%);
    left: calc((569 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(22) {
    top: calc((349 / 5.891) * 1%);
    left: calc((631 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(23) {
    top: calc((363 / 5.891) * 1%);
    left: calc((688 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(24) {
    top: calc((405 / 5.891) * 1%);
    left: calc((721 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(25) {
    top: calc((472 / 5.891) * 1%);
    left: calc((770 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(26) {
    top: calc((331 / 5.891) * 1%);
    left: calc((473 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(27) {
    top: calc((247 / 5.891) * 1%);
    left: calc((479 / 9.219) * 1%)
}

.home_glo .lists .point:nth-child(28) {
    top: calc((260 / 5.891) * 1%);
    left: calc((512 / 9.219) * 1%)
}

.home_links {
    padding: calc((56 / 19.2) * 1%) 0 calc((72 / 19.2) * 1%);
    background: #f1f5f7
}

.home_links .links_swiper {
    padding: 5px;
    margin-top: 30px
}

.home_links .links_swiper .item {
    background: #fff;
    border-radius: 10px 10px 10px 10px;
    height: 128px;
    border-bottom: 2px solid transparent;
    padding: 5px;overflow: hidden;
    transition: all .3s ease
}

.home_links .links_swiper .item:hover {
    box-shadow: #ccc 0 2px 5px 0
}

.home_links .links_swiper .item .img {
    height: auto;
    padding: 0
}

.home_links .links_swiper .item .img img {
    position: unset
}

.home_news {
    padding: calc((76 / 19.2) * 1%) 0 calc((65 / 19.2) * 1%);
    background: #f7f7f7
}

.home_news .home_news_swiper {
    margin-top: 35px
}

.home_news .home_news_swiper .item {
    border-bottom: 2px solid transparent
}

.home_news .home_news_swiper .item:hover {
    border-bottom-color: var(--color-main)
}

.home_news .home_news_swiper .item:hover .title,
.home_news .home_news_swiper .item:hover time {
    color: var(--color-main)
}

.home_news .home_news_swiper .img {
    padding-bottom: calc((282 / 5.09) * 1%)
}

.home_news .home_news_swiper .info {
    background: #fff;
    padding: 30px 14px
}

.home_news .home_news_swiper .title {
    font-weight: 600;
    font-size: 20px;
    color: #333333;
    line-height: 32px
}

.home_news .home_news_swiper .time {
    display: block;
    font-size: 16px;
    color: #999999;
    margin-top: 8px
}

@media screen and (max-width:1660px) {
    .home_about .lists {
        margin-top: 20px
    }

    .home_news .home_news_swiper .title {
        font-size: 18px
    }
}

@media screen and (max-width:950px) {
    .home_about {
        padding: 37px 0 40px
    }

    .home_about .lists {
        flex-direction: column
    }

    .home_about .lists .item {
        margin-top: 30px;
        width: 100%
    }

    .home_about .rrr {
        padding-bottom: calc((211 / 3.73) * 1%)
    }

    .home_pro_tp {
        padding-top: 25px
    }

    .home_pro_tp .sw-pag {
        margin: 27px 0
    }

    .home_pro_tp .pro_tp_swiper .img {
        /* padding-bottom: calc((447 / 3.73) * 1%) */
        padding-bottom: calc((260 / 3.73) * 1%)
    }

    .home_pro_tp .pro_tp_swiper .item .img .info {
        background: rgba(0, 78, 151, 0.8)
    }

    .home_epc {
        padding-top: 30px
    }

    .home_epc .bg {
        padding: 0;
        height: auto
    }

    .home_epc .bg img {
        position: relative
    }

    .home_epc .des {
        z-index: 2;
        position: relative
    }

    .home_epc .img {
        padding-bottom: calc((347 / 3.73) * 1%)
    }

    .home_epc .home_epc_swiper {
        margin-top: 36px
    }

    .home_epc .home_epc_swiper .desc {
        opacity: 1
    }

    .home_epc .home_epc_swiper .title {
        background: var(--color-main);
        color: #fff
    }

    .home_glo {
        margin: 47px 0 33px
    }

    .home_glo .lists .point {
        width: 10px;
        height: 10px
    }

    .home_glo .lists .point::before,
    .home_glo .lists .point::after {
        left: 3px;
        top: 2px
    }

    .home_links {
        padding: 40px 0 34px
    }

    .home_links .layout_ {
        padding: 0
    }

    .home_links .layout_ .tac {
        padding: 0 var(--pd)
    }

    .home_news {
        padding: 40px 0 55px
    }
}



.sw-pag1.row_center{
    margin-top: 10px;
} 