.clearfix:after {
    display: block;
    content: '';
    clear: both;
}

button::-moz-focus-inner,

input[type="reset"]::-moz-focus-inner,

input[type="button"]::-moz-focus-inner,

input[type="submit"]::-moz-focus-inner,

input[type="file"]>input[type="button"]::-moz-focus-inner {
    border: none;
    padding: 0;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="text"] {
    -webkit-appearance: none;
}

textarea {
    -webkit-appearance: none;
}

* {
    box-sizing: border-box;
}

a {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.warpper_mid{
    width: 1400px;
    position: relative;
    margin:0 auto;
}
.warpper_min{
    width: 1200px;
    position: relative;
    margin:0 auto;
}


@font-face {
    font-family: 'youshe';
    src: url("../font/youshe.TTF");
}
@font-face {
    font-family: 'ali';
    src: url("../font/Alimama_ShuHeiTi_Bold.ttf");
}

.padding {
    padding: 5% 0 5% 0;
}
.padding-inner {
    padding: 5% 0 5% 0;
}
.padding-top {
    padding-top: 5%;
}

.padding-bottom {
    padding-bottom: 5%;
}
.inner-padding{
    padding:5% 0;
}
.inner-padding-top{
    padding-top: 5%;
}
.inner-padding-bottom{
    padding-bottom: 5%;
}

.transi {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.img_jz {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.img_cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img_container {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.textover {
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.over-line-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.over-line-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.over-line-4 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.flexsp{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flexcent{
    display: flex;
    align-items: center;
    justify-content: center;
}
.flexleft{
    display: flex;
    align-items: center;
    justify-content: left;
}

.sbanner{
    width: 100%;
    height: 460px;
    position: relative;
}
.sbanner .text{
    position: absolute;
    width: 100%;
    text-align:center;
    left:0;
    top:46%;
}
.sbanner .text .t1{
    font-family: ali;
    color:#fff;
    font-size:40px;
}
.sbanner .text.black .t1{
    color:#2a2a2a;
}


.index_page_warpper{
    transition: all .8s cubic-bezier(.69, .27, .45, .99)!important;
}

.swiperbody {
    width: 100%;
    height: 100%;
}
.swiperbody>.swiper-wrapper>.swiper-slide{
    display:flex;
    align-items: center;
    width:100%;
    height: 100%;
    overflow: hidden;
}
.slider-inner{
    width:100%;
    height: 100%;
    position: absolute;
    left:0;
    top:0;
    z-index: 1;
    display: flex;
    align-items: center;
}

.swiperbody .swiper-wrapper .swiper-slide.screen_foot {
    display: block;
    height: auto;
}

.swiper-banner{
    width: 100%;
    height: 100%;
}
.swiper-banner .swiper-slide{
    width: 100%;
    height: 100%;
}

.swiper-banner .swiper-slide .banner-text{
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
}
.swiper-banner .swiper-slide .banner-text .warpper{
    height: 100%;
}
.swiper-banner .swiper-slide .banner-text .wenzi{
    position: absolute;
    left:0;
    top:29%;
    margin-bottom: 4%;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
    z-index: 2;
}
.swiper-banner .swiper-slide.ani-banner .banner-text .wenzi{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
}
.swiper-banner .swiper-slide .banner-text .wenzi .t1{
    font-size: 60px;
    font-size: 30px;
    color: #1d1d1d;
    font-weight: lighter;
    letter-spacing: 2px;
}
.swiper-banner .swiper-slide .banner-text .wenzi.white .t1{
    color: #fff;
}
.swiper-banner .swiper-slide .banner-text .wenzi.white .t1 span{
    display: block;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 100%;
    margin: 0 15px;
}
.swiper-banner .swiper-slide .banner-text .wenzi .en{
    color: #868c91;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 2%;
    line-height: 25px;
}
.swiper-banner .swiper-slide .banner-text .wenzi.white .en{
    color: #fff;
}
.swiper-banner .swiper-slide .banner-text .wenzi .banner-more{
    width: 208px;
    height: 60px;
    border:2px solid #024287;
    margin-top: 29%;
}
.swiper-banner .swiper-slide .banner-text .wenzi.white .banner-more{
    border:2px solid #fff;
}
.swiper-banner .swiper-slide .banner-text .wenzi .banner-more:hover{
    border-radius: 8px;
}
.swiper-banner .swiper-slide .banner-text .wenzi .banner-more span{
    display: inline-block;
    font-size:18px;
    color:#024287;
    margin-left: 10px;
}
.swiper-banner .swiper-slide .banner-text .wenzi.white .banner-more span{
    color:#fff;
}
.swiper-banner .swiper-slide .banner-text .pic{
    position: absolute;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}
.swiper-banner .swiper-slide.ani-banner .banner-text .pic{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
}
.swiper-banner .swiper-slide .banner-text1 .pic{
    right:3%;
    bottom:-1%;
}
.swiper-banner .swiper-slide .banner-text1 .pic img{
    display: block;
    margin:0 auto;
}
.swiper-banner .swiper-slide .banner-text .pic img{
    max-width: 100%;
}
.swiper-banner .swiper-slide .banner-text2 .pic{
    height: 100%;
    right:0;
    bottom:0;
}
.swiper-banner .swiper-slide .banner-text2 .pic img{
    height: 100%;
    float: right;
}
.banner-btn {
    position: absolute;
    width: 100%;
    left:0;
    bottom:3%;
    z-index: 2;
}
.banner-btn .inner{
    width: 100%;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.banner-btn .inner .index-banner-page{
    width: 274px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.banner-btn .inner .index-banner-page .item{
    display: flex;
    align-items: center;
    justify-content: left;
    cursor: pointer;
}
.banner-btn .inner .index-banner-page .item .shu{
    font-size:16px;
    color:#fff;
    font-weight: bold;
}
.banner-btn.hui .inner .index-banner-page .item .shu{
    color:#666;
}
.banner-btn .inner .index-banner-page .item .box{
    position: relative;
    width: 48px;
    height: 6px;
    border:1px solid #fff;
    margin-left: 5px;
}
.banner-btn.hui .inner .index-banner-page .item .box{
    border:1px solid #666;
}
.banner-btn .inner .index-banner-page .item .box:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: #fff;
}
.banner-btn.hui .inner .index-banner-page .item .box:after{
    background: #666;
}
.banner-btn .inner .index-banner-page .item.act .box:after{
    width: 100%;
    -webkit-transition: all 6s linear;
    transition: all 6s linear;
}
.banner-btn .inner .index-banner-page .moive.act .box:after{
    width: 100%;
    -webkit-transition: all 11s linear;
    transition: all 11s linear;
}
.banner-btn .inner  .index-banner-btn{
    position: relative;
    width: 145px;

}
.banner-btn .inner  .index-banner-btn>div{
    width: 45px;
    height: 45px;
    border:1px solid #fff;
    border-radius: 100%;
}
.banner-btn.hui .inner .index-banner-btn>div{
    background: #00000040;
}
.banner-btn .inner  .index-banner-btn>div:after{
    display: none;
}
.banner-btn .inner  .index-banner-btn>div img{
    filter: brightness(1000%);
}








.allnav .left{
    width: 65%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.allnav .right{
    width: 398px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.allnav{
    width: 100%;
    position: fixed;
    left:0;
    top:0;
    z-index: 1000;
}
.allnav.jb{
    background: linear-gradient(to bottom,#00000066,#0000);
}
.allnav.inner{
    background: rgba(0,0,0,0.65);
}
.allnav-inner{
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.allnav-inner.suo{
    -webkit-transform: scale(0) !important;
    -ms-transform: scale(0) !important;
    transform: scale(0) !important;
    opacity: 0 !important;
}
.navlogo{
    display: block;
    position: relative;
    height: 100%;
    width: 160px;
}
.navlogo img{
    max-width: 100%;
}
.navlogo .logoimg.img1{
    opacity: 0;
}
.navlogo .logoimg.img2{
    opacity: 1;
}
.allnav.allnavsec .navlogo .logoimg.img1{
    opacity: 1;
}
.allnav.allnavsec .navlogo .logoimg.img2{
    opacity: 0;
}
.allnav.allnavthr .navlogo .logoimg.img1{
    opacity: 1;
}
.allnav.allnavthr .navlogo .logoimg.img2{
    opacity: 0;
}
.allnav.backwhite{
    background: #fff;
}
.navmenu{
    width: calc(100% - 230px);
    height: 100%;
}
.navmenu ul{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.navmenu ul li span{
    display: inline-block;
}
.navmenu ul li span.s1{
    color:#fff;
    font-size:16px;
    line-height: 25px;
}
.allnav.allnavsec .navmenu ul li span.s1{
    color:#2c2c2c;
}
.allnav.allnavthr .navmenu ul li span.s1{
    color:#2c2c2c;
}

.navmenu ul li a{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.navmenu ul li a:after{
    display: block;
    content:"";
    position: absolute;
    width: 0;
    height: 3px;
    background: #024287;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    bottom:-10px;
}
.navmenu ul li a:hover:after{
    width: 100%;
}
.navmenu ul li a.act:after{
    width: 100%;
}
.allnav .right .btn{
    height: 100%;
    position: relative;
}
.allnav .right .btn.xialabtn{
    width: 25px;
    display: none;
}
.allnav .right .searbox{
    width: 25px;
    background: url("../img/sear.png") no-repeat center;
    cursor: pointer;
}
.allnav.allnavsec .right .searbox{
    background: url("../img/sear2.png") no-repeat center;
}
.allnav.allnavthr .right .searbox{
    background: url("../img/sear2.png") no-repeat center;
}
.allnav .right .lang{
    width: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.allnav .right .lang a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 40px;;
    border-radius: 40px;
    border:1px solid #fff;
    color:#333333;
    font-size:14px;
}
.allnav.allnavsec .right .lang a{
    border:1px solid #616262;
}
.allnav .right .lang a span{
    font-size:16px;
    color:#fff;
    display: inline-block;
    margin:0 8px;
}
.allnav.allnavsec .right .lang a span{
    color:#2c2c2c;
}
.allnav.allnavthr .right .lang a span{
    color:#2c2c2c;
}
.allnav .right .lang a:hover{
    background: #024287;
}
.allnav .right .lang a:hover span{
    color:#fff;
}
.allnav .right .lang a:hover .icon1 .img1{
    opacity: 1;
}
.allnav .right .lang a:hover .icon1 .img2{
    opacity: 0;
}
.allnav .right .lang .icon1{
    width: 25px;
    height: 25px;
    position: relative;
}
.allnav .right .lang .icon1 .img2{
    opacity: 0;
}
.allnav.allnavsec .right .lang .icon1 .img1{
    opacity: 0;
}
.allnav.allnavsec .right .lang .icon1 .img2{
    opacity: 1;
}
.allnav.allnavthr .right .lang .icon1 .img1{
    opacity: 0;
}
.allnav.allnavthr .right .lang .icon1 .img2{
    opacity: 1;
}
.allnav .right .lang .icon2{
    position: relative;
    width: 6px;
    height: 6px;
}
.allnav .right .lang .icon2 .img2{
    opacity: 0;
}
.allnav.allnavsec .right .lang .icon2 .img1{
    opacity: 0;
}
.allnav.allnavsec .right .lang .icon2 .img2{
    opacity: 1;
}
.allnav.allnavthr .right .lang .icon2 .img1{
    opacity: 0;
}
.allnav.allnavthr .right .lang .icon2 .img2{
    opacity: 1;
}
.allnav .right .lang a:hover .icon2 .img1{
    opacity: 1;
}
.allnav .right .lang a:hover .icon2 .img2{
    opacity: 0;
}
.allnav .right .login{
    width: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.allnav .right .tel{
    font-size: 25px;
    color: #fff;
    font-family: Impact;
    padding-left: 31px;
    background: url(../img/head-tel.png) no-repeat left center;
    background-size: 30px;
    line-height: 50px;
}
.allnav.allnavsec .right .tel{
    color: #616262;
    background: url(../img/head-tel2.png) no-repeat left center;
    background-size: 30px;
}
.allnav.allnavthr .right .tel{
    color: #616262;
    background: url(../img/head-tel2.png) no-repeat left center;
    background-size: 30px;
}



.seartoggle .warpper{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.seartoggle{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    background: #024286;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 1001;
}
.seartoggle.show{
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1)!important;
    transform: scale(1)!important;
    opacity: 1!important;
}
.seartoggle form{
    width: 512px;
    padding: 5%;
    position: relative;
}
.seartoggle input[type=text]{
    color: #fff;
    width: 80%;
    border: none;
    float: left;
    height: 45px;
    font-size: 14px;
    padding-left: 36px;
    background: none;
}
.seartoggle input[type=text]::placeholder{
    color:#fff;
    font-size:14px;
}
.seartoggle input[type=submit]{
    display: block;
    margin:17% auto 0 auto;
    border:1px solid #fff;
    border-radius: 30px;
    width:175px;
    height: 45px;
    background:url(../img/sear.png) no-repeat center right 30px;
    text-align:left;
    padding-left: 30px;
    background-size: 19px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.seartoggle input[type=submit]:hover{
    background: #0000001f url(../img/sear.png) no-repeat center right 30px;
    background-size: 19px;
    border: 1px solid #ffffff57;
}
.seartoggle .close{
    position: absolute;
    top:0;
    right:0;
    width: 34px;
    height: 45px;
    background: url(../img/close1.png) no-repeat center;
    background-size: 20px !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
    margin-left: 30px;
}
.seartoggle .close:hover{
    transform: rotate(90deg);
}
.seartoggle .search-item{

}
.seartoggle .search-item .list{
    margin-bottom: 17%;
}
.seartoggle .search-item .list:last-child{
    margin-bottom: 0;
}
.seartoggle .search-item .list .t{
    color:#fff;
    font-size:24px;
    text-align:center;
    font-weight: bold;
    margin-bottom: 30px;
}
.seartoggle .search-item .list .checkitem{
    display: flex;
    justify-content: center;
    align-items: center;
}
.seartoggle .search-item .list .checklit{
    margin-bottom: 15px;
    cursor: pointer;
    margin-right: 12%;
}
.seartoggle .search-item .list .checklit:last-child{
    margin-right: 0;
}
.seartoggle .search-item .list .checklit label{
    color:#fff;
    font-size:16px;
}
.seartoggle .search-item .list .checklit input[type=checkbox]{
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    appearance: none;
    position: relative;

}
.seartoggle .search-item .list .checklit input[type=checkbox]::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #0000001f;
    width: 100%;
    height: 100%;
    border: 1px solid #ffffff57;
    border-radius: 4px;
}
.seartoggle .search-item .list .checklit input[type=checkbox]:checked::before{
    background-color: #024286;
    content: "√";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
}
.index_down{
    position: absolute;
    bottom:3%;
    left:50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 3;
    cursor: pointer;
}
.index_down .inner{
    -webkit-animation: arrowMove 2s infinite;
    animation: arrowMove 2s infinite;
}
@-webkit-keyframes arrowMove {
    to {
        -webkit-transform: translateY(1.25rem);
        transform: translateY(1.25rem);
        opacity: 0;
    }
}

@keyframes arrowMove {
    to {
        -webkit-transform: translateY(1.25rem);
        transform: translateY(1.25rem);
        opacity: 0;
    }
}
.index_down .icon{
    width: 30px;
    height: 30px;
    position: relative;
    margin:0 auto;
}
.index_down .icon .img2{
    opacity: 0;
}
.index_down p{
    color:#fff;
    font-size:14px;
    margin-top: 8px;
}
.index_down.black .icon .img1{
    opacity: 0;
}
.index_down.black .icon .img2{
    opacity: 1;
}
.index_down.black p{
    color:#3e3e3e;
}
.index_slide1{
    background: url("../img/companybg.jpg") no-repeat center bottom / cover;
}

.allmore{
    display: flex;
    align-items: center;
    justify-content: left;
}
.allmore .icon{
    width: 30px;
    height: 30px;
    position: relative;
    background: #024287;
    border-radius: 30px;
    margin-right: 10px;
}
.allmore .icon img{
    width: 14px;
}
.allmore span{
    font-size:18px;
    color:#686868;
    position: relative;
}
.allmore span:after{
    content:"";
    position: absolute;
    left:0;
    bottom:0;
    width: 0;
    height: 1px;
    background: #024287;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}
.allmore:hover .icon img{
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
}
.allmore:hover span{
    color:#024287;
}
.allmore:hover span:after{
    width: 100%;
}
.index_slide1 .slider-inner .warpper{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.index_slide1 .left{
    width: 44%;
}
.index_slide1 .left .t1 {
    font-size: 22px;
    color: #686868;
}
.index_slide1 .left .line{
    width: 36px;
    height: 4px;
    background: #024287;
    margin: 2% 0;
}
.index_slide1 .left .t2{
    font-size:44px;
    color:#282727;
    font-weight: bold;
}
.index_slide1 .left .t3{
    font-size:14px;
    color:#b3b2b2;
    text-transform: uppercase;
    margin-top: 10px;
}
.index_slide1 .left .t4{
    font-size:16px;
    color:#686868;
    line-height: 30px;
    margin: 4% 0 7% 0;
}
.index_slide1 .left .item{
    margin-top: 9%;
}
.index_slide1 .left .item .list{
    display: block;
    float: left;
    margin-right: 8%;
    text-align:center;
}
.index_slide1 .left .item .list:last-child{
    margin-right: 0;
}
.index_slide1 .left .item .list .icon{
    position: relative;
    width: 60px;
    height: 60px;
    margin:0 auto;
}
.index_slide1 .left .item .list .title{
    font-size:16px;
    color:#393939;
    margin-top: 10px;
}
.index_slide1 .left .item .list:hover .icon img{
    animation: jello 1s;
}
.index_slide1 .left .item .list:hover .title{
    color:#024287;
}

@-webkit-keyframes jello {

    from, 11.1%, to { -webkit-transform: none; transform: none }

    22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg) }

    33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg) }

    44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg) }

    55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg) }

    66.6% { -webkit-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg) }

    77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg) }

    88.8% { -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg) }

}



@-moz-keyframes jello {

    from, 11.1%, to { -moz-transform: none; transform: none }

    22.2% { -moz-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg) }

    33.3% { -moz-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg) }

    44.4% { -moz-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg) }

    55.5% { -moz-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg) }

    66.6% { -moz-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg) }

    77.7% { -moz-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg) }

    88.8% { -moz-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg) }

}



@keyframes jello {

    from, 11.1%, to { -webkit-transform: none; -moz-transform: none; transform: none }

    22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); -moz-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg) }

    33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); -moz-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg) }

    44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); -moz-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg) }

    55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); -moz-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg) }

    66.6% { -webkit-transform: skewX(-.78125deg) skewY(-.78125deg); -moz-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg) }

    77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); -moz-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg) }

    88.8% { -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg); -moz-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg) }

}

.index_slide1 .right{
    width: 50%;
    height: 525px;
    position: relative;
}
.index_slide1 .right:after{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 2;
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
}
.index_slide1.ani-slide .right:after{
    width: 0;
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms;
}
.index_slide1 .right .jw-skin-bce .jw-controlbar{
    width: 100%;
}

.index_slide1 .left .ani1{
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
}
.index_slide1.ani-slide .left .ani1{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
}

.index_slide1 .left .ani2{
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
}
.index_slide1.ani-slide .left .ani2{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}
.index_slide1 .left .ani3{
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
}
.index_slide1.ani-slide .left .ani3{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
}
.tel_ome{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 100%;
    cursor: pointer;
    z-index: 1;
}

@-webkit-keyframes ripple {
    70% {
        box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
    }
}

@keyframes ripple {
    70% {
        box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
    }
}
.tel_ome i ,.tel_ome i:before ,.tel_ome i:after{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.55);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.55);
    box-shadow: 0 0 0 0 rgb(255 255 255 / 55%);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
    border-radius: 100%;
}
.tel_ome i{
    border: 6px solid #ffffff75;
    box-sizing: content-box;
}
.tel_ome i:before{
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
    content: "";
    position: absolute;
}
.tel_ome i:after{
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    content: "";
    position: absolute;
}


.swiperbody>.swiper-wrapper>.swiper-slide2{
    display: block;
}
.index_slide2{
    background: #f2f2f2;
}
.produt-more{
    position: absolute;
    left: 8.5%;
    top: 17%;
    z-index: 3;
}
.produt-more p{
    font-weight: bold;
    font-size:40px;
    color:#292929;
    margin-bottom: 20px;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
}
.ani-slide .produt-more p{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
}
.index_slide2 .produt-more .allmore{
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
}
.index_slide2.ani-slide .produt-more .allmore{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}
.product-btn{
    position: absolute;
    z-index: 3;
    left:0;
    top: 17%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.product-btn a{
    font-size:20px;
    color:#313131;
    font-weight: bold;
    position: relative;
    margin: 0 22px;
}
.product-btn a:after{
    content:"";
    position: absolute;
    left:50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom:0;
    height: 5px;
    width: 0;
    background: #024287;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}
.product-btn a.act:after{
    width: 100%;
}
.index_slide2 .text-bg{
    text-transform: uppercase;
    font-size:280px;
    color:#e9e9e9;
    font-weight: bold;
    position: absolute;
    left:50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top:20%;
    z-index: 1;
}
.index_slide2 .product-item{
    margin-top: 11%;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
}
.index_slide2.ani-slide .product-item{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
}
.index_slide2 .product-item .product-warpper{
    display: none;
    position: relative;
}
.index_slide2 .pro-slide{
    transition: 0.5s;
    padding-top: 100px;
}
.index_slide2 .pro-slide .imgbox{
    height: 368px;
    width: 100%;
    position: relative;
    overflow: hidden;
    transform: scale(1) rotate(0deg);
}
.index_slide2 .pro-slide .imgbox img{
    transition: 0.68s;
}
.index_slide2 .pro-slide:hover .imgbox img{
    transform: scale(1.05);
}
.index_slide2 .pro-slide .protext{
    text-align:center;
    margin-top: 11%;
    opacity: 0;
    visibility: hidden;
    transition: 0.6s;
}
.index_slide2 .pro-slide .protext .title{
    font-size:18px;
    color:#3e3e3e;
    margin-bottom: 20px;
}
.index_slide2 .pro-slide .protext .allmore{
    justify-content: center;
}
.index_slide2 .pro-slide.swiper-slide-active .protext{
    opacity: 1;
    visibility: visible;
    transition-delay: 0.25s;
}
.index_slide2 .pro-slide.swiper-slide-next .imgbox{
    transform: scale(0.75);
}
.index_slide2 .pro-slide.swiper-slide-prev .imgbox{
    transform: scale(0.75);
}
.index_slide2 .pro-slide.swiper-slide-active{
    padding-top: 20px;
}
.index_slide2 .product-item .product-warpper .btn{
    width: 44px;
    height: 44px;
    border:1px solid #a8a8a8;
    border-radius: 40px;
    top:80%;
}
.index_slide2 .product-item .product-warpper .btn:hover{
    background: #024287;
    border:1px solid #a8a8a8;
}
.index_slide2 .product-item .product-warpper .btn:hover img{
    filter:brightness(1000%);
}
.index_slide2 .product-item .product-warpper .btn:after{
    display: none;
}
.index_slide2 .half{
    position: absolute;
    width: 56%;
    height: 344px;
    background: #fff;
    border-radius: 74%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -252px;
    z-index: 1;
}

.index_slide3{
    background: url("../img/ysbg.jpg") no-repeat center / cover;
}
.index_slide3 .ys-title{
    margin-bottom: 5%;
}
.index_slide3 .ys-title .t1{
    font-weight: bold;
    color:#fff;
    font-size:36px;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
}
.index_slide3.ani-slide .ys-title .t1{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
}
.index_slide3 .ys-title .t2{
    color:rgba(255,255,255,0.6);
    font-size:18px;
    margin-top: 12px;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
}
.index_slide3.ani-slide .ys-title .t2{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}
.index_slide3 .ys-item{
    border:1px solid rgba(255,255,255,0.5);
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
}
.index_slide3.ani-slide .ys-item{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 180ms;
    transition-delay: 180ms;
}
.index_slide3 .ys-item .list{
    width: 100%;
    height: 325px;
    position: relative;
    border-right:1px solid rgba(255,255,255,0.5);
    overflow: hidden;
}
.index_slide3 .ys-item .swiper-slide:last-child .list{
    border-right:none;
}
.index_slide3 .ys-item .list .text{
    position: absolute;
    z-index: 2;
    width: 100%;
    text-align:center;
    color:#fff;
    padding:0 4%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.index_slide3 .ys-item .list .text .icon{
    width:100%;
    height: 45px;
    position: relative;
}
.index_slide3 .ys-item .list .text .title{
    font-weight: bold;
    font-size:22px;
    margin:4.5% 0 2% 0;
}
.index_slide3 .ys-item .list .text .tags{
    text-transform: uppercase;
    font-size:14px;
    color:rgba(255,255,255,0.6);
}
.index_slide3 .ys-item .list .text .con{
    font-size:14px;
    line-height: 30px;
    margin-top:20px;
}
.index_slide3 .ys-item .list .text .ani2{
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
}
.index_slide3 .ys-item .list:hover .text .ani2
,.index_slide3 .ys-item .list.act .text .ani2{
    transform:none;
    opacity: 1;
}

.index_slide3 .ys-item .list .bg{
    position: absolute;
    z-index: 1;
    width: 100px;
    height: 100px;
    background: #024287;
    opacity: 0;
    left:50%;
    top:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border-radius: 400px;
    -webkit-transition: all 0.68s;
    -moz-transition: all 0.68s;
    -ms-transition: all 0.68s;
    -o-transition: all 0.68s;
    transition: all 0.68s;
}
.index_slide3 .ys-item .list:hover .bg
,.index_slide3 .ys-item .list.act .bg{
    opacity: 0.65;
    width: 500px;
    height: 500px;
}

.index_slide4{
    background: url("../img/hezuobg.jpg") no-repeat center / cover;
}
.index_slide4 .index_hezuo_circle_box{
    width: 24.375vw;
    height: 24.375vw;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.index_slide4 .index_hezuo_circle_item{
    position: absolute;
    left:0;
    top:0;
    width: 100%;
    height: 100%;
}
.index_hezuo_circle_list{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.5);
    transform: translateX(-50%) translateY(-50%) scale(0.5);
    opacity: 0;
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
}
.index_hezuo_circle_list:nth-child(1){
    width: 100%;
    height: 100%;

}
.index_hezuo_circle_list .inner{
    width: 100%;
    height: 100%;
    border: 0.0520833vw solid rgba(29, 31, 136, 1);
    box-sizing: border-box;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.index_hezuo_circle_list:nth-child(2){
    width: 117.41935%;
    height: 117.41935%;
    -webkit-transition-delay: 30ms;
    transition-delay: 30ms;
}
.index_hezuo_circle_list:nth-child(2) .inner{
    border: 0.0520833vw solid rgba(29, 31, 136, .3);
}
.index_hezuo_circle_list:nth-child(3){
    width: 134.9247%;
    height: 134.9247%;
    -webkit-transition-delay: 60ms;
    transition-delay: 60ms;
}
.index_hezuo_circle_list:nth-child(3) .inner{
    border: 0.0520833vw solid rgba(29, 31, 136, .1);
}
.index_slide4.ani-slide .index_hezuo_circle_list{
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    opacity: 1;
}

.index_hezuo_head{
    text-align:center;
    -webkit-transform: scale(.6);
    transform: scale(.6);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}
.index_slide4.ani-slide .index_hezuo_head{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
}
.index_hezuo_head .logo img{
    width: 234px;
    margin: 0 auto;
}
.index_hezuo_head .t1{
    font-weight: bold;
    font-size:48px;
    color:#292929;
    margin: 10px 0;
}
.index_hezuo_head .t2{
    text-transform: uppercase;
    font-size:18px;
    color:#656565;
}

.index_hezuo_content{
    height: 70%;
    width: 100%;
}
.index_hezuo_content .swiper-container{
    height: 100%;
}
.index_hezuo_content .icon{
    position: absolute;
    -webkit-transform: scale(.2);
    transform: scale(.2);
    opacity: 0;
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
    background: #fff;
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 0 2.6041666vw rgb(114 115 141 / 10%);
}
.index_hezuo_content .swiper-slide.hezuo-slide .icon{
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.index_hezuo_content .icon:nth-child(1){
    width: 4.375vw;
    height: 4.375vw;
    left: 9.21875%;
    top: 7.981481%;
}
.index_hezuo_content .icon:nth-child(2){
    width: 8.80208333vw;
    height: 8.80208333vw;
    left: 20.08333%;
    top: 25.259259%;
}
.index_hezuo_content .icon:nth-child(3){
    width: 7.291666vw;
    height: 7.291666vw;
    left: 10.822917%;
    top: 61.481481%;
}
.index_hezuo_content .icon:nth-child(4){
    width: 4.375vw;
    height: 4.375vw;
    left: 23.1666%;
    top: 82.425926%;
}
.index_hezuo_content .icon:nth-child(5){
    width: 5.041666vw;
    height: 5.041666vw;
    right: 25.145833%;
    top: 6.074074%;
}
.index_hezuo_content .icon:nth-child(6){
    width: 6.291666vw;
    height: 6.291666vw;
    right: 11.1458333%;
    top: 24.37037%;
}
.index_hezuo_content .icon:nth-child(7){
    width: 5.15625vw;
    height: 5.15625vw;
    right: 8.375%;
    top: 61.59259%;
}
.index_hezuo_content .icon:nth-child(8){
    width: 7.958333vw;
    height: 7.958333vw;
    top: 74.703704%;
    left: 69.458333%;
}

.index_develop_box .top .develop_des .inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.index_develop_box .top .develop_des .inner .imgbox{
    width: 50%;
    height: 400px;
    position: relative;
    overflow: hidden;
}
.index_develop_box .top .develop_des .inner .con{
    width: 45%;
}
.index_develop_box .top .develop_des .inner .con .title{
    font-weight: bold;
    font-size:46px;
    color:#313131;
    margin-bottom: 13px;
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
    opacity: 0;
    transform: translateY(3vw);
    pointer-events: none;
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms;
}
.index_develop_box .top .swiper-slide-active .develop_des .inner .con .title{
    opacity: 1;
    transform:none;
    pointer-events: auto;
}
.index_develop_box .top .develop_des .inner .con .des{
    line-height: 30px;
    font-size:18px;
    color:#656565;
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
    opacity: 0;
    transform: translateY(3vw);
    pointer-events: none;
    -webkit-transition-delay: 850ms;
    transition-delay: 850ms;
}
.index_develop_box .top .swiper-slide-active  .develop_des .inner .con .des{
    opacity: 1;
    transform:none;
    pointer-events: auto;
}
.index_develop_box .bottom{
    margin-top: 5%;
    position: relative;
}
.index_develop_box .bottom .tbox{
    text-align:center;
    position: relative;
}
.index_develop_box .bottom .tbox p{
    font-size:18px;
    color:#656565;
}
.index_develop_box .bottom .tbox span{
    width: 9px;
    height: 9px;
    background: #dadada;
    border-radius: 100%;
    display: block;
    margin:0 auto 20px auto;
}
.index_develop_box .bottom:after{
    content:"";
    position: absolute;
    top:4px;
    left:50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
    width: 150%;
    height: 1px;
    background: #dadada;
}
.index_develop_box .bottom .swiper-slide-thumb-active .tbox span{
    background: #024287;
}
.index_develop_box .bottom .tbox:after{
    content:"";
    position: absolute;
    left:50%;
    top:4px;
    width: 0;
    height: 1px;
    background: #024287;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -ms-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
}

.index_develop_box .bottom .swiper-slide-thumb-active .tbox:after{
    width: 100%;
}
.index_develop_box .swiper-button-black{
    width: 41px;
    height: 41px;
    border-radius: 100%;
    background: #ededed;
    margin-top: -41px;
}
.index_develop_box .swiper-button-next{
    right:0;
}
.index_develop_box .swiper-button-prev{
    right:0;
}
.index_develop_box .swiper-button-black:after{
    display: none;
}
.index_develop_box .swiper-button-black:hover{
    background: #024287;
}
.index_develop_box .swiper-button-black:hover img{
    filter:brightness(1000%);
}

.index_slide6{
    background: #f4f4f4;
}
.index_slide6 .index_news_item{
    margin-top: 13%;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}
.index_slide6.ani-slide .index_news_item{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;

}
.index_slide6 .index_news_list{
    display: none;
    position: relative;
    padding-bottom: 3%;
}
.index_slide6 .index_news_list .imgbox{
    width: 100%;
    height: 290px;
    position: relative;
    overflow: hidden;
}
.index_slide6 .news-slide .imgbox img{
    transition: 0.68s;
}
.index_slide6 .news-slide:hover .imgbox img{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.index_slide6 .news-slide .text .time{
    padding-left:35px;
    font-size:16px;
    color:#202020;
    background: url("../img/time.png") no-repeat left center;
    margin: 3% 0 4% 0;
    line-height: 30px;
}
.index_slide6 .news-slide .text .title{
    font-size:24px;
    color:#202020;
    font-weight: bold;
}
.index_slide6 .news-slide .text .con{
    font-size:14px;
    color:#8c8c8c;
    margin:4% 0 7% 0;
    line-height: 23px;
}
.index_slide6 .news-slide .text .more{
    text-transform: uppercase;
    font-size:14px;
    color:#024287;
}
.index_slide6 .index_news_page{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 3%;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
}
.index_slide6.ani-slide .index_news_page{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
}
.index_slide6 .index_news_page .line{
    width: calc(100% - 75px);
    height: 2px;
    background: #e7e7e7;
    position: relative;
}
.index_slide6 .index_news_page .news_btn{
    width: 60px;
    height:30px;
    position: relative;
}
.index_slide6 .index_news_page .news_btn .swiper-button-next{
    right: 0;
}
.index_slide6 .index_news_page .news_btn .swiper-button-prev{
    left: 0;
}
.index_slide6 .index_news_page .news_btn>div:after{
    font-size: 17px;
    font-weight: bold;
}
.line_after_act {
    -webkit-animation: lineWidth 10s forwards linear normal;
    animation: lineWidth 10s forwards linear normal;
}
.index_slide6 .index_news_page .line_after{
    width: 100%;
    height: 100%;
    background: #024287;
}

.footerbox{
    background: url("../img/footerbg.jpg") no-repeat center / cover;
    padding-top:5%;
    position: relative;
    z-index: 10;
}
.footerbox .top .inner{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footerbox .top .inner .left{
    width: calc(100% - 388px);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footerbox .top .inner .right{
    width: 300px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footerbox .top .inner .t a{
    display: block;
    font-weight: bold;
    font-size:20px;
    color:#fff;
}
.footerbox .top .inner .t .line{
    width: 22px;
    height: 2px;
    background: #024287;
    margin:15px 0;
}
.footerbox .top .inner .left .abox a{
    display: block;
    line-height: 25px;
    font-size:13px;
    color:rgba(255,255,255,0.5);
}
.footerbox .top .inner .left .abox a:hover{
    color:rgba(255,255,255,1);
}
.footerbox .top .inner .left .pbox p{
    line-height: 35px;
    font-size:14px;
    color:rgba(255,255,255,0.5);
}
.footerbox .top .inner .left .pbox p a{
    color:rgba(255,255,255,0.5);
}
.footerbox .top .inner .right .list{
    width: 48%;
}
.footerbox .top .inner .right .list .erbox{
    width: 100%;
}
.footerbox .top .inner .right .list .erbox img{
    width: 100%;
}
.footerbox .top .inner .smlx{
    display: none;
    margin-top: 10%;
}
.footerbox .top .inner .smlx .pbox{
    line-height: 25px;
    font-size: 14px;
    color: rgba(255,255,255,0.5);
}
.footerbox .top .inner .smlx .pbox a{
    color: rgba(255,255,255,0.5);
}
.copy{
    background: rgba(46,46,46,0.7);
    margin-top: 4%;
}
.copy .inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 55px;
    font-size:14px;
    color:rgba(255,255,255,0.5);
}
.copy .inner a{
    color:rgba(255,255,255,0.5);
}
.copy .inner .right img{
    width: 100px;
}

.allcrumbs{
    display: flex;
    align-items: center;
    justify-content: center;
    color:#fff;
    font-size:16px;
    letter-spacing: 1px;
    margin-top: 2%;
}
.allcrumbs a{
    color:#fff;
}
.allcrumbs .fu{
    display: inline-block;
    margin: 0 5px;
}
.allcrumbs .icon{
    width: 40px;
    height: 40px;
    position: relative;
    border-radius: 100%;
    background: #024287;
}
.sbanner .text.black .allcrumbs{
    color:#2a2a2a;
}
.sbanner .text.black .allcrumbs a{
    color:#2a2a2a;
}

.innertype{
    background: #f7f7f7;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
}
.innertype a{
    display: inline-block;
    position: relative;
    font-size:18px;
    color:#323232;
}
.innertype a:last-child{
    margin-right: 0;
}
.innertype a:hover
,.innertype a.act{
    color:#024287;
}
.innertype a.act{
    font-weight: bold;
}
.innertype span{
    font-size:16px;
    display: inline-block;
    color:#777;
    margin:0 1.5%;;
}
/*.innertype a:after{
    content:"";
    position: absolute;
    right:-64%;;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 17px;
    background: #777;
}
.innertype a:last-child:after{
    display: none;
}*/

.imgtitle{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}
.imgtitle img{
    width: 243px;
    margin-right:28px;
}
.imgtitle .text.cent{
    text-align:center;
}
.imgtitle .text .t1{
    font-weight: bold;
    font-size:32px;
    color:#2e2e2e;
}
.imgtitle .text .t2{
    font-size:20px;
    color:#626262;
    text-transform: uppercase;
}
.imgtitle .text .en{
    font-size:14px;
    color:#626262;
    text-transform: uppercase;
    margin-top: 10px;
}
.imgtitle .text.cent .t2{
    margin-top: 2%;
}
.imgtitle.white .text .t1{
    color:#fff;
}
.imgtitle.white .text .t2{
    color:#fff;
}
.imgtitle.white .text .en{
    color:#fff;
}
.entitle{
    text-align:center;
    position: relative;
    margin-bottom: 5%;
}
.entitle .t1{
    font-size:11vw;
    text-transform: uppercase;
    font-family: ali;
    text-shadow: 0 0 30px rgb(175 175 175 / 23%);
    color: #fff;
    line-height: 149px;
}
.entitle .t2{
    position: absolute;
    left:50%;
    top:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size:44px;
    text-transform: uppercase;
    color:#404040;
    font-weight: bold;
}


.inner-company-fir .companydes{
    font-size:16px;
    color:#626262;
    line-height: 30px;
    margin:3% 0 0 0;
}
.moveicon .shu{
    margin:0 auto;
    width: 1px;
    height: 18px;
    background: #fff;
    position: relative;
}
.moveicon .shu:after{
    content:"";
    position: absolute;
    left:0;
    top:0;
    background: #024287;
    width: 100%;
    height: 0;
    -webkit-animation: moveLine 2s infinite;
    animation: moveLine 2s infinite;
}
.moveicon .yuan{
    margin:0 auto;
    width: 9px;
    height: 9px;
    border: 1px solid #024287;
    border-radius: 100%;
}
@-webkit-keyframes moveLine {
    to {
        height: 100%;
    }
}

@keyframes moveLine {
    to {
        height: 100%;
    }
}
.inner-company-fir .item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding:5% 0;
    background: url("../img/map.jpg") no-repeat center bottom;
}
.inner-company-fir .item .list{
    text-align:center;
}
.inner-company-fir .item .list .icon{
    position: relative;
    width: 100%;
    height: 45px;
}
.inner-company-fir .item .list .title{
    font-weight: bold;
    font-size:22px;
    color:#464646;
    margin:8% 0 10% 0;
    transition-delay: 100ms;
}
.inner-company-fir .item .list .con{
    font-size:14px;
    color:#616060;
    transition-delay: 150ms;
}
.inner-company-fir .item .list:hover .icon{
    transform: translateY(-10px);
}
.inner-company-fir .item .list:hover .title{
    transform: translateY(-10px);
}
.inner-company-fir .item .list:hover .con{
    transform: translateY(-10px);
}

.picbox .imgbox{
    width: 100%;
    height: 305px;
    position: relative;
    overflow: hidden;
}
.picbox .imgbox:hover img{
    transform: scale(1.1);
}

.inner-company-sec{
    background:url("../img/innercomsec.jpg") no-repeat center / cover;
}
.inner-company-sec .moive{
    width: 100%;
    height: 37vw;
    position: relative;
}
.inner-team-list{
    float: left;
    width: 49%;
    margin-right: 2%;
    position: relative;
    margin-bottom:1.5%;
    background: #f7f7f7;
    padding:3%;
}
.inner-team-list:nth-child(2n){
    margin-right: 0;
}
.inner-team-list .pic{
    float: left;
    width:235px;
    position: relative;
    overflow: hidden;
}
.inner-team-list .pic .zp{
    width: 100%;
    height: 294px;
    position: relative;
    overflow: hidden;
}
.inner-team-list .text{
    float: right;
    width: calc(100% - 273px);
    height: 100%;
    position: relative;
}
.inner-team-list .pic .allmore{
    margin-top: 5%;
}
.inner-team-list .pic .tags{
    margin-top: 5%;
}
.inner-team-list .pic .tags .team_name{
    font-size:27px;
    font-weight: bold;
    color:#2f2f2f;
}
.inner-team-list .pic .tags .team_tags{
    font-size:16px;
    color:#2f2f2f;
    margin-left: 10px;
}
.inner-team-list .pic .tags .line{
    width: 82px;
    height: 4px;
    background: #024287;
}
.inner-team-list .text .con{
    font-size: 16px;
    color: #2f2f2f;
    line-height: 34px;
    position: relative;
    z-index: 2;
}
.inner-team-list .text .con p{
    position: relative;
    padding-left:17px;
}
.inner-team-list .text .con p:before{
    position: absolute;
    content:"";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #024287;
    left:0;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.inner-team-list .text .team_enname{
    font-family: ali;
    font-size:7vw;
    color:#eeeff1;
    position: absolute;
    top:24%;
    left:6%;
    text-transform: uppercase;
    z-index: 1;
}
.inner-team-list:hover .text .team_enname{
    left:8.5%;
}


.inner-team-top .pic{
    float: left;
    width: 22%;
}
.inner-team-top .pic .zp{
    width: 100%;
    height: 366px;
    position: relative;
    overflow: hidden;
}
.inner-team-top .pic .team_name{
    font-size:36px;
    color:#2f2f2f;
    font-weight: bold;
    margin-top: 5%;
}
.inner-team-top .pic .team_tags{
    font-size:20px;
    color:#2f2f2f;
    margin:1% 0;
    margin-bottom: 30%;
}
.inner-team-top .text{
    float: right;
    width: 73%;
    position: relative;
}
.inner-team-top .text .tags{
    position: relative;
    z-index: 2;
}

.inner-team-top .text .tags .con{
    font-size: 18px;
    color: #2f2f2f;
    line-height: 45px;
    position: relative;
}
.inner-team-top .text .tags .con p{
    position: relative;
    padding-left: 17px;
}
.inner-team-top .text .tags .con p:before{
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #024287;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.inner-team-top .text .team_enname{
    position: absolute;
    left: -38px;
    top: -13px;
    font-family: ali;
    font-size: 130px;
    color: #f5f7f9;
    text-transform: uppercase;
    z-index: 1;
}
.inner-team-bottom{
    font-size: 18px;
    color: #2f2f2f;
    line-height: 45px;
    padding-top: 2%;
    text-align: justify;
    border-top: 1px solid #eee;
    margin-top: 2%;
}
.inner-team-bottom strong{
    color:#024287;
}
.inner-develop-list{
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner-develop-list .pic{
    width: 50%;
    height: 200px;
    position: relative;
    overflow: hidden;
}
.inner-develop-list .pic .inner{
    width: 327px;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.inner-develop-list .text{
    width: 50%;
    display: flex;
    align-items: center;
    position: relative;
}
.inner-develop-list .text .year{
    font-size:24px;
    font-weight: bold;
    color:#404040;
}
.inner-develop-list .text .con{
    font-size:16px;
    color:#696969;
}
.inner-develop-list:nth-child(odd) .pic{
    order: 1;
    text-align:right;
    margin-right: 85px;
}
.inner-develop-list:nth-child(even) .pic{
    order: 2;
    text-align:left;
    margin-left: 85px;
}
.inner-develop-list:nth-child(odd) .text{
    justify-content: left;
    order:2;
    text-align:left;
}
.inner-develop-list:nth-child(even) .text{
    justify-content: right;
    order:1;
    text-align:right;
}
.inner-develop-list:nth-child(odd) .text .year{
    order:1;
    margin-right: 4%;
}
.inner-develop-list:nth-child(even) .text .year{
    order:2;
    margin-left: 4%
}
.inner-develop-list:nth-child(odd) .text .con{
    order:2;
}
.inner-develop-list:nth-child(even) .text .con{
    order:1;
}
.inner-develop-item{
    position: relative;
}
.inner-develop-item .xian{
    height: 106%;
    width: 2px;
    background: #eaeaea;
    position: absolute;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
}
.inner-develop-list{
    position: relative;
    z-index: 2;
    margin-bottom: 25px;
}
.inner-develop-list .text:before{
    content:"";
    position: absolute;
    width: 31px;
    height: 31px;
    background: url("../img/develop-yuan.png") no-repeat center;
    background-size: contain;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.inner-develop-list:nth-child(odd) .text:before{
    left:-58px;
}
.inner-develop-list:nth-child(even) .text:before{
    right:-58px;
}
.inner-develop-list:hover .text:before{
    background: url("../img/develop-yuan2.png") no-repeat center;
}

.inner-honor-list{
    float: left;
    width: 33.33%;
    padding:0 1.5%;
    margin-bottom: 3%;
}
.inner-honor-list .imgbox{
    width: 100%;
    height: 360px;
    border-bottom: 2px solid #eeeeee;
    position: relative;
    overflow: hidden;
    background: linear-gradient( to bottom, #e4e4e6 0%, #f6f6f6 100%);
}
.inner-honor-list-lb .imgbox img{
    max-width: 72%;
    max-height: 79%;
}
.inner-honor-list .title{
    height: 90px;
    font-size: 20px;
    color: #333333;
    text-align: center;
    background: #f6f6f6;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 3%;
}
.inner-honor-list:hover .inner{
    box-shadow: 0 0 15px #0000002e;
}
.inner-honor-list:hover .imgbox{
    background: #024287;
}
.inner-honor-list:hover .title{
    background: #fff;
}
.inner-honor-list:hover .title span{
    color:#024287;
}
.inner-active-list:hover .imgbox img{
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}
.inner-js-fir{
    background: url("../img/hxicon.png") no-repeat center;
}

.jishutext{
    font-size:16px;
    color:#565656;
    padding:0 15%;
    line-height: 32px;
    text-align:center;
}
.jishutext.white{
    color:#fff;
}

.inner-js-sec{
    background: url("../img/innerjssec.jpg") no-repeat center / cover;
    background-attachment: fixed;
    padding:10% 0;
}

.inner-js-thr{
    background: url("../img/innerjsthr.jpg") no-repeat center / cover;
}

#certify .swiper-slide {
    width: 348px;
    height: 500px;
    background:none;
}
#certify .swiper-slide .imgbox{
    width: 100%;
    height: 100%;
    position: relative;
}

.inner-after-fir .item{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inner-after-fir .item .list{
    width: 25%;
    height: 285px;
    position: relative;
    overflow: hidden;
}
.inner-after-fir .item .list .imgbox {
    width: 100%;
    height: 100%;
    position: relative;
}
.inner-after-fir .item .list:hover .imgbox img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.inner-after-fir .item .list .text{
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    display: flex;
    align-items: center;
}
.inner-after-fir .item .list .text .inner{
    width: 100%;
    padding:0 10%;
}
.inner-after-fir .item .list .text .title{
    font-weight: bold;
    color:#fff;
    font-size:20px;
    margin:5% 0;
    transition-delay: 100ms;
}
.inner-after-fir .item .list .text .con{
    line-height: 30px;
    color:#fff;
    font-size:16px;
    transition-delay: 150ms;
}
.inner-after-fir .item .list:hover .text .icon{
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.inner-after-fir .item .list:hover .text .title{
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.inner-after-fir .item .list:hover .text .con{
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.articlebox{
    line-height: 30px;
    font-size:16px;
    color:#333;
}
.articlebox img{
    max-width: 100%;
    display: block;
    margin:0 auto;
}

.inner-service-list {
    float: left;
    width: 33.33%;
    padding:0 1.5%;
    margin-bottom: 3%;
}
.inner-service-list .imgbox{
    width: 100%;
    height: 300px;
    position: relative;
    overflow: hidden;
}
.inner-service-list .imgbox .pic{
    filter: brightness(40%);
}
.inner-service-list .imgbox .tel_ome{
    width: 50px;
    height: 50px;
}
.inner-service-list .imgbox .tel_ome i
,.inner-service-list .imgbox .tel_ome i:before
,.inner-service-list .imgbox .tel_ome i:after{
    width: 50px;
    height: 50px;
}
.inner-service-list .title{
    text-align: center;
    padding: 0 10px;
    font-size: 18px;
    color: #333;
    line-height: 73px;
    background: #eee;
}
.inner-service-list .inner{
    display: block;
}
.inner-service-list:hover .title{
    color: #024287;
}
.inner-service-list:hover .inner{
    box-shadow: 0 0 15px #0000002e;
}


.inner-news .des_box1_l{
    float: left;
    width: 75%;
    border: 1px solid #eee;
    background: #fff;
    padding:3%;
}
.inner-news .des_box1_l .tbox{
    text-align:center;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f2f5;
    margin-bottom: 15px;
}
.inner-news .des_box1_l .tbox h1{
    color: #333;
    font-size: 26px;
    margin-bottom: 5px;
    font-weight: 500;
}
.inner-news .des_box1_l .tbox .news-time{
    text-align:center;
}
.inner-news .des_box1_l .tbox .news-time span{
    font-size: 14px;
    color: #a3afb7;
    margin-right: 10px;
}
.inner-news .des_box1_l .tbox .news-time span:last-child{
    margin-right: 0;
}
.inner-news .des_box1_l .news-con{
    font-size: 16px;
    line-height: 30px;
    color:#000;
}
.inner-news .des_box1_l .news-con img{
    max-width: 100%;
    margin:0 auto;
}
.inner-news .des_box1_r{
    float: left;
    width: 25%;
    padding-left:2%;
}
.inner-news .des_box1_r .tbox{
    border-bottom: 1px #ccc solid;
}
.inner-news .des_box1_r .tbox span{
    display: block;
    line-height: 40px;
    width: 150px;
    text-indent: 30px;
    height: 40px;
    border-bottom: 2px #024287 solid;
    color: #024287;
    font-size: 18px;
    font-weight: bold;
    background: url(../img/fang.png) no-repeat left;
}
.inner-news .des_box1_r .tags{
    margin: 10px 0;
}
.inner-news .des_box1_r .tags a{
    font-size: 14px;
    color: #797979;
    line-height: 25px;
    display: inline-block;
    background-color: #fff;
    border-radius: 30px;
    padding: 0 14px;
    margin-top: 14px;
    box-shadow: 1px 4px 16px 0px rgb(1 103 185 / 22%);
    margin-right: 10px;
    transition: all ease 0.3s;
}
.inner-news .des_box1_r .tags a:hover{
    background: #0167b9;
    color:#fff;
}
.inner-news .des_box1_r .othernews .list{
    padding-top: 4%;
    height: 90px;
}
.inner-news .des_box1_r .othernews .list .imgbox{
    float: left;
    width: 130px;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.inner-news .des_box1_r .othernews .list .text{
    float: left;
    width: calc(100% - 130px);
    padding-left:4%;
    height: 100%;
    display: flex;
    align-items: center;
}
.inner-news .des_box1_r .othernews .list .text .title{
    font-size: 16px;
    color: #454545;
    margin:3% 0;
}
.inner-news .des_box1_r .othernews .list .text .con{
    font-size: 14px;
    color: #999999;
    line-height: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.inner-news .des_box1_r .othernews .list:hover .text .title{
    color:#0167b9;
}
.inner-news .news-con .case_moive {
    width: 100%;
    height: 30vw;
}
.bg{
    background: #f9fafc;
}
.inner-pro-list{
    margin-bottom: 4%;
}
.inner-pro-list:last-child{
    margin-bottom: 0;
}
.inner-pro-list a{
    background:#fff;
    padding:4%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.inner-pro-list .text{
    width: 45%;
}
.inner-pro-list .text .title{
    font-family: ali;
    font-size:28px;
    color:#333;
}
.inner-pro-list .text .con{
    line-height: 30px;
    font-size:14px;
    color:#767676;
    margin:4% 0;
}
.inner-pro-list .text .more{
    width: 136px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #646464;
}
.inner-pro-list .text .more span{
    font-size:14px;
    color:#646464;
    display: inline-block;
    margin-right: 10px;
}
.inner-pro-list .text .more:hover{
    background: #024287;
    border: 1px solid #024287;
}
.inner-pro-list .text .more:hover span{
    color:#fff;
}
.inner-pro-list .text .more:hover img{
    filter:brightness(1000%);
}
.inner-pro-list .img{
    width: 50%;
    height: 350px;
    position: relative;
    overflow: hidden;
}
.inner-pro-list:nth-child(odd) .text{
    order:1;
}
.inner-pro-list:nth-child(odd) .img{
    order:2;
}
.inner-pro-list:nth-child(even) .text{
    order:2;
}
.inner-pro-list:nth-child(even) .img{
    order:1;
}
.inner-pro-list:hover{
    box-shadow: 0 0 15px #0000002e;
}
.inner-pro-list:hover .text .title{
    color:#024287;
}

.sbanner.prodes{
    height: 770px;
}

.sbanner .proinner{
    position: absolute;
    width: 100%;
    left:0;
    top:21%;
}
.sbanner .proinner .item .wen{
    float: left;
    width: 45%;
}
.sbanner .proinner .item .wen .proicon{
    margin-top: 15%;
}
.sbanner .proinner .item .wen .title{
    font-size:44px;
    font-weight: bold;
    color:#333333;
    margin: 3% 0 2% 0;
}
.sbanner .proinner .item .wen .con{
    font-size:16px;
    line-height: 30px;
    color:#6b6b6b;
}
.sbanner .proinner .item .img{
    position: relative;
    width: 55%;
    height: 496px;
    float: right;
}
.sbanner.prodes .allcrumbs{
    justify-content: left;
}
.sbanner.prodes .allcrumbs{
    color:#303030;
}
.sbanner.prodes .allcrumbs a{
    color:#303030;
}

.goods-title{
    display: flex;
    align-items: center;
    justify-content: left;
    margin-bottom: 25px;
}
.goods-title span{
    display: inline-block;
    font-weight: bold;
    color:#173b5d;
    font-size:28px;
    margin-left: 15px;
}

.goodsdescon-content .con{
    font-size:16px;
    color:#2f2f2f;
    line-height: 30px;
}
.goodsdescon-content .con strong{
    display: inline-block;
    position: relative;
    padding-left: 19px;
    color: #2f689f;
    background: #ebf5ff;
    padding-right: 11px;
    border-radius: 6px;
    margin-bottom: 10px;
    font-weight: inherit;
}
.goodsdescon-content .con strong:before{
    content: "";
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    background: #173b5d;
    border-radius: 100%;
}
.goodsdescon-parem ul{
    border:1px solid #eff2f8;
}
.goodsdescon-parem ul li:nth-child(odd){
    background: #f9f9f9;
}
.goodsdescon-parem ul li span{
    float: left;
    display: block;
    line-height: 80px;
    font-size:16px;
    color:#3f3f3f;
}
.goodsdescon-parem ul li span.key{
    width: 45%;
    border-right:1px solid #eff2f8;
    padding:0 5%;
}
.goodsdescon-parem ul li span.val{
    width: 55%;
    padding:0 10%;
}

.goodsdescon-imgmore .imgbox{
    width: 100%;
    height: 385px;
    position: relative;
    overflow: hidden;
}
.goodsdescon-imgmore .imgbox:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.goodsdescon-otherpic .imgbox{
    width: 100%;
    height: 385px;
    position: relative;
    overflow: hidden;
    background: #f6f6f6;
}
.goodsdescon-otherpic .imgbox img{
    max-width: 75%;
    max-height: 63%;
}
.goodsdescon-otherpic .title{
    text-align:center;
    font-size:18px;
    color:#313131;
    margin-top: 25px;
}
.goodsdescon-otherpic .swiper-slide:hover .title{
    color:#173b5d;
}
.goodsdescon-otherpic .swiper-slide:hover .imgbox img{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.goodsdescon-mes form{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.goodsdescon-mes form input{
    width: 48%;
    line-height: 70px;
    background: #f9f9f9;
    text-indent: 30px;
    font-size:16px;
    color:#333;
    outline: none;
    margin-bottom: 25px;
}
.goodsdescon-mes form input::placeholder{
    font-size:16px;
    color:#3a3a3a;
}
.goodsdescon-mes form .code{
    width: 48%;
    position: relative;
}
.goodsdescon-mes form .code input{
    width: 100%;
}
.goodsdescon-mes form .code .verify{
    position: absolute;
    width: 150px;
    height: 60px;
    right:10px;
    top:5px;
}
.goodsdescon-mes form .code .verify img{
    width: 100%;
    height: 100%;
}
.goodsdescon-mes form textarea{
    width: 100%;
    height: 210px;
    background: #f9f9f9;
    padding: 30px;
    font-size:16px;
    color:#333;
    outline: none;
    margin-bottom: 25px;
}
.goodsdescon-mes form textarea::placeholder{
    font-size:16px;
    color:#3a3a3a;
}
.goodsdescon-mes form .submit{
    width: 100%;
    display: block;
    line-height: 87px;
    background: #173b5d;
    text-align:center;
    font-size:16px;
    color:#fff;
}
.goodsdescon-mes form .submit:hover{
    background: #3672ab;
}
.inner-peijian-item:nth-child(1){
    margin-bottom: 5%;
}
.inner-peijian-item .inner-peijian-list{
    float: left;
    width: 25%;
    padding:0 1%;
    margin-bottom: 2%;
}
.inner-peijian-item .inner-peijian-list .inner{
    border:1px solid #eee;
}
.inner-peijian-item .inner-peijian-list:hover .inner{
    border:1px solid #173b5d;
}
.inner-peijian-item .inner-peijian-list .pic{
    width: 100%;
    height: 186px;
    position: relative;
    overflow: hidden;
}
.inner-peijian-item .inner-peijian-list .pic img{
    max-width: 75%;
    max-height: 75%;
}
.inner-peijian-item .inner-peijian-list .title{
    font-size: 16px;
    color: #333;
    text-align: center;
    line-height: 40px;
    background: #f5f5f5;
}

.inner-lixian-parem .list{
    padding:25px 20px;
    border:1px solid #d4d4d4;
    margin-bottom: 1.5%;
}
.inner-lixian-parem .list:last-child{
    margin-bottom: 0;
}
.inner-lixian-parem .list div.s1{
    font-size: 18px;
    color: #414141;
    font-family: ali;
    display: block;
    float: left;
    width: 55px;
    line-height: 30px;
}
.inner-lixian-parem .list div.s2{
    font-size:16px;
    color:#414141;
    line-height: 30px;
    display: block;
    width: calc(100% - 55px);
    float: left;
}
.neiyemoive{
    margin:0 auto;
    width: 100%;
    height:38vw;
    position: relative;
}
.inner-lixian-parem{
    margin-bottom: 3%;
}
.inner-damo .neiyemoive{
    width: 80%;
    height: 30vw;
    margin:0 auto;
}
.innertype.caseinner span:last-child{
    display: none;
}
.innertype.caseinner a{
    font-size: 15px;
}
.casesonerji{
    margin-bottom: 4%;
    display: none;
}
.casesonerji a{
    display: inline-block;
    position: relative;
    padding-left: 19px;
    color: #2f689f;
    background: #ebf5ff;
    padding-right: 11px;
    border-radius: 6px;
    margin-right: 1%;
    line-height: 40px;
    font-size:15px;
    margin-bottom: 10px;
}
.casesonerji a:before{
    content: "";
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    background: #173b5d;
    border-radius: 100%;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}
.casesonerji a:hover
,.casesonerji a.act{
    background: #024287;
    color:#fff;
}
.casesonerji a:hover:before
,.casesonerji a.act:before{
    background: #fff;
}


.news-inner-list{
    width: 85%;
    margin:0 auto;
    margin-bottom: 3%;
    padding-bottom: 3%;
    border-bottom: 1px solid #eee;
}
.news-inner-list .time{
    float: left;
    width: 120px;
}
.news-inner-list .time .year{
    font-family: ali;
    font-size: 26px;
    color: #00000047;
}
.news-inner-list .time .fir{
    font-family: ali;
    font-size: 40px;
    color: #8f8f8f;
    position: relative;
}
.news-inner-list .time .fir:after{
    content:"";
    position: absolute;
    left:104%;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 35px;
    height: 1px;
    background: #ccc;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}
.news-inner-list:hover .time .fir:after{
    width: 65px;
}
.news-inner-list .time .sec{
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align:center;
    background: #fff;
    margin-top: 21%;
}
.news-inner-list:hover .time .sec{
    background: #333;
}
.news-inner-list .time .sec i{
    color:#ccc;
    font-size:13px;
}
.news-inner-list:hover .time .sec i{
    color:#fff;
}
.news-inner-list .text{
    float: left;
    width: calc(100% - 435px);
    padding-left: 6%;
}
.news-inner-list:hover .text{
    padding-left: 9%;
}
.news-inner-list .text .t1{
    color: #717171;
    font-size:22px;
}
.news-inner-list:hover .text .t1{
    color:#333;
}
.news-inner-list .text .t2{
    color: #999;
    font-size: 17px;
    margin-top: 6%;
    line-height: 27px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.news-inner-list .imgbox{
    float: right;
    width: 270px;
    height: 175px;
    overflow: hidden;
}
.news-inner-list:hover .imgbox img{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.allpage {
    position: sticky;
    z-index: 100;
    background: #fff;
}
.newsinnerbg {
    position: fixed;
    width: 100%;
    height: 100vh;
    pointer-events: none;
    top: 0;
    left: 0;
    z-index: 6;
    overflow: hidden;
    background: url(../img/ss-news.jpg) no-repeat center / cover;
}

.articleout{
    position: relative;
    z-index: 7;
}
.articleout .article_top{
    height: 45vh;
    min-height: 0;
    position: relative;
}
.articleout .article_top_con{
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    width: 100%;
}
.articleout .article_top_con small{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: lighter;
}
.articleout .article_top_con .title{
    font-size: 45px;
    letter-spacing: 2px;
}
.newsdesmain{
    margin-top: 1%;
    position: relative;
    z-index: 7;
}
.newsdesmain .des{
    background: #fff;
    padding:6%;
}
.newsdesmain .des .tbox{
    width: 100%;
    padding-bottom: 4%;
    border-bottom: 1px solid #eee;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.newsdesmain .des .tbox .title{
    width: 80%;
    font-size: 30px;
    font-weight: bold;
    color:#333;
}
.newsdesmain .des .tbox .time{
    white-space: nowrap;
    display: inline-block;
    margin-left: 20px;
    color: #666;
    font-size: 16px;
}
.newsdesmain .con{
    padding-top: 5%;
    font-size: 14px;
    color: #333;
    line-height: 31px;
    text-align:justify;
}
.newsdesmain .con img{
    max-width: 100%;
    margin: 1vw auto;
}

.inner-pointer .item .list{
    float: left;
    width: 25%;
    padding:0 1%;
    position: relative;
    height: 150px;
}
.inner-pointer .item .list .inner{
    width: 100%;
    height: 100%;
    background: #fff;
    position: relative;
    box-shadow: 0 0 12px rgb(0 0 0 / 4%);
}
.inner-pointer .item .list .inner img{
    max-width: 79%;
    max-height: 74%;
}
.inner-pointer .item .list:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
.inner-pointer .item .hanglb .list{
    margin-bottom: 2%;
}
.inner-pointer .zhong{
    margin-bottom: 2%;
    position: relative;
}
.inner-pointer .zhong .left{
    position: absolute;
    height: 100%;
    width: 49%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/pointerlogo.png") no-repeat left center;
}
.inner-pointer .zhong .right{
    float: right;
    width: 50%;
}
.inner-pointer .zhong .left .tbox{
    position: relative;
}
.inner-pointer .zhong .left .tbox .text .title{
    display: inline-block;
    position: relative;
}
.inner-pointer .zhong .left .tbox .text .title span{
    font-weight: bold;
    color:#424242;
    font-size:46px;
    position: relative;
    z-index: 2;
    font-family: ali;
}
.inner-pointer .zhong .left .tbox .text .des{
    font-size:20px;
    color:#5a5a5a;
    margin-top: 1.5%;
}
.inner-pointer .zhong .right .list{
    width: 50%;
    padding: 0 2%;
    margin-top: 4%;
}


.inner-contact-fir .item{
    display: flex;
    justify-content: space-between;
}
.inner-contact-fir .item .list{
    width: 24%;
    height: 305px;
    position: relative;
    border:1px solid #e5e5e5;
    display: flex;
    align-items: center;
}
.inner-contact-fir .item .list .inner{
    padding:0 9%;
}
.inner-contact-fir .item .list .icon{
    margin-bottom: 7%;
}
.inner-contact-fir .item .list .icon img{
    max-width: 100%;
    display: block;
}
.inner-contact-fir .item .list .en{
    text-transform: uppercase;
    font-size:14px;
    color:#373737;
}
.inner-contact-fir .item .list .t1{
    font-size:16px;
    color:#373737;
}
.inner-contact-fir .item .list .line{
    width: 21px;
    height: 1px;
    background: #024287;
    margin:5% 0;
}
.inner-contact-fir .item .list .t2{
    font-size:24px;
    color:#373737;
    font-weight: bold;
}
.inner-contact-fir .item .list .t2 a{
    color:#373737;
}
.inner-contact-fir .item .erbox{
    display: flex;
    justify-content: space-between;
    padding: 0 3% 0 3%;
}
.inner-contact-fir .item .erbox .imgbox{
    width: 45%;
    text-align:center;
}
.inner-contact-fir .item .erbox .imgbox img{
    width: 100%;
}
.inner-contact-fir .item .erbox .imgbox p{
    font-size:14px;
    color:#585858;
    margin-top: 5%;
}
.inner-contact-fir .item .list:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
.inner-contact-fir .lx-item{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 5%;
}
.inner-contact-fir .lx-item .list{
    width: 30%;
}
.inner-contact-fir .lx-item .list .tbox{
    margin-bottom: 2%;
}
.inner-contact-fir .lx-item .list .tbox .title{
    font-weight: bold;
    font-size:24px;
    color:#292929;
    padding-bottom: 1.5%;
    border-bottom:1px solid #d0d0d0;
    margin-bottom: 2.5%;
}
.inner-contact-fir .lx-item .list .tbox .t1{
    font-size:16px;
    color:#353535;
    line-height: 30px;
}
.inner-contact-fir .lx-item .list  .mapbox{
    width: 100%;
    height: 340px;
}
.inner-contact-fir .lx-item .list  .mapbox #mymap{
    width: 100%;
    height: 100%;
}
.inner-contact-fir .lx-item .list  .mapbox #mymap2{
    width: 100%;
    height: 100%;
}
.inner-contact-fir .lx-item .list  .mapbox #mymap3{
    width: 100%;
    height: 100%;
}
.inner-contact-sec .tbox{
    margin-bottom: 2%;
}
.inner-contact-sec .tbox .t1{
    font-weight: bold;
    color:#222;
    font-size:36px;
}
.inner-contact-sec .tbox .t2{
    margin-top: 1%;
    color:#636363;
    font-size:16px;
}

.inner-contact-sec .formbox .item{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inner-contact-sec .formbox .item input{
    width: 24%;
    line-height: 70px;
    background: #f5f5f5;
    outline: none;
    text-indent: 15px;
    font-size:14px;
    color:#333;
}
.inner-contact-sec .formbox .item input::placeholder{
    font-size:14px;
    color:#939393;
}
.inner-contact-sec .formbox textarea{
    width: 100%;
    height: 260px;
    background: #f5f5f5;
    padding:30px 15px;
    font-size:14px;
    color:#333;
    margin:20px 0;
}
.inner-contact-sec .formbox textarea::placeholder{
    font-size:14px;
    color:#939393;
}
.inner-contact-sec .formbox .item .code{
    width: 49.3%;
    position: relative;
}
.inner-contact-sec .formbox .item .code input{
    width: 100%;
}
.inner-contact-sec .formbox .item .code .verify{
    position: absolute;
    width: 170px;
    height: 100%;
    right:0;
    top:0;
}
.inner-contact-sec .formbox .item .code .verify img{
    width: 100%;
    height: 100%;
}
.inner-contact-sec .formbox .item .submit {
    width: 49.3%;
    line-height: 70px;
    background: #024287;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-weight: bold;
}
.inner-contact-sec .formbox .item .submit:hover{
    background: #3672ab;
}

.inner-search .key{
    text-align: center;
    margin-bottom: 4%;
    padding-bottom: 2%;
    border-bottom: 1px solid #eee;
}
.inner-search .key span
,.inner-search .key i{
    display: inline-block;
}
.inner-search .key span{
    font-size:20px;
    color:#333;
    font-weight: bold;
}
.inner-search .key span i{
    color:#024287;
}
.inner-search .key span:nth-child(1){
    margin-right: 3%;
}
.moiveimg{
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    background: #000;
}
.goodsdescon-item{
    display: flex;
    justify-content: space-between;
}
.goodsdescon-item .goodsdescon-list{
    width: 46%;
}

.prodesmoive{
    width: 100%;
    position: relative;
    height: 400px;
}

.sm-nav{
    position: fixed;
    top:0;
    left:0;
    z-index: 1001;
    transition: all 0.5s ease 0s;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    -webkit-transform: translate(-100%,0);
    -moz-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    -o-transform: translate(-100%,0);
    transform: translate(-100%,0);
}
.sm-nav.active{
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.sm-nav-box{
    width: 63%;
    height: 100%;
}
.sm-nav .t{
    line-height: 55px;
    background: #024287;
    font-weight: bold;
    color: #fff;
    font-size:18px;
    padding:0 10%;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sm-nav .xian{
    width: 23px;
    height: 16px;
    position: relative;
}
.sm-nav .xian span{
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    left:0;
}
.sm-nav .xian span.lin-top{
    top: -1px;
    -webkit-transform-origin: left top 0;
    -ms-transform-origin: left top 0;
    transform-origin: left top 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.sm-nav .xian span.lin-bottom{
    bottom:0;
    -webkit-transform-origin: left bottom 0;
    -ms-transform-origin: left bottom 0;
    transform-origin: left bottom 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.sm-nav-bottom{
    width: 100%;
    height: calc(100% - 55px);
    background: #fff;
    overflow-y: auto;
}
.sm-nav-bottom ul li a{
    display:flex;
    align-items: center;
    justify-content: left;
    height: 50px;
    padding:0 8%;
    border-bottom: 1px solid #f1f1f1;
    position: relative;
}
.sm-nav-bottom ul li a .icon{
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 6%;
}
.sm-nav-bottom ul li a span{
    font-size:14px;
    color: #444;
}
.sm-nav-bottom ul li a i{
    width: 30px;
    height: 30px;
    position: absolute;
    right:10%;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../img/sm-jian.png") no-repeat center / contain;
    background-size: 60%;
}
.sm-nav-bottom ul li .erji{
    display: none;
}
.sm-nav-bottom ul li .erji a{
    margin-left: 15px;
}


.xialaitem .xialabox{
    position: absolute;
    width: 100%;
    background: #fff;
    border-top: 1px solid #f1f1f1;
    padding:2% 0 3.5%;
    top:100%;
    left:0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
}
.xialaitem .xialabox.xialashow{
    opacity: 1;
    visibility: visible;
}
.xialaitem .xialabox .item{
    display: flex;
    flex-wrap: wrap;
}
.xialaitem .xialabox .item.flexcenter{
    justify-content: center;
}
.xialaitem .xialabox .item.flexleft{
    justify-content: left;
}
.xialaitem .xialabox .item .list{
    display: block;
    text-align: center;
    margin: 0 2%;
}
.xialaitem .xialabox .item .list .icon{
    position: relative;
    width: 70px;
    height: 70px;
    margin:0 auto;
}
.xialaitem .xialabox .item .list .icon img{
    z-index: 2;
    max-width: 70%;
    max-height: 60%;
}
.xialaitem .xialabox .item .list .iconbg{
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #f3f7fc;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.xialaitem .xialabox .item .list:hover .iconbg{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.xialaitem .xialabox .item .list .title{
    font-size:14px;
    color:#384051;
    margin-top: 14px;
}

.xialaitem .xialabox .item .imgbox{
    width: 100%;
    height: 0;
    padding-bottom: 94%;
    position: relative;
    overflow: hidden;
}
.xialaitem .xialabox .item .imgbox img{
    position: absolute;
    left:0;
}


.subnav-bg{
    position: fixed;
    left: 0;
    top: 100px;
    width: 100%;
    bottom: 0;
    background-color: rgba(0,0,0,0.58);
    z-index: 500;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.68s;
    -moz-transition: all 0.68s;
    -ms-transition: all 0.68s;
    -o-transition: all 0.68s;
    transition: all 0.68s;
}
.subnav-bg.act{
    opacity: 1;
    visibility: visible;
}

.smmenu{
    color: #fff;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: absolute;
    left:50%;
    top:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.smmenu .menuicon{
    width: 25px;
    transition: all .5s ease;
    overflow: hidden;
}
.smmenu .menuicon span{
    display: block;
    margin-top: 5px;
    height: 3px;
    float: left;
    transition: all .3s;
    width: 100%;
    position: relative;
}
.smmenu .menuicon span:nth-child(1){
    margin-top: 0;
}
.smmenu .menuicon span:nth-child(1):before{content:"";height: 2px;width:53%;left: 0;top: 0;background: #fff;position: absolute;}
.smmenu .menuicon span:nth-child(1):after{content:"";height: 2px;width:73%;;left:-100%;top: 0;background: #fff;position: absolute;}
.smmenu .menuicon span:nth-child(2):before{content:"";height: 2px;width:45%;left: 0;top: 0;background: #fff;position: absolute;}
.smmenu .menuicon span:nth-child(2):after{content:"";height: 2px;width:35%;left:-100%;top: 0;background: #fff;position: absolute;}
.smmenu .menuicon span:nth-child(3):before{content:"";height: 2px;width:53%;left: 0;top: 0;background: #fff;position: absolute;}
.smmenu .menuicon span:nth-child(3):after{content:"";height: 2px;width:73%;left:-100%;top: 0;background: #fff;position: absolute;}

@-webkit-keyframes lineBefore{to{left:100%;}}
@-webkit-keyframes lineAfter{to{left: 0;}}
@keyframes lineBefore{to{left: 100%;}}
@keyframes lineAfter{to{left: 0;}}
.smmenu .menuicon span:before{-webkit-animation: lineBefore 2s infinite; animation: lineBefore 2s infinite;}
.smmenu .menuicon span:after{-webkit-animation: lineAfter 2s infinite; animation: lineAfter 2s infinite;}

.smmenu:before {
    content: "";
    height:19px;
    width: 3px;
    background: #fff;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: rotate(45deg) translateX(10px);
    transition: all .5s ease;
    opacity: 0;
    border-radius: 4px;
}
.smmenu:after{
    content: "";
    height:19px;
    width: 3px;
    background: #fff;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: rotate(-45deg) translateX(10px);
    transition: all .5s ease;
    opacity: 0;
    border-radius: 4px;
}
.smmenu.active .menuicon{
    transform: scaleY(0);
    opacity: 0;
}

.smmenu.active:before{
    opacity: 1;
    transform: rotate(
            45deg) translateX(0px);
}
.smmenu.active:after{
    opacity: 1;
    transform: rotate(
            -45deg) translateX(0px);
}

.allnav.firstbanner .navmenu ul .lang a {
    background: #fff;
}

.allnav.firstbanner .smmenu .menuicon span:nth-child(1):before{content:"";height: 2px;width:53%;left: 0;top: 0;background: #fff;position: absolute;}
.allnav.firstbanner .smmenu .menuicon span:nth-child(1):after{content:"";height: 2px;width:73%;;left:-100%;top: 0;background: #fff;position: absolute;}
.allnav.firstbanner .smmenu .menuicon span:nth-child(2):before{content:"";height: 2px;width:45%;left: 0;top: 0;background: #fff;position: absolute;}
.allnav.firstbanner .smmenu .menuicon span:nth-child(2):after{content:"";height: 2px;width:35%;left:-100%;top: 0;background: #fff;position: absolute;}
.allnav.firstbanner .smmenu .menuicon span:nth-child(3):before{content:"";height: 2px;width:53%;left: 0;top: 0;background: #fff;position: absolute;}
.allnav.firstbanner .smmenu .menuicon span:nth-child(3):after{content:"";height: 2px;width:73%;left:-100%;top: 0;background: #fff;position: absolute;}



.inner-case .imgtitle{
    margin-bottom: 5%;
}

.index_slide7 .moivebg{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.index_slide7 .slog{
    width: 100%;
    text-align:center;
    font-size:47px;
    color:#fff;
    letter-spacing: 11px;
    z-index: 2;
   /* opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(3vw);
    transform: translateY(3vw);
    -webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
    transition: all .8s cubic-bezier(.69, .27, .45, .99);*/
}
.index_slide7 .slog p{
    font-family: 'ali';

}
/*.index_slide7.ani-slide .slog{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
}*/


.cbl {
    position: fixed;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3333;
}


.cbl li {
    margin-top: 5px;
    -webkit-transition: all 0.68s;
    -moz-transition: all 0.68s;
    -ms-transition: all 0.68s;
    -o-transition: all 0.68s;
    transition: all 0.68s;
    height: 75px;
    width: 75px;
}
.cbl li.cb-top{
    opacity: 0;
    visibility: hidden;
}
.cbl li.show{
    opacity: 1;
    visibility: visible;
}
.cbl span {
    transition: 0.2s ease-in-out;
    display: inline-block;
    height: 100%;
    width:100%;
    text-align: center;
    background: #f2f2f2;
    box-sizing: border-box;
    font-size: 12px;
    color: #242424;
    position: relative;
    padding-top:52px;
}

.cbl span i {
    transition: 0.4s ease-in-out;
    display: block;
    font-size: 36px;
    color: #fff;
    line-height: 30px;
}
.cbl li.cb-tel span{
    background: #f2f2f2 url("../img/cb-tel.png") no-repeat center top 15px;
}

.cbl li.cb-zx span{
    background: #f2f2f2 url("../img/cb-zx.png") no-repeat center top 15px;
}

.cbl li.cb-wechat span{
    background: #f2f2f2 url("../img/cb-wechat.png") no-repeat center top 15px;
}

.cbl li.cb-mes span{
    background: #f2f2f2 url("../img/cb-mes.png") no-repeat center top 15px;
}
.cbl li.cb-top span{
    background: #f2f2f2 url("../img/cb-top.png") no-repeat center top 15px;
}

.cbl li.fd span .fir{
    font-size:12px;
}

.cbl span .fir {
    font-size:12px;
    color:#242424;
    text-align:center;
}


.cbl li aside {
    position: absolute;
    right: 87px;
    top: 0;
    padding:0 10px;
    line-height: 50px;
    opacity: 0;
    visibility: hidden;
    transform:rotateX(-90deg);
    transition: all .2s linear 0s;
    display: inline-block;
    vertical-align: top;
    background: #024287;
    box-sizing: border-box;
    font-size: 16px;
    color: white;
    white-space: nowrap;
    font-family: 'ali';
}
.cbl li aside.ex{
    padding: 10px;
}
.cbl li aside img{
    width: 100px;
}
.cbl li:hover aside{
    transform:rotateX(0);
    opacity: 1;
    visibility: visible;
}
.cbl li aside:after{
    width: 0px;
    height: 0px;
    border: 8px solid transparent;
    border-left: 8px solid #024287;
    display: block;
    content: '';
    position: absolute;
    top: 12px;
    right: -16px;
    transition: top .2s linear;
    transition-delay: .1s;
}

.cbl li.cb-tel aside{
    top:50%;
    -webkit-transform: translateY(-50%) rotateX(-90deg);
    -moz-transform: translateY(-50%) rotateX(-90deg);
    -ms-transform: translateY(-50%) rotateX(-90deg);
    -o-transform: translateY(-50%) rotateX(-90deg);
    transform: translateY(-50%) rotateX(-90deg);
}
.cbl li.cb-tel:hover aside{
    top:50%;
    -webkit-transform: translateY(-50%) rotateX(0);
    -moz-transform: translateY(-50%) rotateX(0);
    -ms-transform: translateY(-50%) rotateX(0);
    -o-transform: translateY(-50%) rotateX(0);
    transform: translateY(-50%) rotateX(0);
}

.maskout{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    left:0;
    top:0;
    z-index: 1001;
    display: none;
}
.mask{
    width: 80%;
    height: 170px;
    background:rgba(255,255,255,1);
    border-radius: 20px;
    box-shadow: 0 0 5px #00000087;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index:997;

}
.pop-container{
    position: absolute;
    width: 100%;
    text-align:center;
    left:0;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pop-container .t1{
    color: #333;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.pop-container .t2{
    color: #666;
    text-align: center;
    margin:3% 0 5% 0;
    font-size: 16px;
}
.mask button {
    width: 118px;
    height: 34px;
    line-height: 30px;
    color: #fff;
    margin: 0 auto;
    display: block;
    text-align: center;
    cursor: pointer;
    background: #024287;
    font-size: 15px;
}
.innertype.newsinner span:last-child{
    display: none;
}
.goodsdescon-item .goodsdescon-list .abox{
    margin-top: 4%;
}
.goodsdescon-item .goodsdescon-list .abox .more{
    width: 136px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #646464;
    margin-right: 3%;
}
.goodsdescon-item .goodsdescon-list .abox .more span{
    font-size: 14px;
    color: #646464;
    display: inline-block;
    margin-right: 10px;
}
.goodsdescon-item .goodsdescon-list .abox .more:hover{
    background: #024287;
    border: 1px solid #024287;
}
.goodsdescon-item .goodsdescon-list .abox .more:hover span{
    color:#fff;
}
.goodsdescon-item .goodsdescon-list .abox .more:hover img{
    filter: brightness(1000%);
}
.goodsdescon-item .goodsdescon-list .abox .tel{
    font-size:17px;
    color: #333;
}
.goodsdescon-item .goodsdescon-list .abox .tel span{
    font-family: Impact;
    font-size:28px;
}
.list-p{
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.8);
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 3px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}






