/*公共样式*/
html{
	/*font-size: 16px;*/
}
html, body, div, ul, li, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, form, input, textarea, th, td, select {
	margin: 0;
	padding: 0;
	user-select:none;
	font-family: "微软雅黑";
	-webkit-font-smoothing:antialiased;
	
}
a{ 
	text-decoration:none; 
	color:#333; 
}
ul,ol {
	list-style: none;
}
li{
	list-style-type: none;
}
input, textarea,button {
	outline: none;
	border: none;
	border: none;
	background: none;
}
textarea {
	resize: none;
	overflow: auto;
}
input, textarea ,button{outline: 0;resize: none;border: none;_border: 0;margin: 0;padding: 0;background: none;}
select {border: 0;}
input::-webkit-search-cancel-button {display: none;}
input[type=button], input[type=submit], input[type=search], button  { -webkit-appearance: none;}
img{
	display: block;
	max-width: 100%;
	/* display: block; */
	border: none;
}
#phone_box{
	max-width: 750px;
	min-width: 320px;
	width: 100%;
	margin: 0 auto;
}
.clearfix:after {
  content: "";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.clear {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.tc {
  text-align: center;
}
.div700{
	width: 43.75rem;
	margin: 0 auto;
}




/*顶部*/
.header{
	background: #009a6b;
	padding: 0.625rem 0;
	position: relative;
}
.header-cont{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.muen-nav{
	position: absolute;
	width: 100%;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
	display: none;
	background: /* #009A6B */ #FFFFFF;
	padding-bottom: 20px;
	z-index: 999;
}
.muen-nav >ul >li{
	border-bottom: 1px solid #eaeaea;
    line-height: 3.125rem;
	box-sizing: border-box;
}
.muen-nav >ul >li >a{
	color: #333;
	font-size: 1.25rem;
	padding-left: 3.125rem;
	display: block;
	
}
.muen-nav >ul >li:nth-child(4), .muen-nav >ul >li:nth-child(5) {
    background: url(../images/group-icon-1.png)98% 23px no-repeat;
}
.muen-nav >ul >li.active:nth-child(4), .muen-nav >ul >li.active:nth-child(5) {
    background: url(../images/group-icon1-1.png)98% 23px no-repeat;
}
.nav-up {
	padding-bottom: 10px;
	display: none;
}
.nav-up >ul >li{
	line-height: 2.5rem;
	padding-left: 4.375rem;	
}
.nav-up >ul >li >a {
    color: #666;
    font-size: 1.125rem;
}

/* banner */
.banner{
	margin-top: 1.25rem;
	position: relative;
}
.banner .swiper-pagination{
	position: absolute;
	left: 50%;
	
	width: 100%;
}
.banner .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	border-radius: 100%;
	opacity: 1;
	border: 2px solid #FFFFFF;
	background: none;
	margin-bottom: 15px !important;
}
.banner .swiper-pagination-bullet-active{
	background: #FFFFFF;
	border: 2px solid #FFFFFF;
}

/* 新闻中心 */
.new-nav{
	background: #eeeeee;
	height: 3.75rem;
}
.new-nav ul{
	display: flex;
}
.new-nav ul li{
	height: 3.75rem;
	width: 8.875rem;
	text-align: center;
	color: #333333;
	font-size: 1.5rem;
	line-height: 3.75rem;
}
.new-nav ul li.active{
	color: #fff;
	background: #009A6B;
}
.new-list{
	border: 1px solid #dddddd;
	padding: 10px 0 15px;
}
.new-list ul li{
	margin: 0 0.625rem;
	line-height: 3.25rem;
	border-bottom: 1px dashed  #dddddd;
}
.new-list ul li a{
	display: flex;
	justify-content: space-between;
}
.new-list ul li a span{
	color: #666666;
	font-size: 1.25rem;
	width: 33.75rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.new-list ul li a span::before{
	width: 0.3125rem;
	height: 0.3125rem;
	content: "";
	display: inline-block;
	margin-bottom: 5px;
	background: #009A6B;
	margin-right: 0.6875rem;
}
.new-list ul li a small{
	color: #999999;
	font-size: 1.25rem;
}
.new-list ul{
	display: none;
}
.new-list ul:first-child{
	display: block;
}

/* 关于我们 */
.about{
	padding: 2.8125rem 0;
}
.about-title{
	text-align: center;
	padding-top: 2.1875rem;
}
@font-face {
	font-family:"time";
	src: url(../fonts/timesbd.ttf);
}
.about-title span{
	font-family:"time";
	color: rgb(162,161,161,.16);
	font-size: 3.75rem;
}
.about-title h4{
	color: #009a6b;
	font-size: 3rem;
	background: url(../images/title.png) no-repeat center center;
	margin-top: -2.5rem;
}
.about-text p{
	color: #4d4d4d;
	font-size: 1.125rem;
	line-height: 2.25rem;
	text-align: justify;
	text-indent: 2em;
}
.about-more{
	width: 11.4375rem;
	height: 3.5rem;
	text-align: center;
	line-height: 3.5rem;
	margin: 0 auto;
	background: #009A6B;
}
.about-more a{
	color: #fff;
	font-size: 1.375rem;
}
.about-pic{
	width: 100%;
	height: 24.375rem;
}
.about-pic img{
	width: 100%;
	height: 24.375rem;
}
.advertisement{
	width: 100%;
	height: 20.875rem;
}

.advertisement >img{
	width: 100%;
	height: 20.875rem;
}
.picimg img{
	width: 100%;
}
.achievement-pic{
	/*height: 22.8125rem;*/
	width: 100%;
}
.achievement-list .achievement-pic{
    	width: 100%;
	/*height: 16.75rem;*/
	/*height: 21.125rem;*/
}
.achievement-pic img{
	width: 100%;
	height: 100%;
}
.ny-banner{
	width: 100%;
	height: 19.0625rem;
}
.ny-banner img{
	width: 100%;
	height: 19.0625rem;
}
.contactus-left{
	width: 100%;
	height: 20.4375rem;
}

.contactus-left img{
	height: 20.4375rem;
}
.contactus-left img,.contactus-pic img{
	width: 100%;
}
.news-pic img{
	width: 100%;
	height: 10.125rem;
}
.deatil-pic img{
	width: 100%;
}
/* 广告 */
.advertisement{
	position: relative;
}
.advertisement-text{
	position: absolute;
	left: 50%;
	top: 10%;
	transform: translateX(-50%);
	width: 100%;
}
.advertisement-text h4{
	color: #009A6B;
	font-size: 2.25rem;
	text-align: center;
	font-weight: 600;
	z-index: 2;
	-webkit-text-stroke: 1px rgb(255, 255, 255);
}
.advertisement-list ul{
	display: flex;
	flex-wrap: wrap;
	width: 29.375rem;
	justify-content: space-between;
	margin: 0 auto;
	padding-top: 2.1875rem;
}
.advertisement-list ul li{
	width: 13.25rem;
	height: 3.125rem;
	line-height: 3.125rem;
	text-align: center;
	color: #009A6B;
	border: 1px solid #009A6B;
	font-size: 1.5rem;
	margin-bottom: 1.3125rem;
}
/* 广告 */
/* 环评公示 */
.eia{
	padding: 2.5rem 0;
}
.eia-nav ul{
	display: flex;
	justify-content: space-between;
	border: 1px solid #DDDDDD;
	border-right: none;
}
.eia-nav ul li{
	cursor: pointer;
	text-align: center;
	width: 14.5625rem;
	padding: 15px 0;
	border-right: 1px solid #DDDDDD;	
}
.eia-nav ul li span{
	color: #333333;
	font-size: 1.5rem;
	font-weight: 600;
	display: block;
	padding-top: 10px;
}
.eia-icon .pic1{
	display: inline-block;
}
.eia-icon .pic2{
	display: none;
}
.eia-nav ul li.active{
	background: #009A6B;
}
.eia-nav ul li.active span{
	color: #FFFFFF;
}
.eia-nav ul li.active{
	border-right: transparent;
	border-bottom: 1px solid #009A6B;
}
.eia-nav ul li.active .eia-icon .pic2{
	display: inline-block;
}
.eia-nav ul li.active .eia-icon .pic1{
	display: none;
}
.eia-list {
	border: 1px solid #DDDDDD;
	border-top: none;
}
.eia-list ul{
	width: 41.875rem;
	margin: 0 auto;
	padding: 20px 0;
}
.eia-list ul li a{
	display: flex;
	justify-content: space-between;
	padding: 0.5rem 0 0.625rem;
	border-bottom: 1px dashed  #DDDDDD;
}
.eia-day{
	text-align: center;
	width: 5rem;
	height: 5rem;
	background: #a6a5a5;
}
.eia-day h4{
	color: #FFFFFF;
	font-size: 2.25rem;
}
.eia-day span{
	display: block;
	color: #FFFFFF;
	font-size: 1.125rem;
	padding-top: 0.1875rem;
}
.eia-text {
	width: 35.3125rem;
}
.eia-text span{
	display: block;
	color: #333333;
	font-size: 1.25rem;
	padding-bottom: 0.4375rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	
}
.eia-text p{
	line-height: 1.5rem;
	color: #999999;
	font-size: 1.125rem;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.eia-bg{
	width: 4.125rem;
	height: 0.0625rem;
	background: #FFFFFF;
	margin: 0 auto;
}
.eia-more{
	text-align: center;
	margin-bottom: 1.25rem;
}
.eia-more a{
	color: #009A6B;
	font-size: 1.125rem;
}
.eia-xuan .eia-list{
	display: none;
}
.eia-xuan .eia-list:first-child{
	display: block;
}
/* 理念 */
.picimg{
	text-align: center;
}
.achievement-title h4{
	background: url(../images/title1.png) no-repeat center center;
}
/* 业绩 */
.achievement-list{
	padding-top: 2.5rem;
}
.achievement-list ul li{
	margin-bottom: 1.5625rem;
}
.achievement-text{
	background: #f1f1f1;
	padding: 0.9375rem 0;
}
.achievement-txt{
	width: 41.875rem;
	margin: 0 auto;
}
.achievement-txt span{
	display: block;
	color: #333333;
	font-weight: 600;
	font-size: 1.25rem;
}
.achievement-txt small{
	color: #999999;
	font-size: 1.125rem;
	display: block;
	padding: 0.5rem 0 0.625rem;
}
.achievement-xian{
	width: 100%;
	height: 1px;
	background: #c1c1c1;
}
.achievement-more{
	text-align: right;
	padding-top: 0.75rem;
}
.achievement-more a{
	color: #009a6b;
	font-size: 1.125rem;
	font-weight: 600;
}
.achievement-more a img{
	display: inline-block;
}
/* 友情链接 */
.friendship ul{
	display: flex;
}

.friendship ul li span{
	display: block;
	font-weight: 600;
	color: #009A6B;
	font-size: 1.875rem;
}
.friendship ul li a{
	display: block;
	color: #333333;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	padding: 0 10px;
	/* margin-right: 15px; */
	margin-right: 0.625rem;
}
.friendship ul li a:hover{
	color: #009A6B;
	border: 1px solid #009A6B;
}
/* 底部 */
.footer{
	background: #333333;
	text-align: center;
	padding: 0.9375rem 0;
	margin-top: 2.8125rem
}
.footer p{
	font-size: 1.125rem;
	color: #FFFFFF;
	line-height: 1.875rem;
}

.muen .pic4{
	display: inline-block;
}
.muen .pic5{
	display: none;
}
.muen.dang .pic5{
	display: inline-block;
}
.muen.dang .pic4{
	display: none;
}


.aboutus-left h4{
	color: #333333;
	font-size: 2.25rem;
	text-align: center;
	padding: 1.875rem 0 1.25rem;
}
.aboutus-left p{
	color: #4d4d4d;
	font-size: 1.125rem;
	line-height: 2.25rem;
	text-indent: 2em;
}
.aboutus-right{
	padding-top: 1.25rem;
	width: 100%;
}
.aboutus-right img{width:100%}

.qualificat-tit h4{
	text-align: center;
	font-size: 2.25rem;
	padding: 1.875rem 0 ;
	color: #333333;
}
.qualificat-list ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.qualificat-list ul li{
	border: 1px solid #DDDDDD;box-sizing: box-sizing;
	width: 100%;
}
.qualificat-list ul li img{width:100%}
.performan-mun{
	width: 144px;
	height: 144px;
	border: 9px solid #e5f5f0;
	border-radius: 100%;
	background: #009A6B;
	text-align: center;
	position: relative;
}
.performan-pic{
	
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.performan-pic img{
	transition: all .4s;
}
.performan-list ul li:hover .performan-pic img{
	transform:rotate(360deg);
}
.performan-list ul{
	display: flex;
	justify-content: space-between;
}
.performan-list ul li{
	text-align: center;
	
}
.performan-list ul li:first-child{
	margin-left: 0;
}
.performan-list ul li p{
	font-weight: 600;
	color: #474848;
	font-size: 2.25rem;
	padding-top: 0.3125rem;
}
.performan-list ul li p small{
	font-weight: 500;
	color: #999;
	font-size: 1.125rem;
}
.performan-list ul li h5{
	color: #009A6B;
	font-size: 1.875rem;
	padding: 0.375rem 0 0.5rem;
	
}
.performan-list ul li a{
	display: inline-block;
	color: #999999;
	font-size: 1rem;
	border: 1px solid #ddd;
	width: 7.375rem;
	height: 1.875rem;
	text-align: center;
	line-height: 1.875rem;
	border-radius: 0.375rem;
}
.performan-list ul li:hover a{
	color: #009A6B;
	border: 1px solid #009A6B;
}
/* 联系我们 */
.contactus{
	padding-top: 2.5rem;
}
.contactus-right{
	background: rgb(255,255,255,.75);
	box-shadow: 0px 0px 10px rgb(0,0,0,.15);
	width: 39.6875rem;
	margin:-70px  auto;
	position: relative;
	z-index: 999;
}

.contactus-txt{
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	padding-left: 3.125rem;
}
.contactus-txt span{
	display: block;
	color: #313131;
	font-size: 1.625rem;
	padding: 0px 0 0.5rem;
}
.contactus-text{
	padding-top: 1.25rem;
}
.contactus-text p{
	color: #666;
	font-size: 1rem;
	line-height: 2.25rem;
}
.contactus-text img{
	margin-right: 0.8125rem;
	display: inline-block;
}
.contactus-bg{
	width: 3.3125rem;
	height: 0.125rem;
	background: #009a6b;
}
.contactus-pic{
	text-align: center;
	margin-top:6.5rem;
	/* padding: 50px 0 75px; */
}

/* 公司案例 */
.case-list ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	
}
.case-list ul li{
	width: 21.125rem;
}
.case-list ul li .achievement-text{
	width: 100%;
}
.case-list ul li .achievement-txt{
	width:20rem;
}
.case-list ul li .achievement-txt span{
	font-size: 1.125rem;
	text-overflow: ellipsis;
            white-space: nowrap;
		overflow: hidden;
		width: 100%;
		/*display: -webkit-box;*/
		/*-webkit-line-clamp: 2;*/
		/*-webkit-box-orient: vertical;*/
}

/*分页*/
.page{
	padding: 0.625rem 0 0.9375rem;
}
.page ul{
	display: table;
	margin: 0 auto;
}
.page ul li{
	width: 2.25rem;
	height: 2.25rem;
	line-height: 2.25rem;
	float: left;
	text-align: center;
	background: #ccc;
}
.page ul li a{
	color: #fff;
	font-size: 0.875rem;
}
.page ul li:nth-child(1),
.page ul li:nth-child(2),
.page ul li:nth-child(6),
.page ul li:nth-child(7){
	width: 4.5625rem;
}
.page ul li:nth-child(1){
	background: #35424a;
	margin-right: 0.125rem;
}
.page ul li:nth-child(3){
	margin: 0 0.25rem;
}
.page ul li:nth-child(5){
	margin: 0 0.375rem 0 0.25rem;
}
.page ul li:nth-child(7){
	margin-left: 0.125rem;
}
.page ul li.page-color,
.page ul li.page-color{
	background: #009A6B;
}


.page ul li.page-color,
.page ul li.page-color{
	background: #009A6B;
}


.page ul li.page-color,
.page ul li.page-color{
	background: #009A6B;
}

.pagination .disabled{
	color: #fff !important;
}
.pagination li{
	width: 4.5625rem !important;
	width: 4.5625rem !important;

	margin-right:  0.125rem;
	margin-left:  0.125rem;

}
.pagination .active{
	background: #009A6B;
	line-height: 2.25rem;
	/*line-height: 36px;*/
	float: left;
	text-align: center;
	color: #fff;
}





/*新闻中心*/
.news-list{
	padding: 2.1875rem 0 1.25rem;
}
.news-pic{
	width: 10.75rem;
	height: 10.125rem;
	overflow: hidden;
}
.news-pic img{
	transition: all .4s;
}
.news-text{
	width: 31.875rem;
}
.news-text span{
	display: block;
	color: #333333;
	font-size: 1.375rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news-text small{
	display: block;
	color: #999999;
	font-size: 16px;
	padding: 0.3125rem 0;
}
.news-text p{
	color: #666666;
	font-size: 1rem;
	line-height: 1.875rem;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news-text a{
	display: block;
	color: #aeabab;
	font-size: 1rem;
	border: 1px solid #DDDDDD;
	width: 7.5625rem;
	height: 2.25rem;
	text-align: center;
	line-height: 2.25rem;
	margin-top: 0.3125rem;
}
.news-list ul li:first-child{
	padding-top: 0;
}
.news-list ul li{
	padding: 1.25rem 0;
	border-bottom: 1px solid #DDDDDD;
	display: flex;
	justify-content: space-between;
}
.news-list ul li:hover{
	border-bottom: 1px solid #009A6B;
}
.news-list ul li:hover .news-pic img{
	transform: scale(1.1);
}
.news-list ul li:hover span{
	color: #009A6B;
}
.news-list ul li:hover a{
	border: 1px solid #009A6B;
	color: #009A6B;
}

/*新闻详情*/
.news-dealit{
	padding-top: 2.1875rem;
}
.dealit-tit{
	text-align: center;
	padding-bottom: 1.5625rem;
}
.dealit-tit span{
	color: #333333;
	font-size: 1.5rem;
	font-weight: 600;
}
.dealit-tit p{
	padding-top: 0.3125rem;
	
}
.dealit-tit p,.dealit-tit p small{
	color: #999999;
	font-size: 1rem;
	text-align: center;
}
.dealit-tit p small{
	display: inline-block;
	margin-left: 0.375rem;
}
.deatil-pic{
	padding-top: 1.25rem;
}
.deatil-pic img{
	text-align: center;
}
.deatil-text p{
	line-height: 2.25rem;
	color: #666666;
	font-size: 1rem;
	text-indent: 2em;
	text-align: justify;
}
/*项目公示*/
.project-list ul li{
	/*border-bottom: 0;
	border: 1px solid #DDDDDD;
	padding: 20px;*/
	margin-bottom: 20px;
}
/*.project-list ul li:first-child{
	padding-top: 20px;
}*/
 .project-list .news-text{
	width: 100%;
}
.project-list{
	padding-bottom: 0;
}