.home-search {
  position: relative;
}
.home-search .shadow-box {
  position: relative;
  top: 30px;
  padding: 50px 110px 80px;
  box-shadow: 0px 17px 10px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  z-index: 10;
}
.home-search .search-input {
  display: none;
}
.home-search .search-input.show {
  display: block;
}
.home-search .input-trade > input {
  width: 35%;
}
.home-search .input-trade input:not(:first-child) {
  border-left: 1px solid #0c59db;
}
.home-search-type {
  position: absolute;
  top: 0;
  right: 158px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  color: #0c59db;
  font-size: 16px;
  width: 150px;
  background: #e8f3ff;
}
.home-search-type .search-type-info {
  position: relative;
  height: 100%;
}
.home-search-type .search-type-info::after {
  content: '\f107';
  color: #0c59db;
  font-family: "FontAwesome5";
  font-size: 24px;
  position: absolute;
  right: 20%;
  top: 0;
  pointer-events: none;
}
.home-search-type .search-select {
  background: #e8f3ff;
  text-align: center;
  font-weight: bold;
  padding-left: 40px;
  width: 100%;
  height: 100%;
  font-size: 18px;
  color: #002249;
  border-color: transparent;
}
.home-search-type .search-select:focus {
  box-shadow: 0 0 0 transparent;
}
.home-search-type .search-select > option {
  height: 50px;
  line-height: 50px;
}
@media screen and (max-width: 768px) {
  .home-search-type {
    right: 98px;
    width: 100px;
  }
  .home-search-type .search-select {
    padding-left: 20px;
  }
}
.home-data {
  height: 320px;
  padding-top: 82px;
  background: url(../image/home-data-bgimg.jpg) center no-repeat;
}
.home-data-text {
  padding-top: 30px;
}
.home-data-item {
  height: 100%;
  color: #fff;
}
.home-data-item .item-count {
  font-size: 48px;
}
.home-data-item p {
  font-size: 18px;
}
.home-brand {
  padding: 50px 0 50px;
  background: url(../image/home-brand.jpg) left bottom no-repeat;
}
.home-brand .c-sec1-flow-item {
  padding: 60px 20px 70px;
  min-height: 350px;
}
@media screen and (max-width: 768px) {
  .home-brand {
    padding: 50px 0 50px;
  }
  .home-brand .c-sec1-flow-item {
    padding: 30px 20px 60px;
  }
  .home-brand .flow-icon,
  .home-brand .flow-icon-h {
    padding-bottom: 25px;
  }
}
.home-property {
  padding: 90px 0;
  background: url(../image/home-property.jpg) top center no-repeat;
}
.home-property .c-sec1-serv-bg {
  overflow: hidden;
}
.home-system {
  padding: 70px 0;
  background: url(../image/home-system.jpg) top center no-repeat;
}
@media screen and (max-width: 768px) {
  .home-system .content-item {
    background: none !important;
  }
  .home-system .content-system {
    width: 100%;
  }
}
.home-service {
  padding: 90px 0 30px;
}
.home-service img {
  width: 100%;
}
.home-service .col-md-2 {
  float: left;
}
.home-news {
	padding: 25px 0;
    background-color: #f5f6f85c;
}
.home-customer {
  padding: 25px 0 25px;
  /* background: url(../images/home-cust.png) center bottom no-repeat; */
}
.home-customer .customer {
  /* padding-bottom: 40px; */
  border-bottom: 6px solid #fff;
}
.home-customer .certificate {
  padding-top: 10px;
  /* border-top: 3px solid #d8e2e9; */
}
@media screen and (max-width: 1200px) {
  .home-customer img {
    width: 100%;
  }
  .home-customer .row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .home-customer .col-xs-2 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .home-customer {
    padding: 60px 0 30px;
  }
  .home-customer .certificate {
    padding-top: 20px;
  }
  .home-customer .row {
    margin-right: -3px;
    margin-left: -3px;
  }
  .home-customer .col-xs-2 {
    padding-left: 3px;
    padding-right: 3px;
  }
}
.home-news .news-tit {
  line-height: 30px;
  text-overflow: ellipsis;
  display: inline-block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 30px;
}
.home-news-table .table-info {
  display: none;
}
.home-news-table .table-info.open {
  display: block;
}
.home-news .news-show-banner {
  position: relative;
  overflow: hidden;
}
.home-news .news-show-banner img {
  scale: 1;
  transition: 0.5s;
}
.home-news .news-show-banner:hover img {
  cursor: pointer;
  scale: 1.05;
  transition: 0.5s;
}
.home-news .news-show-banner-tit {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.home-news .news-show-banner-tit a {
  display: inline-block;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 16px;
  padding: 25px 15px;
  transition: 0.5s;
}
.home-news .news-show-banner-tit a:hover {
  background: rgba(0, 0, 0, 0.7);
  transition: 0.5s;
}
@media screen and (max-width: 1200px) {
  .home-data {
    display: none;
  }
  .home-search .shadow-box {
    padding: 40px 20px 20px;
    top: 0px;
    box-shadow: none;
  }
}
@media screen and (max-width: 768px) {
  .home-search .shadow-box {
    padding: 30px 0 20px;
  }
}





.home-gnwsbzc {
  padding: 50px 0 50px;
  background: url(../image/index_10.jpg) top center no-repeat;
}



.home-gnwsbzc .c-pro-tit{color: #fff}
.home-gnwsbzc .c-pro-tit-en{color: #fff; text-align: center; font-weight: 400; font-size: 20px;filter:alpha(opacity=50);   
      -moz-opacity:0.5;   
      -khtml-opacity: 0.5;   
      opacity: 0.5;   }
.home-gnwsbzc .c-pro-tit-fu{color: #fff; text-align: center;font-size: 18px; line-height: 108px;margin-bottom: 100px;}
.ab-index .home-gnwsbzc .c-pro-tit{margin-top:80px;}
.ab-index .home-gnwsbzc .c-pro-tit::after{ display: none; }
.ab-index .home-gnwsbzc .c-pro-tit{ margin-bottom: 0px; }

.home-gnwsbzc .gjitem{margin:10px 10px 20px 10px;background-color: #fff; text-align: center; border-radius: 10px; padding:10%; box-shadow: 0 0 20px rgb(0 0 0 / 30%);
 
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background-color: #fff;
    z-index: 5;
   }
.home-gnwsbzc .gjitem img{ width: 100%;position:relative;left:0px;top:0px;}


.home-gnwsbzc .gjitem img:hover{ position:relative;left:0px;top:-20px;color:#FFF; cursor:pointer;-webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;}

.home-gnwsbzc .gjitem p{ font-weight: 600; line-height: 48px; font-size: 16px;}









.home-gnwzlsq {
  padding: 50px 0 50px;
  background: url(../image/index_10.jpg) top center no-repeat;
}

.home-gnwzlsq .c-pro-tit{color: #fff}
.home-gnwzlsq .c-pro-tit-en{color: #fff; text-align: center; font-weight: 400; font-size: 20px;filter:alpha(opacity=50);   
      -moz-opacity:0.5;   
      -khtml-opacity: 0.5;   
      opacity: 0.5;   }
.home-gnwzlsq .c-pro-tit-fu{color: #fff; text-align: center;font-size: 18px; line-height: 68px}
.ab-index .home-gnwzlsq .c-pro-tit::after{ display: none; }
.ab-index .home-gnwzlsq .c-pro-tit{ margin-bottom: 0px; }



.ab-index .home-gnwzlsq .home-data-item{ border-right:1px solid #cccccc; }
.ab-index .home-gnwzlsq .home-data-item:nth-child(4){ border-right:0; }



.home-gnwzlsq .home-data-text{background-color: #fff; border-radius: 18px; padding:5%; box-shadow: 0 0 20px rgb(0 0 0 / 30%);
 
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background-color: #fff;
    z-index: 5;}



.home-gnwzlsq .home-data-text{ color: #434343;}
.home-gnwzlsq .home-data-text p{ color: #434343; font-size: 14px; font-weight: 600;padding-top: 10px;}







.home-gnwsbzr {
  padding: 50px 0 50px;

}

.home-gnwsbzr .c-pro-tit{color: #2a2a2a}
.home-gnwsbzr .c-pro-tit-en{color: #2a2a2a; text-align: center; font-weight: 400; font-size: 20px;filter:alpha(opacity=50);   
      -moz-opacity:0.5;   
      -khtml-opacity: 0.5;   
      opacity: 0.5;   }
.home-gnwsbzr .c-pro-tit-fu{color: #2a2a2a; text-align: center;font-size: 18px; line-height: 68px}
.ab-index .home-gnwsbzr .c-pro-tit::after{ display: none; }
.ab-index .home-gnwsbzr .c-pro-tit{ margin-bottom: 0px; }



.home-gnwsbzr .xxt img{ width: 100% }


.home-gnwsbzr .home-data-text{ color: #434343;}
.home-gnwsbzr .home-data-text p{ color: #434343; font-size: 14px; font-weight: 600;padding-top: 10px;}





.home-gnwsbzr .item{margin:10px 20px;background-color: #fff; text-align: center; border-radius: 10px; padding:10% 2%; box-shadow: 0 0 20px rgb(0 0 0 / 30%);
 
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background-color: #fff;
    z-index: 5;
   }
.home-gnwsbzr .item img{ max-width: 100%}
.home-gnwsbzr .item p{ font-weight: 400; font-size: 14px;}














.home-sbjylc {
  padding: 50px 0 50px;

}

.home-sbjylc .c-pro-tit{color: #2a2a2a}
.home-sbjylc .c-pro-tit-en{color: #2a2a2a; text-align: center; font-weight: 400; font-size: 20px;filter:alpha(opacity=50);   
      -moz-opacity:0.5;   
      -khtml-opacity: 0.5;   
      opacity: 0.5;   }
.home-sbjylc .c-pro-tit-fu{color: #2a2a2a; text-align: center;font-size: 18px; line-height: 68px}
.ab-index .home-sbjylc .c-pro-tit::after{ display: none; }
.ab-index .home-sbjylc .c-pro-tit{ margin-bottom: 0px; }


.home-sbjylc .item{ text-align: center;position: relative; height: 300px; cursor: pointer; }
.home-sbjylc .item img{ z-index: 2;position:absolute; left: 50%; margin-left: -48.5px;}
.home-sbjylc .item .bg{background-color: #ecf0f9;border-radius: 10px;position: absolute;top:55px; width: 100%; height: 150px;padding-top: 60px;}
.home-sbjylc .item:hover .bg{ background-color: #fff}
.home-sbjylc .item p{ font-size: 18px; font-weight: 600;line-height: 36px;}
.home-sbjylc .item p.jt{ color: #87aded;font-size: 16px; font-weight: 600}
.home-sbjylc .item p.jt span{ color: #c0d3f6}







.news{padding-top:50px;padding-bottom: 50px;}
.news h3{text-align: center; font-size: 36px; color:#333333; line-height: 36px; margin-bottom: 45px; }
.news h3 em{display: block; font-size: 18px; line-height: 18px; color:#666666; margin-top: 7px; background:url(../images/hg5.png) no-repeat center; }
.news .xwzx{padding-right:20px;}
.news .xwzx span{display: block; height:20px; line-height: 20px; margin-bottom: 12px;}
.news .xwzx span a{font-size: 18px; color:#333333;width:100%; font-weight: bold;}
.news .xwzx span a:hover{color:#e1000e;}
.news .xwzx span a i{float:right; font-size: 12px; color:#999999; font-family: "Arial"; text-transform: uppercase; font-style: normal;}
.news .xwzx dl{padding-bottom:21px; border-bottom:1px  solid #efefef; margin-bottom: 19px;}
.news .xwzx dl dt{height:190px;margin-bottom: 20px; overflow: hidden;}
.news .xwzx dl dt img{width:100%; height:190px;transition: all 0.3s linear;}
.news .xwzx dl dt:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.news .xwzx dl dd strong{display: block; height:30px; line-height: 30px; margin-bottom: 19px;}
.news .xwzx dl dd strong i{display: block; font-size: 16px; color:#FFF; width:58px; background:#e1000e; font-weight: normal; height:30px; margin-right: 14px; text-align: center; line-height: 30px; float:left;}
.news .xwzx dl dd strong a{float:left;display: block;font-weight: normal; }
.news .xwzx dl dd p{font-size: 14px; color:#999999; line-height: 18px;}
.news .xwzx dl dd p a{font-size: 14px; color:#e1000e}
/* .news .xwzx ul{padding-left:11px;} */
.news .xwzx ul li{padding-left:17px; margin-bottom:17px; background:url(../image/tb.png) no-repeat left;}
.news .xwzx ul li a{font-size: 14px; color:#333333; display: block; }
.news .xwzx ul li a:hover{color:#e1000e;}
.news .xwzx ul li a:hover i{color:#e1000e;}
.news .xwzx ul li a i{float:right; font-size: 14px; color:#999999; font-family: "Arial;";font-style: normal;}
.news .cjwd{}
.news .cjwd span{display: block; height:31px; border-bottom:1px solid #e3dfdf; margin-bottom: 20px;}
.news .cjwd span a{font-size: 18px; color:#333333; font-weight: bold;}
.news .cjwd span a:hover{color:#e1000e;}
.news .cjwd span a i{float:right; font-size: 12px; color:#999999; font-family: "Arial"; text-transform: uppercase; margin-right: 22px;}
.news .cjwd dl{height:70px; margin-bottom: 14px;}
.news .cjwd dl dt{padding-left:26px;background:url(../image/q.png) no-repeat left;}
.news .cjwd dl dt a{font-size: 14px; color:#333333;}
.news .cjwd dl dt a:hover{color:#e1000e;}
.news .cjwd dl dd{padding-left:26px;}
.news .cjwd dl dd p{font-size: 14px; color:#999999;}




.home-hot{padding:50px 0;}


.ab-index .home-hot .c-pro-tit::after{display: none}
.home-hot .more{ text-align: center}
.home-hot .more p{ line-height: 28px;}
.home-hot .sbzr_item {
  box-shadow: 0 0 20px rgb(0 0 0 / 30%);
  padding: 5px;
  margin-top: 15px;
  position: relative;
  overflow: hidden;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -ms-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s;
  background-color: #fff;
  z-index: 5;
  border-radius: 5px;
}


.home-hot .sbzr_item .sbzr_list_h2{top: 0px;}





.home-hot .sbzr_item_relation {
  box-shadow: 0 0 20px rgb(0 0 0 / 30%);
    padding: 10px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background-color: #fff;
    z-index: 5;
    border-radius: 5px;
}

.home-hot .sbzr_item .icon {
  font-size: 50px;
  color: #0c59db;
  padding-bottom: 35px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -ms-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}


    .bannerform {
                                        width: 70%;
                                        margin-top: 100px;
                                        display: flex;
                                        flex-direction: row;
                                        flex-wrap: wrap;
                                        justify-content: space-between;
                                    }

                                    .bannerform input,
                                    .bannerform select,
                                    .bannerform textarea {
                                        width: 21%;
                                        height: 50px;
                                        border: 1px solid #0c59db;
                                        border-radius: 5px;
                                    }

                                    .bannerform textarea {
                                        line-height: 25px;
                                    }

                                    .bannerform button {
                                        width: 15%;
                                        background-color: #0c59db;
                                        color: #fff;
                                        border: 1px solid #0c59db;
                                    }
                                      @media screen and (max-width: 768px){
.bannerform {
    display: none
}

}

