    html, body,.header,.header .topimg {
        position: relative;
        height: 100%;
    }


.home body,.home {
    height: 100%;
    overflow: hidden;
    padding: 0;
}
.body_home {
    
    height: 100%;
    overflow: hidden;
}
.body_b {
    position: fixed;
    left: 0%;
    top: 100%;
    bottom: 0;
    right: 0;
    background: #fff;
    overflow: hidden;
    transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;
    z-index: 1;
    overflow: auto;
    outline: none;
}
.body_b.showdiv {
    top: 0;
}
.header-t{position:fixed;left:0%;top:0;right:0%;z-index:3;transition:all 0.7s ease-out 0s;}
.header-t{opacity:0;transform:translateY(-100%);}
.header-t.showdiv{opacity:1;transform:none;}
.body_home.showdiv .header-t{transform:none;opacity:1;}
.header-t2{position:fixed;left:0;right:0;top:0;z-index:3;opacity:0;transform:translateY(-100%);transition:all 0.5s ease-out 0s;box-shadow:0 0 10px rgba(0,0,0,0.15);}
.body_b .header-t2{opacity:0;transform:translateY(-100%);}
.body_b.showdiv .header-t2{transition:all 0.7s ease-in-out 0.5s; background: #fff; transform:none;opacity:1;}
.body_b.showdiv .header-t2 .logo a:nth-child(1){ display: none; }
.body_b.showdiv .header-t2 .logo a:nth-child(2){ display: block; }
.body_b.showdiv .header-t2 .main-nav a {
    color: #333;
}
.header-t2.showdiv{opacity:1;transform:none;}


.body_b .index-row1{padding-top: 150px;}
.swiper-slide img{ display: none; }
@media screen and (max-width: 1024px){
    .swiper-slide{ padding-top: 50%; }
    .swiper-wrapper,.swiper-container,html, body, .header, .header .topimg{ height: auto!important; }
nav {
    
    position: absolute;
}
nav.splash .logo {
    background: url(../css/lan-logo.svg) no-repeat left center;
    background-size: 100% 100%;

}
nav.splash{ /*background: none;*/ }

}
@media(max-width: 1000px){
.body_b {
    width: auto;
    height: auto;
    position: static;
    opacity: 1;
    transform: none;
    padding-top: 0;
}
.body_home {
    height: auto;

}
.home body, .home{ overflow-y:visible; height: auto;  }
.home body{ padding-top: 0px; }
.body_b .index-row1{padding-top: 30px;}
.header-t2 {
    opacity: 0!important;
    transform: translateY(-100%)!important;
}
.header-t {
    opacity: 1!important;
    z-index: 1000000;
    transform: translateY(0%)!important;
}
}

    .swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
.header .topimg .swiper-button-prev,.header .topimg .swiper-button-next {
    position: absolute;
    top: 50%;
    height: 119px;
    width: 62px;
    margin-top: -60px;
    cursor: pointer;
    z-index: 1000;
}
.header .topimg .swiper-button-prev {
    left: 30px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: url(../images/jiantou-left.png) no-repeat;
}
.header .topimg .swiper-button-next {
    right: 30px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: url(../images/jiantou-right.png) no-repeat;
}
.header .topimg .swiper-button-prev:hover,.header .topimg .swiper-button-next:hover{ opacity: 1; }
@media screen and (max-width: 1024px){
.header .topimg .swiper-button-prev,.header .topimg .swiper-button-next {
    opacity: 0.8;height: 30px; width: 30px; margin-top: -15px;
}
.header .topimg .swiper-button-prev {
    background: url(../images/jiantou-left.png) no-repeat;
    background-size: 30px 30px;

}
.header .topimg .swiper-button-next {
    background: url(../images/jiantou-right.png) no-repeat;
    background-size: 30px 30px;
}
}
