/* banner */

#banner #swiper1 .swiper-slide {
  position: relative;
}

#banner #swiper1 .swiper-slide .titles_content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0px;
  left: 0px;
}

#banner #swiper1 .swiper-slide .titles_content h2 {
  font-size: 45px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 6px;
  text-align:center;
  width:80%;
  margin:0 auto;
}

#banner #swiper1 .swiper-slide .titles_content p span{
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  letter-spacing: 6px;
  text-align:center;
  width:80%;
  margin:0 auto;
}

#banner #swiper1 .swiper-slide img {
  width: 100%;
  height: auto;
}

@media (max-width:800px) {
  #banner #swiper1 .swiper-slide .titles_content h2 {
      font-size: 20px;
  }

  #banner #swiper1 .swiper-slide .titles_content p span{
      font-size: 15px !important;
  }
}

@media (max-width:600px) {
  #banner #swiper1 .swiper-slide .titles_content h2 {
      font-size: 15px;
      width:90%;
      margin:0 auto;
  }

  #banner #swiper1 .swiper-slide .titles_content p span{
      font-size: 12px !important;
      width:90%;
      margin:0 auto;
  }
}

/* 解决方案 */
.icase .icase_con{
  padding-top:0px;
  width:65%;
  display:flex;
  flex-wrap:wrap;
  background:#e4e1e1;
  margin-top:60px;
}
.icase .icase_con .icase_nav{
  width:30%;
  /* height:100%; */
}
.icase .icase_con ul{
  
  padding:0px;
  margin:0px;
  display:flex;
  justify-content: center;
  align-items: center;
  width:100%;
  height:100%;
  flex-direction: column;
  -ms-flex-direction: column;
}
.icase .icase_box{
  width:70%;
}
.icase .icase_li{
  width:100%;
}
.icase .icase_li .pic{
  width:50%;
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  justify-content: center;
}
.icase .icase_li .pic img{
  width:100%;
  height:auto;
}
.icase .icase_li .con{
  width:50%;
}
.icase .icase_li .con .con_content{
  width:100%;
  height:100%;
  display:flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  -ms-flex-direction: column;

}
.icase .icase_li .con .con_content h2{
  padding:0px;
  margin:0px;
}
.icase .icase_li .con .con_content .more{
  margin:0px;
  margin-top:50px;
  padding:0px;
}
@media (max-width:1280px) {
  .icase .icase_con{
      width:80%;
  }
}
@media (max-width:1000px) {
  .icase .ititle{
      padding:40px 0px;
  }
  .icase .icase_con{
      padding:0px;
      background:#fefefe;
      margin-top:10px;
  }
  .icase .icase_con .icase_nav,.icase .icase_box{
      width:100%;
  }
  .icase .icase_con .icase_nav{
      height:auto;
  }
  .icase .icase_con ul{
      width:90%;
      margin:20px auto;
      justify-content: space-between;
      flex-direction: row;
      -ms-flex-direction: row;
  }
  .icase .icase_nav ul .more{
      display:block;
      width:100%;
  }
  .icase .icase_box{
      width:90%;
      margin:30px auto;
    height:auto;
  }
  .icase .icase_li .pic,.icase .icase_li .con,.icase .icase_li{
      height:280px;
  }
}
@media (max-width:750px) {
  .icase .icase_con{
    margin-top:0px;
  }
  .icase .icase_li .con{
      margin-top:20px;
  }
  .icase .icase_li .con h2{
      width:100%;
  }
  .icase .icase .ititle{
      padding:20px 0px;
  }
  .icase .icase_li .pic,.icase_li .con{
      width:100%;
  }
  .icase .icase_nav ul .more{
      margin:0px;
  }
  .icase .icase,.icase .icase_li .pic,.icase .icase_li .con,.icase .icase_li{
      height:auto;
  }
}
/* 新闻资讯 */
.inews .inews_content {
  width: 65%;
  margin: 0 auto;

}
.inews .ititle{
  margin-bottom:50px;
}
.inews .inews_content_mobile {
  display:none;
}
/*  */
.inews .inews_content .swiper-slide, .inews .inews_content_mobile .swiper-slide {
  border: 1px solid #bfbfbf;
  padding: 0px 0px 50px 0px;
  background: #fff;
}

.inews .inews_content .swiper-slide:hover, .inews .inews_content_mobile .swiper-slide:hover {
  background: #003A5D;
}

.inews .inews_content a.items, .inews .inews_content_mobile a.items {
  height: auto;
  display: block;
  text-decoration: none;

}

.inews .inews_content a.items .lefts_c, .inews .inews_content_mobile a.items .lefts_c {
  float: left;
  width: 20%;
}

.inews .inews_content a.items .rights_c,.inews .inews_content_mobile a.items .rights_c {
  float: left;
  width: 75%;
}

.inews .inews_content a.items .rights_c h2,  .inews .inews_content_mobile a.items .rights_c h2{
  padding-top: 31px;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  letter-spacing: 1px;
  line-height: 46px;
  height: 46px;
  overflow: hidden;
}

.inews .inews_content a.items .rights_c p,.inews .inews_content_mobile a.items .rights_c p  {
  line-height: 22px;
  font-size: 14px;
  color: #666;
  letter-spacing: 1px;
  text-align: justify;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.inews .inews_content a.items .rights_c .line,.inews .inews_content_mobile a.items .rights_c .line {
  margin-left: 2px;
  width: 18px;
  height: 2px;
  background: #666666;
  margin-bottom: 20px;
}

.inews .inews_content a.items .rights_c .more,.inews .inews_content_mobile a.items .rights_c .more {
  width: 91px;
  height: 30px;
  border: 1px #a0a0a0 solid;
  line-height: 30px;
  font-size: 12px;
  color: #666666;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 32px;
}

.inews .inews_content a.items .lefts_c h2, .inews .inews_content_mobile a.items .lefts_c h2 {
  text-align: center;
  padding-top: 42px;
  font-size: 40px;
  color: #999;
}

.inews .inews_content a.items .lefts_c h3, .inews .inews_content_mobile a.items .lefts_c h3 {
  text-align: center;
  font-size: 12px;
  color: #999;
}

.inews .inews_content .swiper-slide:hover .rights_c h2,
.inews .inews_content .swiper-slide:hover .rights_c p,
.inews .inews_content .swiper-slide:hover a.items .rights_c .more,
.inews .inews_content .swiper-slide:hover a.items .lefts_c h2,
.inews .inews_content .swiper-slide:hover a.items .lefts_c h3 {
  color: #fff;
}
.inews .inews_content_mobile .swiper-slide:hover .rights_c h2,
.inews .inews_content_mobile .swiper-slide:hover .rights_c p,
.inews .inews_content_mobile .swiper-slide:hover a.items .rights_c .more,
.inews .inews_content_mobile .swiper-slide:hover a.items .lefts_c h2,
.inews .inews_content_mobile .swiper-slide:hover a.items .lefts_c h3 {
  color: #fff;
}
.inews .inews_content .swiper-slide:hover a.items .rights_c .line,.inews .inews_content_mobile .swiper-slide:hover a.items .rights_c .line {
  background: #fff;
}

.inews .inews_content .swiper-slide:hover a.items .rights_c .more,.inews .inews_content_mobile .swiper-slide:hover a.items .rights_c .more {
  border: 1px solid #fff;
}

.inews .inews_content .swiper-pagination-bullet {
  width: 70px;
  height: 5px;
  border-radius: 0px;
  margin: 0px 10px;
  background: #003A5D;
}

.inews .inews_content .swiper-pagination {
  width:100%;
  bottom: -50px;

}

.inews .inews_content .swiper-pagination-bullet {
  outline: none;
}

@media (max-width:1350px) {
  .inews .inews_content a.items .lefts_c h2 {
      font-size: 25px;
  }
}

@media (max-width:1050px) {
  .inews .inews_content a.items .rights_c .more {
      width: 70px;
      height: 25px;
      line-height: 25px;
      margin-top: 10px;
  }

  .inews .inews_content {
      width: 80%;
  }

  .inews .inews_content .swiper-slide {
      padding-bottom: 30px;
  }

  .inews .inews_content a.items .rights_c p {
      line-height: 22px;
      font-size: 14px;
      color: #666;
      letter-spacing: 1px;
      text-align: justify;
      text-overflow: -o-ellipsis-lastline;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
  }
}
@media (max-width:750px) {
  .inews .inews_content .swiper-pagination{
      display:none;
  }
  .inews .inews_content_mobile{
      width:90%;
      margin:0 auto;
      /* display:block; */
  }
}
.idev_con .bd li .pic img {	
	padding: 12px 11px 0;
	background: #fff;
}
@media (max-width:750px) {
.ipro{
  padding-top:40px;
}
.ipro_nav ul{
  width:100%;
}
.ipro_nav li{
  margin-left:2%;
  margin-bottom:10px;
}
.ipro_con{
  margin-top:20px;
}
.icase{
  height:auto;
  padding-bottom:40px;
  background-size:cover !important;
}
.icase .icase_li .con{
  width:100%;
}
.icase .icase_li .con .con_content .more{
  margin-top:20px;
}
.iabout{
  margin:40px auto;
}
.iabout .pic{
  padding-top:20px;
}
.iabout .con{
  padding-top:10px;
}
.iabout .con .more{
  float:none;
  margin:15px auto;
}
.inews{
  padding:40px 0px;
}

}
@media (max-width:550px) {
  .icase .icase_con ul{
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
.ipro_box li{
  box-sizing: border-box;
}.ipro_p a{color:#ff0000;padding-right:5px;}
