/* swiper */
html,
body {
    position: relative;
    height: 100%;
}
.swiper {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.index-title{
    position: absolute;
    top:35%;
    left:0;
    right:0;
    z-index:999;
    color:#fff;
    text-align: center;
}
.index-title-desc{
    width:100%;margin:0 auto;font-size: 2rem;font-weight: 400;line-height: 4rem;padding-bottom: 1rem;
}
.index-title h1{
    font-size: 4rem !important;
    padding-bottom: 36px;
}
.product-item{display:block;margin:0 35px 35px 35px;background: #141c2f; border-radius:10px;overflow: hidden;}
.product-item img,.case-item img,.partner-item img{display: block; width: 100%; height: auto; text-align: center;}
.product-item:hover{box-shadow: 0 0 15px #2149bc;}
.product-item-title{color:#FFF;text-align: center;line-height: 2.5rem;}

.case-index{
    padding: 50px 0 50px;background: url("../img/index-bg3.jpg") center center no-repeat;
    background-size: cover;
    text-align: center;
}
.case-title { color: #fff; font-weight: bold; font-size: 36px; text-align: center; height: 48px; line-height: 48px;}
.case-item{display:block;margin:0 45px 20px 45px;background: #fff; border-radius:10px;overflow: hidden;padding:10px;}
.case-item:hover{background: #2149bc; box-shadow: 0 0 30px #2149bc;}
.case-item-title{color:#333;text-align: center;padding-top:10px;}
.case-item:hover .case-item-title{color:#fff;}

.partner{
    padding: 50px 0 50px;background: url("../img/index-bg4.jpg") center center no-repeat;
    background-size: cover;
    text-align: center;
}
.partner-item{display:block;margin:0 10px 10px 10px; border-radius:10px;overflow: hidden;padding:10px;background: #2149bc;}

/* wap */
@media (max-width:576px){
    .index-title-desc{width:80%;font-size: 1.2rem;font-weight: 200;line-height: 2.4rem;padding-bottom: 1rem;}
    .index-title h1{
        font-size: 1.6rem !important;
        padding-bottom: 36px;
    }

    .partner{padding:10px 0 10px}
    .product-item,.case-item,.partner-item{margin:0;}
}