/* AB模板网 整站模板下载 */
/* 模板：Www.AdminBuy.Cn */
/* 仿站：Fang.AdminBuy.Cn */
/* 素材：Sc.AdminBuy.Cn */
/* js特效：js.AdminBuy.Cn */
/* 在线工具 Tool.Adminbuy.Cn */
/* QQ：9490489 */
body {
  font-family:Helvetica Neue, Helvetica, Arial, Hiragino Sans GB, Hiragino Sans GB W3, WenQuanYi Micro Hei, sans-serif
}
.h1, .h2, .h3, .h4, .lead, h1, h2, h3, h4 {
  font-family:Helvetica Neue, Helvetica, Arial, Hiragino Sans GB, Hiragino Sans GB W3, Microsoft YaHei UI, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif
}
body {
  padding-top:80px;
  /* padding-bottom:70px; */
}
a:hover{color: #ff0000;text-decoration:none} 
.tel a{ display:block; padding-left:50px;}
.media .img-thumbnail{height:90px; width:121px;}
.prolist{ margin-bottom:20px;}
.jumbotron{ padding: 30px 0px; }

h3{ font-size: 16px;padding:20px 0px; }
p{ line-height:160%;}
figcaption{text-align: center;}
.py-3 .media-body{overflow:hidden;}
.media-body h5{ font-size: 15px;text-overflow:ellipsis; overflow:hidden;margin-bottom: .3rem;white-space:nowrap;overflow: hidden;text-overflow:ellipsis; }
.media-body .text-muted{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.media .media-body p{font-size:14px;}
.navbar-brand{font-size: 1em;}
.prolist .figure-caption{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;max-width: 100%; line-height:40px}
.footer{background: #00833d;color:#fff;padding: 40px 0 20px;}
.footer h4{border-bottom: 2px solid #fff; padding-bottom: 10px;}
.footer a{ font-size: 14px; color:#fff;}
.footer a:hover{color: #ff0000;text-decoration:none}
.footer .foot_da{margin: 20px auto 10px;}
.footer .foot_da p{padding: 0;display: inline-block;}
.footer .foot_da p a{ padding: 4px 0; border-bottom: dashed 1px #353535;width: 50%;float: left;}
.footer .wechat p{line-height: 25px;padding: 0;text-align: center;margin: 0;}
.footer .wechat p img{ margin: auto;display: block;}
.footer p{ padding-top: 10px;font-size: 14px; }
.jz{ margin:0 auto;}
.footer .text-muted p{color: #fff;font-size: 13px; text-align: center; padding-bottom: 0;margin: auto;}
.footer .lxfs p{    padding: 0;line-height: 30px;margin: 0;font-size: 14px;}
.footer .links p{text-align: center;font-size: 12px; padding-bottom: 0;margin: auto;}
.line2{text-indent:2em}
.ab50{ width:50%}
.carousel-control-next-icon, .carousel-control-prev-icon{
  width: 50px;
  height: 50px;
}
.mySwiper{ margin-bottom:20px}
.carousel-control-prev-icon {
  background-image: url(../images/banner_left.png);
}
.carousel-control-next-icon {
  background-image: url(../images/banner_right.png);
}
.carousel-indicators .active {
  background-color: #ff0000;
     height: 5px;
     opacity: 1;
     transition: opacity .6s ease;
 }
 .carousel-indicators li{
  height: 5px;
  opacity:1;
  background-color: #223f9d;
 }
 .ab_logo{ margin-bottom:0}
 .ab_logo img{ height:4rem}
 .list-group{ margin-bottom:15px}
 .ab_title{ font-size:22px; text-align:center}
 .newscontent{ margin-top:15px}
 .ab_p{ color:#999; font-size:14px}
.left_pro li,.left_peijian li{list-style-type:none;margin: 5px 0;}
.left_pro li:nth-of-type(n+2){text-align: center;overflow: hidden;}
.left_pro li p{font-size: 14px;margin: 5px auto;}
.left_peijian li:nth-of-type(n+2){padding:0 8px;border-bottom: 1px dashed #ddd;}
.left_peijian li a{font-size: 14px;color: #000;}
.left_pro li span{display: block;margin: 5px 0;}
.left_peijian dl{margin: 2px auto;border: 1px solid rgba(0,0,0,.125);}
.left_peijian dl dd{text-align: center;}
.left_prod li:nth-of-type(n+2){padding:0 8px;border-bottom: 1px dashed #ddd;list-style-type: none;margin: 5px 0;}
.left_prod li a{font-size: 14px;color: #000;}
.left_pro dl{margin: 2px 0;border: 1px solid rgba(0,0,0,.125);}
.left_pro dl dd{text-align: center;}
.left_case dl{margin: 2px auto;border: 1px solid rgba(0,0,0,.125);}
.left_case dl dd{text-align: center;}
.left_case dl dd a{font-size: 14px;color: #000;}
.newsother .media-body p{font-size: 14px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;  overflow: hidden;}
@media (min-width: 768px){ 

.prolist img{height:170px; width:240px;}
.newsshow h1,.proshow h1{ font-size: 22px;text-align:center; }
.newscontent{ padding:20px 0; }
.newscontent h3{ font-size: 16px;padding:2px 0px; }
.newscontent h4{font-size: 15px;padding:2px 0px;}
.newscontent p{margin-bottom: 0.5rem;}
.footer p{text-align:left}

}
@media (min-width: 992px){
.prolist img{height:170px; width:240px;}
.newsshow h1,.proshow h1{ font-size: 20px;text-align:center; }
.newscontent{ padding:20px 0; }
h3{ font-size: 20px; }
.newscontent p{margin-bottom: 0.5rem;font-size: 14px;}
.footer p{ text-align:left}

}
@media (min-width: 1200){

.prolist img{height:170px; width:240px;}
.newsshow h1,.proshow h1{ font-size: 22px;text-align:center; }
.newscontent{ padding:20px 0; }
h3{ font-size: 20px; }
.newscontent p{margin-bottom: 0.5rem;}
.footer p{ text-align:left}
}
@media screen and (max-width: 720px) {
  .newscontent img{max-width: 100%;}
  .index_pj a .figure, .index_pro a .figure{width:100%;}
  
}
.prolist .index_pro,.index_pj{ 
  max-width: 32.533333%;
    margin: 0.2% 0.25%;
    border: 2px solid #ddd;
    border-radius: 20px;
}
.ab_img img{ max-width:100% !important; height:auto !important;display:inline-block;}
.ab_img p{text-wrap: inherit !important;}
.ab_img p span{text-wrap: inherit !important;}

/* AB模板网新增分页样式 www.admibnuy.cn */
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}

.nbaner{ margin-bottom:15px}