*{
	font-family:'微软雅黑';
}
body{
	background:#f0f9ea;
}
img{
	max-width:100%;
}
.text-overflow{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.text-overflow-4{
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.text-overflow-5{
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.border-bottom-dotted{
	border-bottom:1px dotted #ccc;
}
.font-bold{
	font-weight:bold;
}
.padding-0{
	padding:0;
}
.color-black{
	color:#000;
}
.color-white{
	color:white;
}
.float-left{
	float:left;
}
.navbar-brand{
	height:auto;
}
.navbar-default{
	background:#f0f9ea;
	border:0;
}
.btn-primary{
	padding:0;
	border:0;
	background:transparent;
	border-radius:0;
}
.navbar{
	min-height:auto;
}
.padding-top-20{
	padding-top:20px;
}
.ng-tel{
	font-weight:bold;
	color:#19923c;
}
.navbar-default .navbar-nav>li>a{
	font-weight:600;
	color:#333333;
}
.navbar-default .navbar-nav>li.active>a{
	color:#18923b;
	text-decoration:underline;
	background-color:transparent;
}
.float-right{
	float:right;
}
.navbar-form{
	border:0;
}

.swiper-container {
        width: 100%;
        height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.ng-banner .swiper-wrapper .swiper-slide a>img,.ng-banner .swiper-wrapper .swiper-slide a{
	width:100%;
}
.ng-banner img{
	width:100%;
}
.swiper-pagination-bullet{
	background:transparent!important;
	border:1px solid #fff;
	opacity:1!important;
}
.swiper-pagination-bullet-active{
	background:#fff!important;
}

.swiper-container-horizontal>.swiper-pagination-bullets{
	bottom:5%!important;
}
.swiper-pagination-bullet{
	width:12px!important;
	height:12px!important;
}

.ng-title-c{
	border-bottom:1px solid #19963b;
	display:inline-block;
}
.ng-title-c h2{
  position:relative;
  width:172px;
  font-weight:bold;
  display:inline-block;
  height:50px;
  line-height:50px;
}
.ng-title-c h2::before{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  width:0;
  height:0;
  border:24px solid transparent;
  border-right:24px solid #ccc;
  border-bottom:24px solid #ccc;
}
.ng-title-c h2::after{
  content:"";
  position:absolute;
  right:-1px;
  bottom:-1px;
  width:0;
  height:0;
  border:24px solid transparent;
  border-right:24px solid #f0f9ea;
  border-bottom:24px solid #f0f9ea;
}
.ng-title-c span{
	color:#999;
}
.ng-seriver a div p{
	font-size:2rem;
	color:#000;
}
.ng-news a h4{
	color:#000;
}
.ng-news a small{
	color:#666;
}
.ng-news a{
	line-height:20px;
	color:#333;
}
.ng-gengduo{
	font-size:1.5rem;
	padding:5px 15px;
	border-radius:7%;
	color:#19963b;
	text-align:center;
	border:3px solid #19963b;
}
.ng-about-h3{
	padding:20px;
	margin:0;
	background:#67c334;
	color:white;
}
.ng-about-banner{
	background:#fff;
	padding:5%;
}
.ng-about-img{
	border-radius:50%;
	padding:3%;
}
.ng-about a{
	color:#000;
	line-height:20px;
}
.ng-about a ul{
	padding:0;
}
.ng-about a ul li{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.ng-left-tel{
	max-width:none;
}
.ng-com-list ul li{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.ng-com-left{
	position:relative;
	/*top:-140px;*/
	padding-right:10%;
}
.ng-left-title{
	padding:40px 50px;
	background:#fff;
	opacity:.8;
}
.ng-left-title h2{
	font-weight:bold;
}
.ng-com-list{
	background:#fff;
}
.ng-com-list ul{
	padding:0;
}
.ng-com-list ul a li{
	line-height:2.5rem;
	font-size:1.5rem;
	padding-left:8%;
	color:#000;
}
.ng-com-list ul li.active,.ng-com-list ul li:hover{
	background:#19963b;
	color:white;
}
.ng-com-contact{
	background:#fff;
}
.ng-com-contact h4{
	color:white;
	background:#19963b;
	line-height:2.5rem;
}
.ng-right-about{
	line-height:2.5rem;
}
.ng-right-zhaopin ul{
	padding:0;
}
.ng-right-zhaopin ul a li{
	border-bottom:1px dotted #ccc;
	color:#000;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	line-height:3.5rem;
}
.ng-right-zhaopin ul a li small{
	color:#666;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.ng-right-service{
	line-height:2.5rem;
}
.ng-right-news ul a li{
	border-bottom:1px dotted #ccc;
	color:#333;
}
.ng-right-news{
	line-height:2rem;
}
.ng-right-news ul a li h4{
	font-weight:600;
	color:#000;
}
.ng-right-news ul a li div p{
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}



footer .ng-link-banner{
	background:#15aa3d;
}
footer .ng-link{
	font-size:2rem;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
}
footer .ng-link .row>a{
	font-size:1.8rem;
	color:#fff;
}
.ng-fotnav-banner{
	background:#19963b;
}
.ng-fotnav{
	border-bottom:1px solid #22ae48;
}
.ng-fot-dt{
	border-bottom:1px solid #22ae48;
	color:white;
	font-size:1.5rem;
}
.ng-fotnav dl{
	padding-right:5%;
}
.ng-fotnav dl dd{
	font-size:1rem;
	color:white;
}
.ng-erweima{
	color:white;
}
.ng-fot-map{
	float:left;
	margin:0 auto;
	color:white;
}
.modal-content{
	height:500px;
}