@font-face {
  font-family: 'iconfnnt';  /* project id 471384 */
  src: url('//at.alicdn.com/t/font_471384_bvbt3t6l82r9t3xr.eot');
  src: url('//at.alicdn.com/t/font_471384_bvbt3t6l82r9t3xr.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_471384_bvbt3t6l82r9t3xr.woff') format('woff'),
  url('//at.alicdn.com/t/font_471384_bvbt3t6l82r9t3xr.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_471384_bvbt3t6l82r9t3xr.svg#iconfont') format('svg');
}

.iconfnnt{
  font-family:"iconfnnt" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

.icon-zyzh:before { content: "\e61b"; }

.icon-zixun:before { content: "\e65e"; }

.icon-xitongkaifa:before { content: "\e60a"; }

.icon-xxhzx:before { content: "\e676"; }

.icon-wulianwang:before { content: "\e615"; }

.icon-mhwzkf:before { content: "\e6bd"; }

.icon-ydyykf:before { content: "\e61e"; }

.icon-tzsb:before { content: "\e625"; }

.icon-wxgzh:before { content: "\e600"; }

.icon-zhenghe:before { content: "\e660"; }

.icon-addr:before { content: "\e613"; }
.icon-email:before { content: "\e687"; }
.icon-phone:before { content: "\e601"; }

@media (min-width: 768px) {
  .navbar-nav {
    float: right;
  }
}

.container-title {
  font-size: 23px;
  color: rgb(255, 72, 0);
  text-align: center;
  line-height: 3em;
}
.container-title span {
  border-bottom: solid 3px rgb(255, 72, 0);
}
/* 服务项目 */
.service-container {
  background-color: white;
  box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px!important;
  padding-right: 20px!important;
  margin: 5px 0;
}
.service-item {
  cursor: pointer;
  border: solid 1px rgba(222, 222, 222, 0.3);
  border-radius: 3px;
  padding: 10px;
  margin: 5px -10px;
  text-align: center;
  transition: all 0.5s;
  background-color: rgb(245, 250, 254);
  line-height: 1em;  
}
.service-item:hover {
  background-color: white;
  border-color: rgb(253, 152, 39);
  box-shadow: 0 0 3px rgb(253, 152, 39);
}

.service-title {
  text-align: center;
  font-size: 18px;
}
.service-content {
  text-align: left;
  margin-bottom: 5px;  
  display: flex;
  align-items: center;
  display: box;
  display: -ms-flexbox;
}
.service-content i {
  font-size: 68px;
  flex: 0 0 68px;
  width: 68px;
  line-height: 1.1em;
  float: left;
  transition: all 0.5s;    
  color: #04befc;
}
.service-item:hover .service-content i {
  color: rgb(253, 152, 39);
}
.service-content span {
  padding: 0 5px 0 10px;
  font-size: 14px;
  line-height: 1.3em;
  max-height: 5.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  color: #5C6E6B;
}

.service-button {
  font-size: 13px;
  color: transparent;
  line-height: 1em;
}
.service-button:hover {
  text-decoration: none;
}
.service-item:hover .service-button {
  color: #04befc;
}
/* 产品与项目 */
.product-container {

}
.product-item {
  text-align: center;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  cursor: pointer;
  background-color: white;
  padding: 10px;
  margin: 5px -10px;
  box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
}
.product-item:hover {
  border-color: #04befc;
  box-shadow: inset 0 0 3px #04befc;
}
.product-imgbg {
  height: 200px;
  display: flex;
  overflow: hidden;  
  justify-content: center;
  -webkit-box-pack: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
}
.product-imgbg img {
  height: 100%;
}
.product-cover {
  height: 200px;
  margin-top: -200px;
  background-color: transparent;
  transition: all 0.35s;
  color: white;
}
.product-cover a {
  color: #04befc;
  font-size: 14px;
}
.product-item:hover .product-cover {
  background-color: rgba(47, 65, 75, 0.8);
  border-color: rgba(47, 65, 75, 0.8);
  box-shadow: 0 0 3px rgba(47, 65, 75, 0.8);
}
.product-item .product-cover-content {
  transition: all 0.35s ease-in-out;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 0;  
  padding: 50px 0;
}
.product-item:hover .product-cover-content {
  -webkit-transform: translate(0, 15px);
  -ms-transform: translate(0, 15px);
  transform: translate(0, 15px);
  opacity: 1;
}
.product-title {
  font-size: 18px;
}
/* 走进平衢 */
.introduce-container {

}
.introduce-item {
  background-color: white;
  border-radius: 5px;
  box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
  padding:  10px;
  margin: 10px -10px 0;
}
.introduce-title {

}
.introduct-content-wraper {
  display: flex;
  align-items: center;
}
.introduce-content {
  flex: 1 1 70%;
  margin: 0;
  font-size: 13px;
  color: rgb(83, 74, 74);
  line-height: 1.3em;
  text-indent: 2em;
  height: 6.4em;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -moz-appearance:2;
}
.introduct-content-imgwraper {
  background-size: contain;
  flex: 1 1 30%;
  margin-left: 2px;
  overflow: hidden;
  height: 78px;
     display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.introduct-content-imgwraper img {
 height: 100%;
}
.introduce-more {
  font-size: 13px;
  color: #04befc;  
}

/* 新闻资讯 */
.news-container {

}
.news-item {
  box-shadow: inset 0 0 1px rgba(0,0,0,0.3);  
  background-color: white;
  padding: 10px;
  margin: 10px -5px;
}
.news-item li:nth-child(2n) {
  background-color: rgb(245, 250, 254);
}
.news-item li {
  line-height: 1.3em;
}
.news-title {
  font-size: 11px;
}

/* footer */
.foot-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.foot-content-imgwrap {
  flex: 0 0 auto;
}
.foot-content-imgwrap img {
  width: 150px;
}
.foot-content-contact {
  padding: 20px;
  flex: 1 1 auto;
}
.foot-content-contact ul {
  padding: 0;
}
.foot-links p {
  padding: 20px 0;
  font-size: 14px;
  margin-bottom: 0;
}
.foot-links a {
  padding: 0 10px;
  color: #9b9b9b;  
  display: inline-block;
}

/* new-show */
.news-show-pager div {
  padding: 10px 0;
  line-height: 2em;
}
.news-show-pager a {
  color: #04befc;
  font-size: 14px;
}
.news-show-pager a:hover {
  color: #0586b1;  
  text-decoration: none;
}
/* header-contact */
.header-contact {
  display: inline-block;
  font-size: 22px;
  line-height: 1.4em;
  color: rgb(255, 72, 0);
  padding: 5px 10px 0;
  margin-top: 5px;
}
