.wd1200{width:1200px;margin: 0 auto;}
.max1540{max-width:1570px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}


/*滚动*/
#demo{overflow:hidden;width:100%;margin:0 auto;}
#indemo {float: left;width:800%}
#demo1 {float: left;}
#demo2 {float: left;}

#m_demo{overflow:hidden;width:100%;margin:0 auto;}
#m_indemo {float: left;width:800%}
#m_demo1 {float: left;}
#m_demo2 {float: left;}

/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}





/*.x-banner video{*/
/*	position: absolute;*/
/*	left: 0;*/
/*	bottom: 0;*/
/*	width: 100%;*/
/*	height: 100%;    object-fit: fill;*/
/*}*/







/*核心技术页面*/
.s1_index{
    position: relative;
    background: #f3f2f2;
    padding:1.125% 0;
}
.zd_aa{
    position:relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
     padding:3.125% 0;
}
.zdaa_img{
    width: 45%;
    position: relative;
    text-align: right;
}

.zdaa_img img{
    max-width: 100%;
}

.zdaa_wap{
    position: relative;
    width: 50%;
}

.zdaa_wap h1{
    color:#898989;
    font-size: 48px;
    font-weight: 200;
}
.zdaa_wap h3{
    margin-top: 5.125%;
    color:#6c6c6c;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 20px;
}

.zdaa_wap span{
    display: block;
    color:#898989;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.7;
}

.zd_bb{
     flex-direction: row-reverse;
  }

/*video_aa*/
.video_aa{
    position: relative;
    padding: 3.125% 0;
    background: #f3f2f2;
}

/*video_bb*/
.video_bb{
    position: relative;
    padding: 3.125% 0;
}

.video_bb .video_ttt{
    position: relative;
}

.video_ttt h3{
    color:#898989;
    font-size: 48px;
    font-weight: 400;
}
.video_ttt p{
    color:#6c6c6c;
    font-size: 26px;
    font-weight: 400;
    padding: 2.125% 0;
}

/*video_cc*/
.video_cc{
    position: relative;
    padding: 3.125% 0;
}


@media (max-width:1200px){
    .zdaa_wap h1{
        font-size:38px;
    }
    .zdaa_wap h3{
        font-size:22px;
    }
    .zdaa_wap span{
        font-size:16px;
    }
    
    .video_ttt h3{
        font-size:38px
    }
    .video_ttt p{
        font-size:22px
    }
}


@media (max-width:992px){
    .zdaa_wap h3{
        margin-bottom:15px;
    }
    .zdaa_wap span{
        font-size:14px;
    }
     .video_ttt h3{
        font-size:30px
    }
    .video_ttt p{
        font-size:16px
    }
}

@media (max-width:768px){
    .zdaa_img{
        width:100%;
        margin:30px 0;
        text-align:center;
    }
    .zdaa_wap{
        width:100%;
    }
}


.max800{
    max-width: 830px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.max1000{
    max-width: 1030px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}



/*伯镭智驾*/
.s2_index{
    position: relative;
    background: url(../images/s2_bg.jpg) no-repeat center;
    padding: 3.125% 0;
    background-size: cover;
}
.s2ttt{
    text-align: center;
}
.s2ttt h3{
    color:#fff;
    font-size: 38px;
    font-weight: 400;
}
.s2ttt span{
    display: block;
    color:#e2e2e2;
    font-size: 28px;
    padding: 20px 0;
}
.s2ttt .s2_nei{
    color:#fff;
    font-size: 24px;
    text-align: left;
}

.s2_list1{
    margin-top: 8.125%;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.s2_list1 li{
    width: 33.33%;
    text-align: center;
    position: relative;
}

.s2_list1 li a{
    display: block;
}

.s2_list1 li img{
    max-width: 100%;
}

.s2_list1 li h3{
    color:#fff;
    font-size: 24px;
    padding: 25px 0;
    font-weight: 400;
}

.xietong{
    margin: 3.125% 0;
    text-align: center;
}

.xietong li{
    color:#fff;
    display: inline-block;
    padding: 0 45px;
    text-align: center;
    font-size: 28px;
    line-height: 1;
}

.xietong li+li{
    border-left: 4px solid #fff;
}

/*s3_index*/
.s3_index{
    position: relative;
    padding: 3.125% 0;
}
.s3ttt{
    text-align: center;
}
.s3ttt h3{
    color:#54a656;
    font-size: 38px;
    font-weight: 400;
}
.s3ttt p{
    display: block;
    color:#0d0d0d;
    font-size: 30px;
    padding: 20px 0;
}

.s3_list1{
    margin-top: 5.125%;
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.s3_list1 li{
    width: 18.33%;
    text-align: center;
    position: relative;
    margin: 0 .4%;
}

.s3_list1 li a{
    display: block;
}
.s3_list1 li .ovimg{
    line-height: 130px;
}
.s3_list1 li img{
    vertical-align: middle;
    max-width: 100%;
}

.s3_list1 li h3{
    color:#333;
    font-size: 24px;
    padding: 25px 0;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


/*s4_index*/
.s4_index{
    position: relative;
    background: #f3f2f2;
    padding: 3.125% 0;
}

.s4ttt{
    text-align: center
}

.s4ttt h3{
    color: #212121;
    font-size: 38px;
    font-weight: 400;
}


.c4_wap{
    position: relative;
    margin-top: 5.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.c4left{
    position: relative;
    width: 65%;
}

.c4left img{
    width: 100%;
}

.s4_list1{
    position: relative;
    width: 34%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.s4_list1 li{
    width: 49%;
    text-align: center;
    position: relative;
    margin-bottom: 50px;
}

.s4_list1 li a{
    display: block
}

.s4_list1 li a img{
    max-width: 100%;
}

.s4_list1 li h3{
    color:#202020;
    font-size: 22px;
    padding: 15px 0;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

@media (max-width:1200px){
    .s2ttt h3{
        font-size:28px;
    }
    .s2ttt span{
        font-size:22px;
    }
    .s2ttt .s2_nei{
        font-size:18px;
    }
    .s2_list1 li h3{
        font-size:20px;
    }
    .xietong li{
        padding:0 30px;
        font-size:24px;
    }
    .s3ttt h3{
        font-size:28px;
    }
    .s3ttt p{
        font-size:20px;
    }
    .s3_list1 li h3{
        font-size:20px;
    }
    .s3_list1 li .ovimg{
        line-height:115px;
    }
    .s3_list1 li img{
        max-width:50%;
    }
    .s4_list1 li h3{
        font-size:18px;
    }
}

@media (max-width:992px){
    .s3_list1 li .ovimg{
        line-height:80px;
    }
    .s3_list1 li img{
        max-width:40%;
    }
    .s3_list1 li h3{
        font-size:14px;
    }
    .c4left{
        width:100%;
    }
    .s4_list1{
        width:100%;
        margin-top:3.125%;
    }
}

@media (max-width:768px){
     .s3ttt h3{
        font-size:24px;
    }
    .s3ttt p{
        font-size:18px;
    }
    
    .xietong li{
        font-size:15px;
        padding:0 15px;
    }
    .s2ttt .s2_nei{
        font-size:14px;
    }
     .s3_list1 li{
        width:31%;
        margin-bottom:30px;
    }
    
    .s2_list1 li h3{
        font-size:16px;
        padding:15px 0;
    }
     .s3_list1 li img{
        max-width:50%;
    }
     .s3_list1 li h3{
        font-size:14px;
        padding:15px 0;
    }
}
    








/*s5_index*/
.s5_index{
    position: relative;
    padding: 3.125% 0;
}
.s5ttt{
    text-align: center
}
.s5ttt h3{
    color: #212121;
    font-size: 38px;
    font-weight: 400;
}

.s5_list1{
    margin-top: 3.125%;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.s5_list1 li{
    position: relative;
    width: 48%;
    margin-bottom: 30px;
}

.s5_list1 li a{
    display:block;
}
.s5_list1 li h3{
    display: block;
    color:#1f1916;
    font-weight: 400;
    font-size: 24px;
}

.s5_list1 li span{
    display: block;
    margin: 15px 0;
    line-height: 1.7;
    font-size: 16px;
    color: #515151;
    min-height: 110px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.s5_list1 li .ovimg{
    margin: 3.125% 0;
    text-align: center;
}

.s5_list1 li .ovimg img{
    max-width: 100%;
}
.s5_list1 li .btimg img{
    max-width: 100%;
}

@media (max-width:992px){
    .s5_list1 li{
        width:100%;
    }
}

/**/
.s6_index{
    position: relative;
    padding: 3.125% 0 5.125%;
    background: #f3f2f2;
}
.s6ttt{
    text-align: center;
}
.s6ttt h3{
    color: #212121;
    font-size: 38px;
    font-weight: 400;
}

.s6_wap{
    position: relative;
    margin-top: 3.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.s6left{
    position: relative;
    width: 48%;
}

.s6left h3{
    color: #000;
    font-size: 38px;
    font-weight: 400;
}
.s6left span{
    display: block;
    color: #212121;
    font-size: 28px;
    padding: 3.125% 0 5.125%;
}

.s6left div.ssv{
    display: block;
    color: #212121;
    font-size: 24px;
}

.s6left .s6img{
    margin-top: 5.125%;
    text-align: center;
}
.s6left .s6img img{
    max-width: 100%;
}

.s6right{
    position: relative;
    width: 48%;
      margin-top: 5.125%;
}
.s6right img{
    width: 100%;
}


@media (max-width:992px){
    .s6left{
        width:100%;
        margin-bottom:20px;
    }
    .s6right{
        width:100%;
        margin-bottom:30px;
    }
    
    .s6ttt h3{
        font-size:30px;
    }
    .s6left h3{
        font-size:24px;
    }
    .s6left span{
        font-size:20px;
    }
    .s6left div.ssv{
        font-size:16px;
    }
}

@media (max-width:768px){
    .s6left span{
        font-size:18px;
    }
     .s6left div.ssv{
        font-size:13px;
    }
}



/*伯镭智飞*/
.zf_index{
    position: relative;
    background: url(../images/zf1_bg.jpg) no-repeat center;
    padding: 3.125% 0 3.125%;
    background-size: cover;
}
.z2ttt{
    text-align: center;
}
.z2ttt h3{
    color:#fff;
    font-size: 38px;
    font-weight: 400;
}
.z2ttt span{
    display: block;
    color:#e2e2e2;
    font-size: 28px;
    padding: 20px 0;
}
.z2ttt .z2_nei{
    color:#fff;
    font-size: 24px;
    text-align: left;
}

.z2_list1{
    margin-top: 12.125%;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.z2_list1 li{
    width: 25%;
    text-align: center;
    position: relative;
}

.z2_list1 li a{
    display: block;
}

.z2_list1 li .ooimg{
    line-height: 105px;
}

.z2_list1 li img{
    max-width: 100%;
    vertical-align: middle;
}

.z2_list1 li h3{
    color:#fff;
    font-size: 24px;
    padding: 25px 0;
    font-weight: 400;
}


@media (max-width:1200px){
     .z2ttt h3{
        font-size:28px;
    }
    .z2ttt span{
        font-size:22px;
    }
    .z2ttt .z2_nei{
        font-size:18px;
    }
    .z2_list1 li h3{
        font-size:20px;
    }
}


@media (max-width:992px){
     .z2ttt h3{
        font-size:24px;
    }
    .z2ttt span{
        font-size:18px;
        padding:15px 0;
    }
    .z2ttt .z2_nei{
        font-size:16px;
    }
    .z2_list1 li h3{
        font-size:18px;
        padding:15px 0;
    }
}

@media (max-width:768px){
    .z2ttt .z2_nei{
        font-size:14px;
    }
   
    .z2_list1 li .ooimg img{
        max-width:30%;
    }
    .z2_list1 li h3{
        font-size:15px;
        padding:10px 0;
    }
}


@media (max-width:600px){
    .z2_list1 li{
        width:50%;
        margin-bottom:15px;
    }
}




/*z3_index*/
.z3_index{
    position: relative;
    padding: 5.125% 0 3.125%;
    background: #f3f2f2;
}
.z3ttt{
    text-align: center;
    max-width: 930px;
    margin: 0 auto;
}
.z3ttt h3{
    color:#212121;
    font-size: 38px;
    font-weight: 400;
}
.z3ttt p{
    display: block;
    color:#212121;
    font-size: 24px;
    padding: 3.125% 0;
}

.z3_list1{
    margin-top: 5.125%;
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.z3_list1 li{
    width: 24%;
    text-align: center;
    position: relative;
    margin: 0 .5%;
}

.z3_list1 li a{
    display: block;
}
.z3_list1 li .ovimg{
    line-height: 130px;
}
.z3_list1 li img{
    vertical-align: middle;
    max-width: 100%;
}

.z3_list1 li h3{
    color:#333;
    font-size: 24px;
    padding: 25px 0;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

@media (max-width:1200px){
    .z3ttt h3{
        font-size:28px;
    }
    .z3ttt p{
        font-size:18px;
    }
    .z3_list1 li h3{
        font-size:20px;
        padding:18px 0;
    }
}

@media (max-width:992px){
    .z3_list1 li .ovimg{
        line-height:100px;
    }
    .z3_list1 li img{
        max-width:40%;
    }
}

@media (max-width:768px){
    .z3_list1 li .ovimg{
        line-height:80px;
    }
    .z3_list1 li img{
        max-width:40%;
    }
    .z3_list1 li h3{
        font-size:16px;
        padding:15px 0;
    }
    .z3ttt p{
        font-size:15px;
    }
}

@media (max-width:600px){
    .z3_list1 li{
        width:48%;
        margin-bottom:25px;
    }
    
    
}


/*juli_wap*/
.juli_wap{
    position: relative;
    padding: 3.125% 0;
}

.juli_wap .juli_ttt{
    text-align: center;
    color:#212121;
    font-size: 38px;
    font-weight:600;
}

.juli_wap .juli_contt{
    margin-top: 1.125%;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.juli_contt .juleft_img{
    width: 48%;
    position: relative;
    text-align: center;
}

.juli_contt .juleft_img img{
    max-width: 100%;
    height: auto;
}

.juli_contt .ju_right{
    position: relative;
    width: 50%;
}

.julig_mm p{
    margin: 0;
}


@media (max-width:768px){
    .juli_contt .juleft_img{
        width:100%;
    }
    .juli_contt .ju_right{
        width:100%;
    }
    
    .juli_wap .juli_ttt{
        font-size:22px;
    }
}


.ghi li:nth-child(3) {
    margin-left:-1px
}


.ghi li:nth-child(6) {
    margin-left:-1px
}




/**/
.ground_index{
    position: relative;
    padding: 5.125% 0;
    background: url(../images/ground_bg.jpg) no-repeat;
    background-size: cover;
}

.gr_ttt{
    text-align: center;
}

.gr_ttt h2{
    color:#212121;
    font-size: 44px;
}

.groud_list{
    position: relative;
}

.groud_list li:nth-child(2n){
    flex-direction: row-reverse;
     align-items: center;
}

.groud_list li{
    position: relative;
    padding:8.125% 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}

.groud_list li .gr_tu{
    width: 45%;
    position: relative;
    text-align: center;
}

.groud_list li .gr_tu img{
    max-width: 100%;
}

.groud_list li .ground_right{
    width: 50%;
    position: relative;
}

.groud_list li .ground_right h3{
    color:#212121;
    font-size: 38px;
    font-weight: 400;
}

.groud_list li .ground_right span{
    display: block;
    font-weight: 400;
    color:#212121;
    font-size: 20px;
    margin-top: 5.125%;
    line-height: 1.7;
}


@media (max-width:1200px){
    .juli_wap .juli_ttt{
        font-size:28px;
    }
    .gr_ttt h2{
        font-size:34px;
    }
    .groud_list li .ground_right h3{
        font-size:28px;
    }
    .groud_list li .ground_right span{
        font-size:16px;
    }
}

@media (max-width:992px){
    .groud_list li{
        padding:5.125% 0;
    }
}


@media (max-width:768px){
    .juli_wap .juli_ttt{
        font-size:22px;
    }
    .gr_ttt h2{
        font-size:28px;
    }
    .groud_list li .gr_tu{
        width:100%;
    }
    .groud_list li .ground_right{
        width:100%;
        margin-top:30px;
    }
    .groud_list li .ground_right h3{
        font-size:24px;
    }
    .groud_list li .ground_right span{
        font-size:14px;
    }
    
}


/**/
.yun_index{
    position: relative;
    background: url(../images/yun_bg.jpg) no-repeat;
    background-size: cover;
    padding: 5.125% 0;
}

.yun_ttt{
    text-align: center;
}

.yun_ttt h2{
    color:#fff;
    font-size: 38px;
    font-weight: 400;
}

.yun_list{
    position: relative;
}

.yun_list li:nth-child(2n-1){
    flex-direction: row-reverse;
}

.yun_list li{
    position: relative;
    padding: 5.125% 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.yun_list li .gr_tu{
    width: 49%;
    position: relative;
    text-align: center;
}

.yun_list li .gr_tu img{
    max-width: 100%;
}

.yun_list li .ground_right{
    width: 49%;
    position: relative;
    padding: 5.125%;
}

.yun_list li .ground_right h3{
    color:#fff;
    font-size: 32px;
    font-weight: 400;
}

.yun_list li .ground_right span{
    display: block;
    font-weight: 400;
    color:#fff;
    font-size: 20px;
    margin-top: 5.125%;
    line-height: 1.7;
}


@media (max-width:1200px){
    .yun_ttt h2{
        font-size:30px;
    }
    .yun_list li .ground_right h3{
        font-size:28px;
    }
    .yun_list li .ground_right span{
        font-size:18px;
    }
}



@media (max-width:992px){
    .yun_ttt h2{
        font-size:28px;
    }
    .yun_list li .ground_right h3{
        font-size:24px;
    }
    .yun_list li .ground_right span{
        font-size:15px;
    }
    .yun_list li .ground_right{
        padding: 3.125%;
    }
}

@media (max-width:768px){
    .yun_list{
        margin-top:20px;
    }
    .yun_list li .gr_tu{
        width:100%;
    }
    .yun_list li .ground_right{
        width:100%;
        margin-top:30px;
    }
    .yun_list li .ground_right span{
        font-size:13px;
    }
}






