
.customer-case-list .customer-case-item {
  width: 44.9%;
  height: 331px;
  margin-right: 30px;
  margin-top: 65px;
}
.customer-case-list .customer-case-item:last-child {
  margin-right: 0;
}
.customer-case-list .case-item-title{
  background-color: #ffffff;
  line-height: 58px;
  text-align: center;
  font-size: 20px;
  color: #172443;
  font-weight: 400;
}
/* 客户案例 */
.he_border2{
  background: rgba(255,102,0,1);
  height:270px;
  position:relative;
  box-sizing:border-box;
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  overflow:hidden;
}
.he_border2 .he_border2_img{
  display:block;
  width:100%;
  height: 100%;
  position:relative;
  opacity:1;
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  overflow:hidden;
}
.he_border2:hover .he_border2_img{
  position:absolute;
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -o-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1);
  opacity:.3;
}
.he_border2 .he_border2_caption{
  color:#fff;
  -moz-backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  overflow:hidden;
}
.he_border2 .he_border2_caption::before,.he_border2 .he_border2_caption::after{
  position:absolute;content:'';
  opacity:0;
  -webkit-transition:opacity 0.4s,-webkit-transform .4s;
  -moz-transition:opacity 0.4s,-moz-transform .4s;
  -o-transition:opacity 0.4s,-o-transform .4s;
  transition:opacity 0.4s,transform .4s;
}
.he_border2 .he_border2_caption::before{
  top:14%;
  right:5%;
  bottom:14%;
  left:5%;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  -webkit-transform:scale(0,1);
  -moz-transform:scale(0,1);
  -o-transform:scale(0,1);
  transform:scale(0,1);
  -webkit-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -o-transform-origin:0 0;
  transform-origin:0 0;
}
.he_border2 .he_border2_caption::after{
  top:8%;
  right:10%;
  bottom:8%;
  left:10%;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  -webkit-transform:scale(1,0);
  -moz-transform:scale(1,0);
  -o-transform:scale(1,0);
  transform:scale(1,0);
  -webkit-transform-origin:100% 0;
  -moz-transform-origin:100% 0;
  -o-transform-origin:100% 0;
  transform-origin:100% 0;
}
.he_border2:hover .he_border2_caption::before,.he_border2:hover .he_border2_caption::after{
  opacity:1;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
}
.he_border2 .he_border2_caption,.he_border2 .he_border2_caption > a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  overflow:hidden; 
  z-index: 50;
}
.he_border2 .he_border2_caption_h{
  font-size:1.3em;
  font-weight:700;
  text-align:center;
  width:80%;
  position:absolute;
  top:20%;
  left:10%;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
  -ms-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
  overflow:hidden;
  opacity:1;
}
.he_border2 .he_border2_caption_p{
  font-size:1em;
  text-align:center;
  line-height: 28px;
  width:80%;
  position:absolute;
  top:10%;
  left:10%;
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  overflow:hidden;
  opacity:0;
  color: #fff;
}
.he_border2:hover .he_border2_caption_p{top:20%;opacity:1}