@charset "utf-8";.ones-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.twos-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

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

.clearfix:after {
    clear: both
}

.clearfix {
    zoom:1}

.picture {
    overflow: hidden
}

.picture img {
    transition: all 1.8s ease-in-out
}

.each-item:hover .picture img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    zoom:1.1 \9}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.flex-hc {
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}

.flex-zBetween {
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.flex-zEnd {
    -webkit-box-pack: end;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.flex-zStart {
    -webkit-box-pack: start;
    -moz-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.flex-ac {
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

.flex-cStart {
    -webkit-box-align: start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.flex-cEnd {
    -webkit-box-align: end;
    -moz-align-items: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.flex-cBaseline {
    -webkit-box-align: baseline;
    -moz-align-items: baseline;
    -webkit-align-items: baseline;
    align-items: baseline
}

.flex-cStretch {
    -webkit-box-align: stretch;
    -moz-align-items: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.flex-zTopBottom {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.flex-zBottomTop {
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.flex-zLeftRight {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row
}

.flex-zRightLeft {
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-shrink {
    -webkit-box-flex: 0;
    -moz-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.flex-center {
    -webkit-align-content: center;
    align-content: center
}

.flex-start {
    -webkit-align-content: flex-start;
    align-content: flex-start
}

.flex-end {
    -webkit-align-content: flex-end;
    align-content: flex-end
}

.flex-between {
    -webkit-align-content: space-between;
    align-content: space-between
}

.flex-container {
    -webkit-align-content: space-around;
    align-content: space-around
}

.flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-nowrap {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.flex_bd {
    -prefix-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@font-face {
    font-family: PingFangSC-Regular;
    src: url('../fonts/PingFang SC Regular.ttf')
}

/* @font-face {
    font-family: PingFangSC-Medium;
    src: url('../fonts/PingFang Medium.ttf'),url('../fonts/PingFang Medium.eot')
}

@font-face {
    font-family: PingFangSC-Semibold;
    src: url('../fonts/PingFangBold.ttf')
}

@font-face {
    font-family: PingFang-SC-Heavy;
    font-weight: bold;
    src: url('../fonts/PingFang-SC-Heavy.ttf')
} */

@font-face {
    font-family: 'OPPOSans-Bold';
    src: url('../fonts/OPPOSans-B.ttf');
    font-style: normal;
    font-weight: bold
}

.font-DIN {
    font-weight: 700;
    font-family: 'DIN-Bold','PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

.font-h {
    font-weight: 700;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

.font-b {
    font-weight: 600;
    font-family: PingFangSC-Semibold,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

.font-m {
    font-family: PingFangSC-Medium,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-weight: normal
}

.font-r {
    font-family: PingFangSC-Regular,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-weight: normal
}

* {
    padding: 0;
    margin: 0;
    outline: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

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;
    --active-color: #154b96;
    --white-color: #fff;
    --footer-bg-color: #f8f8f8;
    --black-000: #000000;
    --black-222: #222222;
    --black-333: #333333;
    --black-666: #666666;
    --black-999: #999999;
    --black-ccc: #cccccc;
    --black-ddd: #dddddd;
    --bg-f8: #f8f8f8;
    --bg-f7: #f7f7f7;
    --bg-f6: #f6f6f6
}

@media (min-width: 1901px) {
    html {
        font-size:100px
    }
}

@media (max-width: 1580px) {
    html {
        font-size:66px
    }
}

@media (max-width: 767px) {
    html {
        font-size:calc(100vw / 7.5)
    }
}

body {
    min-height: 100%;
    font-family: PingFangSC-Medium,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    background: #fff
}

@media (max-width: 1580px) {
    body {
        font-size:14px
    }
}

@media (max-width: 1580px) and (max-width: 1580px) {
    body {
        font-size:12px
    }
}

@media (max-width: 1580px) and (max-width: 480px) {
    body {
        font-size:12px
    }
}

@media (max-width: 767px) {
    body {
        font-size:.28rem
    }
}

img {
    max-width: 100%;
    border: 0;
    vertical-align: top
}

li {
    list-style: none
}

h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    font-weight: normal
}

a,a:hover,a:focus {
    text-decoration: none
}

input,button {
    -webkit-appearance: none;
    border-radius: 0
}

button {
    cursor: pointer
}

input[type='button'],input[type='reset'],input[type='submit'] {
    -webkit-appearance: button;
    cursor: pointer
}

textarea {
    overflow: auto
}

input,button,textarea,select {
    border: 0;
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    font-weight: normal;
    color: inherit;
    background: transparent
}

select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

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

table {
    border-collapse: collapse
}

.overflow {
    overflow: hidden
}

.fl {
    float: left
}

.fr {
    float: right
}

.clear {
    zoom:1}

.clear:after {
    content: '';
    display: block;
    clear: both
}

.container {
    margin: 0 auto;
    width: 87.5%
}

@media (max-width: 1260px) {
    .container {
        width:80%
    }
}

@media (max-width: 991px) {
    .container {
        width:90%
    }
}

.bg-color1 {
    background-color: #fff
}

.ptb100 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

@media (max-width: 767px) {
    .ptb100 {
        padding-top:1.2rem;
        padding-bottom: 1.2em
    }
}

.pt100 {
    padding-top: 1rem
}

@media (max-width: 767px) {
    .pt100 {
        padding-top:1.2rem
    }
}

.pb100 {
    padding-bottom: 1rem
}

@media (max-width: 767px) {
    .pb100 {
        padding-bottom:1.2rem
    }
}

.font14 {
    font-size: 14px
}

@media (max-width: 1580px) {
    .font14 {
        font-size:12px
    }
}

@media (max-width: 480px) {
    .font14 {
        font-size:12px
    }
}

.font16 {
    font-size: 16px
}

@media (max-width: 1580px) {
    .font16 {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .font16 {
        font-size:13px
    }
}

.font18 {
    font-size: 18px
}

@media (max-width: 1580px) {
    .font18 {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .font18 {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .font18 {
        font-size:.3rem
    }
}

.font20 {
    font-size: 20px
}

@media (max-width: 1580px) {
    .font20 {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .font20 {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .font20 {
        font-size:.34rem
    }
}

.font24 {
    font-size: 24px
}

@media (max-width: 1580px) {
    .font24 {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .font24 {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .font24 {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .font24 {
        font-size:.36rem
    }
}

.font26 {
    font-size: 26px
}

@media (max-width: 1580px) {
    .font26 {
        font-size:.27rem
    }
}

@media screen and (max-width: 1460px) {
    .font26 {
        font-size:18px
    }
}

@media (max-width: 480px) {
    .font26 {
        font-size:.36rem
    }
}

.font30 {
    font-size: 30px
}

@media (max-width: 1580px) {
    .font30 {
        font-size:26px
    }
}

@media (max-width: 480px) {
    .font30 {
        font-size:.4rem
    }
}

.font32 {
    font-size: 32px
}

@media (max-width: 1580px) {
    .font32 {
        font-size:28px
    }
}

@media (max-width: 480px) {
    .font32 {
        font-size:.4rem
    }
}

.font34 {
    font-size: 34px
}

@media (max-width: 1580px) {
    .font34 {
        font-size:30px
    }
}

@media (max-width: 480px) {
    .font34 {
        font-size:.42rem
    }
}

.font40 {
    font-size: .4rem
}

@media (max-width: 480px) {
    .font40 {
        font-size:.5rem
    }
}

@media (max-width: 1260px) {
    .font40 {
        font-size:.36rem
    }
}

@media (max-width: 480px) {
    .font40 {
        font-size:.5rem
    }
}

.font46 {
    font-size: .46rem
}

@media (max-width: 1260px) {
    .font46 {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .font46 {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .font46 {
        font-size:.5rem
    }
}

.public-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 .2rem;
    min-width: 1rem
}

.public-img {
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.public-img::before {
    content: '';
    display: block;
    position: relative;
    z-index: 0;
    padding-top: 100%
}

.public-img>img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s
}

#hi-upgrade {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: #fff;
    font-size: 16px;
    line-height: 26px;
    text-align: center
}

#hi-upgrade .hi-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -177px 0 0 -450px;
    width: 900px
}

#hi-upgrade .hi-wrap .hi-title {
    font-size: 30px;
    line-height: 40px;
    color: #333
}

#hi-upgrade .hi-wrap .hi-close {
    margin: 10px 0;
    display: inline-block;
    cursor: pointer;
    font-size: 18px;
    color: var(--active-color)
}

#hi-upgrade .hi-wrap .hi-close:hover {
    text-decoration: underline
}

#hi-upgrade .hi-wrap .hi-text1 {
    color: #666
}

#hi-upgrade .hi-wrap .hi-text1 span {
    color: var(--active-color)
}

#hi-upgrade .hi-wrap .hi-text2 {
    position: relative;
    margin: 60px 0;
    color: #333
}

#hi-upgrade .hi-wrap .hi-text2::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    width: 100%;
    border-top: 1px solid #ddd
}

#hi-upgrade .hi-wrap .hi-text2 span {
    position: relative;
    z-index: 5;
    padding: 0 30px;
    background: #fff
}

#hi-upgrade .hi-wrap .hi-list {
    overflow: hidden
}

#hi-upgrade .hi-wrap .hi-list li {
    display: inline-block;
    width: 16%
}

#hi-upgrade .hi-wrap .hi-list li div {
    margin: 0 auto 5px;
    width: 50px;
    height: 50px
}

#hi-upgrade .hi-wrap .hi-list li a {
    color: #666
}

#hi-upgrade .hi-wrap .hi-list li a:hover {
    color: var(--active-color)
}

#c-placeholder {
    height: 70px
}

@media (max-width: 991px) {
    #c-placeholder {
        height:50px
    }
}

@keyframes fn3 {
    0% {
        opacity: 0;
        transform: matrix(1, -0.1, 0, 1, 0, -20)
    }

    100% {
        opacity: 1;
        transform: matrix(1, 0, 0, 1, 0, 0)
    }
}

.fn3 {
    transform-origin: 0 0;
    animation: fn3 1.2s cubic-bezier(.49, .54, .16, 1);
    animation-fill-mode: both
}

@keyframes fn4 {
    0% {
        opacity: 0;
        transform: matrix(1, .075, 0, 1, 0, 10)
    }

    100% {
        opacity: 1;
        transform: matrix(1, 0, 0, 1, 0, 0)
    }
}

.fn4 {
    transform-origin: 0 0;
    animation: fn4 1.2s cubic-bezier(.49, .54, .16, 1);
    animation-fill-mode: both
}

@keyframes lightFn {
    0% {
        mask-size: 0 0
    }

    100% {
        mask-size: 100% 100%
    }
}

@keyframes lightFn_2 {
    0% {
        mask-size: 0 0
    }

    100% {
        mask-size: 100% 100%
    }
}

@keyframes rightFn {
    0% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0)
    }

    100% {
        transform: translateY(1.5rem);
        -webkit-transform: translateY(1.5rem);
        -moz-transform: translateY(1.5rem);
        -o-transform: translateY(1.5rem);
        -ms-transform: translateY(1.5rem)
    }
}

@keyframes bright {
    0% {
        filter: brightness(4)
    }

    100% {
        filter: brightness(1)
    }
}

@keyframes scaleInImg {
    0% {
        transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2)
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1)
    }
}

.scaleInImg {
    animation-name: scaleInImg
}

.footer-fixed {
    position: fixed;
    bottom: .3rem;
    right: 1vw;
    z-index: 100;
    width: 45px
}

.footer-fixed a {
    display: block;
    margin-top: .1rem;
    width: 45px;
    height: 45px;
    background: #f8f8f8;
    border-radius: 50%;
    transition: all .45s;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}
.footer-fixed a svg {
    max-width: 20px;
    max-height: 20px;
}
.footer-fixed a svg path {
    fill: var(--black-222);
    transition: all .45s
}

.footer-fixed a:hover {
    cursor: pointer;
    background: var(--active-color)
}

.footer-fixed a:hover svg path {
    fill: var(--white-color);
    transition: all .45s
}

.c-footer-section .c-footer-bottom {
    padding: .22rem 0;
    line-height: 1;
    background: var(--active-color)
}

@media (max-width: 991px) {
    .c-footer-section .c-footer-bottom {
        padding:20px 0;
        line-height: 1.5
    }
}

.c-footer-section .c-footer-bottom .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media (max-width: 991px) {
    .c-footer-section .c-footer-bottom .container {
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.c-footer-section .c-footer-bottom .right {
    color: rgba(255,255,255,0.3);
    font-size: 14px
}

@media (max-width: 1580px) {
    .c-footer-section .c-footer-bottom .right {
        font-size:12px
    }
}

@media (max-width: 480px) {
    .c-footer-section .c-footer-bottom .right {
        font-size:12px
    }
}

@media (max-width: 991px) {
    .c-footer-section .c-footer-bottom .right {
        padding:10px 0 0
    }
}

.c-footer-section .c-footer-bottom .right a {
    font-size: 14px;
    color: rgba(255,255,255,0.6);
    display: inline-block;
    padding: 0 13px;
    transition: all .8s;
    cursor: pointer
}

@media (max-width: 1580px) {
    .c-footer-section .c-footer-bottom .right a {
        font-size:12px
    }
}

@media (max-width: 480px) {
    .c-footer-section .c-footer-bottom .right a {
        font-size:12px
    }
}

.c-footer-section .c-footer-bottom .right a:hover {
    color: var(--white-color)
}

.c-footer-section .c-footer-bottom .right a:last-child {
    padding-right: 0
}

@media (max-width: 991px) {
    .c-footer-section .c-footer-bottom .right a:last-child {
        padding-right:15px
    }
}

@media (max-width: 991px) {
    .c-footer-section .c-footer-bottom .right a:first-child {
        padding-left:0
    }
}

.c-footer-section .c-footer-bottom .left {
    color: rgba(255,255,255,0.6);
    font-size: 14px
}

@media (max-width: 1580px) {
    .c-footer-section .c-footer-bottom .left {
        font-size:12px
    }
}

@media (max-width: 480px) {
    .c-footer-section .c-footer-bottom .left {
        font-size:12px
    }
}

.c-footer-section .c-footer-bottom .left a {
    color: rgba(255,255,255,0.6);
    transition: all .8s;
    display: inline-block;
    padding: 0 15px
}

.c-footer-section .c-footer-top {
    padding: .8rem 0;
    min-height: 5.33rem;
    background: var(--bg-f8)
}

@media (max-width: 1580px) {
    .c-footer-section .c-footer-top {
        min-height:450px
    }
}

@media (max-width: 991px) {
    .c-footer-section .c-footer-top {
        min-height:1px;
        padding: 25px 0 50px
    }
}

.c-footer-section .c-footer-top .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.c-footer-section .c-footer-nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 64.5%
}

@media (max-width: 991px) {
    .c-footer-section .c-footer-nav {
        display:none
    }
}

.c-footer-section .c-footer-nav li h4 {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: 20px;
    color: var(--black-222);
    padding: 13px 0 8px
}

@media (max-width: 1580px) {
    .c-footer-section .c-footer-nav li h4 {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .c-footer-section .c-footer-nav li h4 {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .c-footer-section .c-footer-nav li h4 {
        font-size:.34rem
    }
}

.c-footer-section .c-footer-nav li .c-footer-nav-item a {
    font-size: 16px;
    line-height: 2;
    display: block
}

@media (max-width: 1580px) {
    .c-footer-section .c-footer-nav li .c-footer-nav-item a {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .c-footer-section .c-footer-nav li .c-footer-nav-item a {
        font-size:13px
    }
}

.c-footer-section .c-footer-nav li .c-footer-nav-item a span {
    color: #787878;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 93%, var(--active-color) 0%);
    background-size: 0 100%;
    background-repeat: no-repeat;
    display: inline;
    transition: all .45s ease-in-out
}

.c-footer-section .c-footer-nav li .c-footer-nav-item a:hover span {
    background-size: 100% 100%;
    color: var(--active-color)
}

.c-footer-section .c-footer-info {
    width: 35.5%
}

@media (max-width: 991px) {
    .c-footer-section .c-footer-info {
        width:100%
    }
}

.c-footer-section .c-footer-info .f-info1 {
    font-size: 16px;
    color: var(--black-222);
    line-height: 1.57;
    opacity: .6;
    padding: 35px 0 15px
}

@media (max-width: 1580px) {
    .c-footer-section .c-footer-info .f-info1 {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .c-footer-section .c-footer-info .f-info1 {
        font-size:13px
    }
}

@media (max-width: 991px) {
    .c-footer-section .c-footer-info .f-info1 {
        font-size:15px
    }
}

.c-footer-section .c-footer-info .f-info2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.c-footer-section .c-footer-info .f-info2 span {
    width: calc(100% - 40px);
    font-size: 32px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1;
    color: var(--black-222)
}

@media (max-width: 1580px) {
    .c-footer-section .c-footer-info .f-info2 span {
        font-size:28px
    }
}

@media (max-width: 480px) {
    .c-footer-section .c-footer-info .f-info2 span {
        font-size:.4rem
    }
}

.c-footer-section .c-footer-info .f-info2 .icon-footer-iphone {
    width: 27px;
    height: 27px
}

.c-footer-section .c-footer-info .f-info3 {
    padding-top: .3rem
}

.c-footer-section .c-footer-info .f-info3 li {
    display: inline-block;
    vertical-align: top;
    width: 43px;
    height: 43px;
    position: relative;
    margin-right: 15px
}

.c-footer-section .c-footer-info .f-info3 li .icon {
    width: 100%;
    height: 100%;
    cursor: pointer
}

.c-footer-section .c-footer-info .f-info3 li .icon path {
    transition: all .8s
}

.c-footer-section .c-footer-info .f-info3 li .qrcode-picture {
    background: var(--white-color);
    width: 72px;
    position: absolute;
    top: 35px;
    opacity: 0;
    left: calc(50% - 36px);
    transition: all .8s
}

.c-footer-section .c-footer-info .f-info3 li .icon:hover path {
    fill: var(--black-222)
}

.c-footer-section .c-footer-info .f-info3 li:hover  .qrcode-picture {
    top: 55px;
    opacity: 1
}

.c-footer-section .c-footer-info .logo svg {
    transform: scale(1.15);
    transform-origin: 0 0
}

#c-inner-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1900;
    width: 100%;
    line-height: 70px;
    text-align: center;
    transition: .3s;
    background-color: #fff
}

#c-inner-header.c-head-move {
    top: -1rem
}

#c-inner-header.c-active1,#c-inner-header.c-active,#c-inner-header.c-style2 {
    color: #fff;
    background: #fff;
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
    border-color: rgba(0,0,0,0.04)
}

@media (max-width: 991px) {
    #c-inner-header.c-active1,#c-inner-header.c-active,#c-inner-header.c-style2 {
        background-color:#fff
    }
}

@media (max-width: 991px) {
    #c-inner-header {
        line-height:1rem;
        height: 1rem
    }
}

#c-inner-header a {
    color: var(--black-222);
    transition: .3s
}

#c-inner-header .icon-search path {
    fill: var(--black-222)
}

#c-inner-header.c-active1 a,#c-inner-header.c-active a,#c-inner-header.c-style2 a {
    color: #333333
}

#c-inner-header .container {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0 0 .6rem;
    max-width: 100%
}

@media (max-width: 991px) {
    #c-inner-header .container {
        height:50px;
        padding: 0 5%;
        justify-content: space-between;
        position: initial
    }
}

#c-inner-header .c-right-box {
    display: flex;
    align-items: center
}

#c-inner-header .c-logo {
    display: flex;
    align-items: center
}

#c-inner-header .c-logo .c-img-box {
    display: flex;
    align-items: center;
    width: 1.7rem;
    height: .5rem
}

#c-inner-header .c-logo .c-img-box img {
    max-width: 100%;
    max-height: 100%
}

#c-inner-header .c-logo .c-img-box svg {
    width: 1.7rem;
    height: .5rem
}

@media (max-width: 991px) {
    #c-inner-header .c-logo .c-img-box svg {
        width:2.5rem;
        height: .7rem
    }
}

#c-inner-header .c-logo .c-img-box svg:nth-child(2) {
    display: none
}

#c-inner-header .c-logo span {
    display: inline-block;
    margin-left: .2rem;
    padding-left: .2rem;
    border-left: 1px solid rgba(255,255,255,0.2)
}

@media (max-width: 767px) {
    #c-inner-header .c-logo span {
        display:none
    }
}

#c-inner-header.fff .c-logo .c-img-box path {
    fill: var(--active-color)
}

@media (max-width: 991px) {
    .search_box {
        width:90%;
        background: #eee;
        border-radius: 10px;
        height: 40px;
        padding: 4px 0 0 0;
        box-sizing: border-box;
        transition: all .4s;
        -webkit-transition: all .4s;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -moz-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        margin: 10px auto
    }

    .search_box .submit {
        width: 20px;
        height: 20px;
        border: 0;
        background: url('../images/search1.svg') center center no-repeat;
        display: block;
        background-size: 70% 70%;
        margin-left: 10px;
        opacity: .6;
        margin-top: -2px
    }

    .search_box .text {
        display: block;
        width: calc(100% - 50px);
        border: 0;
        background: transparent;
        line-height: 20px;
        height: 20px;
        font-size: 16px;
        color: #222;
        padding: 5px 10px;
        box-sizing: border-box
    }

    .search_box .cancel {
        color: #00a1e9 !important;
        font-size: 17px;
        display: none;
        margin-left: 3px
    }

    .search_box.focus {
        width: 78%;
        position: relative;
        margin-left: 5%
    }

    .search_box.focus .cancel {
        position: absolute;
        left: 102%;
        width: 50px;
        display: block;
        top: 0;
        line-height: 40px
    }

    .icon-search {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -moz-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 5px 7%
    }

    .icon-search svg {
        margin-right: 5px
    }

    .icon-search a {
        padding: 0 5px
    }

    .header_search {
        display: none;
        width: 90%;
        margin: 3vh auto 0
    }

    .header_search h2 {
        font-size: 13px;
        line-height: 1;
        color: #888888
    }

    .header_search1 {
        padding-top: 5px
    }

    .header_search1 a {
        font-size: 15px;
        line-height: 50px;
        color: #222;
        display: block;
        border-top: 1px solid rgba(0,0,0,0.05)
    }

    .header_search1 a:first-child {
        border-top: 0
    }

    .login_header.opacity {
        opacity: 0
    }

    .header_search {
        display: none
    }

    .header_search h2 {
        font-size: 13px;
        line-height: 1;
        color: #888888
    }

    .header_search1 {
        padding-top: 5px
    }

    .header_search1 a {
        font-size: 15px;
        line-height: 50px;
        color: #666;
        border-top: 1px solid rgba(0,0,0,0.05)
    }

    .header_search1 a:first-child {
        border-top: 0
    }
}

#c-inner-header {
    border-bottom: 1px solid #e6e6e6;
    height: 70px;
    position: fixed
}

@media (max-width: 991px) {
    #c-inner-header {
        height:50px
    }
}

#c-inner-header .c-nav {
    display: flex;
    align-items: center;
    margin-right: 10vw;
    font-size: 16px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

@media (max-width: 1580px) {
    #c-inner-header .c-nav {
        font-size:13px
    }
}

@media (max-width: 480px) {
    #c-inner-header .c-nav {
        font-size:13px
    }
}

@media (max-width: 1260px) {
    #c-inner-header .c-nav {
        margin-right:3vw
    }
}

@media (max-width: 991px) {
    #c-inner-header .c-nav {
        display:none
    }
}

#c-inner-header .c-nav>li {
    position: relative;
    padding: 0 .25rem
}

@media screen and (max-width: 1800px) {
    #c-inner-header .c-nav>li {
        padding:0 .2rem
    }
}

@media (max-width: 1260px) {
    #c-inner-header .c-nav>li {
        padding: 0 .6vw;
    }
}

#c-inner-header .c-nav>li:last-child {
    margin-right: 0
}

#c-inner-header .c-nav>li .cnt2 {
    position: relative
}

#c-inner-header .c-nav>li:hover .cnt2 {
    color: var(--active-color)
}

#c-inner-header .c-nav>li:hover .cnt2::before {
    width: 100%
}

#c-inner-header .c-nav li a {
    position: relative;
    display: block;
    -webkit-transition: .3s;
    transition: .3s
}

#c-inner-header .c-nav li.on>a::before,#c-inner-header .c-nav li:hover>a::before {
    width: 100%
}

#c-inner-header .c-nav .arrow {
    margin: -5px 5px 0;
    vertical-align: middle
}

#c-inner-header .c-nav ul {
    position: absolute;
    top: 105%;
    left: 50%;
    display: none;
    background-color: #ffffff;
    min-width: 2.4rem;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    box-sizing: border-box;
    padding: 0 20%
}

#c-inner-header .c-nav ul li {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    line-height: 2;
    font-size: 16px
}

@media (max-width: 1580px) {
    #c-inner-header .c-nav ul li {
        font-size:13px
    }
}

@media (max-width: 480px) {
    #c-inner-header .c-nav ul li {
        font-size:13px
    }
}

#c-inner-header .c-nav ul li:last-child {
    border: 0
}

#c-inner-header .c-nav ul li a {
    text-align: left;
    display: block;
    line-height: .6rem;
    color: var(--black-666);
    position: relative;
    font-size: 14px
}

@media (max-width: 1580px) {
    #c-inner-header .c-nav ul li a {
        font-size:12px
    }
}

@media (max-width: 480px) {
    #c-inner-header .c-nav ul li a {
        font-size:12px
    }
}

#c-inner-header .c-nav ul li a:hover {
    color: var(--active-color)
}

#c-inner-header .icon-search.hover .nav_li4 {
    max-height: 100vh;
    padding: 0;
    opacity: 1;
    z-index: 1;
    overflow: initial;
    box-shadow: 0 .05rem .05rem rgba(0,0,0,0.04)
}

#c-inner-header .icon-search.hover .nav_li4 .search-module {
    transition-delay: .1s
}

#c-inner-header .icon-search.hover .nav_li4 .hot,#c-inner-header .icon-search.hover .nav_li4 .search-module {
    transition: all .4s;
    opacity: 1;
    transition-delay: .3s;
    transform: translateY(0)
}

#c-inner-header .nav_li4 {
    position: absolute;
    width: 100%;
    min-width: 1.67rem;
    left: 50%;
    top: 100%;
    height: auto;
    max-height: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transform: translateX(-50%);
    transition: all .5s;
    opacity: 0;
    z-index: -1001;
    overflow: hidden;
    background: #fff;
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px)
}

#c-inner-header .nav_li4 .container {
    margin: 0 auto;
    display: block;
    width: 84%;
    padding: 0
}

@media (max-width: 991px) {
    #c-inner-header .nav_li4 .container {
        width:90%
    }
}

#c-inner-header .nav_li4 .container .search-module {
    transform: translateY(-30px);
    opacity: 0;
    line-height: 1.5rem;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: 1px solid var(--active-color)
}

#c-inner-header .nav_li4 .container .search-module .input {
    width: calc(100% - .3rem);
    line-height: 1.5rem;
    font-size: .3rem;
    font-family: PingFangSC-Semibold,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: #666666
}

#c-inner-header .nav_li4 .container .search-module .search-button {
    width: .25rem;
    height: .25rem;
    background: center center url('../images/icon-search.svg') no-repeat;
    background-size: 100%
}

#c-inner-header .nav_li4 .container .hot {
    transform: translateY(-30px);
    opacity: 0;
    padding: .05rem 0;
    font-size: 18px;
    text-align: left;
    color: #666
}

@media (max-width: 1580px) {
    #c-inner-header .nav_li4 .container .hot {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    #c-inner-header .nav_li4 .container .hot {
        font-size:14px
    }
}

@media (max-width: 480px) {
    #c-inner-header .nav_li4 .container .hot {
        font-size:.3rem
    }
}

#c-inner-header .nav_li4 .container .hot a {
    color: #666
}

#c-inner-header .nav_li4 .container .hot a:hover {
    color: var(--active-color)
}

#c-inner-header .full-nav {
    display: none;
    position: fixed;
    top: 70px;
    left: 0;
    width: 100vw;
    padding: .4rem 0 .8rem;
    background: #ffffff;
    border-bottom: 1px solid rgba(0,0,0,0.025)
}

#c-inner-header .full-nav .content-box {
    position: relative;
    z-index: 3;
    text-align: left;
    max-height: 70vh;
    overflow: auto
}

#c-inner-header .full-nav .full-nav-item1 {
    margin-left: 701px;
    border-left: 1px solid #eeeeee;
    padding: 0 .6rem;
    font-size: 16px;
    color: var(--black-222);
    font-family: PingFangSC-Medium,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-weight: normal;
    line-height: 1.5;
    position: relative;
    display: inline-block;
    width: auto;
    max-width: 3rem;
    min-height: 4rem
}

@media (max-width: 1580px) {
    #c-inner-header .full-nav .full-nav-item1 {
        font-size:13px
    }
}
@media (max-width: 1260px) {
    #c-inner-header .full-nav .full-nav-item1 {
        margin-left: 300px!important;
    }
}

@media (max-width: 480px) {
    #c-inner-header .full-nav .full-nav-item1 {
        font-size:13px
    }
}

#c-inner-header .full-nav .full-nav-item1 .f_n_tit1,#c-inner-header .full-nav .full-nav-item1 .f_n_tit {
    padding: .2rem 0
}

#c-inner-header .full-nav .full-nav-item1 .f_n_tit1:first-child,#c-inner-header .full-nav .full-nav-item1 .f_n_tit:first-child {
    padding-top: 0
}

#c-inner-header .full-nav .full-nav-item1 .f_n_tit1 span,#c-inner-header .full-nav .full-nav-item1 .f_n_tit span {
    color: var(--black-222);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 92%, var(--black-222) 0%);
    background-size: 0 100%;
    background-repeat: no-repeat;
    display: inline;
    transition: all .45s ease-in-out
}

#c-inner-header .full-nav .full-nav-item1 .f_n_tit1 {
    padding-left: .6rem;
    width: 3rem;
    box-sizing: border-box
}

#c-inner-header .full-nav .full-nav-item1 .f_n_tit1 span {
    color: var(--black-666)
}

#c-inner-header .full-nav .full-nav-item1 .f_n_tit.active span,#c-inner-header .full-nav .full-nav-item1 .f_n_tit:hover span {
    background-size: 100% 100%;
    color: var(--black-222)
}

#c-inner-header .full-nav .full-nav-item1 .f_n_tit1.active span,#c-inner-header .full-nav .full-nav-item1 .f_n_tit1:hover span {
    transition: none;
    color: var(--black-222)
}

#c-inner-header .full-nav .full-nav-item1 .f_n_list {
    display: none;
    position: absolute;
    top: 0;
    left: 99%;
    height: 100%;
    width: 30vw;
    border-left: 1px solid #eeeeee
}

#c-inner-header .full-nav .full-nav-item1 .f_n_list .pic-list {
    position: absolute;
    width: calc(30vw - 3rem);
    left: 3rem;
    height: 100%;
    top: 0;
    display: none
}

#c-inner-header .full-nav .full-nav-item1 .f_n_list .active+.pic-list {
    display: block
}

#c-inner-header .full-nav .full-nav-item1 .f_n_list .picture {
    width: 3.7rem
}

#c-inner-header .full-nav .full-nav-item1 .f_n_list .picture:before {
    padding-top: 66.66%
}

#c-inner-header .full-nav .full-nav-item1 .f_n_list.active {
    display: block
}

#c-inner-header .c-nav li.on>a,#c-inner-header .c-nav li:hover>a {
    color: var(--active-color)
}

#c-inner-header.c-active1 .c-nav li.on>a,#c-inner-header.c-active1 .c-nav li:hover>a,#c-inner-header.c-active .c-nav li.on>a,#c-inner-header.c-active .c-nav li:hover>a,#c-inner-header.c-style2 .c-nav li.on>a,#c-inner-header.c-style2 .c-nav li:hover>a {
    color: var(--active-color)
}

#c-inner-header.c-active1 .c-gn,#c-inner-header.c-active .c-gn,#c-inner-header.c-style2 .c-gn {
    color: #666666
}

#c-inner-header.c-active1 .c-gn .icon-search .icon path,#c-inner-header.c-active .c-gn .icon-search .icon path,#c-inner-header.c-style2 .c-gn .icon-search .icon path,#c-inner-header.c-active1 .c-gn .icon-search .arrow path,#c-inner-header.c-active .c-gn .icon-search .arrow path,#c-inner-header.c-style2 .c-gn .icon-search .arrow path {
    fill: #666666
}

#c-inner-header.c-active1 .c-nav .arrow path,#c-inner-header.c-active .c-nav .arrow path,#c-inner-header.c-style2 .c-nav .arrow path {
    fill: #666666
}

.c-open #c-inner-header.c-active1 .c-nav>li .cnt2::before,#c-inner-header.c-active1 .c-nav>li .cnt2::before,.c-open #c-inner-header.c-active .c-nav>li .cnt2::before,#c-inner-header.c-active .c-nav>li .cnt2::before,.c-open #c-inner-header.c-style2 .c-nav>li .cnt2::before,#c-inner-header.c-style2 .c-nav>li .cnt2::before {
    background: #0680cd
}

#c-inner-header .c-gn {
    padding-right: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative
}

@media (max-width: 991px) {
    #c-inner-header .c-gn {
        display:none !important
    }
}

#c-inner-header .c-gn .code {
    font-size: 16px;
    padding: 0 .25rem;
    font-family: PingFangSC-Semibold,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222)
}

@media (max-width: 1580px) {
    #c-inner-header .c-gn .code {
        font-size:13px
    }
}

@media (max-width: 480px) {
    #c-inner-header .c-gn .code {
        font-size:13px
    }
}

#c-inner-header .c-gn .icon-search {
    border-left: 1px solid #d5d5d5;
    margin: 25px 0 20px;
    line-height: 20px;
    padding: 0 .2rem 0;
    height: 20px;
    position: relative
}

#c-inner-header .c-gn .icon-search .icon {
    width: 20px;
    box-sizing: border-box;
    cursor: pointer;
    height: 20px;
    display: inline-block
}

#c-inner-header .c-gn .icon-search .arrow {
    margin: -5px 10px 0;
    vertical-align: middle
}

#c-inner-header .c-gn .icon-search ul {
    position: absolute;
    top: 120%;
    right: 0;
    display: none;
    background-color: #ffffff;
    min-width: 120px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    box-sizing: border-box;
    padding: 0 20%;
    text-transform: uppercase
}

#c-inner-header .c-gn .icon-search ul li {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    line-height: 2;
    font-size: 16px
}

@media (max-width: 1580px) {
    #c-inner-header .c-gn .icon-search ul li {
        font-size:13px
    }
}

@media (max-width: 480px) {
    #c-inner-header .c-gn .icon-search ul li {
        font-size:13px
    }
}

#c-inner-header .c-gn .icon-search ul li:last-child {
    border: 0
}

#c-inner-header .c-gn .icon-search ul li a {
    text-align: left;
    display: block;
    line-height: .6rem;
    color: #333;
    position: relative
}

#c-inner-header .c-gn .icon-search ul li a:hover {
    color: var(--active-color)
}

#c-inner-header .c-nav2 {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: 0;
    line-height: 1.2rem;
    color: #222;
    background: #fff;
    overflow-y: auto;
    transition: .3s;
    text-align: left
}

#c-inner-header .c-nav2 li {
    padding: 0 .5rem;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

@media (max-width: 767px) {
    #c-inner-header .c-nav2 li {
        padding:0;
        margin: 0 .5rem
    }
}

#c-inner-header .c-nav2 li .cnt2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

#c-inner-header .c-nav2 li .cnt2 a {
    display: block
}

#c-inner-header .c-nav2 li .cnt2 img,#c-inner-header .c-nav2 li .cnt2 svg {
    width: .3rem;
    height: .3rem
}

#c-inner-header .c-nav2 li .cnt2 img path,#c-inner-header .c-nav2 li .cnt2 svg path {
    fill: #666
}

#c-inner-header .c-nav2 li a {
    color: #222;
    -webkit-transition: all .3s;
    transition: all .3s
}

#c-inner-header .c-nav2 li a:hover,#c-inner-header .c-nav2 li.on>a {
    color: var(--active-color)
}

#c-inner-header .c-nav2 li ul {
    display: none
}

.c-open #c-inner-header .c-nav2 {
    height: calc(100vh - 50px)
}

#c-inner-header .c-nav2 .cn100 {
    background: #f4f6f7;
    padding: .1rem 0;
    margin: 0 0 .1rem
}

#c-inner-header .c-nav2 .cn100 li {
    border-color: transparent;
    line-height: 1.5;
    padding: 10px 0
}

#c-inner-header .c-nav2 .cn100 a {
    padding: 0 5%;
    box-sizing: border-box
}

#c-inner-header .c-nav2 .cn100 .cn99 {
    border-top: 0;
    border-bottom: 0;
    padding: 0;
    margin: 0
}

#c-inner-header .c-nav2 .cn100 .cn99:last-child {
    padding-bottom: .4rem
}

#c-inner-header .c-nav2 .cn100 .cn99 a {
    line-height: 2.5;
    width: 100%;
    display: block
}

#c-inner-header .c-nav2 .cn100 .cn99:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

#c-inner-header .c-nav2 .c-title-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

#c-inner-header .c-nav2 .arrow {
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid #272727;
    border-left: 1px solid #272727;
    transform: rotate(135deg);
    transition: all .45s ease-in-out
}

#c-inner-header .c-nav2 .arrow.default {
    transform: rotate(225deg)
}

#c-inner-header .mb-lan {
    margin-top: .3rem;
    padding: 0 .5rem 1rem;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

#c-inner-header .mb-lan svg {
    width: 20px;
    height: 20px;
    margin-top: 24px;
    margin-right: 5px;
    vertical-align: top
}

#c-inner-header .mb-lan svg path {
    fill: #000000
}

#c-inner-header .mb-lan .mb-lan2 {
    text-align: center;
    margin-right: .2rem;
    width: 1.5rem;
    line-height: 70px;
    border-radius: .4rem;
    border: solid .02rem #666666
}

#c-inner-header .mb-lan .mb-lan2.default {
    background-color: var(--active-color);
    border: solid .02rem var(--active-color);
    color: #000000
}

#c-inner-header .c-switch {
    position: relative;
    display: none;
    width: .48rem;
    height: .4rem;
    cursor: pointer
}

@media (max-width: 991px) {
    #c-inner-header .c-switch {
        display:block
    }
}

#c-inner-header .c-switch i {
    position: absolute;
    left: 0;
    height: 2px;
    width: 100%;
    background: #222;
    transition: all .3s
}

#c-inner-header .c-switch i:nth-child(1) {
    top: 0
}

#c-inner-header .c-switch i:nth-child(3) {
    bottom: 0
}

#c-inner-header .c-switch i:nth-child(2) {
    top: 50%;
    margin-top: -1px
}

.c-open #c-inner-header .c-switch i:nth-child(2),.c-open #c-inner-header .c-switch i:nth-child(2),.c-open #c-inner-header .c-switch i:nth-child(2) {
    display: none
}

.c-open #c-inner-header .c-switch i:nth-child(1),.c-open #c-inner-header .c-switch i:nth-child(1),.c-open #c-inner-header .c-switch i:nth-child(1) {
    transform: rotate(45deg);
    top: .2rem
}

.c-open #c-inner-header .c-switch i:nth-child(3),.c-open #c-inner-header .c-switch i:nth-child(3),.c-open #c-inner-header .c-switch i:nth-child(3) {
    transform: rotate(-45deg);
    bottom: .18rem
}

#c-inner-header .c-switch i,#c-inner-header .c-switch i,#c-inner-header .c-switch i {
    background: #666
}

.max-1030 {
    max-width: 1030px;
    margin: auto
}

.max-1400 {
    max-width: 1400px;
    margin: auto
}

.public-pagination {
    text-align: center;
    padding: .9rem 0 1.6rem
}

.public-pagination a {
    line-height: .4rem;
    min-width: .4rem;
    display: inline-block;
    text-align: center;
    background: #f4f4f5;
    color: #6d6d6d;
    font-size: 14px;
    box-sizing: border-box;
    transition: all .45s ease-in-out;
    margin: 0 5px
}

@media (max-width: 1580px) {
    .public-pagination a {
        font-size:12px
    }
}

@media (max-width: 480px) {
    .public-pagination a {
        font-size:12px
    }
}

@media (max-width: 991px) {
    .public-pagination a {
        margin:0;
        line-height: .5rem;
        min-width: .5rem
    }
}

.public-pagination a.more {
    background: transparent !important;
    color: #6d6d6d !important;
    min-width: 0
}

.public-pagination a.text-btn {
    border: 1px solid #e7e7e7;
    background: transparent;
    padding: 0 .1rem
}

.public-pagination a.next {
    padding: 0 .3rem
}

.public-pagination a.active,.public-pagination a:hover {
    background: var(--active-color);
    color: var(--white-color)
}

.public-crumbs {
    font-size: 14px;
    color: var(--white-color)
}

@media (max-width: 1580px) {
    .public-crumbs {
        font-size:12px
    }
}

@media (max-width: 480px) {
    .public-crumbs {
        font-size:12px
    }
}

.public-crumbs a,.public-crumbs span {
    margin: 0 5px;
    display: inline-block;
    font-size: 14px;
    color: var(--white-color)
}

@media (max-width: 1580px) {
    .public-crumbs a,.public-crumbs span {
        font-size:12px
    }
}

@media (max-width: 480px) {
    .public-crumbs a,.public-crumbs span {
        font-size:12px
    }
}

.public-crumbs a:first-child {
    margin-left: 0
}

a:hover .public-button span {
    padding-right: .15rem
}

a:hover .public-button svg {
    margin-right: -0.05rem
}

.public-button {
    min-width: 1.3rem;
    height: .5rem;
    border-radius: 45px;
    background: var(--active-color);
    color: var(--white-color);
    font-size: 16px;
    line-height: .47rem;
    display: inline-block;
    vertical-align: middle;
    padding: 0 .25rem;
    cursor: pointer;
    transition: all .4s
}

@media (max-width: 1580px) {
    .public-button {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .public-button {
        font-size:13px
    }
}

@media (max-width: 1580px) {
    .public-button {
        line-height:.45rem
    }
}

.public-button.white-status {
    background: transparent;
    border: 1px solid var(--white-color)
}

.public-button.white-status:hover {
    border-color: var(--active-color);
    background: var(--active-color)
}

.public-button.black-status {
    background: transparent;
    border: 1px solid var(--black-222)
}

.public-button.black-status span {
    color: var(--black-222)
}

.public-button.black-status svg path {
    fill: var(--black-222)
}

.public-button.black-status:hover {
    border-color: var(--active-color);
    background: var(--active-color)
}

.public-button.black-status:hover span {
    color: var(--white-color)
}

.public-button.black-status:hover svg path {
    fill: var(--white-color)
}

.public-button span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 .1rem 0 0;
    transition: all .8s
}

.public-button svg {
    transition: all .8s;
    vertical-align: middle
}

.public-button:hover span {
    padding-right: .15rem
}

.public-button:hover svg {
    margin-right: -0.05rem
}

@media (max-width: 991px) {
    .public-button {
        min-width:0;
        width: 110px;
        height: 40px;
        line-height: 35px;
        padding: 0 15px 0 20px
    }

    .public-button span {
        padding: 0 8px 0 0
    }

    .public-button:hover span {
        padding-right: 13px
    }

    .public-button:hover svg {
        margin-right: -5px
    }
}

.pc-bg {
    display: block
}

@media (max-width: 991px) {
    .pc-bg {
        display:none
    }
}

.iphone-bg {
    display: none
}

@media (max-width: 991px) {
    .iphone-bg {
        display:block
    }
}

.page-404-section {
    height: calc(100vh - 70px);
    min-height: 500px;
    background: center center no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center
}

.page-404-section .button {
    width: 1.6rem;
    height: .6rem;
    border-radius: 45px;
    background: var(--active-color);
    color: var(--white-color);
    font-size: 16px;
    line-height: .6rem;
    display: block;
    margin: auto
}

@media (max-width: 1580px) {
    .page-404-section .button {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-404-section .button {
        font-size:13px
    }
}

@media (max-width: 991px) {
    .page-404-section .button {
        width:120px;
        height: 40px;
        line-height: 40px
    }
}

.page-404-section .sec-tips {
    line-height: 1;
    font-size: 16px;
    padding-top: .4rem;
    color: var(--white-color)
}

@media (max-width: 1580px) {
    .page-404-section .sec-tips {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-404-section .sec-tips {
        font-size:13px
    }
}

.page-404-section .text-tips {
    line-height: 1;
    font-size: 24px;
    color: var(--white-color);
    padding: .35rem .35rem
}

@media (max-width: 1580px) {
    .page-404-section .text-tips {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .page-404-section .text-tips {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .page-404-section .text-tips {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .page-404-section .text-tips {
        font-size:.36rem
    }
}

.page-404-section h2.title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1;
    font-size: 2.25rem;
    background: -webkit-linear-gradient(180deg, var(--white-color), #d4deec, #7292c0);
    background: linear-gradient(180deg, var(--white-color), #d4deec, #7292c0);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent
}

.page-map-section {
    height: calc(100vh - 70px);
    min-height: 500px;
    background: center center no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

.page-map-section .title {
    font-size: .4rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--white-color);
    line-height: 1;
    padding-bottom: .5rem
}

@media (max-width: 480px) {
    .page-map-section .title {
        font-size:.5rem
    }
}

@media (max-width: 1260px) {
    .page-map-section .title {
        font-size:.36rem
    }
}

@media (max-width: 480px) {
    .page-map-section .title {
        font-size:.5rem
    }
}

.page-map-section .list {
    max-width: 790px
}

.page-map-section .list li {
    border-top: 1px solid rgba(255,255,255,0.1);
    padding: 20px 0;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-map-section .list .tit {
    width: 1.4rem;
    display: block;
    padding-left: 10px
}

@media (max-width: 991px) {
    .page-map-section .list .tit {
        width:100%;
        padding-left: 0
    }
}

.page-map-section .list .tit span {
    font-size: 16px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--white-color);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 93%, var(--white-color) 0%);
    background-size: 0 100%;
    background-repeat: no-repeat;
    display: inline;
    transition: all .45s ease-in-out
}

@media (max-width: 1580px) {
    .page-map-section .list .tit span {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-map-section .list .tit span {
        font-size:13px
    }
}

.page-map-section .list .tit:hover span {
    background-size: 100% 100%
}

.page-map-section .list .nav-item {
    width: calc(100% - 1.4rem)
}

@media (max-width: 991px) {
    .page-map-section .list .nav-item {
        width:calc(100% + 10px);
        margin-left: -10px;
        padding-top: 10px
    }
}

.page-map-section .list .nav-item a {
    margin: 0 10px
}

.page-map-section .list .nav-item a span {
    font-size: 16px;
    color: var(--white-color);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 93%, var(--white-color) 0%);
    background-size: 0 100%;
    background-repeat: no-repeat;
    display: inline;
    transition: all .45s ease-in-out
}

@media (max-width: 1580px) {
    .page-map-section .list .nav-item a span {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-map-section .list .nav-item a span {
        font-size:13px
    }
}

.page-map-section .list .nav-item a:hover span {
    background-size: 100% 100%
}

.page-disclaimers-section .container {
    max-width: 1000px;
    padding-bottom: 1.9rem
}

.page-disclaimers-section .editor {
    font-size: 16px;
    line-height: 1.5;
    color: var(--black-666)
}

@media (max-width: 1580px) {
    .page-disclaimers-section .editor {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-disclaimers-section .editor {
        font-size:13px
    }
}

.page-disclaimers-section .editor h6.tit {
    display: block;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222);
    padding: 40px 0 20px
}

.page-disclaimers-section .top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -moz-align-items: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    padding: .8rem 0 20px;
    line-height: 1;
    border-bottom: 1px solid #e5e5e5
}

.page-disclaimers-section .top .title {
    font-size: 34px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222)
}

@media (max-width: 1580px) {
    .page-disclaimers-section .top .title {
        font-size:30px
    }
}

@media (max-width: 480px) {
    .page-disclaimers-section .top .title {
        font-size:.42rem
    }
}

.page-disclaimers-section .top .date {
    padding-top: 15px
}

.page-disclaimers-section .top .date span {
    display: inline-block;
    margin-left: .2rem;
    font-size: 14px;
    color: var(--black-666)
}

@media (max-width: 1580px) {
    .page-disclaimers-section .top .date span {
        font-size:12px
    }
}

@media (max-width: 480px) {
    .page-disclaimers-section .top .date span {
        font-size:12px
    }
}

@media (max-width: 767px) {
    .page-disclaimers-section .top .date span {
        margin-left:0;
        margin-right: .2rem
    }
}

.home-banner-section {
    position: relative;
    overflow: hidden
}

.home-banner-section .pc-bg {
    display: block
}

@media (max-width: 991px) {
    .home-banner-section .pc-bg {
        display:none
    }
}

.home-banner-section .pc-bg video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.home-banner-section .iphone-bg {
    display: none
}

@media (max-width: 991px) {
    .home-banner-section .iphone-bg {
        display:block
    }
}

.home-banner-section .txtBox {
    color: #fff;
    height: calc(100vh - 70px);
    min-height: 500px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    z-index: 4
}

.home-banner-section .txtBox dl {
    max-width: 700px;
}

.home-banner-section .txtBox .public-button,.home-banner-section .txtBox dl dt,.home-banner-section .txtBox dl dd {
    transition: all 1.8s;
    transform: translate(-100%)
}

.home-banner-section .txtBox dl dt {
    font-size: .56rem;
    line-height: 1.2;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

.home-banner-section .txtBox dl dd {
    transition-delay: .2s;
    font-size: 18px;
    padding: 20px 0 70px
}

@media (max-width: 1580px) {
    .home-banner-section .txtBox dl dd {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .home-banner-section .txtBox dl dd {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .home-banner-section .txtBox dl dd {
        font-size:.3rem
    }
}

@media (max-width: 991px) {
    .home-banner-section .txtBox dl dd {
        padding:12px 0 45px
    }
}

.home-banner-section .txtBox .public-button {
    transition-delay: .3s
}

.home-banner-section .txtBox>div {
    overflow: hidden
}

.home-banner-section .item {
    position: relative;
    height: 100%
}

.home-banner-section .item::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #000;
    opacity: .1;
    top: 0;
    left: 0;
    z-index: 3
}

.home-banner-section .item .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: center center no-repeat;
    background-size: cover;
    transform: scale(1.4);
    transition: all 6s;
    z-index: 2
}

@media (max-width: 991px) {
    .home-banner-section .item .bg {
        transform:scale(1.2)
    }
}

.home-banner-section .item.on .bg {
    transform: scale(1)
}

.home-banner-section .item.on .txtBox dl .public-button,.home-banner-section .item.on .txtBox dl dt,.home-banner-section .item.on .txtBox dl dd {
    transform: translate(0)
}

.home-banner-section .slick-dots {
    position: absolute;
    bottom: .55rem;
    left: 0;
    width: 100%;
    text-align: center
}

.home-banner-section .slick-dots li {
    display: inline-block;
    background-color: #fff;
    opacity: .541;
    width: .5rem;
    height: 2px;
    margin: 0 8px;
    transition: all .45s ease-in-out
}

.home-banner-section .slick-dots li.slick-active {
    opacity: 1
}

.home-banner-section .slick-dots button {
    display: none
}

.home-about-section {
    position: relative;
    overflow: hidden;
    height: 100vh;
    min-height: 500px
}

.home-about-section:before {
    content: '';
    background: var(--black-000);
    opacity: .34;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}

.home-about-section .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: center center no-repeat;
    background-size: cover;
    z-index: 1
}

.home-about-section .text-box {
    position: relative;
    height: 100%;
    z-index: 2;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}

.home-about-section .text-box .container {
    text-align: center;
    color: var(--white-color)
}

.home-about-section .text-box .container .title {
    font-size: .5rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1.1
}

.home-about-section .text-box .container .desc {
    font-size: 18px;
    line-height: 1.45;
    text-align: center;
    max-width: 827px;
    margin: auto;
    padding: .2rem 0 12vh
}

@media (max-width: 1580px) {
    .home-about-section .text-box .container .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .home-about-section .text-box .container .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .home-about-section .text-box .container .desc {
        font-size:.3rem
    }
}

@media (max-width: 991px) {
    .home-about-section .text-box .container .desc {
        padding:20px 0 30px
    }
}

.home-about-section .text-box .container .data-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 17vh
}

@media (max-width: 991px) {
    .home-about-section .text-box .container .data-list {
        padding-bottom:40px
    }
}

.home-about-section .text-box .container .data-list li {
    width: 20%;
    padding: 0 5.2%;
    white-space: nowrap;
    text-align: center;
    position: relative
}
@media (max-width: 1260px) {
    .home-about-section .text-box .container .data-list li {
        padding: 0 2%;
    }
}

@media (max-width: 991px) {
    .home-about-section .text-box .container .data-list li {
        width:50%;
        min-height: 80px;
        padding: 22px 0 22px 15px;
        border-bottom: 1px solid rgba(255,255,255,0.35)
    }
}

.home-about-section .text-box .container .data-list li:after {
    content: '';
    position: absolute;
    top: 8px;
    right: 0;
    width: 1px;
    height: calc(100% - 16px);
    background: var(--white-color);
    opacity: .5
}

@media (max-width: 991px) {
    .home-about-section .text-box .container .data-list li:after {
        opacity:.35;
        top: 0;
        height: 100%;
        display: none
    }
}

.home-about-section .text-box .container .data-list li .number {
    line-height: 1
}

.home-about-section .text-box .container .data-list li .number .until {
    font-size: .4rem;
    font-family: 'OPPOSans-Bold';
    vertical-align: top;
    margin-top: -0.1rem;
    display: inline-block
}

@media (max-width: 480px) {
    .home-about-section .text-box .container .data-list li .number .until {
        font-size:.5rem
    }
}

@media (max-width: 1260px) {
    .home-about-section .text-box .container .data-list li .number .until {
        font-size:.36rem
    }
}

@media (max-width: 480px) {
    .home-about-section .text-box .container .data-list li .number .until {
        font-size:.5rem
    }
}

.home-about-section .text-box .container .data-list li .number .num {
    vertical-align: top;
    font-size: .56rem;
    font-family: 'OPPOSans-Bold'
}

.home-about-section .text-box .container .data-list li .tips {
    font-size: 16px;
    padding-top: 12px;
    line-height: 1.13;
    text-align: center;
}

@media (max-width: 1580px) {
    .home-about-section .text-box .container .data-list li .tips {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .home-about-section .text-box .container .data-list li .tips {
        font-size:13px
    }
}

.home-about-section .text-box .container .data-list li:nth-last-child(1) {
    border: 0
}

@media (max-width: 991px) {
    .home-about-section .text-box .container .data-list li:nth-child(odd):after {
        display:block !important
    }
}

.home-about-section .text-box .container .data-list li:last-child:after {
    display: none
}

.home-about-section .text-box .container .data-list li:last-child .number .until {
    font-size: 20px;
    margin-top: 0
}

@media (max-width: 1580px) {
    .home-about-section .text-box .container .data-list li:last-child .number .until {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .home-about-section .text-box .container .data-list li:last-child .number .until {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .home-about-section .text-box .container .data-list li:last-child .number .until {
        font-size:.34rem
    }
}

.home-case-section {
    position: relative;
    overflow: hidden
}

.home-case-section .icon-list {
    background: #ffffff;
    position: absolute;
    bottom: .8rem;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 3;
    width: 87.8%;
    overflow: auto;
    white-space: nowrap;
}

.home-case-section .icon-list a {
    text-align: center;
    cursor: pointer;
    background: var(--white-color);
    transition: all .45s ease-in-out;
    min-height: 120px;
    padding: 25px 5px 0;
    display: block;
    box-sizing: border-box
}

@media (max-width: 1580px) {
    .home-case-section .icon-list a {
        min-height:95px;
        padding: 15px 5px 5px
    }
}

.home-case-section .icon-list a svg path {
    transition: all .45s ease-in-out;
    fill: var(--active-color)
}

.home-case-section .icon-list a .icon {
    width: 30px;
    height: 30px
}

.home-case-section .icon-list a .text {
    font-size: 18px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1.2;
    color: var(--black-222);
    transition: all .45s ease-in-out;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: 90%;
    margin: 5px auto 0
}

@media (max-width: 1580px) {
    .home-case-section .icon-list a .text {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .home-case-section .icon-list a .text {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .home-case-section .icon-list a .text {
        font-size:.3rem
    }
}

@media (max-width: 767px) {
    .home-case-section .icon-list a .text {
        font-size:12px
    }
}

.home-case-section .icon-list .slick-slide {
    margin-left: -1px;
    position: relative
}

@media (max-width: 991px) {
    .home-case-section .icon-list .slick-slide {
        margin-left:-2px
    }
}

.home-case-section .icon-list .slick-slide:after {
    content: '';
    position: absolute;
    left: -2px;
    top: calc(50% - .3rem);
    height: .6rem;
    width: 1px;
    background: #d8d8d8
}

.home-case-section .icon-list .slick-slide:last-child {
    margin-left: 0;
    margin-right: -1px
}

@media (max-width: 991px) {
    .home-case-section .icon-list .slick-slide:last-child {
        margin-right:-2px
    }
}

.home-case-section .icon-list .slick-slide:first-child:after {
    display: none
}

.home-case-section .icon-list .slick-current a {
    background: var(--active-color)
}

.home-case-section .icon-list .slick-current:after {
    display: none
}

.home-case-section .icon-list .slick-current+div:after {
    display: none
}

.home-case-section .icon-list .slick-current svg path {
    fill: var(--white-color)
}

.home-case-section .icon-list .slick-current .text {
    color: var(--white-color)
}

.home-case-section .txtBox {
    color: #fff;
    height: 100vh;
    min-height: 500px;
    box-sizing: border-box;
    padding-bottom: 2rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

.home-case-section .txtBox dl {
    max-width: 500px
}

.home-case-section .txtBox .public-button-box,.home-case-section .txtBox dl dt,.home-case-section .txtBox dl dd {
    transition: all 1.8s;
    transform: translate(-100%)
}

.home-case-section .txtBox dl dt {
    font-size: .56rem;
    line-height: 1.2;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

.home-case-section .txtBox dl dd {
    transition-delay: .2s;
    font-size: 18px;
    padding: 20px 0 70px
}

@media (max-width: 1580px) {
    .home-case-section .txtBox dl dd {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .home-case-section .txtBox dl dd {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .home-case-section .txtBox dl dd {
        font-size:.3rem
    }
}

@media (max-width: 991px) {
    .home-case-section .txtBox dl dd {
        padding:12px 0 45px
    }
}

.home-case-section .txtBox .public-button-box {
    transition-delay: .3s
}

.home-case-section .txtBox>div {
    overflow: hidden
}

.home-case-section .item {
    position: relative;
    height: 100%
}

.home-case-section .item .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: center center no-repeat;
    background-size: cover;
    transform: scale(1.2);
    transition: all 6s
}

@media (max-width: 991px) {
    .home-case-section .item .bg {
        transform:scale(1.05)
    }
}

.home-case-section .item.on .bg {
    transform: scale(1)
}

.home-case-section .item.on .txtBox dl .public-button-box,.home-case-section .item.on .txtBox dl dt,.home-case-section .item.on .txtBox dl dd {
    transform: translate(0)
}

.home-case-section .slick-dots {
    position: absolute;
    bottom: .55rem;
    left: 0;
    width: 100%;
    text-align: center
}

.home-case-section .slick-dots li {
    display: inline-block;
    background-color: #fff;
    opacity: .541;
    width: .5rem;
    height: 2px;
    margin: 0 8px;
    transition: all .45s ease-in-out
}

.home-case-section .slick-dots li.slick-active {
    opacity: 1
}

.home-case-section .slick-dots button {
    display: none
}

.home-news-section {
    padding: 1.1rem 0 1.2rem
}

.home-news-section .top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -moz-align-items: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    padding-bottom: .35rem
}

@media (max-width: 480px) {
    .home-news-section .top {
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 480px) {
    .home-news-section .top .top-text-box {
        margin-bottom:20px
    }
}

.home-news-section .top .top-text-box .title {
    font-size: .5rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1;
    color: var(--black-222)
}

.home-news-section .top .top-text-box .desc {
    padding-top: .25rem;
    font-size: 18px;
    color: #888888
}

@media (max-width: 1580px) {
    .home-news-section .top .top-text-box .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .home-news-section .top .top-text-box .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .home-news-section .top .top-text-box .desc {
        font-size:.3rem
    }
}

.home-news-section .bottom {
    width: calc(100% + 20px)
}

@media (max-width: 480px) {
    .home-news-section .bottom {
        width:100%;
        background: var(--bg-f8);
        margin-top: 15px
    }
}

.home-news-section .bottom .slick-dots {
    position: static;
    width: 100%;
    text-align: center
}

.home-news-section .bottom .slick-dots li {
    display: inline-block;
    background-color: #000;
    opacity: .1;
    width: .5rem;
    height: 2px;
    margin: 0 8px;
    transition: all .45s ease-in-out
}

.home-news-section .bottom .slick-dots li.slick-active {
    opacity: .5
}

.home-news-section .bottom .slick-dots button {
    display: none
}

.home-news-section .bottom dd {
    width: 33.3%;
    box-sizing: border-box;
    padding: 0 10px
}

@media (max-width: 480px) {
    .home-news-section .bottom dd {
        padding:0
    }
}

.home-news-section .bottom dd.text-scroll-list {
    position: relative
}

.home-news-section .bottom dd.text-scroll-list:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
    height: 40%;
    background: linear-gradient(to top, rgba(255,255,255,0.8), rgba(255,255,255,0));
    z-index: 1
}

.home-news-section .bottom dd.text-scroll-list.hide:after {
    display: none
}

.home-news-section .bottom dd a.big-item {
    background: var(--bg-f8);
    display: block
}

@media (max-width: 991px) {
    .home-news-section .bottom dd {
        width:calc(50% - 10px)
    }
}

@media (max-width: 480px) {
    .home-news-section .bottom dd {
        width:100%
    }
}

.home-news-section .bottom dd .public-img::before {
    padding-top: 63%
}

.home-news-section .bottom dd .text-box {
    padding: .45rem
}

.home-news-section .bottom dd .text-box .title {
    font-size: 24px;
    color: var(--black-222);
    line-height: 1.5;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    height: 72px
}

@media (max-width: 1580px) {
    .home-news-section .bottom dd .text-box .title {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .home-news-section .bottom dd .text-box .title {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .home-news-section .bottom dd .text-box .title {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .home-news-section .bottom dd .text-box .title {
        font-size:.36rem
    }
}

@media (max-width: 1580px) {
    .home-news-section .bottom dd .text-box .title {
        height:53px
    }
}

@media (max-width: 1260px) {
    .home-news-section .bottom dd .text-box .title {
        height:auto;
    }
}

.home-news-section .bottom dd .text-box .title span {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 93%, var(--active-color) 0%);
    background-size: 0 100%;
    background-repeat: no-repeat;
    display: inline;
    transition: all .45s ease-in-out
}

.home-news-section .bottom dd .text-box .date {
    padding-top: .5rem;
    font-size: 16px;
    color: #888888
}

@media (max-width: 1580px) {
    .home-news-section .bottom dd .text-box .date {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .home-news-section .bottom dd .text-box .date {
        font-size:13px
    }
}

.home-news-section .bottom dd ::-webkit-scrollbar {
    width: 4px
}

.home-news-section .bottom dd ::-webkit-scrollbar-track {
    background-color: transparent
}

.home-news-section .bottom dd ::-webkit-scrollbar-thumb {
    background-color: #d1d1d1
}

.home-news-section .bottom dd ::-webkit-scrollbar-track {
    background-color: transparent
}

.home-news-section .bottom dd ::-webkit-scrollbar-thumb {
    background-color: #d1d1d1
}

.home-news-section .bottom dd .list {
    height: 5.76rem;
    overflow: auto;
    padding: 30px 0;
    background: var(--bg-f8);
    box-sizing: border-box
}

@media (max-width: 1580px) {
    .home-news-section .bottom dd .list {
        padding:20px 0
    }
}

@media (max-width: 991px) {
    .home-news-section .bottom dd .list {
        padding:15px 0
    }
}

.home-news-section .bottom dd .list .text-box {
    padding: .2rem .4rem;
    box-sizing: border-box;
    display: block
}

.home-news-section .bottom dd .list .text-box .title {
    font-size: 20px;
    height: auto !important
}

@media (max-width: 1580px) {
    .home-news-section .bottom dd .list .text-box .title {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .home-news-section .bottom dd .list .text-box .title {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .home-news-section .bottom dd .list .text-box .title {
        font-size:.34rem
    }
}

.home-news-section .bottom dd .list .text-box .date {
    padding-top: .15rem
}

.home-news-section .bottom dd a:hover .title span {
    color: var(--active-color);
    background-size: 100% 100%
}

.page-channel-section {
    height: calc(70vh - 70px);
    min-height: 400px;
    background: center center no-repeat;
    background-size: cover;
    position: relative
}

.page-channel-section .container {
    height: 100%;
    position: relative;
    z-index: 3;
    box-sizing: border-box;
    padding-bottom: .55rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}

.page-channel-section .container .no-data {
    position: absolute;
    bottom: 22%;
    width: 100%;
    left: 0;
    z-index: 3;
    text-align: center
}

.page-channel-section .container .no-data .tips-desc {
    font-size: 16px;
    text-align: center;
    color: var(--white-color);
    padding: 3px 0 0
}

@media (max-width: 1580px) {
    .page-channel-section .container .no-data .tips-desc {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-channel-section .container .no-data .tips-desc {
        font-size:13px
    }
}

.page-channel-section .container .no-data .tips-title {
    font-size: 30px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--white-color)
}

@media (max-width: 1580px) {
    .page-channel-section .container .no-data .tips-title {
        font-size:26px
    }
}

@media (max-width: 480px) {
    .page-channel-section .container .no-data .tips-title {
        font-size:.4rem
    }
}

.page-channel-section .container .text-box-content {
    width: 100%;
    text-align: center
}

.page-channel-section .container .text-box-content .title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .4rem;
    color: var(--white-color)
}

@media (max-width: 480px) {
    .page-channel-section .container .text-box-content .title {
        font-size:.5rem
    }
}

@media (max-width: 1260px) {
    .page-channel-section .container .text-box-content .title {
        font-size:.36rem
    }
}

@media (max-width: 480px) {
    .page-channel-section .container .text-box-content .title {
        font-size:.5rem
    }
}

.page-channel-section .container .text-box-content .form-box {
    margin: .4rem auto;
    max-width: 490px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: var(--white-color)
}

.page-channel-section .container .text-box-content .form-box .submit {
    text-align: center;
    background: var(--active-color);
    width: 110px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: var(--white-color)
}

@media (max-width: 1580px) {
    .page-channel-section .container .text-box-content .form-box .submit {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-channel-section .container .text-box-content .form-box .submit {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-channel-section .container .text-box-content .form-box .submit {
        font-size:.3rem
    }
}

@media (max-width: 991px) {
    .page-channel-section .container .text-box-content .form-box .submit {
        width:90px
    }
}

.page-channel-section .container .text-box-content .form-box .text {
    width: calc(100% - 110px);
    box-sizing: border-box;
    padding: 0 50px;
    font-size: 18px;
    color: var(--black-222);
    height: 50px;
    line-height: 50px;
    background: url('../images/search.svg') .22rem center no-repeat;
    background-size: 20px 20px
}

@media (max-width: 1580px) {
    .page-channel-section .container .text-box-content .form-box .text {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-channel-section .container .text-box-content .form-box .text {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-channel-section .container .text-box-content .form-box .text {
        font-size:.3rem
    }
}

@media (max-width: 1260px) {
    .page-channel-section .container .text-box-content .form-box .text {
        padding:0 50px;
        height: 50px;
        line-height: 50px
    }
}

@media (max-width: 991px) {
    .page-channel-section .container .text-box-content .form-box .text {
        width:calc(100% - 90px)
    }
}

.page-channel-section .container .text-box-content .form-box .text::placeholder {
    color: var(--black-999)
}

.page-channel-section .public-crumbs {
    position: absolute;
    top: .55rem;
    left: 0
}

.page-channel-section:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    width: 100%;
    height: 100%;
    background: var(--black-000);
    opacity: .22;
    z-index: 1
}

.page-invest-section {
    height: calc(100vh - 70px);
    min-height: 500px;
    background: center center no-repeat;
    background-size: cover;
    position: relative
}

.page-invest-section .container {
    height: 100%;
    position: relative;
    z-index: 3;
    box-sizing: border-box;
    padding-bottom: .55rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

.page-invest-section .container .text-box-content {
    width: 100%;
    max-width: 4.95rem;
    background: var(--white-color);
    padding: .6rem
}

@media (max-width: 1580px) {
    .page-invest-section .container .text-box-content {
        padding:.3rem
    }
}

@media (max-width: 991px) {
    .page-invest-section .container .text-box-content {
        max-width:500px
    }
}

.page-invest-section .container .text-box-content .list {
    padding: .5rem 0 .5rem
}

@media (max-width: 1580px) {
    .page-invest-section .container .text-box-content .list {
        padding:.3rem 0
    }
}

.page-invest-section .container .text-box-content .list li .info-desc {
    font-size: 24px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222);
    padding: .1rem 0 .4rem
}

@media (max-width: 1580px) {
    .page-invest-section .container .text-box-content .list li .info-desc {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .page-invest-section .container .text-box-content .list li .info-desc {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .page-invest-section .container .text-box-content .list li .info-desc {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .page-invest-section .container .text-box-content .list li .info-desc {
        font-size:.36rem
    }
}

.page-invest-section .container .text-box-content .list li .info-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.page-invest-section .container .text-box-content .list li .info-title span {
    display: block;
    line-height: 1;
    width: calc(100% - 35px);
    font-size: 18px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222)
}

@media (max-width: 1580px) {
    .page-invest-section .container .text-box-content .list li .info-title span {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-invest-section .container .text-box-content .list li .info-title span {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-invest-section .container .text-box-content .list li .info-title span {
        font-size:.3rem
    }
}

.page-invest-section .container .text-box-content .title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .4rem;
    color: var(--black-222)
}

@media (max-width: 480px) {
    .page-invest-section .container .text-box-content .title {
        font-size:.5rem
    }
}

@media (max-width: 1260px) {
    .page-invest-section .container .text-box-content .title {
        font-size:.36rem
    }
}

@media (max-width: 480px) {
    .page-invest-section .container .text-box-content .title {
        font-size:.5rem
    }
}

.page-invest-section .container .text-box-content .desc {
    font-size: 18px;
    color: var(--black-999);
    padding: .1rem 0
}

@media (max-width: 1580px) {
    .page-invest-section .container .text-box-content .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-invest-section .container .text-box-content .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-invest-section .container .text-box-content .desc {
        font-size:.3rem
    }
}

@media (max-width: 1580px) {
    .page-invest-section .container .text-box-content .desc {
        padding:0 0 10px
    }
}

.page-invest-section .public-crumbs {
    position: absolute;
    top: .55rem;
    left: 0
}

.page-invest-section:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    width: 100%;
    height: 100%;
    background: var(--black-000);
    opacity: .22;
    z-index: 1
}

.page-invest-list-section .container {
    max-width: 1400px
}

.page-invest-list-section .public-crumbs {
    padding: .35rem 0 0;
    color: var(--black-999)
}

.page-invest-list-section .public-crumbs a,.page-invest-list-section .public-crumbs span {
    color: var(--black-999)
}

.page-invest-list-section .list li a {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    padding: .5rem 0;
    position: relative;
    border-bottom: 1px solid #e7e7e7
}

@media (max-width: 991px) {
    .page-invest-list-section .list li a {
        padding:25px 0
    }
}

.page-invest-list-section .list li a:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    background: var(--active-color);
    height: 1px;
    width: 0;
    transition: all .45s ease-in-out
}

.page-invest-list-section .list li a:hover:after {
    width: 100%
}

.page-invest-list-section .list li a:hover .text-box .title {
    color: var(--active-color)
}

.page-invest-list-section .list li a:hover .text-box .title>div {
    background-size: 100% 100%
}

.page-invest-list-section .list li .public-img {
    width: 4.6rem
}

@media (max-width: 991px) {
    .page-invest-list-section .list li .public-img {
        width:100%
    }
}

.page-invest-list-section .list li .public-img:before {
    padding-top: 62%
}

.page-invest-list-section .list li .text-box {
    width: calc(100% - 5.65rem);
    padding-right: 1.6rem;
    box-sizing: border-box
}

@media (max-width: 991px) {
    .page-invest-list-section .list li .text-box {
        width:100%;
        padding-right: 0;
        padding-top: 15px
    }
}

.page-invest-list-section .list li .text-box .title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 24px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222)
}

@media (max-width: 1580px) {
    .page-invest-list-section .list li .text-box .title {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .page-invest-list-section .list li .text-box .title {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .page-invest-list-section .list li .text-box .title {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .page-invest-list-section .list li .text-box .title {
        font-size:.36rem
    }
}

.page-invest-list-section .list li .text-box .title>div {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 93%, var(--active-color) 0%);
    background-size: 0 100%;
    background-repeat: no-repeat;
    display: inline;
    transition: all .45s ease-in-out
}

.page-invest-list-section .list li .text-box .desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 15px 0 35px;
    font-size: 16px;
    color: var(--black-666);
    line-height: 1.5
}

@media (max-width: 1580px) {
    .page-invest-list-section .list li .text-box .desc {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-invest-list-section .list li .text-box .desc {
        font-size:13px
    }
}

@media (max-width: 991px) {
    .page-invest-list-section .list li .text-box .desc {
        margin:8px 0 25px
    }
}

.page-invest-list-section .list li .text-box .date {
    font-size: 16px;
    color: var(--black-999)
}

@media (max-width: 1580px) {
    .page-invest-list-section .list li .text-box .date {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-invest-list-section .list li .text-box .date {
        font-size:13px
    }
}

.invest-info-main {
    padding: .7rem 0 .2rem
}

.invest-info-main .big-title {
    text-align: center;
    font-size: 32px;
    color: var(--black-222);
    font-weight: bold
}

@media (max-width: 1580px) {
    .invest-info-main .big-title {
        font-size:28px
    }
}

@media (max-width: 480px) {
    .invest-info-main .big-title {
        font-size:.4rem
    }
}

.invest-info-main .date {
    font-size: 16px;
    color: var(--black-999);
    text-align: center;
    padding: .2rem 0 .5rem
}

@media (max-width: 1580px) {
    .invest-info-main .date {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .invest-info-main .date {
        font-size:13px
    }
}

.invest-info-main .editor {
    padding: .6rem 0 .8rem;
    font-size: 18px;
    color: var(--black-666);
    line-height: 1.778;
    text-align: left;
    word-break: break-all
}

@media (max-width: 1580px) {
    .invest-info-main .editor {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .invest-info-main .editor {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .invest-info-main .editor {
        font-size:.3rem
    }
}

.invest-info-main .share-list {
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 16px;
    color: var(--black-666);
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: .4rem
}

@media (max-width: 1580px) {
    .invest-info-main .share-list {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .invest-info-main .share-list {
        font-size:13px
    }
}

.invest-info-main .share-list .item {
    cursor: pointer;
    margin-left: 15px
}

.invest-info-main .share-list .item svg path {
    transition: all .45s ease-in-out
}

.invest-info-main .share-list .item:hover svg path {
    fill: var(--black-000)
}

.invest-info-other {
    padding: .5rem 0 1.45rem
}

.invest-info-other .big-title {
    font-size: 32px;
    color: var(--black-222);
    font-weight: bold
}

@media (max-width: 1580px) {
    .invest-info-other .big-title {
        font-size:28px
    }
}

@media (max-width: 480px) {
    .invest-info-other .big-title {
        font-size:.4rem
    }
}

.invest-info-other .list li a .public-img {
    width: 2.6rem
}

@media (max-width: 991px) {
    .invest-info-other .list li a .public-img {
        width:100%
    }
}

.invest-info-other .list li a .text-box {
    width: calc(100% - 3.3rem);
    padding-right: .5rem
}

@media (max-width: 991px) {
    .invest-info-other .list li a .text-box {
        width:100%;
        padding-right: 0
    }
}

.invest-info-other .list li a .text-box .title {
    margin: 15px 0 25px
}

.page-news-main .container {
    max-width: 1400px
}

.page-news-main .news-top-section {
    background: var(--bg-f8);
    padding-bottom: 1rem
}

.page-news-main .news-top-section .public-crumbs {
    padding: .35rem 0;
    color: var(--black-999)
}

.page-news-main .news-top-section .public-crumbs span,.page-news-main .news-top-section .public-crumbs a {
    color: var(--black-999)
}

.page-news-main .news-top-section .each-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    background: var(--white-color)
}

.page-news-main .news-top-section .each-item .picture {
    width: 8.2rem
}

@media (max-width: 991px) {
    .page-news-main .news-top-section .each-item .picture {
        width:100%
    }
}

.page-news-main .news-top-section .each-item .picture:before {
    padding-top: 63%
}

.page-news-main .news-top-section .each-item .text-box {
    width: calc(100% - 8.2rem);
    padding: .5rem .8rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media (max-width: 991px) {
    .page-news-main .news-top-section .each-item .text-box {
        width:100%;
        padding: 25px
    }
}

.page-news-main .news-top-section .each-item .text-box .tips {
    font-size: 16px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222)
}

@media (max-width: 1580px) {
    .page-news-main .news-top-section .each-item .text-box .tips {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-news-main .news-top-section .each-item .text-box .tips {
        font-size:13px
    }
}

.page-news-main .news-top-section .each-item .text-box .date {
    font-size: 16px;
    color: var(--black-999);
    padding-top: 15px
}

@media (max-width: 1580px) {
    .page-news-main .news-top-section .each-item .text-box .date {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-news-main .news-top-section .each-item .text-box .date {
        font-size:13px
    }
}

.page-news-main .news-top-section .each-item .text-box .title {
    font-size: 32px;
    color: var(--black-222);
    font-family: PingFangSC-Semibold,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1.533;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin: .35rem 0 .5rem
}

@media (max-width: 1580px) {
    .page-news-main .news-top-section .each-item .text-box .title {
        font-size:28px
    }
}

@media (max-width: 480px) {
    .page-news-main .news-top-section .each-item .text-box .title {
        font-size:.4rem
    }
}

.page-news-main .news-top-section .each-item .text-box .title span {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 93%, var(--active-color) 0%);
    background-size: 0 100%;
    background-repeat: no-repeat;
    display: inline;
    transition: all .45s ease-in-out
}

.page-news-main .news-top-section .each-item:hover .title span {
    color: var(--active-color);
    background-size: 100% 100%
}

.page-news-main .news-bottom-section {
    padding: .8rem 0 0
}

.page-news-main .news-bottom-section .list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-news-main .news-bottom-section .list li {
    box-sizing: border-box;
    width: calc(33.3% - 20px);
    margin-bottom: 30px
}

.page-news-main .news-bottom-section .list li:nth-child(3n - 1) {
    margin-left: 30px;
    margin-right: 30px
}

@media (max-width: 991px) {
    .page-news-main .news-bottom-section .list li {
        width:calc(50% - 15px)
    }

    .page-news-main .news-bottom-section .list li:nth-child(3n - 1) {
        margin: 0 0 30px
    }

    .page-news-main .news-bottom-section .list li:nth-child(2n) {
        margin-right: 30px
    }
}

@media (max-width: 480px) {
    .page-news-main .news-bottom-section .list li {
        width:100%
    }

    .page-news-main .news-bottom-section .list li:nth-child(2n) {
        margin-right: 0
    }
}

.page-news-main .news-bottom-section .list li a {
    background: var(--bg-f8);
    display: block
}

.page-news-main .news-bottom-section .list li .public-img::before {
    padding-top: 63%
}

.page-news-main .news-bottom-section .list li .text-box {
    padding: .45rem
}

.page-news-main .news-bottom-section .list li .text-box .title {
    font-size: 24px;
    color: var(--black-222);
    line-height: 1.5;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    height: 72px
}

@media (max-width: 1580px) {
    .page-news-main .news-bottom-section .list li .text-box .title {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .page-news-main .news-bottom-section .list li .text-box .title {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .page-news-main .news-bottom-section .list li .text-box .title {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .page-news-main .news-bottom-section .list li .text-box .title {
        font-size:.36rem
    }
}

@media (max-width: 1580px) {
    .page-news-main .news-bottom-section .list li .text-box .title {
        height:53px
    }
}

@media (max-width: 1260px) {
    .page-news-main .news-bottom-section .list li .text-box .title {
        height:auto
    }
}

.page-news-main .news-bottom-section .list li .text-box .title span {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 93%, var(--active-color) 0%);
    background-size: 0 100%;
    background-repeat: no-repeat;
    display: inline;
    transition: all .45s ease-in-out
}

.page-news-main .news-bottom-section .list li .text-box .date {
    padding-top: .5rem;
    font-size: 16px;
    color: #888888
}

@media (max-width: 1580px) {
    .page-news-main .news-bottom-section .list li .text-box .date {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-news-main .news-bottom-section .list li .text-box .date {
        font-size:13px
    }
}

.page-news-main .news-bottom-section .list li a:hover .title span {
    color: var(--active-color);
    background-size: 100% 100%
}

.page-news-main .news-bottom-section .public-pagination {
    padding-top: .5rem
}

@media (max-width: 480px) {
    .page-news-main .news-bottom-section .public-pagination {
        padding-top:5px
    }
}

.win-module {
    display: none;
    position: relative;
    z-index: 1000
}

.win-module .bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #000000;
    opacity: .5;
    z-index: 10001
}

.win-module .content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10002;
    max-width: 6rem;
    width: 90%;
    background: var(--white-color);
    box-shadow: 0 0 .1rem 0 rgba(255,255,255,0.01);
    border-radius: 5px
}

.win-module .content .top {
    padding: .4rem .3rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    box-shadow: 0 0 0 0 rgba(255,255,255,0.01)
}

.win-module .content .top .name {
    font-size: 24px;
    font-family: PingFangSC-Semibold,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: #222;
    line-height: 1
}

@media (max-width: 1580px) {
    .win-module .content .top .name {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .win-module .content .top .name {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .win-module .content .top .name {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .win-module .content .top .name {
        font-size:.36rem
    }
}

.win-module .content .top .close {
    width: 12px;
    cursor: pointer;
    transform: scale(1.5)
}

.win-module .content .top .close path {
    fill: #000
}

.win-module .content .bottom {
    padding: .4rem .3rem .7rem
}

.win-module .content .bottom .text {
    width: 100%;
    line-height: .6rem;
    height: .6rem;
    box-sizing: border-box;
    border-bottom: 1px solid #dddddd
}

.win-module .content .bottom .fileUploadContent {
    position: relative;
    margin-top: .2rem
}

.win-module .content .bottom .fileUploadContent .tips {
    color: #ffffff;
    font-size: 24px
}

@media (max-width: 1580px) {
    .win-module .content .bottom .fileUploadContent .tips {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .win-module .content .bottom .fileUploadContent .tips {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .win-module .content .bottom .fileUploadContent .tips {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .win-module .content .bottom .fileUploadContent .tips {
        font-size:.36rem
    }
}

.win-module .content .bottom .fileUploadContent .desc {
    color: #999999;
    line-height: .36rem
}

.win-module .content .bottom .desc1 {
    padding: .15rem;
    box-sizing: border-box;
    color: #333333;
    line-height: 1.5
}

.win-module .content .bottom .text1 {
    padding: 0 .15rem;
    box-sizing: border-box
}

.win-module .content .bottom .box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: .2rem
}

.win-module.win-module1 .content {
    width: 250px
}

.win-module.win-module1 .content .top {
    padding-bottom: 0;
    padding-top: 30px
}

.win-module.win-module1 .content .bottom {
    padding-bottom: 30px;
    text-align: center
}

.win-module.win-module1 .content .bottom #qrcode {
    display: inline-block
}

.win-module.win-module3 .content {
    max-width: 500px;
    width: 90%;
    top: 25%
}

.public-mask {
    position: fixed;
    z-index: 1199;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,0.56);
    display: none
}

.public-mask.active {
    display: block
}

.public-tanchuang-join {
    width: auto;
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1200;
    background: #fff;
    padding: .3rem .75rem .45rem;
    border-radius: 10px
}

.public-tanchuang-join .zz-close {
    position: absolute;
    top: -1px;
    right: 0;
    width: .6rem;
    height: .6rem;
    min-width: 40px;
    min-height: 40px;
    border-top-right-radius: 10px;
    background: var(--active-color);
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}

.public-tanchuang-join .zz-close path {
    fill: var(--white-color) !important
}

.public-tanchuang-join .zz-close .arrow {
    fill: #ffffff !important
}

.public-tanchuang-join .hi-btn1 {
    position: relative
}

.public-tanchuang-join .hi-btn1 .public-button span {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0
}

.public-tanchuang-join .hi-btn1 .c-file {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    opacity: 0
}

.public-tanchuang-join .c-title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: 32px;
    color: #000;
    margin-bottom: .25rem;
    padding-bottom: .2rem
}

@media (max-width: 1580px) {
    .public-tanchuang-join .c-title {
        font-size:28px
    }
}

@media (max-width: 480px) {
    .public-tanchuang-join .c-title {
        font-size:.4rem
    }
}

.public-tanchuang-join .c-inputBox {
    display: flex;
    justify-content: space-between
}

.public-tanchuang-join .c-input {
    width: 5.05rem;
    margin-bottom: .2rem
}

.public-tanchuang-join .c-input:nth-of-type(1) {
    margin-right: .4rem
}

.public-tanchuang-join .c-input .c-div1 {
    margin-bottom: 10px;
    color: #000
}

.public-tanchuang-join .c-input .c-div1 span {
    margin-right: 5px
}

.public-tanchuang-join .c-inputBox2 .c-input {
    width: 100%
}

.public-tanchuang-join .c-inputBox2 .c-input .c-div1 {
    margin-bottom: 4px
}

.public-tanchuang-join .c-inputBox2 .c-input .c-div3 {
    margin-bottom: 10px
}

.public-tanchuang-join .c-inputBox2 .c-input .c-div2 {
    display: flex
}

.public-tanchuang-join .c-inputBox2 .c-input .c-div2 .c-jlBox {
    width: auto;
    flex: 1;
    margin-right: .3rem;
    margin-bottom: 0;
    height: .6rem;
    min-height: 40px;
    border: 1px solid #dedede;
    border-radius: 5px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 1%
}

.public-tanchuang-join .c-inputBox2 .c-input .c-div2 .c-jlBox .c-jl {
    background: #ededed;
    border-radius: 5px;
    height: 75%;
    padding: 0 .35rem 0 .2rem;
    max-width: 98%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.public-tanchuang-join .c-inputBox2 .c-input .c-div2 .c-jlBox .c-jl img {
    position: absolute;
    right: -5px;
    top: -2px;
    cursor: pointer
}

.public-tanchuang-join .c-inputBox2 .c-input .c-div2 .c-jlBox .c-jl .c-text {
    color: #222
}

.public-tanchuang-join input,.public-tanchuang-join select {
    width: 100%;
    height: .6rem;
    min-height: 40px;
    border: 1px solid #dedede;
    border-radius: 5px;
    padding: 0 25px;
    appearance: revert-layer;
    -moz-appearance: revert-layer;
    -webkit-appearance: revert-layer;
    padding-right: .2rem;
}

.public-tanchuang-join input::-webkit-input-placeholder {
    color: #999
}

.public-tanchuang-join input:-moz-placeholder {
    color: #999
}

.public-tanchuang-join input::-moz-placeholder {
    color: #999
}

.public-tanchuang-join input:-ms-input-placeholder {
    color: #999
}

.public-tanchuang-join .c-tips {
    margin-bottom: .3rem
}

.public-tanchuang-join .c-tips .c-div1 {
    color: #000;
    margin-bottom: .1rem
}

.public-tanchuang-join .c-tips .c-div2 {
    margin-bottom: 15px
}

.public-tanchuang-join .c-tips input {
    width: 100%
}

.public-tanchuang-join.active {
    display: block;
    animation: hideShow .3s
}

@media (max-width: 1580px) {
    .public-tanchuang-join {
        top:50%
    }

    .public-tanchuang-join .c-input .c-div1,.public-tanchuang-join .c-tips .c-div1 {
        font-size: 16px
    }

    .public-tanchuang-join input {
        font-size: 15px
    }
}

@media (max-width: 767px) {
    .public-tanchuang-join {
        width:90%;
        padding: .4rem;
        top: 50%
    }

    .public-tanchuang-join .c-input {
        width: 48%;
        margin-bottom: .35rem
    }

    .public-tanchuang-join .c-input:nth-of-type(1) {
        margin-right: 4%
    }

    .public-tanchuang-join .c-input .c-div1,.public-tanchuang-join .c-tips .c-div1 {
        font-size: .3rem
    }

    .public-tanchuang-join input {
        font-size: .28rem;
        padding: 0 .2rem
    }

    .public-tanchuang-join .c-inputBox2 .c-input .c-div2 .c-jlBox {
        padding: 0 .2rem;
        margin-right: 4%
    }

    .public-tanchuang-join .zz-close img {
        width: .4rem;
        height: .4rem
    }
}

.public-banner {
    position: relative;
    background: var(--black-000);
    height: 5.2rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media (max-width: 991px) {
    .public-banner {
        height:360px
    }
}

.public-banner .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    opacity: .5;
    background: center center no-repeat;
    background-size: cover
}

.public-banner .pc-bg {
    display: block
}

@media (max-width: 991px) {
    .public-banner .pc-bg {
        display:none
    }
}

.public-banner .iphone-bg {
    display: none
}

@media (max-width: 991px) {
    .public-banner .iphone-bg {
        display:block
    }
}

.public-banner .public-crumbs {
    position: absolute;
    top: .25rem;
    left: 0;
    width: 100%;
    z-index: 10
}

.public-banner .text-box {
    position: relative;
    z-index: 10;
    color: var(--white-color);
    text-align: center
}

.public-banner .text-box .title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .46rem
}

@media (max-width: 1260px) {
    .public-banner .text-box .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .public-banner .text-box .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .public-banner .text-box .title {
        font-size:.5rem
    }
}

.public-banner .text-box .desc {
    animation-delay: .5s !important;
    font-size: 18px
}

@media (max-width: 1580px) {
    .public-banner .text-box .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .public-banner .text-box .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .public-banner .text-box .desc {
        font-size:.3rem
    }
}

.public-banner .data-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.1rem 0 0;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

@media (max-width: 480px) {
    .public-banner .data-list {
        -webkit-box-pack:start;
        -moz-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}

.public-banner .data-list li {
    color: var(--white-color);
    padding: 0 .35rem;
    white-space: nowrap;
    text-align: center;
    position: relative;
}

@media (max-width: 480px) {
    .public-banner .data-list li {
        width: 33.3%;
        padding: 0 .1rem 15px;
        text-align: center;
        box-sizing: border-box;
    }
}

.public-banner .data-list li .num {
    line-height: 1;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .6rem;
    padding-bottom: .1rem
}
.public-banner .data-list li .num span{
    font-size:.32rem;
}
.public-banner .data-list li .num span{
    font-size:.32rem;
}

.public-banner .data-list li .num span.c-num-move{
    font-size: .56rem;
}

@media (max-width: 480px) {
    .public-banner .data-list li .num {
        font-size:20px
    }
.public-banner .data-list li .num span{
    font-size:16px;
}

.public-banner .data-list li .num span.c-num-move{
    font-size:18px;
}

}

.public-banner .data-list li .tips {
    font-size: 16px
}

@media (max-width: 1580px) {
    .public-banner .data-list li .tips {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .public-banner .data-list li .tips {
        font-size:13px
    }
}
.public-banner .text-box-bottom {
    position: absolute;
    bottom: 2rem;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 10
}

.public-banner .text-box-bottom .title {
    font-size: .46rem;
    font-family: PingFangSC-Semibold,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--white-color)
}

@media (max-width: 1260px) {
    .public-banner .text-box-bottom .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .public-banner .text-box-bottom .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .public-banner .text-box-bottom .title {
        font-size:.5rem
    }
}

.public-banner .text-box-bottom .desc {
    animation-delay: .5s !important;
    font-size: 18px;
    color: var(--white-color)
}

@media (max-width: 1580px) {
    .public-banner .text-box-bottom .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .public-banner .text-box-bottom .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .public-banner .text-box-bottom .desc {
        font-size:.3rem
    }
}

.public-banner.public-banner-tech .bg {
    opacity: .8
}

.public-banner.public-banner-product,.public-banner.public-banner-contact {
    height: calc(100vh - 70px);
    min-height: 500px
}

@media (max-width: 991px) {
    .public-banner.public-banner-product,.public-banner.public-banner-contact {
        height:auto;
        padding: 50px 0;
        min-height: 360px
    }
}

.public-banner.public-banner-product .bg,.public-banner.public-banner-contact .bg {
    opacity: 1
}

.public-banner.public-banner-product:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--black-000);
    z-index: 4;
    opacity: .5
}

.public-banner.public-banner-about:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
    height: 30%;
    background: linear-gradient(to top, rgba(21,75,150,0.75), rgba(21,75,150,0));
    z-index: 4
}

.public-banner.public-banner-about .text-box-bottom {
    bottom: .7rem
}

@media (max-width: 1580px) {
    .public-banner.public-banner-about .text-box-bottom {
        bottom:1rem
    }
}

.public-banner.public-banner-about,.public-banner.public-banner-tech {
    height: calc(100vh - 70px);
    min-height: 500px;
    display: block
}

@media (max-width: 991px) {
    .public-banner.public-banner-about,.public-banner.public-banner-tech {
        height:360px;
        min-height: 0
    }
}

.page-nav {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 100;
    -webkit-backdrop-filter: saturate(180%) blur(12px);
    backdrop-filter: saturate(180%) blur(12px);
    background: rgba(0,0,0,0.4);
    border-top: 1px solid rgba(255,255,255,0.25)
}

.page-nav.fixed {
    position: static;
    top: 0;
    bottom: auto
}

.page-nav .icon-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

.page-nav .icon-box .icon {
    margin-right: 10px;
    max-width: 24px;
    max-height: 30px
}

@media (max-width: 991px) {
    .page-nav .icon-box .icon {
        transform:scale(.7);
        margin-right: 5px
    }
}

.page-nav a {
    padding: 20px .5rem;
    display: inline-block;
    color: var(--white-color);
    font-size: 18px;
    cursor: pointer;
    position: relative;
    vertical-align: top
}

@media (max-width: 1580px) {
    .page-nav a {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-nav a {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-nav a {
        font-size:.3rem
    }
}

@media (max-width: 480px) {
    .page-nav a {
        padding:10px
    }
}

.page-nav a:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    height: 2px;
    width: 0;
    background: var(--white-color);
    transition: all .45s
}

.page-nav a:after {
    content: '';
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    height: 16px;
    width: 1px;
    background: var(--white-color);
    opacity: .3
}

.page-nav a:first-child:after {
    display: none
}

.page-nav a.active {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

.page-nav a.active:before {
    width: 100%
}

.page-join-section .join-select {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -moz-align-items: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    padding: .85rem 0 .7rem;
    border-bottom: 1px solid #e5e5e5
}

.page-join-section .join-select .left {
    width: calc(100% - 400px)
}

@media (max-width: 991px) {
    .page-join-section .join-select .left {
        width:100%;
        padding-bottom: 30px
    }
}

.page-join-section .join-select .left .item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 20px
}

.page-join-section .join-select .left .item:last-child {
    margin-bottom: 0
}

.page-join-section .join-select .left .item dt {
    width: 105px;
    font-family: PingFangSC-Semibold,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: 20px;
    color: var(--black-222)
}

@media (max-width: 1580px) {
    .page-join-section .join-select .left .item dt {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .page-join-section .join-select .left .item dt {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .page-join-section .join-select .left .item dt {
        font-size:.34rem
    }
}

@media (max-width: 991px) {
    .page-join-section .join-select .left .item dt {
        width:95px
    }
}

.page-join-section .join-select .left .item dd {
    width: calc(100% - 105px)
}

@media (max-width: 991px) {
    .page-join-section .join-select .left .item dd {
        width:calc(100% - 95px)
    }
}

.page-join-section .join-select .left .item dd a {
    font-size: 18px;
    color: var(--black-666);
    display: inline-block;
    margin-right: .25rem;
    cursor: pointer
}

@media (max-width: 1580px) {
    .page-join-section .join-select .left .item dd a {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-join-section .join-select .left .item dd a {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-join-section .join-select .left .item dd a {
        font-size:.3rem
    }
}

.page-join-section .join-select .left .item dd a:hover,.page-join-section .join-select .left .item dd a.active {
    color: var(--active-color);
    text-decoration: underline
}

.page-join-section .join-select .right {
    width: 330px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #e7e7e7;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-radius: 5px
}

.page-join-section .join-select .right .text {
    width: calc(100% - 40px);
    line-height: 40px;
    padding: 0 20px;
    font-size: 14px;
    color: var(--black-2220)
}

@media (max-width: 1580px) {
    .page-join-section .join-select .right .text {
        font-size:12px
    }
}

@media (max-width: 480px) {
    .page-join-section .join-select .right .text {
        font-size:12px
    }
}

.page-join-section .join-select .right .icon-submit {
    width: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}

.page-join-section .join-select .right .icon-submit svg {
    width: 20px;
    height: 20px
}

.page-join-section .join-select .right .icon-submit svg path {
    fill: var(--active-color)
}

.page-join-section .join-list .item {
    border-bottom: 1px solid #e5e5e5
}

.page-join-section .join-list .item.active .top {
    background: var(--active-color)
}

.page-join-section .join-list .item.active .top .info dd,.page-join-section .join-list .item.active .top .info dd span {
    color: var(--white-color)
}

.page-join-section .join-list .item.active .top .info svg path {
    fill: var(--white-color)
}

.page-join-section .join-list .item.active .top .arrow svg {
    transform: rotate(180deg);
    margin-top: -0.2rem
}

@media (max-width: 480px) {
    .page-join-section .join-list .item.active .top .arrow svg {
        transform:scale(.7) rotate(180deg);
        transform-origin: center center
    }
}

.page-join-section .join-list .item.active .top .arrow svg path {
    fill: var(--white-color)
}

.page-join-section .join-list .item .top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 0;
    cursor: pointer;
    transition: all .5s
}

@media (max-width: 991px) {
    .page-join-section .join-list .item .top {
        padding:15px 0
    }
}

.page-join-section .join-list .item .top .info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% - 100px)
}

.page-join-section .join-list .item .top .info dd {
    width: 15%;
    font-size: 16px;
    color: var(--black-999);
    padding-left: .2rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.page-join-section .join-list .item .top .info dd:first-child{
    width:20%
}
@media (max-width: 1580px) {
    .page-join-section .join-list .item .top .info dd {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-join-section .join-list .item .top .info dd {
        font-size:13px
    }
}

@media (max-width: 991px) {
    .page-join-section .join-list .item .top .info dd {
        width: 33.3%;
        padding-bottom: 5px;
        font-size: 12px;
        padding-left: 0;
        padding-right: .1rem;
    }

    .page-join-section .join-list .item .top .info dd:nth-child(4) {
        text-align: right
    }
    .page-join-section .join-list .item .top .info dd:nth-child(4) span {
        width:100%
    }
}

@media (max-width: 480px) {
    .page-join-section .join-list .item .top .info dd:first-child {
        width:100%
    }

    .page-join-section .join-list .item .top .info dd svg {
        transform: scale(.7);
        transform-origin: center center
    }
}

.page-join-section .join-list .item .top .info dd span {
    width: calc(100% - 35px);
    color: var(--black-222)
}

.page-join-section .join-list .item .top .info dd.date {
    width: 30%;
}

@media (max-width: 991px) {
    .page-join-section .join-list .item .top .info dd.date {
        width:50%
    }
}

@media (max-width: 480px) {
    .page-join-section .join-list .item .top .info dd.date {
        width:100%
    }
}

@media (max-width: 991px) {
    .page-join-section .join-list .item .top .info {
        width:calc(100% - 60px)
    }
}

.page-join-section .join-list .item .top .arrow {
    padding: 0 .3rem;
    position:relative;
}
.page-join-section .join-list .item .top .arrow:before{
    content:'展开';
    position:absolute;
    background:#ddd;
    display:inline-block;
    padding:5px;
    font-size:14px;
    border-radius:6px;
    top:.3rem;
    left:30%;
    opacity:0;
    transition:.3s ease;
}
.page-join-section .join-list .active.item .top .arrow:before{
    content:'收起';
}

@media (max-width: 991px) {
    .page-join-section .join-list .item .top .arrow:before{
        display:none
    }
}
.page-join-section .join-list .item .top:hover .arrow:before{
    opacity:1
}
.page-join-section .join-list .item .top .arrow svg {
    transition: all .45s
}

@media (max-width: 480px) {
    .page-join-section .join-list .item .top .arrow svg {
        transform:scale(.7);
        transform-origin: center center
    }
}

.page-join-section .join-list .item .public-button {
    padding: 0;
    text-align: center;
    margin-top: .3rem
}

.page-join-section .join-list .item .public-button span {
    padding: 0;
    width: 100%
}

.page-join-section .join-list .item .bottom {
    padding: .1rem .3rem .7rem;
    box-sizing: border-box;
    display: none
}

@media (max-width: 991px) {
    .page-join-section .join-list .item .bottom {
        background:var(--bg-f8);
        padding: .3rem
    }
}

.page-join-section .join-list .item .bottom .content .editor {
    font-size: 16px;
    color: var(--black-666);
    line-height: 1.75
}

@media (max-width: 1580px) {
    .page-join-section .join-list .item .bottom .content .editor {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-join-section .join-list .item .bottom .content .editor {
        font-size:13px
    }
}

.page-join-section .join-list .item .bottom .content .tit {
    font-size: 20px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222);
    padding: .25rem 0 .1rem
}

@media (max-width: 1580px) {
    .page-join-section .join-list .item .bottom .content .tit {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .page-join-section .join-list .item .bottom .content .tit {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .page-join-section .join-list .item .bottom .content .tit {
        font-size:.34rem
    }
}

.page-tech2-section {
    padding: .5rem 0;
    background: var(--bg-f8)
}

.page-tech2-section .content-box .content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.page-tech2-section .content-box .content1 {
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.page-tech2-section .content-box .width-50 {
    width: calc(50% - .5rem)
}

@media (max-width: 991px) {
    .page-tech2-section .content-box .width-50 {
        width:100%
    }
}

.page-tech2-section .content-box .left {
    padding: 10px 0
}

.page-tech2-section .content-box .tit {
    font-size: 30px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222);
    padding-bottom: 15px
}

@media (max-width: 1580px) {
    .page-tech2-section .content-box .tit {
        font-size:26px
    }
}

@media (max-width: 480px) {
    .page-tech2-section .content-box .tit {
        font-size:.4rem
    }
}

.page-tech2-section .content-box .list li {
    border-bottom: 1px solid #d6d6d6
}

.page-tech2-section .content-box .list li.active .icon {
    transform: rotate(180deg)
}

@media (max-width: 991px) {
    .page-tech2-section .content-box .list li.active .icon {
        transform:scale(.7) rotate(180deg)
    }
}

.page-tech2-section .content-box .list li.active .top-title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

.page-tech2-section .content-box .list li.active .top-title svg {
    display: none
}

.page-tech2-section .content-box .list li .desc {
    display: none;
    font-size: 16px;
    color: var(--black-666);
    line-height: 1.5;
    max-width: 560px;
    padding-bottom: .5rem
}

@media (max-width: 1580px) {
    .page-tech2-section .content-box .list li .desc {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-tech2-section .content-box .list li .desc {
        font-size:13px
    }
}

.page-tech2-section .content-box .list li .top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 14px 0;
    cursor: pointer
}

.page-tech2-section .content-box .list li .top .top-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 20px;
    color: var(--black-222);
    width: calc(100% - 100px)
}

@media (max-width: 1580px) {
    .page-tech2-section .content-box .list li .top .top-title {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .page-tech2-section .content-box .list li .top .top-title {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .page-tech2-section .content-box .list li .top .top-title {
        font-size:.34rem
    }
}

.page-tech2-section .content-box .list li .top .top-title svg {
    margin-right: .2rem;
    width: 30px;
}

@media (max-width: 991px) {
    .page-tech2-section .content-box .list li .top .top-title svg {
        transform:scale(.7)
    }
}

.page-tech2-section .content-box .list li .top .icon {
    transition: all .4s
}

@media (max-width: 991px) {
    .page-tech2-section .content-box .list li .top .icon {
        transform:scale(.7)
    }
}

.page-tech2-section .content-box .tips {
    font-size: 18px;
    color: var(--black-666);
    padding-bottom: 15px;
    line-height: 1.667;
    max-width: 545px
}

@media (max-width: 1580px) {
    .page-tech2-section .content-box .tips {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-tech2-section .content-box .tips {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-tech2-section .content-box .tips {
        font-size:.3rem
    }
}

@media (max-width: 991px) {
    .page-tech2-section .content-box .tips {
        line-height:1.3;
        padding-top: 15px
    }
}

.page-tech2-section .title {
    font-size: .46rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222);
    padding: .6rem 0
}

@media (max-width: 1260px) {
    .page-tech2-section .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .page-tech2-section .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .page-tech2-section .title {
        font-size:.5rem
    }
}

@media (max-width: 480px) {
    .page-tech2-section .title {
        padding-bottom:20px
    }
}

.page-tech3-section .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 1.1rem 0
}

.page-tech3-section .picture {
    width: 50%
}

@media (max-width: 991px) {
    .page-tech3-section .picture {
        width:100%
    }
}

.page-tech3-section .picture {
    position: relative;
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden
}
.product-info9-section .list li .picture .swiper-slide,
.product-info2-section .list li .picture .swiper-slide,
.product-info4-section .list li .picture .swiper-slide,
.page-tech3-section .picture .swiper-slide{
    position: relative;
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden
}
.product-info9-section .list li .picture .swiper-slide::before,
.product-info2-section .list li .picture .swiper-slide::before,
.product-info4-section .list li .picture .swiper-slide::before,
.page-tech3-section .picture .swiper-slide::before {
    content: '';
    display: block;
    position: relative;
    z-index: 0;
    padding-top: 65%
}

.product-info9-section .list li .picture .swiper-slide>img,
.product-info2-section .list li .picture .swiper-slide>img,
.product-info4-section .list li .picture .swiper-slide>img,
.page-tech3-section .picture .swiper-slide>img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s
}

.page-tech3-section .picture .swiper-pagination {
    bottom: .6rem;
    width: 100%;
    opacity: 0
}

.page-tech3-section .picture .swiper-pagination .swiper-pagination-bullet {
    border-radius: 0;
    background-color: var(--white-color);
    opacity: .55;
    width: .5rem;
    height: 2px;
    margin: 0 5px
}

.page-tech3-section .picture .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1
}

.page-tech3-section .picture .button-list .icon {
    cursor: pointer;
    width: .46rem;
    height: .46rem;
    display: block;
    opacity: .5;
    transition: all .5s;
    position: absolute;
    top: calc(50% - .23rem);
    z-index: 5
}

@media (max-width: 991px) {
    .page-tech3-section .picture .button-list .icon {
        width:30px;
        height: 30px
    }
}

.page-tech3-section .picture .button-list .icon path {
    fill: var(--white-color);
    stroke: var(--white-color)
}

.page-tech3-section .picture .button-list .icon svg {
    width: 100%;
    height: 100%
}

.page-tech3-section .picture .button-list .icon:hover {
    opacity: 1
}

.page-tech3-section .picture .button-list .prev {
    left: -50px
}

.page-tech3-section .picture .button-list .next {
    right: -50px;
    transform: rotate(180deg)
}

.page-tech3-section .picture:hover .swiper-pagination {
    opacity: 1
}

.page-tech3-section .picture:hover .prev {
    left: 10px !important
}

.page-tech3-section .picture:hover .next {
    right: 10px !important
}

.page-tech3-section .text-box {
    width: 40%
}

@media (max-width: 991px) {
    .page-tech3-section .text-box {
        width:100%;
        padding-bottom: 25px
    }
}

.page-tech3-section .editor {
    font-size: 18px;
    color: var(--black-666);
    line-height: 2.167
}

@media (max-width: 1580px) {
    .page-tech3-section .editor {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-tech3-section .editor {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-tech3-section .editor {
        font-size:.3rem
    }
}

@media (max-width: 991px) {
    .page-tech3-section .editor {
        line-height:1.6
    }
}

.page-tech3-section .title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .46rem;
    color: var(--black-222);
    padding-bottom: .2rem
}

@media (max-width: 1260px) {
    .page-tech3-section .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .page-tech3-section .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .page-tech3-section .title {
        font-size:.5rem
    }
}

.page-tech1-section {
    padding: .2rem 0 0
}

.page-tech1-section .title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .46rem;
    color: var(--black-222);
    text-align: center;
    padding: .6rem 0
}

@media (max-width: 1260px) {
    .page-tech1-section .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .page-tech1-section .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .page-tech1-section .title {
        font-size:.5rem
    }
}

@media (max-width: 480px) {
    .page-tech1-section .title {
        padding-bottom:20px
    }
}

.page-tech1-section .list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-tech1-section .list li:nth-child(2n) {
    margin-left: .8rem
}

@media (max-width: 480px) {
    .page-tech1-section .list li:nth-child(2n) {
        margin-left:0
    }
}

.page-tech1-section .list li {
    width: calc(50% - .4rem);
    padding-bottom: .5rem
}

@media (max-width: 480px) {
    .page-tech1-section .list li {
        width:100%
    }
}

.page-tech1-section .list li .tit {
    display: block;
    font-size: 24px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1;
    padding: 12.5px;
    box-sizing: border-box;
    text-align: center;
    background: #e6edfb;
    color: var(--black-222)
}

@media (max-width: 1580px) {
    .page-tech1-section .list li .tit {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .page-tech1-section .list li .tit {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .page-tech1-section .list li .tit {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .page-tech1-section .list li .tit {
        font-size:.36rem
    }
}

.page-tech1-section .tech-num {
    background: center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 1.5rem 0;
    position: relative
}

@media (max-width: 991px) {
    .page-tech1-section .tech-num {
        padding:35px 0
    }
}

.page-tech1-section .tech-num:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .23;
    z-index: 2;
    background: var(--black-000)
}

.page-tech1-section .tech-num .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 5
}

.page-tech1-section .tech-num .container .text-tit {
    width: 23%;
    font-size: 30px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--white-color);
    line-height: 1.3
}

@media (max-width: 1580px) {
    .page-tech1-section .tech-num .container .text-tit {
        font-size:26px
    }
}

@media (max-width: 480px) {
    .page-tech1-section .tech-num .container .text-tit {
        font-size:.4rem
    }
}

@media (max-width: 991px) {
    .page-tech1-section .tech-num .container .text-tit {
        width:100%
    }
}

.page-tech1-section .tech-num .container .data-list {
    width: 77%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    color: var(--white-color);
    position: relative
}

@media (max-width: 991px) {
    .page-tech1-section .tech-num .container .data-list {
        width:100%;
        padding-top: 25px
    }
}

.page-tech1-section .tech-num .container .data-list .line {
    left: 19%;
    position: absolute;
    top: 8px;
    width: 1px;
    height: calc(100% - 16px);
    background: var(--white-color);
    opacity: .5;
    z-index: 10
}

@media (max-width: 991px) {
    .page-tech1-section .tech-num .container .data-list .line {
        display:none
    }
}

@media (max-width: 480px) {
    .page-tech1-section .tech-num .container .data-list li {
        width:50%;
        padding: 25px;
        border-top: 1px solid rgba(255,255,255,0.5)
    }

    .page-tech1-section .tech-num .container .data-list li:nth-child(2n) {
        border-left: 1px solid rgba(255,255,255,0.5)
    }

    .page-tech1-section .tech-num .container .data-list li:nth-child(1),.page-tech1-section .tech-num .container .data-list li:nth-child(2) {
        border-top: 0;
        padding-top: 0
    }

    .page-tech1-section .tech-num .container .data-list li:nth-child(odd) {
        padding-left: 0
    }
}

.page-tech1-section .tech-num .container .data-list li:last-child {
    padding-right: 0
}

.page-tech1-section .tech-num .container .data-list li:last-child .line {
    display: none
}

.page-tech1-section .tech-num .container .data-list li:first-child {
    padding-left: 0
}

.page-tech1-section .tech-num .container .data-list li:nth-child(2) .line {
    left: 46%
}

.page-tech1-section .tech-num .container .data-list li:nth-child(3) .line {
    left: 78%
}

.page-tech1-section .tech-num .container .data-list .tips {
    font-size: 16px;
    display: block;
    padding-top: 10px
}

@media (max-width: 1580px) {
    .page-tech1-section .tech-num .container .data-list .tips {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-tech1-section .tech-num .container .data-list .tips {
        font-size:13px
    }
}

.page-tech1-section .tech-num .container .data-list .number {
    position: relative
}

.page-tech1-section .tech-num .container .data-list .number .until {
    font-size: 24px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

@media (max-width: 1580px) {
    .page-tech1-section .tech-num .container .data-list .number .until {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .page-tech1-section .tech-num .container .data-list .number .until {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .page-tech1-section .tech-num .container .data-list .number .until {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .page-tech1-section .tech-num .container .data-list .number .until {
        font-size:.36rem
    }
}

.page-tech1-section .tech-num .container .data-list .number .opa {
    opacity: 0;
    display: none;
}

@media (max-width: 480px) {
    .page-tech1-section .tech-num .container .data-list .number .opa {
        display:none
    }
}

.page-tech1-section .tech-num .container .data-list .number .c-num-move {
    /* position: absolute; */
    /* left: 0; */
}

@media (max-width: 480px) {
    .page-tech1-section .tech-num .container .data-list .number .c-num-move {
        position:static
    }
}

.page-tech1-section .tech-num .container .data-list .number .num {
    line-height: 1;
    vertical-align: top;
    font-family: OPPOSans-Bold;
    font-size: .7rem
}

@keyframes dian {
    0% {
        box-shadow: 0 0 0 0 rgba(21,75,150,0.3)
    }

    100% {
        box-shadow: 0 0 0 10px rgba(21,75,150,0.3)
    }
}

@keyframes dian1 {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

.banner-icon-contact-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: .5rem
}

.banner-icon-contact-list li {
    margin-top: .3rem;
    background: var(--white-color);
    width: calc(25% - .225rem);
    margin-right: .3rem;
    padding: .7rem .15rem
}

.banner-icon-contact-list li:nth-child(4n) {
    margin-right: 0
}

.banner-icon-contact-list li .icon-title {
    font-size: 26px;
    color: var(--black-222);
    padding: .2rem 0 .1rem
}

@media (max-width: 1580px) {
    .banner-icon-contact-list li .icon-title {
        font-size:.27rem
    }
}

@media screen and (max-width: 1460px) {
    .banner-icon-contact-list li .icon-title {
        font-size:18px
    }
}

@media (max-width: 480px) {
    .banner-icon-contact-list li .icon-title {
        font-size:.36rem
    }
}

.banner-icon-contact-list li .icon-info {
    font-size: 18px;
    color: var(--black-666);
    line-height: 1.333
}

@media (max-width: 1580px) {
    .banner-icon-contact-list li .icon-info {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .banner-icon-contact-list li .icon-info {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .banner-icon-contact-list li .icon-info {
        font-size:.3rem
    }
}

@media (max-width: 991px) {
    .banner-icon-contact-list li {
        width:calc(50% - .2rem);
        margin-right: .4rem;
        padding: 10px 10px 25px 10px
    }

    .banner-icon-contact-list li svg {
        transform: scale(.65)
    }

    .banner-icon-contact-list li .icon-title {
        padding-top: 0
    }

    .banner-icon-contact-list li:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 991px) and (max-width: 991px) {
    .banner-icon-contact-list li .icon-info {
        font-size:12px
    }
}

.contact-section3 {
    padding: .8rem 0 2.2rem;
    background: url('../images/contact-bg.jpg') bottom center no-repeat #ffffff
}

.contact-section3 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.contact-section3 .container .title {
    display: block;
    font-size: 24px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1.2;
    color: var(--black-222);
    padding-bottom: 25px
}

@media (max-width: 1580px) {
    .contact-section3 .container .title {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .contact-section3 .container .title {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .contact-section3 .container .title {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .contact-section3 .container .title {
        font-size:.36rem
    }
}

.contact-section3 .container .right {
    width: calc(100% - 440px)
}

@media (max-width: 1260px) {
    .contact-section3 .container .right {
        width:calc(100% - 350px)
    }
}

@media (max-width: 991px) {
    .contact-section3 .container .right {
        width:100%
    }
}

.contact-section3 .container .right .box-form-button {
    text-align: center
}

.contact-section3 .container .right .box-form-note {
    font-size: 16px;
    color: var(--black-999);
    padding-bottom: .6rem
}

@media (max-width: 1580px) {
    .contact-section3 .container .right .box-form-note {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .contact-section3 .container .right .box-form-note {
        font-size:13px
    }
}

.contact-section3 .container .right .box-form-note a {
    color: var(--active-color)
}

.contact-section3 .container .right ul {
    padding-top: .5rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media (max-width: 991px) {
    .contact-section3 .container .right ul {
        padding-top:0
    }
}

.contact-section3 .container .right ul .item {
    width: calc(33.3% - 13.33px);
    padding-bottom: 20px
}

@media (max-width: 991px) {
    .contact-section3 .container .right ul .item {
        width:100%
    }
}

.contact-section3 .container .right ul .item-3 {
    width: 100%
}

.contact-section3 .container .right ul .box-form-textarea,.contact-section3 .container .right ul .box-form-input {
    background: var(--white-color);
    height: 50px;
    line-height: 50px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
    border: 1px solid #e2e2e2;
    color: var(--black-222);
    border-radius: 5px
}

@media (max-width: 1260px) {
    .contact-section3 .container .right ul .box-form-textarea,.contact-section3 .container .right ul .box-form-input {
        padding:0 10px;
        height: 40px;
        line-height: 40px
    }
}

.contact-section3 .container .right ul .box-form-textarea select,.contact-section3 .container .right ul .box-form-input select {
    width: 100%
}

.contact-section3 .container .right ul .box-form-textarea.select,.contact-section3 .container .right ul .box-form-input.select {
    position: relative
}

.contact-section3 .container .right ul .box-form-textarea.select:after,.contact-section3 .container .right ul .box-form-input.select:after {
    content: '';
    position: absolute;
    bottom: .25rem;
    right: 15px;
    border-bottom: 2px solid #222222;
    border-left: 2px solid #222222;
    transform: rotate(-45deg);
    opacity: .5;
    z-index: 1;
    width: 10px;
    height: 10px
}

.contact-section3 .container .right ul .box-form-textarea {
    height: 3.1rem;
    resize: none;
    padding: 8px 15px
}

@media (max-width: 1260px) {
    .contact-section3 .container .right ul .box-form-textarea {
        padding:0 10px
    }
}

.contact-section3 .container .right ul .small-title {
    font-size: 16px;
    color: var(--black-222);
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    padding-bottom: 10px
}

@media (max-width: 1580px) {
    .contact-section3 .container .right ul .small-title {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .contact-section3 .container .right ul .small-title {
        font-size:13px
    }
}

.contact-section3 .container .right ul .small-title span {
    color: var(--active-color)
}

.contact-section3 .container .left {
    width: 320px
}

@media (max-width: 991px) {
    .contact-section3 .container .left {
        width:100%;
        padding-bottom: 55px
    }
}

.contact-section3 .container .left .mailto {
    display: block;
    font-size: 16px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--active-color);
    text-decoration: underline;
    line-height: 1.5
}

@media (max-width: 1580px) {
    .contact-section3 .container .left .mailto {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .contact-section3 .container .left .mailto {
        font-size:13px
    }
}

.contact-section4 {
    padding: 1.1rem 0
}

.contact-section4 .list {
    border: 0 !important
}

.contact-section1 {
    overflow: hidden;
    padding-top: 1.6rem;
    background: var(--bg-f8)
}

@media (max-width: 991px) {
    .contact-section1 {
        padding-top:.6rem
    }
}

.contact-section1 .map-box {
    position: relative;
    margin-bottom: -1.1rem;
    width: 1920px
}

@media (max-width: 1580px) {
    .contact-section1 .map-box {
        transform:scale(.7);
        transform-origin: 0 0;
        margin-bottom: -6.1rem
    }
}

@media (max-width: 1260px) {
    .contact-section1 .map-box {
        transform:scale(.6);
        margin-bottom: -7.1rem
    }
}

@media screen and (max-width: 1000px) {
    .contact-section1 .map-box {
        transform:scale(.55)
    }
}

@media (max-width: 991px) {
    .contact-section1 .map-box {
        transform:scale(.35);
        margin-bottom: -7rem
    }
}

@media screen and (max-width: 660px) {
    .contact-section1 .map-box {
        transform:scale(.3)
    }
}

@media (max-width: 480px) {
    .contact-section1 .map-box {
        transform:scale(.2);
        margin-bottom: -12.5rem
    }
}

.contact-section1 .map-box.active .map-line {
    width: 1110px
}

.contact-section1 .map-box.active .point-list,.contact-section1 .map-box.active .map-line-box {
    opacity: 1
}

.contact-section1 .map-box.active .point-list {
    transition-delay: 1s
}

.contact-section1 .map-box .map-line {
    position: absolute;
    width: 110px;
    height: 75%;
    top: 14%;
    right: 20.5%;
    transition: all 1.5s
}

.contact-section1 .map-box .point-list {
    opacity: 0;
    transition: all .5s ease-in-out 0s
}

.contact-section1 .map-box .point-list .item {
    position: absolute;
    width: 10px;
    height: 10px;
    background: var(--active-color);
    border-radius: 10px;
    box-shadow: 0 0 0 10px rgba(21,75,150,0.3);
    animation: dian 3s linear infinite alternate
}

.contact-section1 .map-box .point-list .item:nth-child(1) {
    top: 33%;
    right: 22.8%;
    width: 15px;
    height: 15px;
    box-shadow: 0 0 0 0 rgba(21,75,150,0.3);
    animation: none
}

.contact-section1 .map-box .point-list .item:nth-child(1) .dian {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    width: 80px;
    height: 80px;
    background: rgba(21,75,150,0.3);
    border-radius: 50%;
    transform-origin: center center;
    animation: dian1 6s linear infinite alternate
}

.contact-section1 .map-box .point-list .item:nth-child(2) {
    top: 29.5%;
    right: 20.5%
}

.contact-section1 .map-box .point-list .item:nth-child(3) {
    top: 25%;
    right: 21.2%
}

.contact-section1 .map-box .point-list .item:nth-child(4) {
    top: 39%;
    right: 21.5%
}

.contact-section1 .map-box .point-list .item:nth-child(5) {
    top: 37.5%;
    right: 25.4%
}

.contact-section1 .map-box .point-list .item:nth-child(6) {
    top: 34.5%;
    right: 29%
}

.contact-section1 .map-box .point-list .item:nth-child(7) {
    top: 35%;
    right: 34.3%
}

.contact-section1 .map-box .point-list .item:nth-child(8) {
    top: 38%;
    right: 41.5%
}

.contact-section1 .map-box .point-list .item:nth-child(9) {
    top: 48%;
    left: 48%
}

.contact-section1 .map-box .point-list .item:nth-child(10) {
    top: 28.5%;
    left: 51.5%
}

.contact-section1 .map-box .point-list .item:nth-child(11) {
    top: 28%;
    left: 21.5%
}

.contact-section1 .map-box .point-list .item:nth-child(12) {
    top: 31.5%;
    left: 26.4%
}

.contact-section1 .map-box .point-list .item:nth-child(13) {
    top: 31.5%;
    left: 31%
}

.contact-section1 .map-box .map-line-box {
    position: relative;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .2s;
    overflow: hidden
}

.contact-section1 .map-box .map-line-box svg {
    position: absolute;
    right: 0
}

.contact-section1 .title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .46rem;
    color: var(--black-222)
}

@media (max-width: 1260px) {
    .contact-section1 .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .contact-section1 .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .contact-section1 .title {
        font-size:.5rem
    }
}

.contact-section2 .list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #e9e9e9
}

@media (max-width: 991px) {
    .contact-section2 .list {
        -webkit-box-pack:justify;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

.contact-section2 .list li {
    width: calc(33.33% - .667rem)
}

.contact-section2 .list li:nth-child(3n - 1) {
    margin: 0 1rem
}

@media (max-width: 991px) {
    .contact-section2 .list li:nth-child(3n - 1) {
        margin:0
    }
}

@media (max-width: 991px) {
    .contact-section2 .list li {
        min-width:0;
        width: calc(50% - 10px);
        margin-right: 0
    }

    .contact-section2 .list li:nth-child(odd) {
        margin-right: 20px
    }
}

@media (max-width: 480px) {
    .contact-section2 .list li {
        width:100%;
        padding-bottom: 15px
    }

    .contact-section2 .list li:nth-child(odd) {
        margin-right: 0
    }
}

.contact-section2 .list li .tit {
    display: block;
    font-size: 24px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1.2;
    color: var(--black-222);
    padding-bottom: 10px;
    border-bottom: 1px solid #e9e9e9
}

@media (max-width: 1580px) {
    .contact-section2 .list li .tit {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .contact-section2 .list li .tit {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .contact-section2 .list li .tit {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .contact-section2 .list li .tit {
        font-size:.36rem
    }
}

.contact-section2 .list li .desc {
    padding: 15px 0 .6rem
}

.contact-section2 .list li .desc p {
    display: block;
    font-size: 16px;
    color: var(--black-666);
    line-height: 1.5;
    padding: 4px 0
}

@media (max-width: 1580px) {
    .contact-section2 .list li .desc p {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .contact-section2 .list li .desc p {
        font-size:13px
    }
}

.contact-section2 .text-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: .8rem;
    border-bottom: 1px solid #e9e9e9
}

@media (max-width: 991px) {
    .contact-section2 .text-list {
        -webkit-box-pack:justify;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

.contact-section2 .text-list li {
    color: var(--black-222);
    font-size: 16px;
    padding-left: 15px;
    padding-right: 30px;
    padding-bottom: 20px;
    position: relative;
    width: 22%;
    min-width: 3.15rem
}

@media (max-width: 1580px) {
    .contact-section2 .text-list li {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .contact-section2 .text-list li {
        font-size:13px
    }
}

@media (max-width: 991px) {
    .contact-section2 .text-list li {
        min-width:0;
        width: calc(50% - 10px);
        margin-right: 0
    }
}

@media (max-width: 480px) {
    .contact-section2 .text-list li {
        width:100%;
        padding-bottom: 15px
    }
}

.contact-section2 .text-list li:before {
    content: '';
    width: 5px;
    height: 5px;
    background: var(--black-999);
    display: block;
    position: absolute;
    top: .1rem;
    left: 0;
    border-radius: 50%
}

.contact-section2 .title {
    padding: 1.1rem 0 0;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .46rem;
    color: var(--black-222);
    margin-bottom: .4rem
}

@media (max-width: 1260px) {
    .contact-section2 .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .contact-section2 .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .contact-section2 .title {
        font-size:.5rem
    }
}

.public-search-banner {
    border-bottom: 1px solid #e9e9e9
}

.public-search-banner .search-form {
    margin: .5rem auto;
    max-width: 410px;
    width: 90%;
    height: 55px;
    border: 1px solid #cbcbcb;
    border-radius: 7px;
    padding: 0 0 0 15px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

@media (max-width: 1260px) {
    .public-search-banner .search-form {
        height:45px;
        max-width: 360px
    }
}

.public-search-banner .search-form .icon-submit {
    padding-top: 8px
}

.public-search-banner .search-form .icon-close {
    cursor: pointer;
    position: relative;
    z-index: 10
}

.public-search-banner .search-form .icon-close.hide {
    display: none
}

.public-search-banner .search-form .text {
    width: calc(100% - 55px);
    line-height: 53px;
    padding-left: 10px;
    font-size: 20px;
    color: var(--active-color)
}

@media (max-width: 1580px) {
    .public-search-banner .search-form .text {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .public-search-banner .search-form .text {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .public-search-banner .search-form .text {
        font-size:.34rem
    }
}

@media (max-width: 1260px) {
    .public-search-banner .search-form .text {
        line-height:43px
    }
}

.public-search-banner .search-form .text::placeholder {
    color: #d9d9d9
}

.public-search-banner .public-crumbs {
    color: var(--black-999);
    padding-top: 30px
}

.public-search-banner .public-crumbs a,.public-search-banner .public-crumbs span {
    color: var(--black-999)
}

.no-search-data {
    font-size: 20px;
    color: var(--active-color);
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    text-align: center;
    padding: 1.8rem 0 3.5rem
}

@media (max-width: 1580px) {
    .no-search-data {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .no-search-data {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .no-search-data {
        font-size:.34rem
    }
}

.public-search-list .result-bottom-list>dd {
    padding: .8rem 0 .5rem;
    border-bottom: 1px solid #e9e9e9
}

.public-search-list .result-bottom-list>dd:last-child {
    border: 0
}

.public-search-list .result-bottom-list .tit {
    font-size: .36rem;
    font-family: PingFangSC-Semibold,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222)
}

.public-search-list .result-bottom-list .search-product-list {
    padding: .3rem 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.public-search-list .result-bottom-list .search-product-list a {
    display: block;
    cursor: pointer;
    width: calc(25% - .24rem);
    margin-left: .32rem;
    padding-bottom: .55rem
}

.public-search-list .result-bottom-list .search-product-list a:nth-child(4n - 3) {
    margin-left: 0
}
.search-product-list .picture{

    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.search-product-list .picture::before {
    content: '';
    display: block;
    position: relative;
    z-index: 0;
    padding-top: 100%
}

.search-product-list .picture>img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s
}

@media (max-width: 991px) {
    .public-search-list .result-bottom-list .search-product-list a {
        width:calc(50% - 15px);
        margin-left: 30px
    }

    .public-search-list .result-bottom-list .search-product-list a:nth-child(odd) {
        margin-left: 0
    }
}

.public-search-list .result-bottom-list .search-product-list .text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222);
    margin-top: .15rem
}

@media (max-width: 1580px) {
    .public-search-list .result-bottom-list .search-product-list .text {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .public-search-list .result-bottom-list .search-product-list .text {
        font-size:13px
    }
}

.public-search-list .result-bottom-list .search-product-list .text span {
    color: var(--active-color)
}

.public-search-list .result-bottom-list .invest-info-other a {
    position: relative
}

.public-search-list .result-bottom-list .invest-info-other a .public-button {
    position: absolute;
    top: 50%;
    right: .5rem;
    transform: translate(0, -50%);
    z-index: 1;
    transition: all .45s;
    min-width: 0;
    padding: 0 .2rem 0 .15rem;
    background: transparent;
    border: 1px solid #666666;
    transition: all .5s
}

.public-search-list .result-bottom-list .invest-info-other a .public-button svg path {
    fill: #333333
}

.public-search-list .result-bottom-list .invest-info-other a .public-button span {
    width: 0;
    overflow: hidden;
    height: 100%;
    padding: 0
}

@media (max-width: 991px) {
    .public-search-list .result-bottom-list .invest-info-other a .public-button {
        display:none
    }
}

.public-search-list .result-bottom-list .invest-info-other a:hover .public-button {
    padding: 0 .3rem;
    background: var(--active-color);
    border: 0
}

.public-search-list .result-bottom-list .invest-info-other a:hover .public-button svg path {
    fill: #ffffff
}

.public-search-list .result-bottom-list .invest-info-other a:hover .public-button span {
    width: auto
}

@media (max-width: 991px) {
    .public-search-list .result-bottom-list .invest-info-other a:hover .public-button {
        display:none
    }
}

.public-search-list .result-bottom-list .invest-info-other .text-box {
    padding-right: 2.5rem
}

@media (max-width: 991px) {
    .public-search-list .result-bottom-list .invest-info-other .text-box {
        padding-right:0
    }
}

.public-search-list .result-bottom-list .invest-info-other .text-box .title {
    font-size: 20px
}

@media (max-width: 1580px) {
    .public-search-list .result-bottom-list .invest-info-other .text-box .title {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .public-search-list .result-bottom-list .invest-info-other .text-box .title {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .public-search-list .result-bottom-list .invest-info-other .text-box .title {
        font-size:.34rem
    }
}

.public-search-list .menu-top-list {
    padding-top: .4rem;
    border-bottom: 1px solid #e9e9e9
}

.public-search-list .menu-top-list .menu-list a {
    font-size: 16px;
    color: var(--black-666);
    padding: .15rem 5px;
    display: inline-block;
    border-bottom: 1px solid transparent;
    margin-left: .5rem
}

@media (max-width: 1580px) {
    .public-search-list .menu-top-list .menu-list a {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .public-search-list .menu-top-list .menu-list a {
        font-size:13px
    }
}

.public-search-list .menu-top-list .menu-list a:first-child {
    margin-left: 0
}

.public-search-list .menu-top-list .menu-list a.active {
    color: var(--active-color);
    border-color: var(--active-color0)
}

.product-info1-main.active {
    height: 100vh;
    overflow: hidden
}

.page-about-section .content-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 1rem 0
}

@media (max-width: 991px) {
    .page-about-section .content-box {
        width:90%;
        margin: auto;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 0
    }
}

.page-about-section .content-box .picture {
    width: 8.55rem
}

@media (max-width: 991px) {
    .page-about-section .content-box .picture {
        width:100%
    }
}

.page-about-section .content-box .text-box {
    width: calc(100vw - 8.55rem);
    padding: .3rem 1.5rem;
    box-sizing: border-box
}

@media (max-width: 991px) {
    .page-about-section .content-box .text-box {
        width:100%;
        padding: 30px 0 0
    }
}

.page-about-section .content-box .text-box .title {
    font-size: .46rem;
    color: var(--black-222);
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

@media (max-width: 1260px) {
    .page-about-section .content-box .text-box .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .page-about-section .content-box .text-box .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .page-about-section .content-box .text-box .title {
        font-size:.5rem
    }
}

.page-about-section .content-box .text-box .desc {
    padding-top: .3rem;
    font-size: 18px;
    color: var(--black-666);
    line-height: 2.167
}

@media (max-width: 1580px) {
    .page-about-section .content-box .text-box .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-about-section .content-box .text-box .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-about-section .content-box .text-box .desc {
        font-size:.3rem
    }
}

@media (max-width: 991px) {
    .page-about-section .content-box .text-box .desc {
        padding-top:.15rem;
        line-height: 1.8
    }
}

.page-about-section .content-box .text-box .desc p {
    margin-bottom: .15rem
}

.page-about-section .data-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    color: var(--black-222);
    position: relative;
    padding-right: 1.5%;
    margin: .6rem auto 1.5rem
}

@media (max-width: 991px) {
    .page-about-section .data-list {
        margin:.6rem auto
    }
}

.page-about-section .data-list .line {
    left: 17%;
    position: absolute;
    top: 8px;
    width: 1px;
    height: calc(100% - 16px);
    background: var(--black-222);
    opacity: .15;
    z-index: 10
}

@media (max-width: 991px) {
    .page-about-section .data-list .line {
        display:none
    }
}

@media (max-width: 480px) {
    .page-about-section .data-list li {
        width:50%;
        padding: 20px;
        border-bottom: 1px solid #ddd
    }

    .page-about-section .data-list li:nth-child(odd) {
        border-right: 1px solid #ddd
    }

    .page-about-section .data-list li:nth-child(1),.page-about-section .data-list li:nth-child(2) {
        padding-top: 0
    }

    .page-about-section .data-list li:nth-child(odd) {
        padding-left: 0
    }

    .page-about-section .data-list li:nth-child(even) {
        padding-right: 0
    }
}

.page-about-section .data-list li:last-child {
    padding-right: 0;
    border-bottom: 0
}

.page-about-section .data-list li:last-child .line {
    display: none
}

.page-about-section .data-list li:first-child {
    padding-left: 0
}

.page-about-section .data-list li:nth-child(2) .line {
    left: 39%;
}

.page-about-section .data-list li:nth-child(3) .line {
    left: 60%;
}

.page-about-section .data-list li:nth-child(4) .line {
    left: 83%;
}

.page-about-section .data-list .tips {
    font-size: 16px;
    display: block;
    text-align: center;
    padding-top: 10px
}

@media (max-width: 1580px) {
    .page-about-section .data-list .tips {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-about-section .data-list .tips {
        font-size:13px
    }
}

.page-about-section .data-list .number {
    position: relative;
    margin: auto;
    display: block;
    text-align: center;
}

.page-about-section .data-list .number .opa {
    opacity: 0;
    display: none;
}

@media (max-width: 480px) {
    .page-about-section .data-list .number .opa {
        display:none
    }
}

.page-about-section .data-list .number .c-num-move {
    /* position: absolute; */
}

@media (max-width: 480px) {
    .page-about-section .data-list .number .c-num-move {
        position:static
    }
}

.page-about-section .data-list .number .num {
    line-height: 1;
    vertical-align: top;
    font-family: OPPOSans-Bold;
    font-size: .7rem
}

.page-value-section {
    background: center center no-repeat;
    background-size: cover;
    min-height: 8.6rem;
    padding: 1.1rem 0;
    color: var(--white-color)
}

.page-value-section .content-box {
    max-width: 1000px
}

.page-value-section .title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .46rem;
    line-height: 1.1
}

@media (max-width: 1260px) {
    .page-value-section .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .page-value-section .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .page-value-section .title {
        font-size:.5rem
    }
}

.page-value-section .list {
    padding: .4rem 0 0
}

.page-value-section .list li {
    padding: .22rem 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.page-value-section .list li .tit {
    font-size: 30px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    width: 110px;
    padding-right: 20px
}

@media (max-width: 1580px) {
    .page-value-section .list li .tit {
        font-size:26px
    }
}

@media (max-width: 480px) {
    .page-value-section .list li .tit {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .page-value-section .list li .tit {
        width:100px;
        padding-right: 10px
    }
}

.page-value-section .list li .con {
    font-size: 18px;
    width: calc(100% - 110px)
}

@media (max-width: 1580px) {
    .page-value-section .list li .con {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-value-section .list li .con {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-value-section .list li .con {
        font-size:.3rem
    }
}

@media (max-width: 480px) {
    .page-value-section .list li .con {
        width:calc(100% - 100px)
    }
}

.page-value-section .desc {
    font-size: 18px;
    padding: .3rem 0;
    position: relative
}

@media (max-width: 1580px) {
    .page-value-section .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-value-section .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-value-section .desc {
        font-size:.3rem
    }
}

.page-value-section .desc:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 80%;
    z-index: 2;
    background: linear-gradient(to left, rgba(0,0,0,0), var(--active-color))
}

.page-customer-section {
    padding: 1rem 0;
    background: var(--white-color);
    text-align: center
}

.page-customer-section .swiper-wrapper {
    transition-timing-function: linear !important
}

.page-customer-section .swiper-slide {
    height: 1rem;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

.page-customer-section .swiper-slide .picture img {
    max-width: 80%;
    max-height: .8rem
}

.page-customer-section .desc {
    font-size: 18px;
    padding: 5px 0 .5rem;
    color: var(--black-666)
}

@media (max-width: 1580px) {
    .page-customer-section .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-customer-section .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-customer-section .desc {
        font-size:.3rem
    }
}

.page-customer-section .title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .46rem;
    color: var(--black-222)
}

@media (max-width: 1260px) {
    .page-customer-section .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .page-customer-section .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .page-customer-section .title {
        font-size:.5rem
    }
}

.page-customer-section .swiper-list {
    position: relative
}

.page-customer-section .swiper-list:before,.page-customer-section .swiper-list:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    width: 30%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0.9), rgba(255,255,255,0.3));
    z-index: 5
}

.page-customer-section .swiper-list:after {
    left: auto;
    right: 0;
    background: linear-gradient(to right, rgba(255,255,255,0.3), rgba(255,255,255,0.9))
}

.page-customer-section .swiper-list li {
    margin-bottom: 15px
}

@media (max-width: 991px) {
    .page-customer-section .swiper-list li {
        margin-bottom:10px
    }
}

.page-customer-section .swiper-list li:nth-child(even) {
    transform: rotate(180deg)
}

.page-customer-section .swiper-list li:nth-child(even) .picture {
    transform: rotate(180deg)
}

.page-story-section {
    padding: 1.1rem 0;
    overflow: hidden
}

@media (max-width: 991px) {
    .page-story-section {
        padding:.8rem 0
    }
}

@media (max-width: 991px) {
    .page-story-section .content-box .year-con {
        display:-webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

.page-story-section .content-box .swiper-pagination {
    display: none;
    text-align: center;
    width: 100%;
    left: 0
}

.page-story-section .content-box .swiper-pagination .swiper-pagination-bullet {
    margin: 0 2px
}

.page-story-section .content-box .swiper-pagination .swiper-pagination-bullet-active {
    background: var(--active-color)
}

@media (max-width: 991px) {
    .page-story-section .content-box .swiper-pagination {
        display:block
    }
}

.page-story-section .content-box .title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .46rem;
    color: var(--black-222);
    padding-bottom: .45rem
}

@media (max-width: 1260px) {
    .page-story-section .content-box .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .page-story-section .content-box .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .page-story-section .content-box .title {
        font-size:.5rem
    }
}

.page-story-section .content-box .event-list {
    width: 115%
}

@media (max-width: 991px) {
    .page-story-section .content-box .event-list {
        width:100%
    }
}

.page-story-section .content-box .event-list .tit {
    font-size: 24px;
    color: var(--black-222);
    padding: .3rem 0 .12rem
}

@media (max-width: 1580px) {
    .page-story-section .content-box .event-list .tit {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .page-story-section .content-box .event-list .tit {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .page-story-section .content-box .event-list .tit {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .page-story-section .content-box .event-list .tit {
        font-size:.36rem
    }
}

.page-story-section .content-box .event-list .text-desc {
    color: var(--black-666);
    font-size: 18px
}

.page-story-section .content-box .event-list .text-desc span {
    color: var(--black-999);
    font-size: 12px;
    vertical-align: top;
    padding-top: 5px;
    transform: scale(.6);
    display: inline-block;
    margin-right: 5px
}

@media (max-width: 1580px) {
    .page-story-section .content-box .event-list .text-desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-story-section .content-box .event-list .text-desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-story-section .content-box .event-list .text-desc {
        font-size:.3rem
    }
}

.page-story-section .content-box .button-list {
    padding: .2rem 0 .6rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.page-story-section .content-box .button-list .icon {
    cursor: pointer;
    width: .46rem;
    height: .46rem;
    display: block;
    opacity: .5;
    transition: all .5s
}

.page-story-section .content-box .button-list .icon svg {
    width: 100%;
    height: 100%
}

.page-story-section .content-box .button-list .icon:hover {
    opacity: 1
}

.page-story-section .content-box .button-list .next {
    transform: rotate(180deg);
    margin-left: 15px
}

.page-story-section .content-box .year-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-top: 1px solid #d6d6d6
}

@media (max-width: 991px) {
    .page-story-section .content-box .year-container {
        display:none
    }
}

.page-story-section .content-box .year-container a {
    width: 25%;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: 20px;
    color: var(--black-222);
    padding: 13px 30px 8px;
    position: relative;
    transition: all .45s;
    cursor: pointer
}

@media (max-width: 1580px) {
    .page-story-section .content-box .year-container a {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .page-story-section .content-box .year-container a {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .page-story-section .content-box .year-container a {
        font-size:.34rem
    }
}

@media (max-width: 991px) {
    .page-story-section .content-box .year-container a {
        font-size:12px;
        padding: 13px 0 8px
    }
}

.page-story-section .content-box .year-container a:after {
    content: '';
    width: 0;
    height: 2px;
    background: var(--active-color);
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 1
}

.page-story-section .content-box .year-container a:hover,.page-story-section .content-box .year-container a.active {
    padding: 13px 0 8px
}

.page-story-section .content-box .year-container a:hover:after,.page-story-section .content-box .year-container a.active:after {
    transition: all .15s;
    width: 100%
}

.page-story-section .picture {
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.page-story-section .picture::before {
    content: '';
    display: block;
    position: relative;
    z-index: 0;
    padding-top: 100%
}

.page-story-section .picture>img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s
}

.page-story-section .picture::before {
    padding-top: 60%
}

.page-certificate-section {
    background: var(--bg-f8)
}

@media (max-width: 991px) {
    .page-certificate-section {
        padding-top:30px
    }
}

.page-certificate-section .content-box {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

.page-certificate-section .content-box .left {
    padding: 20px 0;
    width: 375px
}

@media (max-width: 991px) {
    .page-certificate-section .content-box .left {
        max-width:375px;
        width: 100%
    }
}

.page-certificate-section .content-box .left .title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .46rem;
    color: var(--black-222)
}

@media (max-width: 1260px) {
    .page-certificate-section .content-box .left .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .page-certificate-section .content-box .left .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .page-certificate-section .content-box .left .title {
        font-size:.5rem
    }
}

.page-certificate-section .content-box .left .desc {
    font-size: 18px;
    padding: 15px 0 .5rem;
    color: var(--black-666)
}

@media (max-width: 1580px) {
    .page-certificate-section .content-box .left .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .page-certificate-section .content-box .left .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .page-certificate-section .content-box .left .desc {
        font-size:.3rem
    }
}

.page-certificate-section .content-box .left .data-list {
    border-top: 1px solid #d0d0d0
}

.page-certificate-section .content-box .left .data-list li {
    border-bottom: 1px solid #d0d0d0;
    padding: .6rem 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    text-align: left
}

.page-certificate-section .content-box .left .data-list li .number {
    min-width: 1.4rem;
    vertical-align: top;
    color: var(--active-color)
}

.page-certificate-section .content-box .left .data-list li .number .num {
    color: var(--active-color);
    vertical-align: top;
    line-height: 1;
    font-family: OPPOSans-Bold;
    font-size: .7rem
}

.page-certificate-section .content-box .left .data-list li .tips {
    font-size: 16px;
    color: var(--black-666)
}

@media (max-width: 1580px) {
    .page-certificate-section .content-box .left .data-list li .tips {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .page-certificate-section .content-box .left .data-list li .tips {
        font-size:13px
    }
}

.page-certificate-section .content-box .right {
    width: 60%;
    overflow: hidden;
    position: relative
}

@media (max-width: 1260px) {
    .page-certificate-section .content-box .right {
        width:100%
    }
}

.page-certificate-section .content-box .right:before,.page-certificate-section .content-box .right:after {
    content: '';
    position: absolute;
    top: -5%;
    left: 0;
    height: 30vh;
    width: 100%;
    z-index: 5;
    background: linear-gradient(to bottom, rgba(248,248,248,0.9), rgba(248,248,248,0))
}

@media (max-width: 991px) {
    .page-certificate-section .content-box .right:before,.page-certificate-section .content-box .right:after {
        height:20vh
    }
}

.page-certificate-section .content-box .right:after {
    top: auto;
    bottom: -5%;
    background: linear-gradient(to top, rgba(248,248,248,0.9), rgba(248,248,248,0))
}

.page-certificate-section .content-box .right .swiper-wrapper {
    transition-timing-function: linear !important
}

.page-certificate-section .content-box .right .swiper-list {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.page-certificate-section .content-box .right .swiper-list .swiper-container {
    height: 110vh
}

@media (max-width: 1260px) {
    .page-certificate-section .content-box .right .swiper-list .swiper-container {
        max-height:400px
    }
}

@media (max-width: 991px) {
    .page-certificate-section .content-box .right .swiper-list .swiper-container {
        height:60vh
    }
}

.page-certificate-section .content-box .right .swiper-list .swiper-slide {
    height: auto !important
}

.page-certificate-section .content-box .right .swiper-list li {
    width: 1.5rem;
    margin-right: .9rem
}

@media (max-width: 991px) {
    .page-certificate-section .content-box .right .swiper-list li {
        width:20%;
        margin-right: 0
    }
}

.page-certificate-section .content-box .right .swiper-list li .picture img {
    max-width: 100%
}

.page-certificate-section .content-box .right .swiper-list li:nth-child(3) {
    width: 2.1rem
}

@media (max-width: 991px) {
    .page-certificate-section .content-box .right .swiper-list li:nth-child(3) {
        width:30%
    }
}

.page-certificate-section .content-box .right .swiper-list li:nth-child(even) {
    transform: rotate(180deg)
}

.page-certificate-section .content-box .right .swiper-list li:nth-child(even) .picture {
    transform: rotate(180deg)
}

.page-certificate-section .content-box .right .picture {
    width: 100%
}

.public-product-crumbs {
    border-bottom: 1px solid #efefef;
    color: var(--black-999);
    font-size: 16px;
    padding: 15px 0
}

@media (max-width: 1580px) {
    .public-product-crumbs {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .public-product-crumbs {
        font-size:13px
    }
}

.public-product-crumbs span,.public-product-crumbs a {
    color: var(--black-999)
}

.product1-container .nav-list {
    text-align: center;
    padding-bottom:.2REM;
}

@media (max-width: 991px) {
    .product1-container .nav-list {
        white-space:nowrap;
        width: 100%;
        overflow: auto
    }
}

.product1-container .nav-list a {
    position: relative;
    padding: 15px .3rem;
    cursor: pointer;
    display: inline-block;
    color: var(--black-999);
    font-size: 18px
}

@media (max-width: 1580px) {
    .product1-container .nav-list a {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .product1-container .nav-list a {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .product1-container .nav-list a {
        font-size:.3rem
    }
}

.product1-container .nav-list a:before {
    content: '';
    position: absolute;
    left: 0;
    top: calc(50% - 9px);
    width: 1px;
    height: 18px;
    background: #eeeeee
}

.product1-container .nav-list a:after {
    content: '';
    position: absolute;
    left: .3rem;
    bottom: -1px;
    width: 0;
    height: 2px;
    background: var(--active-color);
    transition: all .45s
}

@media (max-width: 991px) {
    .product1-container .nav-list a:after {
        bottom:0
    }
}

.product1-container .nav-list a:first-child:before {
    display: none
}

.product1-container .nav-list a.active,.product1-container .nav-list a:hover {
    color: var(--active-color)
}

.product1-container .nav-list a.active:after,.product1-container .nav-list a:hover:after {
    width: calc(100% - .6rem)
}

.product1-list-top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: .3rem 3rem .3rem 1rem;
    margin: .55rem 0
}

@media (max-width: 991px) {
    .product1-list-top {
        padding:0 20px 40px 20px
    }
}

.product1-list-top .picture {
    max-width: 4.6rem;
    width: 100%
}

@media (max-width: 1260px) {
    .product1-list-top .picture {
        max-width:4rem
    }
}

@media (max-width: 991px) {
    .product1-list-top .picture {
        display:block;
        margin: auto
    }
}

.product1-list-top .text-box {
    width: calc(100% - 4.6rem)
}

@media (max-width: 1260px) {
    .product1-list-top .text-box {
        width:calc(100% - 4rem);
        padding-right: 8%
    }
}

@media (max-width: 991px) {
    .product1-list-top .text-box {
        padding-right:0;
        width: 100%
    }
}

.product1-list-top .text-box .title {
    font-size: 32px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222)
}

@media (max-width: 1580px) {
    .product1-list-top .text-box .title {
        font-size:28px
    }
}

@media (max-width: 480px) {
    .product1-list-top .text-box .title {
        font-size:.4rem
    }
}

.product1-list-top .text-box .desc {
    font-size: 18px;
    color: var(--black-666);
    line-height: 1.556;
    max-width: 553px;
    padding: 15px 0 .6rem
}

@media (max-width: 1580px) {
    .product1-list-top .text-box .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .product1-list-top .text-box .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .product1-list-top .text-box .desc {
        font-size:.3rem
    }
}

.product1-list-bottom .public-pagination {
    padding-top: 0
}
.product1-list-bottom .picture{
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.product1-list-bottom .picture::before {
    content: '';
    display: block;
    position: relative;
    z-index: 0;
    padding-top: 100%
}

.product1-list-bottom .picture>img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s
}
.product1-list-bottom .list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.product1-list-bottom .list li {
    display: block;
    cursor: pointer;
    width: calc(25% - .24rem);
    margin-left: .32rem;
    padding-bottom: 1rem
}

.product1-list-bottom .list li:nth-child(4n - 3) {
    margin-left: 0
}

@media (max-width: 991px) {
    .product1-list-bottom .list li {
        width:calc(50% - 15px);
        margin-left: 30px
    }

    .product1-list-bottom .list li:nth-child(odd) {
        margin-left: 0
    }
}

@media (max-width: 480px) {
    .product1-list-bottom .list li {
        width:100%;
        padding-bottom: 30px;
        margin: 0 0 30px 0 !important
    }
}

.product1-list-bottom .list li:hover .title {
    color: var(--active-color)
}

.product1-list-bottom .list li:hover .button {
    color: var(--active-color)
}

.product1-list-bottom .list li:hover .button .icon {
    margin-left: .1rem
}

.product1-list-bottom .list li .title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: 20px;
    color: var(--black-222);
    padding: .22rem 0 8px;
    line-height: 1.4
}

@media (max-width: 1580px) {
    .product1-list-bottom .list li .title {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .product1-list-bottom .list li .title {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .product1-list-bottom .list li .title {
        font-size:.34rem
    }
}

@media (max-width: 480px) {
    .product1-list-bottom .list li .title {
        padding:22px 0 10px
    }
}

.product1-list-bottom .list li .desc {
    font-size: 16px;
    color: var(--black-999)
}

@media (max-width: 1580px) {
    .product1-list-bottom .list li .desc {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .product1-list-bottom .list li .desc {
        font-size:13px
    }
}

.product1-list-bottom .list li .button {
    color: var(--black-222);
    padding: .5rem 0 0
}

.product1-list-bottom .list li .button .icon {
    transition: all .5s
}

.product1-list-bottom .list li .button path {
    fill: var(--active-color)
}

.product3-container-banner {
    position: relative;
    height: calc(100vh - 70px);
    min-height: 500px
}
.product3-container-banner.textblack .text-box{
    filter: invert(1);
}
@media (max-width: 991px) {
    .product3-container-banner {
        padding:60px 0;
        height: auto;
        min-height: 0
    }
}

.product3-container-banner .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: center center no-repeat;
    background-size: cover
}

@media (max-width: 480px) {
    .product3-container-banner .bg {
        background:63% center no-repeat;
        background-size: cover
    }
}

.product3-container-banner .text-box {
    color: var(--white-color);
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3
}

@media (max-width: 991px) {
    .product3-container-banner .text-box {
        position:relative;
        top: auto;
        left: auto;
        transform: translate(0, 0);
        padding-top: 5vh;
    }
}

.product3-container-banner .text-box .text {
    max-width: 450px
}

.product3-container-banner .text-box .text1 {
    max-width: 550px
}

.product3-container-banner .text-box .desc {
    line-height: 1.75;
    font-size: 16px;
    padding: 20px 0 .7rem
}

@media (max-width: 1580px) {
    .product3-container-banner .text-box .desc {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .product3-container-banner .text-box .desc {
        font-size:13px
    }
}

.product3-container-banner .text-box .title {
    font-size: .4rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

@media (max-width: 480px) {
    .product3-container-banner .text-box .title {
        font-size:.5rem
    }
}

@media (max-width: 1260px) {
    .product3-container-banner .text-box .title {
        font-size:.36rem
    }
}

@media (max-width: 480px) {
    .product3-container-banner .text-box .title {
        font-size:.5rem
    }
}

@media (max-width: 480px) {
    .product3-container-banner .text-box .title {
        font-size:.4rem;
        line-height: 1.2
    }
}

.product3-container-banner .product-application-list .a-title {
    font-size: 24px;
    color: var(--white-color);
    padding-bottom: .3rem
}

@media (max-width: 1580px) {
    .product3-container-banner .product-application-list .a-title {
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .product3-container-banner .product-application-list .a-title {
        font-size: .32rem;
    }
}

.product3-container-banner .product-application-list .a-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.product3-container-banner .product-application-list .a-list li {
    text-align: center;
    position: relative;
    padding: 0 .4rem;
    display: inline-block;
    vertical-align: top;
}

@media (max-width: 991px) {
    .product3-container-banner .product-application-list .a-list li {
        padding:0 .2rem
    }
}

@media (max-width: 480px) {
    .product3-container-banner .product-application-list .a-list li {
        padding: 0 .2rem 30px!important;
        width: 33.33%
    }
}

.product3-container-banner .product-application-list .a-list li:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 80%;
    top: 5%;
    left: 0;
    opacity: .22;
    background: var(--white-color);
    z-index: 3
}

@media (max-width: 991px) {
    .product3-container-banner .product-application-list .a-list li:before {
        display:none
    }
}

.product3-container-banner .product-application-list .a-list li:first-child {
    padding-left: 0
}

.product3-container-banner .product-application-list .a-list li:first-child::before {
    display: none
}

.product3-container-banner .product-application-list .a-list li:last-child {
    padding-right: 0
}

.product3-container-banner .product-application-list .a-list li .icon {
    margin: auto;
    width: .3rem;
    height: .3rem;
    display: block;
}

@media (max-width: 991px) {
    .product3-container-banner .product-application-list .a-list li .icon {
        width:25px;
        height: 25px
    }
}

.product3-container-banner .product-application-list .a-list li .icon path {
    fill: var(--white-color)
}

.product3-container-banner .product-application-list .a-list li .tips {
    font-size: 18px;
    color: var(--white-color);
    padding: .1rem 0;
    max-width: 100px
}

@media (max-width: 1580px) {
    .product3-container-banner .product-application-list .a-list li .tips {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .product3-container-banner .product-application-list .a-list li .tips {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .product3-container-banner .product-application-list .a-list li .tips {
        font-size:.3rem
    }
}

.product2-container-banner {
    position: relative;
    height: calc(100vh - 70px);
    min-height: 500px
}

@media (max-width: 991px) {
    .product2-container-banner {
        padding:40px 0;
        height: auto
    }
}

.product2-container-banner .product-img {
    display: none;
    max-width: 60%;
    margin: auto;
    position: relative;
    z-index: 3
}

@media (max-width: 991px) {
    .product2-container-banner .product-img {
        display:block
    }
}

.product2-container-banner .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: center left no-repeat;
    background-size: cover
}

.product2-container-banner .text-box {
    color: var(--white-color);
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3
}

@media (max-width: 991px) {
    .product2-container-banner .text-box {
        position:relative;
        top: auto;
        left: auto;
        transform: translate(0, 0)
    }
}

.product2-container-banner .text-box .text {
    max-width: 450px
}

.product2-container-banner .text-box .desc {
    line-height: 1.75;
    font-size: 16px;
    padding: 20px 0
}

@media (max-width: 1580px) {
    .product2-container-banner .text-box .desc {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .product2-container-banner .text-box .desc {
        font-size:13px
    }
}

.product2-container-banner .text-box .title {
    font-size: .4rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

@media (max-width: 480px) {
    .product2-container-banner .text-box .title {
        font-size:.5rem
    }
}

@media (max-width: 1260px) {
    .product2-container-banner .text-box .title {
        font-size:.36rem
    }
}

@media (max-width: 480px) {
    .product2-container-banner .text-box .title {
        font-size:.5rem
    }
}

.product2-container-banner .product-application-list {
    position: absolute;
    bottom: .5rem;
    z-index: 3;
    left: 50%;
    transform: translate(-50%, 0)
}

@media (max-width: 991px) {
    .product2-container-banner .product-application-list {
        position:relative;
        top: auto;
        left: auto;
        transform: translate(0, 0);
        padding-top: 60px
    }
}

.product2-container-banner .product-application-list .a-title {
    font-size: 30px;
    color: var(--black-222);
    padding-bottom: .4rem
}

@media (max-width: 1580px) {
    .product2-container-banner .product-application-list .a-title {
        font-size:26px
    }
}

@media (max-width: 480px) {
    .product2-container-banner .product-application-list .a-title {
        font-size:.4rem
    }
}

.product2-container-banner .product-application-list .a-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.product2-container-banner .product-application-list .a-list li {
    text-align: center;
    position: relative;
    padding: 0 .8rem;
    max-width: 20%
}

@media (max-width: 991px) {
    .product2-container-banner .product-application-list .a-list li {
        max-width:100%;
        width: 50%;
        padding: 10px
    }
}

.product2-container-banner .product-application-list .a-list li:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 80%;
    top: 10%;
    left: 0;
    opacity: .2;
    background: var(--black-222);
    z-index: 3
}

@media (max-width: 991px) {
    .product2-container-banner .product-application-list .a-list li:before {
        display:none
    }
}

.product2-container-banner .product-application-list .a-list li:first-child {
    padding-left: 0
}

.product2-container-banner .product-application-list .a-list li:first-child::before {
    display: none
}

.product2-container-banner .product-application-list .a-list li:last-child {
    padding-right: 0
}

.product2-container-banner .product-application-list .a-list li .icon {
    margin: auto
}

@media (max-width: 991px) {
    .product2-container-banner .product-application-list .a-list li .icon {
        width:35px
    }
}

.product2-container-banner .product-application-list .a-list li .icon path {
    stroke: var(--active-color);
    fill: var(--active-color)
}

.product2-container-banner .product-application-list .a-list li .tips {
    font-size: 18px;
    color: var(--black-222);
    padding: 10px 0
}

@media (max-width: 1580px) {
    .product2-container-banner .product-application-list .a-list li .tips {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .product2-container-banner .product-application-list .a-list li .tips {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .product2-container-banner .product-application-list .a-list li .tips {
        font-size:.3rem
    }
}

.contact-product-info {
    background: center center no-repeat;
    background-size: cover;
    padding: .8rem 0 1.2rem
}

.contact-product-info .text-box {
    max-width: 1030px
}

.contact-product-info .title {
    color: var(--white-color);
    font-size: .46rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

@media (max-width: 1260px) {
    .contact-product-info .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .contact-product-info .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .contact-product-info .title {
        font-size:.5rem
    }
}

.contact-product-info .desc {
    color: var(--white-color);
    font-size: 16px;
    padding: 10px 0 30px
}

@media (max-width: 1580px) {
    .contact-product-info .desc {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .contact-product-info .desc {
        font-size:13px
    }
}

.contact-product-info .button-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 20px
}

.contact-product-info .button-list .btn {
    width: 140px;
    height: 50px;
    border-radius: 45px;
    margin: 0 .2rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 16px
}

@media (max-width: 1580px) {
    .contact-product-info .button-list .btn {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .contact-product-info .button-list .btn {
        font-size:13px
    }
}

.contact-product-info .button-list .btn span {
    display: inline-block
}

.contact-product-info .button-list .btn svg {
    width: 22px;
    height: 22px
}

.contact-product-info .button-list .btn.btn1 {
    background: var(--active-color);
    color: var(--white-color)
}

.contact-product-info .button-list .btn.btn1 span {
    padding-left: 10px
}

.contact-product-info .button-list .btn.btn1 path {
    fill: var(--white-color)
}

.contact-product-info .button-list .btn.btn2 {
    background: #eeeeee;
    color: var(--black-666)
}

.contact-product-info .button-list .btn.btn2 span {
    padding-right: 10px
}

.contact-product-info .button-list .btn.btn2 path {
    fill: var(--black-666)
}

@media (max-width: 480px) {
    .contact-product-info .button-list {
        padding-top:10px
    }
}

.contact-product-info .list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.contact-product-info .list .item {
    position: relative;
    width: calc(50% - 15px);
    margin-bottom: 30px;
    background: var(--white-color);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 15px
}

@media (max-width: 480px) {
    .contact-product-info .list .item {
        width:100%;
        margin-bottom: 15px
    }
}

.contact-product-info .list .item:last-child {
    width: 100%
}

.contact-product-info .list .item ::placeholder {
    color: var(--black-999)
}

.contact-product-info .list .item .box-form-textarea {
    height: 2.6rem;
    font-size: 16px;
    color: var(--black-222);
    width: calc(100% - .3rem);
    padding-left: 15px;
    line-height: 1.7
}

@media (max-width: 1580px) {
    .contact-product-info .list .item .box-form-textarea {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .contact-product-info .list .item .box-form-textarea {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .contact-product-info .list .item .box-form-textarea {
        width:calc(100% - 18px);
        line-height: 1.3
    }
}

.contact-product-info .list .item .box-form-input {
    line-height: 1.7;
    font-size: 16px;
    color: var(--black-222);
    width: calc(100% - .3rem);
    padding-left: 15px
}

@media (max-width: 1580px) {
    .contact-product-info .list .item .box-form-input {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .contact-product-info .list .item .box-form-input {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .contact-product-info .list .item .box-form-input {
        width:calc(100% - 18px);
        line-height: 1.3
    }
}

.contact-product-info .list .item .icon {
    width: .3rem;
    height: .3rem
}

@media (max-width: 480px) {
    .contact-product-info .list .item .icon {
        width:18px;
        height: 18px
    }
}

.num-product-info {
    padding: 1.2rem 0 .8rem
}

@media (max-width: 480px) {
    .num-product-info {
        padding:10px 0 30px
    }
}

.num-product-info .picture-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 1.2rem
}

@media (max-width: 480px) {
    .num-product-info .picture-list {
        padding-top:10px
    }
}

.num-product-info .picture-list li {
    width: calc(100% - 6.55rem)
}

@media (max-width: 991px) {
    .num-product-info .picture-list li {
        width:100%
    }
}

.num-product-info .picture-list li:first-child {
    width: calc(6.55rem - 30px)
}

@media (max-width: 991px) {
    .num-product-info .picture-list li:first-child {
        width:100%;
        margin-bottom: 10px
    }
}

.num-product-info .picture-list li .picture {
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.num-product-info .picture-list li .picture::before {
    content: '';
    display: block;
    position: relative;
    z-index: 0;
    padding-top: 100%
}

.num-product-info .picture-list li .picture>img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s
}

.num-product-info .picture-list li .picture:before {
    padding-top: 4.3rem
}

.num-product-info .data-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    color: var(--black-222);
    position: relative
}

@media (max-width: 991px) {
    .num-product-info .data-list {
        width:100%;
        padding-top: 25px
    }
}

.num-product-info .data-list .line {
    left: 23%;
    position: absolute;
    top: 8px;
    width: 1px;
    height: calc(100% - 16px);
    background: var(--black-222);
    opacity: .1;
    z-index: 10
}

@media (max-width: 991px) {
    .num-product-info .data-list .line {
        display:none
    }
}

@media (max-width: 480px) {
    .num-product-info .data-list li {
        width:50%;
        padding: 25px;
        border-top: 1px solid rgba(255,255,255,0.5)
    }

    .num-product-info .data-list li:nth-child(2n) {
        border-left: 1px solid rgba(255,255,255,0.5)
    }

    .num-product-info .data-list li:nth-child(1),.num-product-info .data-list li:nth-child(2) {
        border-top: 0;
        padding-top: 0
    }

    .num-product-info .data-list li:nth-child(odd) {
        padding-left: 0
    }
}

.num-product-info .data-list li:last-child {
    padding-right: 0
}

.num-product-info .data-list li:last-child .line {
    display: none
}

.num-product-info .data-list li:first-child {
    padding-left: 0
}

.num-product-info .data-list li:nth-child(2) .line {
    left: 53%;
}

.num-product-info .data-list li:nth-child(3) .line {
    left: 82%;
}

.num-product-info .data-list .tips {
    font-size: 16px;
    display: block;
    padding-top: 10px;
    color: var(--black-666)
}

@media (max-width: 1580px) {
    .num-product-info .data-list .tips {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .num-product-info .data-list .tips {
        font-size:13px
    }
}

.num-product-info .data-list .number {
    position: relative
}

.num-product-info .data-list .number .until {
    font-size: 16px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

@media (max-width: 1580px) {
    .num-product-info .data-list .number .until {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .num-product-info .data-list .number .until {
        font-size:13px
    }
}

.num-product-info .data-list .number .opa {
    opacity: 0;
    display: none;
}

@media (max-width: 480px) {
    .num-product-info .data-list .number .opa {
        display:none
    }
}

.num-product-info .data-list .number .c-num-move {
    /* position: absolute; */
}

@media (max-width: 480px) {
    .num-product-info .data-list .number .c-num-move {
        position:static
    }
}

.num-product-info .data-list .number .num {
    line-height: 1;
    vertical-align: top;
    font-family: OPPOSans-Bold;
    font-size: .7rem
}

.certificate-product-info {
    padding-bottom: 1.5rem
}

.certificate-product-info .swiper-wrapper {
    transition-timing-function: linear !important
}

.certificate-product-info .swiper-slide {
    width: auto !important;
    padding: 10px
}

@media (max-width: 480px) {
    .certificate-product-info .swiper-slide {
        padding:7px
    }
}

.certificate-product-info .swiper-slide .picture {
    cursor: pointer;
    box-shadow: 0 0 7px rgba(0,0,0,0.1)
}

@media (max-width: 480px) {
    .certificate-product-info .swiper-slide .picture {
        width:2rem
    }
    

    .certificate-product-info .swiper-slide .picture::before {
        content: '';
        display: block;
        position: relative;
        z-index: 0;
        padding-top: 150%
    }

    .certificate-product-info .swiper-slide .picture>img {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: all .5s
    }
}

.certificate-product-info .swiper-slide .picture img {
    max-height: 305px
}

.certificate-product-info .text-box {
    max-width: 1030px
}

.certificate-product-info .title {
    color: var(--black-222);
    font-size: .46rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

@media (max-width: 1260px) {
    .certificate-product-info .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .certificate-product-info .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .certificate-product-info .title {
        font-size:.5rem
    }
}

.certificate-product-info .desc {
    color: var(--black-666);
    font-size: 16px;
    padding: 10px 0 .7rem;
    max-width: 665px
}

@media (max-width: 1580px) {
    .certificate-product-info .desc {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .certificate-product-info .desc {
        font-size:13px
    }
}

.powder-product-info {
    background: #fafafa;
    padding: 1.4rem 0;
    overflow: hidden
}

@media (max-width: 991px) {
    .powder-product-info {
        padding:50px 0
    }
}

.powder-product-info .swiper-pagination {
    display: none;
    text-align: center;
    width: 100%;
    left: 0
}

.powder-product-info .swiper-pagination .swiper-pagination-bullet {
    margin: 0 2px
}

.powder-product-info .swiper-pagination .swiper-pagination-bullet-active {
    background: var(--active-color)
}

@media (max-width: 991px) {
    .powder-product-info .swiper-pagination {
        display:block
    }
}

.powder-product-info .button-list {
    /* display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex */
    display: none;
}

.powder-product-info .button-list .icon {
    cursor: pointer;
    width: .46rem;
    height: .46rem;
    display: block;
    opacity: .5;
    transition: all .5s
}

@media (max-width: 991px) {
    .powder-product-info .button-list .icon {
        width:30px;
        height: 30px
    }
}

.powder-product-info .button-list .icon svg {
    width: 100%;
    height: 100%
}

.powder-product-info .button-list .icon:hover {
    opacity: 1
}

.powder-product-info .button-list .next {
    transform: rotate(180deg);
    margin-left: 15px
}

@media (max-width: 991px) {
    .powder-product-info .button-list .next {
        margin-left:5px
    }
}

.powder-product-info .title {
    color: var(--black-222);
    font-size: .46rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

@media (max-width: 1260px) {
    .powder-product-info .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .powder-product-info .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .powder-product-info .title {
        font-size:.5rem
    }
}

.powder-product-info .list {
    padding-top: .6rem;
    /* width: 120%; */
}

@media (max-width: 991px) {
    .powder-product-info .list {
        width:100%
    }
}

.powder-product-info .list .swiper-wrapper{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
@media (max-width: 991px) {
.powder-product-info .list .swiper-wrapper{
    display:block;
}
    
}
.powder-product-info .text-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.powder-product-info .swiper-slide {
    background: var(--white-color);
    padding: .6rem .3rem;
    height: 3.5rem;
    width: calc(20% - .2rem);
}
@media (max-width: 991px) {
.powder-product-info .swiper-slide {
    width:100%;
    margin-bottom:.2rem;
    height:auto;
}
}
.powder-product-info .s-icon{
    max-width:50px;
    max-height:50px;
}
@media (max-width: 991px) {
    .powder-product-info .swiper-slide {
        padding:30px;
        /* height: 5rem; */
    }
}

.powder-product-info .swiper-slide path {
    fill: var(--active-color)
}

.powder-product-info .swiper-slide .icon {
    width: .5rem;
    height: .5rem
}

.powder-product-info .swiper-slide .s-tit {
    font-size: 30px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222);
    padding: .3rem 0 .1rem
}

@media (max-width: 1580px) {
    .powder-product-info .swiper-slide .s-tit {
        font-size:26px
    }
}

@media (max-width: 480px) {
    .powder-product-info .swiper-slide .s-tit {
        font-size:.4rem
    }
}

@media (max-width: 1260px) {
    .powder-product-info .swiper-slide .s-tit {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .powder-product-info .swiper-slide .s-tit {
        font-size:18px
    }
}

.powder-product-info .swiper-slide .s-desc {
    font-size: 16px;
    color: var(--black-666)
}

@media (max-width: 1580px) {
    .powder-product-info .swiper-slide .s-desc {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .powder-product-info .swiper-slide .s-desc {
        font-size:13px
    }
}

@media (max-width: 1260px) {
    .powder-product-info .swiper-slide .s-desc {
        font-size:13px;
        line-height: 1.3
    }
}

@media (max-width: 480px) {
    .powder-product-info .swiper-slide .s-desc {
        font-size:14px
    }
}

.specification-product-info {
    padding: 1rem 0
}

.specification-product-info .title {
    color: var(--black-222);
    font-size: .46rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    padding-bottom: .5rem
}

@media (max-width: 1260px) {
    .specification-product-info .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .specification-product-info .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .specification-product-info .title {
        font-size:.5rem
    }
}

.specification-product-info .table-list .con-box {
    padding: 0 .2rem
}

.specification-product-info .table-list .con-box dd {
    padding: 0 .2rem;
    font-size: 15px;
    width: 15%;
    word-wrap: break-word;
}

.specification-product-info .table-list .con-box .item1 {
    width: 22%
}

.specification-product-info .table-list .con-box .item2 {
    width: 15%;
}

.specification-product-info .table-list .con-box .item3 {
    width: 15%;
}

.specification-product-info .table-list .con-box .item4 {
    width: 15%;
}

.specification-product-info .table-list .table-title {
    background: var(--active-color);
    font-size: 24px;
    color: var(--white-color);
    padding: .2rem 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 1580px) {
    .specification-product-info .table-list .table-title {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .specification-product-info .table-list .table-title {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .specification-product-info .table-list .table-title {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .specification-product-info .table-list .table-title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .specification-product-info .table-list .table-title {
        padding:.2rem
    }

    .specification-product-info .table-list .table-title dd {
        width: 50% !important;
        font-size: 12px;
    }
}

.specification-product-info .table-list .list>li {
    border-bottom: 1px solid #dddddd
}

.specification-product-info .table-list .list>li .table-tit {
    cursor: pointer;
    font-size: 24px;
    line-height: 1.8;
    padding: .15rem .4rem;
    color: var(--black-222);
    background: #fafafa;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media (max-width: 1580px) {
    .specification-product-info .table-list .list>li .table-tit {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .specification-product-info .table-list .list>li .table-tit {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .specification-product-info .table-list .list>li .table-tit {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .specification-product-info .table-list .list>li .table-tit {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .specification-product-info .table-list .list>li .table-tit .arrow {
        display:none
    }
}

.specification-product-info .table-list .list>li .table-tit .arrow svg {
    transform: rotate(0deg)
}

.specification-product-info .table-list .list>li .table-tit .arrow svg path {
    fill: var(--black-222)
}

@media (max-width: 480px) {
    .specification-product-info .table-list .list>li .table-tit .arrow svg {
        transform:scale(.7) rotate(0deg);
        transform-origin: center center
    }
}

.specification-product-info .table-list .list>li.active .table-tit {
    font-size: 30px;
    font-family: PingFangSC-Semibold,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    background: #fff
}

@media (max-width: 1580px) {
    .specification-product-info .table-list .list>li.active .table-tit {
        font-size:26px
    }
}

@media (max-width: 480px) {
    .specification-product-info .table-list .list>li.active .table-tit {
        font-size:.4rem
    }
}

@media (max-width: 991px) {
    .specification-product-info .table-list .list>li.active .table-tit {
        font-size:24px;
        color: var(--black-222);
        background: #fafafa;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

@media (max-width: 991px) and (max-width: 1580px) {
    .specification-product-info .table-list .list>li.active .table-tit {
        font-size:.26rem
    }
}

@media (max-width: 991px) and screen and (max-width:1460px) {
    .specification-product-info .table-list .list>li.active .table-tit {
        font-size:18px
    }
}

@media (max-width: 991px) and (max-width: 1260px) {
    .specification-product-info .table-list .list>li.active .table-tit {
        font-size:16px
    }
}

@media (max-width: 991px) and (max-width: 480px) {
    .specification-product-info .table-list .list>li.active .table-tit {
        font-size:.36rem
    }
}

.specification-product-info .table-list .list>li.active .table-tit .arrow {
    margin-top: -10px
}

@media (max-width: 991px) {
    .specification-product-info .table-list .list>li.active .table-tit .arrow {
        margin-top:-4px
    }
}

.specification-product-info .table-list .list>li.active .table-tit .arrow svg {
    transform: rotate(180deg)
}

@media (max-width: 480px) {
    .specification-product-info .table-list .list>li.active .table-tit .arrow svg {
        transform:scale(.7) rotate(180deg)
    }
}

.specification-product-info .table-list .list>li .table-box {
    width: 78%;
    margin-left: 22%;
    display: none;
    padding-bottom: .8rem
}

@media (max-width: 991px) {
    .specification-product-info .table-list .list>li .table-box {
        width:100%;
        display: block!important;
        margin-left: 0;
        padding: .1rem .2rem
    }
}

.specification-product-info .table-list .list>li .td-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-bottom: 1px solid #ededed
}

@media (max-width: 991px) {
    .specification-product-info .table-list .list>li .td-box {
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: .25rem 0
    }

    .specification-product-info .table-list .list>li .td-box:last-child {
        border: 0
    }
}

.specification-product-info .table-list .list>li .td-box dd {
    font-size: 16px;
    color: var(--black-222);
    padding: .15rem 0 .15rem .2rem;
    width: 20%;
}

@media (max-width: 1580px) {
    .specification-product-info .table-list .list>li .td-box dd {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .specification-product-info .table-list .list>li .td-box dd {
        font-size:13px
    }
}

@media (max-width: 991px) {
    .specification-product-info .table-list .list>li .td-box dd {
        line-height:1.2;
        padding: 0 .2rem
    }
}

.specification-product-info .table-list .list>li .td-box .item2 {
    width: 20%;
}

@media (max-width: 991px) {
    .specification-product-info .table-list .list>li .td-box .item2 {
        width:100%;
        font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
        padding-bottom: 6px
    }
}

.specification-product-info .table-list .list>li .td-box .item3 {
    width: 20%;
}

@media (max-width: 991px) {
    .specification-product-info .table-list .list>li .td-box .item3,.specification-product-info .table-list .list>li .td-box dd {
        width:50%
    }
}

.specification-product-info .table-list .list>li .td-box .item4 {
    width: 20%;
}

@media (max-width: 991px) {
    .specification-product-info .table-list .list>li .td-box .item4 {
        width:50%
    }
}

.product-info1-section .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 1rem 0;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

@media (max-width: 1260px) {
.product-info1-section .container{
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse
}
.product-info1-section .container .text-box {
    padding-top:.6rem;
}
}
.product-info1-section .container .text-box {
    width: calc(100% - 11rem)
}

@media (max-width: 1260px) {
    .product-info1-section .container .text-box {
        width:100%
    }
}

.product-info1-section .container .text-box .title {
    font-size: .46rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1.3;
    color: var(--black-222)
}

@media (max-width: 1260px) {
    .product-info1-section .container .text-box .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .product-info1-section .container .text-box .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .product-info1-section .container .text-box .title {
        font-size:.5rem
    }
}

.product-info1-section .container .text-box .title span {
    color: var(--active-color)
}

.product-info1-section .container .text-box .desc {
    padding-top: .2rem;
    font-size: 18px;
    line-height: 1.667;
    color: var(--black-666)
}

@media (max-width: 1580px) {
    .product-info1-section .container .text-box .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .product-info1-section .container .text-box .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .product-info1-section .container .text-box .desc {
        font-size:.3rem
    }
}

.product-info1-section .container .text-box .desc span {
    font-size: .36rem;
    color: var(--active-color)
}

.product-info1-section .container .picture {
    width: 8.4rem;
    position: relative;
}

@media (max-width: 1260px) {
    .product-info1-section .container .picture {
        width:100%;
        margin-top: 25px
    }
}

.product-info9-section .list li,.product-info2-section .list li,.product-info4-section .list li {
    padding: 1.3rem 0;
    background: #fafafa
}

.product-info9-section .list li .container,.product-info2-section .list li .container,.product-info4-section .list li .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.product-info9-section .list li .picture,.product-info2-section .list li .picture,.product-info4-section .list li .picture {
    width: 8.4rem;
    position: relative
}

@media (max-width: 1260px) {
    .product-info9-section .list li .picture,.product-info2-section .list li .picture,.product-info4-section .list li .picture {
        width:5rem
    }
}

@media (max-width: 991px) {
    .product-info9-section .list li .picture,.product-info2-section .list li .picture,.product-info4-section .list li .picture {
        width:100%
    }
}
.product-info1-section .picture .swiper-pagination,
.product-info9-section .list li .picture .swiper-pagination,.product-info2-section .list li .picture .swiper-pagination,.product-info4-section .list li .picture .swiper-pagination {
    bottom: .6rem;
    width: 100%;
    opacity: 0
}

.product-info1-section .picture .swiper-pagination .swiper-pagination-bullet,
.product-info9-section .list li .picture .swiper-pagination .swiper-pagination-bullet,.product-info2-section .list li .picture .swiper-pagination .swiper-pagination-bullet,.product-info4-section .list li .picture .swiper-pagination .swiper-pagination-bullet {
    border-radius: 0;
    background-color: var(--white-color);
    opacity: .55;
    width: .5rem;
    height: 2px;
    margin: 0 5px
}
.product-info1-section .picture:hover .swiper-pagination{
    bottom:10px
}
.product-info1-section .picture:hover .swiper-pagination{
    opacity: 1;
}
.product-info1-section .picture .swiper-pagination .swiper-pagination-bullet{
    background:#000;
}
.product-info1-section  .picture .swiper-pagination .swiper-pagination-bullet-active,
.product-info9-section .list li .picture .swiper-pagination .swiper-pagination-bullet-active,.product-info2-section .list li .picture .swiper-pagination .swiper-pagination-bullet-active,.product-info4-section .list li .picture .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1
}
.product-info1-section .container .picture .button-list .icon,
.product-info9-section .list li .picture .button-list .icon,.product-info2-section .list li .picture .button-list .icon,.product-info4-section .list li .picture .button-list .icon {
    cursor: pointer;
    width: .46rem;
    height: .46rem;
    display: block;
    opacity: .5;
    transition: all .5s;
    position: absolute;
    top: calc(50% - .23rem);
    z-index: 5
}

@media (max-width: 991px) {
.product-info1-section .picture .button-list .icon,
    .product-info9-section .list li .picture .button-list .icon,.product-info2-section .list li .picture .button-list .icon,.product-info4-section .list li .picture .button-list .icon {
        width:30px;
        height: 30px
    }
}

.product-info1-section  .picture .button-list .icon path,
.product-info9-section .list li .picture .button-list .icon path,.product-info2-section .list li .picture .button-list .icon path,.product-info4-section .list li .picture .button-list .icon path {
    fill: var(--white-color);
    stroke: var(--white-color)
}


.product-info1-section .picture .button-list .icon svg,
.product-info9-section .list li .picture .button-list .icon svg,.product-info2-section .list li .picture .button-list .icon svg,.product-info4-section .list li .picture .button-list .icon svg {
    width: 100%;
    height: 100%
}

.product-info1-section  .picture .button-list .icon:hover,
.product-info9-section .list li .picture .button-list .icon:hover,.product-info2-section .list li .picture .button-list .icon:hover,.product-info4-section .list li .picture .button-list .icon:hover {
    opacity: 1
}

.product-info1-section .picture .button-list .prev,
.product-info9-section .list li .picture .button-list .prev,.product-info2-section .list li .picture .button-list .prev,.product-info4-section .list li .picture .button-list .prev {
    left: -50px
}

.product-info1-section .picture .button-list .next,
.product-info9-section .list li .picture .button-list .next,.product-info2-section .list li .picture .button-list .next,.product-info4-section .list li .picture .button-list .next {
    right: -50px;
    transform: rotate(180deg)
}

.product-info1-section  .picture:hover .swiper-pagination,
.product-info9-section .list li .picture:hover .swiper-pagination,.product-info2-section .list li .picture:hover .swiper-pagination,.product-info4-section .list li .picture:hover .swiper-pagination {
    opacity: 1
}

.product-info1-section  .picture:hover .prev,
.product-info9-section .list li .picture:hover .prev,.product-info2-section .list li .picture:hover .prev,.product-info4-section .list li .picture:hover .prev {
    left: 10px !important
}

.product-info1-section  .picture:hover .next,
.product-info9-section .list li .picture:hover .next,.product-info2-section .list li .picture:hover .next,.product-info4-section .list li .picture:hover .next {
    right: 10px !important
}

.product-info9-section .list li .text-box,.product-info2-section .list li .text-box,.product-info4-section .list li .text-box {
    width: calc(100% - 10rem)
}

@media (max-width: 1260px) {
    .product-info9-section .list li .text-box,.product-info2-section .list li .text-box,.product-info4-section .list li .text-box {
        width:calc(100% - 5.5rem)
    }
}

@media (max-width: 991px) {
    .product-info9-section .list li .text-box,.product-info2-section .list li .text-box,.product-info4-section .list li .text-box {
        width:100%;
        padding-top: 30px
    }
}

.product-info9-section .list li .text-box .data-list,.product-info2-section .list li .text-box .data-list,.product-info4-section .list li .text-box .data-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: .7rem
}

@media (max-width: 991px) {
    .product-info9-section .list li .text-box .data-list,.product-info2-section .list li .text-box .data-list,.product-info4-section .list li .text-box .data-list {
        padding-top:0
    }
}

.product-info9-section .list li .text-box .data-list dd,.product-info2-section .list li .text-box .data-list dd,.product-info4-section .list li .text-box .data-list dd {
    padding: 0 .3rem;
    position: relative
}

@media (max-width: 1260px) {
    .product-info9-section .list li .text-box .data-list dd,.product-info2-section .list li .text-box .data-list dd,.product-info4-section .list li .text-box .data-list dd {
        width:33%;
        padding-bottom: 10px;
    }
    .product-info9-section .list li .text-box .data-list dd:nth-child(3n - 2), .product-info2-section .list li .text-box .data-list dd:nth-child(3n - 2), .product-info4-section .list li .text-box .data-list dd:nth-child(3n - 2){
        padding-left: 0;
    }
}

@media (max-width: 991px) {
    .product-info9-section .list li .text-box .data-list dd,.product-info2-section .list li .text-box .data-list dd,.product-info4-section .list li .text-box .data-list dd {
        padding:25px 0 0;
        display: block;
        min-width: 50%
    }
}

.product-info9-section .list li .text-box .data-list dd:before,
.product-info2-section .list li .text-box .data-list dd:before,
.product-info4-section .list li .text-box .data-list dd:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 80%;
    top: 10%;
    left: 0;
    opacity: .1;
    background: var(--black-222);
    z-index: 3
}

@media (max-width: 1260px) {

    .product-info9-section .list li .text-box .data-list dd:nth-child(3n - 2):before,
    .product-info2-section .list li .text-box .data-list dd:nth-child(3n - 2):before,
    .product-info4-section .list li .text-box .data-list dd:nth-child(3n - 2):before {
        display:none
    }
}
@media (max-width: 991px) {
    .product-info9-section .list li .text-box .data-list dd:before,.product-info2-section .list li .text-box .data-list dd:before,.product-info4-section .list li .text-box .data-list dd:before {
        display:none
    }
}

.product-info9-section .list li .text-box .data-list dd:last-child,.product-info2-section .list li .text-box .data-list dd:last-child,.product-info4-section .list li .text-box .data-list dd:last-child {
    padding-right: 0
}

.product-info9-section .list li .text-box .data-list dd:first-child,.product-info2-section .list li .text-box .data-list dd:first-child,.product-info4-section .list li .text-box .data-list dd:first-child {
    padding-left: 0
}

.product-info9-section .list li .text-box .data-list dd:first-child:before,.product-info2-section .list li .text-box .data-list dd:first-child:before,.product-info4-section .list li .text-box .data-list dd:first-child:before {
    display: none
}

.product-info9-section .list li .text-box .data-list dd .num,.product-info2-section .list li .text-box .data-list dd .num,.product-info4-section .list li .text-box .data-list dd .num {
    font-size: .36rem;
    color: var(--active-color)
}

@media (max-width: 1260px) {
    .product-info9-section .list li .text-box .data-list dd .num,.product-info2-section .list li .text-box .data-list dd .num,.product-info4-section .list li .text-box .data-list dd .num {
        font-size:.32rem
    }
}

.product-info9-section .list li .text-box .data-list dd .num path,.product-info2-section .list li .text-box .data-list dd .num path,.product-info4-section .list li .text-box .data-list dd .num path {
    fill: var(--active-color)
}

@media (max-width: 991px) {
    .product-info9-section .list li .text-box .data-list dd .num svg,.product-info2-section .list li .text-box .data-list dd .num svg,.product-info4-section .list li .text-box .data-list dd .num svg {
        width:30px;
        height: 30px
    }
}

.product-info9-section .list li .text-box .data-list dd .tips,.product-info2-section .list li .text-box .data-list dd .tips,.product-info4-section .list li .text-box .data-list dd .tips {
    font-size: 18px;
    line-height: 1.667;
    color: var(--black-666)
}

@media (max-width: 1580px) {
    .product-info9-section .list li .text-box .data-list dd .tips,.product-info2-section .list li .text-box .data-list dd .tips,.product-info4-section .list li .text-box .data-list dd .tips {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .product-info9-section .list li .text-box .data-list dd .tips,.product-info2-section .list li .text-box .data-list dd .tips,.product-info4-section .list li .text-box .data-list dd .tips {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .product-info9-section .list li .text-box .data-list dd .tips,.product-info2-section .list li .text-box .data-list dd .tips,.product-info4-section .list li .text-box .data-list dd .tips {
        font-size:.3rem
    }
}

@media (max-width: 991px) {
    .product-info9-section .list li .text-box .data-list dd .tips,.product-info2-section .list li .text-box .data-list dd .tips,.product-info4-section .list li .text-box .data-list dd .tips {
        line-height:1.2
    }
}

.product-info9-section .list li .text-box .data-list dd .tips span,.product-info2-section .list li .text-box .data-list dd .tips span,.product-info4-section .list li .text-box .data-list dd .tips span {
    font-size: .36rem;
    color: var(--active-color)
}

.product-info9-section .list li .text-box .data-list dd .tips span path,.product-info2-section .list li .text-box .data-list dd .tips span path,.product-info4-section .list li .text-box .data-list dd .tips span path {
    fill: var(--active-color)
}

.product-info9-section .list li .text-box .title,.product-info2-section .list li .text-box .title,.product-info4-section .list li .text-box .title {
    font-size: .46rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1.3;
    color: var(--black-222)
}

@media (max-width: 1260px) {
    .product-info9-section .list li .text-box .title,.product-info2-section .list li .text-box .title,.product-info4-section .list li .text-box .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .product-info9-section .list li .text-box .title,.product-info2-section .list li .text-box .title,.product-info4-section .list li .text-box .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .product-info9-section .list li .text-box .title,.product-info2-section .list li .text-box .title,.product-info4-section .list li .text-box .title {
        font-size:.5rem
    }
}

.product-info9-section .list li .text-box .title span,.product-info2-section .list li .text-box .title span,.product-info4-section .list li .text-box .title span {
    color: var(--active-color)
}

.product-info9-section .list li .text-box .desc,.product-info2-section .list li .text-box .desc,.product-info4-section .list li .text-box .desc {
    padding-top: .2rem;
    font-size: 18px;
    line-height: 1.667;
    color: var(--black-666);
    max-width: 5.5rem
}

@media (max-width: 1580px) {
    .product-info9-section .list li .text-box .desc,.product-info2-section .list li .text-box .desc,.product-info4-section .list li .text-box .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .product-info9-section .list li .text-box .desc,.product-info2-section .list li .text-box .desc,.product-info4-section .list li .text-box .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .product-info9-section .list li .text-box .desc,.product-info2-section .list li .text-box .desc,.product-info4-section .list li .text-box .desc {
        font-size:.3rem
    }
}

@media (max-width: 991px) {
    .product-info9-section .list li .text-box .desc,.product-info2-section .list li .text-box .desc,.product-info4-section .list li .text-box .desc {
        max-width:7rem
    }
}

.product-info9-section .list li .text-box .desc span,.product-info2-section .list li .text-box .desc span,.product-info4-section .list li .text-box .desc span {
    font-size: .36rem;
    color: var(--active-color)
}

.product-info9-section .list li .text-box .desc .dian,.product-info2-section .list li .text-box .desc .dian,.product-info4-section .list li .text-box .desc .dian {
    color: var(--black-999);
    font-size: 12px;
    vertical-align: top;
    padding-top: 5px;
    display: inline-block;
    margin-right: 5px;
    transform: scale(.6)
}

.product-info9-section .list li:nth-child(even),.product-info2-section .list li:nth-child(even),.product-info4-section .list li:nth-child(even) {
    background: var(--white-color)
}

.product-info9-section .list li:nth-child(even) .container,.product-info2-section .list li:nth-child(even) .container,.product-info4-section .list li:nth-child(even) .container {
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (max-width: 991px) {
    .product-info9-section .list li:nth-child(even) .container,.product-info2-section .list li:nth-child(even) .container,.product-info4-section .list li:nth-child(even) .container {
        -webkit-box-direction:normal;
        -webkit-box-orient: horizontal;
        -moz-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.product-info9-section .table-list,.product-info2-section .table-list,.product-info4-section .table-list {
    width: 100%;
    border-bottom: 1px solid #f0f2f4;
    border-left: 1px solid #f0f2f4
}

.product-info9-section .table-list .td1,.product-info2-section .table-list .td1,.product-info4-section .table-list .td1 {
    width: 28%;
    border-bottom: 1px solid #f0f2f4;
    border-top: 0;
    background: #f8fbfe
}

.product-info9-section .table-list:last-child,.product-info2-section .table-list:last-child,.product-info4-section .table-list:last-child {
    border-bottom: 0
}

.product-info9-section .table-list .td2,.product-info2-section .table-list .td2,.product-info4-section .table-list .td2 {
    width: 36%;
    text-align: left;
    padding-left: 1rem
}

.product-info9-section .table-list .td3,.product-info2-section .table-list .td3,.product-info4-section .table-list .td3 {
    text-align: left;
    padding-left: 1rem;
    width: 36%
}

.product-info9-section .table-list li,.product-info2-section .table-list li,.product-info4-section .table-list li {
    padding: 0;
    margin: 0
}

.product-info9-section .table-list li:nth-child(odd),.product-info2-section .table-list li:nth-child(odd),.product-info4-section .table-list li:nth-child(odd) {
    background: #f2f7fe
}

.product-info9-section .table-list li:nth-child(even),.product-info2-section .table-list li:nth-child(even),.product-info4-section .table-list li:nth-child(even) {
    background: #fff !important
}

.product-info9-section .table-list dt,.product-info2-section .table-list dt,.product-info4-section .table-list dt {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: var(--active-color);
    color: var(--white-color);
    font-size: 20px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    padding: .2rem 0
}

@media (max-width: 1580px) {
    .product-info9-section .table-list dt,.product-info2-section .table-list dt,.product-info4-section .table-list dt {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .product-info9-section .table-list dt,.product-info2-section .table-list dt,.product-info4-section .table-list dt {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .product-info9-section .table-list dt,.product-info2-section .table-list dt,.product-info4-section .table-list dt {
        font-size:.34rem
    }
}

.product-info9-section .table-list dt .td1,.product-info2-section .table-list dt .td1,.product-info4-section .table-list dt .td1 {
    border: 0;
    background: transparent
}

.product-info9-section .table-list dd,.product-info2-section .table-list dd,.product-info4-section .table-list dd {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.product-info9-section .table-list dd .td1,.product-info2-section .table-list dd .td1,.product-info4-section .table-list dd .td1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 16px;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    color: var(--black-222);
    line-height: 1.2
}

@media (max-width: 1580px) {
    .product-info9-section .table-list dd .td1,.product-info2-section .table-list dd .td1,.product-info4-section .table-list dd .td1 {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .product-info9-section .table-list dd .td1,.product-info2-section .table-list dd .td1,.product-info4-section .table-list dd .td1 {
        font-size:13px
    }
}

.product-info9-section .table-list .content,.product-info2-section .table-list .content,.product-info4-section .table-list .content {
    width: 72%;
    border-left: 1px solid #f0f2f4
}

.product-info9-section .table-list .content li,.product-info2-section .table-list .content li,.product-info4-section .table-list .content li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-info9-section .table-list .content li div,.product-info2-section .table-list .content li div,.product-info4-section .table-list .content li div {
    padding: .15rem 0 .15rem 1rem;
    font-size: 16px;
    color: var(--black-666);
    width: 50%;
    border-right: 1px solid #f0f2f4
}


.product-info9-section  .picture .swiper-slide{
    position: relative;
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden
}
.product-info9-section .swiper-slide::before {
    content: '';
    display: block;
    position: relative;
    z-index: 0;
    padding-top: 65%
}

.product-info9-section .picture .swiper-slide>img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s
}
@media (max-width: 1580px) {
    .product-info9-section .table-list .content li div,.product-info2-section .table-list .content li div,.product-info4-section .table-list .content li div {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .product-info9-section .table-list .content li div,.product-info2-section .table-list .content li div,.product-info4-section .table-list .content li div {
        font-size:13px
    }
}

.product-info9-section .list li {
    background: var(--white-color)
}

.product-info9-section .list li .data-list1 {
    padding-top: .4rem
}

.product-info9-section .list li .data-list1 dd {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    padding-top: .4rem
}

.product-info9-section .list li .data-list1 dd .num {
    margin-right: 20px
}

@media (max-width: 991px) {
    .product-info9-section .list li .data-list1 dd .num {
        margin-right:10px
    }
}

.product-info9-section .list li .data-list1 dd .num svg {
    max-width: 40px
}

@media (max-width: 991px) {
    .product-info9-section .list li .data-list1 dd .num svg {
        max-width:25px;
        max-height: 25px
    }
}

.product-info9-section .list li .data-list1 dd .tips {
    font-size: 24px;
    color: var(--black-222);
    line-height: 1.167
}

@media (max-width: 1580px) {
    .product-info9-section .list li .data-list1 dd .tips {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .product-info9-section .list li .data-list1 dd .tips {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .product-info9-section .list li .data-list1 dd .tips {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .product-info9-section .list li .data-list1 dd .tips {
        font-size:.36rem
    }
}

.product-info4-section .list li {
    background: var(--white-color)
}

.product-info4-section .list li .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (max-width: 991px) {
    .product-info4-section .list li .container {
        -webkit-box-direction:normal;
        -webkit-box-orient: horizontal;
        -moz-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.product-info4-section .list li:nth-child(even) {
    background: #fafafa
}

.product-info4-section .list li:nth-child(even) .container {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row
}

.product-info3-section {
    background: #fafafa;
    padding-top: .5rem
}

.product-info3-section .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-info3-section .text-box {
    width: 50%
}

@media (max-width: 991px) {
    .product-info3-section .text-box {
        width:100%
    }
}

.product-info3-section .text-box .title {
    font-size: .46rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1.3;
    color: var(--black-222)
}

@media (max-width: 1260px) {
    .product-info3-section .text-box .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .product-info3-section .text-box .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .product-info3-section .text-box .title {
        font-size:.5rem
    }
}

.product-info3-section .text-box .data-list {
    padding-top: .15rem;
    font-size: 16px;
    line-height: 1.667;
    color: var(--black-666)
}

@media (max-width: 1580px) {
    .product-info3-section .text-box .data-list {
        font-size:13px
    }
}

@media (max-width: 480px) {
    .product-info3-section .text-box .data-list {
        font-size:13px
    }
}

.product-info3-section .text-box .data-list dd {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-bottom: 1px solid #ddd;
    padding: 10px 0
}

.product-info3-section .text-box .data-list .d1 {
    width: 25%;
    font-weight: bold
}

.product-info3-section .text-box .data-list .d2 {
    width: 75%;
    font-size: 13px;
    box-sizing: border-box;
    padding-left: 0.1rem;
}

.product-info3-section .picture {
    max-width: 8rem;
    width: 50%
}

@media (max-width: 991px) {
    .product-info3-section .picture {
        width:100%
    }
    .product-info3-section .text-box .data-list dd{
        display:block;
    }
.product-info3-section .text-box .data-list .d1 {
        width:100%;
    font-size:15px;
}

.product-info3-section .text-box .data-list .d2 {
        width:100%;
    padding:5px 0 0;
}
}

.product-list-section .title {
    font-size: .46rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    line-height: 1.3;
    color: var(--black-222);
    padding: .8rem 0 .4rem
}

@media (max-width: 1260px) {
    .product-list-section .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .product-list-section .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .product-list-section .title {
        font-size:.5rem
    }
}

.product-list-section .list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-list-section .list li {
    width: calc(33.3% - 16px);
    margin-bottom: 24px;
    margin-right: 24px
}

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

@media (max-width: 991px) {
    .product-list-section .list li {
        width:calc(50% - 12px)
    }

    .product-list-section .list li:nth-child(3n) {
        margin-right: 24px
    }

    .product-list-section .list li:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 480px) {
    .product-list-section .list li {
        width:100%;
        margin-right: 0 !important
    }
}

.product-list-section .list li .public-img:before {
    padding-top: 66.6%
}

.product-list-section .list li .name {
    font-size: 24px;
    color: var(--black-222);
    padding: .12rem 0 .4rem;
    text-align: center
}

@media (max-width: 1580px) {
    .product-list-section .list li .name {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .product-list-section .list li .name {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .product-list-section .list li .name {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .product-list-section .list li .name {
        font-size:.36rem
    }
}

.product-info5-section {
    height: calc(100vh - 70px);
    min-height: 500px;
    padding: 1rem 0;
    position: relative
}

@media (max-width: 991px) {
    .product-info5-section {
        padding: 60px 0;
        height: auto;
        min-height: 0
    }

    .product-info5-section::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .4;
        z-index: 2
    }
}

.product-info5-section .bg {
    position: absolute;
    top: 0;
    left: -7%;
    width: 106%;
    height: 100%;
    z-index: 1;
    background: center center no-repeat;
    background-size: cover
}

.product-info5-section .text-box {
    color: var(--white-color);
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-info5-section .text-box .dots-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 5.5rem;
    color: var(--white-color);
    font-size: 20px;
    line-height: 2.2
}

@media (max-width: 1580px) {
    .product-info5-section .text-box .dots-list {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .product-info5-section .text-box .dots-list {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .product-info5-section .text-box .dots-list {
        font-size:.34rem
    }
}

.product-info5-section .text-box .dots-list li {
    width: 50%;
    position: relative;
    padding-left: 14px
}

@media (max-width: 480px) {
    .product-info5-section .text-box .dots-list li {
        width: 50%;
        font-size: 16px;
        line-height: 1.2;
        padding: 4px 0 4px 14px
    }
}

@media (max-width: 480px) and (max-width: 1580px) {
    .product-info5-section .text-box .dots-list li {
        font-size:13px
    }
}

@media (max-width: 480px) and (max-width: 480px) {
    .product-info5-section .text-box .dots-list li {
        font-size:13px
    }
}

.product-info5-section .text-box .dots-list li:before {
    content: '';
    background: var(--white-color);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    top: 48%;
    left: 0;
    z-index: 4;
    opacity: .5
}

.product-info5-section .text-box .title {
    font-size: .46rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    width: calc(100% - 7rem)
}

@media (max-width: 1260px) {
    .product-info5-section .text-box .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .product-info5-section .text-box .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .product-info5-section .text-box .title {
        font-size:.5rem
    }
}

@media (max-width: 991px) {
    .product-info5-section .text-box .title {
        width:100%;
        padding-bottom: 10px
    }
}

.product-info6-section {
    position: relative;
    height: calc(100vh - 70px);
    min-height: 500px;
    padding: 1rem 0
}

@media (max-width: 991px) {
    .product-info6-section {
        padding:40px 0 0;
        height: auto;
        min-height: 0
    }
}

.product-info6-section .container {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

.product-info6-section .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: center center no-repeat;
    background-size: cover
}

.product-info6-section .text-box {
    color: var(--white-color);
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 5.5rem
}

.product-info6-section .text-box .dots-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    color: var(--white-color);
    font-size: 20px;
    line-height: 2.2
}

@media (max-width: 1580px) {
    .product-info6-section .text-box .dots-list {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .product-info6-section .text-box .dots-list {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .product-info6-section .text-box .dots-list {
        font-size:.34rem
    }
}

.product-info6-section .text-box .dots-list li {
    width: 50%;
    position: relative;
    padding-left: 14px
}

@media (max-width: 480px) {
    .product-info6-section .text-box .dots-list li {
        width: 50%;
        font-size: 16px;
        line-height: 1.2;
        padding: 4px 0 4px 14px
    }
}

@media (max-width: 480px) and (max-width: 1580px) {
    .product-info6-section .text-box .dots-list li {
        font-size:13px
    }
}

@media (max-width: 480px) and (max-width: 480px) {
    .product-info6-section .text-box .dots-list li {
        font-size:13px
    }
}

.product-info6-section .text-box .dots-list li:before {
    content: '';
    background: var(--white-color);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    top: 48%;
    left: 0;
    z-index: 4;
    opacity: .5
}

.product-info6-section .text-box .title {
    font-size: .46rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    padding-bottom: .3rem
}

@media (max-width: 1260px) {
    .product-info6-section .text-box .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .product-info6-section .text-box .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .product-info6-section .text-box .title {
        font-size:.5rem
    }
}

.product-info6-section .pic {
    width: 100%;
    max-width: 5.1rem;
    margin-left: 15vw
}

@media (max-width: 480px) {
    .product-info6-section .pic {
        margin:50px auto 0
    }
}

.product-info7-section {
    position: relative;
    height: calc(100vh - 70px);
    min-height: 500px;
    padding: 1rem 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

@media (max-width: 480px) {
    .product-info7-section {
        /* height:auto; */
        padding-bottom: 30vh;
    }
}

.product-info7-section .container {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.product-info7-section .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: center center no-repeat;
    background-size: cover
}

.product-info7-section .text-box {
    color: var(--white-color);
    max-width: 557px
}

.product-info7-section .text-box .title {
    font-size: .46rem;
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    padding-bottom: .2rem
}

@media (max-width: 1260px) {
    .product-info7-section .text-box .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .product-info7-section .text-box .title {
        font-size:.4rem
    }
}

@media (max-width: 480px) {
    .product-info7-section .text-box .title {
        font-size:.5rem
    }
}

.product-info7-section .text-box .desc {
    font-size: 18px;
    line-height: 1.667
}

@media (max-width: 1580px) {
    .product-info7-section .text-box .desc {
        font-size:15px
    }
}

@media screen and (max-width: 1460px) {
    .product-info7-section .text-box .desc {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .product-info7-section .text-box .desc {
        font-size:.3rem
    }
}

.page-table-main .public-crumbs {
    padding: .35rem 0 0;
    color: var(--black-999)
}

.page-table-main .public-crumbs a,.page-table-main .public-crumbs span {
    color: var(--black-999)
}

.page-table-main .tips {
    font-size: 14px;
    color: #666;
    line-height: 2.786;
    text-align: right;
    padding-top: 10px
}

@media (max-width: 1580px) {
    .page-table-main .tips {
        font-size:12px
    }
}

@media (max-width: 480px) {
    .page-table-main .tips {
        font-size:12px
    }
}

.table-list-section {
    padding: .75rem 0 1.1rem
}

.table-list-section table {
    width: 100%;
    background: #fafafa;
    text-align: center
}

.table-list-section table th {
    background: var(--active-color);
    color: var(--white-color);
    line-height: .7rem;
    font-size: 24px;
    border: 1px solid #e8e8e8;
    font-weight: normal
}

@media (max-width: 1580px) {
    .table-list-section table th {
        font-size:.26rem
    }
}

@media screen and (max-width: 1460px) {
    .table-list-section table th {
        font-size:18px
    }
}

@media (max-width: 1260px) {
    .table-list-section table th {
        font-size:16px
    }
}

@media (max-width: 480px) {
    .table-list-section table th {
        font-size:.36rem
    }
}

@media (max-width: 480px) {
    .table-list-section table th {
        padding:.1rem;
        line-height: 1.5;
        font-size: 12px
    }
}

.table-list-section table td {
    min-width: 40px;
    padding: .2rem;
    font-size: 20px;
    color: var(--black-222);
    border: 1px solid #e8e8e8
}

@media (max-width: 1580px) {
    .table-list-section table td {
        font-size:17px
    }
}

@media screen and (max-width: 1460px) {
    .table-list-section table td {
        font-size:15px
    }
}

@media (max-width: 480px) {
    .table-list-section table td {
        font-size:.34rem
    }
}

@media (max-width: 480px) {
    .table-list-section table td {
        font-size:12px;
        padding: .1rem
    }
}

.editor table td {
    border: 1px solid #ddd
}
.contact-section5 .container {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 5;
}
@media (max-width: 991px) {
    .contact-section5 .container {
    }
}
.contact-section5 .title {
    font-family: PingFang-SC-Heavy,'PingFangSC-Regular','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
    font-size: .46rem;
    color: var(--black-222);
}
.contact-section5 .line{
position: absolute;
width: 100%;
top: 0;
left: 0;
z-index: 3;
}
@media (max-width: 1280px) {
    .contact-section5 .line{
        top: -2%;
    }
}

@media (max-width: 1260px) {
    .contact-section5 .title {
        font-size:.36rem
    }
}

@media (max-width: 991px) {
    .contact-section5 .title {
        font-size:.4rem;
    }
}

@media (max-width: 480px) {
    .contact-section5 .title {
        font-size:.5rem
    }
}
@keyframes scale11 {
    0%{
        transform: scale(.7);
    }
    100%{
        transform: scale(1);
    }
}
.contact-section5{
    position: relative;
}
.contact-section5 .item{
    position: absolute;
}
.contact-section5 .item1{
    width:5.2vw;
    height:5.2vw;
    left:calc(8.7% - 2.6vw);
    top: calc(51.5% - 2.6vw);
}
.contact-section5 .item2{
    width:10.4vw;
    height:10.4vw;
    left:calc(19% - 5.2vw);
    top: calc(45.5% - 5.2vw);
}
.contact-section5 .item3{
    width:10.4vw;
    height:10.4vw;
    left:calc(51.2% - 5.2vw);
    top: calc(35.5% - 5.2vw);
}
.contact-section5 .item4{
    width:5vw;
    height:5vw;
    left:calc(82.5% - 2.5vw);
    top: calc(60% - 2.5vw);
}
.contact-section5 .item7{
    width:2vw;
    height:2vw;
    left:calc(86.4% - 1vw);
    top: calc(57% - 1vw);
}
.contact-section5 .item8{
    width:4.6vw;
    height:4.6vw;
    left:calc(85.5% - 2.3vw);
    top: calc(50.5% - 2.3vw);
}
.contact-section5 .item5{
    width:2vw;
    height:2vw;
    left:calc(84% - 1vw);
    top: calc(63.5% - 1vw);
}
.contact-section5 .item6{
    width:4.6vw;
    height:4.6vw;
    left:calc(86% - 2.3vw);
    top: calc(61.5% - 2.3vw);
}
.contact-section5 .dot{
    width: 100%;
    height: 100%;
    border-radius:50%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color:rgba(79, 162, 217, 0.05);
    animation: scale11 2s infinite linear alternate;
    transform-origin: center center;
}
    
    .contact-section5 .dot-wrap{
        width:80%;
        height:80%;
        border-radius:50%;
        background-color:#004fa1;
        background-color:rgba(79, 162, 217, 0.2);
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        -webkit-box-align: center;
        -moz-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .contact-section5 .dot-con{
        width:65%;
        height:65%;
        border-radius:50%;
        border: 1px solid rgba(255,255,255,0.1)5;
    background-color:rgba(135, 188, 226, 0.55);
}
.contact-section5 .text-list{
    
}
.contact-section5 .text-list li{
    padding: 0 .1rem;
    line-height: .3rem;
    font-size: .16rem;
    background-color: #004fa0;
    color: #ffffff;
    position: absolute;
    transform: translate(-50%,-5%);
    text-align: center;
    z-index: 10;
}
/* @media (max-width: 1600px) {
    .contact-section5 .text-list li{
        transform: translate(-50%,-50%);
    }
} */
.contact-section5 .text-list li.america1{
    top: 69.5%;
    left: 14.5%;
}
.contact-section5 .text-list li.america2{
    top: 72%;
    left: 30%;
}
.contact-section5 .text-list li.germany {
    top: 64%;
    left: 40%;
}
.contact-section5 .text-list li.china{
    min-width: 1.3rem;
    background-color: #4fa1d9;
}
.contact-section5 .text-list li.beijing{
    top: 28%;
    left: 75%;
}
.contact-section5 .text-list li.tianjin{
    top: 33%;
    left: 65%;
}
.contact-section5 .text-list li.xian{
    top: 38%;
    left: 60%;
}
.contact-section5 .text-list li.suyang{
    top: 57.5%;
    left: 64%;
}
.contact-section5 .text-list li.chongqing{
    top: 64%;
    left: 64%;
}
.contact-section5 .text-list li.yibing{
    top: 69%;
    left: 64%;
}
.contact-section5 .text-list li.dongguang{
    left: 64%;
    top: 74.5%;
}
.contact-section5 .text-list li.kunshan{
    left: 92.5%;
    top: 53%;
}
.contact-section5 .text-list li.ningde{
    left: 91%;
    top: 60.5%;
}
.contact-section5 .text-list li.fuzhou{
    left: 91%;
    top: 70.5%;
    background-color: #fa4c4d;
}