.text-right{ text-align: right;}
.text-left{ text-align: left;}

.features{ width: 100%;min-height: 600px;  background: url('../images/features_bg.jpg');}
.features .features-wrap{padding-top: 30px;}
.features .features-wrap  .features-body{ margin-top: 50px;}
.features .features-wrap .features-body-desc{margin-top:30px;}
.features .features-wrap .features-body-image{ margin: 0 auto; text-align: center}



.business-section{ width: 100%;}
.business-section .business-wrap-body{}
.business-section  .body-item-image{ text-align: center;}
.business-section  .business-wrap-body-item h2{ margin-top: 20px; text-align: center;}
.business-section  .business-wrap-body-item .in-desc{ font-size: 12px; line-height: 20px;text-align: center; }

.products-section{width: 100%; background: url('../images/product_bg.jpg');}


.products-section-wrap{ padding-top: 50px;}
.products-section  .products-section-body-hd{ color: #FFF;text-align: center;}
.products-section  .products-section-body-hd h2{ color: #FFF; text-align: center;}

.products-section  .products-section-item .item-title{ color: #FFF; padding-top: 15px; height: 30px; line-height: 20px; }
.products-section  .products-section-item .item-title a{ color: #FFF  }


.news-section{ width: 100%;}
.news-section .news-section-wrap{ width: 100%; padding-top: 50px;}
.news-section .news-section-body{ margin-top: 30px;}
.news-section .news-section-body h2{text-align: center; color: rgb(7, 108, 224);}
.news-section .news-section-body .body-h2-hd{ height: 10px; line-height: 20px;}
.news-section .news-section-body .news-h2-bottom-line{	
	border-bottom-style: solid;
		border-color:rgb(7, 108, 224);
		border-top-width:2px;
		margin-left: auto;
		margin-right: auto;
		margin-top:0px;
		margin-bottom:30px;
		width:100%;
		max-width:110px;
}
.news-section  .news-section-box{ background: #f8f9fa;padding: 15px;}
.news-section  .news-section-box .item-image{ text-align: center}
.news-section  .news-section-box .item-title{ margin-top: 5px; text-align: center}

.news-section .news-section-body .index-news-lists { clear: left; padding-top: 20px; display: flex}
.news-section .news-section-body .index-news-lists .news-lists-l{ width: 85px; height: 85px;}
.news-section .news-section-body .index-news-lists .news-lists-l{ background: #f2f2f2; }
.news-section .news-section-body .index-news-lists .news-lists-l .lbox-wrap{ padding: 15px; color: #666;}
.news-section .news-section-body .index-news-lists .news-lists-l .day{ font-size: 24px; text-align: center;}
.news-section .news-section-body .index-news-lists .news-lists-l .yearmon{ font-size: 12px;text-align: center;}

.news-section .news-section-body .index-news-lists .news-lists-r h4{ font-size: 20px; font-weight: bold;}
.news-section .news-section-body .index-news-lists .news-lists-r .desc{ font-size: 12px; color: #666; overflow: hidden;   text-overflow: ellipsis;}
.news-section .news-section-body .index-news-lists .news-lists-r .news-lists-r-wrap{ padding: 0px 10px}


.banner-section{width: 100%; background: url('../images/banner_bg.jpg');}

.banner-section .banner-section-wrap{ width: 100%; padding-top:120px; padding-bottom: 80px;}
.banner-section  .banner-section-body{ color: #FFF;}
.banner-section  .banner-section-body h2{ font-weight: bold; color: #FFF;text-align: center;}
.banner-section  .banner-section-body .desc{ text-align: center; font-size: 14px;}
