@font-face {
    font-family: ArialMT;
    src: url(../font/ArialMT.eot);
    src: url(../font/ArialMT.eot) format("embedded-opentype"), url(../font/ArialMT.woff2) format("woff2"), url(../font/ArialMT.woff) format("woff"), url(../font/ArialMT.ttf) format("truetype"), url(../font/ArialMT.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: Arial
}

@font-face {
    font-family: Arial-BoldMT;
    src: url(../font/ArialMT.eot) format("embedded-opentype"), url(../font/ArialMT.woff2) format("woff2"), url(../font/ArialMT.woff) format("woff"), url(../font/ArialMT.ttf) format("truetype"), url(../font/ArialMT.svg) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: Arial
}

html {
    font-size: calc(100vw / 19.2);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent
}

body {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    overflow-x: hidden
}

body, html {
    font-family: ArialMT, "Microsoft YaHei", sans-serif
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
    margin: 0;
    padding: 0
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #333
}

a:active, a:hover {
    outline: 0
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

img {
    border: 0;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

pre {
    overflow: auto
}

textarea {
    width: 100%;
    max-width: 100%;
    resize: none
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    background: 0 0;
    border: none
}

button {
    overflow: visible;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none
}

button, select {
    text-transform: none
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input {
    line-height: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

select::-ms-expand {
    display: none
}

input::-ms-clear {
    display: none
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td, th {
    padding: 0
}

* {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after, :before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

ul {
    list-style: none
}

h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 400;
    color: inherit
}

a {
    color: #333
}

.section {
    width: 100%;
    position: relative
}

.pull-right {
    float: right
}

.dis-table {
    display: table;
    width: 100%;
    height: 100%
}

.dis-cell {
    display: table-cell;
    vertical-align: middle
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

em {
    font-style: normal
}

a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, html, iframe, img, ins, kbd, label, legend, li, object, ol, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-tap-highlight-color: transparent
}

img {
    border: none;
    max-width: 100%;
    vertical-align: middle;
    display: block;
    margin: 0 auto;
    height: auto !important
}

.dot {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.dot2, .dot3, .dot4, .dot5, .dot6 {
    display: -webkit-box;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-box-orient: vertical
}

.dot2 {
    -webkit-line-clamp: 2
}

.dot3 {
    -webkit-line-clamp: 3
}

.dot4 {
    -webkit-line-clamp: 4
}

.dot5 {
    -webkit-line-clamp: 5
}

.dot6 {
    -webkit-line-clamp: 6
}

.flexsb {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.flexsa {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around
}

.flexlf {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: left
}

.flexed {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end
}

.flexce {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.cflexce {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap
}

.flexace {
    align-items: center
}

.scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.scrollbar::-webkit-scrollbar-button:vertical {
    display: none
}

.scrollbar::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(87, 175, 187, .1);
    border-radius: 10px;
    background: #ededed
}

.scrollbar::-webkit-scrollbar-corner {
    background-color: #fff
}

.scrollbar::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #ff7f00
}

.scrollbar::-webkit-scrollbar-thumb:vertical:hover {
    background-color: #ff7f00
}

.scrollbar::-webkit-scrollbar-thumb:vertical:active {
    background-color: #ff7f00
}

@media screen and (max-width: 767px) {
    .scrollbar::-webkit-scrollbar {
        width: 2px;
        height: 2px
    }
}

.input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    font-size: 16px;
    color: #666;
    font-size: 16px;
    color: #666
}

.input::-moz-placeholder, textarea::-moz-placeholder {
    font-size: 16px;
    color: #666
}

.input:-moz-placeholder, textarea:-moz-placeholder {
    font-size: 16px;
    color: #666
}

.input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    font-size: 16px;
    color: #666
}

.contact3 .input::-webkit-input-placeholder, .contact3 textarea::-webkit-input-placeholder {
    color: #6f7e90;
    color: #6f7e90
}

.contact3 .input::-moz-placeholder, .contact3 textarea::-moz-placeholder {
    color: #6f7e90
}

.contact3 .input:-moz-placeholder, .contact3 textarea:-moz-placeholder {
    color: #6f7e90
}

.contact3 .input:-ms-input-placeholder, .contact3 textarea:-ms-input-placeholder {
    color: #6f7e90
}

@media screen and (max-width: 1366px) {
    .input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        font-size: 14px;
        font-size: 14px
    }

    .input::-moz-placeholder, textarea::-moz-placeholder {
        font-size: 14px
    }

    .input:-moz-placeholder, textarea:-moz-placeholder {
        font-size: 14px
    }

    .input:-ms-input-placeholder, textarea:-ms-input-placeholder {
        font-size: 14px
    }
}

.padb-80 {
    padding-bottom: 80px
}

.pad-80 {
    padding: 80px 0
}

.padt-80 {
    padding-top: 80px
}

.padt-65 {
    padding-top: 65px
}

.padb-65 {
    padding-bottom: 65px
}

.padt-55 {
    padding-top: 55px
}

.padt-40 {
    padding-top: 40px
}

@media all and (max-width: 980px) {
    .padt-65 {
        padding-top: 35px
    }

    .pad-80 {
        padding: 50px 0
    }

    .padb-80 {
        padding-bottom: 30px
    }

    .padt-80 {
        padding-top: 50px
    }

    .padt-50 {
        padding-top: 20px
    }

    .padt-20 {
        padding-top: 20px
    }

    .padb-65 {
        padding-bottom: 45px
    }

    .padt-55 {
        padding-top: 25px
    }

    .padt-40 {
        padding-top: 25px
    }
}

@media all and (max-width: 767px) {
    .padt-50 {
        padding-top: 15px
    }
}

.swiper-button-next, .swiper-button-prev, a, img {
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.about2 .about2-img, .about2 .about2-img img, .newinfo .newinfo-rtul .newinfo-rtimg, .newinfo .newinfo-rtul .newinfo-rtimg img, .pic, .pic img, .proinfo6 .proinfo6-img, .proinfo6 .proinfo6-img img, .quality4 .quality4-img img {
    overflow: hidden;
    width: 100%;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.about2 .about2-ul li:hover .about2-img img, .agent1 .agent1-img2:hover img, .headfixed .tab-img:hover img, .new .new-ul li:hover .section6-img img, .newinfo .newinfo-rtul li:hover .newinfo-rtimg img, .pic:hover img, .product1 .product1-cont .product1-ul li:hover .proinfo7-img img, .proinfo1 .proinfo1-img:hover img, .proinfo7 .proinfo7-swiper .swiper-slide:hover .proinfo7-img img, .quality4 .swiper-slide:hover .quality4-img img, .section1 .section1-contLi .swiper-slide:hover .section1-contimg img, .section5 .section5-limg:hover img, .section6 .swiper-slide:hover .section6-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)
}

.about2 .about2-ul li:hover .about2-font .tit, .contact1 .contact1-cont:hover .contact1-font .tit, .contact1 .contact1-ul li:hover .dec-bot, .contact3 .contact3-item li:hover, .new .new-ul li:hover .section6-font .tit, .newinfo .newinfo-rtul li:hover .newinfo-rtfont .tit, .product1 .product1-cont .product1-ul li:hover .proinfo7-font .tit, .proinfo7 .proinfo7-swiper .swiper-slide:hover .proinfo7-font .tit, .quality1 .quality1-font:hover .tit, .quality3 .section4-ul li:hover .section4-font .dec, .quality4 .swiper-slide:hover .quality4-tit, .section1 .section1-contLi .swiper-slide:hover .section1-font .tit, .section6 .swiper-slide:hover .section6-font .tit, .strength1 .strength1-ul li:hover .strength1-font .tit {
    color: #0e97ff
}

.capability1 .capability1-ul li:hover .capability1-icon img, .section3 li:hover .section3-icon img, .section5 .section5-ul li:hover .section5-icon img, .section8 .section8-list li:hover .section8-icon img, .service2 .service2-ul li:hover .service2-icon img, .solution-info2 .solution-info2ul li:hover .solution-info2icon img {
    transform: translateY(-15px)
}

.contact1 .contact1-lful li:hover .contact1-icon img {
    transform: translateY(-10px)
}

.quality2 .quality2-ul li:hover .quality2-iconBox .icon2 img, .section4 .section4-ul li:hover .section4-icon img, .strength2 .strength2-ul li:hover .strength2-icon img, .support2 .support2-ul li:hover .support2-icon img, .support4 .support4-ul li:hover .support4-icon img {
    transform: rotateY(180deg)
}

.headfixed .tab-img, .icon img, .section5 .section5-limg img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

#msg_wy_zc {
    height: 100%;
    text-align: center;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    background: #00000047
}

#msg_wy_zc2 {
    text-align: center;
    position: fixed;
    bottom: 10px;
    z-index: 1000;
    right: 10px;
    width: 300px;
    display: none
}

.msg_wy_zc2_on {
    display: block !important
}

.zc_p {
    color: #fff;
    height: 100px;
    display: inline-block;
    background: #fff;
    color: #333;
    width: 100%;
    height: auto;
    max-width: 380px;
    position: absolute;
    top: 45%;
    left: 50%;
    box-shadow: 0 2px 28px 0 rgba(0, 0, 0, .61);
    transform: translate(-50%, -50%);
    padding-bottom: 25px
}

.zc_p2 {
    border-radius: 0;
    padding: 0 0 18px;
    box-shadow: 0 2px 28px 0 #a10000;
    transform: inherit;
    left: inherit;
    top: inherit;
    position: static
}

.zc_p2_bsq4 {
    display: none
}

.zc_p2_h .zc_p2_bsq1, .zc_p2_h .zc_p2_bsq2, .zc_p2_h .zc_p2_bsq3 {
    display: none
}

.zc_p2_h {
    padding: 0;
    width: auto;
    background-color: #ffffff00;
    margin-bottom: 10%;
    box-shadow: none
}

.zc_p2_h .zc_p2_bsq4 {
    display: block;
    width: 150px;
    background-color: #fff;
    color: #fff;
    padding: 10px;
    background-position: 0 0;
    background-size: 42px;
    cursor: pointer;
    font-size: 24px;
    border-radius: 8px;
    position: relative;
    background-size: cover
}

.zc_p2_h .zc_p2_bsq4 span {
    position: absolute;
    right: 10px;
    top: 12px;
    background-color: #f44336;
    width: 32px;
    height: 32px;
    line-height: 31px;
    text-align: center;
    border-radius: 50%;
    font-size: 20px
}

.zc_p2_h .zc_p2_bsq4 h5 {
    color: #04a4e5;
    font-size: 18px
}

.zc_p .p1 span {
    font-size: 32px;
    font-weight: 700;
    color: #004c92;
    font-family: DINCondensed-Bold
}

.zc_p .p1 {
    text-align: left;
    background-color: #0e97ff;
    color: #fff;
    padding: 0;
    line-height: 30px;
    font-size: 24px;
    text-align: left;
    padding: 12px 4%;
    font-weight: 700
}

.zc_p2 .p1 {
    font-size: 24px;
    width: 100%;
    background-color: #3fbaec;
    padding: 10px 4%;
    color: #fff;
    font-weight: 700;
    position: relative
}

.zc_p .sxl, .zc_p2 .sxl {
    width: 24px;
    position: absolute;
    right: 15px;
    top: 13px;
    cursor: pointer
}

.zc_p .p2 {
    color: #888;
    text-align: left;
    font-size: 16px;
    margin-top: 15px;
    text-align: center;
    padding: 0 4%;
    text-align: left
}

.zc_p2 .p2 {
    font-size: 15px;
    line-height: 20px
}

.zc_p .p3 {
    clear: both;
    width: 98%;
    margin: 1%
}

.zc_p .p3 textarea {
    width: 92%;
    border: 1px solid hsl(0deg 0% 40% / 18%);
    height: 100px;
    padding-left: 5px;
    font-size: 14px;
    line-height: 28px
}

.zc_p .p4 {
    width: 100%;
    padding: 0 4%;
    margin-bottom: 10px
}

.zc_p .p4 input, .zc_p .p4 p {
    width: 98%;
    padding-left: 5px;
    font-size: 14px;
    line-height: 26px;
    border-radius: 4px;
    color: #237dcf;
    display: none
}

.wjsc {
    position: relative;
    display: inline-block;
    height: 100%
}

.wjsc input[type=file] {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0
}

.msg-rwms {
    position: relative
}

.msg-rwm {
    width: 40%;
    display: inline-block;
    margin: 20px 0 10px;
    text-align: center;
    position: absolute
}

.msg-lxxx {
    width: 55%;
    position: static;
    margin-left: 40%;
    margin-right: 5%
}

.msg-lxxx li {
    text-align: left;
    margin-bottom: 11px;
    position: relative;
    padding-left: 42px
}

.msg-lxxx li img {
    width: 32px;
    display: initial;
    position: absolute;
    left: 0;
    top: 2px
}

.msg-lxxx li p {
    display: initial;
    font-size: 18px !important;
    line-height: 32px !important
}

.msg-lxxx li p span {
    font-family: DINCondensed-Bold;
    font-size: 24px
}

.zc_p .p2-right p {
    text-align: left;
    font-size: 18px
}

.msg-rwm img {
    width: 150px;
    display: inline-block
}

.msg-rwm h4 {
    text-align: center
}

.zc_p .p2-left {
    float: left;
    width: 100%;
    padding: 0 4%
}

.zc_p .p2-right {
    float: right;
    width: 100%;
    padding: 0;
    text-align: center;
    margin-top: 2%
}

.zc_p .p2 p {
    line-height: 41px;
    font-size: 24px;
    text-align: center;
    width: 100%;
    color: #666
}

.zc_p .p2-left .contact3h, .zc_p .p2-left p {
    width: 98%;
    float: left;
    margin: 0 1%;
    margin-bottom: 11px
}

.zc_p .p2 input {
    border: 1px solid hsl(0deg 0% 40% / 23%);
    width: 100%;
    padding-left: 5px;
    font-size: 15px;
    line-height: 36px
}

.zc_p .p2 img {
    vertical-align: bottom;
    margin-right: 0
}

.zc_btn {
    border-color: #0e97ff;
    background-color: #0e97ff;
    color: #fff;
    height: 35px;
    line-height: 34px;
    margin: 5px 5px 0;
    padding: 0 30px;
    border: 1px solid #dedede;
    border-radius: 2px;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    border-radius: 18px
}

.msg_tsy {
    width: 100%;
    margin: auto;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    color: #666;
    padding: 10px 4% 0
}

.msg_tsy a {
    color: #237dcf;
    margin: 2px 0
}

.seemore, .seemore em {
    color: #ffeb3b !important
}

.seemore_end {
    display: none !important
}

.kfgjh .zx {
    display: none
}

.kfgjh {
    display: none
}

.kfgjh .ly {
    display: block
}

.kfgjh .zxlya {
    display: none
}

@media screen and (max-width: 767px) {
    #msg_wy_zc2 {
        display: none !important
    }
}

.contact3h li {
    width: 100% !important;
    margin: auto !important
}

@font-face {
    font-family: iconfont;
    src: url(https://www.hudatest.com/PC/css/iconfont.eot?t=1657092054772);
    src: url(https://www.hudatest.com/PC/css/iconfont.eot?t=1657092054772) format("embedded-opentype"), url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2"), url(https://www.hudatest.com/PC/css/iconfont.woff?t=1657092054772) format("woff"), url(https://www.hudatest.com/PC/css/iconfont.ttf?t=1657092054772) format("truetype"), url(https://www.hudatest.com/PC/css/iconfont.svg?t=1657092054772) format("svg")
}

.iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-be:before {
    content: "\e61c"
}

.icon-weibo:before {
    content: "\e604"
}

.icon-txweibo:before {
    content: "\e65f"
}

.icon-qq:before {
    content: "\e603"
}

.icon-weixin:before {
    content: "\e605"
}

.icon-rjiantou:before {
    content: "\e624"
}

.icon-ljiantou:before {
    content: "\e625"
}

.icon-rjiantou1:before {
    content: "\e602"
}

.icon-ljiantou1:before {
    content: "\e601"
}

.icon-fanhui:before {
    content: "\e668"
}

.icon-xiazai:before {
    content: "\e62f"
}

.icon-xjiantou:before {
    content: "\e606"
}

.icon-jiahao:before {
    content: "\e649"
}

.icon-next:before {
    content: "\e706"
}

.icon-qqmb::before {
    content: "\e65f"
}

.icon-sjiantou::before {
    content: "\eb0b"
}

.icon-quanbu::before {
    content: "\e621"
}

.icon-sxjiantou::before {
    content: "\e646"
}

.icon-jiantou::before {
    content: "\e629"
}

.icon-dianhua::before {
    content: "\e657"
}

.icon-fasong::before {
    content: "\e67a"
}

.icon-zixun:before {
    content: "\e612"
}

.icon-dizhi:before {
    content: "\e64e"
}

.icon-dizhi1:before {
    content: "\e65e"
}

.icon-sjx:before {
    content: "\e64a"
}

.icon-kongjian::before {
    content: "\e656"
}

.icon-down::before {
    content: "\e606"
}

.icon-down1::before {
    content: "\e631"
}

.icon-bofang::before {
    content: "\e613"
}

.icon-dagou1::before {
    content: "\e65b"
}

.icon-dagou2::before {
    content: "\e6b4"
}

.icon-jiantou1::before {
    content: "\e706"
}

.icon-youtube:before {
    content: "\e6bd"
}

.icon-linkedin:before {
    content: "\e665"
}

.icon-facebook:before {
    content: "\e663"
}

.icon-twitter:before {
    content: "\e664"
}

.icon-instagram:before {
    content: "\e717"
}

.icon-sljt:before {
    content: "\e606"
}

.icon-douyin:before {
    content: "\e66a"
}

.icon-youxiang:before {
    content: "\e701"
}

.icon-chakan:before {
    content: "\e626"
}

.icon-shizhong:before {
    content: "\e67c"
}

.icon-xiazai:before {
    content: "\eb2c"
}

.icon-email:before {
    content: "\e662"
}

.icon-whatsapp:before {
    content: "\e611"
}

body {
    position: relative;
    overflow-x: hidden;
    margin: 0 auto;
    width: 100%;
    max-width: 1920px
}

.w1520 {
    margin: 0 auto;
    width: 100%;
    max-width: 1520px
}

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

td, th {
    word-wrap: break-word;
    word-break: break-all
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border: 1px solid #ff7f00;
    background-color: transparent;
    opacity: 1
}

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

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

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0
}

.swiper-button-next, .swiper-button-prev {
    width: 16px;
    height: 30px;
    border-radius: 50%;
    background: url(../image/in-prev.png) no-repeat center center
}

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

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

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

.videobox:hover {
    animation: swing 1s
}

.popvideo iframe {
    width: 100%
}

.popvideo video {
    width: 100%;
    object-fit: fill
}

.popvideobg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: none;
    margin: auto;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6)
}

.popvideobox {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%)
}

.popvideo {
    position: relative;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1000px
}

.close-video-btn {
    position: absolute;
    top: -15px;
    right: 45px;
    z-index: 9;
    display: block;
    margin: -20px -20px 0 0;
    width: 25px;
    height: 25px;
    cursor: pointer
}

.close-video-btn::after {
    position: absolute;
    top: 10px;
    width: 20px;
    height: 2px;
    background-color: #fff;
    content: '';
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.close-video-btn::before {
    position: absolute;
    top: 10px;
    width: 20px;
    height: 2px;
    background-color: #fff;
    content: '';
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.btn-phone {
    display: none;
    width: 26px
}

.headfixed {
    position: fixed;
    top: 32px;
    left: 0;
    z-index: 99;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, .15)
}

.headfixed1 {
    background: rgba(0, 0, 0, .15)
}

.headfixed.headerbgm {
    background: rgb(255 255 255);
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 8%)
}

.headfixed > div {
    align-items: center
}

.headfixed .logo {
    overflow: hidden
}

.headfixed .logo img:nth-child(2) {
    display: none
}

.headerbgm .logo img:nth-child(1) {
    display: none
}

.headerbgm .logo img:nth-child(2) {
    display: block
}

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

.headfixed .menu-list > ul {
    padding-right: 2%;
    width: calc(100% - 45px)
}

.headfixed .menu-list .menu-pcbox {
    padding-right: 2%;
    padding-left: 6%;
    width: calc(100% - 80px)
}

.headfixed .menu-list .menu-pcul li {
    vertical-align: top
}

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

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

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

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

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

.headfixed .btn-list {
    width: 25px
}

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

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

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

input::-webkit-input-placeholder {
    font-size: 12px
}

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

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

.headerbgm .toggle-btn span {
    background-color: #9e9e9e
}

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

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

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

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

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

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

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

.headfixed .mobile-nav-box > ul > li > .h3, .headfixed .mobile-nav-box > ul > li > h3 {
    position: relative;
    padding: 0 30px
}

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

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

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

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

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

.headfixed .mobile-nav-box .head-suba > a, .headfixed .mobile-nav-box .head-subnav > a {
    display: block;
    padding: 0 15px;
    padding-left: 15px;
    color: #333;
    text-align: center;
    text-align: left;
    letter-spacing: 2px;
    font-size: 14px
}

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

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

.headfixed .head-subnav .head-subli {
    padding-right: 5%
}

.headfixed .head-subnav .head-subli:nth-child(3) {
    padding-left: .8%
}

.headfixed .head-subnav .head-subli:nth-child(4) {
    padding-left: 10.3%
}

.language {
    position: relative;
    margin-left: 15px;
    padding-left: 15px;
    width: 120px;
    border-radius: 18px;
    background: url(https://img.ctmon.com.cn/oos/hyd230423/pc/images/in-yyicon.png) no-repeat left center;
    text-align: center;
    align-items: center
}

.language-text {
    width: 50%;
    color: #fff;
    text-align: center;
    font-weight: lighter;
    font-size: 18px;
    line-height: 30px;
    cursor: pointer
}

.language-text .icon-down {
    display: inline-block;
    margin-left: 8px;
    vertical-align: -1px;
    font-size: 16px;
    -webkit-transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.language-list {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 10;
    visibility: hidden;
    width: 100%;
    opacity: 0;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s
}

.language-list a {
    display: block;
    padding: 10px 15px;
    color: #fff;
    font-weight: lighter;
    font-size: 18px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.language-list a:hover {
    color: #e62135
}

.language:hover .language-text .icon-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

.language:hover .language-list {
    visibility: visible;
    opacity: 1
}

.app-lanu {
    display: none;
    padding: 20px 0;
    text-align: center
}

.app-lanu a {
    display: inline-block;
    padding: 2px 20px;
    color: #333;
    line-height: 24px
}

.app-lanu a.active {
    border-radius: 30px;
    background: #e62135;
    color: #fff
}

.btn-search {
    width: 100%;
    height: 45px
}

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

.headfixed.headerbgm .header-button {
    background: url(../image/sshh.png) no-repeat right center;
    background-size: 24px
}

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

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

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

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

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

#search-form .search {
    z-index: 9;
    padding: 0 5px 0 22px;
    width: 100%;
    border: none;
    background: #fff;
    color: #e62135;
    font-size: 14px
}

#search-form .header-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 11;
    margin: 0;
    padding: 0;
    width: 15%;
    border: none;
    background: url(../image/in-hssicon.png) no-repeat center #ff7f00;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer
}

.menu-list .h3, .menu-list h3 {
    position: relative;
    padding: 0 10px
}

.menu-list .h3 .icon-down, .menu-list h3 .icon-down {
    position: absolute;
    top: 53%;
    right: -20px;
    color: #0787d8;
    font-size: 14px;
    font-family: Arial-BoldMT;
    opacity: 0;
    transform: translateY(-53%)
}

.headfixed.headerbgm .menu-list > ul > li:hover .h3 .icon-down, .headfixed.headerbgm .menu-list > ul > li:hover h3 .icon-down, .menu-list > ul > li:hover .h3 .icon-down, .menu-list > ul > li:hover h3 .icon-down {
    opacity: 1
}

.menu-list .h3 a, .menu-list h3 a {
    position: relative;
    display: block;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 80px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.headfixed.headerbgm .menu-list .h3 a, .headfixed.headerbgm .menu-list h3 a {
    color: #333
}

.menu-list > ul > li .head-subnav {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    overflow: hidden;
    min-width: 180px;
    border-top: 0;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    text-align: center
}

.menu-list > ul > li .head-subnav1 {
    padding: 60px 0;
    min-width: 100%;
    text-align: left
}

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

.headfixed .menu-list > ul > li:nth-child(6) .head-subnav {
    left: 71%
}

.menu-list .head-subnav a:hover {
    color: #0e97ff
}

.pro-menu-cen .pro-menu-tab1:hover {
    color: #ff7f00 !important
}

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

.headerbgm .menu-list .h3 a::after, .headerbgm .menu-list h3 a::after {
    background-color: rgb(14 151 255)
}

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

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

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

.headfixed .pro-menu-name {
    padding: 20% 0;
    color: #333;
    font-size: 22px
}

.headfixed .pro-menu-tab1, .headfixed .tab-more, .headfixed .tab-name {
    position: relative;
    color: #333;
    font-size: 20px
}

.headfixed .tab-more {
    padding-left: 20px
}

.headfixed .tab-more::before {
    position: absolute;
    top: 55%;
    left: 0;
    width: 10px;
    height: 10px;
    border: 2px solid #ff7f00;
    border-radius: 50%;
    content: "";
    transform: translateY(-55%)
}

.headfixed .pro-menu-tab1 {
    display: inline-block;
    padding: 5px 0;
    padding-right: 30px;
    cursor: pointer
}

.headfixed .pro-menu-tab1.active, .headfixed .tab-a:hover .tab-name {
    color: #ff7f00
}

.headfixed .pro-menu-tab1::after {
    position: absolute;
    top: 55%;
    right: 0;
    width: 8px;
    height: 12px;
    background: url(../image/jticon.png) no-repeat right center;
    background-size: cover;
    content: "";
    opacity: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    transform: translateY(-55%);
    -ms-transition: .5s
}

.headfixed .pro-menu-tab1.active::after {
    opacity: 1
}

.headfixed .tab-more, .headfixed .tab-name {
    font-size: 18px;
    -webkit-line-clamp: 1
}

.headfixed .pro-menu-tab2 {
    align-items: flex-start;
    flex-wrap: wrap
}

.headfixed .pro-menu-left {
    padding-right: 30px;
    width: 15%
}

.headfixed .pro-menu-cen {
    padding-right: 40px;
    width: 22%
}

.headfixed .pro-menu-right {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px;
    flex: 1
}

.headfixed .pro-menu-tab2 .tab-a {
    margin-top: 3%;
    margin-right: 3%;
    padding: 15px 20px;
    width: 31.3%;
    border: 1px solid #eee
}

.headfixed .pro-menu-tab2 .tab-a:nth-child(1), .headfixed .pro-menu-tab2 .tab-a:nth-child(2), .headfixed .pro-menu-tab2 .tab-a:nth-child(3) {
    margin-top: 0
}

.headfixed .pro-menu-tab2 .tab-a:nth-child(3n) {
    margin-right: 0
}

.headfixed .tab-img {
    position: relative;
    overflow: hidden;
    margin: 10px auto
}

.headfixed .pro-mebu-rtBox {
    display: none
}

.headfixed .pro-mebu-rtBox.show {
    display: block
}

.headfixed .tab-a {
    display: block;
    padding: 18px 0;
    border-bottom: 1px solid #eee
}

.headfixed .tab-a:last-child {
    border-bottom: 0 solid #eee
}

.headfixed .pro-mebu-rtBox .tab-a:last-child {
    border-bottom: 1px solid #eee
}

.capability4 .capability4-list, .quality2 .quality2-img, .solution-info3 {
    position: relative;
    overflow: hidden
}

.about4 .about4-swiper, .contact1, .mainer, .mainer .banner .banner-img, .product1 .product1-tab, .product1 .product1-tabmobile, .proinfo3 .proinfo3-tpswiper, .quality4 .quality4-swiper, .strength3 .strength3-swiper, .support1 .support1-dec {
    position: relative
}

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

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

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

.banner .pub-mbanner, .banner .pub-pbanner {
    width: 100%
}

.banner .pub-mbanner {
    display: none
}

.banner .swiper-font {
    position: relative;
    z-index: 2;
    width: 65%;
    text-align: left
}

.banner .swiper-font .swiper-h2 {
    position: relative;
    margin-bottom: 18px;
    padding-left: 30px
}

.banner .swiper-font .swiper-h2::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 90%;
    background: #fff;
    content: ""
}

.banner .swiper-font .swiper-h2 .h2, .banner .swiper-font .swiper-h2 h2 {
    color: #fff;
    font-size: .6rem;
    font-family: Arial-BoldMT;
    line-height: 1.2
}

.banner .swiper-font .swiper-h2 .h2 span, .banner .swiper-font .swiper-h2 h2 span {
    vertical-align: middle;
    font-size: 70px
}

.banner .swiper-font .swiper-h3 .h3, .banner .swiper-font .swiper-h3 h3 {
    color: #fff;
    font-size: 24px;
    white-space: nowrap;
}

.banner .swiper-font .swiper-h3 .line {
    margin-left: 5px;
    width: 62px;
    height: 4px;
    background-color: #fff
}

.banner .swiper-font .swiper-h3 .line2 {
    margin-left: -20px
}

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

.banner .swiper-pagination-bullet {
    border: solid 1px #fff
}

.banner .swiper-pagination-bullet-active {
    border: solid 1px #fff;
    background: #fff
}

.swiper-pagination-bullet {
    opacity: 1
}

.mainer .banner .swiper-slide-active .swiper-bimg {
    -webkit-animation: fadeInRight 3.5s;
    animation: fadeInRight 3.5s
}

.more {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 18px 10px;
    width: 260px;
    border-radius: 10px;
    background-color: #ff7f00;
    color: #fff;
    text-align: center;
    font-size: 18px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s
}

.more::before, .newinfo .newinfo-tag a::before, .section7 .right li .sub::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #fd8d1d;
    content: "";
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s
}

.more em, .more img, .more span, .section7 .right li .sub span {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: middle
}

.more em {
    font-size: 22px
}

.more span {
    margin-right: 10px
}

.mainer .banner .banner-img .more img {
    position: relative;
    z-index: 3;
    display: inline-block;
    width: auto;
    vertical-align: middle
}

.more:hover img {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.more:hover::before, .newinfo .newinfo-tag a:hover::before, .section7 .right li .sub:hover::before {
    width: 100%
}

.banner .more {
    margin-top: 65px
}

.in-tit {
    text-align: center
}

.in-tit .h2, .in-tit h2 {
    color: #333;
    font-size: .52rem;
    line-height: 1.3
}

.in-tit .ts1 {
    font-size: .42rem;
    line-height: 1
}

.in-tit .h2 span, .in-tit h2 span {
    vertical-align: -5px;
    font-size: .58rem
}

.in-tit .dec {
    color: #333;
    font-size: 18px;
    line-height: 1.3
}

.in-tit .dec a {
    position: relative;
    display: inline-block;
    color: #04a4e5
}

.in-tit .dec a b {
    border-bottom: 2px solid #04a4e5
}

.in-tit .dec a em {
    display: inline-block;
    margin-left: 6px;
    vertical-align: -6px;
    font-size: 28px
}

.d2 {
    animation-delay: .4s;
    -webkit-animation-delay: .4s
}

.more1 {
    display: inline-block;
    width: 130px;
    height: 50px;
    border: solid 2px #156bca;
    border-radius: 24px;
    color: #156bca;
    text-align: center;
    font-size: 18px;
    line-height: 50px
}

.more1:hover {
    background-color: #156bca;
    color: #fff
}

.section1 {
    background-color: #f3f3f3
}

.section1 .section1-lineBox {
    position: absolute;
    top: 120px;
    left: 0;
    width: 100%;
    height: 0;
    border-bottom: 1px dashed rgba(9, 56, 120, .5);
    background-color: transparent
}

.product1 .product1-tabpc, .section1 .section1-swiper, .section1 .section1-tab, .section1 .section1-top {
    position: relative
}

.product1 .product1-tab::before, .section1 .section1-top::before {
    position: absolute;
    top: 55px;
    width: 100%;
    height: 1px;
    background: url(../image/in-xticon4.png) no-repeat center center;
    background-size: cover;
    content: ""
}

.product1 .product1-tabpc::after, .section1 .section1-tab::after {
    position: absolute;
    top: 55px;
    right: 100%;
    width: 100%;
    height: 1px;
    background-color: #093878;
    content: ""
}

.section1 .section1-tab li {
    position: relative;
    width: 25%;
    cursor: pointer
}

.product1 .product1-name, .section1 .section1-tabname {
    position: relative;
    padding-bottom: 10px;
    color: rgba(14, 151, 255, .55);
    text-align: center;
    font-size: 18px
}

.product1 .product1-tabul li.active .product1-name, .section1 .section1-tab li.active .section1-tabname {
    color: #0e97ff
}

.product1 .product1-name::before, .section1 .section1-tabname::before {
    position: absolute;
    bottom: -23px;
    left: 50%;
    z-index: 3;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ff7f00;
    content: "";
    transform: translateX(-50%)
}

.product1 .section1-tabline .line, .section1 .section1-tabline .line {
    position: absolute;
    bottom: -19px;
    left: 0;
    width: 20%;
    height: 1px;
    background-color: #093878;
    -webkit-transition: width 1s ease-out;
    -o-transition: width 1s ease-out;
    transition: width 1s ease-out
}

.product1 .section1-tabline .line {
    width: 0
}

.product1 .section1-tabline .line::before, .section1 .section1-tabline .line::before {
    position: absolute;
    top: 50%;
    left: 100%;
    z-index: 5;
    margin-left: -55%;
    width: 38px;
    height: 38px;
    background: url(../image/in-img1.png) no-repeat center center;
    background-size: cover;
    content: "";
    transform: translateY(-50%)
}

.section1 .line-img {
    position: absolute;
    bottom: -25px;
    left: 50%;
    z-index: 3;
    width: 38px;
    height: 38px;
    transform: translateX(-50%)
}

.section1 .section1-contLi .swiper-slide {
    padding: 0 5%;
    background-color: #fff
}

.section1 .section1-contLi .swiper-slide .section1-contimg {
    margin-bottom: 10%;
    padding: 10%
}

.section1 .section1-contLi .swiper-slide .section1-contimg img {
    width: 100%
}

.section1 .section1-font {
    position: relative;
    z-index: 3;
    margin-top: -20px;
    text-align: center
}

.proinfo7 .proinfo7-font .tit, .section1 .section1-font .tit {
    margin-bottom: 15px;
    min-height: 60px;
    color: #333;
    font-size: 22px;
    line-height: 1.3
}

.proinfo7 .proinfo7-font .dec, .section1 .section1-font .dec {
    padding-bottom: 40px;
    color: #666;
    font-size: 18px;
    line-height: 1.777
}

.section1 .section1-contBox {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 5%;
    width: 91.5%
}

.section1 .section1-contLi {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none
}

.section1 .section1-contLi.active {
    position: relative;
    opacity: 1;
    pointer-events: auto
}

.section2 {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll
}

.section2 .section2-name {
    margin-bottom: 22px;
    color: #fff;
    text-align: center;
    font-size: 24px
}

.section2 .more {
    margin: 0 auto;
    padding: 14px 5px;
    width: 350px;
    background-color: #fff;
    color: #0e97ff
}

.section2 .more::before {
    background-color: #fafafa
}

.section3 .section3-left, .section3 .section3-right {
    position: relative;
    width: 50%
}

.section3 .section3-left {
    padding: 4.8% 13.2%;
    padding-right: 0
}

.section3 .section3-right {
    padding-right: 13.2%;
    padding-left: 4.2%
}

.section3 .section3-num {
    position: relative;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: #fff;
    color: #0e97ff;
    text-align: center;
    letter-spacing: -1px;
    font-size: .46rem;
    line-height: 120px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s
}

.section3 .section3-num em {
    vertical-align: 6px;
    font-size: 26px;
    font-family: Arial-BoldMT;
    line-height: 36px
}

.section3 .section3-font {
    padding-right: 16%;
    padding-left: 4%;
    width: calc(100% - 120px);
    color: #666;
    font-size: 20px;
    line-height: 1.8
}

.section3 .section3-ul li {
    padding: 40px 0;
    border-bottom: 1px solid rgba(102, 102, 102, .1)
}

.section3 .section3-ul li:first-child {
    padding-top: 0
}

.section3 .section3-ul li:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

.section3 .section3-ul li:hover .section3-num {
    background-color: #0e97ff;
    color: #fff
}

.section3 .section3-tag {
    display: inline-block;
    border-bottom: 2px solid #ff7f00;
    color: #888;
    font-size: 18px;
    line-height: 1
}

.section3 .in-tit {
    margin-top: 10px;
    text-align: left
}

.section3 .section3-rtfont {
    margin-top: 5.5%;
    margin-bottom: 11%;
    color: #888;
    font-size: 20px;
    line-height: 1.8
}

.section3 .section3-img {
    overflow: hidden
}

.section4 .in-tit .dec, .section4 .in-tit .h2, .section4 .in-tit h2 {
    color: #fff
}

.section4 .section4-font .num {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #0e97ff;
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 40px
}

.section4 .section4-font .dec {
    padding-right: 20%;
    padding-left: 10px;
    width: calc(100% - 40px);
    color: #fff;
    font-size: 18px;
    line-height: 1.667
}

.section4 .section4-icon {
    position: relative;
    margin-bottom: 20px;
    width: 56px;
    height: 56px
}

.section4 .section4-icon img {
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.section4 .section4-ul {
    flex-wrap: wrap;
    align-items: flex-start
}

.section4 .section4-ul li {
    position: relative;
    margin-top: 6%;
    width: 20%
}

.section4 .section4-ul li::before {
    position: absolute;
    top: 40px;
    right: 50px;
    width: 130px;
    height: 2px;
    background: url(../image/in-xticon1.png) no-repeat center center;
    background-size: cover;
    content: ""
}

.section4 .section4-ul li:nth-child(5):before {
    width: 240px;
    height: 223px;
    background: url(../image/in-xticon2.png) no-repeat center center;
    background-size: cover
}

.section4 .section4-ul li:last-child::before {
    display: none
}

.section4 .section4-pc li:nth-child(6) {
    margin-left: 10%
}

.section4 .section4-mobile {
    display: none
}

.section5, .section5 .section5-ftswiper, .section5 .section5-lswiper, .section6 {
    position: relative;
    overflow: hidden
}

.section5::before {
    position: absolute;
    top: 30%;
    left: 50%;
    width: 1045px;
    height: 510px;
    background: url(../image/in-bgm4.png) no-repeat center center;
    background-size: cover;
    content: "";
    transform: translateX(-50%)
}

.section5 .section5-stg {
    position: relative;
    z-index: 1;
    color: #fff;
    text-align: center;
    letter-spacing: -5px;
    font-size: 2rem;
    line-height: .95;
    -webkit-text-stroke: 2px #ff7f00
}

.section5 .in-tit {
    position: relative;
    z-index: 3;
    margin-top: -110px
}

.section5 .section5-tpimg {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 80px;
    height: 80px;
    border-radius: 50%
}

.section5 .section5-tpimg::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background: rgba(255, 127, 0, .5);
    content: "";
    transform: translate(-50%, -50%)
}

.section5 .section5-tpfont {
    text-align: center
}

.section5 .section5-tpfont .dec {
    color: #666;
    font-size: 20px;
    line-height: 1.8
}

.section5 .section5-tpfont .name {
    margin-top: 40px;
    margin-bottom: 5px;
    color: #ff7f00;
    font-size: 18px
}

.section5 .section5-tpfont .country {
    color: #666;
    font-size: 14px
}

.section5 .section5-tpswiper .swiper-container {
    width: 22%
}

.section5 .swiper-wrapper {
    align-items: center
}

.section5 .section5-tpswiper .swiper-slide-active .section5-tpimg {
    width: 100px;
    height: 100px
}

.section5 .section5-tpswiper .swiper-slide-active .section5-tpimg::before {
    display: none
}

.section5 .section5-ftswiper .swiper-container {
    width: 70%
}

.section5 .section5-tpswiper {
    margin-top: 45px;
    margin-bottom: 40px
}

.quality4 .swiper-button-next, .quality4 .swiper-button-prev, .quality4 .swiper-pagination, .section1 .swiper-button-next, .section1 .swiper-button-prev, .section1 .swiper-pagination, .section5 .swiper-button-next, .section5 .swiper-button-prev, .section5 .swiper-pagination, .section6 .swiper-pagination {
    display: none
}

.section5 .section5-limg {
    position: relative;
    overflow: hidden;
    height: 180px;
    border-top: solid 1px #e9ebf4;
    border-right: solid 1px #e9ebf4;
    border-bottom: solid 1px #e9ebf4;
    background-color: #fff
}

.section5 .swiper-slide:first-child .section5-limg {
    border-left: solid 1px #e9ebf4
}

.section5 .section5-lswiper {
    position: relative;
    margin-top: 55px
}

.section6::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 530px;
    background-color: #f7fafe;
    content: ""
}

.section6 .section6-font {
    padding: 7% 8%;
    border-radius: 0 0 20px 20px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1)
}

.section6 .section6-font .time em, .section6 .section6-font .time span {
    display: inline-block;
    color: #ff7f00;
    vertical-align: middle;
    font-size: 16px
}

.section6 .section6-font .time em {
    font-size: 18px
}

.section6 .section6-font .time span {
    vertical-align: -2px
}

.section6 .section6-font .tit {
    margin-top: 10px;
    margin-bottom: 25px;
    color: #333;
    font-size: 24px;
    font-family: Arial-BoldMT;
    line-height: 1.333
}

.section6 .section6-font .dec, .section6 .section6-font .more {
    color: #666;
    font-size: 18px;
    line-height: 1.7
}

.section6 .section6-font .section6-more {
    display: block;
    margin-top: 35px;
    color: #333
}

.section6 .swiper-container {
    padding: 1% .3%
}

.section7 {
    position: relative;
    z-index: 3;
    margin-bottom: -90px;
    padding: 55px 60px;
    border-radius: 10px;
    flex-wrap: nowrap
}

.section7 .left {
    width: 22%
}

.section7 .left .dec {
    color: #fff;
    font-size: 16px
}

.section7 .left .tit {
    margin-top: 5px;
    color: #fff;
    font-size: .4rem;
    font-family: Arial-BoldMT
}

.section7 .right {
    width: 88%
}

.section7 .right ul {
    flex-wrap: wrap
}

.section7 .right li {
    position: relative;
    margin-right: 2%;
    width: 23%
}

.section7 .right li.msg {
    width: 100%;
    margin-top: 2%
}

.section7 .right li.msg textarea {
    height: 100px
}

.section7 .right li:last-child {
    width: 100%;
    margin-top: 1%
}

.section7 .right li .input {
    padding: 10px 20px;
    width: 100%;
    height: 60px;
    border-radius: 5px;
    background-color: #fff;
    color: #666;
    font-size: 18px
}

.section7 .right li .sub {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 60px;
    border-radius: 5px;
    background-color: #ff7f00;
    color: #f9fbfe;
    font-size: 18px;
    font-family: Arial-BoldMT;
    cursor: pointer
}

.footer {
    position: relative;
    padding-top: 9%;
    background-color: #041e31
}

.footer .foot-top {
    padding-bottom: 6.5%;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.footer .foot-logo {
    width: 23%
}

.footer .ftlogo img {
    margin: 0
}

.footer .ftlogo-share .h4, .footer .ftlogo-share h4, .footer .ftlogo-tag {
    margin-top: 35px;
    margin-bottom: 25px;
    color: #fff;
    font-size: 18px;
    line-height: 1.77
}

.footer .ftlogo-share .h4, .footer .ftlogo-share h4 {
    margin: 0;
    margin-right: 10px
}

.contact3 .contact3-share a, .footer .ftlogo-share a {
    display: inline-block;
    margin-right: 1px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #fff;
    color: #0e97ff;
    text-align: center;
    font-size: 16px;
    line-height: 36px
}

.contact3 .contact3-share a:nth-child(2), .footer .ftlogo-share a:nth-child(2) {
    font-size: 14px
}

.contact3 .contact3-share a:last-child, .footer .ftlogo-share a:last-child {
    margin-right: 0
}

.footer .foot-addr {
    padding-right: 7.5%;
    padding-left: 6.5%;
    width: 39%
}

.footer .foot-addr .tit, .footer .footerphone-menu .h3 a, .footer .footerphone-menu h3 a {
    position: relative;
    margin-bottom: 28px;
    padding-bottom: 20px;
    color: #fff;
    font-size: .28rem;
    font-family: Arial-BoldMT
}

.footer .foot-addr .tit::before, .footer .footerphone-menu .h3 a::before, .footer .footerphone-menu h3 a::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 3px;
    background-color: #0e97ff;
    content: ""
}

.footer .foot-addrul li {
    position: relative;
    margin-top: 20px
}

.footer .foot-addricon {
    position: relative;
    margin-top: 1px;
    width: 25px;
    height: 25px
}

.footer .foot-addrfont, .footer .footer-subnav a {
    position: relative;
    padding-left: 10px;
    width: calc(100% - 25px);
    color: #fff;
    font-size: 18px;
    line-height: 1.7
}

.footer .foot-menu {
    flex: 1
}

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

.footer .footerphone-menu .h3 a, .footer .footerphone-menu h3 a {
    position: relative;
    display: block;
    margin-bottom: 20px;
    color: #fff;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s
}

.footer .footer-subnav a {
    display: block;
    padding-left: 0;
    width: 100%;
    line-height: 2.333
}

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

.footer .ftlogo-share a:hover {
    background: rgba(255, 255, 255, .8)
}

.footer .footerphone-menu .h3 a .icon-rjiantou1, .footer .footerphone-menu h3 a .icon-rjiantou1 {
    display: inline-block;
    margin-right: 10px;
    color: #fff;
    vertical-align: middle;
    font-size: 12px;
    font-family: Arial-BoldMT
}

.footer .foot-addrul li:hover .foot-addrfont, .footer .foot-copy a:hover, .footer .foot-link a:hover {
    color: #fff
}

.footer .foot-bot {
    padding: 35px 0
}

.footer .foot-copy, .footer .foot-copy a, .footer .foot-link, .footer .foot-link a {
    color: rgba(255, 255, 255, .3);
    font-size: 18px
}

.pub-banner {
    position: relative;
    overflow: hidden
}

.pub-pcbanner {
    display: block;
    width: 100%
}

.pub-mbanner {
    display: none;
    width: 100%
}

.pub-banner .pub-banner-font {
    position: absolute;
    top: 54%;
    left: 50%;
    z-index: 9;
    color: #fff;
    text-align: left;
    -webkit-transform: translate(-50%, -54%);
    -moz-transform: translate(-50%, -54%);
    -o-transform: translate(-50%, -54%);
    transform: translate(-50%, -54%);
    -ms-transform: translate(-50%, -54%)
}

.pub-banner .pub-banner-font .h3, .pub-banner .pub-banner-font h3 {
    color: #fff;
    font-size: .72rem;
    font-family: Arial-BoldMT;
    line-height: 1.1
}

.pub-banner .pub-banner-font1 .h3, .pub-banner .pub-banner-font1 h3 {
    color: #fff
}

.pub-banner .pub-banner-font .dec {
    margin-top: 18px;
    color: #fff;
    font-size: 20px;
    line-height: 1.8
}

.pub-banner .ny-bread {
    margin-top: 5px
}

.pub-banner .ny-bread a {
    color: #fff;
    font-size: 14px
}

.paging {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    flex-wrap: wrap
}

.paging a {
    display: block;
    margin: 0 5px;
    margin-top: 10px;
    width: 50px;
    height: 50px;
    background-color: #f5f5f5;
    color: #333;
    font-size: 20px;
    font-family: ArialMT;
    line-height: 50px;
    transition: ease .5s
}

.paging .paging-numBox a:first-child {
    margin-left: 0
}

.paging .paging-iconBox a:last-child {
    margin-right: 0
}

.paging .paging-numBox {
    width: calc(100% - 100px);
    flex-wrap: wrap
}

.paging .paging-iconBox {
    width: 100px;
    flex-wrap: wrap
}

.paging a.iconfont {
    font-size: 12px;
    font-family: Arial-BoldMT
}

.paging a.on, .paging a:hover {
    background-color: #ff7f00;
    color: #fff
}

.paging a:first-child i, .paging a:last-child i {
    color: #999 !important;
    font-size: 20px
}

.paging a:first-child:hover i, .paging a:last-child:hover i {
    color: #ff7f00 !important
}

@media (max-width: 1366px) {
    .paging a {
        width: 40px;
        height: 40px;
        font-size: 16px;
        line-height: 40px
    }

    .paging a:first-child i, .paging a:last-child i {
        font-size: 18px
    }
}

@media (max-width: 790px) {
    .paging a {
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 30px
    }

    .paging a i {
        font-size: 14px
    }

    .paging a:first-child i, .paging a:last-child i {
        font-size: 16px
    }
}

.right-flex {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 10;
    margin-top: -201px;
    width: 50px;
    height: auto
}

.right-flex ul {
    width: 100%
}

.right-flex li {
    position: relative;
    float: right;
    margin-bottom: 5px;
    width: 50px;
    height: 50px;
    border-radius: 4px 0 0 4px;
    background: #a7afb9;
    line-height: 50px;
    transition: width .3s, background .3s, margin .3s
}

.right-flex li .ico {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    transition: right .3s
}

.right-flex li a {
    display: block;
    width: 100%;
    height: 100%
}

.right-flex li p {
    padding: 0 20px;
    color: #fff;
    font-size: 15px;
    line-height: 50px;
    transition: transform .3s
}

.right-flex li.one {
    width: 90px;
    height: 50px;
    border-radius: 4px;
    background-color: #e62135
}

.right-flex li.one p {
    padding: 3px 10px;
    text-align: center;
    font-size: 16px;
    line-height: 22px
}

.right-flex li.four .ico, .right-flex li.li-three .ico, .right-flex li.two .ico {
    left: 0
}

.right-flex li.four p, .right-flex li.li-three p, .right-flex li.two p {
    padding: 0 20px 0 50px
}

.right-flex li.two {
    margin-right: -150px;
    width: 200px
}

.right-flex li.three {
    margin-right: -100px;
    width: 150px
}

.right-flex li .ico.ico02 {
    background: url(../image/dhicon.png) no-repeat center
}

.right-flex li .ico.ico03 {
    background: url(../image/hd02.png) no-repeat center;
    background-size: 36px
}

.right-flex li .ico.ico04 {
    background: url(../image/dxicon.png) no-repeat center
}

.right-flex li .ico.ico08 {
    background: url(../image/zdicon.png) no-repeat center -3px
}

.right-flex .right-close {
    width: 100%;
    height: 40px
}

.right-flex .close-icon {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #a7afb9 url(../image/kf-close.png) no-repeat center;
    background-size: 15px;
    cursor: pointer;
    transition: all .3s;
    transform: rotate(45deg)
}

.right-flex.show .close-icon {
    transform: rotate(0)
}

.right-flex .to-top em {
    display: block;
    padding-top: 10px;
    color: #fff;
    text-align: center
}

@media (min-width: 1025px) {
    .right-flex li:hover {
        width: 50px;
        background: #ff7f00
    }

    .right-flex li.one:hover {
        width: 90px;
        background-color: #a7afb9
    }

    .right-flex li.four:hover .ico, .right-flex li.li-three:hover .ico, .right-flex li.two:hover .ico, .right-flex li:hover .ico {
        right: 0;
        left: auto
    }

    .right-flex li.two:hover {
        margin-right: 0;
        width: 180px
    }

    .right-flex li.three:hover {
        margin-right: 0;
        width: 140px
    }

    .right-flex li.four:hover {
        margin-right: 0;
        width: 180px
    }

    .right-flex li.li-three:hover p, .right-flex li.two:hover p {
        padding: 0 20px
    }

    .right-flex li.four:hover p:last-child {
        padding: 0 53px 0 20px
    }

    .right-flex li.four:hover p:last-child img {
        border: 3px solid #ff7f00;
        border-radius: 6px
    }
}

@media (max-width: 1100px) {
    .right-flex .four, .right-flex .right-close, .right-flex .two, .right-flex li.one {
        display: none !important
    }
}

@media (max-width: 767px) {
    .right-flex, .right-flex li {
        width: 40px;
        height: 40px
    }

    .right-flex li .ico {
        width: 40px;
        height: 20px
    }

    .right-flex .to-top em {
        margin-top: 0;
        font-size: 12px;
        line-height: 30px
    }

    .right-flex {
        top: 100%
    }

    .right-flex li .ico.ico08 {
        background: url(../image/zdicon.png) no-repeat center center;
        background-size: 60%
    }
}

.inner-tit {
    text-align: center
}

.inner-tit .h2, .inner-tit h2 {
    color: #333;
    font-size: .5rem;
    line-height: 1.3
}

.inner-tit .dec {
    margin-top: 15px;
    color: #333;
    font-size: 20px;
    line-height: 36px
}

.new::before {
    display: none
}

.new .new-ul {
    padding: 0 .5%;
    flex-wrap: wrap;
    align-items: flex-start
}

.new .new-ul li {
    margin-right: 1.8%;
    margin-bottom: 4.3%;
    width: 32.1%
}

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

.newinfo {
    position: relative;
    align-items: flex-start
}

.newinfo .newinfo-left {
    position: relative;
    padding-right: 6%;
    width: calc(100% - 300px)
}

.newinfo .newinfo-left .dec {
    margin-top: -8px
}

.newinfo .newinfo-left .tit {
    margin-top: 10px;
    margin-bottom: 30px;
    color: #0e97ff;
    font-size: .36rem;
    line-height: 30px
}

.newinfo .newinfo-left .dec, .newinfo .newinfo-left .font {
    color: #999;
    font-size: 16px;
    line-height: 1.875
}

.newinfo .newinfo-left .dec span {
    display: inline-block;
    margin-right: 20px
}

.newinfo .newinfo-left .dec span:last-child {
    margin-right: 0
}

.newinfo .newinfo-left .font img {
    margin: 45px auto
}

.newinfo .newinfo-right {
    position: sticky;
    top: 120px;
    width: 300px
}

.newinfo .more {
    margin-top: 50px;
    width: 240px
}

.newinfo .newinfo-rtfont .time {
    margin-top: 15px;
    margin-bottom: 5px;
    color: #ff7f00;
    font-size: 14px;
    line-height: 20px
}

.newinfo .newinfo-rtfont .tit {
    color: #333;
    font-size: 18px;
    font-family: Arial-BoldMT;
    line-height: 1.77
}

.newinfo .newinfo-rtul li {
    position: relative;
    margin-bottom: 35px
}

.newinfo .newinfo-tag a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin-top: 4px;
    margin-right: 4px;
    padding: 10px 15px;
    border-radius: 5px;
    background-color: #f7f7f7;
    color: #999;
    font-size: 16px
}

.newinfo .newinfo-tag a:hover {
    color: #fff
}

.newinfo .newinfo-tag a span {
    position: relative;
    z-index: 2
}

.strength1 {
    background-color: #f2f5f9
}

.strength1 .in-tit .dec {
    margin-top: 40px;
    color: #0e97ff
}

.strength1 .strength1-font .tit {
    margin-top: 30px;
    color: #333;
    font-size: 24px
}

.strength1 .strength1-font .dec {
    position: relative;
    padding-top: 12px;
    padding-bottom: 45px;
    min-height: 115px;
    color: #666;
    font-size: 16px;
    line-height: 28px
}

.strength1 .strength1-font .dec::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 60px;
    height: 5px;
    border-radius: 2px;
    background-color: #0e97ff;
    content: "";
    transform: translateX(-50%)
}

.strength1 .strength1-num {
    margin: 0 auto;
    margin-top: -90px;
    padding-top: 20%;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background-color: #0e97ff;
    color: #fff;
    text-align: center;
    font-size: .52rem;
    line-height: 1.3;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s
}

.strength1 .strength1-ul li {
    position: relative;
    overflow: hidden;
    margin-right: 2%;
    padding: 3.5% 5%;
    width: 32%;
    background-color: #fff
}

.strength1 .strength1-font {
    text-align: center
}

.strength1 .strength1-ul li:last-child {
    margin-right: 0
}

.strength1 .strength1-ul {
    margin-top: 3.5%;
    flex-wrap: wrap
}

.strength2 .strength2-top {
    padding-bottom: 12%
}

.strength2 .in-tit .dec, .strength2 .in-tit .h2, .strength2 .in-tit h2 {
    color: #fff
}

.strength2 .in-tit .dec {
    margin-top: 40px;
    line-height: 1.6667
}

.strength2 .in-tit .dec span {
    display: inline-block;
    margin: 5px 3%
}

.strength2 .strength2-numBox {
    position: relative;
    z-index: 3;
    margin-top: -140px;
    margin-left: 22%;
    background-color: #ff7f00
}

.hd0824-rd {
    margin: auto !important;
    margin-top: -140px !important;
    width: 80%
}

.strength2 .strength2-ul {
    padding: 6% 10% 6% 7%
}

.hd0824-rd .strength2-ul {
    padding: 5% 5%
}

.strength2 .strength2-ul li {
    position: relative;
    padding-right: 3%;
    width: 33.333%
}

.strength2 .strength2-num .strength2-icon {
    position: relative;
    width: 60px;
    height: 60px
}

.strength2 .strength2-num .strength2-icon img {
    right: auto
}

.strength2 .strength2-num .num {
    position: relative;
    padding-top: 15px;
    padding-left: 20px;
    width: calc(100% - 60px);
    color: #fff;
    font-size: .6rem;
    font-family: Arial-BoldMT;
    line-height: 1.1
}

.strength2 .strength2-num .num::before {
    position: absolute;
    top: 0;
    left: 20px;
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background-color: #fff;
    content: ""
}

.strength2 .strength2-dec {
    margin-top: 5px;
    color: #fff;
    font-size: 20px;
    line-height: 30px
}

.about4 .about4-swiper, .strength3 .strength3-swiper {
    margin-top: 2.8%
}

.strength3 .swiper-slide img {
    width: 100% !important;
    height: 100% !important
}

.quality4 .swiper-button-prev, .strength3 .swiper-button-prev {
    left: -50px
}

.quality4 .swiper-button-next, .strength3 .swiper-button-next {
    right: -50px
}

.product1 .product1-cont .product1-ul, .product1 .product1-tabul {
    position: relative;
    flex-wrap: wrap;
    align-items: flex-start
}

.product1 .product1-cont {
    margin-top: 5%
}

.product1 .product1-cont .product1-ul li {
    position: relative;
    margin-right: 1.8%;
    margin-bottom: 1.5%;
    width: 23.1%
}

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

.product1 .product1-tabul li {
    flex: 1
}

.product1 .product1-tabmobile {
    display: none
}

.nav-menu {
    background-color: #fff
}

.nav-menu .nav-name {
    position: relative;
    display: block;
    display: block;
    padding: 0 30px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background-color: #fff;
    color: #333;
    text-align: left;
    font-size: 16px;
    line-height: 50px;
    cursor: pointer
}

.nav-menu .nav-menu-ul {
    position: absolute;
    left: 0;
    z-index: 100;
    display: none;
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 4px 1px #f1f1f1
}

.nav-menu .nav-name .iconfont {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%)
}

.nav-menu .nav-menu-ul a {
    display: block;
    overflow: hidden;
    padding: 12px 30px;
    width: 100%;
    border-bottom: 1px solid #dedede;
    color: #333;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    font-size: 16px;
    font-family: ArialMT;
    line-height: 30px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s
}

.nav-menu .nav-menu-ul li {
    width: 100%;
    text-align: left;
    text-align: center;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s
}

.nav-menu .nav-menu-ul li.active a, .nav-menu .nav-menu-ul li:hover a {
    color: #ff7f00
}

.proinfo1 .proinfo1-left {
    position: relative;
    width: 45.5%;
    height: 505px;
    align-items: center
}

.proinfo1 .proinfo1-Sswiper {
    width: 115px
}

.proinfo1 .proinfo1-Sswiper .swiper-slide {
    overflow: hidden;
    border: solid 1px #e7e7e7;
    background-color: #fff;
    cursor: pointer
}

.proinfo1 .proinfo1-Sswiper .swiper-slide.active {
    border: solid 1px #0e97ff
}

.proinfo1 .proinfo1-Bswiper {
    margin-left: 20px;
    width: calc(100% - 115px - 20px);
    height: 100%;
    background-color: #fff
}

.proinfo1 .proinfo1-Bswiper .swiper-container {
    height: 100%;
    border: solid 1px #e7e7e7
}

.proinfo1 .proinfo1-img {
    position: relative;
    padding: 10%;
    width: 100%;
    height: 100%
}

.proinfo1 .proinfo1-img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.proinfo1 .proinfo1-right {
    position: relative;
    padding-left: 4.2%;
    width: 54.5%
}

.proinfo1 .proinfo1-right .tit {
    color: #333;
    font-size: .3rem;
    font-family: Arial-BoldMT
}

.proinfo1 .proinfo1-right .tit-dec {
    margin-top: 30px;
    margin-bottom: 10px;
    color: #0e97ff;
    font-size: 20px
}

.proinfo1 .proinfo1-right .dec {
    overflow-y: auto;
    max-height: 350px;
    color: #666;
    font-size: 16px;
    line-height: 2
}

.proinfo1 .proinfo1-right .dec p {
    margin-bottom: 30px
}

.proinfo1 .proinfo1-right .btn {
    padding-top: 10px
}

.proinfo1 .more {
    margin-right: 20px;
    padding: 13px 6px;
    width: 250px;
    border-radius: 6px 10px 10px 10px
}

.proinfo1 .more:last-child {
    margin-right: 0;
    border: solid 1px #ff7f00;
    background: 0 0;
    color: #ff7f00
}

.proinfo1 .more:last-child em {
    color: #ff7f00
}

.proinfo1 .more:hover, .proinfo1 .more:hover em, .proinfo2 .proinfo2-ul li:hover a {
    color: #fff
}

.proinfo1 .more:hover::before {
    background-color: #ff7f00
}

.proinfo2 {
    padding: 51px 0 10px
}

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

.proinfo2 .proinfo2-ul li {
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    margin-right: 1%;
    width: 20%;
    border-radius: 5px;
    background-color: #f1f1f1;
    text-align: center
}

.proinfo2 .proinfo2-ul li::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #0e97ff;
    content: "";
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s
}

.proinfo2 .proinfo2-ul li:hover::before {
    width: 100%
}

.proinfo2 .proinfo2-ul li a {
    position: relative;
    z-index: 3;
    display: block;
    padding: 13px 5px;
    width: 100%;
    color: #666;
    font-size: 16px
}

.proinfo2 .proinfo2-ul li:last-child {
    margin-right: 0
}

.proinfo3 {
    background: rgba(216, 238, 255, .2)
}

.proinfo3 .proinfo3-num {
    position: relative;
    margin-bottom: 45px;
    color: rgba(14, 151, 255, .3);
    text-align: center;
    font-style: italic;
    font-size: .48rem;
    font-family: Arial-BoldMT
}

.proinfo3 .proinfo3-num::before {
    position: absolute;
    bottom: -24px;
    left: 55%;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background-color: #0e97ff;
    content: "";
    transform: translateX(-55%)
}

.proinfo3 .proinfo3-tpswiper {
    margin-top: 2.8%;
    margin-bottom: 3.5%
}

.proinfo3 .proinfo3-tpswiper .swiper-container::before {
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #0e97ff;
    content: ""
}

.proinfo3 .proinfo3-dec {
    color: #666;
    text-align: center;
    font-size: 18px;
    line-height: 1.777
}

.proinfo3 .swiper-button-next, .proinfo3 .swiper-button-prev {
    top: 52%;
    display: none
}

.proinfo3 .swiper-button-prev {
    left: -40px
}

.proinfo3 .swiper-button-next {
    right: -40px
}

.proinfo3 .proinfo3-tpswiper .swiper-slide {
    padding: 0 1%;
    cursor: pointer
}

.proinfo3 .proinfo3-tpswiper .swiper-slide.active .proinfo3-dec, .proinfo3 .proinfo3-tpswiper .swiper-slide.active .proinfo3-num {
    color: #0e97ff
}

.agent2 .agent2-left, .agent2 .agent2-right, .proinfo3 .proinfo3-font, .proinfo3 .proinfo3-img, .proinfo5 .proinfo5-font, .proinfo5 .proinfo5-img, .quality1 .quality1-font, .quality1 .quality1-img {
    position: relative;
    overflow: hidden;
    width: 50%
}

.agent2 .agent2-right, .proinfo3 .proinfo3-img, .proinfo5 .proinfo5-img {
    border-radius: 10px
}

.proinfo3 .proinfo3-font {
    padding-left: 5.5%
}

.agent2 .agent2-left .tit, .proinfo3 .proinfo3-font .tit, .proinfo5 .proinfo5-font .tit {
    position: relative;
    padding-top: 25px;
    padding-bottom: 35px;
    color: #333;
    font-size: 24px
}

.proinfo3 .proinfo3-font .tit::before, .proinfo5 .proinfo5-font .tit::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 4px;
    background-color: #0e97ff;
    content: ""
}

.agent2 .agent2-left .dec p, .proinfo3 .proinfo3-font .dec p, .proinfo5 .proinfo5-font .dec p {
    position: relative;
    color: #666;
    font-size: 16px;
    line-height: 1.875
}

.agent2 .agent2-left .dec p, .proinfo3 .proinfo3-font .dec p, .proinfo5 .proinfo5-font .dec p {
    padding-left: 30px
}

.agent2 .agent2-left .dec p::before, .proinfo3 .proinfo3-font .dec p::before, .proinfo5 .proinfo5-font .dec p::before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 16px;
    height: 13px;
    background: url(../image/pro-dgicon.png) no-repeat center center;
    background-size: cover;
    content: ""
}

.proinfo4 .proinfo4-left {
    width: calc(100% - 380px)
}

.proinfo4 .proinfo4-left .proinfo4-table {
    overflow-x: auto;
    overflow-y: hidden
}

.proinfo4 .proinfo4-rigth {
    width: 380px
}

.proinfo4 .proinfo4-table table {
    width: 100%
}

.proinfo4 .proinfo4-table th {
    padding: 6px 15px;
    width: 16%;
    height: 60px;
    border: solid 1px #d1d1d1;
    background-color: #f3f3f3;
    color: #333;
    text-align: left;
    font-weight: 400;
    font-size: 16px;
    font-family: Arial-BoldMT;
    font-family: "Microsoft YaHei"
}

.proinfo4 .proinfo4-table th:first-child {
    width: 20%
}

.proinfo4 .proinfo4-table td {
    padding: 6px 15px;
    height: 50px;
    border: solid 1px #d1d1d1;
    color: #666;
    font-size: 14px;
    font-family: "Microsoft YaHei"
}

.proinfo4 .proinfo4-right {
    width: 380px
}

.proinfo5 {
    background-color: #f7f7f7
}

.proinfo5 .proinfo5-ul li {
    margin-bottom: 40px
}

.proinfo5 .proinfo5-ul li:last-child {
    margin-bottom: 0
}

.proinfo5 .proinfo5-ul li:nth-child(odd) .proinfo5-font {
    padding-left: 5.5%
}

.agent2 .agent2-left, .proinfo5 .proinfo5-ul li:nth-child(even) .proinfo5-font {
    padding-right: 5.5%
}

.proinfo6 .proinfo6-video {
    position: relative;
    margin: 0 auto;
    margin-top: 55px;
    width: 85.75%;
    height: 550px
}

.proinfo6 .c-box img {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: .6;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    object-fit: cover
}

.proinfo6 .c-box video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    object-fit: cover
}

.proinfo6 .proinfo6-video .c-box::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #000;
    content: ""
}

.proinfo6 .proinfo6-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%)
}

.proinfo6 .c-box .c-play {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.proinfo6 .c-box .c-play .c-img {
    margin: 0 auto 15px;
    width: 70px;
    height: 70px;
    background: url(../image/pro-bficon.png) no-repeat center/100%;
    transition: all .5s
}

.proinfo6 .c-box .c-play:hover .c-img {
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.proinfo7 .proinfo7-swiper .swiper-container {
    padding: 4% .5% 5% .5%
}

.proinfo7 .proinfo7-img {
    overflow: hidden;
    padding: 30px 32px;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(8, 1, 3, .12)
}

.proinfo7 .proinfo7-font {
    padding: 6%;
    padding-bottom: 10px;
    text-align: center
}

.proinfo7 .proinfo7-font .dec {
    padding-bottom: 0
}

.agent3 .agent3-mobile, .proinfo7 .swiper-pagination {
    display: none
}

.agent3 .agent3-swiper {
    position: relative
}

.proinfo8 {
    position: relative;
    background-color: #f7f7f7
}

.agent1 .agent1-left {
    position: relative;
    overflow: hidden;
    width: 44.5%
}

.agent1 .agent1-img1 {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 350px;
    max-height: 300px
}

.agent1 .agent1-img2 {
    position: relative;
    z-index: 2;
    overflow: hidden;
    margin-bottom: 60px;
    margin-left: 80px;
    border-radius: 10px
}

.agent1 .agent1-img2 img {
    margin: 0
}

.agent1 .agent1-right {
    padding-left: 5.5%;
    width: 55.5%
}

.agent1 .agent1-dec {
    position: relative;
    margin-top: 6%;
    color: #666;
    font-size: 18px;
    line-height: 1.667
}

.agent1 .agent1-dec1 {
    margin-top: 0;
    padding-left: 30px
}

.agent1 .agent1-dec1::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 100%;
    background-color: #007cfb;
    content: "";
    transform: translateY(-50%)
}

.agent2 {
    background-color: #f2f5f9
}

.agent2 .agent2-left .tit {
    margin-bottom: 30px;
    padding-top: 0;
    color: #0e97ff
}

.agent2 .agent2-left .tit::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 4px;
    background-color: #0e97ff;
    content: ""
}

.agent3 .agent3-mapBox {
    position: relative
}

.agent3 .agent3-spot10, .agent3 .agent3-spot2, .agent3 .agent3-spot4, .agent3 .agent3-spot8, .agent3 .agent3-spot9 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.agent3 .agent3-spot12, .agent3 .agent3-spot6, .agent3 .agent3-spot7 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.agent3 .agent3-spot12 {
    align-items: flex-start
}

.agent3 .agent3-spot2 .name, .agent3 .agent3-spot4 .name {
    margin-right: 5px
}

.agent3 .agent3-spot10 .name .agent3 .agent3-spot12 .name, .agent3 .agent3-spot2 .name, .agent3 .agent3-spot4 .name, .agent3 .agent3-spot6 .name, .agent3 .agent3-spot7 .name, .agent3 .agent3-spot8 .img, .agent3 .agent3-spot9 .img {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1
}

.agent3 .agent3-spot10 .img, .agent3 .agent3-spot12 .img, .agent3 .agent3-spot2 .img, .agent3 .agent3-spot4 .img, .agent3 .agent3-spot6 .img, .agent3 .agent3-spot7 .img, .agent3 .agent3-spot8 .name, .agent3 .agent3-spot9 .name {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2
}

.agent3 .agent3-spot {
    position: absolute
}

.agent3 .agent3-spot1 {
    top: 50%;
    left: 18%
}

.agent3 .agent3-spot2 {
    top: 47%;
    left: 58%
}

.agent3 .agent3-spot3 {
    top: 50.8%;
    left: 60.5%
}

.agent3 .agent3-spot4 {
    top: 56.5%;
    left: 64%
}

.agent3 .agent3-spot5 {
    top: 62.3%;
    left: 65.5%
}

.agent3 .agent3-spot6 {
    top: 50.3%;
    left: 67.5%
}

.agent3 .agent3-spot7 {
    top: 54.3%;
    left: 72%
}

.agent3 .agent3-spot8 {
    top: 57%;
    left: 73.9%
}

.agent3 .agent3-spot9 {
    top: 62%;
    left: 72.5%
}

.agent3 .agent3-spot10 {
    top: 66%;
    left: 66.5%
}

.agent3 .agent3-spot11 {
    top: 67.5%;
    left: 73.8%
}

.agent3 .agent3-spot12 {
    top: 41.5%;
    left: 78%
}

.agent3 .agent3-spot8 .name {
    margin-bottom: 30px;
    margin-left: 80px
}

.agent3 .agent3-spot10 .img::before, .agent3 .agent3-spot12 .img::before, .agent3 .agent3-spot8 .img::before, .agent3 .agent3-spot9 .img::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 110px;
    height: 30px;
    background: url(../image/ag-xt2.png) no-repeat center center;
    background-size: cover;
    content: ""
}

.agent3 .agent3-spot9 .img::before {
    top: 12px;
    left: 12px;
    width: 115px;
    height: 1px;
    background: url(../image/ag-xt3.png) no-repeat center center;
    background-size: cover
}

.agent3 .agent3-spot10 .img::before {
    top: 20px;
    right: 12px;
    left: auto;
    width: 30px;
    height: 15px;
    background: url(../image/ag-xt4.png) no-repeat center center;
    background-size: cover
}

.agent3 .agent3-spot12 .img::before {
    top: 28px;
    left: 5px;
    width: 30px;
    height: 80px;
    background: url(../image/ag-xt1.png) no-repeat center center;
    background-size: cover
}

.agent3 .agent3-spot9 .name {
    margin-left: 125px
}

.agent3 .agent3-spot10 .name {
    margin-top: 20px;
    margin-right: 15px
}

.agent3 .agent3-spot12 .name {
    margin-bottom: 90px
}

.agent3 .agent3-fontLi {
    position: absolute;
    display: none
}

.agent3 .agent3-fontLi.show {
    display: block
}

.agent3 .agent3-fontLi1 {
    top: 14%;
    left: 20%
}

.agent3 .agent3-fontLi2 {
    top: 10%;
    left: 40%
}

.agent3 .agent3-fontLi3 {
    top: 51%;
    left: 36%
}

.agent3 .agent3-fontLi4 {
    top: 60%;
    left: 41%
}

.agent3 .agent3-fontLi5 {
    top: 66%;
    left: 41%
}

.agent3 .agent3-fontLi6 {
    top: 12%;
    left: 50%
}

.agent3 .agent3-fontLi7 {
    top: 12%;
    left: 52%
}

.agent3 .agent3-fontLi8 {
    top: 23%;
    left: 85%
}

.agent3 .agent3-fontLi9 {
    top: 68%;
    left: 82%
}

.agent3 .agent3-fontLi10 {
    top: 75%;
    left: 48%
}

.agent3 .agent3-fontLi11 {
    top: 75%;
    left: 55%
}

.agent3 .agent3-fontLi12 {
    top: 6%;
    left: 78%
}

.agent3 .agent3-font {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 8%;
    width: 335px;
    height: 230px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 0 6px 0 rgba(62, 119, 255, .25)
}

.agent3 .agent3-fontLi .top, .agent3 .swiper-slide .top {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.agent3 .agent3-fontLi .top-icon, .agent3 .swiper-slide .top-icon {
    position: relative;
    width: 25px;
    height: 25px
}

.agent3 .agent3-fontLi .name, .agent3 .swiper-slide .name {
    position: relative;
    padding-left: 10px;
    width: calc(100% - 25px);
    color: #007cfb;
    font-size: 18px
}

.agent3 .agent3-fontLi .bot .tit, .agent3 .swiper-slide .bot .tit {
    color: #333;
    font-size: 18px
}

.agent3 .agent3-fontLi .bot .dec p, .agent3 .swiper-slide .bot .dec p {
    margin-top: 5px;
    color: #666;
    font-size: 14px;
    line-height: 24px
}

.agent3 .agent3-spot .name {
    position: relative;
    z-index: 3;
    color: #007cfb;
    font-size: 16px;
    cursor: pointer
}

.agent3 .swiper-slide .agent3-font {
    width: 100%;
    height: auto
}

.agent3 .swiper-container {
    padding: 4% .5%;
    width: 90%
}

.quality1 {
    position: relative;
    overflow: hidden;
    padding-right: 13.2%;
    padding-left: 13.2%
}

.quality1 .swiper-container {
    padding: 5.8% 0
}

.quality1::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 1020px;
    height: 664px;
    background: url(../image/qu-bgm1.jpg) no-repeat center center;
    background-size: cover;
    content: ""
}

.quality1::after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    width: 540px;
    height: 700px;
    background: url(../image/qu-bgm2.jpg) no-repeat center center;
    background-size: cover;
    content: ""
}

.quality1 .in-tit {
    position: absolute;
    top: 24%;
    right: 0;
    z-index: 3;
    padding-right: 13.2%;
    padding-left: 4%;
    width: 50%;
    text-align: left
}

.quality1 .in-tit .dec {
    margin-top: 10px;
    color: #0e97ff
}

.quality1 .quality1-font {
    margin-top: 11%;
    padding-left: 5.5%
}

.quality1 .quality1-font .tit {
    color: #333;
    font-size: .3rem
}

.quality1 .quality1-font .dec {
    position: relative;
    margin-top: 10px;
    padding-left: 80px;
    color: #666;
    font-size: 16px;
    line-height: 1.875;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s
}

.quality1 .quality1-font .dec:hover {
    padding-left: 90px
}

.quality1 .quality1-font .dec::before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 60px;
    height: 4px;
    background-color: #0e97ff;
    content: "";
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s
}

.quality1 .quality1-font .dec:hover::before {
    width: 70px
}

.quality1 .swiper-button-next, .quality1 .swiper-button-prev {
    top: auto;
    bottom: 40px;
    width: 50px;
    height: 50px;
    border-radius: 0
}

.quality1 .swiper-button-prev {
    right: 70px;
    left: auto;
    background: url(../image/qu-prev.png) #f8f8f8 no-repeat center center
}

.quality1 .swiper-button-next {
    background: url(../image/qu-next.png) #f8f8f8 no-repeat center center
}

.quality1 .swiper-button-prev:hover {
    background: url(../image/qu-hprev.png) #f8f8f8 no-repeat center center
}

.quality1 .swiper-button-next:hover {
    background: url(../image/qu-hnext.png) #f8f8f8 no-repeat center center
}

.quality2 .quality2-ul {
    flex-wrap: wrap;
    align-items: flex-start
}

.quality2 .quality2-ul li {
    position: relative;
    margin-right: 6%;
    margin-bottom: 2.5%;
    margin-left: 3%;
    width: 44%;
    border-radius: 0 30px 30px 30px;
    background-color: #fff;
    box-shadow: 0 0 10px 1px rgba(7, 0, 2, .06)
}

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

.quality2 .quality2-ul li::before {
    position: absolute;
    top: -11px;
    left: -55px;
    width: 55px;
    height: 50px;
    background: url(../image/qu-jticon.png) no-repeat center center;
    background-size: cover;
    content: ""
}

.quality2 .quality2-font {
    border-radius: 30px
}

.quality2 .quality2-font .dec {
    padding: 30px 40px;
    width: 68%;
    min-height: 180px;
    color: #666;
    font-size: 16px;
    line-height: 1.875
}

.quality2 .quality2-font .tit {
    padding: 12px 40px;
    border-radius: 0 0 30px 30px;
    background-color: #0e97ff;
    color: #fff;
    font-size: 20px
}

.quality2 .quality2-icon1 {
    position: absolute;
    top: 50%;
    left: -20px;
    z-index: 3;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 10px 1px rgba(7, 0, 2, .06);
    color: #0e97ff;
    text-align: center;
    font-size: 72px;
    line-height: 100px;
    transform: translateY(-50%)
}

.quality2 .quality2-icon2 {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background-color: #fff
}

.quality2 .quality2-icon2 .icon2 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    border: solid 6px #0e97ff;
    border-radius: 50%;
    background-color: #fff;
    transform: translate(-50%, -50%)
}

.quality2 .quality2-icon {
    position: relative
}

.quality2 .quality2-iconBox {
    position: absolute;
    right: 40px;
    bottom: 30px
}

.quality3 .section4-icon {
    position: relative;
    width: 60px;
    height: 60px
}

.quality3 .section4-icon img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.quality3 .section4-icon .himg, .quality3 .section4-pc li:hover .img {
    display: none
}

.quality3 .section4-icon .img, .quality3 .section4-pc li:hover .himg {
    display: block
}

.quality3 .section4-ul li:hover .section4-icon img {
    transform: rotateY(0)
}

.quality3 .section4-font .dec {
    color: #666
}

.quality3 .section4-ul li::before {
    background: url(../image/qu-xticon1.png) no-repeat center center;
    background-size: cover
}

.quality3 .section4-ul li:nth-child(5):before {
    width: 95px;
    height: 220px;
    background: url(../image/qu-xticon2.png) no-repeat center center;
    background-size: cover
}

.quality3 .section4-pc li:nth-child(6) {
    margin-left: 0
}

.quality3 .in-tit .dec, .quality3 .in-tit h2 {
    color: #333
}

.quality4 {
    background-color: #f7f7f7
}

.quality4 .quality4-img {
    overflow: hidden;
    width: 100%;
    border-radius: 10px
}

.quality4 .quality4-tit {
    padding: 7% 3%;
    padding-bottom: 0;
    color: #333;
    text-align: center;
    font-size: 18px
}

.about4 .about4-swiper .swiper-wrapper, .strength3 .strength3-swiper .swiper-wrapper {
    align-items: center
}

.support1 .in-tit {
    text-align: left
}

.support1 .support1-left {
    position: relative;
    padding-right: 7%;
    width: 53.5%
}

.support1 .support1-dec {
    margin-top: 6%
}

.support1 .support1-dec .dec {
    padding-left: 7%;
    color: #999;
    text-align: justify;
    font-size: 16px;
    line-height: 1.875
}

.support1 .support1-dec .sign {
    position: absolute;
    display: block;
    color: #0e97ff;
    font-size: 72px;
    line-height: 1
}

.support1 .support1-dec .sign1 {
    top: -15px;
    left: 0
}

.support1 .support1-dec .sign2 {
    right: -25px;
    bottom: -45px
}

.support1 .support1-right {
    position: relative;
    width: 46.5%
}

.support1 .support1-right::before {
    position: absolute;
    top: 30px;
    left: -130px;
    width: 130px;
    height: 2px;
    background-color: #a6a6a6;
    content: ""
}

.about2 .about2-ul, .support2 .support2-ul, .support4 .support4-ul {
    flex-wrap: wrap
}

.support2 .support2-ul li {
    position: relative;
    position: relative;
    overflow: hidden;
    margin-right: 1.8%;
    width: 32.1%;
    border: solid 1px #0e97ff;
    border-radius: 10px
}

.support2 .support2-ul li:last-child {
    margin-right: 0
}

.support2 .support2-num {
    padding: 5.5% 4% 11% 4%;
    border-radius: 10px 10px 0 0;
    background-color: #0e97ff;
    color: #fff;
    text-align: center;
    font-size: 36px;
    line-height: 1.3
}

.support2 .support2-icon {
    position: relative;
    margin: 0 auto;
    margin-top: -60px;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background-color: #0e97ff
}

.support2 .support2-font {
    padding: 0 10%
}

.support2 .support2-font .tit, .support4 .support4-font .tit {
    position: relative;
    margin-top: 8%;
    margin-bottom: 4%;
    color: #0e97ff;
    text-align: center;
    font-size: 24px
}

.support2 .support2-font .dec, .support4 .support4-font .dec {
    position: relative;
    margin-bottom: 20%;
    padding-bottom: 35px;
    color: #666;
    text-align: center;
    font-size: 16px;
    line-height: 1.875
}

.support2 .support2-font .dec::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 60px;
    height: 4px;
    background-color: #0e97ff;
    content: "";
    transform: translateX(-50%)
}

.support3 {
    background: rgba(14, 151, 255, .03)
}

.support3::after, .support3::before {
    display: none
}

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

.support4 .support4-ul li:nth-child(even) {
    margin-top: 27%
}

.support4 .support4-ul li::before {
    position: absolute;
    top: 32%;
    right: -110px;
    width: 80px;
    height: 120px;
    background: url(../image/su-jticon1.png) no-repeat center center;
    background-size: cover;
    content: ""
}

.support4 .support4-ul li:nth-child(even)::before {
    top: 0;
    bottom: auto;
    background: url(../image/su-jticon2.png) no-repeat center center;
    background-size: cover
}

.support4 .support4-ul li:last-child::before {
    display: none
}

.support4 .support4-font .tit {
    margin: 0;
    padding-top: 10%;
    padding-bottom: 11%
}

.support4 .support4-font .tit::before {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 60px;
    height: 4px;
    background-color: #0e97ff;
    content: "";
    transform: translateX(-50%)
}

.support4 .support4-font .dec {
    margin-bottom: 0;
    padding-top: 35px;
    padding-bottom: 0
}

.support5 {
    position: relative;
    background-color: #f9f9f9
}

.support5-mobile {
    position: relative;
    display: none;
    margin-top: 40px
}

.support5 .support5-spotname {
    position: relative;
    z-index: 3;
    margin-top: 35px;
    color: #0e97ff;
    font-size: 14px
}

.support5 .support5-spot {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #0e97ff
}

.support5 .spot, .support5 .support5-spot {
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    transform: translate(-50%, -50%)
}

.support5 .spot1 {
    z-index: 3;
    width: 6px;
    height: 6px;
    background-color: #0e97ff
}

.support5 .spot2 {
    width: 10px;
    height: 10px;
    background: rgba(14, 151, 255, .8)
}

.support5 .spot3 {
    width: 16px;
    height: 16px;
    background: rgba(14, 151, 255, .6)
}

.support5 .spot2 {
    -webkit-animation: icon_scale 2s linear infinite normal both;
    animation: icon_scale 2s linear infinite normal both
}

.support5 .spot3 {
    -webkit-animation: icon_scale 4s linear infinite normal both;
    animation: icon_scale 4s linear infinite normal both
}

.support5 .support5-spotLi {
    position: absolute
}

.support5 .support5-spotLi1 {
    top: 53.5%;
    left: 69.5%
}

.support5 .support5-spotLi2 {
    top: 42%;
    left: 28%
}

.support5 .support5-spotLi3 {
    top: 46%;
    left: 30.5%
}

.support5 .support5-spotLi4 {
    top: 41%;
    left: 44.5%
}

.support5 .support5-spotLi5 {
    top: 43.5%;
    left: 47.2%
}

.support5 .support5-spotLi6 {
    top: 43%;
    left: 48%
}

.support5 .support5-spotLi7 {
    top: 46.5%;
    left: 46.3%
}

.support5 .support5-spotLi8 {
    top: 77.5%;
    left: 51%
}

.support5 .support5-spotLi9 {
    top: 57.5%;
    left: 60%
}

.support5 .support5-spotLi10 {
    top: 48%;
    left: 73%
}

.support5 .support5-spotLi11 {
    top: 48%;
    left: 74%
}

.support5 .support5-spotLi12 {
    top: 76.5%;
    left: 74.8%
}

.support5 .support5-line {
    position: absolute;
    top: 10%;
    right: 10%;
    z-index: 1;
    width: 100%;
    height: 100%
}

.support5 .support5-spotLi2 .support5-spotname {
    margin-top: 0;
    margin-right: 70px
}

.support5 .support5-spotLi4 .support5-spotname {
    margin-top: 0;
    margin-right: 70px
}

.support5 .support5-spotLi5 .support5-spotname {
    margin-top: 0;
    margin-right: 70px
}

.support5 .support5-spotLi9 .support5-spotname {
    margin-top: 0;
    margin-right: 95px
}

.support5 .support5-spotLi10 .support5-spotname {
    margin-top: 0;
    margin-bottom: 35px
}

.support5 .support5-spotLi11 .support5-spotname {
    margin-top: 40px;
    margin-left: 50px
}

.support5 .support5-spotLi12 .support5-spotname {
    margin-top: 40px;
    margin-left: 80px
}

@-webkit-keyframes icon_scale {
    0% {
        width: 100%;
        height: 100%;
        opacity: 1
    }
    20% {
        width: 200%;
        height: 200%;
        opacity: .6
    }
    40% {
        width: 300%;
        height: 300%;
        opacity: .4
    }
    60% {
        width: 400%;
        height: 400%;
        opacity: .2
    }
    80% {
        width: 500%;
        height: 500%;
        opacity: 0
    }
    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

@keyframes icon_scale {
    0% {
        width: 100%;
        height: 100%;
        opacity: 1
    }
    20% {
        width: 200%;
        height: 200%;
        opacity: .6
    }
    40% {
        width: 300%;
        height: 300%;
        opacity: .4
    }
    60% {
        width: 400%;
        height: 400%;
        opacity: .2
    }
    80% {
        width: 500%;
        height: 500%;
        opacity: 0
    }
    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

.proinfo8::after, .support5::after {
    position: absolute;
    bottom: -200px;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 300px;
    background-color: #f9f9f9;
    content: ""
}

.proinfo8::after {
    background-color: #f7f7f7
}

.about1 .about1-left {
    position: relative;
    width: 48.5%
}

.about1 .about1-numBox {
    position: absolute;
    right: 33%;
    bottom: 7.1%;
    padding: 15px;
    width: 270px;
    border-radius: 10px 10px 0 10px;
    background-color: #ff7f00
}

.about1 .about1-num {
    padding: 12px;
    border: 2px dashed #fff;
    border-radius: 10px 10px 0 10px
}

.about1 .about1-num .num {
    color: #fff;
    font-size: .48rem;
    font-family: Arial-BoldMT;
    line-height: 1.2
}

.about1 .about1-num .dec {
    padding-left: 10px;
    color: #fff;
    font-size: 14px;
    line-height: 18px
}

.about1 .about1-right {
    padding-left: 5.5%;
    width: 51.5%
}

.about1 .about1-tag {
    position: relative;
    display: inline-block;
    margin-left: 40px;
    color: #0e97ff;
    font-size: 16px
}

.about1 .about1-tag::after, .about1 .about1-tag::before {
    position: absolute;
    top: 50%;
    left: -36px;
    width: 26px;
    height: 7px;
    background: url(../image/ab-jticon1.png) no-repeat center center;
    background-size: cover;
    content: "";
    transform: translateY(-50%)
}

.about1 .about1-tag::after {
    right: -36px;
    left: auto;
    background: url(../image/ab-jticon2.png) no-repeat center center;
    background-size: cover
}

.about1 .tit-dec {
    margin-top: 15px;
    margin-bottom: 30px;
    color: #0e97ff;
    font-size: 24px
}

.about1 .about1-dec {
    margin-bottom: 42px;
    color: #666;
    font-size: 18px;
    line-height: 2
}

.about1 .in-tit {
    text-align: left
}

.about2 {
    background-color: #f2f5f9
}

.about2 .about2-ul li {
    position: relative;
    margin-right: 3%;
    width: 31.3%
}

.about2 .about2-ul li:last-child {
    margin-right: 0
}

.about2 .about2-img {
    border-radius: 15px 15px 0 0
}

.about2 .about2-font {
    overflow: hidden;
    padding: 40px 40px 30px 40px;
    border-radius: 0 0 15px 15px;
    background-color: #fff
}

.about2 .about2-font .tit {
    position: relative;
    padding-top: 15px;
    padding-bottom: 8px;
    color: #333;
    font-size: 24px
}

.about2 .about2-font .tit::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 5px;
    border-radius: 3px;
    background-color: #0e97ff;
    content: ""
}

.about2 .about2-font .dec {
    color: #666;
    font-size: 16px;
    line-height: 26px
}

.about3 {
    padding: 60px 0
}

.about3 .strength2-ul {
    padding: 0
}

.about3 .strength2-num .num em {
    display: inline-block;
    vertical-align: 4px;
    font-size: .54rem
}

.about3 .strength2-ul li {
    width: 25%
}

.about4 {
    background-color: #faf8f5
}

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

.about4 .swiper-container {
    padding-top: 15px;
    padding-bottom: 5%
}

.about4 .about4-img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.about4 .swiper-slide:hover .about4-img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: gray
}

.contact1 {
    width: 100%;
    height: 715px
}

.contact1 .contact1-mapBox {
    width: 100%;
    height: 100%
}

.contact1 .contact1-list {
    position: absolute;
    top: 50%;
    right: 17.5%;
    z-index: 9;
    width: 25.25%;
    transform: translateY(-50%)
}

.contact1 .contact1-tit {
    margin-bottom: 15px;
    color: #333;
    text-align: center;
    font-size: .48rem;
    font-family: Arial-BoldMT
}

.contact1 .contact1-cont {
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(7, 0, 2, .15)
}

.contact1 .contact1-img {
    border-radius: 10px 10px 0 0
}

.contact1 .contact1-font {
    padding: 35px 40px 30px 40px
}

.contact1 .contact1-font .tit {
    margin-bottom: 15px;
    color: #333;
    font-size: 20px;
    font-family: Arial-BoldMT
}

.contact1 .contact1-icon {
    width: 20px;
    color: #ff7f00;
    font-size: 20px;
    font-family: Arial-BoldMT
}

.contact1 .contact1-ul .dec {
    padding-left: 10px;
    width: calc(100% - 20px)
}

.contact1 .dec-bot, .contact1 .dec-top {
    color: #6a7781;
    font-size: 14px;
    line-height: 2
}

.contact1 .dec-bot {
    color: #333
}

.contact2 .contact2-ul, .contact3 .contact3-ul {
    flex-wrap: wrap
}

.contact2 .contact2-ul li {
    position: relative;
    margin-right: 1.5%;
    padding: 2.5%;
    width: 23.8%;
    background-color: #fff;
    box-shadow: 0 0 6px 0 rgba(62, 119, 255, .15)
}

.contact2 .contact2-ul li:last-child {
    margin-right: 0
}

.contact2 .contact2-icon {
    color: #ff7f00;
    font-size: 28px;
    -webkit-animation: topdown 2s linear infinite;
    animation: topdown 2s linear infinite
}

@keyframes topdown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes topdown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.contact2 .contact2-font .tit {
    margin-top: 15px;
    margin-bottom: 5px;
    color: #333;
    font-size: 22px
}

.contact2 .contact2-font .dec {
    color: #666;
    font-size: 16px;
    line-height: 1.875
}

.contact2 .contact2-ul li:hover .contact2-font .dec, .contact2 .contact2-ul li:hover .contact2-font .tit {
    color: #ff7f00
}

.contact3 {
    padding: 4%;
    padding-top: 0
}

.contact3h {
    position: relative;
    padding: 0 !important;
    cursor: pointer
}

.icon-down2 {
    position: absolute;
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    color: #a9b3c4;
    font-size: 16px;
    font-family: Arial-BoldMT;
    line-height: 28px;
    transform: translateY(-50%)
}

.contact3 .contact3-left {
    padding-right: 18%;
    width: 47.5%
}

.contact3 .contact3-left .tit {
    margin-bottom: 15px;
    color: #0e97ff;
    font-size: .42rem;
    font-family: Arial-BoldMT
}

.contact3 .contact3-left .dec, .contact3 .contact3-left .tel-dec, .contact3 .tel-ct {
    color: #999;
    font-size: 16px;
    line-height: 28px
}

.contact3 .contact3-left .dec {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #eaeaea
}

.contact3 .contact3-icon, .contact3 .contact3-left .dec span {
    color: #0e97ff
}

.contact3 .contact3-icon {
    width: 26px;
    font-size: 26px
}

.contact3 .tel-ct {
    padding-left: 10px;
    width: calc(100% - 26px);
    color: #333
}

.contact3 .contact3-right {
    position: relative;
    padding-bottom: 11.3%;
    width: 52.5%;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 0 25px 0 rgba(219, 219, 219, .5)
}

.contact3 .contact3-share {
    margin-top: 20px
}

.contact3 .contact3-share a {
    background-color: #daf0fe
}

.contact3 .contact3-share a:hover {
    background-color: #c3e8ff
}

.contact3 .contact3-ul .contact3-ipt {
    position: relative;
    width: 50%
}

.contact3 .contact3-ul input {
    padding: 10px 30px;
    width: 100%;
    height: 60px;
    border-right: 1px solid #e7e9ec;
    border-bottom: 1px solid #e7e9ec;
    color: #6f7e90;
    font-size: 16px
}

.contact3 .contact3-ul .contact3-ipt:nth-child(2n) input {
    border-right: 0 solid #e7e9ec
}

.contact3 .contact3-ul .contact3-ipt:last-child {
    width: 100%
}

.contact3 .contact3-ul textarea {
    padding: 25px 30px;
    width: 100%;
    height: 140px
}

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

.contact3 .contact3-item li {
    padding: 8px 25px;
    border-top: 1px solid #dedede;
    color: #6f7e90;
    font-size: 16px;
    cursor: pointer
}

.contact3 .contact3-ul .contact3-ipt .icon-down1 {
    position: absolute;
    top: 50%;
    right: 30px;
    display: block;
    color: #a9b3c4;
    font-size: 16px;
    font-family: Arial-BoldMT;
    line-height: 28px;
    cursor: pointer;
    transform: translateY(-50%)
}

.contact3 .more {
    position: absolute;
    right: 55px;
    margin-top: 20px;
    padding: 14px 8px;
    width: 250px
}

@media screen and (max-width: 1679px) {
    .w1520 {
        width: 92%
    }

    .section3 .section3-left {
        padding: 4.8% 8%;
        padding-right: 0
    }

    .section3 .section3-right {
        padding-right: 8%
    }

    .strength2 .strength2-numBox {
        margin-left: 20%
    }

    .quality1 {
        padding-right: 8%;
        padding-left: 8%
    }

    .quality1 .in-tit {
        top: 20%
    }

    .support4 .support4-font .tit {
        padding-top: 6%;
        padding-bottom: 6%
    }

    .support4 .support4-font .dec {
        padding-top: 20px
    }

    .contact1 .contact1-list {
        right: 13%
    }

    .support5 .support5-spotLi2 {
        top: 42%;
        left: 24.5%
    }

    .support5 .support5-spotLi3 {
        top: 46%;
        left: 27.5%
    }

    .support5 .support5-spotLi4 {
        top: 40.5%;
        left: 43.5%
    }

    .support5 .support5-spotLi5 {
        top: 43%;
        left: 47.2%
    }

    .support5 .support5-spotLi6 {
        top: 42%;
        left: 48%
    }

    .support5 .support5-spotLi7 {
        top: 45.5%;
        left: 45.3%
    }

    .support5 .support5-spotLi8 {
        top: 77%;
        left: 51%
    }

    .support5 .support5-spotLi9 {
        top: 57.5%;
        left: 61%
    }

    .support5 .support5-spotLi1 {
        top: 53%;
        left: 72.5%
    }

    .support5 .support5-spotLi10 {
        top: 47%;
        left: 76.5%
    }

    .support5 .support5-spotLi11 {
        top: 47.5%;
        left: 77.5%
    }

    .support5 .support5-spotLi12 {
        top: 76.5%;
        left: 78.6%
    }
}

@media screen and (max-width: 1560px) {
    .support5 .support5-spotLi2 {
        top: 41%;
        left: 23%
    }

    .support5 .support5-spotLi3 {
        top: 46%;
        left: 25.5%
    }

    .support5 .support5-spotLi5 {
        top: 43%;
        left: 47%
    }

    .support5 .support5-spotLi9 {
        top: 57.5%;
        left: 62%
    }

    .support5 .support5-spotLi1 {
        top: 53%;
        left: 74%
    }

    .support5 .support5-spotLi10 {
        top: 47%;
        left: 78.5%
    }

    .support5 .support5-spotLi11 {
        top: 47.5%;
        left: 79.5%
    }

    .support5 .support5-spotLi12 {
        top: 76.5%;
        left: 80.6%
    }
}

@media screen and (max-width: 1459px) {
    .w1400 {
        width: 90%
    }

    .menu-list .h3 a, .menu-list h3 a {
        font-size: 16px
    }

    .headfixed .menu-list {
        width: 82%
    }

    .menu-list .h3 a, .menu-list h3 a {
        line-height: 85px
    }

    .headfixed .menu-list > ul > li:nth-child(6) .head-subnav {
        left: 72.5%
    }

    .footer .footerphone-menu .h3 a, .footer .footerphone-menu h3 a, .headfixed .pro-menu-name {
        font-size: 20px
    }

    .headfixed .pro-menu-tab1, .headfixed .tab-more, .headfixed .tab-name, .section3 .section3-rtfont {
        font-size: 18px
    }

    .footer .foot-addrfont, .footer .foot-copy, .footer .foot-copy a, .footer .foot-link, .footer .foot-link a, .footer .footer-subnav a {
        font-size: 16px
    }

    .proinfo7 .proinfo7-font .tit, .section1 .section1-font .tit, .section6 .section6-font .tit {
        font-size: 22px
    }

    .section1 .section1-font {
        margin-top: 0
    }

    .product1 .section1-tabline .line::before, .section1 .section1-tabline .line::before {
        margin-left: -150px
    }

    .section3 .section3-num {
        font-size: 36px
    }

    .section3 .section3-num em {
        vertical-align: 5px
    }

    .section3 .section3-left {
        padding: 4.8% 5%;
        padding-right: 0
    }

    .section3 .section3-right {
        padding-right: 5%
    }

    .section4 .section4-ul li::before {
        right: 35px
    }

    .section4 .section4-font .num {
        width: 35px;
        height: 35px;
        font-size: 20px;
        line-height: 35px
    }

    .section5 .in-tit {
        margin-top: -70px
    }

    .section7 .left .tit {
        font-size: 30px
    }

    #search-form {
        right: 4%
    }

    .section5 .section5-tpswiper .swiper-container {
        width: 24%
    }

    .footer .foot-logo {
        width: 25%
    }

    .footer {
        padding-top: 10%
    }

    .proinfo1 .proinfo1-right .tit {
        font-size: 26px
    }

    .proinfo2 .proinfo2-ul li {
        width: 15.8%
    }

    .proinfo3 .proinfo3-tpswiper .swiper-container::before {
        top: 72px
    }

    .strength1 .strength1-num {
        width: 135px;
        height: 135px;
        font-size: 38px
    }

    .strength2 .strength2-numBox {
        margin-left: 15%
    }

    .trength3 .swiper-container {
        margin: 0 auto;
        width: 90%
    }

    .quality4 .swiper-button-prev, .strength3 .swiper-button-prev {
        left: -30px
    }

    .quality4 .swiper-button-next, .strength3 .swiper-button-next {
        right: -30px
    }

    .support2 .support2-icon {
        margin-top: -55px;
        width: 100px;
        height: 100px
    }

    .support2 .support2-icon img {
        max-width: 45px
    }

    .support2 .support2-font {
        padding: 0 8%
    }

    .quality1 {
        padding-right: 5%;
        padding-left: 5%
    }

    .quality1 .quality1-font .tit {
        font-size: 26px
    }

    .quality2 .quality2-icon2 {
        width: 120px;
        height: 120px
    }

    .quality2 .quality2-icon2 .icon2 {
        width: 100px;
        height: 100px
    }

    .quality2 .quality2-icon2 .icon2 img {
        max-width: 45px
    }

    .quality2 .quality2-icon1 {
        left: -25px
    }

    .about2 .about2-font {
        padding: 30px 30px 20px 30px
    }

    .newinfo .newinfo-left .tit {
        font-size: 28px
    }

    .contact1 .contact1-list {
        width: 30%
    }

    .contact1 .contact1-font {
        padding: 35px 30px 30px 30px
    }

    .contact2 .contact2-font .dec {
        min-height: 90px
    }

    .contact3 .contact3-left {
        padding-right: 12%
    }

    .agent1 .agent1-dec {
        margin-top: 20px
    }

    .agent1 .agent1-dec1 {
        margin-top: 0
    }

    .agent1 .agent1-right {
        padding-left: 4%
    }

    .agent1 .agent1-img2 {
        margin-bottom: 30px;
        margin-left: 40px
    }

    .agent3 .agent3-spot1 {
        top: 51%;
        left: 16%
    }

    .agent3 .agent3-spot2 {
        top: 47%;
        left: 59%
    }

    .agent3 .agent3-spot3 {
        top: 50.8%;
        left: 61.5%
    }

    .agent3 .agent3-spot4 {
        top: 55.5%;
        left: 65%
    }

    .agent3 .agent3-spot5 {
        top: 62.3%;
        left: 66.8%
    }

    .agent3 .agent3-spot6 {
        top: 50%;
        left: 68.5%
    }

    .agent3 .agent3-spot7 {
        top: 54.3%;
        left: 73.5%
    }

    .agent3 .agent3-spot8 {
        top: 57%;
        left: 75.5%
    }

    .agent3 .agent3-spot9 {
        top: 62%;
        left: 74.5%
    }

    .agent3 .agent3-spot10 {
        top: 64%;
        left: 68.8%
    }

    .agent3 .agent3-spot11 {
        top: 67.5%;
        left: 75.8%
    }

    .agent3 .agent3-spot12 {
        top: 41.5%;
        left: 80%
    }

    .agent3 .agent3-fontLi3 {
        top: 51%;
        left: 34%
    }

    .agent3 .agent3-fontLi4 {
        top: 60%;
        left: 39%
    }

    .agent3 .agent3-fontLi5 {
        top: 66%;
        left: 39%
    }

    .agent3 .agent3-fontLi12 {
        top: 6%;
        left: 70%
    }

    .agent3 .agent3-fontLi8 {
        top: 5%;
        left: 70%
    }

    .agent3 .agent3-fontLi9 {
        top: 75%;
        left: 70%
    }

    .support5 .support5-spotLi2 {
        top: 42%;
        left: 22.5%
    }

    .support5 .support5-spotLi3 {
        top: 46%;
        left: 25.5%
    }

    .support5 .support5-spotLi4 {
        top: 40.5%;
        left: 42.5%
    }

    .support5 .support5-spotLi5 {
        top: 43%;
        left: 46.2%
    }

    .support5 .support5-spotLi6 {
        top: 42%;
        left: 47%
    }

    .support5 .support5-spotLi1 {
        top: 53%;
        left: 73.5%
    }

    .support5 .support5-spotLi12 {
        top: 76.5%;
        left: 80%
    }

    .support5 .support5-spotLi11 {
        top: 47.5%;
        left: 79%
    }

    .support5 .support5-spotLi10 {
        top: 47%;
        left: 78.5%
    }

    .support5 .support5-spotLi8 {
        top: 76%;
        left: 51%
    }
}

@media screen and (max-width: 1366px) {
    .headfixed .menu-list > ul {
        padding-right: 0
    }

    .headfixed .menu-list {
        width: 83%
    }

    .section1 .section1-contLi .swiper-slide {
        padding: 0 3%
    }

    .proinfo7 .proinfo7-font .tit, .section1 .section1-font .tit, .section6 .section6-font .tit {
        font-size: 20px
    }

    .proinfo7 .proinfo7-font .dec, .section1 .section1-font .dec, .section7 .right li .sub {
        font-size: 16px
    }

    .section3 .section3-num {
        width: 110px;
        height: 110px;
        line-height: 110px
    }

    .section4 .section4-pc li:nth-child(6) {
        margin-left: 7%
    }

    .section4 .section4-ul li::before {
        right: 28px
    }

    .section5 .section5-limg {
        height: 140px
    }

    .section5 .section5-limg img {
        padding: 30px
    }

    .footer .foot-logo {
        width: 27%
    }

    .footer {
        padding-top: 12%
    }

    .section5 .section5-ftswiper .swiper-container {
        width: 75%
    }

    .section3 .section3-font {
        padding-right: 11%
    }

    .banner .swiper-font .swiper-h3 .h3, .banner .swiper-font .swiper-h3 h3 {
        font-size: 22px
    }

    .proinfo3 .proinfo3-dec {
        font-size: 16px
    }

    .proinfo3 .proinfo3-tpswiper .swiper-container::before {
        top: 70px
    }

    .strength1 .strength1-num {
        padding-top: 20%
    }

    .strength1 .strength1-font .dec {
        padding-bottom: 25px;
        min-height: 100px
    }

    .strength2 .in-tit .dec p {
        display: inline
    }

    .strength2 .strength2-numBox {
        margin-left: 5%
    }

    .strength2 .strength2-dec {
        font-size: 18px
    }

    .strength1 .strength1-ul li {
        padding: 3%
    }

    .strength2 .strength2-top {
        padding-bottom: 15%
    }

    .support2 .support2-icon {
        margin-top: -50px
    }

    .quality1 .in-tit {
        padding-right: 5%
    }

    .quality1 .in-tit {
        top: 26%
    }

    .support1 .support1-right::before {
        left: -100px;
        width: 100px
    }

    .support2 .support2-num {
        font-size: 32px
    }

    .support4 .support4-ul li::before {
        width: 60px;
        height: 100px
    }

    .quality3 .section4-pc li:nth-child(6) {
        margin-left: 0
    }

    .about1 .about1-num .num {
        font-size: 34px
    }

    .about1 .about1-numBox {
        width: 250px
    }

    .about2 .about2-font .dec {
        min-height: 130px
    }

    .about1 .tit-dec {
        margin-bottom: 10px;
        font-size: 22px
    }

    .about1 .about1-dec {
        margin-bottom: 35px
    }

    .contact1 .contact1-list {
        right: 8%;
        width: 32%
    }

    .contact3 .contact3-left .tit {
        font-size: 30px
    }

    .contact1 .contact1-tit {
        font-size: 34px
    }

    .agent3 .agent3-spot1 {
        top: 51%;
        left: 16%
    }

    .agent3 .agent3-spot12 {
        top: 40.5%;
        left: 80.5%
    }

    .agent3 .agent3-spot8 {
        top: 57%;
        left: 76%
    }

    .agent3 .agent3-spot7 {
        top: 54.3%;
        left: 74%
    }

    .agent3 .agent3-fontLi8 {
        top: 2%;
        left: 70%
    }

    .agent3 .agent3-fontLi7 {
        top: 10%;
        left: 52%
    }

    .agent3 .agent3-fontLi5 {
        top: 66%;
        left: 37%
    }

    .agent3 .agent3-fontLi3 {
        top: 52%;
        left: 32%
    }

    .agent3 .agent3-fontLi4 {
        top: 60%;
        left: 37%
    }

    .agent3 .agent3-fontLi6 {
        top: 10%;
        left: 50%
    }

    .agent3 .agent3-fontLi12 {
        top: 3%;
        left: 66%
    }
}

@media screen and (max-width: 1259px) {
    .w1200 {
        width: 90%
    }

    .headfixed .menu-list .menu-pcbox, .headfixed .menu-list > ul, .product1 .product1-tabpc {
        display: none
    }

    .product1 .product1-tabmobile {
        display: block
    }

    .btn-phone {
        display: block;
        margin-top: 6px
    }

    .headfixed .menu-list {
        width: 50%;
        justify-content: flex-end
    }

    .headfixed {
        padding: 15px 0;
        background: #000
    }

    .mainer {
        margin-top: 81px
    }

    .headfixed .mobile-nav-box > ul > li > .h3 > a, .headfixed .mobile-nav-box > ul > li > h3 > a {
        color: #666 !important
    }

    .menu-list .h3 a, .menu-list h3 a {
        height: auto
    }

    .headfixed .mobile-nav-box > ul > li > .h3, .headfixed .mobile-nav-box > ul > li > h3 {
        padding: 15px 30px;
        text-align: left
    }

    .headfixed .mobile-nav-box > ul > li > .h3 > a, .headfixed .mobile-nav-box > ul > li > h3 > a {
        display: inline
    }

    .headfixed .mobile-nav-box ul li {
        padding: 0
    }

    .headfixed .mobile-nav-box .link-tit > i, .headfixed .mobile-nav-box > ul > li > .h3 > i, .headfixed .mobile-nav-box > ul > li > h3 > i {
        line-height: 100%
    }

    .menu-list .head-subnav a:hover {
        color: #1f88e4
    }

    .headfixed .mobile-nav-box .head-suba > a, .headfixed .mobile-nav-box .head-subnav > a {
        padding: 5px 15px
    }

    .banner .swiper-font .swiper-h3 .h3, .banner .swiper-font .swiper-h3 h3 {
        font-size: 20px
    }

    .headfixed .btn-list {
        width: 100%
    }

    .headfixed .btn-list .btn-right {
        padding-right: 10%;
        width: calc(100% - 26px)
    }

    .in-tit .h2, .in-tit h2 {
        font-size: 34px
    }

    .more {
        padding: 15px 6px;
        width: 230px
    }

    .banner .more {
        margin-top: 50px
    }

    .banner .swiper-font .swiper-h2 .h2, .banner .swiper-font .swiper-h2 h2 {
        font-size: 40px
    }

    .product1 .section1-tabline .line::before, .section1 .section1-tabline .line::before {
        margin-left: -140px
    }

    .section3 .section3-ul li {
        padding: 30px 0
    }

    .section3 .section3-font {
        padding-right: 5%
    }

    .section5 .in-tit {
        margin-top: -55px
    }

    .section5 .section5-tpswiper .swiper-container {
        width: 30%
    }

    .section5 .section5-ftswiper .swiper-container {
        width: 85%
    }

    .section4 .section4-font .dec {
        padding-right: 0
    }

    .footer .foot-addr {
        padding-right: 5.5%
    }

    .product1 {
        padding-top: 0
    }

    .proinfo2 .proinfo2-ul {
        justify-content: flex-start
    }

    .proinfo2 .proinfo2-ul li {
        margin-bottom: 1%;
        width: 19.2%
    }

    .proinfo2 .proinfo2-ul li:nth-child(5n) {
        margin-right: 0
    }

    .proinfo3 .swiper-button-next, .proinfo3 .swiper-button-prev {
        display: block
    }

    .proinfo3 .swiper-button-prev {
        left: -25px
    }

    .proinfo3 .swiper-button-next {
        right: -25px
    }

    .proinfo3 .proinfo3-tpswiper .swiper-container::before {
        top: 65px
    }

    .proinfo3 .swiper-button-next, .proinfo3 .swiper-button-prev {
        top: 48%
    }

    .agent2 .agent2-left .tit, .proinfo3 .proinfo3-font .tit, .proinfo5 .proinfo5-font .tit {
        padding-top: 10px;
        padding-bottom: 15px
    }

    .proinfo3 .proinfo3-font, .proinfo5 .proinfo5-ul li:nth-child(odd) .proinfo5-font {
        padding-left: 3.5%
    }

    .agent2 .agent2-left, .proinfo5 .proinfo5-ul li:nth-child(even) .proinfo5-font {
        padding-right: 3.5%
    }

    .proinfo6 .proinfo6-video {
        height: 435px
    }

    .proinfo1 .more {
        padding: 10px 4px;
        width: 210px
    }

    .proinfo3 .proinfo3-num {
        font-size: 32px
    }

    .strength1 .strength1-num {
        font-size: 34px
    }

    .strength1 .strength1-num {
        padding-top: 24%
    }

    .strength1 .strength1-font .tit {
        margin-top: 20px;
        font-size: 22px
    }

    .strength2 .strength2-num .num {
        font-size: 42px
    }

    .support2 .support2-font .dec, .support4 .support4-font .dec {
        margin-bottom: 15%;
        padding-bottom: 28px
    }

    .support4 .support4-ul li::before {
        right: -90px;
        width: 50px;
        height: 80px
    }

    .quality2 .quality2-font .dec {
        padding: 20px 30px
    }

    .quality2 .quality2-iconBox {
        right: 30px
    }

    .quality1 .in-tit {
        top: 20%
    }

    .newinfo .newinfo-left {
        padding-right: 4%
    }

    .contact1 .contact1-list {
        width: 35%
    }

    .contact2 .contact2-ul li {
        margin-top: 3%;
        margin-right: 3%;
        width: 48.5%
    }

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

    .contact2 .contact2-ul li:nth-child(1), .contact2 .contact2-ul li:nth-child(2) {
        margin-top: 0
    }

    .contact2 .contact2-font .dec {
        min-height: auto
    }

    .contact3 .contact3-left {
        padding-right: 10%;
        width: 45%
    }

    .contact3 .contact3-right {
        padding-bottom: 15%;
        width: 55%
    }

    .contact2 .contact2-font .tit {
        font-size: 20px
    }

    .contact3 .contact3-ul input {
        padding: 10px 20px
    }

    .contact3 .contact3-ul textarea {
        padding: 15px 20px
    }

    .contact3 .contact3-ul .contact3-ipt .icon-down1 {
        right: 20px
    }

    .contact3 {
        padding: 0;
        padding-bottom: 80px
    }

    .agent1 .agent1-dec {
        font-size: 16px
    }

    .agent3 .agent3-pc {
        display: none
    }

    .agent3 .agent3-mobile {
        display: block
    }

    .support5 .support5-spotLi8 {
        top: 75%;
        left: 51%
    }

    .support5 .support5-spotLi12 {
        top: 75.5%;
        left: 79%
    }

    .support5 .support5-spotLi9 {
        top: 56.5%;
        left: 61%
    }

    .support5 .support5-spotLi1 {
        top: 52%;
        left: 73.2%
    }
}

@media screen and (max-width: 1100px) {
    .about3 .strength2-ul, .agent1 .agent1-list, .footer .foot-bot, .proinfo4 .proinfo4-list, .section1 .section1-ul, .support1 {
        flex-wrap: wrap
    }

    .banner .pub-mbanner, .banner .pub-pbanner {
        height: auto
    }

    .agent1 .agent1-left, .agent1 .agent1-right, .footer .foot-copy, .footer .foot-link, .proinfo4 .proinfo4-left, .proinfo4 .proinfo4-rigth, .support1 .support1-left {
        width: 100%
    }

    .agent1 .agent1-right {
        margin-bottom: 40px;
        padding-left: 0
    }

    .support1 .support1-right {
        margin: 0 auto;
        margin-top: 30px;
        width: 60%
    }

    .support1 .support1-dec {
        margin-top: 30px
    }

    .banner .swiper-font .swiper-h2 .h2, .banner .swiper-font .swiper-h2 h2 {
        font-size: 36px
    }

    .proinfo4 .proinfo4-rigth {
        margin-top: 30px
    }

    .section1 .section1-tab li {
        width: 33.333%
    }

    .footer .foot-menu, .product1 .product1-name::before, .product1 .product1-tab::before, .product1 .product1-tabpc::after, .section1 .section1-tab::after, .section1 .section1-tabline, .section1 .section1-tabname::before, .section1 .section1-top::before, .section4 .section4-pc, .support5 .support5-pc {
        display: none
    }

    .section5 .section5-lswiper .swiper-pagination, .support5 .support5-mobile {
        display: block
    }

    .product1 .product1-name, .section1 .section1-tabname {
        padding: 10px 0
    }

    .agent1 .agent1-list, .agent2 .agent2-list, .agent3 .agent3-mapBox, .proinfo4 .proinfo4-list, .quality4 .quality4-swiper, .section1 .section1-swiper {
        padding-top: 30px
    }

    .section1 .section1-contBox {
        margin-top: 3%
    }

    .in-tit .dec {
        margin-top: 10px
    }

    .proinfo7 .proinfo7-font .tit, .section1 .section1-font .tit, .section6 .section6-font .tit {
        font-size: 13px;
        display: block;
        line-height: 16px
    }

    .proinfo7 .proinfo7-font .dec, .section1 .section1-font .dec {
        padding-bottom: 30px
    }

    .proinfo7 .proinfo7-font .tit, .section1 .section1-font .tit {
        margin-bottom: 0
    }

    .section3 .section3-num {
        font-size: 30px
    }

    .section3 .section3-num em {
        padding: 0 2px;
        vertical-align: 4px;
        font-size: 22px
    }

    .section3 .section3-font {
        font-size: 18px;
        line-height: 1.5
    }

    .in-tit .h2, .in-tit h2 {
        font-size: 32px
    }

    .section4 .section4-mobile {
        display: flex
    }

    .section4 .section4-ul li:nth-child(5):before {
        width: 130px;
        height: 2px;
        background: url(../image/in-xticon1.png) no-repeat center center;
        background-size: cover
    }

    .section4 .section4-ul li {
        margin-top: 3%;
        width: 25%
    }

    .section5 .section5-tpswiper {
        margin-top: 30px;
        margin-bottom: 25px
    }

    .section5 .section5-tpswiper .swiper-container {
        width: 35%
    }

    .section5 .section5-tpfont .name {
        margin-top: 25px
    }

    .section5 .in-tit {
        margin-top: -50px
    }

    .section5 .section5-limg {
        height: 120px
    }

    .section5 .section5-lswiper .swiper-container {
        padding-bottom: 30px
    }

    .section5 .section5-lswiper {
        margin-top: 30px
    }

    .section6 .section6-font .tit {
        margin-bottom: 10px
    }

    .section6 .section6-font .section6-more {
        margin-top: 20px
    }

    .section7 {
        padding: 40px 30px
    }

    .section7 .left .tit {
        margin-top: 0;
        font-size: 26px
    }

    .section7 .right li .input, .section7 .right li .sub {
        height: 55px
    }

    .footer .foot-addr, .footer .foot-logo {
        width: 50%
    }

    .footer {
        padding-top: 15%
    }

    .footer .foot-bot {
        padding: 20px 0
    }

    .footer .foot-copy, .footer .foot-link {
        text-align: center
    }

    .section5 .section5-stg {
        font-size: 108px
    }

    .footer .foot-addr .tit, .footer .footerphone-menu .h3 a, .footer .footerphone-menu h3 a {
        font-size: 26px
    }

    .proinfo1 .proinfo1-Sswiper {
        width: 80px
    }

    .proinfo1 .proinfo1-Bswiper {
        width: calc(100% - 80px - 20px)
    }

    .proinfo1 .proinfo1-right .tit-dec {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 18px
    }

    .proinfo1 .proinfo1-right .tit {
        font-size: 24px
    }

    .proinfo1 .proinfo1-right .dec p {
        margin-bottom: 10px
    }

    .proinfo2 .proinfo2-ul li {
        width: 24.2%
    }

    .proinfo2 .proinfo2-ul li:nth-child(5n) {
        margin-right: 1%
    }

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

    .proinfo3 .proinfo3-num::before {
        left: 50%;
        transform: translateX(-50%)
    }

    .proinfo6 .proinfo6-video {
        height: 365px
    }

    .proinfo6 .c-box .c-play .c-img {
        width: 55px;
        height: 55px
    }

    .agent2 .agent2-left .tit, .proinfo3 .proinfo3-font .tit, .proinfo5 .proinfo5-font .tit {
        padding-top: 8px;
        padding-bottom: 5px
    }

    .proinfo3 .proinfo3-font .tit::before, .proinfo5 .proinfo5-font .tit::before {
        width: 40px;
        height: 3px
    }

    .proinfo6 .proinfo6-video {
        margin-top: 40px
    }

    .proinfo4 .proinfo4-table table {
        width: 1200px
    }

    .strength1 .strength1-num {
        padding-top: 30%
    }

    .strength1 .strength1-ul li {
        padding: 3% 2%
    }

    .strength2 .strength2-ul {
        padding: 4% 5%;
        align-items: flex-start
    }

    .strength2 .strength2-num .strength2-icon img {
        max-width: 45px
    }

    .strength2 .strength2-top {
        padding-bottom: 20%
    }

    .about4 .about4-swiper, .strength3 .strength3-swiper {
        margin-top: 30px
    }

    .strength1 .in-tit .dec {
        margin-top: 15px
    }

    .strength1 .in-tit .dec p {
        display: inline
    }

    .strength2 .in-tit .dec {
        margin-top: 25px
    }

    .strength2 .strength2-num .num {
        font-size: 38px
    }

    .strength2 .strength2-num .strength2-icon {
        width: 50px;
        height: 50px
    }

    .strength2 .strength2-num .num {
        padding-left: 10px;
        width: calc(100% - 50px)
    }

    .strength2 .strength2-num .num::before {
        left: 15px;
        width: 35px;
        height: 3px
    }

    .support2 .support2-font .dec::after {
        width: 40px;
        height: 3px
    }

    .support2 .support2-icon {
        margin-top: -40px
    }

    .support2 .support2-font {
        padding: 0 5%
    }

    .quality1 .quality1-font .dec::before, .support4 .support4-font .tit::before {
        width: 40px;
        height: 2px
    }

    .quality1 .quality1-font .dec:hover::before {
        width: 50px
    }

    .quality1 .quality1-font .dec {
        padding-left: 60px
    }

    .quality1 {
        padding-top: 65px;
        padding-bottom: 65px
    }

    .quality1 .quality1-font {
        margin-top: 0
    }

    .quality1 .swiper-button-next, .quality1 .swiper-button-prev {
        bottom: 0;
        width: 45px;
        height: 45px;
        background-size: 60%
    }

    .quality1 .in-tit {
        position: static;
        padding: 0;
        width: 100%;
        text-align: center
    }

    .quality1 .swiper-container {
        padding: 3% 0
    }

    .support2 .support2-font .tit, .support4 .support4-font .tit {
        font-size: 22px
    }

    .support4 .support4-ul li::before {
        right: -60px;
        width: 35px;
        height: 55px
    }

    .support4 .support4-ul li:nth-child(even)::before {
        top: 85px
    }

    .section4 .section4-ul li::before {
        width: 100px
    }

    .quality3 .section4-icon img {
        max-width: 50px
    }

    .quality2 .quality2-icon2 {
        width: 100px;
        height: 100px
    }

    .quality2 .quality2-icon2 .icon2 {
        width: 80px;
        height: 80px;
        border: solid 4px #0e97ff
    }

    .quality2 .quality2-icon2 .icon2 img {
        max-width: 35px
    }

    .quality2 .quality2-icon1 {
        width: 45px;
        height: 45px;
        font-size: 62px;
        line-height: 84px
    }

    .quality2 .quality2-font .dec {
        padding: 20px 10px 20px 30px
    }

    .quality4 .swiper-pagination {
        display: block
    }

    .quality4 .swiper-container {
        padding-bottom: 40px
    }

    .about1 .about1-num .num {
        font-size: 30px
    }

    .about1 .about1-numBox {
        width: 230px
    }

    .about2 .about2-font .tit {
        padding-top: 10px;
        padding-bottom: 2px;
        font-size: 22px
    }

    .about2 .about2-font .tit::before {
        width: 40px;
        height: 3px
    }

    .about2 .about2-font {
        padding: 20px
    }

    .about3 .strength2-ul li {
        margin-top: 40px;
        width: 50%
    }

    .about3 .strength2-ul {
        padding: 0
    }

    .about3 {
        padding-top: 20px
    }

    .section6 .section6-font .dec, .section6 .section6-font .more {
        font-size: 16px
    }

    .newinfo .newinfo-left {
        width: calc(100% - 260px)
    }

    .newinfo .newinfo-right {
        width: 260px
    }

    .contact1 .contact1-list {
        width: 40%
    }

    .contact1 .contact1-tit {
        font-size: 32px
    }

    .contact1 {
        height: 620px
    }

    .contact3 .contact3-left .tit {
        font-size: 28px
    }

    .contact3 .contact3-left {
        padding-right: 6%
    }

    .contact3 .more {
        right: 30px;
        padding: 10px 5px;
        width: 220px
    }

    .contact3 .contact3-right {
        margin-top: 40px
    }

    .contact2 .contact2-ul li {
        padding: 30px
    }

    .agent1 .agent1-right {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .agent1 .agent1-left {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .agent1 .agent1-img2 img, .agent1 .agent1-left {
        margin: 0 auto
    }

    .agent1 .agent1-img1 {
        left: 18%
    }

    .agent2 .agent2-left .tit {
        padding-top: 0;
        padding-bottom: 25px
    }
}

@media screen and (max-width: 980px) {
    .about1, .agent2 .agent2-list, .contact3, .footer .foot-top, .newinfo, .proinfo1, .proinfo3 .proinfo3-btswiper .swiper-slide, .proinfo5 .proinfo5-ul li, .quality1 .swiper-slide, .section3, .section7, .section7 .section7-ul {
        flex-wrap: wrap
    }

    .about1 .about1-left, .about1 .about1-right, .agent2 .agent2-left, .agent2 .agent2-right, .banner .swiper-font, .contact3 .contact3-left, .contact3 .contact3-right, .footer .foot-addr, .footer .foot-logo, .newinfo .newinfo-left, .newinfo .newinfo-right, .proinfo1 .proinfo1-left, .proinfo1 .proinfo1-right, .proinfo3 .proinfo3-font, .proinfo3 .proinfo3-img, .proinfo5 .proinfo5-font, .proinfo5 .proinfo5-img, .quality1 .quality1-font, .quality1 .quality1-img, .quality2 .quality2-ul li, .section3 .section3-left, .section3 .section3-right, .section7 .left, .section7 .right, .support1 .support1-right {
        width: 100%
    }

    .about1 .about1-right, .newinfo .newinfo-right, .proinfo1 .proinfo1-right, .proinfo3 .proinfo3-font, .quality1 .quality1-font {
        margin-top: 40px
    }

    .quality2 .quality2-ul li {
        margin-right: 0
    }

    .agent2 .agent2-left, .proinfo5 .proinfo5-ul li:nth-child(even) .proinfo5-font, .proinfo5 .proinfo5-ul li:nth-child(odd) .proinfo5-font, .quality2 .quality2-ul li {
        margin-bottom: 30px
    }

    .quality2 .quality2-ul li:last-child {
        margin-bottom: 0
    }

    .agent2 .agent2-left, .proinfo5 .proinfo5-ul li:nth-child(even) .proinfo5-font {
        padding-right: 0
    }

    .about1 .about1-right, .proinfo1 .proinfo1-right, .proinfo3 .proinfo3-font, .proinfo5 .proinfo5-ul li:nth-child(odd) .proinfo5-font, .quality1 .quality1-font {
        padding-left: 0
    }

    .banner .pub-pbanner, .pub-pcbanner, .support4 .support4-ul li::before {
        display: none
    }

    .banner .pub-mbanner, .proinfo7 .swiper-pagination, .pub-mbanner {
        display: block
    }

    .section7 .left {
        margin-bottom: 10px
    }

    .proinfo5 .proinfo5-img, .section3 .section3-left {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .proinfo5 .proinfo5-ul li:nth-child(odd) .proinfo5-font, .section3 .section3-right {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .section3 .section3-left, .section3 .section3-right {
        padding: 6% 5%
    }

    .section3 .section3-rtfont {
        margin-top: 10px;
        margin-bottom: 30px
    }

    .banner .swiper-font .swiper-h2 .h2, .banner .swiper-font .swiper-h2 h2 {
        font-size: 26px
    }

    .banner .swiper-font .swiper-h3 .h3, .banner .swiper-font .swiper-h3 h3 {
        font-size: 18px
    }

    .banner .more {
        margin-top: 30px;
        font-size: 16px
    }

    .more {
        font-size: 16px
    }

    .section2 .more {
        width: 310px
    }

    .section1 .swiper-pagination, .section6 .swiper-pagination {
        display: block
    }

    .section1 .swiper-container {
        padding-bottom: 35px
    }

    .agent1 .agent1-list, .agent2 .agent2-list, .agent3 .agent3-mapBox, .quality4 .quality4-swiper, .section1 .section1-swiper {
        padding-top: 15px
    }

    .section2 .section2-name {
        font-size: 22px
    }

    .section3 .section3-num {
        width: 100px;
        height: 100px;
        line-height: 100px
    }

    .section3 .section3-font {
        width: calc(100% - 100px)
    }

    .section4 .section4-ul li {
        margin-top: 30px;
        padding-right: 5%;
        width: 33.333%
    }

    .section4 .section4-ul li::before, .section4 .section4-ul li:nth-child(5):before {
        width: 100px
    }

    .section4 .section4-ul li::before {
        right: 40px
    }

    .section5 .section5-tpswiper .swiper-container {
        width: 48%
    }

    .section6 .swiper-container {
        padding: 1% .3% 5% .3%
    }

    .footer .foot-addr .tit, .footer .footerphone-menu .h3 a, .footer .footerphone-menu h3 a {
        font-size: 20px;
        margin-bottom: 15px
    }

    .footer .foot-addr {
        margin-top: 20px;
        padding: 0
    }

    .footer .ftlogo-share h4, .footer .ftlogo-tag {
        margin-top: 20px;
        margin-bottom: 10px
    }

    .footer {
        padding-top: 18%
    }

    .footer .foot-addrul li {
        margin-top: 2px
    }

    .banner .swiper-fontlist {
        top: 20%;
        left: 50%;
        -webkit-transform: translate(-50%, -20%);
        -moz-transform: translate(-50%, -20%);
        -o-transform: translate(-50%, -20%);
        transform: translate(-50%, -20%);
        -ms-transform: translate(-50%, -20%)
    }

    .headfixed {
        padding: 13px 0
    }

    .mainer {
        margin-top: 77px
    }

    .product1 .product1-cont .product1-ul li {
        width: 49.1%
    }

    .product1 .product1-cont .product1-ul li:nth-child(3n) {
        margin-right: 1.8%
    }

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

    .proinfo1 .proinfo1-Sswiper {
        width: 120px
    }

    .proinfo1 .proinfo1-Bswiper {
        width: calc(100% - 120px - 20px)
    }

    .proinfo2 .proinfo2-ul li {
        width: 32.6%
    }

    .proinfo2 .proinfo2-ul li:nth-child(4n) {
        margin-right: 1%
    }

    .proinfo2 .proinfo2-ul li:nth-child(3n) {
        margin-right: 0
    }

    .proinfo2 {
        padding: 45px 0
    }

    .proinfo3 .proinfo3-tpswiper .swiper-container {
        margin: 0 auto;
        width: 95%
    }

    .proinfo3 .swiper-button-next, .proinfo3 .swiper-button-prev {
        top: 40%
    }

    .swiper-button-next, .swiper-button-prev {
        width: 16px;
        height: 25px
    }

    .proinfo3 .swiper-button-next {
        right: -10px
    }

    .proinfo3 .swiper-button-prev {
        left: -10px
    }

    .proinfo3 .proinfo3-num {
        font-size: 28px
    }

    .proinfo3 .proinfo3-num::before {
        width: 8px;
        height: 8px
    }

    .proinfo3 .proinfo3-tpswiper .swiper-container::before {
        top: 62px
    }

    .agent2 .agent2-left .tit, .proinfo3 .proinfo3-font .tit, .proinfo5 .proinfo5-font .tit {
        padding-top: 20px;
        padding-bottom: 15px
    }

    .proinfo4 .proinfo4-table th {
        font-size: 14px
    }

    .proinfo6 .proinfo6-video {
        margin-top: 25px
    }

    .proinfo6 .proinfo6-video {
        height: 285px
    }

    .proinfo7 .proinfo7-font .dec {
        padding-bottom: 0
    }

    .proinfo7 {
        padding-bottom: 0
    }

    .pub-banner .pub-banner-font .h3, .pub-banner .pub-banner-font h3 {
        font-size: 32px
    }

    .agent2 .agent2-left .tit, .proinfo3 .proinfo3-font .tit, .proinfo5 .proinfo5-font .tit {
        font-size: 22px
    }

    .strength1 .strength1-ul li {
        margin-bottom: 2%;
        padding: 6% 3%;
        width: 49%
    }

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

    .strength1 .strength1-num {
        padding-top: 22%
    }

    .strength2 .in-tit .h2 p, .strength2 .in-tit h2 p {
        display: inline
    }

    .strength2 .in-tit .dec {
        margin-top: 15px
    }

    .strength2 .strength2-top {
        padding-bottom: 25%
    }

    .strength2 .strength2-num .num {
        font-size: 34px
    }

    .quality4 .swiper-button-prev, .strength3 .swiper-button-prev {
        left: -20px
    }

    .quality4 .swiper-button-next, .strength3 .swiper-button-next {
        right: -20px
    }

    .support2 .support2-ul li {
        margin-top: 1.8%;
        width: 49%
    }

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

    .quality1 {
        padding-top: 45px;
        padding-bottom: 50px
    }

    .quality1 .swiper-container {
        padding: 20px 0 60px 0
    }

    .support4 .support4-ul li:nth-child(even) {
        margin-top: 0
    }

    .support4 .support4-ul li, .support4 .support4-ul li:nth-child(even) {
        margin-top: 30px;
        padding: 0 3%;
        width: 50%
    }

    .support4 .support4-ul {
        padding-top: 5px;
        align-items: flex-start
    }

    .support4 .support4-font .dec {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .support1 .in-tit {
        text-align: center
    }

    .quality2 .quality2-ul li {
        margin-left: 5%
    }

    .quality2 .quality2-font .dec {
        padding: 30px;
        width: 80%;
        min-height: auto
    }

    .quality2 .quality2-font .tit {
        border-radius: 0 0 20px 20px;
        font-size: 18px
    }

    .quality2 .quality2-font {
        border-radius: 20px
    }

    .quality2 {
        padding-top: 0
    }

    .about2 .about2-ul {
        padding-top: 10px
    }

    .quality1::after {
        width: 400px;
        height: 600px
    }

    .about2 .about2-ul li {
        margin-top: 3%;
        width: 48.5%
    }

    .new .new-ul li {
        width: 49.1%
    }

    .new .new-ul li:nth-child(3n) {
        margin-right: 1.8%
    }

    .about2 .about2-ul li:nth-child(2n), .new .new-ul li:nth-child(2n) {
        margin-right: 0
    }

    .about2 .about2-font .tit {
        font-size: 20px
    }

    .about2 .about2-font {
        padding: 30px
    }

    .new .new-ul {
        padding: 0 1%
    }

    .newinfo .newinfo-left .tit {
        font-size: 26px
    }

    .newinfo .more {
        margin-top: 30px;
        width: 230px
    }

    .newinfo .newinfo-rtul {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap
    }

    .newinfo .newinfo-rtul li {
        margin-right: 2%;
        width: 49%
    }

    .newinfo .newinfo-rtul li:nth-child(2n) {
        margin-right: 0
    }

    .newinfo .newinfo-right {
        display: none
    }

    .contact1 .contact1-list {
        width: 55%
    }

    .contact1 {
        height: 560px
    }

    .contact1 .contact1-tit {
        margin-bottom: 10px;
        font-size: 28px
    }

    .agent2 .agent2-left .tit {
        padding-top: 0
    }

    .agent3 .swiper-container {
        padding: 4% .5% 6% .5%
    }

    .agent1 .agent1-img1 {
        left: 9%
    }

    .mobile-nav-box {
        top: 77px
    }
}

@media screen and (max-width: 767px) {
    .contact1 .contact1-mapBox, .lightbox, .lightboxOverlay {
        display: none !important
    }

    .proinfo1 .proinfo1-left, .proinfo1 .proinfo1-right .btn, .strength2 .strength2-ul {
        flex-wrap: wrap
    }

    .about2 .about2-ul li, .contact1 .contact1-list, .contact2 .contact2-ul li, .contact3 .contact3-ul .contact3-ipt, .new .new-ul li, .product1 .product1-cont .product1-ul li, .proinfo1 .proinfo1-Bswiper, .proinfo1 .proinfo1-Sswiper, .section5 .section5-ftswiper .swiper-container, .section7 .right li, .strength1 .strength1-ul li, .strength2 .strength2-ul li, .support2 .support2-ul li, .support4 .support4-ul li, .support4 .support4-ul li:nth-child(even) {
        width: 100%
    }

    .proinfo1 .proinfo1-Bswiper {
        margin-left: 0
    }

    .strength2 .strength2-ul li {
        padding-right: 0
    }

    .about2 .about2-ul li, .contact2 .contact2-ul li, .new .new-ul li, .new .new-ul li:nth-child(3n), .product1 .product1-cont .product1-ul li, .product1 .product1-cont .product1-ul li:nth-child(2n), .section7 .right li, .strength1 .strength1-ul li, .support2 .support2-ul li {
        margin-right: 0
    }

    .new .new-ul li, .section7 .right li, .strength1 .strength1-ul li, .support2 .support2-ul li {
        margin-top: 15px
    }

    .about2 .about2-ul li, .strength2 .strength2-ul li {
        margin-top: 30px
    }

    .product1 .product1-cont {
        margin-top: 25px
    }

    .section7 .right li:first-child, .strength2 .strength2-ul li:first-child, .support2 .support2-ul li:first-child {
        margin-top: 0
    }

    .section5 .section5-tpswiper .swiper-container {
        width: 80%
    }

    .about1 .about1-dec, .footer .ftlogo-share h4, .footer .ftlogo-tag, .ftlogo-share .h4, .section3 .section3-font, .section3 .section3-rtfont, .section3 .section3-tag, .section4 .section4-font .dec, .section6 .section6-font .dec, .section6 .section6-font .more {
        font-size: 14px;
        line-height: 1.6;
        margin-top: 10px
    }

    .headfixed .logo img {
        max-width: 100px
    }

    .headfixed {
        padding: 7px 0
    }

    .section4 .section4-ul li::before, .section4 .section4-ul li:nth-child(2n)::before {
        display: none
    }

    .mainer {
        margin-top: 60px
    }

    .headfixed .btn-list .btn-right {
        padding-right: 25%
    }

    #search-form {
        width: 90%
    }

    .banner .swiper-font .swiper-h2 .h2, .banner .swiper-font .swiper-h2 h2 {
        display: inline;
        font-size: 24px
    }

    .banner .swiper-font .swiper-h2 {
        padding-left: 20px
    }

    .more {
        padding: 12px 4px;
        width: 200px
    }

    .banner .swiper-fontlist {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%)
    }

    .mainer .banner .banner-img .more img {
        max-width: 10px
    }

    .in-tit .h2, .in-tit h2 {
        font-size: 20px
    }

    .in-tit .dec {
        margin-top: 5px;
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 5px
    }

    .section1 .section1-tab li {
        padding: 0 2%;
        width: 50%
    }

    .section1 .section1-tab ul {
        align-items: flex-start
    }

    .product1 .product1-name, .section1 .section1-tabname {
        padding: 6px 0;
        text-align: left
    }

    .section1 .section1-swiper {
        padding-top: 5px
    }

    .section3 .section3-rtfont {
        margin-bottom: 20px
    }

    .section3 .section3-left, .section3 .section3-right {
        padding: 35px 20px
    }

    .section3 .section3-num {
        font-size: 18px
    }

    .section3 .section3-num {
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .section3 .section3-num em {
        font-size: 18px;
        line-height: 50px;
        vertical-align: 1px
    }

    .section3 .section3-font {
        width: calc(100% - 85px)
    }

    .section3 .section3-ul li {
        padding: 10px 0
    }

    .section4 .section4-ul li {
        width: 50%
    }

    .section4 .section4-font .num {
        width: 30px;
        height: 30px;
        font-size: 16px;
        line-height: 30px
    }

    .section4 .section4-icon img {
        max-width: 30px
    }

    .section4 .section4-ul li::before, .section4 .section4-ul li:nth-child(5):before {
        width: 60px
    }

    .section4 .section4-icon {
        margin: 0 auto
    }

    .section4 .section4-ul li {
        display: flex;
        margin-top: 10px;
        padding-right: 0;
        width: 100%;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }

    .section4 .section4-ul li::before {
        top: 20px;
        right: 28px
    }

    .section4 .section4-icon {
        width: 40px;
        height: 40px
    }

    .section4 .section4-font {
        padding-left: 15px;
        width: calc(100% - 55px)
    }

    .section5 .section5-tpswiper .swiper-slide-active .section5-tpimg {
        width: 85px;
        height: 85px
    }

    .section5 .section5-tpimg {
        width: 70px;
        height: 70px
    }

    .section5 .section5-tpfont .dec {
        font-size: 14px;
        line-height: 1.5
    }

    .section5 .section5-tpfont .name {
        margin-top: 12px
    }

    .section5 .section5-limg img {
        padding: 20px
    }

    .section5 .section5-limg {
        height: 100px;
        border-left: solid 1px #e9ebf4
    }

    .section5 .section5-lswiper .swiper-container {
        padding-right: 1px
    }

    .section6 .swiper-container {
        padding: 0 .3% 10% .3%
    }

    .section7 .left .tit {
        font-size: 20px
    }

    .footer {
        padding-top: 35%
    }

    .section2 .more {
        width: 95%
    }

    .section5::before {
        width: 80%
    }

    .proinfo7 .proinfo7-font .dec {
        padding-bottom: 0;
        font-size: 13px
    }

    .proinfo1 .proinfo1-Bswiper {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .proinfo1 .proinfo1-Sswiper {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .proinfo1 .proinfo1-Sswiper {
        margin-top: 10px
    }

    .proinfo1 .proinfo1-Sswiper .swiper-container {
        padding-right: 1px
    }

    .proinfo1 .more {
        padding: 6px 4px;
        width: 155px
    }

    .pub-banner .pub-banner-font .h3, .pub-banner .pub-banner-font h3 {
        font-size: 28px
    }

    .proinfo2 .proinfo2-ul li {
        margin-right: 0;
        margin-bottom: 3%;
        width: calc(50% - 10px);
        margin-bottom: 0;
        margin-top: 10px
    }

    .proinfo2 .proinfo2-ul li:nth-child(3n), .proinfo2 .proinfo2-ul li:nth-child(5n) {
        margin-right: 0
    }

    .proinfo2 .proinfo2-ul li:nth-child(1), .proinfo2 .proinfo2-ul li:nth-child(3) {
        margin-right: 10px
    }

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

    .proinfo2 .proinfo2-ul li a {
        padding: 12px 5px
    }

    .proinfo2 {
        padding: 10px 0 25px 0
    }

    .proinfo3 .proinfo3-num {
        margin-bottom: 30px;
        font-size: 26px
    }

    .proinfo3 .proinfo3-num::before {
        bottom: -18px
    }

    .proinfo3 .proinfo3-tpswiper .swiper-container::before {
        top: 53px
    }

    .proinfo3 .swiper-button-next, .proinfo3 .swiper-button-prev {
        top: 50%
    }

    .proinfo3 .proinfo3-tpswiper .swiper-container, .strength3 .swiper-container {
        margin: 0 auto;
        width: 90%
    }

    .proinfo3 .swiper-button-next {
        right: -5px
    }

    .proinfo3 .swiper-button-prev {
        left: -5px
    }

    .proinfo3 .proinfo3-tpswiper {
        margin-top: 15px;
        margin-bottom: 20px
    }

    .agent2 .agent2-left .tit, .proinfo3 .proinfo3-font .tit, .proinfo5 .proinfo5-font .tit {
        font-size: 20px
    }

    .proinfo1 .proinfo1-right, .proinfo3 .proinfo3-font {
        margin-top: 30px
    }

    .agent2 .agent2-left .tit, .proinfo3 .proinfo3-font .tit, .proinfo5 .proinfo5-font .tit {
        padding-top: 10px;
        padding-bottom: 8px
    }

    .proinfo5 .proinfo5-ul li {
        margin-bottom: 30px
    }

    .proinfo5 .proinfo5-ul li:nth-child(even) .proinfo5-font, .proinfo5 .proinfo5-ul li:nth-child(odd) .proinfo5-font {
        margin-bottom: 20px
    }

    .proinfo6 .proinfo6-video {
        width: 100%;
        height: 230px
    }

    .proinfo6 .c-box .c-play .c-img {
        width: 45px;
        height: 45px
    }

    .proinfo7 .proinfo7-img {
        border: 1px solid #dedede;
        box-shadow: 0 0 10px 0 rgba(8, 1, 3, 0)
    }

    .proinfo7 .proinfo7-swiper .swiper-container {
        padding: 7% .5% 5% .5%
    }

    .proinfo1 .more {
        margin-bottom: 15px
    }

    .strength1 .strength1-num {
        padding-top: 22%;
        width: 125px;
        height: 125px;
        font-size: 30px
    }

    .about2 .about2-font .dec, .strength1 .strength1-font .dec {
        min-height: auto
    }

    .strength1 .strength1-ul li {
        padding: 10% 5%
    }

    .strength1 .strength1-font .dec::after {
        width: 40px;
        height: 3px
    }

    .strength1 .strength1-font .dec {
        padding-top: 3px;
        padding-bottom: 12px
    }

    .strength1 .strength1-font .tit {
        margin-top: 10px
    }

    .strength2 .in-tit .dec, .strength2 .in-tit .h2, .strength2 .in-tit h2 {
        text-align: left
    }

    .strength2 .in-tit .h2, .strength2 .in-tit h2 {
        text-align: center;
        font-size: 18px;
        line-height: 24px
    }

    .strength2 .in-tit .dec span {
        width: 100%;
        font-size: 16px
    }

    .strength2 .strength2-top {
        padding-bottom: 45%
    }

    .strength2 .strength2-num .num {
        padding-left: 10px
    }

    .agent3 .swiper-button-next, .quality4 .swiper-button-next, .strength3 .swiper-button-next {
        right: -6px
    }

    .agent3 .swiper-button-prev, .quality4 .swiper-button-prev, .strength3 .swiper-button-prev {
        left: -6px
    }

    .about4 .about4-swiper, .contact2 .contact2-ul li, .contact2 .contact2-ul li:nth-child(1), .contact2 .contact2-ul li:nth-child(2), .proinfo1 .proinfo1-right, .proinfo3 .proinfo3-font, .quality1 .quality1-font, .support1 .support1-dec {
        margin-top: 20px
    }

    .support1 .support1-dec .sign {
        font-size: 60px
    }

    .support2 .support2-font .tit, .support4 .support4-font .tit {
        margin-top: 15px;
        margin-bottom: 5px
    }

    .quality1 .quality1-font .tit {
        font-size: 24px
    }

    .support4 .support4-font .tit {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .support4 .support4-font .dec {
        padding-top: 10px
    }

    .support4 .support4-ul li, .support4 .support4-ul li:nth-child(even) {
        padding: 0
    }

    .quality1::after {
        width: 300px;
        height: 400px
    }

    .quality1::before {
        display: none
    }

    .quality2 .quality2-iconBox {
        right: 20px;
        bottom: 20px
    }

    .quality2 .quality2-font .dec {
        padding-bottom: 10%
    }

    .quality2 .quality2-font .tit {
        padding: 20px;
        padding-right: 39%
    }

    .quality2 .quality2-ul li::before {
        top: -9px;
        left: -25px;
        width: 25px;
        height: 40px
    }

    .quality2 .quality2-font .dec {
        width: 100%
    }

    .quality2 .quality2-icon2 {
        width: 80px;
        height: 80px
    }

    .quality2 .quality2-icon2 .icon2 {
        width: 60px;
        height: 60px
    }

    .quality2 .quality2-icon2 .icon2 img {
        max-width: 30px
    }

    .quality2 .quality2-icon1 {
        width: 40px;
        height: 40px;
        font-size: 58px;
        line-height: 75px
    }

    .about1 .tit-dec {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 20px
    }

    .about1 .about1-right {
        margin-top: 30px
    }

    .about1 .about1-tag {
        margin-bottom: 5px
    }

    .about1 .about1-dec {
        margin-bottom: 20px
    }

    .about1 .about1-num .num {
        font-size: 22px
    }

    .about1 .about1-num .num span {
        font-size: 28px
    }

    .about1 .about1-numBox {
        padding: 10px;
        width: 200px
    }

    .about1 .about1-num {
        padding: 8px
    }

    .about2 .about2-font .tit {
        padding-top: 15px;
        padding-bottom: 5px
    }

    .about2 .about2-ul {
        padding-top: 0
    }

    .about3 {
        padding: 50px 0
    }

    .about4 .swiper-container {
        padding-top: 0;
        padding-bottom: 40px
    }

    .newinfo .newinfo-left .tit {
        margin-bottom: 20px;
        font-size: 24px
    }

    .newinfo .newinfo-left .font img {
        margin: 20px auto
    }

    .contact2 .contact2-ul li {
        padding: 25px
    }

    .contact3 .contact3-left .tit {
        font-size: 24px
    }

    .contact3 .contact3-left {
        padding-right: 0
    }

    .contact3 .contact3-left .dec {
        margin-bottom: 15px;
        padding-bottom: 15px
    }

    .contact3 .contact3-ul input {
        border-right: 0
    }

    .contact3 .contact3-right {
        padding-bottom: 37%
    }

    .contact3 {
        padding-bottom: 55px
    }

    .contact1 .contact1-list {
        position: static;
        right: 0;
        margin: 0 auto;
        width: 90%;
        transform: translateY(0)
    }

    .contact1 {
        padding-top: 45px;
        height: auto
    }

    .contact1 .contact1-font {
        padding: 30px 25px
    }

    .agent1 .agent1-img2 {
        margin-bottom: 20px;
        margin-left: 0
    }

    .agent1 .agent1-right {
        margin-bottom: 25px
    }

    .agent1 .agent1-dec1 {
        padding-left: 20px
    }

    .agent1 .agent1-dec1::before {
        width: 2px
    }

    .agent2 .agent2-left .tit {
        margin-bottom: 20px;
        padding-top: 0;
        padding-bottom: 20px
    }

    .agent2 .agent2-left .tit::before {
        width: 40px;
        height: 2px
    }

    .agent3 .swiper-container {
        padding: 4% 1% 12% 1%
    }

    .about2 .about2-ul li:hover .about2-img img, .agent1 .agent1-img2:hover img, .headfixed .tab-img:hover img, .new .new-ul li:hover .section6-img img, .newinfo .newinfo-rtul li:hover .newinfo-rtimg img, .pic:hover img, .product1 .product1-cont .product1-ul li:hover .proinfo7-img img, .proinfo1 .proinfo1-img:hover img, .proinfo7 .proinfo7-swiper .swiper-slide:hover .proinfo7-img img, .quality4 .swiper-slide:hover .quality4-img img, .section1 .section1-contLi .swiper-slide:hover .section1-contimg img, .section5 .section5-limg:hover img, .section6 .swiper-slide:hover .section6-img img {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -ms-transform: scale(1)
    }

    .capability1 .capability1-ul li:hover .capability1-icon img, .contact1 .contact1-lful li:hover .contact1-icon img, .section3 li:hover .section3-icon img, .section5 .section5-ul li:hover .section5-icon img, .section8 .section8-list li:hover .section8-icon img, .service2 .service2-ul li:hover .service2-icon img, .solution-info2 .solution-info2ul li:hover .solution-info2icon img {
        transform: translateY(0)
    }

    .quality2 .quality2-ul li:hover .quality2-iconBox .icon2 img, .section4 .section4-ul li:hover .section4-icon img, .strength2 .strength2-ul li:hover .strength2-icon img, .support2 .support2-ul li:hover .support2-icon img, .support4 .support4-ul li:hover .support4-icon img {
        transform: rotateY(0)
    }

    .support5-mobile {
        margin-top: 20px
    }

    .mobile-nav-box {
        top: 60px
    }
}

@media (max-width: 360px) {
    .section1 .section1-tab li {
        width: 100%
    }

    .section5 .section5-tpswiper .swiper-container {
        width: 95%
    }

    .footer {
        padding-top: 40%
    }

    .proinfo1 .more {
        width: 170px
    }

    .strength1 .strength1-num {
        padding-top: 25%
    }

    .strength2 .strength2-top {
        padding-bottom: 55%
    }
}

.pro-info .in-tit p {
    text-align: left;
    font-size: 16px !important
}

.pro-info .in-tit p:nth-child(2) {
    margin-top: 30px
}

.pro-info .in-tit p span {
    font-size: 16px !important;
    font-family: ArialMT, "Microsoft YaHei", sans-serif !important
}

.pro-info .dec {
    overflow-y: auto;
    padding: 2px 10px;
    max-height: 300px;
    word-break: break-word
}

.pro-info .dec::-webkit-scrollbar {
    width: 3px;
    background-color: #dcdbdb
}

.pro-info .dec::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgb(14 151 255)
}

.pro-info table {
    margin: 30px 0 0;
    width: 100%
}

.pro-info table tr:nth-child(1) {
    background-color: #0e97ff;
    color: #fff
}

.pro-info table tr:nth-child(1) td {
    border: 1px solid #9e9e9e !important;
    color: #fff;
    font-weight: 700
}

.pro-info table td, .pro-info table th {
    padding: 10px !important;
    width: auto;
    border: 1px solid #9e9e9e !important;
    background: 0 0 !important;
    text-align: center;
    font-size: 16px !important
}

.pro-info table p, .pro-info table span {
    margin-right: 0;
    text-align: center !important;
    white-space: normal;
    font-size: 16px !important;
    font-family: ArialMT, "Microsoft YaHei", sans-serif !important;
    line-height: 24px !important;
    word-break: break-all
}

.proinfo6 {
    padding-bottom: 60px
}

@media screen and (max-width: 767px) {
    .pro-info table td {
        padding: 8px;
        font-size: 14px
    }

    .pro-info table td span {
        font-size: 14px !important
    }

    .pro-info .in-tit .h2, .pro-info .in-tit h2 {
        margin-bottom: 10px
    }
}

.proinfo1 .proinfo1-Sswiper {
    position: relative;
    padding: 10% 0;
    height: 100%
}

.proinfo1 .proinfo1-Sswiper .swiper-container {
    padding-bottom: 1px;
    height: 100%
}

.proinfo1 .proinfo1-left .swiper-button-next, .proinfo1 .proinfo1-left .swiper-button-prev {
    transform: rotate(90deg)
}

.proinfo1 .proinfo1-left .swiper-button-next {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50px
}

.proinfo1 .proinfo1-left .swiper-button-prev {
    top: 20px;
    left: 50px
}

.product1 .product1-tabpc::after, .product1 .section1-tabline .line, .section1 .section1-tab::after, .section1 .section1-tabline .line {
    display: none
}

.product1 .product1-tabul li, .section1 .section1-ul li {
    position: relative
}

.product1 .product1-tabul li::before, .section1 .section1-ul li::before {
    position: absolute;
    bottom: -40px;
    left: 50%;
    z-index: 5;
    display: none;
    width: 38px;
    height: 38px;
    background: url(../image/in-img1.png) no-repeat center center;
    background-size: cover;
    content: "";
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    transform: translateX(-50%);
    -ms-transition: .5s
}

.product1 .product1-tabul li.active::before, .section1 .section1-ul li.active::before {
    display: block
}

@media screen and (max-width: 1459px) {
    .proinfo1 .proinfo1-Sswiper {
        padding: 7% 0
    }

    .proinfo1 .proinfo1-left {
        height: 455px
    }
}

@media screen and (max-width: 1259px) {
    .proinfo1 .proinfo1-left {
        height: 430px
    }
}

@media screen and (max-width: 1100px) {
    .proinfo1 .proinfo1-left .swiper-button-next, .proinfo1 .proinfo1-left .swiper-button-prev {
        left: 32px
    }

    .section1 .section1-ul li.active::before, .section1 .section1-ul li::before {
        display: none
    }

    .proinfo1 .proinfo1-left {
        height: 360px
    }
}

@media screen and (max-width: 980px) {
    .proinfo1 .proinfo1-left {
        height: 500px
    }

    .proinfo1 .proinfo1-left .swiper-button-next, .proinfo1 .proinfo1-left .swiper-button-prev {
        left: 52px
    }
}

@media screen and (max-width: 767px) {
    .proinfo1 .proinfo1-left {
        height: auto
    }

    .proinfo1 .proinfo1-Sswiper {
        padding: 0;
        height: 90px
    }

    .proinfo1 .proinfo1-Bswiper {
        height: 300px
    }

    .proinfo1 .proinfo1-Sswiper .swiper-container {
        margin: 0 auto;
        padding-left: 1px;
        width: 90%
    }

    .proinfo1 .proinfo1-left .swiper-button-next {
        right: 0;
        bottom: auto;
        left: auto
    }

    .proinfo1 .proinfo1-left .swiper-button-prev {
        left: 0
    }

    .proinfo1 .proinfo1-left .swiper-button-next, .proinfo1 .proinfo1-left .swiper-button-prev {
        top: 92%;
        transform: rotate(0)
    }
}

@media screen and (max-width: 320px) {
    .proinfo1 .proinfo1-Sswiper {
        height: 80px
    }
}

.tstbale {
    margin-top: 5%;
    text-align: left
}

.tstbale li {
    display: inline-block;
    overflow-y: auto;
    margin: 2%;
    padding: 15px;
    width: 46%;
    height: 300px;
    background-color: rgb(241 241 241 / 50%);
    vertical-align: text-top
}

.tstbale li p:nth-child(1) {
    text-align: center !important
}

.tstbale li p:nth-child(1) span {
    font-size: 18px !important
}

.tstbale li::-webkit-scrollbar {
    width: 3px;
    background-color: #dcdbdb
}

.tstbale li::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgb(14 151 255)
}

@media screen and (max-width: 767px) {
    .tstbale li {
        overflow: hidden;
        margin: auto;
        margin-bottom: 30px;
        width: 100%;
        height: auto
    }
}

.bshare-custom2 {
    margin-bottom: 20px
}

.bshare-custom2 a {
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 10px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #00bcd4;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 13%);
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 36px
}

.bshare-custom2 a:hover {
    background: rgb(14 151 255 / 73%)
}

.pro-info1-cont .h2, .pro-info1-cont h2 {
    margin-bottom: 20px;
    color: #0e97ff;
    text-align: center;
    font-size: .52rem
}

.pro-info1-cont .h5, .pro-info1-cont h5 {
    margin-bottom: 20px;
    color: #333;
    text-align: center;
    font-size: .32rem
}

.pro-info1-cont p {
    color: #666;
    text-align: center;
    font-size: 18px;
    line-height: 32px
}

.pro-info1h p {
    text-align: left
}

.info1-cont-img {
    margin: 30px 0
}

.info1-cont-img img {
    width: 30.333%;
    border: 2px solid rgb(158 158 158 / 10%);
    border-radius: 8px
}

@media screen and (max-width: 767px) {
    .pro-info1-cont p {
        font-size: 16px
    }

    .pro-info1-cont .h5, .pro-info1-cont h5 {
        font-size: 20px
    }

    .info1-cont-img img {
        display: block;
        margin-bottom: 10px;
        width: 100% !important;
        border: 1px solid rgb(158 158 158 / 31%)
    }

    .info1-cont-img {
        display: block;
        margin: 20px 0
    }

    .pro-info1-cont .h2, .pro-info1-cont h2 {
        margin-bottom: 10px;
        text-align: center;
        font-size: 26px
    }
}

.hdbaner0823 {
    margin-top: 20px
}

.hdbaner0823 ul li {
    display: inline-block;
    margin-right: 2%;
    width: 22%;
    vertical-align: middle;
    text-align: center
}

.hdbaner0823 ul img {
    width: 52px !important
}

.hdbaner0823 ul p {
    margin-top: 10px;
    min-height: 48px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px
}

@media screen and (max-width: 767px) {
    .hdbaner0823 ul li {
        width: 30%
    }

    .hdbaner0823 ul img {
        width: 36px !important
    }

    .hdbaner0823 ul p {
        font-weight: 100;
        font-size: 14px;
        line-height: 18px
    }
}

.head-top {
    top: 0;
    z-index: 999;
    height: 32px;
    background-color: rgb(158 158 158 / 9%)
}

.head-top-on {
    position: fixed;
    width: 100%;
    border-bottom: 1px solid #9e9e9e47;
    background-color: #fff;
    left: 0
}

.head-top-left {
    float: left
}

.head-top-p:before {
    font-style: normal;
    font-size: 16px;
    font-family: iconfont !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.head-top-tel:before {
    position: absolute;
    top: 0;
    left: 0;
    color: rgb(0 0 0 / 61%);
    content: "\e611";
    font-size: 18px
}

.head-top-yx:before {
    position: absolute;
    top: 0;
    left: 0;
    color: rgb(0 0 0 / 61%);
    content: "\e665";
    font-size: 20px
}

.head-top p {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    padding-left: 26px;
    color: #333;
    font-size: 15px;
    line-height: 32px
}

.head-top-yx:hover a {
    color: #f7800a
}

.head-top p:hover:before {
    color: #f7800a
}

.head-top p img {
    display: inline-block;
    width: 18px;
    vertical-align: sub
}

.head-top-right {
    float: right
}

.head-top-right .bshare-custom {
    float: right;
    margin-top: 5px
}

.head-top-right .bshare-custom a {
    margin: 0 2px;
    padding: 3px;
    border-radius: 4px;
    background-color: #9e9e9e;
    color: #fff;
    font-size: 14px
}

.head-top-right .bshare-custom a:hover {
    background-color: #ff7f00
}

.head-top-ss {
    position: relative;
    float: right;
    display: inline-block;
    margin-right: 15px;
    margin-left: 15px;
    font-size: 15px;
    line-height: 32px
}

.head-top-ss img {
    display: inline-block;
    margin-left: 3px;
    width: 16px;
    vertical-align: middle
}

.head-top-ss a:hover {
    color: #ff7f00
}

@media screen and (max-width: 767px) {
    .head-top {
        display: none
    }

    .headfixed {
        top: 0
    }
}

.whatsapp {
    position: fixed;
    top: 60%;
    right: 0;
    z-index: 999;
    border-radius: 24px;
    background-color: #fff;
    box-shadow: 0 0 46px 0 rgb(55 55 55 / 10%)
}

.whatsapp img {
    width: 108px
}

@media screen and (max-width: 767px) {
    .whatsapp {
        top: 40%;
        border-radius: 20px
    }

    .whatsapp img {
        width: 78px
    }

    .pro-info .dec, .proinfo1 .proinfo1-right .dec {
        height: auto;
        max-height: max-content
    }

    .proinfo1 .proinfo1-img img {
        max-height: 100%;
        padding: 15px
    }

    .footer .foot-addrfont, .footer .foot-copy, .footer .foot-copy a, .footer .foot-link, .footer .foot-link a, .footer .footer-subnav a {
        font-size: 14px
    }

    .section6 .section6-font .tit {
        font-size: 16px
    }

    .section6 .section6-font {
        padding: 15px
    }

    .section7 {
        padding: 20px 15px;
        margin-top: 15px
    }

    .section5 .section5-tpswiper {
        margin-top: 20px;
        margin-bottom: 12px
    }

    .section1 .section1-contLi .swiper-slide .section1-contimg {
        padding: 10px 10%;
        margin-bottom: 5%
    }

    .section2 .section2-name {
        font-size: 18px
    }
}

.whatsapp {
    animation: msClock 1.5s linear infinite
}

@keyframes msClock {
    0%, 100%, 90% {
        transform: rotate(0) scale(1)
    }
    20%, 40% {
        transform: rotate(-10deg) scale(1)
    }
    30%, 50% {
        transform: rotate(10deg) scale(1)
    }
}

@media screen and (min-width: 1900px) {
    .mainer .banner .banner-img .pub-pbanner {
        min-height: 900px
    }
}

@media screen and (max-width: 1190px) {
    .mainer .banner .banner-img .pub-pbanner {
        min-height: auto
    }
}

.proinfo {
    margin-top: 135px
}

.proinfo .pub-banner .pub-banner-font {
    position: static;
    transform: none
}

.proinfo .bread, .proinfo .pub-banner .ny-bread a {
    color: #333
}

.section7 .right li#msg {
    width: 100%
}

@media screen and (max-width: 767px) {
    .proinfo {
        margin-top: 65px
    }

    .product1 .product1-cont .product1-ul li {
        width: 47.1%
    }

    .product1 .product1-cont .product1-ul {
        justify-content: space-between
    }

    .section7 .right li .input, .section7 .right li .sub {
        height: 40px;
        padding: 10px;
        font-size: 16px
    }

    .proinfo1 .proinfo1-right .tit {
        font-size: 20px;
        line-height: 24px
    }

    .proinfo1 .proinfo1-right .tit-dec {
        font-size: 16px
    }

    .proinfo1 .proinfo1-right .dec {
        font-size: 14px;
        line-height: 1.6
    }

    .agent2 .agent2-left .dec p, .proinfo3 .proinfo3-font .dec p, .proinfo5 .proinfo5-font .dec p {
        font-size: 14px;
        line-height: 1.6
    }

    .agent2 .agent2-left .dec p::before, .proinfo3 .proinfo3-font .dec p::before, .proinfo5 .proinfo5-font .dec p::before {
        top: 5px
    }

    .more {
        font-size: 14px
    }

    .pro-info table td, .pro-info table th {
        padding: 5px 8px !important;
        font-size: 14px !important;
        word-break: break-word !important
    }

    .pro-info .in-tit p, .pro-info .in-tit p span {
        font-size: 14px !important;
        word-break: break-word;
        line-height: 1.5 !important
    }

    .proinfo7 .proinfo7-img {
        padding: 12px 32px
    }
}

.cookie {
    height: 50px;
    left: 0;
    width: 100%;
    font-weight: 300;
    padding: 7px 0;
    background-color: rgba(19, 41, 75, .8);
    z-index: 9;
    position: fixed;
    bottom: 0;
    left: 0
}

.cookie.on {
    display: none
}

.cookie .flex {
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 1200px;
    display: flex;
}

.cookie .text {
    width: calc(100% - 110px);
    font-size: 16px;
    color: #fff;
    line-height: 36px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
}

.cookie .text a {
    color: #fff
}

.cookie .btn-accept {
    width: 80px;
    height: 35px;
    font-size: 14px;
    color: #204072;
    line-height: 35px;
    text-align: center;
    padding: 0;
    background-color: #fff;
    border-radius: 0;
    border: 0;
    cursor: pointer
}

.cookie .container {
    width: 80%;
    margin: auto
}

@media (max-width: 1280px) {
    .cookie .flex {
        width: auto !important;
        padding: 0 20px;
    }

    .cookie .text {
        line-height: 20px;
    }

    cookie {
        height: auto !important
    }
}

@media (max-width: 768px) {
    .cookie .container {
        width: 750px
    }

    .cookie {
        height: auto !important
    }

    .cookie .container {
        width: 100% !important
    }

    .cookie .text {
        font-size: 14px !important;
        line-height: 20px !important
    }
}

@media (max-width: 500px) {
    .cookie .text {
        -webkit-line-clamp: 4;
    }
}

.content {
    h1 {
        margin-bottom: 10px;
        font-weight: bold;
    }

    h2 {
        margin-bottom: 10px;
        font-weight: bold;
    }

    p {
        margin-bottom: 10px;
    }
}

.input-on {
    border: 1px solid red !important;
}