.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: #54595F; */
    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: 40px; */
}

.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;
    display: flex;
    justify-content: right;
    margin-right:max(.8rem,20px);
}

.headfixed .menu-list>ul>li {
    position: relative;
    vertical-align: top;
    margin-right:max(.6rem,24px);
}
.headfixed .menu-list>ul>li:nth-last-child(1){
    margin-right: 0;
}
.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 .head-subnav .cat_title {
    text-align: left;
    font-weight: 600;
    padding: 8px 15px;
    margin: 0;
    font-size: 16px;
    color: #333
}

.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 .module1{
    display: flex;
    justify-content: space-between;
      border-bottom: 1px solid #dedede
}

.footer .social{
    margin-left: .4rem;
    flex-shrink: 0;
}
.footer .social .list{
    display: flex;
   align-items: center;
}
.footer .social .list .i-box{
    width: max(.42rem,34px);
    height: max(.42rem,34px);
    border-radius: 50%;
    /*background: white;*/
    display: flex;
    align-content: center;
    justify-content: center;
    margin-right: 8px;
    transition: .5s;
   
}
.footer .social .list .i-box:nth-last-child(1){
    margin-right: 0;
}
.footer .social .list .i-box img{
width: auto;
max-width: 80%;
object-fit: contain;

}
.footer .social .list .i-box:hover{
    transform: translateY(-8px);
}
.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: #fff */
    color: #000;
}

/* .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: #54595F;
    padding-top: 30px;
}

.footer .footerphone-menu {
    padding-bottom: 10px;
    /*width: 100%;*/
    width: auto;
    justify-content: flex-start;
   /*border-bottom: 1px solid #dedede;*/
}


.footer .footerphone-menu li {
    position: relative;
    margin-right: max(1rem,50px);
    /*margin-left: max(0.5rem,20px);*/
}
.footer .footerphone-menu li:nth-last-child(1){
    margin-right: 0;
}
.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: 24px;
    display: block;
    color: #fff;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.footer .footer-subnav a:hover {
    color: #038bd5
}

.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: #54595F;
    padding: 16px 0;
    padding-top: 0px;
    align-items: center;
}
.footer .footer-bot .flexlf{
    /*justify-content: flex-start;*/
}
.footer .footer-bot p {
    font-size: 14px;
    line-height: 30px;
    color: #a2a2a2;
    width: auto;
}

.footer .footer-bot a {
    width: 20%;
    /*width: auto;*/
    /*margin-left: 10px;*/
    /*margin-right: 10px;*/
    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 {
    margin: 30px 0;
    text-align: center;
}

.pagee>div {
    display: inline-block;
}

.pagee ul.pagination {
    display: inline-flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.pagee ul.pagination li {
    margin: 0 5px;
}

.pagee ul.pagination li a,
.pagee ul.pagination li span {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 4px;
    color: #333;
    background: #f5f5f5;
    text-decoration: none;
    transition: all 0.3s;
}

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

.pagee ul.pagination li span.page-ellipsis {
    background: transparent;
    color: #666;
}

.pagee .page-info {
    margin-top: 10px;
    font-size: 14px;
    color: #666;
}

.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) */
    background: #f4f4f4;
}

.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;
    font-size: 18px;
    padding: 0 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 */
    background-color: #1f2c42;
}

.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{
    /* background: url(../images/bannerbj.png) top center no-repeat */
}
.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: 1.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
}
.right-1400 {
  margin-right: 13.21%;
}
.about-five{
    /* background: #838c9a; */
}

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

.solu-one ul {
    margin-top: 3%;
    display: flex;
    align-items: initial;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.solu-one li {
    width: 33%;
    /*float: left*/
}
.solu-one.kwxzbk1 li{
    width: 24%;
}

.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: 1%
}

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

.con-one p {
    line-height: 1.6;
    /*padding-right: 20%;*/
    position: relative;
    padding-left: 96px;
    margin-top: 6px
}

.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.kwxzbk1 li{
        width: 49%;
        /*margin: 0px !important;*/
        margin-right: 0px !Important;
        margin-bottom: 10px;
    }

    .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,
    .solu-one.kwxzbk1 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;
        line-height: 1.3;
    }
}

.inner-position {
    padding: 15px 0
}

.inner-position a {
    font-size: 14px;
    /* color: #d5d4d4 */
    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 */
    color: #fff;
}

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; */
    padding-left: 10px;
    padding-right: 10px;
    height: 52px;
    line-height: 50px;
    border-radius: 26px;
    border: solid 2px #028cd7;
    text-align: center;
    font-size: 18px;
    color: #028cd7;
    /* display: block; */
    display: table;
    margin: 20px 0 0;
    margin-left: auto;
}

.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;*/
    padding-top: 10px;
    /* 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: 140px;
    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;
    transition: all 0.3s ease;
}

/* 下载列表行间深浅交替背景色 - 基于#333色系 */
.dowload1 .dowload1-list li:nth-child(odd) a {
    background-color: #444444; /* 稍浅的深色背景 - 奇数行 */
}

.dowload1 .dowload1-list li:nth-child(even) a {
    background-color: #333333; /* 网站背景色 - 偶数行 */
}

/* 标题行特殊样式 */
.dowload1 .dowload1-list li:first-child a {
    background: #838c9a !important; /* 标题行保持蓝色背景 */
    color: #fff;
}

/* 悬停效果 - 排除第一列表头 */
.dowload1 .dowload1-list li:hover a {
    background-color: #555555 !important; /* 悬停时的更浅背景色 */
    transform: translateX(5px);
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}

/* 第一列表头不要有鼠标悬浮效果 */
.dowload1 .dowload1-list li:first-child:hover a {
    background-color: #838c9a !important; /* 保持标题行蓝色背景 */
    transform: none;
    box-shadow: none;
    cursor: default;
}

.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; */
    color: #fff;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

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

.dowload1 .down-btn {
    width: 140px;
    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: all 0.3s ease;
    background-color: #f5f5f5;
    width: 30px;
    height: 50px;
    line-height: 50px;
    margin-right: 4px;
    margin-bottom: 6px;
    border-radius: 25px; /* 竖着的椭圆形 */
    text-align: center;
}

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

.inner-page a:first-child,
.inner-page a:last-child {
    /* min-width: 60px; */
    /* width: 60px; */
    height: 50px;
    border-radius: 25px;
}

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

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

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

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

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

.inner-page a.on,
.inner-page a:hover {
    color: #fff;
    background-color: #838c9a;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(46, 113, 188, 0.3);
}

.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: 12px
    }

    .inner-page a {
        width: 25px;
        height: 40px;
        line-height: 40px;
        border-radius: 20px;
        margin-right: 3px;
    }

    .inner-page a:first-child,
    .inner-page a:last-child {
        min-width: 50px;
        width: 50px;
        height: 40px;
        border-radius: 20px;
    }

    .inner-page a span {
        line-height: 40px;
        font-size: 12px;
    }

    .inner-page a i {
        font-size: 16px
    }
}
.pagin-num.active{
    background-color: #838c9a;
    color: #fff;
}


.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: 30%;
    font-size: 16px;
    /*font-weight: 700;*/
    line-height: 30px;
    color: #fff;
    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: #54595F;
    padding: 25px 30px
}

.product1 .smore:hover span {
    color: #038bd5
}

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

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

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

.product1 .product1-ul {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.product1 .product1-ul.flexlf {
    justify-content: flex-start;
}

.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: #54595F;
}

.proinfo1 .proinfo1-list {
    align-items: center;
    /* background-color: #54595F; */
    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: #fff;
    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: #fff;
    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: #838c9a; */

    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
}
.mainer{
   
}

.section1 {
    background: url(../images/homebj.png) no-repeat;
    background-size: cover;
}

.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: #fff;
    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: #fff;
    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: #54595F;
    background-color: #038bd5
}

.section1 .section1_lf {
    position: relative;
    width: 49.3%;
    padding: .6rem .6rem 20px .6rem;
    /* background-color: #5d6268 */
}

.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: #5d6268 */
}

.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;
    justify-content: start;
}

.product1_list .product1_tli {
    flex-wrap: wrap;
    background: #fff;
}

.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 2px 1px rgb(236 236 236);
    padding: 10px 0px 19px 20px;
    border-radius: 20px;
    border: 1px solid #fff;
}

@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;
        justify-content: flex-start;
    }

    .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;
        margin-right: 10px;
        font-size: 16px
    }
    .cust-one .more1{
        margin: 0px;
        margin-right: 10px;
    }

    .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
    }

    .proinfo1 .proinfo1-font .dec span{
        white-space: wrap !important;
    }

    .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: #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: 60px; */
    position: relative;
    z-index: 2;
    margin-right: 3vw;
    font-size: 22px;
    padding: 10px;
}

.tabs_link a.active {
    color: #038bd5;
    /* border-bottom: 2px solid #038bd5; */
    border: 2px solid #038bd5;
    border-radius: 20px;
}

.proinfo2 .info {
    /* position: relative; */
}
.proinfo2 .info .scroll-x{

          overflow: auto;
          -ms-overflow-style: none; /* IE、Edge */
          scrollbar-width: none; /* Firefox */
          
        
}
.proinfo2 .info .scroll-x::-webkit-scrollbar {
            display: none; /* Chrome/Safari */
}
.proinfo2 .info .tabs_link{
    display: flex;
    align-items: center;
}

.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;
    position: relative;
}

.proinfo3 .product1-img {
    overflow: hidden;
    height: auto;
}

.proinfo3 .swiper-slide a h5 {
    font-size: 16px;
    /* color: #fff; */
    color: #666;
}

.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: #038bd5; */
    background: #1f2c42;
    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_container {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.product1_list .product1_tli_container .product1_tli:nth-child(1) {
    width: 42%;
}

.product1_list .product1_tli_container .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: 300px;
}

@media screen and (max-width: 750px) {
    .product1_list {
        flex-wrap: wrap;
    }

    .product1_list .product1_tli_container {
        flex-wrap: wrap;
    }

    .product1_list .product1_tli {
        width: 100%;
    }

    .product1_list .product1_tli .tag {
        width: calc(25% - 10px);
        min-width: fit-content;
    }

    .product1_list .product1_tli_container .product1_tli:nth-child(1),
    .product1_list .product1_tli_container .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: 40px;
    }
}

.product1_list .product1_tli:nth-child(1) {
    /* width: 42%; */
    width: auto;
    margin-right: 10px;
}
.product1_list .product1_tli:nth-child(2) {
    /* width: 56%; */
    width: auto;
}



/* 2025/10/22 start */
@media screen and (max-width:991px) {
    .right-1400{
        margin-right: 0px;
        width: 96%;
        margin: auto;
    }
    .about-one .right-1400{
        flex-wrap: wrap;
    }
    .over-hide{
        width: 100%;
        text-align: center;
    }
    .about-one{
        padding-top: 0px;
    }
    .about-one .right-1400 .font {
        width: 100%;
    }
}
/* 2025/10/22 end */


/* 2025/11/18 start */
/* 多语言 satrt */
.duoyuyan-top {
  cursor: pointer;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: start;
       justify-content: flex-start;
}
.duoyuyan-top img {
  aspect-ratio: 16/12;
  /* border-radius: 5px; */
  width: 24px;
  /* height: 24px; */
  -o-object-fit: cover;
     object-fit: cover;
}
.duoyuyan-top span {
  display: block;
  /* font-size: 20px; */
  font-size: 17px;
  margin-left: 10px;
}

.duoyuyan {
  background: transparent;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  position: relative;
  
}
.duoyuyan:hover .duoyuyan-list{
    
  max-height: 100px;
  /* height: 100%; */

}

.duoyuyan-list {
  /* height: 0px; */
  max-height: 0px;
  overflow: hidden;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  right: 0px;
  top: 100%;
}
.duoyuyan-list .duoyuyan-top {
    width: 100%;
    height: auto;
  /* margin-bottom: 10px; */
  border-radius: 0px;
  /* padding-left: 0.1rem; */
  padding-right: 10px;
  /* padding-top: 10px; */
  /* padding-bottom: 10px; */
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  font-size: 16px;
}
.duoyuyan-list .duoyuyan-top:hover {
  background: #000;
  color: #fff;
}

.duoyuyan.active .duoyuyan-list {
  max-height: 100px;
  /* height: 100%; */
}

/* 多语言  end */

.section1{
    background: transparent;
}
.section1_rsli,
.section1_lf.flexlf{
    position: relative;
}
.section1 .section1_font .tit,
.section1 .section1_font .tit{
    color: #000;
}
.section1_lf.flexlf:hover > .tit,
.section1_rt.flexlf:hover > .tit{
    color: #038bd5;
}
.section1_lf.flexlf em,
.section1_rt.flexlf em{
    color: #000;
    position: absolute;
    top: 0.6rem;
    right: 0.3rem;
    font-size: 20px;
    transform: rotate(-45deg);
    transition: all 0.5s;
}
.section1_rsli:hover .tit,
.section1_lf.flexlf:hover .tit{
    color: #038bd5;
}
.section1_rsli:hover em{
    transform: rotate(0deg); 
    color: #038bd5;

}
.section1_lf.flexlf:hover em{
    transform: rotate(0deg); 
    color: #038bd5;
    
}
.footer .footer-top,
.footer .footer-bot{
    background: #1f2c42;
}
.product1-top .inner-position{
    opacity: 0;
}
.product1 .product1-tit .stit,
.product1 .product1-font .stit,
.solu-four .li h5,
.tit-size60.tit-h,
.proinfo1 .proinfo1-font .stit,
.proinfo1 .proinfo1-font .stit,
.proinfo1 .proinfo1-font .dec,
.cust-four li h5{
    color: #000;
}
.product1 .product1-list{
    background: transparent;
}
.buttons{
    display: none;
}
.proinfo1{
    background-color: transparent;
}
.tabs_link a{
    background: #999;
    border-radius: 20px;
    background: #fff;
    border: 1px solid #999;
    color: #222;
    width: 300px;
    text-align: center;
    margin-top: 10px;
    border-radius: 50px;
}
.tabs_link a.active{
    background: transparent;
    border-radius: 50px;
}

@media screen and (max-width:768px) {
  .tabs_link a{
     width: 220px;
     font-size: 14px;
     padding: 8px 10px;
     /*max-width: 260px;*/
  }
}
.product1_list .product1_tli .tit{
    /* white-space: nowrap; */
    width: auto;
    margin-right: 20px;
}
.product1_list .product1_tli .cont{
    width: auto;
}
.product1_list .product1_tli{
    flex-wrap: nowrap;
}
.section1 .section1_tli .section1_lf{
    background: #fff;
}
.section1 .section1_rsli,.section1_lf.flexlf{
    background: #fff;
}
.section1{
    background: #f7f7f7;
    
}
/* 2025/11/18 end */

/* 2025/11/25 start */
.menu-list .head-subnav a{
    /* background: #e2e2e2; */
    background: #f6f6f8;
    color:rgba(40, 40, 40, .8) ;
}
.menu-list .head-subnav a:hover{
    background: #fff;
    /* color: #038bd5 !important; */
     /* color:rgba(3, 139, 213, 1) ; */
     text-decoration: underline; /* 添加下划线 */
  -webkit-text-decoration-color: #038bd5;
     -moz-text-decoration-color: #038bd5;
          text-decoration-color: #038bd5; /* 下划线颜色，可选 */
  text-decoration-thickness: 2px; /* 下划线粗细，可选 */
  text-underline-offset: 6px; /* 下划线与文字间距，可选 */
}
.proinfo1{
    /* background: #f6f6f6; */
    background: #fff;
    border-bottom: 20px solid #f6f6f6;
}
.proinfo1 .proinfo1-list{
    background: #fff;
}
.section1_rsli:hover .tit span, .section1_lf.flexlf:hover .tit span{
    color: #038bd5 !important;
}
/* .cust-two .flexlf{
    background: #838c9a;
} */
/* 2025/11/25 end */


/* 2025 年 12 月 25 日 start */
.product-s2 .content{
    margin-bottom: 1rem;
}
/* 2025 年 12 月 25 日 end */


/*2026 3 19 start*/
.clearboth{
    clear: both !important;
}
.content.clearboth .font{
    clear: both !Important;    
}
.listdiv{
    margin-bottom: 40px;
}
.content.clearboth{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: left;
}
@media screen and (max-width:991px){
    .content.clearboth .font{
        width: 100%;
    }
}
/*2026 3 19 end*/




