

.banner-comm2 {
    position: relative;
/*    overflow: hidden*/
}

    .banner-comm2 img {
        display: block;
        width: 100%;
        -webkit-animation: a 10s linear infinite alternate;
        animation: a 10s linear infinite alternate
    }

    .banner-comm2 .title {
        position: absolute;
        top: 30%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 2.604167vw;
        line-height: 1.2;
        color: #fff
    }
    
.module {
    padding: 7.552083vw 0;
    background: url(../image/honor/bg1.png) no-repeat 100% 50%;
    background-size: contain
}

.module .title {
    font-size: 1.875vw;
    font-weight: 500;
    line-height: 1.2;
    color: #333
}

.module .module-box {
    margin-top: 2.604167vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.module .module-box .text {
    padding-right: 8.333333vw;
    margin-right: 8.333333vw;
    border-right: 1px solid rgba(0, 0, 0, .1);
    font-size: .833333vw;
    line-height: 1.9;
    color: #666;
    font-weight: 500
}

.module .module-box .info .list:last-child {
    margin-top: 3.125vw
}

.module .module-box .info .list .num {
    font-size: .833333vw;
    line-height: 1.2;
    white-space: nowrap;
    color: #666
}

.module .module-box .info .list .num strong {
    display: inline-block;
    font-size: 2.395833vw;
    font-weight: 700;
    vertical-align: bottom;
    line-height: 1.1;
    padding-right: .520833vw;
    color: #0054a6;
    -webkit-transform: translateY(.260417vw);
    transform: translateY(.260417vw)
}

.module .module-box .info .list .name {
    margin-top: .520833vw;
    font-size: .833333vw;
    line-height: 1.2;
    font-weight: 500;
    color: #666;
    white-space: nowrap
}

.module2 {
    padding: 5.208333vw 0;
    background: url(../image/honor/bg.png) no-repeat 50% 50%;
    background-size: cover !important;
    text-align: center
}

.module2 .title {
    font-size: 1.875vw;
    font-weight: 500;
    color: #fff
}

.module2 .sub-title {
    margin-top: 1.354167vw;
    font-size: .833333vw;
    font-weight: 500;
    line-height: 1.9;
    color: #fff
}

.module2 .swiper-container {
    padding: 3.645833vw 3.125vw
}

.module2 .swiper-slide {
    width: 20%;
    padding: 0 2.083333vw
}

.module2 .swiper-slide img {
    height: 7.291667vw;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.module2 .swiper-pagination {
    font-size: 0
}

.module2 .swiper-pagination .swiper-pagination-bullet {
    width: .625vw;
    height: .625vw;
    bottom: 0;
    border: 1px solid #fff;
    background: transparent;
    border-radius: 0;
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    opacity: 1;
    position: relative
}

.module2 .swiper-pagination .swiper-pagination-bullet.active,
.module2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff
}

.module3 {
    padding: 5.989583vw 0
}

.module3 .title {
    font-size: 1.875vw;
    font-weight: 500;
    color: #333
}

.module3 .text {
    margin-top: 2.604167vw;
    font-size: .833333vw;
    line-height: 1.8;
    font-weight: 500;
    color: #666
}

.module3 .module-box {
    margin-top: 2.34375vw
}

.module3 .module-box .list {
    display: inline-block;
    vertical-align: top
}

.module3 .module-box .list:last-child {
    margin-left: 5.208333vw;
    padding-left: 5.208333vw;
    border-left: 1px solid rgba(0, 0, 0, .1)
}

.module3 .module-box .list .icon {
    display: inline-block;
    width: auto;
    height: 3.4375vw;
    margin-right: 1.822917vw
}

.module3 .module-box .list .info {
    display: inline-block;
    vertical-align: middle
}

.module3 .module-box .list .info .name {
    font-size: 1.25vw;
    line-height: 1.3;
    font-weight: 700;
    color: #0054a6
}

.module3 .module-box .list .info .txt {
    margin-top: .416667vw;
    font-size: .833333vw;
    font-weight: 500;
    color: #666
}

@media (max-width:640px) {
    .module .title {
        font-size: 20px
    }

    .module .module-box {
        margin-top: 10px
    }

    .module .module-box .text {
        padding-right: 20px;
        margin-right: 20px;
        font-size: 14px
    }

    .module .module-box .info .list .num {
        font-size: 14px
    }

    .module .module-box .info .list .num strong {
        font-size: 30px
    }

    .module .module-box .info .list .name {
        font-size: 14px
    }

    .module2 .title {
        font-size: 20px
    }

    .module2 {
        padding: 30px 0
    }

    .module2 .sub-title {
        margin-top: 8px;
        font-size: 14px
    }

    .module2 .swiper-pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px
    }

    .module2 .swiper-slide {
        width: 33.33%
    }

    .module2 .swiper-slide img {
        height: 100px
    }

    .module3 {
        padding: 30px 0
    }

    .module3 .title {
        font-size: 20px
    }

    .module3 .text {
        font-size: 14px
    }

    .module3 .module-box .list {
        padding: 10px !important;
        margin: 0 !important;
        border: none !important
    }

    .module3 .module-box .list .icon {
        height: 30px;
        margin-right: 10px
    }

    .module3 .module-box .list .info .name {
        font-size: 16px
    }

    .module3 .module-box .list .info .txt {
        font-size: 14px
    }
}

.honorList { padding: 3% 0; }
.honorList .owl-carousel { padding: 0 20px; }
.honorList .owl-stage-outer { padding-bottom: 1px; }
.honorList .item { padding: 0 15px; }
.honorList .item figure { padding: 8%; }
.honorList .item img { display: none; }
.honorList .item figure span { display: block; padding-bottom: 135%; background-size: contain; }
.honorList .owl-carousel .ON figure { border-color: #1b4c86; }
.honorList .owl-nav div { position: absolute; width: 28px; height: 28px; top: 50%; margin-top: -14px; background: url(/images/prv_next_btn.png) no-repeat left bottom; overflow: hidden; line-height: 1000px; }
.honorList .owl-nav .owl-prev { left: 0; }
.honorList .owl-nav .owl-prev.disabled { background-position: left top; }
.honorList .owl-nav .owl-next { right: 0; background-position: right bottom; }
.honorList .owl-nav .owl-next.disabled { background-position: right top; }
.honorList .owl-nav div.disabled { cursor: default; }
.honorList .hover { padding-top: 10%; position: relative; margin-bottom: 5%; }
.honorList .hover dl { display: none; }
.honorList .hover dl dt { background: url(/images/honorList-BG.png) no-repeat left top #233448; padding: 5% 55% 5% 5%; color: #fff; }
.honorList .hover dl dt p { margin: 0; text-align: center; font-size: 18px; }
.honorList .hover dl dt p.txt:after, .honorList .hover dl dt p.year:before { display: block; content: ''; height: 20px; background: url(../images/honorList-icon.png) no-repeat left top; }
.honorList .hover dl dt p.year { padding-bottom: 3%; font-size: 26px; }
.honorList .hover dl dt p.txt:after { background-position: right top; }
.honorList .hover dl dd { position: absolute; right: 0; height: 100%; width: 50%; top: 0; background-size: contain; }
.honorList .hover dl dd img { display: none; }

/**插件样式 有相同 留一个即可**/
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative }
.owl-carousel { display: none; width: 100%; z-index: 1 }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none }
/*.owl-carousel .owl-item img{display:block;width:100%}*/
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-loading { opacity: 0; display: block }
.owl-carousel.owl-hidden { opacity: 0 }
.owl-carousel.owl-refresh .owl-item { visibility: hidden }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-grab { cursor: move; cursor: grab }
.owl-carousel.owl-rtl { direction: rtl }
.owl-carousel.owl-rtl .owl-item { float: right }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d }
/*