.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;}

/*核心技术页面*/
.s1_index{
    position: relative;
    padding:8vh 0 0;
}
.p-tit{
    color: #333;
    font-size: 40px;
    line-height: 1.4;
    font-weight: bold;
    position: relative;
    text-align: center;
    padding-bottom: 27px;
}
.p-tit:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url(../images/tc-tit1.png) no-repeat 50% 100%;
    background-size: auto 80% !important;

}

.zd_aa{
    position:relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.s1_index .zd_aa{
    padding:8vh 0;
}
.zdaa_img{
    width: 45%;
    position: relative;
    text-align: right;
}

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

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

.zdaa_wap .zdbox + .zdbox{
   margin-top: 4vh;
}
.zdaa_wap h3{
    color:#333;
    font-size: 26px;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 15px;
}

.zdaa_wap span{
    display: block;
    color:#666;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
}
.s2-index{
    background: #EFF4FA;
    padding:8vh 0;
}
.s3-index{
    padding:8vh 0;
}
.s3-index .zdaa_img{
    text-align: left;
}
.zd_bb{
     flex-direction: row-reverse;
  }

/*video_aa*/
.video_aa{
    position: relative;
    margin-bottom: 5vh;

}
.video_aa .controls{
    position: absolute;
    width:88px;
    height: 88px;
    left:50%;
    margin-left: -44px;
    top:50%;
    margin-top: -44px;
    background: url(../images/controls.png) no-repeat center;
    z-index: 9999;

}
@media(max-width:767px){
   .video_aa .controls{
       width:50px;
    height: 50px;
     margin-left: -25px;
    top:50%;
    margin-top: -25px;
    background-size:50px auto;
   } 
}
.video_aa .controls.pause{
    background: url(../images/controls2.png) no-repeat center;
}
.video_aa .controls.on{
    opacity: 0;

}
.video_aa .tit{
    position: absolute;
    top:80px;
    left:0;
    text-align: center;
    width: 100%;
    height: 46px;
}
.video_aa .line{
    position: absolute;
    width: 2px;
    height: 62px;
    top:0;
    left:50%;
    margin-left:-1px;
    background: #051f7a;
    animation: heightx 3s infinite linear 0s;

}
@keyframes heightx
{
  from {height:0px;}
  to {height:62px;}
}
.video_aa .tit span{
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    letter-spacing: 3px;
    color:#051f7a;
    transform:rotate(90deg);
    -ms-transform:rotate(90deg);
}

/*线性控制*/
.linear{
    padding:8vh 0 5vh;
    background: #EFF4FA;
    text-align: center;
}
.linear .p-tit:before{
    background: url(../images/tc-tit2.png) no-repeat 50% 100%;
}
.linbox{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top:10vh;
}
.linbox img{
    max-width: 100%;
    height: auto;
}
.linbox .round {
    position: absolute;
    width: 20px;
    height: 20px;
    margin-right: -10px;
    margin-bottom: -10px;
}
.linbox .round span {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0A1F8F;
    border-radius: 50%;
    z-index: 9;
}
.linbox .round span:after{
    position: absolute;
    width: 4px;
    height: 4px;
    content: "";
    left:50%;
    margin-left:-2px;
    top:50%;
    margin-top: -2px;
    background: #fff;
    border-radius: 50%;
}
.linbox .round .pulse {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  margin-top: -20px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #142cae;
  /*! box-shadow:1px 1px 20px #b90000;*/
  -webkit-animation: warn 3s ease-out 1.5s;
  -moz-animation: warn 3s ease-out 1.5s;
  animation: warn 3s ease-out 1.5s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  transform: scale(0);
}

.linbox .round .pulse1 {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  margin-top: -20px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #142cae;
  /*! box-shadow:1px 1px 20px #b90000;*/
  -webkit-animation: warn 3s ease-out;
  -moz-animation: warn 3s ease-out;
  animation: warn 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  transform: scale(0);
}
@keyframes warn {
  0% {
      transform: scale(0.3);
      -webkit-transform: scale(0.3);
      opacity: 0.0;
  }

  25% {
      transform: scale(0.3);
      -webkit-transform: scale(0.3);
      opacity: 0.1;
  }

  50% {
      transform: scale(0.5);
      -webkit-transform: scale(0.5);
      opacity: 0.3;
  }

  75% {
      transform: scale(0.8);
      -webkit-transform: scale(0.8);
      opacity: 0.6;
  }

  100% {
      transform: scale(1);
      -webkit-transform: scale(1);
      opacity: 0.0;
  }
}
.linbox .rou1{
    right:40.2664692820133%;
    bottom:38.4384384384384%;
}
.linbox .rou2{
    right:54.4041450777202%;
    bottom:33.3333333333333%;
}
.linbox .rou3{
    right:56.2546262028127%;
    bottom:41.7417417417417%;
}
.linbox .rou4{
    right:62.0281273131014%;
    bottom:38.2882882882882%;
}
.linbox .rou5{
    right:63.5825314581791%;
    bottom:32.5825825825825%;
}
.lin1{
    position: absolute;
    width: 40.2664692820133%;
    height: 43.6936936936936%;
    right:0;
    top:18.018018018018%;
}
.lin2{
    position: absolute;
    width: 54.4041450777202%;
    height: 33.3333333333333%;
    right:0;
    bottom:0;
}
.lin3{
    position: absolute;
    width: 43.8193930421909%;
    height: 58.2582582582582%;
    left:0;
    top:0;
}
.lin4{
    position: absolute;
    width: 38.0458919319022%;
    height: 33.3333333333333%;
    left:0;
    top:40.9909909909909%;
}
.lin5{
    position: absolute;
    width: 36.4914877868245%;
    height: 32.5825825825825%;
    left:0;
    bottom:0;
}
.linli .text{
    position: absolute;
    left:0;
    top:-37px;
    color:#0A1F8F;
    font-size: 16px;
    line-height: 2;
}
.lin1 .text{
    left:60.110294117647%;

}
.lin2 .text{
    left:51.7006802721088%;
    top:40.5405405405405%;
    margin-top:-37px;

}
.lin5 .text{
    top:39.1705069124423%;
    margin-top:-37px;
}
.linear-list{
    display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top:8.5vh;
}
.linear-list li{
    width: 48%;
    text-align: center;
    margin-bottom: 5vh;
}
.linear-list li h3{
    color:#333;
    font-size: 24px;
    line-height: 1.42;
    margin:8px 0 2.5vh;
}
.linear-list li .intro{
    color:#666;
    font-size:18px;
    line-height: 1.42;
}













@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;
    }

     .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;
}

/*云端调度*/
.cloud{
    padding:15vh 0;
}
.cloud .p-tit:before {
    background: url(../images/tc-tit3.png) no-repeat 50% 100%;

}
.cl-video{
    margin-top: 6.5vh;
    position: relative;
}
.clvid{
    width: 74%;
    position: relative;
}
.clvid .controls{
    position: absolute;
    width:88px;
    height: 88px;
    left:50%;
    margin-left: -44px;
    top:50%;
    margin-top: -44px;
    background: url(../images/controls.png) no-repeat center;
    z-index: 9999;

}
.clvid .controls.on{
    opacity: 0;

}
.cl-video img{
    max-width: 100%;
    width: auto !important;
    height: auto !important;
}
.cl-video .text{
    width: 36.40625%;
    height: 416px;
    position: absolute;
    right:0;
    top:50%;
    margin-top:-208px;
    background: url(../images/cloud.png) no-repeat left bottom;
    color:#fff;
    font-size: 22px;
    line-height: 1.4;
    padding:0 6.5% 0 10.2%;
    display: flex;
    align-items:center;
}

/*智能矿山*/
.pain{
   padding:8vh 0;
}
.pain .p-tit:before {

    background: url(../images/ks-tit1.png) no-repeat 50% 100%;

}
.pain .p-tit{
    margin-bottom: 2vh;
}
.painbox {
    margin-top: 4%;
}
.painli {
   position: relative;
}
.painli .bimg{
    position:absolute;
    left:0;
    top:-85px;
    width: 54.4%;
}
.painli .bimg img{
    max-width: 100%;
    height: auto;
}
.painlinei{
    width: 75%;
    background: url(../images/ks-bg1.png) no-repeat 0 100%;
    padding:50px 12.1% 78px 29.2%;
    min-height: 373px;
}
.painlinei .tit{
    position: relative;

}
.painlinei h3{
    color:#333;
    font-size: 35px;
    line-height: 1.4;
    font-weight: normal;
}
.painlinei .en{
    color:#666;
    font-size: 20px;
    line-height: 1.18;
    font-family: arial;
    font-style: italic;
    padding:1vh 0 3vh;
    margin-bottom: 5vh;
    position: relative;
}
.painlinei .en:after{
    position: absolute;
    width: 60%;
    height: 2px;
    content: "";
    left:0;
    bottom:0;
    background: #999;
}

.painlinei .juegtenei_rong{
    max-width: 436px;
    font-size: 18px;
    color: #666666;
    line-height: 1.5;


}
.painlinei .more{
    margin-top:7.5vh;
}
.pai li{
    margin-top:130px;
    list-style: none;
}
.pai li:marker{
    display: none;
}
.te .painli .bimg{
    right:0;
    left:auto;
}
.te .painlinei{
    background: url(../images/ap2.png) no-repeat 100% 0;
    padding: 50px  29.2% 78px 12.1%;
}
.soluts{
    /*background: url(../images/ks-bg3.png) no-repeat 50% 100%;*/
}
.solution .p-tit:before {
    background: url(../images/ks-tit2.png) no-repeat 50% 100%;
}

.solution .s-intro{
    max-width: 75%;

    color:#666;
    font-size:18px;
    line-height: 2;
    text-align: center;
    margin:40px auto 60px;
}
.bimg img{
    max-width: 100%;
    height: auto;
}
.solu-list{
    display: flex;
    flex-wrap:wrap;
    justify-content: space-between;
    margin-top:9.5vh;

}
.solu-list2{
    display: flex;
    justify-content: center;
    margin-top:80px;

}
.solist li{
    width:35%;
}
.solist li h3{
    color:#333;
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
}
.solist li .txt{
    color:#666;
    font-size: 18px;
    line-height: 44px;
    margin-top:30px;
}
.pv-s .bimg{
    width:54.4%;

}

.solution .bimg > img {
    object-fit: cover;
    height: 728px;
    width: 100%;
}

.solution .content{
    margin-top:10vh;
    position: relative;

}
.soluts .bimg{
    width: 67.5%;
    position: relative;
}
.soluts .bimg .so-logo{
     position: absolute;
     left:5%;
     top:7%;
     width:157px;
}
@media(max-width: 1439px){
   .soluts .bimg{
    width: 69%;
   }
}
.solution .text{
    width: 50%;
    position: absolute;
    right:0;
    bottom:0;
    height: calc(100% + 42px);
    background: url(../images/ks-bg2.png) no-repeat left top;

    padding:6vw 3.4% 8vw 22%;
    display: flex;
    flex-wrap:wrap;
    align-content:center;
    z-index: -1;
}
.solution .text .tit{
    width: 100%;
    color:#333;
    font-size: 28px;
    line-height: 1.5;
}
.znsolu-list li + li{
    margin-top:4vw;
}
.znsolu-list h3{
    color:#333;
    font-size: 26px;
    line-height: 1.5;
}
.znsolu-list .txt{
    color:#666;
    font-size: 18px;
    line-height: 1.5;
}
.solution .text .intro{
    width: 100%;
    color:#666;
    font-size: 20px;
    line-height: 1.5;
    margin-top:2vh;
}
.so-advan{
    background: #EFF4FA;
    padding:8vh 0;
    margin-top:8vh;
}
.so-advan .p-tit:before {

    background: url(../images/ks-tit3.png) no-repeat 50% 100%;

}
.s-ad-list{
    display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top:8vh;
}
.s-ad-list li{
    width: 19%;
    text-align: center;
}
.s-ad-list li h3{
    color:#333;
    font-size: 22px;
    line-height: 1.5;
    margin:8px 0 2.5vh;
}
.s-ad-list li .intro{
    color:#666;
    font-size: 18px;
    line-height: 1.5;
}
.c-share{
    padding:8vh 0 0;

}

.c-share .p-tit:before {
    background: url(../images/ks-tit4.png) no-repeat 50% 100%;
}
.c-share .swiper-slide img{
   max-width: 100%;
   height: auto;
}
.c-shre-box{
    padding:8vh 0;
    background-color: #081A8D;
    background-image: linear-gradient(to right, #081A8D, #0054B6, #0054B6);
    margin-top: 8vh;   position: relative;
}
.c-shre-list{
   position: relative;

}
.c-shre-list .start{
    position: absolute;
    color:#EE8733;
    font-size: 16px;
    line-height: 1;
    bottom:-5px;
    left:50%;
    margin-left:-145px;
    font-family: arial;
}
.c-shre-list .end{
    position: absolute;
    color:#fff;
    font-size: 16px;
    line-height: 1;
    bottom:-5px;
    right:50%;
    margin-right:-145px;
    font-family: arial;
}
.c-shre-list .swiper-pagination-progressbar{
    position: static;
    width: 217px;
    margin:5vh auto 0;
    background: #fff;
    height: 6px;
    transform: skew(-30deg);
}
.c-shre-list .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: #ee8733;
}
/*智能光伏*/
.pv .painbox{
    margin-top:140px;
}
.pv .pai li{
    margin-top:0;
}
.pain-nav{
    text-align: center;
    font-size: 0;
    margin-top: 5vh;
}
.pain-nav li{
    display: inline-block;
    color:#666;
    font-size: 22px;
    line-height: 2;
    vertical-align: top;
    padding:0 0 20px;
    margin:0 35px;
    cursor: pointer;
}
.pain-nav .on{
    color:#EE8733;
    background: url(../images/cur.png) no-repeat 50% 100%;
}
.painlinei .intro{
    max-width: 574px;
  color:#666;
  font-size: 18px;
  line-height: 1.5;

}
.pv .painlinei .intro{
    padding-top: 3vw;
}
.pv-s .painlinei .juegtenei_rong{
    max-width: 574px;
    padding-top: 3vw;
}
.pv-s .s-ad-list li{
    width: 24%;
}
/*关于伯镭*/
.ab-tit{
    color:#333;
    font-size: 40px;
    line-height: 1.5;
}
.p-about{
    padding:8vh 0;
}
.p-about .container-fluid{
    display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
}
.p-about .container-fluid:before,.p-about .container-fluid:after{
    display: none;
}
.p-about .aboutimg{
    width:47.09%;
    overflow: hidden;
}
.p-about .aboutimg img{
    max-width: 100%;
    height: auto;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.p-about .aboutimg:hover img{
   transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}
.p-about .text{
    width:44.5%;
}

.p-about .text .intro{
    color:#666;
    font-size: 18px;
    line-height: 2;
    margin-top:3vw;
}
.brand{
    background: url(../images/ab-bg1.png) no-repeat 50% 0;
    padding:6.5vh 0 8vh;
}
.brand .ab-tit{
    color:#fff;
    text-align: center;
}
.brand .content{
    color:#fff;
    font-size: 18px;
    line-height: 2;
    margin-top:3vw;
}
.b-advan{
    padding:8vh 0;
}
.b-advan ul{
     display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.b-advan ul li{
    width: 30%;
    text-align: center;
}
.b-advan ul li h3{
    color:#EE8733;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5;
}
.b-advan ul li .intro{
    color:#333;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
}
.culture{
    background: url(../images/ab-bg2.png) no-repeat 50% 0;
    padding:6.5vh 0 15.5vh;
    position: relative;
    overflow: hidden;
}
.particles-js {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}
.culture .ab-tit{
    color:#fff;
    text-align: center;
}
.culture .content{
    margin-top:4vh;
}
.culture ul{
    padding-left:16.9%;
    display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.culture ul li{
    width: 23%;
    height: 194px;
    border-left: 1px solid #2EB4EB;
    padding-left:35px;
    position: relative;
}

.culture ul li:before {
    content: '';
    width: 15px;
    height: 1px;
    background-color: #2EB4EB;
    position: absolute;
    left: 0;
    top: 0;
}
.culture ul li:after {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #2EB4EB;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translate(-50%,50%);
    animation: shadow 2s infinite ease-in-out;
}
@keyframes shadow {
    0% {
        box-shadow: 0 0 0px 0px rgba(99,208,249,.58);
    }

    50% {
        box-shadow: 0 0 10px 10px rgba(99,208,249,.58);
    }

    100% {
        box-shadow: 0 0 5px 0px rgba(99,208,249,.58);
    }
}
.culture ul li h3{
    color:#fff;
    font-size: 22px;
    line-height: 1.2;
    font-weight: bold;
    transform: translateY(-50%);
}
.culture ul li .intro{
    color:#fff;
    font-size: 18px;
    line-height: 1.5;
}
.culture ul li:nth-child(2n){
    margin-top:14.5%;
}
.culture ul li:nth-child(3){
    margin-top:3.8%;
}
.culture ul li:nth-child(4){
    margin-top:16%;
}
.culture ul li:nth-child(2n):before{
    top: auto;
    bottom: 0;
}
.culture ul li:nth-child(2n):after {
    top: 0;
    bottom: auto;
    transform: translate(-50%,-50%);
}
.culture ul li:nth-child(2n) .culbox {
    transform: translateY(194px);
}
.culbox{
    width: 200%;
}
.founder{
   padding:8vh 0;
}
.founder .p-tit:before {

    background: url(../images/ab-tit2.png) no-repeat 50% 100%;

}
.founder-list{
     display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top:8vh;
}
.founder-list li{
    width: 38.1%;
}
.founder-list li .img{
    overflow: hidden;
}
.founder-list li img{
    max-width: 100%;
    height: auto;
     transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.founder-list li:hover img{
     transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}
.founder-list li .text{
    background: #EFF4FA;
    padding:2vh 4.5vh;
}
.founder-list li h3{
    color:#333;
    font-size:20px;
    line-height: 40px;
    font-weight: bold;
}
.founder-list li h3 span{
    color:#0A1F8F;
    font-size:22px;
    padding-right: 10px;

}
.founder-list li .intro{
    color:#333;
    font-size:16px;
    line-height: 2;
    margin-top:10px;

}
.grow{
   padding:0 0 8vh;
}
.grow .p-tit:before {

    background: url(../images/ab-tit3.png) no-repeat 50% 100%;
    background-size: 95%;

}
.timeline{
    padding:7vh 0 10vh;
      background: url(../images/ab-bg3.png) no-repeat 50% 0;
      background-size: cover;
}
.timeboxs{
    position: relative;

}
.timeboxs:after{
    position: absolute;
    width: 100%;
    height: 0;
    border-bottom: 2px dotted rgba(255,255,255,.5);
    content: "";
    left:0;
    bottom:146px;
    z-index: 1;
    transform:rotate(-8deg);
    -ms-transform:rotate(-8deg);     /* IE 9 */
    -moz-transform:rotate(-8deg);    /* Firefox */
    -webkit-transform:rotate(-8deg); /* Safari 和 Chrome */
    -o-transform:rotate(-8deg);  /* Opera */
}
.timeline .timebox{
   overflow: hidden;
   position: relative;
   z-index: 2;
   padding: 90px 0 100px;
}

.timeline .linebox{
    text-align: center;
}
.timeline .text{
    display: inline-block;
    vertical-align: top;
    color:#fff;
    font-size: 18px;
    line-height: 2;
    text-align: left;
    position: relative;
}
.timeline .text h3{
    position: absolute;
    color:rgba(255,255,255,.2);
    width:100%;
    text-align: center;
    height: 128px;

    transform: translateY(-60%);

}
.mySwiper2{
    position: relative;
    z-index: 5;
}
.timeline .mySwiper{
    margin-top: 100px;
    position: relative;
    z-index: 2;
     transform:rotate(-8deg);
    -ms-transform:rotate(-8deg);     /* IE 9 */
    -moz-transform:rotate(-8deg);    /* Firefox */
    -webkit-transform:rotate(-8deg); /* Safari 和 Chrome */
    -o-transform:rotate(-8deg);  /* Opera */
}
.timeline .mySwiper h3{
    color:#fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    text-align: center;
    padding-top: 25px;
    position: relative;
    cursor: pointer;
     transform:rotate(8deg);
    -ms-transform:rotate(8deg);     /* IE 9 */
    -moz-transform:rotate(8deg);    /* Firefox */
    -webkit-transform:rotate(8deg); /* Safari 和 Chrome */
    -o-transform:rotate(8deg);  /* Opera */
}
.timeline .mySwiper h3:before{
    position: absolute;
    width: 1px;
    height: 18px;
    background: #fff;
    content: "";
    left:50%;
    margin-left:-0.5px;
    top:0;
    z-index: 9;
}
.timeline .mySwiper h3:after{
    position: absolute;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    content: "";
    left:50%;
    margin-left:-6px;
    top:-6px;
    z-index: 10;
}
.timeline .mySwiper h3 span{
    display: block;
}
.timeline .mySwiper .swiper-slide-thumb-active h3{
    color:#EE8733;
}
.timeline .mySwiper .swiper-slide-thumb-active h3:before{
    background: #EE8733;
}
.timeline .mySwiper .swiper-slide-thumb-active h3:after{

    background: #EE8733;

}
.timeline .mySwiper .swiper-slide-thumb-active h3 span:after{
    position: absolute;
    width: 24px;
    height: 24px;
    background: rgba(238,135,51,.3);
    border-radius: 50%;
    content: "";
    left:50%;
    margin-left:-12px;
    top:-12px;
    z-index: 8;
}
.timeline .swiper-button-next.swiper-button-disabled,.timeline  .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}
.timeline .swiper-button-prev{
    width: 63px;
    height: 108px;
    background: url(../images/pre2.png) no-repeat;
    margin-top: 0;
    outline: none;
}
.timeline .swiper-button-prev:hover{
    background: url(../images/pre3.png) no-repeat;
}
.timeline .swiper-button-next{
    width: 63px;
    height: 108px;
    background: url(../images/next2.png) no-repeat;
    margin-top: 0;
    outline: none;
}
.timeline .swiper-button-next:hover{
    background: url(../images/next3.png) no-repeat;
}
@media(max-width: 1760px){
    .p-tit:before{
        background-size: auto 70% !important;
    }
    .solution .p-tit:before{
        background-size: auto 70% !important;
    }
    .c-share .p-tit:before{
        background-size: auto 70% !important;
    }
}
@media(max-width: 1599px){
     .p-tit:before{
        background-size: auto 60% !important;
    }
    .j-us .p-tit:before{
        background-size: auto 60% !important;
    }
    .painlinei{
        min-height: 323px;
        padding-bottom: 58px;
    }
    .te .painlinei{
        padding-bottom: 58px;
    }
    .painlinei h3{
        font-size: 35px;
    }
    .pv .painlinei .intro,.pv-s .painlinei .juegtenei_rong{
        padding-top: 2vw;
    }
    .solution .p-tit:before{
        background-size: auto 60%  !important;
    }
    .c-share .p-tit:before{
        background-size:auto 60% !important;
    }

}
@media (max-width: 1199px){
    .p-tit{
        font-size: 40px;
    }
    .s1_index{
        padding:10vh 0 0;
    }
    .linear{
        padding:10vh 0 5vh;
    }
    .s3-index{
        padding:10vh 0;
    }
    .cl-video .text{
        width: 45%;
        padding: 0 6.5% 0 12%;
    }
    .pain{
        padding:7.5vh 0;
    }
    .painli .bimg{
        position: static;
        width: 100%;
    }
    .painlinei{
        width: 100%;
        padding: 30px !important;
        min-height: auto;
    }
    .pai li{
        background: #eff4fa;
        margin-top: 30px;
    }
    .solution .content .bimg{
        width: 100%;
    }
    .solution .text{
        position: static;
        width: 100%;
        background: none;
        padding:30px;
    }
    .solution{
        padding-bottom: 7.5vh;
    }
    .solution .content{
        margin-top: 7.5vh;
        padding-bottom: 0;
    }
    .solution .s-intro{
        font-size: 18px;
    }
    .solist li h3{
        font-size: 35px;
    }
    .solist li .txt{
        font-size: 18px;
    }
    .c-share{
        padding:7.5vh 0 0;
    }
    .c-shre-box{
        margin-top:7.5vh;
    }
    .pv .painbox{
        margin-top:7.5vh;
    }
    .painlinei .intro{
        padding-top: 0;
    }
    .ab-tit{
        font-size: 40px;
    }
    .p-about .text .intro{
        margin-top:1vw;
    }
    .founder-list li{
        width: 48%;
    }
    .b-advan ul li{
        width:32%;
    }
    .b-advan ul li h3{
        font-size: 40px;
    }
    .p-about{
        padding:7.5vh 0;
    }
    .p-about .aboutimg{
        width: 100%;
    }
    .p-about .text{
        width: 100%;
        margin-top:3vh;
    }
    .brand{
        background-size: cover;
        padding-bottom: 7.5vh;
    }
    .b-advan,.founder{
        padding:7.5vh 0;
    }
    .founder-list{
        margin-top:7.5vh;
    }
    .founder-list li .text{
        padding:30px;
    }
    .grow{
        padding-bottom: 7.5vh;
    }
    .clvid{
        width:100%;
    }
    .cl-video .text {
        position: static;
        width: 100%;
        margin-top: 0;
        height: auto;
        font-size: 16px;
        background: none;
        color: #333;
        padding: 10px 15px;
    }



}
@media (max-width: 991px){
  .linear-list li h3{
    font-size: 20px;
  }
  .linear-list li .intro{
    font-size: 18px;
  }
  .cl-video .text{
    font-size: 20px;
  }
  .painlinei h3{
    font-size: 28px;
  }
}
@media (max-width: 767px){
    .s1_index,.s2-index,.s3-index{
        padding:4vh 0;
    }
    .p-tit{
        font-size:24px;
        padding-bottom: 0;
    }
    .p-tit:before{
        display: none;
    }
    .s1_index .zd_aa{
        padding:4vh 0 0;
    }
    .zdaa_img{
        margin-top:0;
    }
    .zdaa_wap h3{
        font-size: 20px;
    }
    .video_aa{
        margin-top:0;
    }
    .linear{
        padding:4vh 0;
    }
    .linli .text{
        display: none;
    }
    .linbox{
        margin-top:3vh;
    }
    .linear-list li img{
        max-width: 120px;
    }

    .linear-list li .intro{
        font-size: 16px;
    }
    .cloud{
        padding:4vh 0;
    }

    .cl-video{
        margin-top: 3vh;
    }
    .pain{
        padding:4vh 0;
    }
    .painbox{
        margin-top:0;
    }
    .painlinei h3{
        font-size: 22px;
    }
    .painlinei .en{
        font-size: 20px;
        padding: 1vh 0 2vh;
        margin-bottom: 3vh;
    }
    .painlinei .juegtenei_rong{
        font-size: 16px;
    }
    .solution .content{
        margin-top:3vh;
    }
    .solution .text{
        padding:20px 15px 0;
    }
    .solution .text .tit{
        font-size: 22px;
    }
    .solution .text .intro{
        font-size: 16px;

    }
    .solution .s-intro{
        max-width: 100%;
        font-size: 16px;
        margin: 3vh 0 2vh;
    }
    .solution .content{
        padding-bottom: 0;
    }
    .solu-list2{
        margin-top:15px;
    }
    .solu-list{
        margin-top: 3vh;
    }
    .solist li + li{
        margin-top:15px;
    }
    .solist li h3{
        font-size: 22px;
    }
    .solist li .txt{
        font-size: 16px;
        margin-top: 10px;
        line-height: 2;
    }
    .solist li{
        width:100%;
    }
    .znsolu-list h3{
        font-size: 20px;
    }
    .znsolu-list .txt{
        font-size: 16px;
    }
    .so-advan{
        padding:4vh 0;
        margin-top: 2vh;
    }
    .s-ad-list{
        margin-top:4vh;
        justify-content: start;
    }
    .s-ad-list li{
        width: 33.333%;
        padding:0 5px;
    }
    .s-ad-list li img{
        max-width: 100%;
        height: auto;
    }
    .s-ad-list li h3{
        font-size: 18px;
        margin:8px 0;
    }
    .s-ad-list li .intro{
        font-size: 14px;
    }
    .c-share{
        padding:4vh 0 0;
    }
    .c-shre-box{
        margin-top:3vh;
        padding:4vh 0;
    }
    .pain-nav{
        margin-top:4vh;
    }
    .pain-nav li{
        font-size: 18px;
        padding: 0 10px 10px;
        margin:0 10px;
    }
    .pv .painbox{
        margin-top:4vh;
    }

    .painlinei .intro{
        font-size: 16px;
    }
    .solution{
        padding:0 0 4vh;
    }
    .s-ad-list li{
        width:50%;
        padding:0 15px;
    }
    .ab-tit{
        font-size: 22px;
    }
    .p-about{
        padding:4vh 0;
    }
    .p-about .text .intro{
        font-size: 16px;
    }
    .brand{
        padding-bottom: 4vh;
    }
    .brand .content{
        font-size: 16px;
    }
    .b-advan ul li h3{
        font-size: 22px;
    }
    .b-advan ul li .intro{
        font-size: 16px;
    }
    .culture{
        padding:5vh 0;
    }
    .culture ul{
        padding-left:0;
    }
    .culture ul li{
        width: 100%;
        border:none;
        height: auto;
    }
    .culture ul li:before{
        display: none;
    }
    .culture ul li:after{
        top:0;
        bottom: auto;
        left:10px;
        transform: translate(0,0);
    }
    .culture ul li h3{
        transform: translateY(-30%);
        font-size: 22px;
    }
    .culture ul li .intro{
        font-size: 16px;
    }
    .culture ul li{
        margin-top:30px !important;

    }
    .culture ul li:nth-child(2n) .culbox{
        transform: translateY(0);
    }
    .b-advan, .founder{
        padding:4vh 0;
    }
    .founder-list{
        margin-top: 4vh;
    }
    .founder-list li{
        width:100%;
    }
     .founder-list li + li{
        margin-top:20px;
     }
     .founder-list li h3 span{
        font-size: 22px;
     }
     .founder-list li .text{
        padding:30px 15px;
     }
     .grow{
        padding-bottom: 4vh;
     }
     .timeline{
        padding:4vh 0 6vh;
     }
     .timeline .text{
        font-size: 16px;
     }
     .timeline .text h3{
        transform: translateY(-35%);
     }
     .timeline .text h3 img{
         width: 300px;
         height: auto
     }
     .timeline .timebox{
        padding:50px 0 60px;
     }
     .timeline .mySwiper{
        margin-top:30px;
     }
     .timeboxs:after{
        bottom: 106px;
     }
     .timeline .swiper-button-prev,.timeline .swiper-button-next{
        margin-top: 10px;
     }



}
/*加入我们*/
.page-banner{
    position: relative;
    padding-top: 96px
}
.join-nav{
    position: absolute;
    width:100%;
    left:0;
    bottom:-48px;
}
.join-nav li{
   display: inline-block;
   vertical-align: top;

}
.join-nav li + li{
    margin-left:25px;
}
.join-nav li a{
    display: block;
    background: #EFF4FA;
    color:#333;
    font-size: 22px;
    line-height: 96px;
    padding:0 3.25vw;
    font-weight: bold;
}
.join-nav li:hover a{
    color:#EE8733;
}
.joinus{
    padding:12vh 0 8vh;
}
.joinus .container-fluid{
    display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
}
.joinus .container-fluid:before,.joinus .container-fluid:after{
    display: none;
}
.joinus .img{
    width: 52%;
}
.joinus .img img{
    max-width: 100%;
    height: auto;
}
.joinus .text{
    width: 44.5%;
    color:#666;
    font-size: 18px;
    line-height: 2.3;
    letter-spacing: 1px;
}
.joinbox{
    background: url(../images/join.png) no-repeat 50% 0;
    padding:6.5vh 0 8.5vh;
}
.join-list {
    display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.join-list li{
    width: 31%;
    text-align: center;
}
.join-list li h3{
    color:#EE8733;
    font-size: 38px;
    line-height: 1.5;
}
.join-list li .intro{
    color:#A3B7D5;
    font-size: 18px;
    line-height: 1.5;
    margin-top:2.5vh;
}
.envi{
    padding:8vh 0;
}
.envi .p-tit:before{
    background: url(../images/j-tit1.png) no-repeat 50% 100%;
    background-size: 95% auto;
}
.envi .content{
    display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top: 8vh;
}
.envi .enb-img{
    width:51%;
    overflow: hidden;
    position: relative;
}

.envi .enb-img img{
    width: 100%;
    height: auto;
}
.envi .swiper-button-next.swiper-button-disabled,.envi .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}
.envi .swiper-button-prev{
    width: 63px;
    height: 108px;
    background: url(../images/pre2.png) no-repeat;
    left:8%;
    outline: none;
    margin-top:-54px;
}
.envi .swiper-button-prev:hover{
    background: url(../images/pre3.png) no-repeat;
}
.envi .swiper-button-next{
    width: 63px;
    height: 108px;
    background: url(../images/next2.png) no-repeat;

    outline: none;
    margin-top:-54px;
    right:8%;
}
.envi .swiper-button-next:hover{
    background: url(../images/next3.png) no-repeat;
}
.ens-img{
    width: 47.8%;
    display: flex;
    flex-wrap:wrap;
    align-content:space-between;
}
.ens-img img{
    max-width: 100%;
    height: auto;
}
/*了解伯镭*/
.j-about{
  background: #EFF4FA;
  padding:8vh 0;
}
.j-about .p-tit:before{
    background: url(../images/j-tit2.png) no-repeat 50% 100%;

}
.ja-img{
    display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top:8vh;
}
.ja-img li{
    width:24.2%;
}
.ja-img li .img{
    position: relative;
    overflow: hidden;
}
.ja-img li img{
    max-width: 100%;
    height: auto;
     transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.ja-img li:hover img{
      transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}
.ja-img li .text{
    position: absolute;
    width: 100%;
    left:0;
    bottom:0;
    color:#fff;
    padding:20px 10% 40px;
    background: rgba(10,30,143,.3);
    border-top-right-radius: 100px;
}
.ja-img li:hover .text{

}
.ja-img li h3{
    font-size: 20px;
    line-height: 1.5;
}
.ja-img li .intro{
    font-size: 16px;
    line-height: 2;
    margin-top:8px;
    height: 96px;
}
.ja-img li .caeer{
    background: url(../images/j-tit4.png) no-repeat 100% 50%;
    color:#fff;
    font-size: 16px;
    line-height: 37px;
    padding:0 34px;
    margin-top: 25px;
}
.j-us{
    padding:8vh 0;
}
.j-us .p-tit:before{
   background: url(../images/j-tit3.png) no-repeat 50% 100%;
}
.j-us-list{
    display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top:8vh;
}
.j-us-list li{
    width: 22.5%;
    background: url(../images/ji.png) no-repeat 96% 0 #EFF4FA;
    text-align: center;
    padding:20px 45px 20px 0;
    margin-bottom: 25px;

}
.j-us-list li a{
    display: block;
     font-size: 20px;
    line-height: 30px;
    color:#333;
    font-weight: bold;
}
.j-us-list li:hover a{
    color:#EE8733;
}



/*新闻列表页*/
.p-news-sort{
    text-align: center;
    padding:5vh 0;
    border-bottom:1px solid #D8D8D8;
}
.p-news-sort li{
    display: inline-block;
    vertical-align: top;
    margin:0 1.75vw;
    padding-bottom: 2vh;
    position: relative;
}

.p-news-sort li a{
    display: block;
    color:#666;
    font-size:22px;
    line-height: 2;

}
.p-news-sort .clicked:after{
  position: absolute;
  bottom:0;
  left:50%;
  margin-left:-42px;
  width: 84px;
  height: 6px;
  background: #EE8733;
  content: "";
  transform: skewX(-30deg);
}
.p-news-sort .clicked a{
    color:#EE8733;
}



/*伯镭智驾*/
.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;
    }
}


/**/
.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;
    }
}






