:root{
    --body-bg-color: #fff;
    --color-text: #000000;
    --color-text-write: #fff;
    --color-main: #96aaca;
    --color-other1: #c2d3e9;
    --color-other2: #e4e9f5;    
    --color-other3: #627dab;
    --content-width: 1430px;
}
html{
    margin: 0;
    padding: 0;
}
body{
    background: #fff;
    color: #000000;
    min-height: 100vh;
    line-height: 1.5;
    font-size: 14px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    margin: 0;
    padding: 0;
}
*{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
a{
    text-decoration: none;
    color: inherit;
}
img{
    padding: 0px;
    margin: 0px;
}
ul, li{
    padding: 0;
    margin: 0;
    list-style: none;
}
img{
    display: block;
    padding: 0px;
    margin: 0px;
}
svg,img{
    outline: none;
}
body .seimg,
body .seimg img{
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: block;
}
.other_banner{
    width: 100%;
}
.zqgpre{
    position: absolute;
    bottom: -50px;
    width: 1px;
    height: 1px;
    /* background: red; */
}
.slideimg,
.slideimg img{
    position: relative;
    width: 100%;
    display: block;
    margin: 0px;
}
.sw-btn{
    outline: none;
}
.arrow_right_icon{
    display: inline-block;
    width: 10px;
    height: 10px;
    fill:none;
    stroke:#627dab;
    stroke-miterlimit:10;
    stroke-width: 0.9px;
}
.icon-download{
    width: 1em;
    height: 1em;
    display: inline-block;
}
.icon-download path{
    fill:none;
    stroke:#627daa;
    stroke-linejoin:round;
}
.mb-show{
    display: none!important;
}
.swiper-navigation .btns-box .sw-btn{
    width: 41.75px;
    height: 41.75px;
    cursor: pointer;
}
.swiper-navigation{
    display: flex;
    align-items: center;
}
.swiper-navigation .sw-btn{
    width: 42px;
    height: 42px;
    display: inline-block;
    cursor: pointer;
}
.swiper-navigation .sw-btn + .sw-btn{
    margin-left: 60px;
}
.swiper-navigation .qarrow_left_icon,
.swiper-navigation .qarrow_right_icon{
    width: 100%;
    height: 100%;
    fill:none;
    stroke:#627dab;
    stroke-miterlimit:10;
}
.swiper-navigation .sw-btn.swiper-button-disabled .qarrow_left_icon,
.swiper-navigation .sw-btn.swiper-button-disabled .qarrow_right_icon{
    stroke: rgba(177, 177, 177, .6);
}
.swiper-navigation .sw-btn:not(.swiper-button-disabled) .qarrow_left_icon:hover path,
.swiper-navigation .sw-btn:not(.swiper-button-disabled) .qarrow_right_icon:hover path,
.swiper-navigation .sw-btn:not(.swiper-button-disabled) .qarrow_left_icon:hover polyline,
.swiper-navigation .sw-btn:not(.swiper-button-disabled) .qarrow_right_icon:hover polyline{
    stroke: #fff;
}
.swiper-navigation .sw-btn:not(.swiper-button-disabled) .qarrow_left_icon:hover circle,
.swiper-navigation .sw-btn:not(.swiper-button-disabled) .qarrow_right_icon:hover circle{
    fill: #627dab;
}
/* 共有内框 */
.section .se-con{
    position: relative;
    width: 1280px;
    padding: 115px 0px 100px;
    margin: 0px auto;
}
.section.right-se .se-con{
    width: 100%;
}
.section.right-se .se-con .se-title,
.section.qu-se .se-con .se-title,
.section .se-limitw,
.lul-limitw{
    position: relative;
    width: 1280px;
    margin: 0px auto;
}
.section.qu-se .se-con{
    width: 100%;
}
.section.right-se .swiper-slide:nth-child(1){
    margin-left: calc((100% - 1430px) / 2);
}
.section.right-se .swiper-slide:nth-last-child(1){
    margin-right: 0px!important;
}
/*  共有---页面首屏 */
.section-index{
    position: relative;
    width: 100%;
    color: #fff;
    height: 100vh;
}
.section-index .se-img-box{
    position: relative;
    width: 100%;
    height: 100%;
}
.section-index .se-img-box::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}
.section-index .se-img-box .seimg{
    position: relative;
    width: 100%;
    height: 100%;
}
.section-index .se-img-box .seimg img{
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
/* 共有底部 --- 联系我们 */
.section-comlinkus{
    border-top: 1px solid #94a8c8;
    font-family: 方正兰亭黑;
}
.section-comlinkus .se-main{
    padding-top: 1.65%;
    padding-bottom: 2.3%;
    font-size: 18px;
}
.section-comlinkus .se-mplatebox{
    display: flex;
}
.section-comlinkus .se-mplatebox .se-mplate{
    width: 48.8%;
    flex-shrink: 0;
}
.section-comlinkus .se-mplatebox .se-mplate .se-mp-title-big{
    color: #0389FF;
    font-size: 24px;
}
.section-comlinkus .se-mplatebox .se-mplate .se-mp-title{
    color: #252525;
    font-family: 方正兰亭中黑;
}
.section-comlinkus .se-mp-body{
    margin-top: 3%;
}
.section-comlinkus .se-mp-item{
    display: flex;
    align-items: center;
}
.section-comlinkus .se-mp-item + .se-mp-item{
    margin-top: 3%;
}
.section-comlinkus .item-icon{
    width: 1.1em;
    height: 1.1em;
    margin-right: .7em;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.section-comlinkus .se-mp-item.item-tel .item-icon{
    background-image: url(../imgs/comm/icon-tel.svg);
}
.section-comlinkus .se-mp-item.item-addr .item-icon{
    background-image: url(../imgs/comm/icon-addr.svg);
}
.section-comlinkus .se-mp-item.item-email .item-icon{
    background-image: url(../imgs/comm/icon-email.svg);
}
.section-comlinkus .item-value{
    color: #373737;
    font-weight: 300;
    font-size: 16px;
}
.section-comlinkus .sem-form{
    padding-left: 0%;
    flex: 1;
}
.section-comlinkus .sem-form .se-mp-body{
    display: flex;
    flex-wrap: wrap;
}
.section-comlinkus .se-mp-form-item{
    width: 48.3%;
}
.section-comlinkus .se-mp-form-item:nth-child(1){
    width: 37%;
}
.section-comlinkus .se-mp-form-item:nth-child(2){
    flex: 1;
}
.section-comlinkus .se-mp-form-item:nth-child(2){
    margin-left: 3.4%;
}
.section-comlinkus .se-mp-form-item input{
    outline: none;
    width: 100%;
    line-height: 2.83;
    padding: 0px .9em;
    background: #f2f2f2;
    border: none;
    border-radius: 1px;
}
.section-comlinkus .se-mp-form-item input::-webkit-input-placeholder{
    color: #b3b3b3;
}
.section-comlinkus .sem-form button{
    width: 100%;
    line-height: 2.83;
    color: #fff;
    margin-top: 2%;
    padding: 0px;
    border: none;
    background: #94a8c8;
    border: 1px solid #94a8c8;
    border-radius: 1px;
}
.section-comlinkus .sem-form button:hover{
    background: transparent;
    color: #94a8c8;
}
/* 视频组件 */
.lul-video{
    position: relative;
    width: 100%;
}

.lul-video video{
    position: relative;
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: block;
}
.lul-video .lul-video-mask{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 10;
}
.lul-video .lul-video-mask .lul-video-imgmask{
    position: absolute;
    width: 100%;
    height: 100%;
}
.lul-video .lul-video-mask .lul-video-imgmask img{
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}
.lul-video .lul-video-mask .lul-video-imgmask::after{
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: rgba(0, 0, 0, .2);
    z-index: 0;
}
.lul-video .lul-video-mask .lul-video-btn{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 78px;
    height: 78px;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 1;
}
.lul-video .lul-video-mask .lul-video-btn svg{
    width: 100%;
    position: relative;
    height: 100%;
    display: block;
}
.lul-video .lul-video-mask .lul-video-btn svg circle{
    stroke: #C2D3E9;
}
.lul-video .lul-video-mask .lul-video-btn svg path{
    fill: #C2D3E9;
}
.lul-video .lul-video-mask .lul-video-btn:hover svg circle{
    stroke: #C2D3E9;
    fill: #C2D3E9;
}
.lul-video .lul-video-mask .lul-video-btn:hover svg path{
    fill: #fff;
}
.video-js{
    width: 100%!important;
    height: auto;
}
.video-js .vjs-tech{
    position: relative;
    height: auto;
}
.video-js .vjs-big-play-button{
    border-radius: 50%;
    width: 2.6em;
    height: 2.6em;
    line-height: 2.6em;
    border-color: #C2D3E9;
    color: #C2D3E9;
}
.video-js .vjs-big-play-button:hover{
    background: #C2D3E9;
    color: #fff;
}
/* 分页组件 */
/* 外面盒子样式---自己定义 */
.pagepaging{
    margin: 0px auto;
    color:#666;
    margin-top: 3em;
}
/* 页数按钮样式 */
.pagepaging button{
    display: inline-block;
    min-width: 2.3em;
    cursor:pointer;
    color:#666;
    font-size: 13px;
    line-height: 2.15;
    background-color:#f9f9f9;
    border: 1px solid #dce0e0;
    text-align:center;
    margin: 0 0.31em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#firstPage,#lastPage,#nextPage,#prePage{
    width: 3.85em;
    color:#95a9c9;
    border:1px solid #95a9c9
}
#nextPage,#prePage{
    width: 5.4em
}
.pagepaging .current{
    background-color:#95a9c9;
    border-color:#95a9c9;
    color:#FFF
}
/* 页面数量 */
.totalPages{
    margin:0 10px
}
.totalPages span,.totalSize span{
    color:#0073A9;
    margin:0 5px
}
/*button禁用*/
.pagepaging button:disabled{
    opacity:.5;
    cursor:no-drop
}
/* 页面共有--- section标题*/
.section .se-con .se-title{
    font-size: 36px;
    line-height: 1.1;
}
.section .se-con .se-title .se-title-zh{
    font-family: 方正兰亭中黑;
    /* letter-spacing: 0.05em; */
    line-height: 1.2;
    /* margin-top: 0.3em; */
    margin-top: 1em;
    margin-bottom: 5px;
    color: #0389FF;
    font-size: 28px;
}
.section .se-con .se-title .second_ch{
    margin-bottom: 30px;
    font-size: 24px;
}
/* 页面顶部统一导航 */
#header{
    position: fixed;
    width: 100%;
    z-index: 100;
    height: 80px;
    background: transparent;
    color: #fff;
}
#header .mb-navbtn{
    display: none;
}
#header .header-content{
    position: relative;
    margin: 0px auto;
    width: 1430px;
    padding-top: 36px;
    display: flex;
    /* align-items: center; */
}
#header .header-logo{
    height: 30px;
    margin-right: 3%;
    flex-shrink: 0;
    margin-top: 2px;
}
#header .header-logo .part-logo{
    height: 100%;
    fill: #fff;
    fill: rgba(98, 125, 171, .9);
}
#header .header-logo .part-logo.shen{
    fill: rgba(98, 125, 171, .9);
}
#header .header-right{
    width: 100%;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: space-between;
}
#header .header-content .nav{
    font-size: 16px;
    font-family: 方正兰亭黑;
    display: flex;
    align-items: flex-start;
    height: 100%;
}
#header .header-content .nav-item{
    position: relative;
    margin-right: 14px;
    cursor: pointer;
    height: 100%;
    min-width: 150px;
    border-radius: 4px;
}
#header .nav-title{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 34px;
    line-height: 34px;
    text-align: center;
    letter-spacing: .8px;
    border-radius: 4px;
    background: rgba(98, 125, 171, .9);
}
#header .nav-title .arrow_icon{
    width: 13.2px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.3;
    margin-left: 3px;
    margin-top: 1px;
}
#header .header-content .nav-sub{
    position: relative;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    box-sizing: border-box;
    padding: 1px 10px 20px;
    text-align: center;
    font-size: 12px;
    display: none;
    background: rgba(98, 125, 171, .9);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
#header .header-content .nav .nav-item:hover .nav-title{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#header .header-content .nav-sub .nav-sub-item{
    margin-top: 14px;
    white-space: nowrap;
    transition: transform .5s;
    
}
#header .header-content .nav-sub .nav-sub-item.active,
#header .header-content .nav-sub .nav-sub-item:hover{
    color: #acc2e2;
}
#header .langbox{
    font-size: 12px;
    line-height: 1.4;
    margin-top: 6.5px;
}
#header .lu-select{
    position: relative;
    cursor: pointer;
    background: transparent;
    color: rgba(98, 125, 171, .9);
}
#header .lu-select .form-select{
    font-size: 12px;
    padding: .1em 1.5em .1em .5em;
    background: transparent;
    color: #627dab;
    border: 1px solid #627dab;
    outline: none;
    line-height: 1.4;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: right 0.5em center;
    background-size: 0.76em auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.08 4.4'%3E%3Cpolygon fill='%23627dab' points='3.04 4.4 1.52 2.2 0 0 3.04 0 6.08 0 4.56 2.2 3.04 4.4'/%3E%3C/svg%3E");
}
#header .lu-select .section-post select::-ms-expand { display: none; }
#header .lu-select .section-post .form-select.novalue{
    color: rgba(0, 0, 0, .3);
}
#header .lu-select .form-select option{
    color: #000000;
}
#header .mblogo-logo{
    display: none;
}
/* 页面顶部统一底部 */
#footer{
    position: relative;
}
#footer .footer-in{
    position: relative;
    padding: 44px 0px 46px;
    margin: 0px auto;
    width: fit-content;
    background: #0389FF;
    color: #fff;
    font-weight: 100;
}
#footer .footer-content{
    width: 1280px;
    margin: 0 auto;
}
#footer .row1{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
#footer .footer-title{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: fit-content;
}
#footer .footer-logo{
    height: 28.3px;
    fill: #fff;
    margin-top: -2px;
    margin-left: 2px;
    
}
#footer .footer-title-text{
    position: relative;
    font-size: 40.7px;
    padding-left: 56px;
    line-height: 1.1;
    font-family: vivoSans-Bold;
}
#footer [aos="word-fade"]{
    overflow: hidden;
}
#footer [aos="word-fade"]{
    position: relative;
}
#footer [aos="word-fade"]::after{
    display: block;
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background: #96aaca;
    -webkit-transition-property: all;
	transition-property: all;
    -webkit-transition-duration: .8s;
	transition-duration: .8s
}
#footer [aos="word-fade"].aos-animate::after{
    transform: translateX(100%);
}
#footer .footer-title-text::before{
    content: '';
    width: 1px;
    height: 29.2px;
    background-color: #fff;
    position: absolute;
    left: 27px;
    top: 50%; 
    transform: translateY(-50%);
    opacity: 0;
}
#footer .footer-title-text.aos-animate::before{
    opacity: 1;
}
#footer .footer-sharebtns{
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-right: 1px;
}
#footer .row1 .footer-shareitem{
    font-size: 10px;
    position: relative;
    width: 3.61em;
    height: 3.61em;
    margin-left: 1.48em;
    cursor: pointer;
}
#footer .row1 .footer-shareitem .shareicon{
    display: inline-block;
    width: 100%;
    height: 100%;
}
#footer .row1 .footer-shareitem .shareicon svg{
    width: 100%;
}
#footer .row1 .footer-shareitem .shareicon svg circle{
    fill: #fff;
}
#footer .row1 .footer-shareitem .shareicon:hover svg circle{
    fill: #627da9;
}
#footer .row1 .footer-shareitem .shareicon svg path{
    fill: #94a8c8;
}
#footer .row1 .footer-shareitem .shareicon svg rect{
    stroke: #94a8c8;
}
#footer .row1 .footer-shareitem .shareicon:hover svg path{
    fill: #fff;
}
#footer .row1 .footer-shareitem .shareicon:hover svg rect{
    stroke: #fff;
}
#footer .row1 .footer-shareitem .shareimg{
    position: absolute;
    left: calc((100% - 13.8em) / 2);
    bottom: calc(100% + 1.8em);
    background: #f0f0f0;
    width: 13.8em;
    border-radius: 0.9em;
    padding: 1.2em;
    transform: scale(0);
    transform-origin: 50% 100%;
    transition: transform 1s;
}
#footer .row1 .footer-shareitem:hover .shareimg{
    transform: scale(1);
}
#footer .row1 .footer-shareitem .shareimg img{
    width: 100%;
}
#footer .row1 .footer-shareitem .shareimg::before{
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 0.7em solid transparent;
    border-top-color: #f0f0f0;
    border-top-width: 0.9em;
}
#footer .footer-shareitem .icon-wx{
    background: url("../imgs/comm/wx_icon.svg") center no-repeat;
    background-size: contain;
}
#footer .footer-shareitem .icon-dy{
    background: url("../imgs/comm/dy_icon.svg") center no-repeat;
    background-size: contain;
}
#footer .footer-shareitem .icon-qq{
    background: url("../imgs/comm/qq_icon.svg") center no-repeat;
    background-size: contain;
}
#footer .footer-shareitem .icon-wb{
    background: url("../imgs/comm/wb_icon.svg") center no-repeat;
    background-size: contain;
}

#footer .row2{
    position: relative;
    margin: 5% auto 0px;
}
#footer .footer-nav-list{
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
#footer .footer-ni-title{
    font-size: 19.67px;
    font-family: vivoSans-Bold;
    line-height: 1;
    letter-spacing: .7px;
}
#footer .footer-ni-title span{
    display: inline-block;
    margin-left: 7px;
}
#footer .footer-ni-subtitle{
    margin-top: 3px;
    font-size: 18px;
    font-family: 方正兰亭中黑;
}
#footer .footer-ni-content{
    margin-top: 7.6%;
    width: 330px;
    font-family: vivoSans-Bold;
    font-size: 14px;
}
#footer .footer-ni-content .footer-ni-content-in{
    width: 100%;
    border: 1px solid #fff;
    font-family: vivoSans-Bold;
    font-size: 14px;
    display: flex;
    align-items: stretch;
}
#footer .footer-nic-left{
    flex: 1;
    padding: 7px 0px 7px 8%;
    letter-spacing: 1.2px;
    font-size: 14px;
}
#footer .footer-nicl-item{
    white-space: nowrap;
}
#footer .footer-nicl-item + .footer-nicl-item{
    margin-top: 1%;
}
#footer .footer-nic-right{
    border-left: 1px solid #fff;
    width: 40px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#footer .footer-nic-right .icon-arrow-angle-r{
    stroke: #fff;
    fill: none;
    width: 10px;
}
#footer .row3{
    margin-top: 5.2%;
    font-size: 16px;
    font-family: "微软雅黑";
    font-weight: 300;
}
#footer .footer-coders{
    display: flex; 
    font-size: 10px;
    line-height: 1;
    justify-content: flex-end;
}
#footer .footer-coder-item{
    margin-left: 15px;
    text-align: center;
}
#footer .footer-coder-item img{
    width: 50px;
    height: 50px;
}
#footer .footer-coder-iword{
    padding-top: 4px;
}
#footer .footer-row-m{
    display: none;
}
#footer .footer-copyright{
    font-size: 12px;
    letter-spacing: .65px;
}
#footer .footer-privacy{
    font-size: 12px;
    letter-spacing: .65px;
    display: inline-block;
    margin-right: 1.2em;
}
.footer_wra{
    display:flex; align-items:center; margin-bottom:30px;
}
@media screen and (min-width: 1025px){
    #header .header-content .nav .nav-item:hover .nav-sub{
        display: block;
    }
}
@media screen and (min-width: 1921px){
    body{
        font-size: 0.73vw;
    }
    .arrow_right_icon{
        width: 0.52vw;
        height: 0.52vw;
        stroke-width: 1px;
    }
    .section-comlinkus .se-main{
        font-size: 0.9vw;
    }
    .swiper-navigation .sw-btn{
        width: 2.2vw;
        height: 2.2vw;
    }
    .swiper-navigation .sw-btn + .sw-btn{
        margin-left: 3.1vw;
    }
    /* 共有内框 */
    .section .se-con{
        width: 74.5vw;
        padding: 6vw 0px 5.2vw;
    }
    .section.right-se .se-con .se-title,
    .section.qu-se .se-con .se-title,
    .section .se-limitw,
    .lul-limitw{
        width: 74.5vw;
    }
    .section.right-se .swiper-slide:nth-child(1){
        margin-left: calc((100% - 74.5vw) / 2);
    }
    /* 视频组件 */
    .video-js{
        font-size: 0.5vw;
    }
    .lul-video .lul-video-mask .lul-video-btn{
        width: 4.1vw;
        height: 4.1vw;
    }
    /* 分页组件 */
    /* 页数按钮样式 */
    .pagepaging button{
        font-size: 0.7vw;
    }
    /* 页面共有--- section标题*/
    .section .se-con .se-title{
        font-size: 1.9vw;
    }
    /* 页面顶部统一导航 */
    #header{
        height: 4.16667vw;
    }
    #header .header-content{
        width: 74.5vw;
        padding-top: 1.875vw;
    }
    #header .header-logo{
        height: 1.5625vw;
        margin-top: 0.1vw;
    }
    #header .header-content .nav{
        font-size: 0.833vw;
    }
    #header .header-content .nav-item{
        margin-right: 0.73vw;
        min-width: 7.8125vw;
        border-radius: 0.21vw;
    }
    #header .nav-title{
        height: 1.771vw;
        line-height: 1.771vw;
        letter-spacing: 0.04vw;
        border-radius: 0.21vw;
    }
    #header .nav-title .arrow_icon{
        width: 0.6875vw;
        margin-left: 0.156vw;
    }
    #header .header-content .nav-sub{
        padding: 0.052vw 0.52vw 1.04vw;
        font-size: 0.625vw;
        border-bottom-left-radius: 0.21vw;
        border-bottom-right-radius: 0.21vw;
    }
    #header .header-content .nav-sub .nav-sub-item{
        margin-top: 0.73vw;
    }
    #header .langbox{
        font-size: 0.63vw;
        margin-top: 0.34vw;
    }
    #header .lu-select .form-select{
        font-size: 0.63vw;
        border-radius: 0.21vw;
    }
    
    /* 页面顶部统一底部 */
    #footer .footer-in{
        padding: 2.29vw 0px 2.4vw;
    }
    #footer .footer-content{
        width: 74.5vw;
    }
    #footer .footer-logo{
        height: 1.47vw;
        margin-top: -0.1vw;
        margin-left: 0.1vw;
        
    }
    #footer .footer-title-text{
        font-size: 2.1vw;
        padding-left: 2.9vw;
    }
    #footer .footer-title-text::before{
        height: 1.5vw;
        left: 1.4vw;
    }
    #footer .row1 .footer-shareitem{
        font-size: 0.52vw;
    }
    #footer .footer-ni-title{
        font-size: 1vw;
        letter-spacing: .036vw;
    }
    #footer .footer-ni-title span{
        margin-left: 0.36vw;
    }
    #footer .footer-ni-subtitle{
        margin-top: 0.15vw;
        font-size: 0.94vw;
    }
    #footer .footer-ni-content{
        width: 16.67vw;
        font-size: 0.68vw;
    }
    #footer .footer-ni-content .footer-ni-content-in{
        font-size: 0.73vw;
    }
    #footer .footer-nic-left{
        padding: 0.36vw 0px 0.36vw 8%;
        letter-spacing: 0.06vw;
        font-size: 0.73vw;
    }
    #footer .footer-nic-right{
        width: 2.08vw;
    }
    #footer .footer-nic-right .icon-arrow-angle-r{
        width: 0.52vw;
    }
    #footer .row3{
        font-size: 0.625vw;
    }
    #footer .footer-coders{
        font-size: 0.52vw;
    }
    #footer .footer-coder-item{
        margin-left: 0.78vw;
    }
    #footer .footer-coder-item img{
        width: 2.6vw;
        height: 2.6vw;
    }
    #footer .footer-coder-iword{
        padding-top: 0.2vw;
    }
    #footer .footer-copyright{
        font-size: 0.63vw;
        letter-spacing: 0.03vw;
    }
    #footer .footer-privacy{
        font-size: 0.63vw;
        letter-spacing: 0.03vw;
    }
}
@media screen and (max-width: 1640px){
    .section-comlinkus .se-main{
        font-size: 15.4px;
    }
    .swiper-navigation .sw-btn{
        width: 36px;
        height: 36px;
    }
    .swiper-navigation .sw-btn + .sw-btn{
        margin-left: 51px;
    }
    /* 共有内框 */
    .section .se-con{
        width: 1220px;
        padding: 98px 0px 85px;
    }
    .section.right-se .se-con .se-title,
    .section.qu-se .se-con .se-title,
    .section .se-limitw,
    .lul-limitw{
        width: 1220px;
    }
    .section.right-se .swiper-slide:nth-child(1){
        margin-left: calc((100% - 1220px) / 2);
    }
    /* 视频组件 */
    .lul-video .lul-video-mask .lul-video-btn{
        width: 67px;
        height: 67px;
    }
    /* 页面共有--- section标题*/
    .section .se-con .se-title{
        font-size: 30.8px;
    }
    /* 页面顶部统一导航 */
    #header .header-logo{
        height: 25.6px;
    }
    #header .header-content{
        width: 1220px;
    }
    #header .header-content .nav{
        font-size: 13.7px;
    }
    #header .header-content .nav-item{
        min-width: 150px;
        margin-right: 12px;
    }
    #header .nav-title{
        height: 29px;
        line-height: 29px;
        left: .68px;
    }
    #header .header-content .nav-sub .nav-sub-item{
        font-size: 12px;
    }
    #header{
        height: 68px;
    }
    #header .header-content{
        padding-top: 30.6px;
    }
    #header .langbox{
        margin-top: 4px;
    }
    /* 底部 */
    #footer .footer-in{
        padding: 74.3px 0px 84.6px;
    }
    #footer .footer-content{
        width: 1220px;
    }
    #footer .footer-logo{
        height: 24.2px;
    }
    #footer .footer-title-text{
        font-size: 34.8px;
        padding-left: 47.8px;
    }
    #footer .footer-title-text::before{
        height: 24.8px;
        left: 23.1px
    }
    #footer .row1 .footer-shareitem{
        font-size: 8.54px;
    }
    #footer .footer-shareitem{
        width: 30.8px;
        height: 30.8px;
        margin-left: 12.6px;
    }
    #footer .footer-ni-title{
        font-size: 16.6px;
        letter-spacing: .6px;
    }
    #footer .footer-ni-subtitle{
        font-size: 15.4px;
        margin-top: 2.5px;
    }
    #footer .footer-ni-content{
        font-size: 12px;
        width: 274px;
    }
    #footer .footer-nic-right{
        width: 34.2px;
    }
    #footer .footer-nic-right .icon-arrow-angle-r{
        width: 8.5px;
    }
    #footer .footer-nic-left{
        padding: 6px 18.3px;
        font-size: 12px;
        letter-spacing: 1px;

    }
    #footer .footer-coder-item img{
        width: 42.7px;
        height: 42.7px;
    }
    #footer .footer-coder-item{
        margin-left: 12px;
    }
}
@media screen and (max-width: 1390px){
    .section-comlinkus .se-main{
        font-size: 13px;
    }
    .swiper-navigation .sw-btn{
        width: 30px;
        height: 30px;
    }
    .swiper-navigation .sw-btn + .sw-btn{
        margin-left: 43px;
    }
    /* 共有内框 */
     .section .se-con{
        width: 1034px;
        padding: 83px 0px 72px;
    }
    .section.right-se .se-con .se-title,
    .section.qu-se .se-con .se-title,
    .section .se-limitw,
    .lul-limitw{
        width: 1034px;
    }
    .section.right-se .swiper-slide:nth-child(1){
        margin-left: calc((100% - 1034px) / 2);
    }
    /* 视频组件 */
    .lul-video .lul-video-mask .lul-video-btn{
        width: 57px;
        height: 57px;
    }
    /* 页面共有--- section标题*/
    .section .se-con .se-title{
        font-size: 26px;
    }
    /* 页面顶部统一导航 */
    #header .header-content{
        width: 1034px;
    }
    #header{
        height: 58px;
    }
    #header .header-content{
        padding-top: 25px;
    }
    /* 底部 */
    #footer .footer-in{
        padding: 63px 0px 71.7px;
    }
    #footer .footer-content{
        width: 1034px;
    }
    #footer .footer-logo{
        height: 24.2px;
    }
    #footer .footer-title-text{
        font-size: 29.5px;
        padding-left: 40.5px;
    }
    #footer .footer-title-text::before{
        height: 21px;
        left: 19.6px
    }
    #footer .row1 .footer-shareitem{
        font-size: 7.2px;
    }
    #footer .footer-shareitem{
        width: 26.1px;
        height: 26.1px;
        margin-left: 10.7px;
    }
    #footer .footer-ni-title{
        font-size: 14px;
        letter-spacing: .5px;
    }
    #footer .footer-ni-subtitle{
        font-size: 13px;
        margin-top: 2.5px;
    }
    #footer .footer-ni-content{
        width: 280px;
    }
    #footer .footer-nic-right .icon-arrow-angle-r{
        width: 7.2px;
    }
    #footer .footer-nic-left{
        padding: 5.8px 8.3px;
        line-height: 1.2;
    }
    #footer .footer-nic-right{
        width: 30px;
    }
    #footer .footer-coder-item img{
        width: 36.2px;
        height: 36.2px;
    }
    #footer .footer-coder-item{
        margin-left: 10.2px;
    }
}
@media screen and (max-width: 1200px){
    .section-comlinkus .se-main{
        font-size: 12px;
    }
    .swiper-navigation .sw-btn{
        width: 26.25px;
        height: 26.25px;
    }
    .swiper-navigation .sw-btn + .sw-btn{
        margin-left: 37.5px;
    }
    /* 共有内框 */
    .section .se-con{
        width: 895px;
        padding: 72px 0px 63px;
    }
    .section.right-se .se-con .se-title,
    .section.qu-se .se-con .se-title,
    .section .se-limitw,
    .lul-limitw{
        width: 895px;
    }
    .section.right-se .swiper-slide:nth-child(1){
        margin-left: calc((100% - 895px) / 2);
    }
    /* 视频组件 */
    .lul-video .lul-video-mask .lul-video-btn{
        width: 50px;
        height: 50px;
    }
    /* 页面共有--- section标题*/
    .section .se-con .se-title{
        font-size: 22.5px;
    }
    /* 页面顶部统一导航 */
    #header .header-content{
        width: 895px;
    }
    #header{
        height: 50px;
    }
    #header .header-content{
        padding-top: 19px;
    }
    #header .header-content .nav-item{
        min-width: 130px;
    }
    #header .header-logo{
        height: 20px;
        margin-top: 4.5px;
    }
    /* 底部 */
    #footer .footer-in{
        padding: 54.4px 0px 62px;
    }
    #footer .footer-content{
        width: 895px;
    }
    #footer .footer-logo{
        height: 20.9px;
        margin-right: 2%;
    }
    #footer .footer-title-text{
        font-size: 25.5px;
        padding-left: 35px;
    }
    #footer .footer-title-text::before{
        height: 18.1px;
        left: 17px
    }
    #footer .footer-shareitem{
        width: 22.5px;
        height: 25.1px;
        margin-left: 9.2px;
    }
    #footer .footer-ni-title{
        font-size: 14px;
        letter-spacing: .5px;
    }
    #footer .footer-ni-subtitle{
        font-size: 13px;
        margin-top: 2.5px;
    }
    #footer .footer-ni-content{
        margin-top: 13.5%;
        width: 220px;
    }
    #footer .footer-nic-right{
        display: none;
    }
    #footer .footer-nic-right .icon-arrow-angle-r{
        width: 7.2px;
    }
    #footer .footer-nic-left{
        padding: 5.8px 8.3px;

    }
}
@media screen and (max-width: 1024px){
    /* 共有内框 */
    .section .se-con{
        width: 95%;
    }
    .section.right-se .se-con .se-title,
    .section.qu-se .se-con .se-title,
    .section .se-limitw,
    .lul-limitw{
        width: 95%;
    }
    .section.right-se .swiper-slide:nth-child(1){
        margin-left: 2.5%;
    }
    #header{
        background: transparent;
        min-height: 50px;
    }
    #header .mb-navbtn{
        display: block;
        fill: rgba(98, 125, 171, .9);
        width: 35px;
        cursor: pointer;
    }
    #header.mb-open{
        background: #000;
    }
    #header .mb-navbtn.navbtn-close{
        display: none;
    }
    #header.mb-open .mb-navbtn.navbtn-close{
        display: block;
    }
    #header.mb-open .mb-navbtn.navbtn-open{
        display: none;
    }
    #header.mbneback{
        background: rgba(0, 0, 0, .7);
    }
    #header.mb-open .mb-navbtn,
    #header.mbneback .mb-navbtn,
    #header.mb-open .header-logo .part-logo,
    #header.mbneback .header-logo .part-logo{
        fill: #fff;
    }
    #header.mb-open .lu-select .form-select,
    #header.mbneback .lu-select .form-select{
        color: #fff;
        border-color: #fff;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.08 4.4'%3E%3Cpolygon fill='%23fff' points='3.04 4.4 1.52 2.2 0 0 3.04 0 6.08 0 4.56 2.2 3.04 4.4'/%3E%3C/svg%3E");
    }
    #header .header-logo{
        display: block!important;
        opacity: 1!important;
        height: 26px;
        margin-left: 6.2%;
        margin-right: 0px;
        position: relative;
    }
    #header .header-logo .part-logo{
        height: 100%;
        /* display: none; */
    }
    #header .header-content{
        width: 95%;
        justify-content: space-between;
        padding-top: 0px;
        align-items: center;
        height: 50px;
    }
    #header .header-right{
        position: fixed;
        left: 0px;
        top: 50px;
        width: 100%;
        height: calc(100vh - 50px);
        background: #000000;
        overflow-y: auto;
    }
    #header.mb-close .header-right{
        display: none;
    }
    #header .header-content .nav{
        display: block;
        width: 95%;
        margin: 0px auto;
        position: relative;
        padding-top: 50px;
    }
    #header .header-content .nav-item{
        height: auto;
        min-width: auto;
        margin-right: 0px;
        font-size: 24px;
        padding-bottom: 30px;
        width: 100%;
    }
    #header .nav-title .arrow_icon{
        width: 18px;
        margin-left: 25px;
    }
    #header .header-content .nav-sub{
        position: relative;
        min-height: auto;
        left: 0px;
        transform: translateX(0);
        margin-top: 24px;
        overflow: hidden;
        text-align: left;
        background: transparent;
    }
    #header .header-content .nav-sub .nav-sub-item{
        font-size: 18px;
        transform-origin: 0 0;
    }
    #header .header-content .nav-sub .nav-sub-item + .nav-sub-item{
        margin-top: 12px;
    }
    #header .header-content .nav-sub .nav-sub-item.active,
    #header .header-content .nav-sub .nav-sub-item:hover{
        transform-origin: 0 0;
    }
    #header .langbox{
        height: auto;
        font-size: 14px;
    }
    #header .lu-select .form-select{
        font-size: 14px;
    }
    #header .nav-title{
        background: transparent;
        text-align: left;
        justify-content: flex-start;
    }
    /* 底部 */
    #footer .footer-content{
        width: 95%;
    }
}
@media screen and (max-width: 768px){
    .footer_wra{
        display: block;
    }
    .footer_line{
        display: none;
    }
    .mb-hide{
        display: none!important;
    }
    .mb-show{
        display: block!important;
    }
    .swiper-navigation .sw-btn{
        width: 6.6vw;
        height: 6.6vw;
    }
    .swiper-navigation .sw-btn + .sw-btn{
        margin-left: 1.6vw
    }
    /* 共有内框 */
    .section .se-con{
        padding: 10vw 0px 6vw;
    }
    /* 共有底部 --- 联系我们 */
    .section-comlinkus{
        border-top: none;
    }
    .section-comlinkus .se-main{
        padding-top: 2.65%;
        padding-bottom: 4.5%;
        font-size: 2.8vw;
        border-top: 1px solid #94a8c8;
    }
    .section-comlinkus .se-mplatebox{
        display: block;
    }
    .section-comlinkus .se-mplatebox .se-mplate{
        width: 100%;
        padding: 0px 0vw;
    }
    .section-comlinkus .se-mplatebox .se-mplate .se-mp-title{
        /* text-align: center; */
    }
    .section-comlinkus .se-mp-body{
        margin-top: 3.2%;
    }
    .section-comlinkus .se-mp-item + .se-mp-item{
        margin-top: 2.8%;
    }
    .section-comlinkus .se-mplatebox .sem-form{
        padding: 0px;
        margin-top: 8%;
    }
    /* 页面共有--- section标题*/
    .section .se-con .se-title{
        font-size: 3.3vw;
    }
    .video-js{
        font-size: 1.5vw;
    }
    .vjs-big-play-centered .vjs-big-play-button{
        margin: 0px;
        transform: translate(-50%, -50%);
    }
    /* 头部 */
    #header{
        background: transparent;
        height: unset;
        min-height: unset;
        pointer-events: none;
    }
    #header .mb-navbtn{
        display: block;
        fill: rgba(98, 125, 171, .9);
        width: 5.625vw;
        cursor: pointer;
        pointer-events: all;
    }
    #header.mb-open{
        background: #000;
    }
    #header .mb-navbtn.navbtn-close{
        display: none;
    }
    #header.mb-open .mb-navbtn.navbtn-close{
        display: block;
    }
    #header.mb-open .mb-navbtn.navbtn-open{
        display: none;
    }
    #header .header-logo{
        display: block!important;
        opacity: 1!important;
        height: 5vw;
        margin-left: 6.2vw;
        margin-right: 0px;
        pointer-events: all;
    }
    #header .header-logo .part-logo{
        height: 100%;
        visibility: hidden;
    }
    #header .mblogo-logo{
        display: block;
        position: absolute;
        left: 0px;
        height: 157%;
        bottom: 0px;
    }
    #header .header-content{
        width: 95%;
        justify-content: space-between;
        padding-top: 0px;
        align-items: center;
        height: 9vw;
        /* background: red; */
    }
    #header .header-right{
        position: fixed;
        left: 0px;
        top: 9vw;
        width: 100%;
        height: calc(100vh - 9vw);
        background: #000000;
        overflow-y: auto;
        pointer-events: all;
    }
    #header.mb-close .header-right{
        display: none;
    }
    #header .header-content .nav{
        display: block;
        width: 95%;
        margin: 0px auto;
        position: relative;
        padding-top: 8vw;
    }
    #header .header-content .nav-item{
        height: auto;
        min-width: auto;
        margin-right: 0px;
        font-size: 5vw;
        padding-bottom: 11vw;
        width: 100%;
    }
    #header .nav-title .arrow_icon{
        width: 4vw;
        margin-left: 2.5vw;
    }
    #header .header-content .nav-sub{
        position: relative;
        min-height: auto;
        left: 0px;
        transform: translateX(0);
        margin-top: 4.2vw;
        overflow: hidden;
        text-align: left;
        background: transparent;
    }
    #header .header-content .nav-sub .nav-sub-item{
        font-size: 3.4vw;
        transform-origin: 0 0;
    }
    #header .header-content .nav-sub .nav-sub-item + .nav-sub-item{
        margin-top: 2.5vw;
    }
    #header .header-content .nav-sub .nav-sub-item.active,
    #header .header-content .nav-sub .nav-sub-item:hover{
        transform-origin: 0 0;
    }
    #header .langbox{
        height: auto;
        font-size: 2.8vw;
        pointer-events: all;
    }
    #header .lu-select .form-select{
        font-size: 2.5vw;
        padding: .15em 1.7em .15em .9em;
    }
    #header .nav-title{
        background: transparent;
        text-align: left;
        justify-content: flex-start;
    }
    /* 底部 */
    #footer .footer-in{
        background: #0389FF;
        color: #fff;
        /* background: url("../../imgo/0525mobile/footer.jpg") no-repeat center top;
        background-size: 100% auto; */
        /* height: 136.41vw; */
        padding: 6.4vw 10px 9vw;/* 
        background: rgba(255, 0, 0, .3); */
    }
    #footer .footer-content{
        width: 100%;
    }
    #footer .row1{
        justify-content: center;
    }
    #footer .footer-logo{
        fill: #627dab;
        height: 4.2vw;
    }
    #footer .footer-title-text{
        font-size: 6.25vw;
        padding-left: 8.8vw;
        color: #627dab;
    }
    #footer .footer-title-text::before{
        background: #627dab;
        height: 4.25vw;
        left: 4.4vw;
    }
    #footer .row2{
        width: 100%;
        margin: 0px;
    }
    #footer .footer-nav-list{
        display: block;
        margin-top: 9.5vw;
    }
    #footer .footer-ni-title{
        font-size: 2.8vw;
    }
    #footer .footer-ni-subtitle{
        font-size: 2.8vw;
        margin-top: 0px;
        text-align: center;
    }
    #footer .footer-ni-content{
        margin-top: 6vw;
        width: 100%;
    }
    #footer .footer-ni-content .footer-ni-content-in{
        border:none;
        font-size: 3.125vw;
    }
    #footer .footer-nic-left{
        padding: 0px;
        font-size: 3.125vw;
        text-align: center;
        letter-spacing: .35vw;
    }
    
    #footer [aos="word-fade"]::after{
        background: #e6ecf4;
    }
    #footer .footer-nav-item + .footer-nav-item{
        margin-top: 6.4vw;
    }
    #footer .row3{
        margin-top: 9.5vw;
    }
    #footer .footer-sharebtns.mb-show{
        display: flex!important;
        justify-content: center;
    }
    #footer .footer-sharebtns.mb-show .footer-shareitem{
        width: 7.4vw;
        height: 7.4vw;
        opacity: 0.6;
        margin-left: .9vw;
    }
    #footer .footer-copyright{
        font-size: 1.72vw;
        text-align: center;
        margin-top: 5vw;
        color: #989898;
    }
    #footer .footer-privacy{
        font-size: 1.72vw;
    }
    #footer .mb-no{
        display: none;
    }
    #footer .foot-codeimgbox{
        display: flex!important;
        align-items: flex-start;
        justify-content: center;
    }
    #footer .footer-codeimgitem + .footer-codeimgitem{
        margin-left: 3.5vw;
    }
    #footer .footer-codeimgitem img{
        display: block;
        width: 17.66vw;
        height: 17.66vw;
    }
    #footer .footer-codeimgitem .footer-codetext{
        font-size: 2.19vw;
        text-align: center;
        margin-top: .3em;
    }
}


.se-intr {
    font-size: 20px;
    /* font-family: 方正兰亭黑; */
    text-align: justify;
}
.se-intr .param{
    color: #BDD2EC;
    font-size: 24px;
    line-height: 38px;
}

.se-intr .param_title{
    color: #252525;
    font-size: 18px;
    margin-top: 20px;
}
.se-intr p{
    color: #373737;
    font-size: 16px;
    font-weight: 300;
}

.public_introd{
    text-align: center;
    font-size: 16px;
}

.content{
	width: 100%;
	height: 100%;
	display: flex;
    justify-content: center;
    align-items: center;
}
.a-content{
	border: 1px solid rgba(0,0,0,0.1);
    border-radius:20px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    position: relative;
}
.a-content:before{
    content: '';
    width: 500px;
    height: 300px;
    left: 35px;
    top: 19px;
    z-index:-1;
    position:absolute;
    border-radius:20px;
    border: 1px solid rgba(0,0,0, 0.1);
    background: rgba(0, 0, 0, 0.0);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    -webkit-transform: translate(-5%,-5%);
    transform:translate(-5%,-5%);
	-ms-transform:translate(-5%,-5%);
	-moz-transform:translate(-5%,-5%);
	-o-transform:translate(-5%,-5%);
}
.a-content:after{
    content: '';
    position:absolute;
    top:-25px; 
    left: 25%;
    width: 270px;
    height: 40px;
    background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
    border-left: 1px dashed rgba(0, 0, 0, 0.1);
    border-right: 1px dashed rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	display: none;
}
.carousel-content{
	width: 600px;
	height: 350px;
	position: relative;
	overflow: hidden;
	border-radius:10px;
}
.carousel{
	height: 350px;
	position: absolute;
}
.carousel li{
	float: left;
}
.carousel li,.carousel li img{
	width: 600px;
	height: 350px;
}
.img-index{
	position: absolute;
    bottom: 8px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.img-index li{
	float: left;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-radius: 10px;
    background-color: rgba(0,0,0,0.2);
    font-size: 12px;
    cursor: pointer;
    margin: 0 3px;
    color: #fff;
}
.img-index li.js_index,.img-index li:hover{
	background-color: rgba(0,0,0,0.7);
}
.carousel-prev,.carousel-next{
	position: absolute;
	display: inline-block;
	top: 45%;
	cursor: pointer;
    display: none;
}
.carousel-prev{
	left: 0;
}
.carousel-next{
	right: 0;
}