/* 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:#ffffffcf;

  margin-top:60px;

  padding:55px 0px;

}

.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 .icase_li_content{
  width:100%;
  height:100%;
  display:flex;
}
.icase .icase_li .pic{

  width:50%;

  display: flex;

  flex-direction: column;

  -ms-flex-direction: column;

  justify-content: flex-start;

}

.icase .icase_li .pic img{

  width:100%;

  height:auto;

}

.icase .icase_li .con{

  width:50%;

  display: flex;

  justify-content: space-between;

}

.icase .icase_li .con .con_content{

  width:90%;

  height:100%;

  display:flex;

  justify-content: space-between;

  align-items: center;

  flex-direction: column;

  -ms-flex-direction: column;

  margin:0 auto;


}

.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: #dd4740;

}



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

  font-family: '方正兰亭中黑';

}



.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: #dd4740;

}



.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:10px;

}

.ipro {

  padding-bottom:30px;

}

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

  margin-left:calc(9%/2);

}
@media screen and (max-width:767px){
	.icase{
    height:auto;
    background-size: cover !important;
	}
	.icase .icase_li .icase_li_content{
		flex-direction: column;
	}
	.icase .icase_li .pic, .icase .icase_li .con, .icase .icase_li{
		height:auto;
		width:100%;
  }
  .icase_nav ul li{
    font-size: 14px;
    line-height: 30px;
  }
  .icase .icase_con ul{
    flex-direction: column;
  }
  /* .icase .icase_con .icase_nav{
    overflow:auto;
  } */
 
  .icase .icase_nav ul .more{
    display:none;
  }
  .icase .icase_li .con .con_content{
    width:100%;
    margin-top:20px;
  }
	.icase_li .con h2{
		width:100%;
  }
  .icase .icase_nav ul .more{
    margin-top:0px;
  }
}
@media screen and (max-width:750px){
  .iabout .con{
    width:100%;
  }
  .iabout{
    margin-bottom:0px;
  }
}