﻿.w1400 {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto
}

.btn-phone, .full-main-nav {
    display: none
}

.headfixed {
    transition: all .5s;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 100;
    vertical-align: middle;
    clear: both;
    /* background: #1f2c42; */
}
.headfixed.headerbgm {
    background:#1f2c42;
/*     box-shadow: 0 12px 8px -12px rgb(236 236 236) */
}
    .headfixed .logo {
        overflow: hidden;
    }

        .headfixed .logo img {
            height: 100%;
            max-height: 55px;
            height: 35px;
        }

        .headfixed .logo p {
            font-weight: 700;
            font-size: 12px;
            line-height: 28px;
            color: #1a4985
        }

    .headfixed .menu-list {
        align-items: center;
        width: 69%
    }

        .headfixed .menu-list > ul {
            width: 85.7%;
            position: relative
        }

            .headfixed .menu-list > ul > li {
                position: relative;
                vertical-align: top
            }

                .headfixed .menu-list > ul > li:hover .nav-two {
                    display: block !important
                }

    .headfixed .mobile-nav-box > ul > li > a {
        font-size: 14px;
        text-align: center;
        letter-spacing: 2px;
        color: #282828
    }

    .headfixed .mobile-nav-box ul li {
        width: 100%;
        border-bottom: 1px solid #ddd
    }

    .headfixed .mobile-nav-box > ul li a {
        color: #716b61;
        line-height: 30px;
        text-align: left
    }

.headfixed1 .mobile-nav-box ul li a {
    color: #282828
}

.headfixed .btn-list {
    width: 3%;
    text-align: center
}

    .headfixed .btn-list .btn-right {
        width: 100%;
        align-items: center
    }

.headfixed .btn-menu {
    margin: 0 auto;
    display: none
}

    .headfixed .btn-menu .mobile-nav {
        color: #fff;
        font-size: 13px;
        display: block;
        width: 36px;
        height: 36px;
        text-align: center;
        line-height: 36px
    }

.headfixed .toggle-btn {
    width: 100%;
    height: 30px;
    position: relative;
    display: block
}

    .headfixed .toggle-btn span {
        width: 26px;
        height: 2px;
        background: #1688fd;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in
    }

.headfixed1 .toggle-btn span {
    background: #fff
}

.headfixed .toggle-btn span:first-child {
    top: 10px
}

.headfixed .toggle-btn span:nth-child(2) {
    top: 53%;
    width: 20px
}

.headfixed .toggle-btn span:last-child {
    bottom: 6px
}

.headfixed .toggle-btn.cur span:first-child {
    -webkit-transform: translate(-50%,7px) rotate(45deg);
    -ms-transform: translate(-50%,7px) rotate(45deg);
    -o-transform: translate(-50%,7px) rotate(45deg);
    transform: translate(-50%,7px) rotate(45deg)
}

.headfixed .toggle-btn.cur span:nth-child(2) {
    opacity: 0
}

.headfixed .toggle-btn.cur span:last-child {
    -webkit-transform: translate(-50%,-3px) rotate(-45deg);
    -ms-transform: translate(-50%,-3px) rotate(-45deg);
    -o-transform: translate(-50%,-3px) rotate(-45deg);
    transform: translate(-50%,-3px) rotate(-45deg);
    bottom: 8px
}

.mobile-nav-box {
    position: fixed;
    top: 55px;
    z-index: 99;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: #fff;
    padding: 0 0 60px 0;
    border-top: 1px solid #ddd;
    display: none
}

.headfixed .mobile-nav-box > ul > li > h3 {
    position: relative;
    padding: 0 5%
}

.headfixed .mobile-nav-box .head-subnav {
    width: 100%;
    display: none;
    padding: 8px 60px;
    background: #f5f5f5
}

    .headfixed .mobile-nav-box .head-subnav .link-tit {
        text-align: left;
        position: relative
    }

        .headfixed .mobile-nav-box .head-subnav .link-tit a {
            width: 100%;
            line-height: 45px;
            text-align: left;
            font-size: 15px;
            color: #333;
            display: block
        }

.headfixed .mobile-nav-box > ul > li > h3 > a {
    font-size: 16px;
    display: block;
    text-align: center;
    letter-spacing: 2px;
    padding: 15px 0;
    color: #333;
    text-align: left
}

.headfixed .mobile-nav-box .head-suba {
    display: none
}

    .headfixed .mobile-nav-box .head-suba > a, .headfixed .mobile-nav-box .head-subnav > a {
        font-size: 15px;
        display: block;
        text-align: center;
        letter-spacing: 2px;
        color: rgba(40,40,40,.8);
        text-align: left;
        padding: 6px 15px
    }

.headfixed .mobile-nav-box .link-tit > i, .headfixed .mobile-nav-box > ul > li > h3 > i, .headfixed1 .mobile-nav-box .link-tit > i, .headfixed1 .mobile-nav-box > ul > li > h3 > i {
    position: absolute;
    top: 0;
    right: 6%;
    height: 100%;
    width: 80px
}

.headfixed .mobile-nav-box .link-tit > i, .headfixed1 .mobile-nav-box .link-tit > i {
    right: -10px
}

    .headfixed .mobile-nav-box .link-tit > i::before, .headfixed .mobile-nav-box > ul > li > h3 > i::before {
        content: "";
        position: absolute;
        top: 25px;
        right: 0;
        width: 10px;
        height: 10px;
        border-bottom: solid 1px #aaa;
        border-left: solid 1px #aaa;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

.headfixed .mobile-nav-box > ul > li > h3.cur > i::before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.btn-search, .headfixed1 .btn-search {
    width: 21px;
    height: 21px
}

.header-button, .headfixed .header-button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0;
    outline: 0;
    background: url(../images/in-ssicon.png) no-repeat center center;
    border: none;
    cursor: pointer
}

.headfixed .header-button {
    background: url(../images/in-ssicon.png) no-repeat center center
}

#toggle-search.open:after {
    top: 40px;
    color: #fff
}

#search-form {
    -moz-transition: max-height,.5s;
    -o-transition: max-height,.5s;
    -webkit-transition: max-height,.5s;
    transition: max-height,.5s;
    position: absolute;
    top: 100%;
    right: 13.5%;
    width: 18%;
    max-height: 0;
    overflow: hidden;
    background: #fff
}

    #search-form.open {
        max-height: 50px;
        border: 1px solid #f1f1f1
    }

    #search-form fieldset {
        position: relative;
        margin: 0 60px 0 0;
        padding: 0;
        border: none;
        z-index: 9;
        width: 85%
    }

    #search-form input {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        height: 50px
    }

        #search-form input[type=search] {
            width: 100%;
            padding: 0 5px 0 22px;
            background: #fff;
            border: none;
            color: #1688fd;
            z-index: 9
        }

        #search-form input[type=submit] {
            position: absolute;
            bottom: 0;
            right: 0;
            width: 15%;
            margin: 0;
            padding: 0;
            font-weight: 700;
            text-transform: uppercase;
            color: #fff;
            background: url(../images/in-hssicon.png) no-repeat center #038bd5;
            border: none;
            cursor: pointer;
            z-index: 11
        }

@media (min-width:1200px) {
    .phone {
        display: none
    }
}

.menu-list > ul > li.cur h3 a, .menu-list > ul > li:hover h3 a {
    color: #038bd5
}

    .menu-list > ul > li.cur h3 a::after, .menu-list > ul > li:hover h3 a::after {
        width: 55px
    }

.menu-list h3 a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 3px;
    width: 0;
    background-color: #038bd5;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0
}

.menu-list > ul > li:hover .head-subnav {
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
    pointer-events: auto;
    opacity: 1
}

.menu-list h3 {
    width: 100%;
    position: relative
}

    .menu-list h3 a {
        height: 100px;
        line-height: 100px;
        position: relative;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        text-align: center;
        font-size: 18px;
        display: block;
        color: #ffffff;
    }

.menu-list > ul > li .head-subnav {
    display: block !important;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%,10px);
    -ms-transform: translate(-50%,10px);
    -o-transform: translate(-50%,10px);
    transform: translate(-50%,10px);
    min-width: 200px;
    background: #fff; /* padding:10px 0; */
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border: solid 1px #e4e6ee; /* border-top:0; */
}

.menu-list .head-subnav a {
    padding: 10px 0;
    text-align: center;
    color: rgba(40,40,40,.5);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: block; /* font-weight:700; */
    border-bottom: solid 1px #e4e6ee;
}

    .menu-list .head-subnav a:hover {
        color: #038bd5
    }

.menu-list .lang-box {
    top: 100%;
    width: 100%
}

    .menu-list .lang-box a {
        padding: 8px 0
    }

.headfixed-list {
    align-items: center
}

.footer .footerphone-menu h3.cur a {
    color: #038bd5;
    font-weight: 700
}

.mainer {
    position: relative
}

    .mainer .banner {
        position: relative;
        /* margin-top: 100px; */
    }

    .mainer .pcimg {
        display: block
    }

    .mainer .phoneimg {
        display: none
    }

@keyframes dopath1 {
    0% {
        transform: scaleX(1) scaleY(1)
    }

    25% {
        transform: scaleX(1.1) scaleY(1.1)
    }

    50% {
        transform: scaleX(1.2) scaleY(1.2)
    }

    75% {
        transform: scaleX(1.3) scaleY(1.3)
    }

    100% {
        transform: scaleX(1) scaleY(1)
    }
}

@-moz-keyframes dopath1 {
    0% {
        transform: scaleX(1) scaleY(1)
    }

    25% {
        transform: scaleX(1.1) scaleY(1.1)
    }

    50% {
        transform: scaleX(1.2) scaleY(1.2)
    }

    75% {
        transform: scaleX(1.3) scaleY(1.3)
    }

    100% {
        transform: scaleX(1) scaleY(1)
    }
}

@-webkit-keyframes dopath1 {
    0% {
        transform: scaleX(1) scaleY(1)
    }

    25% {
        transform: scaleX(1.1) scaleY(1.1)
    }

    50% {
        transform: scaleX(1.2) scaleY(1.2)
    }

    75% {
        transform: scaleX(1.3) scaleY(1.3)
    }

    100% {
        transform: scaleX(1) scaleY(1)
    }
}

@-o-keyframes dopath1 {
    0% {
        transform: scaleX(1) scaleY(1)
    }

    25% {
        transform: scaleX(1.1) scaleY(1.1)
    }

    50% {
        transform: scaleX(1.2) scaleY(1.2)
    }

    75% {
        transform: scaleX(1.3) scaleY(1.3)
    }

    100% {
        transform: scaleX(1) scaleY(1)
    }
}

.mainer .banner .banner-img {
    position: relative
}

    .mainer .banner .banner-img img {
        width: 100%;
        position: relative;
        margin: 0 auto
    }

.mainer .banner .swiper-button-next, .mainer .banner .swiper-button-prev {
    display: none
}

.mainer .banner .swiper-container-horizontal > .swiper-pagination-bullets, .mainer .banner .swiper-pagination-custom, .mainer .banner .swiper-pagination-fraction {
    bottom: 30px
}

.banner .swiper-fontlist {
    width: 100%;
    z-index: 3;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%)
}

.banner .swiper-font {
    width: 100%;
    text-align: left
}

    .banner .swiper-font .swiper-h2, .banner .swiper-font .swiper-h2 h2 {
        font-size: 50px;
        line-height: 66px;
        color: #fff
    }

        .banner .swiper-font .swiper-h2 h2 span {
            font-size: 55px;
            font-weight: 700
        }

    .banner .swiper-font .swiper-h3, .banner .swiper-font .swiper-h3 h3 {
        font-size: 28px;
        line-height: 48px;
        color: #fff
    }

    .banner .swiper-font .swiper-a {
        display: block;
        font-style: normal;
        font-size: 18px;
        color: #fff;
        width: 169px;
        height: 52px;
        line-height: 48px;
        text-align: center;
        border-radius: 26px;
        border: solid 2px rgba(255,255,255,.7);
        margin-top: 50px;
        -webkit-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }

        .banner .swiper-font .swiper-a em {
            vertical-align: middle;
            padding-left: 15px;
            font-weight: 600
        }

        .banner .swiper-font .swiper-a:hover {
            color: rgba(255,255,255,.7);
            border: solid 2px #fff
        }

.banner .swiper-img {
    width: 100%;
    height: 100%;
    position: relative
}

.mainer .banner .swiper-img::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 100%; /* background:url(../images/in-banbgm.png) no-repeat left center; */
    z-index: 3
}

.mainer .banner .swiper-slide-active .swiper-font .swiper-h2 h2 {
    -webkit-animation: fadeInDown 2.8s;
    animation: fadeInDown 2.8s
}

.mainer .banner .swiper-slide-active .swiper-font .swiper-h3 h3 {
    -webkit-animation: fadeInDown 3.5s;
    animation: fadeInDown 3.5s
}

.mainer .banner .swiper-slide-active .swiper-font .swiper-a {
    -webkit-animation: fadeInDown 4.5s;
    animation: fadeInDown 4.5s
}

.mainer .banner .swiper-slide {
    position: relative;
    overflow: hidden
}

.mainer .banner .swiper-pagination-bullet {
    opacity: 1
}

.mainer .banner .c-dot {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%
}

.mainer .banner .swiper-pagination {
    position: relative;
    text-align: center;
}

    .mainer .banner .swiper-pagination span {
        margin: 0 5px;
    }

.mainer .banner .loading {
    margin: 0 5px;
    width: 24px;
    height: 24px;
    position: relative;
    border: 1px solid transparent;
    background: 0 0
}

    .mainer .banner .loading.swiper-pagination-bullet-active {
        border-color: rgba(255,255,255,.2)
    }

    .mainer .banner .loading .c-progress {
        position: absolute;
        width: 6px;
        height: 6px;
        background-color: #fff;
        border-radius: 50%;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        text-align: center
    }

    .mainer .banner .loading.swiper-pagination-bullet-active .c-progress {
        background-color: #fff
    }

    .mainer .banner .loading .left, .mainer .banner .loading .right {
        opacity: 0;
        width: 12px;
        height: 24px;
        overflow: hidden;
        position: absolute;
        left: -1px;
        top: -1px;
        overflow: hidden
    }

    .mainer .banner .loading.swiper-pagination-bullet-active .left, .mainer .banner .loading.swiper-pagination-bullet-active .right {
        opacity: 1
    }

    .mainer .banner .loading .right {
        left: auto;
        right: -1px;
        top: -1px
    }

        .mainer .banner .loading .left:after, .mainer .banner .loading .right:after {
            content: "";
            position: absolute;
            display: block;
            top: 0;
            left: 0;
            width: 12px;
            height: 24px;
            border: 1px solid #fff;
            border-radius: 12px 0 0 12px;
            border-right: 0
        }

        .mainer .banner .loading .right:after {
            content: "";
            position: absolute;
            display: block;
            border-radius: 0 12px 12px 0;
            border: 1px solid #fff;
            border-left: 0
        }

    .mainer .banner .loading.swiper-pagination-bullet-active .left:after {
        transform-origin: right center;
        animation-fill-mode: forwards;
        animation-duration: 3.9s;
        animation-timing-function: linear;
        animation-name: spin-left
    }

    .mainer .banner .loading.swiper-pagination-bullet-active .right:after {
        transform-origin: left center;
        animation-duration: 3.9s;
        animation-timing-function: linear;
        animation-name: spin-right
    }

@keyframes spin-right {
    0% {
        transform: rotate(180deg)
    }

    50% {
        transform: rotate(360deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes spin-left {
    0% {
        transform: rotate(180deg)
    }

    50% {
        transform: rotate(180deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.index-font {
    position: relative
}

.index-cont3 .index-font {
    text-align: center
}

.index-font .index-fonttit {
    font-size: 40px;
    padding-bottom: 5px;
    padding-top: 28px;
    position: relative;
    color: #333
}

    .index-font .index-fonttit::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 50px;
        height: 5px;
        background-color: #038bd5
    }

.index-cont3 .index-font .index-fonttit::before {
    left: 47%;
    display: none
}

.index-font .index-fontdec {
    font-size: 18px;
    line-height: 32px;
    color: #333
}

.index-cont1 {
    position: relative;
    padding: 60px 0 60px 0
}

    .index-cont1 .index-cont1-ulimg {
        width: 70%;
        margin: 0 auto;
        overflow: hidden
    }

    .index-cont1 .index-cont1-ulimginf {
        width: 100%;
        display: block
    }

        .index-cont1 .index-cont1-ulimginf img {
            -webkit-transition: .5s;
            -ms-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s
        }

        .index-cont1 .index-cont1-ulimginf:hover img {
            transform: scale(1.1);
            -ms-transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1)
        }

    .index-cont1 .index-cont1-ulfont {
        width: 30%;
        margin: 0 auto
    }

    .index-cont1 .index-cont1-ulfonttit {
        font-size: 24px;
        color: #333;
        font-weight: 700
    }

    .index-cont1 a {
        border: none;
        margin-top: 10px
    }

    .index-cont1 .index-cont1-ulleft {
        width: 62%;
        background-color: #f2f2f2;
        align-items: center;
        padding: 16px 20px 12px 80px
    }

    .index-cont1 .index-cont1-ulright {
        width: 37%;
        vertical-align: middle;
        padding-top: 70px;
        background-color: #f2f2f2
    }

    .index-cont1 .index-cont1-ul li:first-child .index-cont1-ulright {
        margin-left: 18px
    }

    .index-cont1 .index-cont1-ul li:last-child .index-cont1-ulright {
        margin-right: 18px
    }

    .index-cont1 .index-cont1-ul {
        position: relative;
        margin-top: 32px
    }

        .index-cont1 .index-cont1-ul li {
            margin-bottom: 18px
        }

    .index-cont1 .index-cont1-ulright .index-cont1-ulfont {
        margin-bottom: 16px
    }

    .index-cont1 .index-cont1-ul li:first-child .index-cont1-ulright .index-cont1-ulfont {
        width: 100%
    }

    .index-cont1 .index-cont1-ul li:first-child .index-cont1-ulright .index-cont1-ulfonttit {
        text-align: center
    }

    .index-cont1 .index-cont1-ul li:first-child .index-cont1-ulright .index-cont1-ulimg {
        width: 100%
    }

    .index-cont1 .index-cont1-ul li:first-child .index-cont1-ulright .index-cont1-more {
        margin: 17px auto 0 auto;
        padding-left: 18px
    }

    .index-cont1 .index-cont1-ul li:last-child .index-cont1-ulright {
        padding-left: 58px
    }

    .index-cont1 .index-cont1-ul li:last-child .index-cont1-ulleft {
        background-color: #f7f7f7;
        padding-right: 0;
        padding-top: 0
    }

        .index-cont1 .index-cont1-ul li:last-child .index-cont1-ulleft .index-cont1-ulimg {
            margin-top: -45px
        }

    .index-cont1 .index-cont1-ul li:last-child .index-cont1-ulfont {
        width: 35%
    }

    .index-cont1 .index-cont1-ul li:last-child .index-cont1-ulright .index-cont1-ulimg {
        width: 65%;
        padding-right: 24px
    }

    .index-cont1 .index-font {
        width: calc(100% - 200px)
    }

    .index-cont1 .index-cont1-top {
        align-items: center
    }

    .index-cont1 .index-cont1-ul li:first-child .index-cont1-ulright .more {
        margin: 20px auto 0
    }

    .index-cont1 .index-cont1-ul a.more {
        width: -webkit-fit-content;
        padding: 0
    }

        .index-cont1 .index-cont1-ul a.more:hover {
            padding: 0 15px
        }

.index-cont2 {
    position: relative;
    background-color: #1b283f;
    height: 500px;
    padding: 90px 0;
    padding-left: 13.5%
}

    .index-cont2 .index-cont2-left {
        width: 27.3%;
        padding-right: 50px
    }

    .index-cont2 .index-cont2-right {
        width: 72.7%;
        margin-top: 32px
    }

    .index-cont2 .index-font .index-fonttit {
        color: #fff
    }

    .index-cont2 .index-cont2-swiperfont {
        position: absolute;
        left: 0;
        bottom: -43px;
        width: 100%;
        padding-left: 30px;
        padding-bottom: 24px;
        z-index: 3;
        -webkit-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }

        .index-cont2 .index-cont2-swiperfont h3 {
            font-weight: 700;
            font-size: 22px;
            color: #fff;
            margin-bottom: 17px
        }

        .index-cont2 .index-cont2-swiperfont span {
            display: inline-block;
            vertical-align: middle;
            font-size: 18px;
            color: #fff
        }

            .index-cont2 .index-cont2-swiperfont span em {
                display: inline-block;
                vertical-align: middle;
                padding-left: 16px;
                font-weight: 600
            }

    .index-cont2 .swiper-slide a {
        width: 100%;
        display: block;
        z-index: 1;
        position: relative;
        -webkit-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }

        .index-cont2 .swiper-slide a::after {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            bottom: 0;
            background: url(../images/in-imgbgm1.png) no-repeat center bottom;
            background-size: 100%
        }

        .index-cont2 .swiper-slide a:hover .index-cont2-swiperfont {
            bottom: 0
        }

    .index-cont2 .index-cont2-swiperimg {
        height: 500px;
        overflow: hidden
    }

        .index-cont2 .index-cont2-swiperimg img {
            width: 100%;
            height: 100%;
            -ms-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s
        }

    .index-cont2 .swiper-slide a:hover .index-cont2-swiperimg img {
        transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1)
    }

    .index-cont2 .swiper-button-next, .index-cont2 .swiper-button-prev {
        width: 57px;
        height: 57px;
        border: solid 1px #fff;
        border-radius: 100%;
        background: url(../images/in-prev.png) no-repeat center center;
        left: 0;
        top: 50%;
        -webkit-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }

    .index-cont2 .swiper-button-next {
        background: url(../images/in-next.png) no-repeat center center;
        right: auto;
        left: 79px
    }

.swiper-button-next, .swiper-button-next.swiper-button-disabled, .swiper-button-prev, .swiper-button-prev.swiper-button-disabled {
    opacity: 1
}

.index-cont2 > div {
    position: relative;
    cursor: pointer;
    pointer-events: unset
}

.index-cont2 .swiper-button-next:hover, .index-cont2 .swiper-button-prev:hover {
    border: solid 1px rgba(255,255,255,.5)
}

.index-cont3 {
    position: relative;
    padding-top: 20px !important
}

    .index-cont3 .index-cont3-ul {
        margin-top: 60px;
        flex-wrap: wrap
    }

        .index-cont3 .index-cont3-ul li {
            width: 45%;
            margin-bottom: 60px;
            margin-right: 10%
        }

            .index-cont3 .index-cont3-ul li:nth-child(2n) {
                margin-right: 0
            }

    .index-cont3 .index-cont3-ulimg {
        width: 15%
    }

    .index-cont3 .index-cont3-ulimginf img {
        margin: 0;
        -webkit-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }

    .index-cont3 .index-cont3-ul li:hover img {
        margin-top: -20px
    }

    .index-cont3 .index-cont3-ulfont {
        width: 85%;
        padding-left: 30px
    }

        .index-cont3 .index-cont3-ulfont h3 {
            font-weight: 700;
            font-size: 22px;
            color: #333;
            margin-bottom: 16px
        }

    .index-cont3 .index-cont3-ulfotndec {
        font-size: 18px;
        line-height: 32px;
        color: #666
    }

    .index-cont3 .index-cont3-ul li:hover .index-cont3-ulfont h3 {
        color: #038bd5
    }

.index-cont4 {
    position: relative;
    background-color: #038bd5;
    padding-top: 60px;
    padding-bottom: 60px
}

    .index-cont4 .index-cont4-left {
        width: 40%
    }

.search-box {
    position: relative;
    width: 523px;
    margin-top: 20px
}

    .search-box .search-input {
        width: 100%;
        height: 53px;
        background-color: #fff;
        padding: 0 110px 0 17px;
        font-size: 16px;
        color: #333
    }

    .search-box .search-btn {
        position: absolute;
        top: 0;
        right: 0;
        width: 94px;
        height: 53px;
        background: url(../images/in-jticon.png) no-repeat center center;
        background-size: 22%;
        font-size: 16px;
        line-height: 26px;
        color: #fff;
        border-left: 1px solid #e2e2e2;
        cursor: pointer;
        -webkit-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }

        .search-box .search-btn:hover {
            background: url(../images/in-jticon.png) no-repeat 65% center
        }

    .search-box .search-input::-webkit-input-placeholder {
        font-size: 16px;
        color: #8497a2
    }

    .search-box .search-input::-webkit-input-placeholder {
        font-size: 16px;
        color: #8497a2
    }

    .search-box .search-input::-moz-placeholder {
        font-size: 16px;
        color: #8497a2
    }

    .search-box .search-input:-moz-placeholder {
        font-size: 16px;
        color: #8497a2
    }

    .search-box .search-input:-ms-input-placeholder {
        font-size: 16px;
        color: #8497a2
    }

.index-cont4 .index-font .index-fonttit {
    color: #fff
}

    .index-cont4 .index-font .index-fonttit::before {
        background-color: #fff
    }

.index-cont4 .index-cont4-right {
    width: 60%;
    padding-top: 17px
}

.index-cont4 .index-cont4-icon {
    display: block;
    border-radius: 100%;
    margin: 0 auto;
    text-align: center;
    width: 86px;
    height: 86px;
    background-color: rgba(255,255,255,.2);
    position: relative;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

    .index-cont4 .index-cont4-icon img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        -webkit-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }

.index-cont4 .index-cont4-right ul li {
    text-align: center;
    flex: 1
}

    .index-cont4 .index-cont4-right ul li:nth-child(4n) {
        margin-right: 0
    }

    .index-cont4 .index-cont4-right ul li h3 {
        font-size: 18px;
        line-height: 32px;
        color: #fff;
        margin-top: 24px
    }

    .index-cont4 .index-cont4-right ul li:hover .index-cont4-icon img {
        transform: rotateY(180deg)
    }

    .index-cont4 .index-cont4-right ul li:hover .index-cont4-icon {
        background-color: rgba(255,255,255,.4)
    }

.index-cont5 {
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px;
    /* display: none; */
}

    .index-cont5 .index-cont5-top {
        align-items: center
    }

    .index-cont5 .index-font {
        width: 20%
    }

    .index-cont5 .index-cont5-menu {
        width: 80%
    }

        .index-cont5 .index-cont5-menu li {
            -webkit-transition: .5s;
            -ms-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
            position: relative
        }

            .index-cont5 .index-cont5-menu li:first-child {
                padding-right: 16px
            }

            .index-cont5 .index-cont5-menu li:last-child {
                padding-left: 20px
            }

        .index-cont5 .index-cont5-menu a {
            display: block;
            width: 100%;
            font-size: 20px;
            color: #888;
            position: relative
        }

        .index-cont5 .index-cont5-menu li::after {
            content: "/";
            position: absolute;
            top: 50%;
            left: 100%;
            transform: translateY(-50%);
            position: absolute;
            font-size: 20px;
            color: #888
        }

        .index-cont5 .index-cont5-menu li:last-child::after {
            display: none
        }

        .index-cont5 .index-cont5-menu li.active a, .index-cont5 .index-cont5-menu li:hover a {
            color: #333
        }

    .index-cont5 .index-cont5-bot {
        margin-top: 28px
    }

    .index-cont5 .index-cont5-left {
        width: 68.7%;
        padding-right: 84px
    }

    .index-cont5 .index-cont5-leftimg {
        width: 39.9%;
        overflow: hidden;
        position: relative
    }

        .index-cont5 .index-cont5-leftimg .index-cont5-leftimginf img, .index-cont5 .index-cont5-swiperimg img {
            width: 100%;
            -webkit-transition: .5s;
            -ms-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s
        }

    .index-cont5 .index-cont5-left li:hover .index-cont5-leftimginf img, .index-cont5 .swiper-slide:hover .index-cont5-swiperimg img {
        transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1)
    }

    .index-cont5 .index-cont5-left li {
        margin-bottom: 44px;
        -webkit-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }

        .index-cont5 .index-cont5-left li:last-child {
            margin-bottom: 0
        }

            .index-cont5 .index-cont5-left li:last-child .index-cont5-leftfont span {
                margin-top: 45px
            }

        .index-cont5 .index-cont5-left li a {
            align-items: center
        }

    .index-cont5 .index-cont5-leftfont {
        width: 60.1%;
        padding-left: 32px
    }

    .index-cont5 .index-cont5-leftfonttit {
        font-weight: 700;
        font-size: 22px;
        line-height: 30px;
        color: #333;
        margin-bottom: 18px
    }

    .index-cont5 .index-cont5-leftfontdec {
        font-size: 18px;
        height: 100px;
        overflow: hidden;
        line-height: 32px;
        color: #666
    }

    .index-cont5 .index-cont5-leftfont span {
        font-size: 18px;
        line-height: 17px;
        color: #333;
        display: inline-block;
        vertical-align: middle;
        margin-top: 28px
    }

        .index-cont5 .index-cont5-leftfont span em {
            vertical-align: middle;
            display: inline-block;
            padding-left: 16px;
            font-weight: 600
        }

    .index-cont5 .index-cont5-leftimg time, .index-cont5 .index-cont5-swiperimg time {
        font-size: 14px;
        width: 89px;
        height: 30px;
        line-height: 33px;
        text-align: center;
        background-color: #038bd5;
        display: block;
        color: #fff;
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: 5
    }

    .index-cont5 .index-cont5-left li:hover .index-cont5-leftfont span, .index-cont5 .index-cont5-left li:hover .index-cont5-leftfonttit {
        color: #038bd5
    }

    .index-cont5 .index-cont5-right {
        width: 31.3%
    }

    .index-cont5 .index-cont5-swiperimg {
        width: 100%;
        overflow: hidden;
        position: relative
    }

    .index-cont5 .index-cont5-swiperfont {
        padding: 25px 30px 60px 30px;
        overflow: hidden
    }

        .index-cont5 .index-cont5-swiperfont h3 {
            font-weight: 700;
            font-size: 24px;
            line-height: 30px;
            color: #333
        }

    .index-cont5 .index-cont5-swiperfontdec {
        font-size: 18px;
        line-height: 32px;
        color: #666;
        margin-top: 20px
    }

    .index-cont5 .swiper-slide {
        background-color: #f8f8f8
    }

    .index-cont5 .swiper-pagination {
        padding: 0 30px;
        text-align: left;
        bottom: 20px
    }

    .index-cont5 .swiper-pagination-bullet {
        width: 9px;
        height: 9px;
        background-color: #c7c7c7;
        opacity: 1
    }

    .index-cont5 .swiper-pagination-bullet-active {
        background-color: #038bd5
    }

    .index-cont5 .index-cont5-botlist {
        display: none
    }

        .index-cont5 .index-cont5-botlist:first-child {
            display: block
        }

.footer .footer-top {
    background-color: #1f2c42;
    padding-top: 30px;
}

.footer .footerphone-menu {
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede
}

    .footer .footerphone-menu li {
        position: relative
    }

    .footer .footerphone-menu h3 {
        position: relative
    }

        .footer .footerphone-menu h3 a {
            font-size: 18px;
            color: #fff;
            font-weight: bold;
        }

        .footer .footerphone-menu h3 i {
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
            width: 40px;
            display: none
        }

            .footer .footerphone-menu h3 i::before {
                content: '';
                position: absolute;
                top: 50%;
                height: 2px;
                width: 15px;
                background: #4e4e4e;
                margin-top: -1px;
                right: 11px;
                -webkit-transition: all .5s;
                -o-transition: all .5s;
                transition: all .5s
            }

            .footer .footerphone-menu h3 i::after {
                content: '';
                position: absolute;
                top: 50%;
                height: 15px;
                width: 2px;
                background: #4e4e4e;
                margin-top: -7px;
                right: 17px;
                -webkit-transition: all .5s;
                -o-transition: all .5s;
                transition: all .5s
            }

        .footer .footerphone-menu h3.cur i::after {
            opacity: 0
        }

.footer .footer-subnav {
    margin-top: 10px
}

    .footer .footer-subnav a {
        font-size: 14px;
        line-height: 30px;
        display: block;
        color: #fff;
        -webkit-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }

        .footer .footer-subnav a:hover {
            color: rgba(102,102,102,.5)
        }

.footer .footer-cont {
    padding: 20px 0;
    align-items: center;
    display: none;
}

    .footer .footer-cont dd img, .footer .footer-cont dd span {
        display: inline-block;
        vertical-align: middle
    }

    .footer .footer-cont dd {
        margin-right: 81px
    }

        .footer .footer-cont dd:last-child {
            margin-right: 0
        }

        .footer .footer-cont dd span {
            font-size: 18px;
            line-height: 30px;
            color: #038bd5;
            padding-left: 5px
        }

        .footer .footer-cont dd:first-child span {
            padding-left: 15px;
            font-size: 24px;
            font-weight: 700
        }

.foot-share a {
    font-size: 18px;
    color: #fff;
    opacity: 1 !important;
    margin: 0 !important;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border-radius: 2px;
    display: block;
    float: left !important;
    margin-right: 10px !important;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-color: #b1b1b1;
    border-radius: 2px
}

    .foot-share a:last-child {
        margin-right: 0 !important
    }

    .foot-share a:hover {
        color: #038bd5;
        background: rgba(177,177,177,.8)
    }

.footer .footer-bot {
    background-color: #1f2c42;
    padding: 16px 0;
    align-items: center;
}

    .footer .footer-bot p {
        font-size: 14px;
        line-height: 30px;
        color: #a2a2a2;
        width: 65%;
    }

    .footer .footer-bot a {
        width: 20%;
        font-size: 14px;
        line-height: 30px;
        color: #a2a2a2;
        text-align: right
    }

.banner-inner {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

    .banner-inner p {
        padding-right: 65%;
        line-height: 1.7;
        margin-top: 5px
    }

.pic {
    overflow: hidden
}

    .pic img {
        transition: all .5s;
        width: 100%
    }

.pagee > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.pagee a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    margin: 0 5px
}

    .pagee a:hover, .pagee a.active {
        background-color: #08d;
        color: #fff
    }

.more {
    display: block;
    width: 155px;
    height: 48px;
    line-height: 48px;
    background-color: transparent;
    border-radius: 26px;
    font-size: 18px;
    color: #333;
    position: relative;
    z-index: 3;
    padding-left: 0;
    border: solid 1px #fff;
    text-align: center;
    overflow: hidden;
    transition: all .5s
}

    .more:hover {
        color: #fff;
        -webkit-box-shadow: 0 10px 30px -6px #d80b1c;
        box-shadow: 0 10px 30px -6px #d80b1c;
        background: #d80b1c;
        border-color: #d80b1c
    }

    .more em {
        vertical-align: middle;
        display: inline-block;
        margin-left: 10px;
        font-weight: 600
    }

.more2 {
    display: block;
    width: 155px;
    height: 48px;
    line-height: 48px;
    background-color: #d80b1c;
    border-radius: 26px;
    font-size: 18px;
    color: #fff;
    position: relative;
    z-index: 3;
    padding-left: 0;
    border: solid 1px #d80b1c;
    text-align: center;
    overflow: hidden;
    transition: all .5s
}

    .more2:hover {
        -webkit-box-shadow: 0 10px 30px -6px #d80b1c;
        box-shadow: 0 10px 30px -6px #d80b1c;
        background: #d80b1c
    }

.tit {
    margin-bottom: 4.5%
}

.tit-h {
    text-align: center;
    line-height: 1.3
}

.tit-p {
    text-align: center;
    line-height: 1.666;
    margin-top: 5px;
    padding: 0 31%
}

.coth-wrap {
    width: 100%
}

    .coth-wrap .form-ul li {
        width: calc((100% - 20px)/ 3);
        border: 1px solid #e5e5e5;
        padding: 18px 20px;
        margin-bottom: 10px;
        float: left;
        margin-right: 10px;
        position: relative;
        font-size: 16px
    }

    .coth-wrap .form-ul {
        margin: 0
    }

    .coth-wrap .form-list {
        overflow: hidden;
        margin-top: 5px
    }

    .coth-wrap .form-ul li input {
        width: 100%
    }

    .coth-wrap .form-ul li:last-child, .coth-wrap .form-ul li:nth-last-child(2) {
        width: calc(50% - 5px)
    }

    .coth-wrap .form-ul li:last-child, .coth-wrap .form-ul li:nth-child(3n) {
        margin-right: 0
    }

    .coth-wrap textarea {
        resize: none;
        display: block;
        width: 100%;
        color: #666;
        font-size: 16px;
        border: 1px solid #e5e5e5;
        padding: 16px 20px 0;
        height: 10.7vh
    }

.product1-top {
    box-shadow: 0 0 51px 0 rgba(64,63,64,.12)
}

.pro-btn ul {
    padding: 35px 0 40px 0
}

.pro-btn li a {
    display: block
}

.pro-btn li .product1_icon1 {
    position: relative;
    width: 70px;
    height: 70px;
    margin: 0 auto
}

    .pro-btn li .product1_icon1 img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height:100%;
    }

.pro-btn li a img:nth-child(2) {
    display: none
}

.pro-btn li.on a img, .pro-btn li:hover a img {
    display: none
}

    .pro-btn li.on a img:nth-child(2), .pro-btn li:hover a img:nth-child(2) {
        display: block
    }

.pro-btn li {
    float: left;
    text-align: center;
    width: 15.5%
}

    .pro-btn li p {
        margin-top: 5px
    }

    .pro-btn li.on p, .pro-btn li:hover p {
        color: #038bd5
    }

.pro-top .pro-sele {
    width: 25%;
    float: left;
    position: relative;
    background: #fff;
    cursor: pointer
}

.pro-sele h5 {
    padding: 0 20px;
    line-height: 55px;
    font-weight: 700;
    height: 55px;
    z-index: 15;
    position: relative;
    font-size: 20px
}

    .pro-sele h5 span {
        font-size: 12px;
        float: right;
        font-weight: 700;
        transform: rotate(90deg);
        color: #333
    }

    .pro-sele h5.on span {
        transform: rotate(90deg)
    }

.pro-top .pro-sele:last-child {
    margin-right: 0
}

.pro-opti {
    pointer-events: none;
    padding: 18px 18px 5px;
    border: solid 1px #d6d6d6;
    position: absolute;
    width: 100%;
    z-index: 10;
    background: #fff;
    bottom: -25px;
    transform: translateY(100%);
    opacity: 0;
    transition: all .5s
}

    .pro-opti.on {
        pointer-events: unset;
        bottom: 2px;
        opacity: 1;
        z-index: 30
    }

    .pro-opti p {
        width: 31.333%;
        margin: 0 3% 3% 0;
        float: left;
        background-color: #f2f2f2;
        border-radius: 2px;
        color: #666;
        text-align: center;
        padding: 5px 0;
        cursor: pointer;
        line-height: 1
    }

        .pro-opti p:nth-child(3n) {
            margin-right: 0
        }

        .pro-opti p.on, .pro-opti p:hover {
            background-color: #038bd5;
            color: #fff
        }

.new-list {
    margin-bottom: -3.5%;
    padding-top: 0;
    flex-wrap: wrap
}

    .new-list li {
        width: 31%;
        margin: 0 3.5% 3.5% 0;
        border: solid 1px #e4e4e4;
        padding: 3.5% 2%;
        position: relative
    }

        .new-list li::before {
            content: "";
            width: 100%;
            height: 0;
            position: absolute;
            bottom: 0;
            left: 0;
            transition: all .5s;
            background: #038bd5;
            z-index: -1
        }

        .new-list li:nth-child(3n) {
            margin-right: 0
        }

        .new-list li img {
            transition: all .1s
        }

        .new-list li:hover img {
            opacity: 0
        }

        .new-list li .pic {
            position: relative
        }

            .new-list li .pic img {
                width: 100%
            }

        .new-list li time {
            position: absolute;
            width: 90px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            bottom: 0;
            right: 0;
            color: #fff;
            background-color: #038bd5
        }

        .new-list li:hover {
            color: #fff
        }

            .new-list li:hover::before {
                height: 100%
            }

            .new-list li:hover a {
                color: #fff
            }

            .new-list li:hover .pic {
                height: 30px
            }

            .new-list li:hover time {
                right: calc(100% - 90px);
                text-align: left;
                background: 0 0
            }

        .new-list li h5 {
            line-height: 1.35;
            height: 105px;
            overflow: hidden;
            margin: 9% 0 16%;
            font-weight: 700
        }

        .new-list li a {
            position: absolute;
            bottom: 5%;
            transform: translateY(-100%)
        }

            .new-list li a em {
                transition: all .5s
            }

        .new-list li p {
            height: 0;
            overflow: hidden
        }

        .new-list li:hover p {
            height: auto;
            line-height: 1.8
        }

        .new-list li a:hover em {
            margin-left: 8px
        }

        .new-list li:hover h5 {
            margin: 10px 0 25px;
            height: auto
        }

.cust-one ul {
    padding: 0 6.5%;
    margin-bottom: 25px
}

.cust-one li {
    width: 20%;
    text-align: center;
    position: relative
}

    .cust-one li::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 100%;
        background: url(../images/in-icon16.png) center center no-repeat;
        background-size: 60%
    }

.cust-icon {
    width: 90px;
    height: 90px;
    margin: auto;
    border-radius: 50%;
    background-color: #028cd7;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

    .cust-icon img {
        transition: all .5s
    }

    .cust-icon span {
        position: absolute;
        font-size: 12px;
        width: 29px;
        height: 29px;
        background-color: #5fc7ff;
        border: solid 2px #fff;
        line-height: 29px;
        text-align: center;
        border-radius: 50%;
        color: #fff;
        right: -7px;
        top: 5%
    }

.cust-one li:hover .cust-icon img {
    transform: rotateY(180deg)
}

.cust-one li:hover .cust-icon {
    background: #028cd7a3
}

.cust-one li:nth-child(2), .cust-one li:nth-child(5) {
    margin: 0 20% 5.5%
}

.cust-one li:last-child::before {
    display: none
}

.cust-one li:nth-child(2n)::before {
    transform: rotateX(180deg)
}

.cust-one li p {
    margin-top: 20px
}

.cust-two {
    padding-bottom: 0
}

    .cust-two .flexlf {
        align-items: center;
        background-color: #028cd7
    }

    .cust-two .font, .cust-two .pic {
        width: 50%;
        color: #fff
    }

    .cust-two p {
        margin-top: 20px;
        line-height: 1.75;
        transition: all .5s
    }

        .cust-two p.scrollbar::-webkit-scrollbar-thumb {
            background: #fff
        }

    .cust-two .font {
        padding: 0 14% 0 4%
    }

.cust-twofont {
    position: relative
}

    .cust-twofont:last-child {
        margin-bottom: 0
    }

    .cust-twofont h5 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center
    }

        .cust-twofont h5 span {
            margin-left: 20px;
            font-weight: 700;
            transition: all .5s
        }

.cust-three .w1400 {
    position: relative
}

.cust-three .over-hide {
    width: 54.5%;
    padding-right: 6%;
    position: relative;
    overflow: inherit;
    float: right
}

.cust-three .pic > div {
    position: absolute;
    right: 0;
    top: 20%;
    background-color: #fff;
    text-align: center;
    padding: 20px;
    box-shadow: 0 0 68px 0 rgba(0,0,0,.09)
}

.pic .pic-div img {
    width: auto
}

.cust-three .over-hide:hover .pic > img {
    transform: scale(1.15)
}

.cust-three .pic > img {
    width: 100%
}

.cust-three .font {
    width: 45.5%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 3%
}

.cust-three_icon img {
    margin: 0
}

.cust-three h5 {
    font-weight: 700;
    margin-top: 5%
}

.cust-three p {
    line-height: 1.75;
    margin-top: 4.5%
}

.cust-four a {
    display: inline-block
}

.cust-four li {
    width: 31%;
    margin-right: 3.5%;
    float: left
}

    .cust-four li:nth-child(3n) {
        margin-right: 0
    }

    .cust-four li:hover img {
        transform: scale(1.15)
    }

    .cust-four li h5 {
        font-weight: 700;
        margin: 20px 0 8px
    }

    .cust-four li p {
        line-height: 1.75;
        color: #888
    }

    .cust-four li:hover h5 {
        color: #038bd5
    }

.about-one .w1400 {
    align-items: center
}

.about-one .over-hide {
    width: 49.3%;
    padding-left: 6%;
    position: relative;
    overflow: inherit
}

.about-one .pic > div {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    text-align: center;
    padding: 5% 20px;
    box-shadow: 0 0 68px 0 rgba(0,0,0,.09)
}

.about-one .pic-div::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #f0f0f0;
    position: absolute;
    top: 50%;
    left: 0
}

.about-one .pic h6 {
    line-height: 1;
    margin: 10px 0 0
}

.about-one .over-hide:hover .pic > img {
    transform: scale(1.15)
}

.about-one .pic > img {
    width: 100%
}

.about-one .font {
    width: 50.7%;
    padding-left: 6%
}

.about-one h5 {
    margin-top: 5%
}

.about-one p {
    line-height: 2;
    margin-top: 4.5%
}

.about-one .abo-one-pic {
    margin-top: 45%
}

.about-two {
    background: #f0f3f7
}

    .about-two .w1400 {
        position: relative
    }

    .about-two .pic {
        width: 42.8%;
        border-radius: 50%;
        float: right
    }

        .about-two .pic:hover img {
            transform: scale(1.15)
        }

    .about-two .font {
        width: 44.7%;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%)
    }

    .about-two p {
        line-height: 1.65;
        margin-top: 6%
    }

.about-three li {
    width: 32.85%;
    float: left;
    margin: 0 .72% 0 0;
    position: relative
}

    .about-three li:last-child {
        margin-right: 0
    }

    .about-three li > img {
        opacity: 1;
        transition: all .5s
    }

    .about-three li.on img {
        opacity: 1
    }

.about-three .abo-threebox {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 0 8%;
    transition: all .5s
}

.about-three .pic {
    margin: 0 auto 60px;
    border-radius: 50%;
    box-shadow: 0 0 68px 0 rgba(0,0,0,.09);
    transition: all .5s;
    width: -webkit-fit-content
}

.about-three .font p {
    line-height: 1.65;
    height: 89px
}

.about-three .font h5 {
    margin-bottom: 6%;
    padding-bottom: 7.5%;
    position: relative
}

    .about-three .font h5::before {
        content: "";
        position: absolute;
        width: 49px;
        height: 4px;
        background-color: #028cd7;
        bottom: 0
    }

.about-three li.on .pic {
    margin: 0 auto 60px
}

.about-three li.on .abo-threebox {
    bottom: 0
}

.about-four .left {
    width: 37.5%;
    float: left
}

.about-four .right {
    width: 62.5%;
    float: left
}

    .about-four .right .pic {
        float: left
    }

        .about-four .right .pic:nth-child(2n-1) {
            margin: 0 1% 0
        }

        .about-four .right .pic:first-child {
            width: 52.8%;
            margin-bottom: 1%
        }

        .about-four .right .pic:nth-child(2) {
            width: 45.1%;
            margin-bottom: 1%
        }

        .about-four .right .pic:nth-child(3) {
            width: 31.8%
        }

        .about-four .right .pic:last-child {
            width: 66.2%
        }

.about-four .pic:hover img {
    transform: scale(1.15)
}

.about-five .tit {
    margin-bottom: 0
}

.abo-sw .swiper-pagination {
    bottom: 0
}

.solu-one ul {
    margin-top: 3%
}

.solu-one li {
    width: 26.333%;
    float: left
}

    .solu-one li:nth-child(2) {
        margin: 0 10.5%
    }

.solu-icon img {
    margin: 0;
    transition: all .5s
}

.solu-one li:hover img {
    transform: rotateY(180deg)
}

.solu-one li:hover h5 {
    color: #038bd5
}

.solu-one li h5 {
    margin: 6% 0 4%;
    font-weight: 700;
    text-align: center
}

.solu-one li p {
    line-height: 1.75;
    color: #666;
    text-align: center
}

.solu-two {
    background: url(../images/in-img34.jpg) top center no-repeat
}

    .solu-two .solutwo-ul {
        border-left: 2px solid #dde4eb;
        width: 35%
    }

    .solu-two li {
        line-height: 50px;
        padding: 0 5% 0 17%;
        border-left: 4px solid #038BD500;
        margin: 6% 0 6% -2px
    }

        .solu-two li.on {
            border-color: #038bd5;
            color: #038bd5
        }

    .solu-two .flexlf {
        align-items: center;
        margin-top: 6.5%
    }

.solutwo-right {
    display: none;
    position: relative;
    padding-bottom: 4%
}

    .solutwo-right.on {
        display: block
    }

    .solutwo-right .font {
        position: absolute;
        width: 50%;
        bottom: 0;
        right: 0;
        background: #fff;
        padding: 8% 3%
    }

    .solutwo-right h5 {
        color: #038bd5
    }

    .solutwo-right p {
        line-height: 1.75;
        margin-top: 4.5%
    }

.solu-three {
    align-items: center;
    background: #028cd7;
    margin-bottom: 0;
    display: none;
    /* background-color: #9e9e9e21; */
}

.solu-four {
    background-color: #9e9e9e14;
}

.solu-three .pic {
    width: 47.9%
}

    .solu-three .pic:hover img {
        transform: scale(1.15)
    }

.solu-three .font {
    width: 52.1%;
    padding: 0 13.5% 0 4.5%
}

    .solu-three .font p {
        line-height: 1.75;
        margin: 2.5% 0 9%;
        overflow: auto;
        max-height: 180px
    }

.soluthree-icon {
    display: inline-block;
    float: left;
    margin-right: 15%
}

    .soluthree-icon:last-child {
        margin-right: 0
    }

    .soluthree-icon img {
        margin: 0;
        transition: all .5s
    }

    .soluthree-icon:hover img {
        transform: rotateY(180deg)
    }

.solu-three .soluthree-icon p {
    margin: 15px 0 0;
    font-size: 18px;
    font-weight: 700
}

.solu-four a {
    display: inline-block
}

.solu-four .ul {
    margin-top: -2.5%
}

    .solu-four .ul .pic {
        padding: 5%;
        background-color: white;
    }

.solu-four .li {
    width: 31%;
    margin: 3.5% 3.5% 0 0;
    float: left;
    background: #f1f8ff
}

    .solu-four .li:nth-child(3n) {
        margin-right: 0
    }

    .solu-four .li:hover img {
        transform: scale(1.15)
    }

    .solu-four .li .font {
        padding: 7.5% 6% 5.5%
    }

    .solu-four .li h5 {
        font-weight: 700;
        margin: 0 0 4%
    }

    .solu-four .li p {
        line-height: 1.75;
        color: #666;
        font-family: MicrosoftYaHei
    }

        .solu-four .li p:last-child {
            margin-top: 7%;
            text-align: right
        }

        .solu-four .li p span {
            color: #038bd5
        }

    .solu-four .li:hover h5 {
        color: #038bd5
    }

.con-one .pic {
    width: 29.1%;
    float: right
}

.content:hover .pic img {
    transform: scale(1.15)
}

.content:hover h5 {
    color: #038bd5
}

.con-one .font {
    width: 59.2%;
    float: left
}


    .con-one .font .rleft {
        width: 100%;
    }

.con-one h5 {
    border-bottom: 1px solid #e9e9e9;
    line-height: 1.5;
    font-weight: 700;
    padding-bottom: 3%
}

.con-one p span {
    width: 120px;
    font-weight: 700;
    color: #333;
    position: absolute;
    left: 0;
    top: 0
}

.con-one p {
    line-height: 1.75;
    padding-right: 20%;
    position: relative;
    padding-left: 120px;
    margin-top: 15px
}

.new-info h6 {
    text-align: center
}

    .new-info h6 a {
        color: #868686;
        font-size: 16px;
        margin-left: 10px
    }

        .new-info h6 a:hover {
            color: #038bd5
        }

.new-info h5 {
    text-align: center;
    margin: 2.5% 0
}

.new-info p {
    line-height: 1.75;
    margin-top: 2.35%;
}

.new-info p, .new-info span {
    white-space: initial !Important;
}

.new-info .pic {
    margin: 25px 0 5%;
    border-bottom: 1px solid #e4e4e4
}

.new-info .detail {
    margin-top: 30px
}

    .new-info .detail span {
        font-size: 12px;
        font-weight: 700;
        margin-right: 5px
    }

    .new-info .detail p {
        margin-top: 10px
    }

    .new-info .detail a {
        color: #999
    }

        .new-info .detail a:hover {
            color: #038bd5
        }

.cust-three .pic > div h6 {
    margin-top: 10px
}

.cust-three .pic > div p {
    margin-top: 0
}

.pri-one {
    background: #fff;
    text-align: center;
    margin-top: -25px
}

    .pri-one .prisw {
        width: 40%;
        margin: auto
    }

    .pri-one h3 {
        font-weight: 700;
        color: #028cd7
    }

    .pri-one h5 {
        font-weight: 700
    }

.pritwo-bot p {
    padding-right: 42%;
    margin: 2% 0 4%;
    line-height: 1.75
}

.pri-one p {
    margin: 2% 0 4%;
    line-height: 1.75;
    padding: 0 25%
}

.pri-one .more-box a {
    border-color: #d80b1c;
    text-align: center;
    background: #d80b1c;
    color: #fff;
    margin: auto
}

    .pri-one .more-box a:hover {
        color: #fff
    }

.prisw2 {
    padding: 0 1px !important
}

    .prisw2 .swiper-slide {
        border: 1px solid #00000000
    }

        .prisw2 .swiper-slide.active {
            border: 1px solid #038bd5
        }

.prisw .swiper-slide img {
    width: 100%;
    transition: all 1s
}

.prisw1 .swiper-slide:hover img {
    transform: scale(1.15)
}

.pri-two {
    background: url(../images/in-img44.jpg) no-repeat;
    background-size: cover
}

.pritwo-bot {
    padding-left: 8%
}

    .pritwo-bot h5 {
        font-weight: 700;
        margin-bottom: 4%
    }

    .pritwo-bot .left .pic {
        width: 68px;
        background: #028cd7;
        border-radius: 50%;
        height: 68px;
        position: relative;
        margin-right: 27px
    }

        .pritwo-bot .left .pic img {
            width: 50%;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            transition: all .5s
        }

    .pritwo-bot .icon-box h6 {
        width: calc(100% - 95px);
        line-height: 1.85;
        font-weight: 700
    }

    .pritwo-bot .icon-box {
        align-items: center;
        margin-top: 2.4%;
        width: 35%
    }

        .pritwo-bot .icon-box:first-child {
            margin-top: 0
        }

        .pritwo-bot .icon-box:hover .pic img {
            transform: translate(-50%,-50%) rotateY(180deg)
        }

        .pritwo-bot .icon-box:hover .pic {
            background: #028CD7a3
        }

.pri-four {
    background: #e2e6ec
}

    .pri-four tr {
        height: 70px
    }

        .pri-four tr:nth-child(2n-1) {
            background: #f2f2f2;
            height: 60px
        }

    .pri-four table {
        width: 100%
    }

    .pri-four tr td:first-child {
        padding: 0 0 0 2%;
        width: 200px
    }

    .pri-four tr td:last-child {
        padding: 0 2% 0 4%
    }

.pri-five li {
    float: left;
    width: 23.5%;
    margin-right: 2%
}

    .pri-five li:nth-child(4n) {
        margin-right: 0
    }

.pri-five .pic {
    border: 1px solid #ddd;
    border-bottom: none
}

.pri-five .font {
    background-color: #028cd7;
    padding: 7.5% 9%;
    color: #fff
}

    .pri-five .font p {
        width: 100%
    }

.pri-five li a {
    display: block
}

.pri-five li:hover .pic img {
    transform: scale(1.15)
}

.pri-five li:hover .pic {
    border-color: #028cd7
}

.pri-five li:hover .font img {
    transform: rotateY(180deg)
}

.pri-six {
    background: #f6f6f6;
    border-bottom: 1px solid #d8d8d8
}

    .pri-six a {
        display: block
    }

    .pri-six li {
        width: 32%;
        float: left;
        margin-right: 2%;
        background: #fff
    }

        .pri-six li:nth-child(3n) {
            margin-right: 0
        }

    .pri-six .pic {
        box-shadow: 0 0 59px 0 rgba(64,63,64,.08)
    }

    .pri-six .font {
        padding: 18px 36px;
        background: #fff;
        border-top: 1px solid #ededed
    }

        .pri-six .font h5 {
            font-weight: 700;
            margin-bottom: 10px
        }

        .pri-six .font p {
            color: #888
        }

    .pri-six li:hover .pic img {
        transform: scale(1.15)
    }

    .pri-six li:hover h5 {
        color: #028cd7
    }

    .pri-five .tit-h, .pri-four .tit-h, .pri-six .tit-h {
        font-weight: 700
    }

@media screen and (max-width:1279px) {
    .pri-one {
        margin-top: 0
    }

        .pri-one p {
            margin: 0 0 2%
        }

    .pritwo-bot .icon-box {
        width: 50%
    }

    .product1_tit {
        font-size: 22px
    }
}

@media screen and (max-width:1100px) {
    .pri-one p {
        padding: 0 10%
    }

    .pri-five .font, .pri-six .font {
        padding: 15px
    }
}

@media screen and (max-width:980px) {
    .pri-one p {
        line-height: 1.6
    }

    .pritwo-bot .icon-box {
        width: 80%
    }

    .product1_tit {
        font-size: 20px
    }

    .pritwo-bot .left .pic {
        width: 60px;
        height: 60px;
        margin-right: 15px
    }

    .pritwo-bot .icon-box h6 {
        width: calc(100% - 75px)
    }

    .pri-five li, .pri-six li {
        width: 49%;
        margin: 0 2% 2% 0 !important
    }

        .pri-five li:nth-child(2n), .pri-six li:nth-child(2n) {
            margin-right: 0 !important
        }

    .pri-four table {
        min-width: 1000px
    }

    .pri-four tr td:first-child {
        width: auto
    }

    .pri-four tr, .pri-four tr:nth-child(2n-1) {
        height: auto
    }

        .pri-four tr td {
            padding-top: 15px !important;
            padding-bottom: 15px !important
        }
}

@media screen and (max-width:750px) {
    .pri-one p {
        padding: 0;
        margin: 7px auto 10px
    }

    .pritwo-bot {
        padding-left: 0
    }

        .pritwo-bot h5 {
            text-align: center
        }

        .pritwo-bot .left .pic {
            width: 45px;
            height: 45px
        }

        .pritwo-bot .icon-box h6 {
            font-size: 15px;
            line-height: 1.6
        }

        .pritwo-bot .icon-box {
            margin-top: 20px
        }

        .pri-one .prisw, .pritwo-bot .icon-box {
            width: 100%
        }

    .pri-five li, .pri-six li {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 25px !important
    }

    .pri-five ul, .pri-six ul {
        margin-bottom: -25px
    }

    .pri-six {
        border: none
    }
}

@media screen and (max-width:980px) {
    .pro-sele h5 {
        padding: 0 10px
    }

    .pro-opti {
        padding: 15px 10px 10px
    }

        .pro-opti p {
            width: 49%;
            margin: 0 2% 3% 0 !important
        }

            .pro-opti p:nth-child(2n) {
                margin-right: 0 !important
            }
}

@media screen and (max-width:750px) {
    .pro-top .pro-sele {
        width: 100%;
        margin-bottom: 10px
    }

    .pro-top ul {
        margin-bottom: -25px
    }

    .pro-opti p {
        padding: 0;
        height: 40px;
        line-height: 40px
    }

    .pro-top .pro-sele:last-child {
        margin-bottom: 0
    }

    .pro-btn .w1400 {
        overflow: auto
    }

    .pro-btn ul {
        padding: 15px 0;
        width: 200%
    }

    .pro-btn li img {
        width: 50%
    }

    .pro-btn .w1400::-webkit-scrollbar-thumb {
        background-color: #038bd5;
        border-radius: 0
    }

    .pro-btn .w1400::-webkit-scrollbar {
        width: 3px;
        background-color: #dcdbdb;
        height: 3px
    }
}

@media screen and (max-width:1470px) {
    .solu-three .font p {
        margin-bottom: 4%;
        line-height: 1.6
    }

    .solu-three .font {
        padding: 0 4.5%
    }

    .cust-twofont {
        margin-bottom: 40px
    }

    .cust-two .font {
        padding: 0 4%
    }
}

@media screen and (max-width:1100px) {
    .solu-icon img {
        width: 60px
    }

    .solutwo-right .font {
        padding: 4% 3%
    }

    .soluthree-icon img {
        width: 40px
    }

    .solu-one li:nth-child(2) {
        margin: 0 3%
    }

    .solu-one li {
        width: 31.333%
    }

        .solu-one li h5 {
            margin: 15px 0 10px
        }

    .cust-one li p {
        margin-top: 10px
    }
}

@media screen and (max-width:980px) {
    .solu-two .flexlf {
        align-items: inherit;
        flex-wrap: wrap
    }

    .solu-two .solutwo-ul {
        width: 100%;
        border: none;
        margin-bottom: 25px
    }

    .solu-two ul {
        width: 200%
    }

    .solu-two li, .solu-two li.on {
        border-left: none
    }

    .solu-two li {
        float: left;
        width: 16.666%;
        padding: 0;
        margin: 5px 0;
        line-height: 1.6
    }

    .solu-one li {
        width: 48%;
        margin: 0 4% 25px 0 !important
    }

        .solu-one li:nth-child(2n) {
            margin-right: 0 !important
        }

    .solu-three .font, .solu-three .pic {
        width: 100%
    }

    .solu-three .font {
        margin: 25px 0
    }

    .solu-four li {
        width: 48%;
        margin-right: 4% !important
    }

        .solu-four li:nth-child(2n) {
            margin-right: 0 !important
        }

    .solu-three .font p {
        max-height: fit-content
    }

    .solu-three .soluthree-icon p {
        line-height: 1.4
    }
}

@media screen and (max-width:750px) {
    .solu-one li {
        width: 100%;
        margin-right: 0 !important;
        text-align: center
    }

    .solu-icon img {
        margin: auto
    }

    .solu-two ul {
        width: 300%
    }

    .solu-two li {
        font-size: 14px
    }

    .solutwo-right .font {
        width: 100%;
        position: static
    }

    .solu-four li {
        width: 100%
    }

        .solu-four li p:last-child {
            display: none
        }
}

@media screen and (max-width:1470px) {
    .cust-twofont {
        margin-bottom: 40px
    }

    .cust-two .font {
        padding: 0 4%
    }

    .cust-three .font {
        padding-right: 5%
    }
}

@media screen and (max-width:1100px) {
    .cust-one li p {
        margin-top: 10px
    }

    .cust-twofont img {
        width: 40px
    }

    .cust-twofont {
        padding-left: 60px
    }

    .cust-twofont {
        margin-bottom: 30px
    }

    .cust-one li::before {
        top: -20%
    }

    .cust-two .font, .cust-two .pic {
        width: 100%
    }

    .cust-two .font {
        padding: 10% 4% 5%
    }

    .cust-three .over-hide {
        width: 100%;
        float: none
    }

    .cust-three .font {
        width: 100%;
        position: static;
        transform: none;
        padding-right: 0;
        margin-top: 30px
    }

    .cust-three h5 {
        margin-top: 15px
    }

    .cust-three p {
        margin-top: 15px
    }
}

@media screen and (max-width:980px) {
    .cust-four li {
        width: 49%;
        margin: 20px 2% 0 0 !important
    }

        .cust-four li:nth-child(2n) {
            margin-right: 0 !important
        }
}

@media screen and (max-width:750px) {
    .cust-one ul {
        padding: 0
    }

    .cust-one li:nth-child(2), .cust-one li:nth-child(5) {
        margin: 0
    }

    .cust-one li {
        width: 49%;
        margin: 20px 2% 0 0 !important
    }

        .cust-one li .cust-icon {
            width: 65px;
            height: 65px
        }

            .cust-one li .cust-icon img {
                width: 30px
            }

    .cust-icon span {
        right: -13px;
        top: -5%
    }

    .cust-one li:nth-child(2n) {
        margin-right: 0 !important
    }

    .cust-two {
        padding-top: 0
    }

    .cust-four {
        background: 0 0;
        padding-top: 0
    }

        .cust-four .tit-h {
            color: #333
        }

        .cust-four .tit-p {
            color: #666
        }

        .cust-four li {
            width: 100%;
            margin-right: 0 !important
        }

            .cust-four li h5 {
                margin: 10px 0 5px
            }

    .cust-one li::before {
        display: none
    }
}

@media screen and (max-width:1279px) {
    .about-three .font p {
        height: 77px
    }
}

@media screen and (max-width:980px) {
    .about-one .w1400 {
        display: block
    }

    .about-one .over-hide {
        width: 100%
    }

    .about-one .font {
        width: 100%;
        padding-left: 0
    }

    .about-one p, .about-two p {
        margin-top: 15px
    }

    .about-two .pic {
        width: 100%;
        float: none
    }

    .about-two .font {
        width: 100%;
        position: static;
        transform: none
    }

    .about-two h5 {
        margin-top: 25px
    }

    .about-three li {
        width: 49%;
        margin: 0 2% 0 0
    }

        .about-three li:nth-child(2n) {
            margin-right: 0
        }

    .about-three .abo-threebox {
        padding: 0 15px
    }

    .about-four .left, .about-four .right {
        width: 100%
    }

    .about-four .left {
        margin-bottom: 10px
    }

        .about-four .left img {
            width: 100%
        }
}

@media screen and (max-width:750px) {
    .tit {
        margin-bottom: 20px
    }

    .tit-h {
        line-height: 1.3
    }

    .about-three li {
        width: 100%;
        margin: 0
    }

    .about-three .font p {
        height: 65px
    }

    .about-three li {
        margin-top: 20px
    }

        .about-three li:first-child {
            margin-top: 0
        }

        .about-three li .pic {
            margin: 0 auto 25px;
            opacity: 1
        }

        .about-three li img {
            opacity: 1
        }

        .about-three li .abo-threebox {
            bottom: 8%
        }
}

@media screen and (max-width:1470px) {
    .con-one p {
        padding-right: 0
    }
}

@media screen and (max-width:980px) {
    .con-one .pic {
        width: 100%
    }

    .con-one .font {
        width: 100%;
        margin-top: 20px
    }

    .con-one p span {
        width: 100px
    }

    .con-one p {
        padding-left: 100px
    }
}

@media screen and (max-width:750px) {
    .con-one .font {
        margin-top: 10px
    }

        .con-one .font .solu-icon {
            display: none;
        }

        .con-one .font .rleft {
            /* display: none; */
            width: 100%;
        }


    .con-one p span {
        width: 75px;
    }

    .con-one p {
        padding-left: 75px
    }

    .new-list li:hover::before {
        display: none
    }

    .new-list li:hover, .new-list li:hover a {
        color: #333
    }

    .new-info h6, .new-info h6 a {
        font-size: 20px
    }
}

@media screen and (max-width:980px) {
    .new-list li {
        width: 48.5%;
        margin: 0 3% 3.5% 0 !important
    }

        .new-list li:nth-child(2n) {
            margin-right: 0 !important
        }
}

@media screen and (max-width:750px) {
    .new-list li {
        width: 100%;
        margin: 0 0 20px 0 !important
    }

        .new-list li p {
            height: auto;
            line-height: 1.8
        }

        .new-list li:hover img {
            opacity: 1
        }

        .new-list li:hover .pic {
            height: auto
        }

        .new-list li:hover time {
            background-color: #038bd5;
            right: 0;
            text-align: center
        }

        .new-list li h5 {
            line-height: 1.35;
            height: auto;
            margin: 10px 0 5px
        }

        .new-list li a {
            position: static;
            transform: none;
            margin-top: 15px;
            line-height: 20px;
            display: block
        }

            .new-list li a em {
                display: inline-block;
                vertical-align: bottom
            }

        .new-list li:hover h5 {
            margin: 10px 0 5px
        }

    .new-info p {
        margin-top: 15px
    }

    .pro-btn li p {
        margin-top: 10px;
        font-size: 13px
    }
}

.inner-position {
    padding: 15px 0
}

    .inner-position a {
        font-size: 14px;
        color: #666
    }

        .inner-position a.active, .inner-position a:hover {
            color: #1576c2
        }

    .inner-position em {
        font-size: 12px;
        font-weight: 700;
        color: #666
    }

.h-banner {
    text-align: center
}

    .h-banner h2 {
        font-size: .46rem;
        color: #fff;
        position: relative;
        padding-bottom: 15px;
        margin-bottom: 15px
    }

        .h-banner h2::before {
            content: "";
            position: absolute;
            left: 50%;
            bottom: 0;
            transform: translateX(-50%);
            width: 60px;
            height: 3px;
            background-color: #fff
        }

    .h-banner .dec p {
        padding-right: 0;
        font-size: 18px;
        line-height: 30px
    }

.tit {
    margin-bottom: 30px
}

.stit h2 {
    font-size: .36rem;
    line-height: 1.5;
    font-weight: 700;
    color: #333
}

img {
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.pad-50 {
    padding-top: 50px
}

.cust-one li {
    width: 16.6667%
}

    .cust-one li:nth-child(2), .cust-one li:nth-child(5) {
        margin: 0 auto
    }

    .cust-one li::before {
        background: url(../images/in-icon16.png) center center no-repeat;
        background-size: 100%;
        top: 40px;
        right: -42px;
        left: auto;
        width: 85px;
        height: 30px
    }

.more1 {
    width: 170px;
    height: 52px;
    line-height: 50px;
    border-radius: 26px;
    border: solid 2px #028cd7;
    text-align: center;
    font-size: 18px;
    color: #028cd7;
    display: block;
    margin: 20px 0 0;
}

.cust-one .more1 {
    margin: 0 60px 0 auto;
}

.cust-one .moreh {
    margin: auto;
    margin-top: 40px;
}

.more1 em {
    font-size: 14px;
    font-weight: 700;
    transition: all .5s
}

.more1:hover {
    border: solid 2px #5fc7ff
}

    .more1:hover em {
        margin-left: 15px
    }

.cust-two .tit h2 {
    text-align: left;
    color: #fff
}

.cust-twofont {
    margin-bottom: 2%;
}

    .cust-twofont h5 {
        font-size: 20px;
        line-height: 32px;
        color: #fff;
        font-weight: 700
    }

    .cust-twofont p {
        color: rgba(255,255,255,.7);
        margin-top: 8px
    }

    .cust-twofont .img {
        width: 80px;
        height: 80px;
        position: relative
    }

    .cust-twofont .img {
        border-right: 1px solid rgba(255,255,255,.2)
    }

        .cust-twofont .img img {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            margin: auto;
            opacity: .5;
            transition: all .5s
        }

    .cust-twofont .ft {
        width: calc(100% - 80px);
        position: relative;
        padding-left: 4%
    }

    .cust-twofont:hover .img img {
        opacity: 1;
        transform: translateY(-10px)
    }

.cust-six {
    padding: 60px 0;
    background-color: #eff9fe
}

    .cust-six .cust-six-font {
        width: 45%;
        position: relative;
        padding-right: 3%
    }

    .cust-six .tit {
        padding-right: 12%
    }

        .cust-six .tit h2 {
            text-align: left;
            margin-bottom: 15px
        }

    .cust-six .cust-six-ul li {
        width: 50%;
        position: relative;
        padding-right: 3%
    }

    .cust-six .cust-six-icon {
        width: 60px;
        height: 60px;
        background-color: #fff;
        border-radius: 4px;
        position: relative;
        -webkit-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }

        .cust-six .cust-six-icon img, .solu-one .solu-icon img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto
        }

    .cust-six .cust-six-ft {
        width: calc(100% - 60px);
        position: relative;
        padding-left: 6.5%
    }

        .cust-six .cust-six-ft .stit {
            font-size: 20px;
            line-height: 28px;
            font-weight: 700;
            color: #333;
            margin-bottom: 15px
        }

        .cust-six .cust-six-ft .dec {
            font-size: 16px;
            line-height: 28px;
            color: #666
        }

    .cust-six .cust-six-img {
        width: 55%;
        position: relative;
        flex-wrap: wrap;
        align-items: center
    }

        .cust-six .cust-six-img li {
            width: 40%;
            position: relative;
            margin-right: 3.5%;
            overflow: hidden
        }

            .cust-six .cust-six-img li:first-child {
                width: 56.5%
            }

            .cust-six .cust-six-img li:last-child {
                margin-right: 0
            }

                .cust-six .cust-six-img li:last-child img {
                    height: 380px
                }

    .cust-six .cimg img {
        width: 100%;
        height: 100%
    }

    .cust-six .cust-six-img li:hover .cimg img, .cust-two .pic:hover img, .product1 .product1-ul li:hover .product1-img img, .proinfo1 .proinfo1-left .swiper-slide:hover .proinfo1-bimg img, .proinfo3 .swiper-slide:hover .product1-img img, .probody .product1-ul li:hover a .product1-img img {
        transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1)
    }

    .cust-six .cust-six-list {
        align-items: center;
        position: relative
    }

    .cust-six .cust-six-ul li:hover .cust-six-icon {
        transform: translateY(-10px)
    }

    .about-one .pic h6:hover, .about-three li:hover .font h5, .cust-six .cust-six-ul li:hover .cust-six-ft .stit, .service1 .service1-item li:hover {
        color: #028cd7
    }

.cust-four {
    padding-bottom: 45px
}

.footer .foot-copy {
    font-size: 14px;
    color: #999
}

.about-three .font {
    text-align: center
}

    .about-three .font h5::before {
        left: 50%;
        transform: translateX(-50%)
    }

.about-one {
    padding-bottom: 10px
}

    .about-one .pic h6 {
        font-family: ArialMT;
        font-weight: 700
    }

    .about-one .about-one-ul {
        margin-top: 7%
    }

        .about-one .about-one-ul li {
            align-items: center;
            padding-bottom: 20px
        }

            .about-one .about-one-ul li:last-child {
                padding-bottom: 0
            }

        .about-one .about-one-ul .icon {
            width: 23px;
            height: 23px;
            position: relative
        }

        .about-one .about-one-ul .sfont {
            width: calc(100% - 23px);
            position: relative;
            padding-left: 15px
        }

.about-three {
    padding-top: 20px
}

    .about-three li:hover .abo-threebox {
        bottom: 2%
    }

    .about-three li:hover .pic {
        margin: 0 auto 40px
    }

.swiper-button-next, .swiper-button-prev {
    width: 57px;
    height: 57px;
    border: solid 1px #ccc;
    border-radius: 50%;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

    .swiper-button-next:hover, .swiper-button-prev:hover {
        border: solid 1px #028cd7
    }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background-color: #cecece;
    opacity: 1;
    margin: 0 3px !Important;
}

.swiper-pagination-bullet-active {
    background-color: #028cd7
}

.swiper-button-prev {
    background: url(../images/ab-prev.png) no-repeat center center
}

.swiper-button-next {
    background: url(../images/ab-next.png) no-repeat center center
}

.swiper-button-prev:hover {
    background: url(../images/ab-hprev.png) no-repeat center center
}

.swiper-button-next:hover {
    background: url(../images/ab-hnext.png) no-repeat center center
}

.about-five .swiper-wrapper {
    align-items: center
}

.about-five .abo-sw {
    position: relative
}

.about-five .swiper-container {
    padding-bottom: 50px
}

.about-five .swiper-button-prev {
    left: -115px
}

.about-five .swiper-button-next {
    right: -115px
}

.con-one {
    padding-top: 25px;
    padding-bottom: 45px;
}

.solu-one {
    padding-top: 25px;
    /* background-color: #9e9e9e21; */
}

    .solu-one .solu-icon {
        width: 90px;
        height: 90px;
        background-color: #e8f6fe;
        border-radius: 50%;
        text-align: center;
        position: relative;
        margin: 0 auto
    }

        .solu-one .solu-icon img {
            transform: scale(.6)
        }

.mag-80 {
    margin-top: 70px
}

.tit .dec {
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    color: #666;
    margin-top: 15px
}

.section {
    position: relative
}

.service1 {
    padding-top: 10px;
    padding-bottom: 70px
}

    .service1 .tit {
        padding: 0 25%
    }

    .service1 .service1-form {
        padding: 0 20.8%
    }

    .service1 .service1-iptitem {
        flex-wrap: wrap
    }

    .service1 .service1-ipt {
        width: 48.7%;
        margin-right: 2.5%;
        background-color: #eef3f7;
        border-radius: 2px;
        margin-bottom: 10px;
        position: relative
    }

        .service1 .service1-ipt1, .service1 .service1-ipt2, .service1 .service1-ipt:nth-child(2n) {
            margin-right: 0
        }

    .service1 .service1-ipt1, .service1 .service1-ipt2 {
        width: 100%
    }

    .service1 .service1-iptitem input, .service1 .service1-iptitem textarea {
        width: 100%;
        padding: 20px 25px
    }

    .service1 .service1-iptitem input {
        height: 50px
    }

    .service1 .service1-iptitem textarea {
        height: 280px
    }

    .service1 .service1-ipt2 textarea {
        height: 120px
    }

    .service1 .service1-ipt .inpt::-webkit-input-placeholder, .service1 .service1-ipt .text::-webkit-input-placeholder {
        font-size: 16px;
        color: rgba(51,51,51,.6)
    }

    .service1 .service1-ipt .inpt::-webkit-input-placeholder, .service1 .service1-ipt .text::-webkit-input-placeholder {
        font-size: 16px;
        color: rgba(51,51,51,.6)
    }

    .service1 .service1-ipt .inpt::-moz-placeholder, .service1 .service1-ipt .text::-moz-placeholder {
        font-size: 16px;
        color: rgba(51,51,51,.6)
    }

    .service1 .service1-ipt .inpt:-moz-placeholder, .service1 .service1-ipt .text:-moz-placeholder {
        font-size: 16px;
        color: rgba(51,51,51,.6)
    }

    .service1 .service1-ipt .inpt:-ms-input-placeholder, .service1 .service1-ipt .text:-ms-input-placeholder {
        font-size: 16px;
        color: rgba(51,51,51,.6)
    }

@media screen and (max-width:1259px) {
    .service1 .service1-ipt .inpt::-webkit-input-placeholder, .service1 .service1-ipt .text::-webkit-input-placeholder {
        font-size: 14px
    }

    .service1 .service1-ipt .inpt::-webkit-input-placeholder, .service1 .service1-ipt .text::-webkit-input-placeholder {
        font-size: 14px
    }

    .service1 .service1-ipt .inpt::-moz-placeholder, .service1 .service1-ipt .text::-moz-placeholder {
        font-size: 14px
    }

    .service1 .service1-ipt .inpt:-moz-placeholder, .service1 .service1-ipt .text:-moz-placeholder {
        font-size: 14px
    }

    .service1 .service1-ipt .inpt:-ms-input-placeholder, .service1 .service1-ipt .text:-ms-input-placeholder {
        font-size: 14px
    }
}

.sub {
    width: 170px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #028cd7;
    border-radius: 26px;
    font-size: 18px;
    color: #fff;
    margin: 0 auto;
    margin-top: 30px;
    display: block;
    cursor: pointer;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

    .dowload1 .sumb:hover, .sub:hover {
        -webkit-box-shadow: 0 10px 30px -6px #028cd7;
        box-shadow: 0 10px 30px -6px #028cd7
    }

.service1 .service1-ipt em {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    color: #111f29;
    display: block;
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%)
}

.service1 .service1-item li {
    font-size: 16px;
    color: rgba(51,51,51,.6);
    padding: 8px 25px;
    border-top: 1px solid #dedede;
    cursor: pointer
}

.service1 .service1-item {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 175px;
    overflow-x: hidden;
    overflow-y: auto;
    background: #eef3f7;
    box-sizing: border-box;
    z-index: 9;
    border-bottom: 1px solid #dedede;
    display: none
}

    .dowload1-item::-webkit-scrollbar, .proinfo2::-webkit-scrollbar, .service1 .service1-item::-webkit-scrollbar {
        width: 3px;
        height: 3px
    }

    .dowload1-item:vertical, .proinfo2:vertical, .service1 .service1-item:vertical {
        display: none
    }

    .dowload1-item::-webkit-scrollbar-track-piece, .proinfo2::-webkit-scrollbar-track-piece, .service1 .service1-item::-webkit-scrollbar-track-piece {
        background-color: rgba(136,136,136,.2)
    }

    .dowload1-item::-webkit-scrollbar-thumb, .proinfo2::-webkit-scrollbar-thumb, .service1 .service1-item::-webkit-scrollbar-thumb {
        border-radius: 0;
        background-color: #d80b1c
    }

        .dowload1-item::-webkit-scrollbar-thumb:vertical:hover, .proinfo2::-webkit-scrollbar-thumb:vertical:hover, .service1 .service1-item::-webkit-scrollbar-thumb:vertical:hover {
            background-color: #d80b1c
        }

        .dowload1-item::-webkit-scrollbar-thumb:vertical:active, .proinfo2::-webkit-scrollbar-thumb:vertical:active, .service1 .service1-item::-webkit-scrollbar-thumb:vertical:active {
            background-color: #d80b1c
        }

.dowload1 .service1-ipt {
    width: 28.35%;
    margin-right: 1.5%
}

    .dowload1 .service1-ipt:nth-child(2n) {
        margin-right: 1.5%
    }

    .dowload1 .service1-ipt:last-child {
        margin-right: 0
    }

.dowload1 .sumb {
    width: 145px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #1576c2;
    border-radius: 2px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.dowload1 .dowload1-item {
    margin-top: 25px;
    margin-bottom: 40px;
    border: 1px solid #d9d9d9;
}

.dowload1 .dowload1-li1, .dowload1 .dowload1-li3 {
    width: 20%;
    padding-right: 5%
}

.dowload1 .dowload1-li2 {
    flex: 1;
    padding-right: 5%
}

.dowload1 .dowload1-li4 {
    width: 50px;
    text-align: center
}

.dowload1 .dowload1-list li:first-child a {
    padding: 0 2.8%;
    background: #1576c2;
    color: #fff;
}

    .dowload1 .dowload1-list li:first-child a div {
        color: #fff;
    }

.dowload1 .dowload1-list li a {
    width: 100%;
    padding: 2px 2.8%;
    align-items: center;
    border: 1px solid #d9d9d9;
}

.dowload1 .down-tit {
    font-size: 18px;
    font-weight: bold;
    line-height: 80px;
    color: #333;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dowload1 .down-name i {
    font-size: 16px;
    color: #333;
    font-weight: 700
}

.dowload1 .down-name {
    font-size: 14px;
    color: #333;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.dowload1 .down-size, .dowload1 .down-time {
    font-family: ArialMT;
    font-size: 16px;
    color: #666;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.dowload1 .down-btn {
    width: 50px;
    height: 50px;
    background: url(../images/do-icon.png) no-repeat center center;
    text-align: center;
    display: block;
    margin: 0 auto;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.dowload1 .dowload1-list li:hover .down-name, .dowload1 .dowload1-list li:hover .down-name i, .dowload1 .dowload1-list li:hover .down-size, .dowload1 .dowload1-list li:hover .down-time, .product1 .product1-ul li:hover .product1-font .dec, .product1 .product1-ul li:hover .product1-font .stit, .proinfo3 .swiper-slide:hover .product1-font .dec, .proinfo3 .swiper-slide:hover .product1-font .stit {
    color: #038bd5
}

.inner-page {
    text-align: center;
    margin: 0 auto;
    flex-wrap: wrap
}

    .inner-page a {
        display: block;
        font-family: ArialMT;
        font-size: 14px;
        color: #999;
        background: 0 0;
        transition: ease .5s;
        background-color: #f5f5f5;
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin-right: 6px;
        margin-bottom: 6px
    }

        .inner-page a:last-child {
            margin-right: 0
        }

        .inner-page a:first-child, .inner-page a:last-child {
            min-width: 70px
        }

        .inner-page a i, .inner-page a span {
            display: inline;
            vertical-align: middle
        }

        .inner-page a .icon-left {
            padding-right: 5px
        }

        .inner-page a .icon-right {
            padding-left: 5px
        }

        .inner-page a i {
            color: #333;
            font-size: 26px
        }

        .inner-page a span {
            font-size: 16px;
            line-height: 50px;
            color: #333
        }

        .inner-page a.on, .inner-page a:hover {
            color: #fff;
            background-color: #2e71bc
        }

            .inner-page a:hover i, .inner-page a:hover span {
                color: #fff
            }

@media(max-width:790px) {
    .inner-page a, .inner-page a span {
        font-size: 14px
    }

    .inner-page a {
        width: 35px;
        height: 35px;
        line-height: 35px
    }

        .inner-page a span {
            line-height: 35px
        }

        .inner-page a i {
            font-size: 18px
        }
}

.product1 {
    padding-bottom: 50px;
    position: relative
}

.product1-btn {
    background-color: #fff;
    margin: 30px auto
}

.product1 .product1-tit {
    position: relative;
    align-items: center
}

    .product1 .product1-tit .line {
        flex: 1;
        height: 1px;
        background: #e4e4e4
    }

    .product1 .product1-tit .stit {
        width: 12.5%;
        font-size: 16px;
        /*font-weight: 700;*/
        line-height: 30px;
        color: #2293d5;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

.product1 .smore {
    width: 110px;
    position: relative;
    text-align: right
}

    .product1 .smore span {
        font-size: 16px;
        line-height: 30px;
        color: #333;
        display: inline-block;
        vertical-align: middle
    }

    .product1 .smore em {
        display: inline-block;
        vertical-align: middle;
        width: 18px;
        height: 18px;
        background-color: #2293d5;
        text-align: center;
        line-height: 18px;
        font-size: 16px;
        color: #fff;
        border-radius: 50%;
        margin-left: 5px
    }

.product1 .product1-list {
    background-color: #fff;
    padding: 25px 30px
}

.product1 .smore:hover span {
    color: #2293d5
}

.product1 .product1-font {
    text-align: center;
    margin-top: 20px
}

    .product1 .product1-font .stit {
        font-size: 18px;
        color: #333
    }

    .product1 .product1-font .dec {
        font-family: ArialMT;
        font-size: 16px;
        color: #999
    }

.product1 .product1-ul {
    flex-wrap: wrap
}

    .product1 .product1-ul li {
        width: 25%;
        position: relative
    }

        .product1 .product1-ul li:nth-child(4n) a {
            border-right: none
        }

.product1 .product1-img {
    width: 100%;
    overflow: hidden;
    padding: 10px 20px;
}

.product1 .product1-ul li a {
    margin: 30px auto 15px auto;
    padding: 5px 0;
    display: block;
    width: 100%;
    border-right: 1px solid #ededed
}

.proinfo1 {
    padding: 30px 0;
    margin-top: 100px;
    position: relative;
    background: #f6f6f6
}

    .proinfo1 .proinfo1-list {
        align-items: center;
        background-color: #fff;
        position: relative
    }

    .proinfo1 .proinfo1-left {
        width: 44%;
        border-right: 1px solid #f6f6f6
    }

        .proinfo1 .proinfo1-left .proinfo1-bimg {
            width: 100%;
            height: auto;
            position: static;
        }

            .proinfo1 .proinfo1-left .proinfo1-bimg img, .proinfo3 .product1-img img {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                margin: auto;
                position: static;
            }

    .proinfo1 .proinfo1-right {
        width: 56%;
        padding-left: 4.2%;
        padding-right: 11%
    }

    .proinfo1 .proinfo1-font .stit {
        font-size: .4rem;
        color: #333;
        margin-bottom: 5px
    }

        .proinfo1 .proinfo1-font .stit span {
            font-weight: 600;
            font-family: Roboto-Regular
        }

    .proinfo1 .proinfo1-font .dec {
        font-size: 16px;
        line-height: 28px;
        color: #666;
        margin-bottom: 4%
    }

    .proinfo1 .proinfo1-sswiper {
        position: relative
    }

        .proinfo1 .proinfo1-sswiper .swiper-container {
            padding: 5% 2.5%;
            width: 91%;
            margin: 0 auto
        }

        .proinfo1 .proinfo1-sswiper .swiper-slide {
            background-color: #fff;
            box-shadow: 0 0 59px 0 rgba(64,63,64,.08);
            padding: 0px 10px;
            cursor: pointer
        }

            .proinfo1 .proinfo1-sswiper .swiper-slide.active, .proinfo1 .proinfo1-sswiper .swiper-slide.swiper-slide-active1 {
                border: 1px solid #028cd7
            }

    .proinfo1 .proinfo1-simg {
        background-color: #fff
    }

    .proinfo1 .swiper-button-next, .proinfo1 .swiper-button-prev {
        width: 21px;
        height: 32px;
        border-radius: 0;
        border: none
    }

    .proinfo1 .swiper-button-prev {
        background: url(../images/pr-prev.png) no-repeat center center;
        left: 0;
        background-size: 100%
    }

    .proinfo1 .swiper-button-next {
        background: url(../images/pr-next.png) no-repeat center center;
        right: 0;
        background-size: 100%
    }

    .proinfo1 .swiper-button-prev:hover {
        background: url(../images/pr-hprev.png) no-repeat center center;
        background-size: 100%
    }

    .proinfo1 .swiper-button-next:hover {
        background: url(../images/pr-hnext.png) no-repeat center center;
        background-size: 100%
    }

    .proinfo1 .proinfo1-font .btn {
        margin-top: 4.5%;
        margin-bottom: 4%
    }

    .proinfo1 .proinfo1-font .more {
        width: 170px;
        height: 50px;
        line-height: 50px;
        color: #fff;
        font-size: 18px;
        background-color: #028cd7;
        border-radius: 26px;
        margin-right: 20px
    }

        .proinfo1 .proinfo1-font .more:hover {
            -webkit-box-shadow: 0 10px 30px -6px #028cd7;
            box-shadow: 0 10px 30px -6px #028cd7;
            background: #028cd7;
            border-color: #028cd7
        }

        .proinfo1 .proinfo1-font .more:last-child {
            margin-right: 0
        }

        .proinfo1 .proinfo1-font .more em {
            font-size: 14px;
            display: inline-block;
            transition: all .5s
        }

        .proinfo1 .proinfo1-font .more:hover em {
            margin-left: 20px
        }

.proinfo2 { /* overflow-x:auto; */
    overflow-y: hidden;
    position: relative;
    margin-bottom: 60px;
    margin-top: 10px
}

    .proinfo2 table {
        width: 100% !important;
        margin: 0 auto;
        border: 1px solid #e4e4e4
    }

        .proinfo2 table th {
            height: 56px;
            background-color: #838c9a !important;
            border-right: 1px solid #fff !important;
            color: #fff !important;
            text-align: left;
            padding: 10px 25px;
            font-size: 20px;
            font-weight: 500;
            text-align: center;
            min-width: 150px;
            width: auto !important;
            /* text-align: left; */
        }
        probody .table table tr th:first-child{
            
        }

            .proinfo2 table th a {
                font-family: Roboto-Regular;
                font-size: 16px;
                font-weight: 700;
                color: #fff;
                display: block;
                width: 100%;
                text-align: left;
                line-height: 56px;
                padding: 0 30px
            }

                .proinfo2 table th a:hover {
                    color: #fff;
                    background-color: #028cd7
                }

        .proinfo2 table td, .proinfo2 table th {
            width: auto;
        }

            .proinfo2 table td:first-child {
                font-weight: 700;
                text-align: center;
            }

        .proinfo2 table td {
            font-size: 15px;
            height: 40px;
            color: #333;
            line-height: 24px;
            padding: 5px 25px;
            width: auto !important;
        }

        .proinfo2 table tr:nth-child(even) {
            background: rgba(226,230,236,.5)
        }

.proinfo3 .tit {
    margin-bottom: 0
}

.proinfo3 .proinfo3-swiper {
    position: relative
}

.proinfo3 .swiper-container {
    padding: 3% 1.3%;
    /* display: flex; */
    /* justify-content: space-around; */
}

    .proinfo3 .swiper-container .swiper-wrapper {
        /* display: flex; */
        /* justify-content: center; */
    }

.proinfo3 .swiper-slide {
    background-color: #fff;
    box-shadow: 0 0 59px 0 rgba(64,63,64,.08)
}

    .proinfo3 .swiper-slide a {
        padding: 5%;
        display: block;
        width: 100%;
        height: 100%
    }

.proinfo3 .product1-img {
    border-bottom: 1px solid #ededed
}

.proinfo3 .product1-img {
    height: 250px;
    position: relative;
}

.proinfo3 .swiper-button-prev {
    left: -80px
}

.proinfo3 .swiper-button-next {
    right: -80px
}

.tce {
    text-align: center
}

.section1, .section2 {
    padding-top: 20px;
    padding-bottom: 60px
}

.section1 {
    background-color: #f7f7f7
}

    .section1 .index-font {
        margin-bottom: 30px
    }

        .section1 .index-font .index-fonttit::before, .section2 .index-font .index-fonttit::before, .section2 .swiper-pagination {
            display: none
        }

    .section1 .section1_font .tit {
        font-size: 24px;
        color: #333;
        margin-bottom: 0
    }

    .section1 .section1_font .dec {
        color: #888;
        margin: 5px 0
    }

    .section1 .nmore {
        padding: 12px 30px 12px 0;
        display: inline-block;
        background-color: transparent;
        border-radius: 26px;
        overflow: hidden;
        font-size: 18px;
        text-align: center;
        color: #333;
        transition: all .6s;
        margin-top: 15px
    }

        .section1 .nmore em {
            font-size: 18px
        }

    .section1 .section1_lf:hover .nmore, .section1 .section1_rsli:hover .nmore {
        padding: 12px 30px;
        color: #fff;
        background-color: #038bd5
    }

    .section1 .section1_lf {
        position: relative;
        width: 49.3%;
        padding: .6rem .6rem 20px .6rem;
        background-color: #fff
    }

    .section1 .section1_li {
        margin-top: 1.4%
    }

    .section1 .section1_tli .section1_lf {
        margin-right: 1.4%
    }

    .section1 .section1_bli .section1_lf {
        margin-left: 1.4%
    }

    .section1 .section1_rt {
        width: 49.3%
    }

    .section1 .section1_rsli {
        position: relative;
        width: 48.6%;
        margin-right: 2.8%;
        padding: .35rem;
        display: block;
        background-color: #fff
    }

        .section1 .section1_rsli:last-child {
            margin-right: 0
        }

    .section1 .section1_lf .section1_font {
        width: 35.5%
    }

    .section1 .section1_lf .section1_img {
        width: 64.5%
    }

    .section1 .section1_rsli .section1_font {
        padding-left: 15px;
        margin-top: 25px;
        margin-bottom: 30px
    }

    .section1 .section1_lf::before, .section1 .section1_rsli::before {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 0%;
        height: 4px;
        background-color: #038bd5;
        transition: all .6s
    }

    .section1 .section1_lf:hover::before, .section1 .section1_rsli:hover::before {
        left: 0;
        width: 100%
    }

    .section1 .section1_img {
        width: 100%;
        overflow: hidden
    }

    .section1 .section1_lf:hover .section1_img img, .section1 .section1_rsli:hover .section1_img img {
        transform: scale(.95)
    }

    .section1 .swiper-slide {
        background: #fff
    }

        .section1 .swiper-slide .section1_font {
            text-align: center;
            padding: 0 20px 30px 20px
        }

        .section1 .swiper-slide .nmore {
            padding: 8px 20px;
            font-size: 14px;
            background: #038bd5;
            color: #fff
        }

            .section1 .swiper-slide .nmore em {
                font-size: 16px
            }

    .section1 .section1_swp {
        display: none
    }

.section2 {
    padding-bottom: 0 !important;
    display: none;
}

    .section2 .section2_top {
        margin: 10px 0 40px 0
    }

    .section2 .section2_tab {
        position: relative;
        width: 27%;
        margin: 0
    }

        .section2 .section2_tab .swiper-slide {
            text-align: center
        }

    .section2 .section2_more {
        margin-left: 40px
    }

    .section2 .section2_more, .section2 .section2_tli {
        position: relative;
        font-size: 22px;
        padding: 5px 0;
        display: inline-block;
        color: #888;
        text-align: center;
        cursor: pointer
    }

        .section2 .section2_tli::before {
            content: "";
            position: absolute;
            right: 0;
            bottom: 0;
            width: 0%;
            height: 3px;
            background-color: transparent;
            transition: all .6s
        }

    .section2 .section2_tab .swiper-slide-active .section2_tli::before {
        width: 100%;
        left: 0;
        background: #038bd5
    }

    .section2 .section2_more:hover, .section2 .section2_tab .swiper-slide-active .section2_tli {
        color: #038bd5
    }

    .section2 .section2_font {
        background: rgba(3,139,213,.95)
    }

        .section2 .section2_font .tit {
            font-size: 24px;
            color: #fff;
            margin-bottom: 0 !important
        }

        .section2 .section2_font .dec {
            font-size: 16px;
            line-height: 1.75;
            color: #fff;
            margin-top: 15px
        }

.flexace {
    align-items: center
}

.section2 .section2_btswp {
    padding: 0 16.6%
}

    .section2 .section2_btswp .swiper-slide {
        position: relative;
        overflow: hidden
    }

.section2 .section2_font {
    width: 31.5%;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    padding: .9rem .45rem
}

.section2 .section2_img {
    position: relative;
    width: 82.5%;
    overflow: hidden
}

    .section2 .section2_img img {
        width: 100%
    }

.section2 .section2_btswp .swiper-slide .section2_img:hover img {
    transform: scale(1.1)
}

.product1_tit {
    font-size: 24px;
    font-weight: 700;
    color: #333
}

.product1_list {
    padding-top: 20px;
    padding-bottom: 40px
}

    .product1_list .product1_tli {
        flex-wrap: wrap
    }

        .product1_list .product1_tli .tit {
            width: 110px;
            font-size: 18px;
            font-weight: 700;
            color: #333;
            margin-top: 24px;
            margin-bottom: 0 !important;
            color: #038bd5;
        }
.product1_list .product1_tli .tit i{display:block}
        .product1_list .product1_tli .cont {
            width: calc(100% - 120px);
        }

        .product1_list .product1_tli .tag {
            position: relative;
            overflow: hidden;
            display: inline-block;
            vertical-align: middle;
            font-size: 16px;
            text-align: center;
            color: #666;
            padding: 5px 15px;
            margin-right: 10px;
            margin-top: 20px;
            background-color: #f2f2f2;
            border-radius: 2px;
            cursor: pointer;
            transition: all .5s
        }

            .product1_list .product1_tli .tag.active {
                background-color: #038bd5;
                color: #fff
            }

            .product1_list .product1_tli .tag:hover { /* color:#038bd5; */
                background-color: #038bd5;
                color: #fff;
            }

    .product1_list .product1_tli {
        margin-top: 10px;
        box-shadow: 0px 0px 8px 5px rgb(236 236 236);
        padding: 10px 0px 19px 20px;
        border-radius: 20px;
    }

@media screen and (max-width:1679px) {
    .cust-two .font {
        padding: 0 7% 0 4%
    }

    .about-five .swiper-button-next {
        right: -20px
    }

    .about-five .swiper-button-prev {
        left: -20px
    }

    .about-five .swiper-container {
        width: 90%;
        margin: 0 auto
    }

    .section2 .section2_btswp {
        padding: 0 11.6%
    }
}

@media screen and (max-width:1459px) {
    .cust-two .font {
        padding: 0 6% 0 4%
    }

    .cust-twofont p {
        margin-top: 5px
    }

    .cust-six .cust-six-ft .stit {
        font-size: 18px;
        margin-bottom: 5px
    }

    .cust-six .tit {
        padding-right: 5%
    }

    .cust-six .cust-six-ft .dec {
        font-size: 14px;
        line-height: 26px
    }

    .cust-six .cust-six-img li:last-child img {
        height: 320px
    }

    .section2 .section2_more, .section2 .section2_tli {
        font-size: 20px
    }

    .section1 .section1_font .tit, .section2 .section2_font .tit {
        font-size: 22px
    }

    .section2 .section2_more {
        margin-left: 20px
    }

    .section1 .nmore {
        font-size: 16px;
        padding: 10px 25px 10px 0
    }

    .section1 .section1_lf:hover .nmore, .section1 .section1_rsli:hover .nmore {
        padding: 10px 25px
    }

    .section2 .section2_btswp {
        padding: 0 9.6%
    }
}

@media screen and (max-width:1366px) {
    .pro-sele h5, .product1 .product1-tit .stit {
        font-size: 18px
    }

    .product1 .product1-tit .stit {
        width: 14%
    }

    .proinfo1 {
        margin-top: 80px
    }

        .proinfo1 .proinfo1-font .more {
            width: 150px;
            height: 45px;
            line-height: 45px;
            font-size: 16px
        }

            .proinfo1 .proinfo1-font .more em {
                font-size: 12px;
                line-height: 40px
            }

        .proinfo1 .proinfo1-right {
            padding-right: 8%
        }

    .cust-one li::before {
        width: 70px;
        right: -35px
    }

    .cust-six .cust-six-ul {
        flex-wrap: wrap
    }

        .cust-six .cust-six-ul li {
            width: 100%;
            padding-right: 0;
            padding-bottom: 20px
        }

    .cust-six .cust-six-ft {
        padding-left: 4%
    }

    .cust-two > div {
        height: 550px
    }

    .cust-two .pic, .cust-two .pic img {
        height: 100%
    }

    .cust-two .font {
        padding: 0 5% 0 3%
    }

    .dowload1 .down-tit {
        font-size: 20px
    }
}

@media screen and (max-width:1259px) {
    .product1 .product1-font .stit, .solu-three .soluthree-icon p {
        font-size: 16px
    }

    .proinfo1 .proinfo1-left .proinfo1-bimg {
        height: 450px
    }

    .proinfo3 .product1-img {
        height: 200px
    }

    .swiper-button-next, .swiper-button-prev {
        width: 40px;
        height: 40px
    }

    .about-five .swiper-button-next, .proinfo3 .swiper-button-next {
        right: -45px
    }

    .about-five .swiper-button-prev, .proinfo3 .swiper-button-prev {
        left: -45px
    }

    .cust-two > div {
        height: 520px
    }

    .cust-six .cust-six-img li:last-child img {
        height: 280px
    }

    .cust-one ul {
        padding: 0 3%
    }

    .cust-six .tit h2, .cust-two .tit h2, .stit h2 {
        font-size: 24px
    }

    .service1 .service1-form {
        padding: 0 15%
    }

    .service1 .tit {
        padding: 0 15%
    }

    .section2 .section2_more, .section2 .section2_tli {
        font-size: 18px
    }

    .section1 .section1_font .tit, .section2 .section2_font .tit {
        font-size: 20px
    }

    .section2 .section2_font .dec {
        font-size: 15px
    }

    .section2 .section2_font {
        width: 38%
    }

    .section1 .nmore {
        font-size: 16px;
        padding: 8px 20px 8px 0
    }

    .section1 .section1_lf:hover .nmore, .section1 .section1_rsli:hover .nmore {
        padding: 8px 20px
    }

    .section1 .section1_lf .section1_font {
        width: 42%
    }

    .section1 .section1_lf .section1_img {
        width: 58%
    }

    .product1_tit {
        font-size: 22px
    }
}

@media screen and (max-width:1100px) {
    .h-banner h2 {
        font-size: 24px
    }

        .h-banner h2::before {
            width: 45px;
            height: 2px
        }

    .h-banner .dec p, .pro-sele h5, .product1 .product1-tit .stit {
        font-size: 16px
    }

    .pro-btn li {
        width: 17%
    }

    .product1 .product1-tit .stit {
        width: 16%
    }

    .product1 .smore span {
        font-size: 14px
    }

    .product1 .product1-ul {
        flex-wrap: wrap
    }

    .proinfo1 .proinfo1-right {
        padding-right: 3%
    }

    .product1 .product1-ul li {
        width: 33.333%
    }

        .product1 .product1-ul li:nth-child(4n) a {
            border-right: 1px solid #ededed
        }

        .product1 .product1-ul li:nth-child(3n) a {
            border-right: none
        }

        .product1 .product1-ul li:last-child a {
            border-right: 1px solid #ededed
        }

    .proinfo1 .proinfo1-font .stit {
        font-size: 22px
    }

    .proinfo1 .proinfo1-font .dec, .proinfo1 .proinfo1-font .more {
        font-size: 14px
    }

    .proinfo1 .proinfo1-left .proinfo1-bimg {
        height: 400px
    }

    .proinfo1 .proinfo1-font .more {
        margin-top: 0
    }

    .footer .footerphone-menu h3 a {
        font-size: 16px
    }

    .solu-one .solu-icon img {
        max-width: 45px
    }

    .mag-80 {
        margin-top: 50px
    }

    .cust-two > div {
        height: auto;
        flex-wrap: wrap
    }

    .cust-two .pic {
        height: 400px
    }

    .cust-twofont {
        padding-left: 0
    }

    .cust-one ul {
        padding: 0
    }

    .cust-icon {
        width: 80px;
        height: 80px
    }

    .cust-one li::before {
        width: 60px;
        right: -31px;
        top: 31px
    }

    .more1, .sub {
        width: 160px;
        height: 45px;
        line-height: 43px;
        font-size: 16px
    }

    .cust-two .font {
        padding: 4% 6%
    }

    .cust-two .cust-twofont {
        margin-bottom: 20px
    }

    .cust-twofont .ft {
        padding-left: 3%
    }

    .cust-six .cust-six-img li:last-child img {
        height: 230px
    }

    .h-banner .dec p {
        line-height: 26px
    }

    .service1 .service1-form {
        padding: 0 10%
    }

    .dowload1 .down-tit {
        height: 65px;
        line-height: 65px
    }

    .dowload1-item {
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 10px
    }

    .dowload1 .dowload1-item {
        margin-bottom: 30px
    }

    .dowload1 .dowload1-list {
        width: 1100px
    }

    .product1_list .product1_tli .tag {
        font-size: 15px;
        margin-right: 5px;
        margin-top: 10px
    }
}

@media screen and (max-width:980px) {
    .section1 .section1_li {
        display: none
    }

    .section1 .section1_swp {
        display: block
    }

        .section1 .section1_swp .swiper-container {
            padding-bottom: 60px
        }

    .pro-btn li .product1_icon1 {
        /* width: 40px; */
        /* height: 40px; */
    }

        .pro-btn li .product1_icon1 img {
            transform: scale(.8)
        }

    .pro-btn ul {
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .pro-btn li, .product1_list .product1_tli .tit {
        margin-top: 15px
    }

    .pro-btn ul {
        padding: 15px 0 30px 0
    }

    .product1_list .product1_tli .tit {
        font-size: 17px
    }

    .cust-one ul, .cust-six .cust-six-list, .product1-btn, .proinfo1 .proinfo1-list {
        flex-wrap: wrap
    }

    .section2 .section2_tab {
        width: 50%
    }

    .section2 .section2_font {
        width: 45%
    }

    .section2 .section2_top {
        margin-bottom: 25px;
        margin-top: 5px
    }

    .proinfo1 .proinfo1-left, .proinfo1 .proinfo1-right {
        width: 100%
    }

    .proinfo1 .proinfo1-font .dec {
        font-size: 16px
    }

    .proinfo3 .swiper-container {
        width: 90%;
        margin: 0 auto
    }

    .about-five .swiper-button-prev, .proinfo3 .swiper-button-prev {
        left: -15px
    }

    .about-five .swiper-button-next, .proinfo3 .swiper-button-next {
        right: -15px
    }

    .proinfo1 .proinfo1-sswiper .swiper-slide, .proinfo3 .swiper-slide {
        box-shadow: 0 0 59px 0 rgba(64,63,64,0);
        border: 1px solid #ededed
    }

    .proinfo1 .proinfo1-right {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .proinfo1 .proinfo1-sswiper {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .proinfo1 .proinfo1-font {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        padding: 40px 0
    }

    .proinfo1 .proinfo1-left .proinfo1-bimg {
        height: 350px
    }

    .proinfo1 .proinfo1-sswiper .swiper-container {
        padding: 0
    }

    .pro-btn li {
        width: 22%
    }

    .pro-top .pro-sele, .product1 .product1-ul li {
        width: 50%
    }

        .product1 .product1-ul li:nth-child(2n) a {
            border: none
        }

        .product1 .product1-ul li:nth-child(3n) a {
            border-right: 1px solid #ededed
        }

    .product1 .product1-tit .stit {
        width: 23%
    }

    .cust-one li:nth-child(3n)::before, .footer .footerphone-menu {
        display: none
    }

    .solu-three .font {
        margin: 35px auto
    }

    .mag-80 {
        margin-top: 10px
    }

    .solu-one {
        padding-top: 0
    }

    .h-banner .dec p {
        display: inline
    }

    .cust-one li {
        width: 33.333%;
        padding-top: 30px
    }

    .cust-one .tit {
        margin-bottom: 0
    }

    .cust-six .cust-six-font, .cust-six .cust-six-img {
        width: 100%
    }

    .cust-six {
        padding: 45px 0 60px 0
    }

        .cust-six .cust-six-font {
            padding-right: 0;
            margin-bottom: 15px
        }

        .cust-six .cust-six-img li:last-child img {
            height: 340px
        }

    .cust-four li {
        margin: 0 2% 20px 0 !important
    }

    .cust-four {
        padding-bottom: 20px
    }

    .cust-one li::before {
        top: 60px
    }

    .cust-twofont h5 {
        font-size: 18px
    }

    .service1 .service1-form, .service1 .tit {
        padding: 0
    }

    .service1 {
        padding-bottom: 50px;
        padding-top: 5px
    }

    .about-three li {
        margin-bottom: 2%
    }

    .about-four {
        width: 90%;
        margin: 0 auto
    }
}

@media screen and (max-width:767px) {
    .section2 .section2_btswp .swiper-slide {
        flex-wrap: wrap
    }

    .product1_list .product1_tli .cont, .product1_list .product1_tli .tit, .section2 .section2_font, .section2 .section2_img {
        width: 100%
    }

    .index-font .index-fonttit::before, .section2 .section2_top {
        display: none
    }

    .section2 .swiper-pagination {
        display: block
    }

    .proinfo1 .proinfo1-left .proinfo1-bimg {
        height: 260px
    }

    .pro-btn ul {
        width: 100% !important;
        margin-bottom: 20px
    }

    .product1_tit {
        font-size: 20px
    }

    .product1_list .product1_tli .tag {
        font-size: 13px;
        padding: 5px 5px;
    }

    .product1_list .product1_tli .tit {
        font-size: 16px;
        margin-top: 0
    }

    .product1_list {
        padding-bottom: 35px
    }

        .product1_list .product1_tli {
            margin-top: 20px
        }

    .pro-btn li {
        width: 33.33%
    }

        .pro-btn li .product1_icon1 img {
            transform: scale(.6);
            width: 100% !important;
            height: 100%;
        }

        .pro-btn li p {
            margin-top: 5px !important
        }

    .section2 .section2_font {
        position: relative;
        top: auto;
        left: auto;
        transform: translateX(0)
    }

    .section2 .section2_img {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .section2 .section2_font {
        padding: 20px;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .proinfo1 .proinfo1-sswiper .swiper-slide {
        padding: 20px 15px
    }

    .section2 .section2_btswp {
        padding: 0;
        width: 90%;
        margin-top: 5px;
        padding-bottom: 45px
    }

    .h-banner h2 {
        font-size: 22px;
        padding-bottom: 10px;
        margin-bottom: 10px
    }

    .section1 .section1_font .tit, .section2 .section2_font .tit {
        font-size: 18px
    }

    .index-cont3 .index-cont3-ulfont h3, .index-cont5 .index-cont5-leftfonttit {
        font-size: 18px !important
    }

    .index-cont5 .index-cont5-swiperfontdec {
        font-size: 16px !important
    }

    .index-cont5 .index-cont5-bot {
        margin-top: 5px
    }

    .index-cont4 .index-font .index-fonttit, .index-cont5 .index-font, .product1_tit {
        text-align: center
    }

    .search-box .search-btn {
        background-size: 30% !important
    }

    .index-cont3 {
        padding-top: 35px !important;
        padding-bottom: 20px
    }

    .footer {
        padding-bottom: 30px;
        background-color: #1f2c42;
    }

    .index-cont3 .index-cont3-ul {
        margin-top: 20px !important
    }

        .index-cont3 .index-cont3-ul li {
            margin-bottom: 20px !important
        }

    .index-font .index-fonttit {
        padding-top: 0 !important
    }

    .index-cont3-ulimginf img {
        max-width: 40px;
        max-height: 40px
    }

    .index-cont3 .index-cont3-ulfont {
        padding-left: 10px !important
    }

    .section2 .section2_font .dec {
        margin-top: 5px;
        font-size: 15px
    }

    .banner .swiper-font .swiper-h2, .banner .swiper-font .swiper-h2 h2 {
        font-size: 26px !important
    }

    .banner .swiper-font .swiper-a, .index-cont5 .index-cont5-leftfontdec {
        font-size: 15px !important
    }

    .banner .swiper-font .swiper-h3, .banner .swiper-font .swiper-h3 h3 {
        font-size: 20px !important
    }

    .section1 .section1_img img {
        padding: .5rem
    }

    .index-cont4 .index-cont4-icon {
        width: 60px;
        height: 60px
    }

        .index-cont4 .index-cont4-icon img {
            transform: scale(.7)
        }

    .section1 .section1_swp .swiper-container {
        padding-bottom: 45px
    }

    .section1, .section2 {
        padding-top: 40px;
        padding-bottom: 30px
    }

        .section1 .index-font {
            margin-bottom: 15px
        }

    .h-banner .dec p, .proinfo1 .proinfo1-font .dec, .solu-three .font p {
        font-size: 14px;
        line-height: 26px
    }

    .h-banner h2::before {
        width: 35px
    }

    .pro-top .pro-sele, .product1 .product1-ul li {
        width: 100%
    }

    .pro-top .pro-sele {
        border: solid 1px #d6d6d6
    }

    .product1-btn {
        background-color: transparent
    }

    .pro-sele h5 {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }

    .product1 .product1-list {
        padding: 8% 4%
    }

    .product1 .product1-ul li a, .product1 .product1-ul li:nth-child(2n) a, .product1 .product1-ul li:nth-child(3n) a {
        border: none;
        border-bottom: 1px solid #ededed
    }

    .product1 .product1-ul li:last-child a {
        border: none
    }

    .product1 .product1-tit .line {
        display: none
    }

    .product1 .product1-tit .stit {
        width: 80%
    }

    .product1 .product1-ul li a {
        margin: 0 auto;
        padding: 20px 0
    }

    .inner-position, .pro-btn ul {
        padding: 10px 0
    }

    .proinfo1 .proinfo1-sswiper .swiper-container {
        width: 85%
    }

    .proinfo1 .swiper-button-next, .proinfo1 .swiper-button-prev {
        width: 15px;
        height: 25px;
        top: 65%
    }

    .proinfo1 .proinfo1-font .stit {
        font-size: 20px
    }

    .proinfo1 .proinfo1-font {
        padding: 30px 0
    }

    .proinfo2 {
        margin-bottom: 40px
    }

    .product1 {
        padding-bottom: 40px
    }

    .proinfo1 .proinfo1-font .more {
        height: 40px;
        line-height: 40px;
        margin-right: 10px
    }

    .proinfo3 .swiper-container {
        padding: 0;
        padding-right: 1px;
        padding-top: 15px
    }

    .swiper-button-next, .swiper-button-prev {
        width: 32px;
        height: 32px
    }

    .about-five .swiper-button-next, .proinfo3 .swiper-button-next {
        right: -10px
    }

    .about-five .swiper-button-prev, .proinfo3 .swiper-button-prev {
        left: -10px
    }

    .proinfo3 .product1-img {
        height: 180px
    }

    .solu-one .solu-icon {
        width: 60px;
        height: 60px
    }

        .solu-one .solu-icon img {
            max-width: 40px
        }

    .soluthree-icon img {
        width: 30px
    }

    .tit {
        margin-bottom: 20px
    }

    .solu-one li {
        margin: 0 4% 15px 0 !important
    }

    .solu-three .font p {
        margin-top: 10px
    }

    .solu-three .font {
        margin: 25px auto
    }

    .solu-four ul {
        margin-top: 0
    }

    .solu-four li {
        margin-right: 0 !important;
        margin-top: 0;
        margin-bottom: 20px
    }

    .cust-one li {
        width: 49%;
        margin: 10px 2% 0 0 !important;
        padding-top: 15px
    }

        .cust-one li::before, .cust-one li:nth-child(3n)::before {
            display: block
        }

        .cust-one li:last-child::before, .cust-one li:nth-child(2n)::before {
            display: none
        }

    .cust-one {
        margin-bottom: 40px
    }

    .cust-six .cust-six-img li:last-child img, .cust-two .pic {
        height: auto
    }

    .cust-twofont .img {
        width: 55px;
        height: 55px
    }

    .cust-twofont .ft {
        width: calc(100% - 55px);
        padding-left: 15px
    }

    .cust-two .font {
        padding: 9% 6%
    }

    .cust-six .cust-six-ft .stit, .cust-twofont h5 {
        font-size: 16px
    }

    .cust-two .cust-twofont {
        margin-bottom: 10px
    }

    .cust-six .tit {
        padding-right: 0
    }

    .cust-six {
        padding: 35px 0 50px 0
    }

        .cust-six .cust-six-img, .service1 .service1-ipt {
            flex-wrap: wrap
        }

            .cust-six .cust-six-img li, .cust-six .cust-six-img li:first-child, .service1 .service1-ipt {
                width: 100%
            }

            .cust-six .cust-six-img li, .service1 .service1-ipt {
                margin-right: 0;
                margin-bottom: 20px
            }

                .cust-six .cust-six-img li:last-child, .cust-two .cust-twofont:last-child {
                    margin-bottom: 0
                }

    .pad-50 {
        padding-top: 35px
    }

    .cust-four li h5, .cust-four li p {
        text-align: center
    }

    .cust-one li::before {
        top: 42px
    }

    .cust-four {
        padding-bottom: 5px
    }

    .cust-six .cust-six-ul li {
        padding-bottom: 13px
    }

    .tit .dec {
        font-size: 14px;
        line-height: 26px;
        margin-top: 10px
    }

    .service1 .service1-ipt {
        margin-bottom: 10px
    }

    .service1 .service1-iptitem textarea {
        height: 100px
    }

    .sub {
        margin-top: 15px
    }

    .service1 .service1-iptitem input, .service1 .service1-iptitem textarea {
        padding: 10px 15px
    }

    .service1 {
        padding-top: 15px;
        padding-bottom: 40px
    }

        .service1 .service1-ipt em {
            right: 15px
        }

    .swiper-pagination-bullet {
        width: 8px;
        height: 8px
    }

    .about-three .pic, .about-three li .pic, .about-three li.on .pic {
        margin: 0 auto 30px
    }

    .about-three li .abo-threebox, .about-three li:hover .abo-threebox {
        bottom: 0
    }

    .about-one p {
        margin-top: 5px
    }

    .about-one .abo-one-pic {
        margin-top: 35%
    }

    .about-one .pic > div {
        padding: 4% 15px
    }

    .about-one .abo-one-pic, .pic .pic-div img {
        max-width: 35px
    }

    .about-three li .pic {
        width: 65px;
        height: 65px
    }
}

.info::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #bcc1c3;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.tabs_link a {
    display: inline-block;
    flex: 0 0 auto;
    width: auto;
    height: 60px;
    line-height: 40px;
    position: relative;
    z-index: 2;
    margin-right: 3vw;
    font-size: 22px;
}

    .tabs_link a.active {
        color: #038bd5;
        border-bottom: 2px solid #038bd5;
    }

.proinfo2 .info {
    position: relative;
}

.probody {
    margin-top: 3vw;
}

    .probody .content {
        background: #fff;
    }

    .probody .table {
        overflow-x: auto;
    }

        .probody .table table {
            min-width: 1200px;
            table-layout: fixed;
        }

    .probody table tr td {
        border: 1px;
        border-style: solid;
        border-color: #d8dcdd;
        width: auto !important;
    }

    .probody .product1-ul {
        justify-content: space-evenly;
    }

        .probody .product1-ul li {
            width: 23%;
            position: relative;
        }

    .probody .product1-font {
        text-align: center;
        padding: 10px;
        border: 1px solid #eeeeee;
        border-top: 0;
    }

        .probody .product1-font .stit {
            font-size: 18px;
            color: #333;
        }

        .probody .product1-font .dec {
            font-family: ArialMT;
            font-size: 16px;
            color: #999;
        }

    .probody .product1-ul li a {
        margin: 0px auto 15px auto;
        display: block;
        width: 100%;
        /* border-right: 1px solid #ededed; */
    }

        .probody .product1-ul li a .product1-img {
            border: 1px solid #eeeeee;
        }

    .probody .product1-ul li:nth-child(4n) a, .probody .product1-ul li:last-child a {
        /* border-right: none; */
        border-color: #fff;
    }

.proinfo3 {
    margin-bottom: 5vw;
}

    .proinfo3 .product1-img {
        overflow: hidden;
        height: auto;
    }

    .proinfo3 .swiper-slide a h5 {
        font-size: 16px;
    }

    .proinfo3 .product1-img img {
        margin: 0px;
        object-fit: cover;
        aspect-ratio: 300/300;
        position: static;
    }

.buttons {
    justify-content: flex-end;
    margin-top: 15px;
}

    .buttons .more1 {
        margin: 0;
    }

.abo-sw .swiper-button-prev, .abo-sw .swiper-button-next {
    display: none;
}

.probody .table table tr th:first-child, .probody .table table tr td:first-child {
    width: 200px!important; /* ä½ æƒ³è¦çš„å›ºå®šå®½åº¦ */
    min-width: 200px; /* ç¡®ä¿æœ€å°å®½åº¦ */
    max-width: 200px; /* ç¡®ä¿æœ€å¤§å®½åº¦ */
}

/* é¦–åˆ—å›ºå®š */
/* .probody .table table tr th:first-child,.probody .table table tr td:first-child {
position: sticky;
left: 0;
z-index: 1;
background-color: #fff;
} */



@media screen and (max-width: 767px) {
    .tabs_link a {
        font-size: 18px;
        height: 40px;
        line-height: 30px;
    }

    .proinfo2 table th {
        font-size: 18px;
    }

    .probody .table table.kd1 {
        min-width: 500px;
    }

    .probody .table table.kd2 {
        min-width: 800px;
    }

    .pjlb .swiper-pagination {
        position: static;
        margin-top: 10px;
    }

    .about-one .pic img {
        height: auto !Important;
        max-width: 100% !Important;
    }

    .about-one .over-hide {
        padding: 0;
    }


    .about-one {
        margin-top: 30px;
    }
}


.proinfo1 .proinfo1-left .proinfo1-bimg {
}

.ckyt { /* margin-right: 20px; */
    width: 170px;
    height: 52px;
    line-height: 50px;
    border-radius: 26px;
    border: solid 2px #028cd7;
    text-align: center;
    font-size: 18px;
    color: #028cd7;
    display: block;
    margin: 0;
    margin-right: 20px;
}

    .ckyt p {
        background: url(/pc/images/ckyt.png) no-repeat 32px 13px;
        background-size: 22px;
        padding-left: 24px;
    }


@media screen and (max-width: 1100px) {
    .ckyt {
        width: 160px;
        height: 45px;
        line-height: 43px;
        font-size: 16px;
    }

        .ckyt p {
            background: url(/pc/images/ckyt.png) no-repeat 25px 10px;
            background-size: 20px;
            padding-left: 24px;
        }

    .pro-buttons {
        margin-bottom: 40px;
    }
}



.proinfo1-bimg2 {
    position: relative;
}

.ckyt2 {
    position: absolute;
    top: 10px;
    right: 0;
    width: 160px;
    height: 52px;
    line-height: 50px;
    border-radius: 26px;
    /* border: solid 2px #028cd7; */
    text-align: center;
    font-size: 16px;
    display: block;
    margin: 0;
}


  

  
    .ckyt2 p {
        background: url(/pc/images/ckyt.png) no-repeat 32px 15px;
        background-size: 20px;
        padding-left: 22px;
        color: black;
    }
    .ckyt2:hover p {
        color: #2d85bc;
    }


    .lgwj {}

.lgwj a {
background-color: #2e85ba;
color: white;
padding: 5px;
font-size: 14px;
border-radius: 50%;
height: 30px;
width: 30px;
display: inline-block;
}

.lgwj a:hover {
}


@media screen and (max-width: 750px){
    .lgwj{
        
margin-right: 10px;
    }
}
/*202412143*/
.product1_list .product1_tli:nth-child(1){width: 42%;}
.product1_list .product1_tli:nth-child(2){width: 56%;}
.product1_list .product1_tli .tag{border-radius:20px;min-width: 93px;}
.pro-btn li p{font-size:18px;}
.con-one .font {width: 43.2%;}
.con-one .pic{width:50%;}
.con-one .pic iframe{width:100%;height:425px;}
@media screen and (max-width: 750px){
.product1_list {flex-wrap: wrap;}
.product1_list .product1_tli{width:100%;}
.product1_list .product1_tli .tag{width: calc(25% - 10px);min-width: auto;}
.product1_list .product1_tli:nth-child(1),.product1_list .product1_tli:nth-child(2){width:100%;}
.product1_list .product1_tli .tit i{width: 10px;display: inline-block;}
.headfixed {background:#1f2c42;}
.footer .footer-bot a{display:inline-block;width: auto !important;margin-right: 10px;}
.headfixed .logo img{height:100%;}
}.dowload1-form{display:none;}