/* CSS Document */

.swiper-container{
  min-height:700px;
}
.swiper-container .swiper-slide .img{
  position:absolute;top:0;left:0;right:0;bottom:0;
  background-size:cover;
}
.swiper-container .swiper-slide .text{
  position:absolute;
  top:37%;
  left:50%;
  width:1200px;
  margin-left:-575px; line-height:50px;
  text-align:center;
  font-size:50px;color:#fff;
  font-weight:bold;
  text-shadow:1px 1px 1px #aaa;
}
.swiper-container .swiper-slide p{

  text-align:center;
  font-size:18px;color:#fff;
  text-shadow:1px 1px 1px #888;
}

.section-container{
  padding:60px 0;
}
.about-section2{
  background:rgb(247,247,247);
height:1250px; 
}
.section-content .lists{
  position:relative;zoom:1;overflow:hidden; width:1170px;
}
.section-content .lists .list-item{
  float:left;width:370px;margin:0px 10px 0px 0px;
}
.section-content .lists .list-item2{
  float:right;width:408px;margin:0px;
}
.section-content .lists .list-item .img{
  height:210px;
}
.section-content .lists .list-item .item-content{
  position:relative;height:260px;
  padding:25px 30px 30px 30px;
  background:#fff;
}
.section-content .lists .list-item .item-content .item-title{
  text-transform:uppercase;letter-spacing:2px;
  padding-bottom:10px;
  position:relative;
}
.section-content .lists .list-item .item-content .item-title a{
  line-height:25px;font-size:18px;
  color:#006fab;
}
.section-content .lists .list-item .item-content .item-title:after{
  position:absolute;content:'';
  background:#006fab;width:30px;height:2px;
  left:0;bottom:0;
}
.section-content .lists .list-item .item-content .item-summary{
  margin-top:15px;height:105px;overflow:hidden;
  line-height:22px;color:#989898;font-size:14px;
  text-overflow:ellipsis;
}
.section-content .lists .list-item .item-content .item-more{
  position:absolute;left:30px;bottom:30px;
  text-align:center;
  font-size:12px;text-transform:uppercase;
}
.section-content .lists .list-item .item-content .item-more a{
  display:block;background:#0a5dac;color:#fff;
  width:80px;height:30px;line-height:30px;
  transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
}
.section-content .lists .list-item2.news{
  background:#fff;
}
.section-content .lists .list-item2.news .item-title{
  line-height:40px;height:40px;font-size:18px;color:#006fab;
  padding-bottom:10px;padding-left: 15px;
}
.section-content .lists .list-item2.news .news-top .item
{
  position:relative;
  height:80px;
}
.section-content .lists .list-item2.news .news-top .item .img{
  position:absolute;top:0;left:15px;width:140px;height:80px;
  overflow:hidden;text-align:center;
}
.section-content .lists .list-item2.news .news-top .item .news-item{
  position:absolute;top:0;left:180px;right:0;height:90px; margin-right:20px;
  overflow:hidden;
}
.section-content .lists .list-item2.news .news-top .item .news-item a{
  display:block;height:25px;line-height:25px;
  font-size:14px;overflow:hidden;color:#0a5dac;
}
.section-content .lists .list-item2.news .news-top .item .news-item .summary{
  font-size:12px;
  color:#333;line-height:22px;
}
.section-content .lists .list-item2.news .news-top .news{
  margin-bottom:10px;
}
.section-content .lists .list-item2.news .news-list{
  height:260px;
  padding:25px 30px 30px 30px;
}
.section-content .lists .list-item2.news .news-list ul li{
  height:28px;line-height:28px;
}
.section-content .lists .list-item2.news .news-list ul li a{
  font-size:14px;color:#989898;
}



.section-content .lists .list-item2 .item-content .item-title{
  text-transform:uppercase;letter-spacing:2px;
  padding-bottom:10px;
  position:relative; padding-left:20px;
}
.section-content .lists .list-item2 .item-content .item-title a{
  line-height:25px;font-size:18px;
  color:#006fab;
}
.section-content .lists .list-item2 .item-content .item-title:after{
  position:absolute;content:'';
  background:#006fab;width:30px;height:2px;
  left:0;bottom:0;
}
.section-content .lists .list-item2 .item-content .item-summary{
  margin-top:15px;height:105px;overflow:hidden;
  line-height:22px;color:#989898;font-size:14px;
  text-overflow:ellipsis;
}
.section-content .lists .list-item2 .item-content .item-more{
  position:absolute;left:30px;bottom:30px;
  text-align:center;
  font-size:12px;text-transform:uppercase;
}
.section-content .lists .list-item2 .item-content .item-more a{
  display:block;background:#0a5dac;color:#fff;
  width:80px;height:30px;line-height:30px;
  transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
}



.section-content .list-about{
  position:relative;
  zoom:1;overflow:hidden;
  width:1170px;margin:10px auto; height:500px;
}

.section-content .solution{
  margin-top:30px;
  position:relative;height:500px;
}
#slider{
  position:absolute;top:0;left:0;right:0;bottom:0;
  overflow:hidden;
}
#slider .slide{
  position:absolute;top:0;bottom:0;
  width:820px;overflow:hidden;cursor:default;
}
#slider .slide .img{
  position:absolute;opacity:1;
  top:0;left:0;right:0;bottom:0;
}
#slider .slide .img img{
  width:100%;height:100%;
}
#slider .slide .cover{
  position:absolute;top:0;left:0;right:0;bottom:0;
  background:url(../img/mark2.png);
  transition:all 0.7s linear;
  -webkit-transition:all 0.7s linear;
  -moz-transition:all 0.7s linear;
  -ms-transition:all 0.7s linear;
}
#slider .slide:hover .cover{
  opacity:0;
  transition:all 0.7s linear;
  -webkit-transition:all 0.7s linear;
  -moz-transition:all 0.7s linear;
  -ms-transition:all 0.7s linear;
}
#slider .slide .slide-content{
  position:absolute;
  top:40%;left:10px;
  color:#fff;
  text-align:left;
  width:230px;
  margin-left:20px;
}
#slider .slide .slide-content .title{
  font-size:25px;letter-spacing:2px;
  padding-bottom:10px;
}
#slider .slide .slide-content .summary{
  margin-top:15px;font-size:14px;
  line-height:25px;
}
#slider .slide .slide-content .more{
  margin-top:65px;
}

.partner-section .list-partner{
  position:relative;
  zoom:1;overflow:hidden;
  width:1200px;margin:0 auto;
}
.partner-section .list-partner .partner-item{
  float:left;
  width:227px;height:104px;line-height:100px;
  background:#fafafa;border:1px solid #e5e5e5;
  cursor:pointer;text-align:center;
  margin:5px;
}