.product_img a{padding: 15px 15px 40px;background-color: #f0f0f0;display: inline-block;margin-bottom: 40px;position: relative;}
.product_img a p.more{border: 4px solid #f0f0f0;
  background: #ffffff;
  line-height: 48px;
  width: 56px;
  height: 56px;
  text-align: center;
  color: #b3b3b3;
  font-size: 12px;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  left: 50%;
  bottom: -28px;
  margin-left: -28px;}
.product_img a:hover{background-color: #363e45;color: #fff;}
.product_img a:hover p.more{background-color: #104492;color: #fff;border-color: #104492;}
.product_img a:hover h2{color: #fff;}
img.about_bg{margin-top: 20px;margin-bottom: 20px;z-index: 24;position: relative;max-width: 100%;}
.picBg {
  position: absolute;
    width: 82%;
    height: 84%;
    background: #104492;
    left: 30px;
    top: 50px;
    z-index: 22;
}
.about_js h3{
  font-size: 36px;
  font-weight: 600;
  color: #0e4097;
  margin-top: 40px;
}
.about_js line{
  width: 188px;
  height: 1px;
  margin: 20px 0 0 -128px;
  background: #fff;
  position: relative;
  z-index: 24;
}
.about_js div.line{
  width: 188px;
    height: 1px;
    margin: 20px 0 0 0px;
    background: #0e4097;
    position: relative;
    z-index: 24;
}
p.about_top{
  margin-top: 20px;
}
.about_list{
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.about_list li{
  margin-right: 20px;
  text-align: center;
}
.about_list li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  background: #333333;
  padding: 14px 20px;
}
.about_js span{
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 6px;
  line-height: 16px;
  border-radius: 50%;
  color: #333;
  background: #fff;}
  .about_list li a:hover{
    background: #104492;
  }
.news_cont{margin-top: 30px;padding-left: 0;}
.news_cont>p{
  color: #104492;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 20px;
  background: url(../images/weizhi_line.jpg) left center no-repeat;
  padding-left: 20px;
}
.news_contimg{
  display: flex;
  align-items: center;
}
.news_contimg .newsimg{
  width: 20%;
  height: 20%;
}
.news_contimg .newsimg img{
  max-width: 100%;
}
.newstext{
  margin-left: 20px;
  overflow: hidden;
  width: 80%;
}
.newstext_title{
  font-size: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin-bottom: 5px;
}
.newstext .sub,.newstext span{
  font-size: 14px;
}
.newstext .sub{
  margin-bottom: 5px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;height: 40px;color: #2f2f2f;}
.newstext span{color: #2f2f2f;}
.solution-content{margin-top: 40px;margin-bottom: 60px;}
.solution-list ul{padding-left: 0;}
.solution-list ul li {
    padding-left: 30px;
    margin: 0 10px;
    position: relative;
    background: rgba(0, 0, 0, 0.8);
    width: 240px;
}

.solution-list ul li p {
    font-size: 18px;
    line-height: 60px;
    color: #fff;
    margin: 0;
    cursor: pointer;
}

.solution-list ul .on {
    width: 260px;
    margin: 0;
    padding-left: 40px;
    background-image: linear-gradient(-180deg, #F67E78 0%, #F56F69 63%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F67E78, endColorstr=#F56F69);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#F67E78, endColorstr=#F56F69)";
}
.solution-item iframe{
  width: 100%;
  height: 500px;
}
.huoban .hezuo{margin-top: 50px;margin-bottom: 50px;}
.hezuo_cont,.hezuo_cont1{
    overflow: hidden;
    height: 145px;
}
.hezuo .hezuo_cont li,.hezuo1 .hezuo_cont1 li {
    margin-right: 20px;
    float: left;
    text-align: center;
}
.hezuo .hezuo_cont li img,.hezuo1 .hezuo_cont1 li img {
    width: 155px;
    height: 75px;
}
.homehezuo {position: relative;margin-top: 50px;}
.homehezuo ul {width: 100%;padding-top: 20px;}
.homehezuo ul li {float: left; width: 290px; margin-right: 20px; text-align: center;}
.homehezuo ul li:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);-moz-transition: all 2s ease;-webkit-transition: all 2s ease;-o-transition: all 2s ease;transition: all 2s ease;}
.homehezuo ul li:hover p {color: #104492;}
.homehezuo ul li a {display: block;}
.homehezuo ul li p {margin-top: 6px;line-height: 46px; font-size: 16px; color: #333;}
.homehezuo .bx-wrapper{max-width: 100%!important}
.homehezuo .bx-wrapper .bx-controls-direction a {width: 30px; height: 30px; top: -25px; margin-top: 0; background-color: #c2c2c2; background-repeat: no-repeat; background-position: center; box-sizing: border-box;}
.homehezuo .bx-wrapper .bx-controls-direction a:hover {background-color: #fe8d03; background-position: center;}
.homehezuo .bx-wrapper .bx-prev {left: auto; right: 40px; background-image: url(../images/left.png);}
.homehezuo .bx-wrapper .bx-next {right: 0; background-image: url(../images/right.png);}

.slideGroup{margin-top: 30px;}
.index_gc p.index_gctitle{font-size: 32px;color: #104492;font-weight: bold;display: inline-block;padding-right: 10px;}
.sPrev,.sNext{ display:block; width:40px; top:40%; height:40px; z-index:999; position:absolute;}
.sPrev{ left:-70px; background:url(../images/left.png) #333 center center no-repeat;cursor: pointer;}
.sNext{ right:-30px; background:url(../images/right.png) #333 center center no-repeat;cursor: pointer;}
.sPrev:hover{background:url(../images/left.png) #104492 center center no-repeat;  }
.sNext:hover{background:url(../images/right.png) #104492 center center no-repeat; }
.slideGroup .parBd .tempWrap{ float:left;  }
.slideGroup .slideBox{ position:relative; width:100%; float:left;}
.slideGroup .parBd ul li{ float:left; _display:inline; text-align:center;  }
.slideGroup .parBd ul li{ width:25%; display:block; float:left;  }
.pic { position:relative; margin:10px; background:#fff; }
.pic span{ display:block; line-height:50px; padding:0 20px; font-size:18px; letter-spacing:0.5px;}
.pic img{ width:100%; }
.product_group ul{display: flex;align-items: center;justify-content: center;padding: 0;margin-top: 30px;margin-bottom: 30px;}
.product_group ul li{width: 13%;background: #104492;margin-right: 20px;padding: 10px 10px;text-align: center;border-radius: 20px;}
.product_group ul li:last-child{margin-right: 0;}
.product_group ul li a{color: #fff;}
.commonbg{background: url('../images/indexbg.jpg') center center no-repeat; background-size: cover;background-attachment: fixed;}
.case{margin-bottom: 80px;}
.commonbg{padding-bottom: 50px;}
.news{margin-bottom: 50px;}
