.banner-box {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 1
}

.banner-box .swiper-slide {
    position: relative
}

.banner-box .swiper-slide .kv-video {
    position: relative;
    width: 100%;
    height: 100%
}

.banner-box .swiper-slide .kv-video video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.banner-box .swiper-slide .kv-pop {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.banner-box .swiper-slide .kv-pop img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.index-page .main-Zindex {
    margin-top: 100vh;
    background: #141414;
    position: relative;
    z-index: 3
}

.page-mod {
    height: 100vh;
    width: 100%;
    position: relative;
    overflow: hidden
}

.page-mod .mod-video {
    position: relative;
    width: 100%;
    height: 100%
}

.page-mod .mod-video video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.page-mod .page-mod-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.page-mod .page-mod-inner .page-mod-inner-pic {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: min(977px, 50.88542vw);
    height: min(977px, 50.88542vw)
}

.page-mod .page-mod-inner .page-mod-inner-pic .page-mod-inner-pic-img {
    width: 100%;
    height: 100%
}

.page-mod .page-mod-inner .page-mod-inner-pic .page-mod-inner-pic-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@keyframes rotate {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.page-mod .page-mod-inner .mod-dot {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: min(977px, 50.88542vw);
    height: min(977px, 50.88542vw);
    border-radius: 50%;
    clip-path: inset(15% -50% 15% -50%);
    z-index: 3
}

.page-mod .page-mod-inner .mod-dot .list {
    animation: rotate 20s linear infinite;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.page-mod .page-mod-inner .mod-dot .list:hover {
    animation-play-state: paused
}

.page-mod .page-mod-inner .mod-dot .list:hover .dot {
    animation-play-state: paused
}

.page-mod .page-mod-inner .mod-dot .list:hover .dot .dot-pop {
    opacity: 1;
    transform: translate(0, -50%) !important;
    visibility: visible
}

.page-mod .page-mod-inner .mod-dot .list .dot {
    animation: rotate 20s linear infinite reverse;
    width: min(54px, 2.8125vw);
    height: min(54px, 2.8125vw);
    position: absolute;
    z-index: 99
}

.page-mod .page-mod-inner .mod-dot .list .dot .icon {
    background: #ccc;
    border-radius: 50%;
    transition: all 0.6s
}

.page-mod .page-mod-inner .mod-dot .list .dot .icon img {
    width: 100%;
    height: auto
}

.page-mod .page-mod-inner .mod-dot .list .dot:hover {
    z-index: 99
}

.page-mod .page-mod-inner .mod-dot .list .dot:hover .icon {
    transform: scale(1.5)
}

.page-mod .page-mod-inner .mod-dot .list .dot:hover .dot-pop {
    opacity: 1;
    transform: translate(10px, -50%) !important;
    visibility: visible
}

.page-mod .page-mod-inner .mod-dot .list .dot .dot-pop {
    transition: all 0.6s;
    opacity: 0;
    position: absolute;
    width: min(210px, 10.9375vw);
    top: 50%;
    left: 100%;
    padding-left: 10px;
    z-index: 99;
    visibility: hidden;
    transform: translate(min(-20px, -1.04167vw), -50%)
}

.page-mod .page-mod-inner .mod-dot .list .dot .dot-pop a {
    display: block
}

.page-mod .page-mod-inner .mod-dot .list .dot .dot-pop .pic {
    position: relative;
    padding-bottom: 49.5%;
    overflow: hidden
}

.page-mod .page-mod-inner .mod-dot .list .dot .dot-pop .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px
}

.page-mod .page-mod-inner .mod-dot .list .dot .dot-pop .video-play {
    display: block
}

.page-mod .page-mod-inner .mod-dot .list .dot .dot-pop .video-play .pic {
    position: relative
}

.page-mod .page-mod-inner .mod-dot .list .dot .dot-pop .video-play .pic::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/ytb-02.png) no-repeat center;
    background-size: cover;
    width: min(40px, 2.08333vw);
    height: min(40px, 2.08333vw)
}

.page-mod .page-mod-inner .mod-dot .list .dot .dot-pop .tit {
    text-align: center;
    font-size: min(18px, .9375vw);
    color: #FFFFFF
}

.page-mod .mod-link {
    position: absolute;
    right: min(120px, 6.25vw);
    bottom: min(40px, 2.08333vw);
    z-index: 4
}

.page-mod .mod-link a {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.page-mod .mod-link a .pic {
    width: min(159px, 8.28125vw);
    position: relative
}

.page-mod .mod-link a .pic img {
    width: 100%;
    height: auto
}

.page-mod .mod-link a .pic::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/ytb-02.png) no-repeat center;
    background-size: cover;
    width: min(45px, 2.34375vw);
    height: min(44px, 2.29167vw)
}

@keyframes iconFadeRight {
    0% {
        opacity: 0;
        transform: translateX(-10px)
    }

    50% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(10px)
    }
}

.page-mod .mod-link a .icon {
    margin-left: 10px;
    width: min(20px, 1.04167vw);
    animation: iconFadeRight 2s ease-in-out infinite
}

.page-mod .mod-link a .icon img {
    width: 100%;
    height: auto
}

.page-neetwork {
    overflow: hidden;
    width: 100%;
    height: 100vh;
    background: #141414;
    position: relative
}

.page-neetwork .page-neetwork-inner {
    height: 100%
}

.page-neetwork .page-neetwork-inner .nt-tit {
    padding-top: min(74px, 3.85417vw);
    text-align: center
}

.page-neetwork .page-neetwork-inner .nt-tit h6 {
    font-size: min(60px, 3.125vw);
    font-weight: 400;
    color: #fff;
    font-style: italic;
    text-transform: uppercase
}

.page-neetwork .page-neetwork-inner .gn-flex {
    height: 90%;
    padding-top: min(20px, 1.04167vw);
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.page-neetwork .page-neetwork-inner .gn-flex .globao {
    width: 100%;
    height: 100%;
    position: relative
}

.page-neetwork .page-neetwork-inner .gn-flex .globao #global {
    width: min(1502px, 78.22917vw);
    height: min(1502px, 78.22917vw);
    transform: translate(-25%, 2%)
}

@keyframes show-pop {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

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

.page-neetwork .page-neetwork-inner .gn-flex .globao .global-pop {
    position: absolute;
    right: 10%;
    top: min(40px, 2.08333vw);
    width: 169px;
    z-index: 4;
    border-radius: 18px;
    background: linear-gradient(116.64deg, #7D7D7D 0%, #757575 100%);
    border: 2px solid #00F2EE;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.5s ease, transform 0.5s ease;
    visibility: visible
}

.page-neetwork .page-neetwork-inner .gn-flex .globao .global-pop.show {
    animation: show-pop 0.5s ease
}

.page-neetwork .page-neetwork-inner .gn-flex .globao .global-pop .gp-inner {
    padding: 5px
}

.page-neetwork .page-neetwork-inner .gn-flex .globao .global-pop .gp-inner a {
    display: block
}

.page-neetwork .page-neetwork-inner .gn-flex .globao .global-pop .gp-inner a .pic {
    width: 100%
}

.page-neetwork .page-neetwork-inner .gn-flex .globao .global-pop .gp-inner a .pic img {
    width: 100%;
    height: auto;
    border-radius: 15px 15px 0 0
}

.page-neetwork .page-neetwork-inner .gn-flex .globao .global-pop .gp-inner a .tit {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0
}

.page-neetwork .page-neetwork-inner .gn-flex .globao .global-pop .gp-inner a .tit .title {
    color: #fff;
    font-size: 14px
}

.page-neetwork .page-neetwork-inner .gn-flex .globao .global-pop .gp-inner a .tit .time {
    font-size: 12px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
    text-align: right
}

.page-neetwork .page-neetwork-inner .gn-flex .globao .global-pop .gp-inner a .dis {
    font-size: 12px;
    color: #fff;
    line-height: 1.2;
    padding-bottom: min(20px, 1.04167vw);
    height: 3.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list {
    width: 40%;
    box-sizing: border-box;
    padding-right: min(120px, 6.25vw);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding-top: 2%
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-tit {
    background: url(../images/zb-tit-bg.png) no-repeat center;
    background-size: 100% 100%;
    width: 508px;
    height: 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-tit h6 {
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    text-transform: uppercase;
    font-style: italic;
    padding-left: 20px
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-tit span {
    padding-left: 55px;
    padding-top: 5px;
    font-size: 12px;
    color: #FFFFFF;
    text-transform: uppercase
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a {
    margin-top: min(46px, 2.39583vw)
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper {
    width: 443px;
    height: 575px
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide {
    width: 443px;
    opacity: 1;
    height: 191px;
    transition: all 0.6s;
    opacity: 0.3
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide.swiper-slide-active {
    opacity: 1
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide.swiper-slide-next {
    opacity: 0.7
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide.swiper-slide-prev {
    opacity: 0.7
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner {
    background: url(../images/zb-list-bg.png) no-repeat center;
    background-size: 100% 100%;
    width: 443px;
    height: 191px;
    box-sizing: border-box;
    padding: 10px
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner .face-name-lan {
    display: flex;
    flex-wrap: wrap
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner .face-name-lan .face {
    width: 48px;
    height: 48px
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner .face-name-lan .face img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner .face-name-lan .name {
    width: calc(100% - 123px);
    display: flex;
    align-items: center
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner .face-name-lan .name .name-tit {
    padding-left: 10px
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner .face-name-lan .name .name-tit .ne {
    font-size: 14px;
    font-weight: 700;
    color: #FFFFFF;
    text-transform: uppercase
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner .face-name-lan .name .name-tit .tit {
    font-size: 12px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-style: italic
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner .face-name-lan .name .name-tit .tit i {
    display: inline-block;
    margin: 0 5px
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner .face-name-lan .lan {
    width: 75px;
    display: flex;
    align-items: flex-start;
    box-sizing: border-box;
    padding: 5px 10px 10px 0;
    justify-content: flex-end
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner .face-name-lan .lan img {
    width: 20px;
    height: 20px
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner .tips {
    font-size: 10px;
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.5;
    height: 9em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    padding: 10px;
    text-transform: uppercase
}

.page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a.nsb {
    margin-top: min(95px, 4.94792vw)
}

.his-animate {
    overflow: hidden;
    position: relative
}

.his-animate .history-tit {
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    left: 0;
    top: 0;
    z-index: 4;
    margin-top: min(100px, 5.20833vw);
    padding: 0 min(120px, 6.25vw);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.his-animate .history-tit .tit {
    /*width: 30%*/
}

.his-animate .history-tit .tit h6 {
    font-size: min(60px, 3.125vw);
    font-weight: 400;
    color: #FFFFFF
}

.his-animate .history-tit .line {
    width: 2px;
    height: 100px;
    background: #FFFFFF;
    margin:0 3vw;
    /*position: absolute;*/
    /*left: 30%;*/
    /*margin-left: min(76px, 3.95833vw);*/
    /*top: 0;*/
    z-index: 3
}

.his-animate .history-tit .tips {
    /*width: 70%;*/
    padding: min(30px, 1.5625vw) 0;
    box-sizing: border-box;
    /*padding-left: min(152px, 7.91667vw);*/
    font-size: min(24px, 1.25vw);
    color: #FFFFFF
}

.his-animate .animation-container {
    width: 100vw;
    height: 100vh;
    position: relative;
    overflow: hidden
}

.his-animate .animation-container #image-sequence {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 90vw;
    max-height: 90vh;
    background: transparent
}

.mpage-phone {
    display: none
}

.page-06 .index-contact {
    padding: min(80px, 4.16667vw) min(120px, 6.25vw)
}

.page-06 .index-contact .msg-inner {
    width: min(1600px, 83.33333vw);
    margin: 0 auto;
    box-sizing: border-box;
    position: relative
}

.page-06 .index-contact .msg-inner .msg-tit {
    font-size: min(24px, 1.25vw);
    font-weight: 600;
    color: #fff
}

.page-06 .index-contact .msg-inner .fm-box form {
    position: inherit !important
}

.page-06 .index-contact .msg-inner .fm-box .usedComp {
    float: left;
    width: 28%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.32);
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-end
}

.page-06 .index-contact .msg-inner .fm-box .usedComp:nth-child(1) {
    width: 100%;
    margin-bottom: 10px
}

.page-06 .index-contact .msg-inner .fm-box .usedComp .xhl-control-label {
    font-size: min(18px, .9375vw);
    font-weight: 600;
    color: #fff;
    white-space: nowrap;
    line-height: 40px
}

.page-06 .index-contact .msg-inner .fm-box .usedComp .xhl-controls {
    width: 100%;
    height: 40px
    box-sizing: border-box;
    padding-left:10px;
}

.page-06 .index-contact .msg-inner .fm-box .usedComp .xhl-controls textarea {
    width: 100%;
    border: none;
    height: 40px;
    line-height: 40px;
    background: transparent
}

.page-06 .index-contact .msg-inner .fm-box .usedComp .xhl-controls textarea::placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.page-06 .index-contact .msg-inner .fm-box .usedComp .xhl-controls input {
    width: 100%;
    border: none;
    height: 40px;
    background: transparent;
    line-height: 40px
}

.page-06 .index-contact .msg-inner .fm-box .usedComp .xhl-controls input::placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.page-06 .index-contact .msg-inner .fm-box .usedComp .xhl-form-tip {
    display: none
}

.page-06 .index-contact .msg-inner .fm-box .xhl-footer {
    clear: both;
    display: table;
    position: absolute;
    right: -2px;
    bottom: -2px;
    background: #1EFCEE;
    border-radius: min(5px, .26042vw) min(59px, 3.07292vw) min(5px, .26042vw) min(59px, 3.07292vw);
    color: #fff;
    font-size: min(24px, 1.25vw);
    font-weight: 500;
    margin-bottom: 0 !important;
    width: min(165px, 8.59375vw);
    height: min(60px, 3.125vw);
    text-align: center;
    line-height: min(60px, 3.125vw);
    text-transform: uppercase;
    cursor: pointer
}

.page-06 .index-contact .msg-inner .fm-box .xhl-footer::after {
    content: '';
    background: url(../images/mous-icon.png) no-repeat center;
    position: absolute;
    right: min(-35px, -1.82292vw);
    bottom: min(-35px, -1.82292vw);
    width: min(72px, 3.75vw);
    height: min(72px, 3.75vw);
    background-size: cover
}

.page-06 .index-contact .msg-inner .msg-tips {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.8)
}

.page-07 {
    position: relative
}

.page-07 .video-mpage {
    width: 100%;
    position: relative
}

.page-07 .video-mpage .video-box video {
    position: relative;
    width: 100%;
    height: min(720px, 37.5vw);
    object-fit: cover;
    vertical-align: bottom
}

.page-07 .video-mpage .video-box::after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.1)
}

.page-07 .video-mpage .video-pop {
    box-sizing: border-box;
    padding: 0 min(120px, 6.25vw);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    height: 100%;
    display: flex;
    flex-direction: column
}

.page-07 .video-mpage .video-pop .top {
    height: min(100px, 5.20833vw);
    border-bottom: 1px solid #FFFFFF;
    padding: min(20px, 1.04167vw) 10px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-sizing: border-box;
    align-items: center
}

.page-07 .video-mpage .video-pop .top .l-t {
    font-size: min(16px, .83333vw);
    color: #FFFFFF
}

.page-07 .video-mpage .video-pop .top .r-t {
    font-size: min(16px, .83333vw);
    color: #FFFFFF
}

.page-07 .video-mpage .video-pop .centent {
    height: calc(100% - 5.2vw);
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.page-07 .video-mpage .video-pop .centent a {
    width: min(244px, 12.70833vw);
    height: min(82px, 4.27083vw);
    border: 2px solid #FFFFFF;
    display: flex;
    line-height: min(82px, 4.27083vw);
    font-size: min(32px, 1.66667vw);
    color: #FFFFFF;
    align-items: center;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 min(30px, 1.5625vw);
    border-radius: min(41px, 2.13542vw);
    justify-content:center;
}

.page-07 .video-mpage .video-pop .centent a img {
    width: auto;
    margin-right:15px;
    height: min(22px, 1.14583vw)
}

.page-07 .video-mpage .video-pop .centent .tips {
    margin-bottom: min(40px, 2.08333vw);
    font-size: min(72px, 3.75vw);
    text-align: center;
    font-weight: 500;
    color: #FFFFFF
}

.page-07 .go-top {
    position: absolute;
    right: min(120px, 6.25vw);
    bottom: 20%;
    z-index: 3
}

.page-07 .go-top a {
    width: min(90px, 4.6875vw);
    height: min(90px, 4.6875vw);
    border: 2px dashed #000;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%
}

.page-07 .go-top a img {
    width: min(19px, .98958vw);
    height: auto
}

@keyframes rotateZ {
    from {
        transform: rotateX(80deg) rotateY(-25deg) rotateZ(0deg)
    }

    to {
        transform: rotateX(80deg) rotateY(-25deg) rotateZ(360deg)
    }
}

@keyframes rotate {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes reverseRotate {
    from {
        transform: rotate(360deg)
    }

    to {
        transform: rotate(0deg)
    }
}

@keyframes anti-rotate {
    from {
        transform: translate(-50%, -50%) rotate(0deg)
    }

    to {
        transform: translate(-50%, -50%) rotate(-360deg)
    }
}

@keyframes anti-reverse-rotate {
    from {
        transform: translate(-50%, -50%) rotate(-360deg)
    }

    to {
        transform: translate(-50%, -50%) rotate(0deg)
    }
}

@media screen and (min-width: 1921px) and (max-width: 3000px) {
    .page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-tit {
        transform: scale(1.5);
        transform-origin: center
    }

    .page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a {
        margin-top: 20%;
        transform: scale(1.5);
        transform-origin: center
    }

    .page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a.nsb {
        margin-top: 200px
    }
}

@media screen and (max-width: 1023px) {
    .banner-box {
        height: 50vh;
        top: 60px
    }

    .index-page .main-Zindex {
        margin-top: 50vh
    }

    .page-mod {
        height: 50vh
    }

    .page-mod .page-mod-inner .page-mod-inner-pic {
        width: 80vw;
        height: 80vw
    }

    .page-mod .page-mod-inner .mod-dot {
        width: 80vw;
        height: 80vw
    }

    .page-mod .page-mod-inner .mod-dot .list .dot {
        width: 40px;
        height: 40px
    }

    .page-mod .page-mod-inner .mod-dot .list .dot .dot-pop {
        display: none
    }

    .page-mod .mod-link {
        right: 20px;
        bottom: 20px
    }

    .page-mod .mod-link a .pic {
        width: 50px
    }

    .page-mod .mod-link a .pic::after {
        width: 20px;
        height: 20px
    }

    .page-mod .mod-link a .icon {
        width: 15px;
        margin-left: 5px
    }

    .page-mod .page-mod-inner .page-mod-inner-pic .page-mod-inner-pic-img {
        width: 100%;
        height: 100%
    }

    .page-neetwork {
        height: auto;
        padding: 40px 0 0
    }

    .page-neetwork .page-neetwork-inner .nt-tit h6 {
        font-size: 24px
    }

    .page-neetwork .page-neetwork-inner .gn-flex {
        height: auto;
        display: block
    }

    .page-neetwork .page-neetwork-inner .gn-flex .globao {
        width: 100%;
        height: auto
    }

    .page-neetwork .page-neetwork-inner .gn-flex .globao #global {
        transform: translateX(0);
        width: 100vw;
        height: 100vw;
        margin: 0 auto
    }

    .page-neetwork .page-neetwork-inner .gn-flex .globao .global-pop {
        width: 90vw;
        position: relative;
        margin-top: 20px;
        left: auto;
        right: auto;
        margin: 0 auto
    }

    .page-neetwork .page-neetwork-inner .gn-flex .nt-list {
        display: block;
        width: 100%;
        padding-right: 0;
        margin-top: 40px;
        transform: scale(0.9);
        position: relative
    }

    .page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-tit {
        margin-bottom: 30px;
        transform: scale(0.9);
        transform-origin: left
    }

    .page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a.nsb {
        margin-top: 40px
    }

    .his-animate .history-tit {
        position: relative;
        display: block;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .his-animate .history-tit .tit {
        width: 100%
    }

    .his-animate .history-tit .tit h6 {
        font-size: 24px
    }

    .his-animate .history-tit .line {
        display: none
    }

    .his-animate .history-tit .tips {
        width: 100%;
        font-size: 14px;
        padding-left: 0
    }

    .his-animate .pin-spacer {
        display: none !important
    }

    .index-page .mpage-phone {
        display: block;
        margin-bottom: 40px
    }

    .index-page .mpage-phone .mpage-phone-swiper {
        position: relative;
        padding: 0 10px
    }

    .index-page .mpage-phone .mpage-phone-swiper .line {
        position: absolute;
        left: 30px;
        width: 1px;
        height: 100%;
        background: linear-gradient(180deg, #a1a1a1 0%, rgba(161, 161, 161, 0) 100%)
    }

    .index-page .mpage-phone .mpage-phone-swiper .swiper {
        height: 100vw
    }

    .index-page .mpage-phone .mpage-phone-swiper .swiper .swiper-slide {
        padding: 0 20px;
        box-sizing: border-box;
        opacity: 0.1;
        transition: all 1.6s
    }

    .index-page .mpage-phone .mpage-phone-swiper .swiper .swiper-slide .year {
        position: relative;
        padding-left: 40px;
        line-height: 1
    }

    .index-page .mpage-phone .mpage-phone-swiper .swiper .swiper-slide .year b {
        font-size: 36px;
        color: #fff;
        font-weight: 400
    }

    .index-page .mpage-phone .mpage-phone-swiper .swiper .swiper-slide .year i {
        width: 21px;
        left: -10px;
        top: 50%;
        margin-top: -10.5px;
        position: absolute;
        opacity: 0;
        transform: scale(0.2);
        transition: all 1.6s
    }

    .index-page .mpage-phone .mpage-phone-swiper .swiper .swiper-slide .year i img {
        width: 100%;
        height: auto
    }

    .index-page .mpage-phone .mpage-phone-swiper .swiper .swiper-slide .tips {
        margin-top: 5px;
        padding-left: 40px;
        font-size: 12px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #fff
    }

    .index-page .mpage-phone .mpage-phone-swiper .swiper .swiper-slide .ss-slogan {
        font-size: 24px;
        color: #fff;
        text-align: center
    }

    .index-page .mpage-phone .mpage-phone-swiper .swiper .swiper-slide.swiper-slide-active {
        opacity: 1
    }

    .index-page .mpage-phone .mpage-phone-swiper .swiper .swiper-slide.swiper-slide-active .year i {
        opacity: 1;
        transform: scale(1)
    }

    .index-page .mpage-phone .mpage-phone-swiper .swiper .swiper-slide.second-last-slide.swiper-slide-next {
        opacity: 1
    }

    .index-page .mpage-phone .mpage-phone-swiper .swiper .swiper-slide.last-slide {
        opacity: 0
    }

    .page-06 .index-contact .in-contact-fixed .text h6 {
        font-size: 18px
    }

    .page-06 .index-contact .in-contact-fixed .text p {
        font-size: 12px
    }

    .page-06 .index-contact .in-contact-fixed {
        display: block
    }

    .page-06 .index-contact .in-contact-fixed .text {
        width: 100%;
        max-width: 100%
    }

    .page-06 .index-contact .in-contact-fixed .bt {
        margin-top: 20px
    }

    .page-06 .index-contact .in-contact-fixed .bt a {
        width: 90px;
        border-radius: 17px;
        height: 34px;
        line-height: 34px;
        font-size: 14px
    }

    .page-07 .video-mpage .video-pop .top .l-t {
        font-size: 16px
    }

    .page-07 .video-mpage .video-pop .top {
        height: auto;
        display: none;
    }

    .page-07 .video-mpage .video-pop .centent a {
        width: 90px;
        border-radius: 17px;
        height: 34px;
        line-height: 34px;
        font-size: 14px;
        border-width: 1px;
        padding: 0 20px
    }

    .page-07 .video-mpage .video-pop .centent a img {
        height: 12px
    }

    .page-07 .video-mpage .video-pop .centent .tips {
        font-size: 18px
    }

    .page-06 .index-contact .msg-inner .msg-tit {
        font-size: 22px
    }

    .page-06 .index-contact .msg-inner .fm-box .usedComp {
        width: 100%;
        display: block;
        border: none;
        margin-bottom: 10px
    }

    .page-06 .index-contact .msg-inner .fm-box .usedComp .xhl-control-label {
        font-size: 18px
    }

    .page-06 .index-contact .msg-inner .fm-box .usedComp .xhl-controls {
        border: 1px solid rgba(255, 255, 255, 0.32);
        box-sizing: border-box;
        padding: 0 10px
    }

    .page-06 .index-contact .msg-inner .fm-box .usedComp .xhl-controls textarea {
        height: 100px;
        line-height: 1.2;
        padding: 10px 0
    }

    .page-06 .index-contact .msg-inner .fm-box .usedComp:first-child .xhl-controls {
        height: auto
    }

    .page-06 .index-contact .msg-inner .fm-box .xhl-footer {
        position: relative;
        width: 100%;
        height: 40px;
        line-height: 40px;
        box-sizing: border-box;
        font-size: 16px;
        margin-top: 20px;
        right: 0;
        bottom: 0;
        border: none
    }

    .page-07 .video-mpage .video-box video {
        height: 40vh
    }

    .page-06 .index-contact .msg-inner {
        width: 100%
    }

    .page-06 .index-contact .msg-inner .fm-box .xhl-footer::after {
        width: 40px;
        height: 40px;
        right: -10px;
        bottom: -10px
    }

    .his-animate .animation-container {
        display: none
    }
    .page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper{
        width:100%;
    }
    .page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide .ss-inner{
        width:100%;
    }
    .page-neetwork .page-neetwork-inner .gn-flex .nt-list .ntl-slide-a .swiper .swiper-slide{
        width:100%;
    }
}