/**轮播**/

.banner-yd{

    display: none;

}

.banner{

    position: relative;
    overflow: hidden;

    /* margin-top: 105px; */

}
.new-ban{
    width: 100%;

    overflow: hidden;

    position: relative;
    padding-bottom: 50px;
}

.top-banner{

    width: 100%;

    overflow: hidden;

    position: relative;
    height: 100vh;

}

.swiper-button-next-pc.pc-con{

    position:absolute;

    top: 50%;

    right: 70px;

    z-index: 99;

    margin-top: -33px;

    cursor: pointer;

}

.swiper-button-prev-pc.pc-con{

    position:absolute;

    top: 50%;

    left: 70px;

    z-index: 99;

    margin-top: -33px;

    cursor: pointer;

}

/**新闻中心**/

.new{

    background: url(../image/index-bg.jpg);

    /* padding-top: 150px; */

    /* padding-bottom: 100px; */

    /* height: 100vh; */

}

.new .new-title{

    margin-bottom:35px;

    padding: 0 10.52%;

}

.new .new-title-left{

    width: 50%;

    float: left;

}

.new .new-title-left h4{

    font-size: 18px;

    color: #595959;

}

.new .new-title-left h3{

    font-size: 28px;

    color:#262626;

    margin-top: 15px;

}

.new .new-tab{

    width: 50%;

    float: right;

}

.new-tab{

    text-align: right;

    margin-top: 30px;

}

.new-tab ul li{

    display: inline-block;

    margin-left: 50px;

}

.new-tab ul li a{

    font-size: 16px;

    color:#595959;

}

.new-tab ul li a:hover{

    color: #bd2228;

}

.new-list{

    height: 500px;

}

.new-list ul li{

    width:35%;

    margin-right: 2%;

    float: left;

}
.new-list ul li a img{
    width: 100%;
    height:363px;
}

.new-list ul li h3{
    font-size: 24px;
    color:#262626;
    line-height: 38px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display:block;            /*内联对象需加*/
    word-break:keep-all;      /* 不换行 */
    white-space:nowrap;       /* 不换行 */
    overflow:hidden;          /* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow:ellipsis; 

}

.new-list ul li h5{

    font-size: 16px;

    color:#595959;

    margin-top: 13px;

    margin-bottom: 13px;

}

.new-list ul li p{

    font-size: 14px;

    color:#8c8c8c;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;

}

.new-list{

    position: relative;

}

.new .new-list .products-swiper{

    position: absolute;

    left:10.5%;

    width:89.5%;

}

.new .new-list .zz{

    position: absolute;

    top:0px;

    right: 0px;

    width:25.5%;

    height:100%;

    background-color: rgba(255, 255, 255, 0.8);

    z-index: 1;

}

.new-next{
    position: absolute;
    top: 60%;
    right: 0px;
    width: 25.5%;
    height: 240px;
    background: url(../image/index-bg.jpg) no-repeat;
    z-index: 9;
    text-align: center;
    padding-top: 100px;

}

.new-next .next-icon{

    display: inline-block;

    width:65px;

    height: 64px;

    background: url(../image/new-right.png) no-repeat;

}



/**案例中心**/

.index-cj{

    /* padding-top: 110px; */

    /* height: 100vh; */

}

.index-cj ul{

    padding-top: 105px;

}

.index-cj ul li{

    width: 33.33%;

    float: left;

}

.index-cj ul li a{

    display: block;

    position: relative;

}

.index-cj ul li a img{

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    filter: grayscale(100%);

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

}

.index-cj ul li a .index-cj-text{

    position: absolute;

    top:75px;

    left:80px;

    right:80px;

    bottom: 75px;

    padding: 78px 70px;

    text-align: center;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

}

.index-cj ul li a .index-cj-text h3{

    font-size: 36px;

    font-weight: bold;

    color:#ffffff;

    margin-bottom: 20px;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

}

.index-cj ul li a .index-cj-text p{

    font-size: 16px;

    color:#ffffff;

    line-height: 35px;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

}

.index-cj ul li a .index-cj-text span{

    margin-top: 10px;

    display: inline-block;

    background-color: #c82327;

    padding: 13px 43px;

    color: #FFF;

    border-radius: 20px;

    opacity: 0;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

}

.index-cj ul li a:hover .index-cj-text{

    background-color:rgba(255, 255, 255, 0.8);

}

.index-cj ul li a:hover img{

    -webkit-filter: grayscale(0%);

    -moz-filter: grayscale(0%);

    -ms-filter: grayscale(0%);

    -o-filter: grayscale(0%);

    filter: grayscale(0%);

}

.index-cj ul li a:hover .index-cj-text img{

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    filter: grayscale(100%);

}

.index-cj ul li a:hover h3{

    font-size: 36px;

    color: #424242;

}

.index-cj ul li a:hover p{

    color:#424242;

}

.index-cj ul li a:hover .index-cj-text span{

    opacity: 1;

}

.index-cj ul li a .index-cj-text i.index-cj-icon1{

    display: inline-block;

    width: 97px;

    height: 100px;

    background: url(../image/index-case-icon1.png) no-repeat;

}

.index-cj ul li a .index-cj-text i.index-cj-icon2{

    display: inline-block;

    width: 97px;

    height: 100px;

    background: url(../image/index-case-icon2.png) no-repeat;

}

.index-cj ul li a .index-cj-text i.index-cj-icon3{

    display: inline-block;

    width: 97px;

    height: 100px;

    background: url(../image/index-case-icon3-1.png) no-repeat;

}





/**大数据风控平台**/

.index-pt{

    background: url(../image/index-pt-bg.jpg) no-repeat center;

    height: 100vh;

    padding-top: 100px;

    background-size: cover;

}

.index-pt-main{

    position: relative;

}

.index-pt-main .pt-icon{

    position: absolute;

    width: 244px;

    height: 241px;

    background: url(../image/index-pt-icon1.png) no-repeat;

}

.index-pt .index-pt-main .index-pt-img{
    display: block;
}

.index-pt .index-pt-main .index-pt-img .index-pt-btn{
    position:absolute;
    width:216px;
    height: 61px;
    top:452px;
    left: 50%;
    margin-left: -107px;
    cursor: pointer;
}

.index-pt-main .pt-xt{

    top: 50px;

    left: 130px;

    padding-top: 68px;

}

.index-pt-main .pt-icon a h3{

    font-size:34px;

    color: #ffffff;

    text-align: center;

}

.index-pt-main .pt-cj{

    bottom: 70px;

    left: 50px;

    padding-top: 68px;

}

.index-pt-main .pt-yt{

    top: 70px;

    right: 135px;

    padding-top: 68px;

}

.index-pt-main .pt-sc{

    bottom: 70px;

    right: 50px;

    padding-top: 55px;

}

.index-pt-main .pt-sc h3{

    font-size: 28px;

}





/**视频中心**/

.index-video{

    /* padding-top: 115px; */

    height: 100vh;

}

.index-video-left{

    padding-top: 115px;

    padding-left: 10.52%;

    width:68.5%;

    float: left;

    padding-right: 90px;

}

.index-video-left .index-video-title{

    margin-bottom: 33px;

}

.index-video-left .index-video-title h4{

    font-size: 18px;

    color:#8c8c8c;

}

.index-video-left .index-video-title h2{

    font-size: 28px;

    color:#262626;

    margin-top: 10px;

}

.index-video-text dl dt{

    width: 50%;

    float: left;

}

.index-video-text dl dt h3{

    font-size:24px;

    color:#262626;

}

.index-video-text dl dt p{

    font-size:14px;

    color:#8c8c8c;

    font-weight: normal;

}

.index-video-text dl dd{

    width:50%;

    float: left;

    margin-top: 20px;

}

.index-video-text dl dd p{

    font-size:14px;

    color:#8c8c8c;

}

.index-video-right{

    padding-right: 10.52%;

    padding-top: 115px;

    width: 31.5%;

    float: left;

    background: url(../image/index-bg.jpg) no-repeat;

    height: 100vh;

    padding-left: 73px;

}

.index-video-right ul li{

    margin-bottom: 40px;

    height: auto;

}

.index-video-right ul li h4{

    font-size: 18px;

    color: #262626;

}

.index-video-right ul li p{

    font-size: 14px;

    color: #8c8c8c;

    margin-bottom: 20px;

}

.video-swiper{

    overflow: hidden;

}

.video-swiper-container{

    height: 580px;

    margin-left: auto;

    margin-right: auto;

    position: relative;

    overflow: hidden;

    z-index: 1;

}

.video-next{

    margin-top: 20px;

    text-align: center;

}

@media(max-width: 1700px){
    .index-cj ul li a .index-cj-text {
        position: absolute;
        top: 40px;
        left: 40px;
        right: 40px;
        bottom: 35px;
        padding: 38px 30px;
        text-align: center;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
    }
    .new-list ul li a img{
        height: 330px;
    }

}
@media(max-width: 1650px){
    .index-cj ul li a .index-cj-text {
        position: absolute;
        top: 30px;
        left: 40px;
        right: 40px;
        bottom: 35px;
        padding: 20px 30px;
        text-align: center;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
    }
}

@media(max-width: 1500px){
    .new-list ul li a img {
        height: 320px;
    }
}
@media(max-width: 1400px){
    .new-list ul li a img {
        height: 310px;
    }
}
@media(max-width: 1350px){
    .index-cj ul li a .index-cj-text {
        position: absolute;
        top: 10px;
        left: 20px;
        right: 20px;
        bottom: 10px;
        padding: 10px 20px;
        text-align: center;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
    }
}
@media(max-width: 1300px){
    .new-list ul li a img {
        height: 290px;
    }
}