﻿@charset "utf-8";
body{ margin:0px; font-size:12px; color:#3d2f1b; font-family: "Microsoft YaHei";}
*{padding:0px;margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {list-style:none;}
input,select {font:100% Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", STXihei, "华文细黑", Heiti, "黑体", sans-serif;}
button {overflow:visible}
img{border:none;}
a{color:#3d2f1b;text-decoration:none;}
a:hover{color:#da251c; text-decoration:none;}
li{	list-style:none;}
input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.clear{overflow:hidden;clear:both; height:0;}
.lf{ float:left;}
.rt{ float:right;}

@font-face {
	font-family: "FUTURA LT BOOK";
	src: url("../fonts/FUTURA LT BOOK.woff2") format("woff2"),
	url("../fonts/FUTURA LT BOOK.woff") format("woff"),
	url("../fonts/FUTURA LT BOOK.ttf") format("truetype"),
	url("../fonts/FUTURA LT BOOK.eot") format("embedded-opentype"),
	url("../fonts/FUTURA LT BOOK.svg") format("svg"),
	url("../fonts/FUTURA LT BOOK.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}

@media screen and (min-width: 1200px){
	.container-fluid {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.container {
		max-width: 1200px !important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
}
@media screen and (max-width: 1199px){
	body{ min-width: 320px;}

}


.header {
	width:100%;
	z-index:99;
	padding:10px 0px;
	position:fixed;
	box-shadow:0 0 10px #aaa;
	background:#FFF;
}
.header .an {
	position:absolute;
	top:45px;
	right:4%;
	height:18px;
	width:30px;
	display:none;
}
.header .an span {
	width:30px;
	height:2px;
	background-color:#1BAF4B;
	display:block;
	position:absolute;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
}
.header .an span.a1 {
	top:0;
	left:0;
}
.header .an span.a2 {
	top:8px;
	left:0;
}
.header .an span.a3 {
	top:16px;
	left:0;
}
.header .an.n span.a2 {
	display:none;
}
.header .an.n span.a1 {
	top:8px;
	width:30px;
	transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.header .an.n span.a3 {
	top:8px;
	width:30px;
	transform:rotate(135deg);
	-o-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
}
.header .hd_rt{ float:left; width:40%; }
.header .hd_rt .logo{ float:left; margin-right:11px;}
.header .hd_rt .logo img{ max-width:100%; height:auto;}
.header .hd_rt .hd_dh{ float:left; margin-bottom:5px;margin-top:7px;}
.header .hd_rt .hd_dh .hd_dh_p{ background:url(../images/d_h.png) no-repeat left; color:#1BAF4B; font-size:18px; padding-left:30px;}
.header .hd_rt .hd_dh .hd_dh_span{ display:block; color:#999999; font-size:15px; line-height:26px;}
.header .navv {
	width:45%;
	float:right;
	margin-top:18px;
}
.header .navv ul li {
	float:left;
	display:block;
	position:relative;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
width:16.66%;
}
.header .navv ul li:hover {
	border:solid 1px #1BAF4B;
	-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
}
.header .navv ul li.on{
	border:solid 1px #1BAF4B;
	-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
	
}
.header .navv ul li a {
	display:block;

}
.header .navv ul li a.yj_lm {
	font-size:17px;
	text-align:center;
	line-height:50px;
	color:#777777;
}
.header .navv ul li:hover a.yj_lm {
	color:#1BAF4B;
}
.header .navv ul li.on a.yj_lm {
	color:#1BAF4B;
}
.header .nav ul li i {
	display:none;
}
.header .navv .ej_lm {
	min-width:164px;
	background-color:#1BAF4B;
	position:absolute;
	left:0px;
	display:none;
}
.header .navv .ej_lm a {
	display:block;
	font-size:14px;
	width:100%;
	line-height:40px;
	color:#fff;
	text-align:center;
	padding:10px 0px;
	margin:0px 0px;
}
.header .navv .ej_lm a:hover {
	background:#E67646;
}
.header .navv ul li:hover .ej_lm {
	display:block;
}
.head_n{ width:100%; position:relative; height:110px;}
@media only screen and (max-width:992px) {
.header {
padding:10px 0px;
border-bottom:solid 1px #1BAF4B;
}
.header .logo{ width:120px;}
.header .hd_rt{ float:none; width:100%; }
.header .hd_rt .logo{ float:left; margin-right:5px;}
.header .hd_rt .hd_dh{ display:none; float:left; margin-bottom:2px;margin-top:0px;}
.header .hd_rt .hd_dh .hd_dh_p{ background:url(../images/d_h.png) no-repeat left; color:#1BAF4B; font-size:15px; padding-left:20px;}
.header .hd_rt .hd_dh .hd_dh_span{ display:block; color:#999999; font-size:13px; line-height:22px;}
.header .an {
	top:30px;
display:block;
}
.header .navv ul li a.yj_lm {
color:#9f9f9e;
}
.header .navv {
width:100%;
height:0;
background-color:#fff;
position:absolute;
left:0;
top:61px;
overflow:hidden;
z-index:99999;
}
.header .navv.on {
height:100vh;
}
.header .navv ul {
width:100%;
}
.header .navv ul li {
float:none;
width:100%;
margin:0 auto;
border-bottom:1px solid #e7e7e7;
text-align:left;
}
.header .navv ul li.on{
	border:none;
	border-bottom:1px solid #e7e7e7;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
	
}
.header .navv ul li a.yj_lm {
text-align:left;
text-indent:4%;
font-size:16px;
}
.header .navv ul li a.yj_lm:hover {
color:#9f9f9e;
}
.header .navv ul li i {
position:absolute;
width:50px;
height:50px;
font-size:26px;
text-align:center;
color:#9f9f9e;
line-height:50px;
top:0;
right:0;
display:block;
}
.header .navv ul li i.n {
transform:rotate(45deg);
}
.header .navv .ej_lm {
width:100%;
padding:10px 4%;
background-color:#f7f7f7;
position:relative;
left:auto;
}
.header .navv .ej_lm a {
color:#9f9f9e;
text-align:left;
margin:0px 50px;
}
.header .navv .ej_lm.n {
display:block !important;
}
.header .navv ul li:hover .ej_lm {
display:none;
}
.header .navv .ej_lm a:hover {
background:none;
}
.head_n{ width:100%; position:relative; height:72px;}
}

/*banner*/

.banner{ width: 100%; margin: 0 auto; position: relative;}
.banner:after{ content: ""; display: block; clear: both; }
.swiper_banner {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.swiper_banner .swiper-slide {
	position: relative;
	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;
	background-size: cover !important;
}
.swiper_banner .swiper-slide img{ width: 100%;}

.swiper_banner .swiper-pagination{ bottom: 20px !important;}
.swiper_banner .swiper-pagination span{ width: 16px; height:16px; background: #fff !important; opacity:1; margin: 0 15px !important; }
.swiper_banner .swiper-pagination .swiper-pagination-bullet-active{  background: #E50110 !important;}

.swiper_banner .swiper-button-prev{ background: none; width: auto; height: auto; outline: 0;}
.swiper_banner .swiper-button-prev i{ font-size: 40px; line-height: 30px; color: #1AAE4C;}
.swiper_banner .swiper-button-next{ background: none; width: auto; height: auto; outline: 0;}
.swiper_banner .swiper-button-next i{ font-size: 40px; line-height: 30px; color: #1AAE4C;}


/*公告*/
.news_gg{ background: #ECECEC; height: 72px;}
.news_gg .container{ overflow: hidden; position: relative;}
.news_gg_ico i{ display: block; float: left; line-height:72px; font-size: 30px; color: #888888;}
.news_gg_ico span{ display: block; float: left; line-height: 72px; font-size: 18px; color: #666; margin-left: 10px;}

.swiper_gg {
	float: left;
	width: 86%;
	height: 72px;
	position: relative;
	overflow: hidden;
	margin-left: 5px;
}

.swiper_gg .swiper-slide {
	overflow: hidden;
	position: relative;
	text-align: left;
	font-size: 18px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;

	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper_gg .swiper-slide a{ display: block; float: left; font-size: 16px; color: #888;}
.swiper_gg .swiper-slide span{ display: block; float: right; margin-left: 5%; font-size: 16px; color: #888;}

.swiper_gg .swiper-button-prev{ background: none; width: auto; height: auto; outline: 0; top: 0; left: auto; margin-top: 0; right: 20px;}
.swiper_gg .swiper-button-prev i{ font-size: 20px; line-height: 72px; color: #b9b9b9; font-weight: bold;}
.swiper_gg .swiper-button-next{ background: none; width: auto; height: auto; outline: 0; right: 0; top: 0; margin-top: 0;}
.swiper_gg .swiper-button-next i{ font-size: 20px; line-height: 72px; color: #b9b9b9; font-weight: bold;}


/*index_zsm*/
.index_zsm{ padding-top: 70px; padding-bottom: 70px;}
.index_title{ display: block; text-align: center;}
.index_title span{ font-size: 32px; color: #666; line-height: 32px;}
.index_hx{ display: block; text-align: center; margin-top: 15px;}
.index_hx i{ display: inline-block; width: 70px; height: 4px;
	background: -webkit-linear-gradient(left, #13B442 , #17DF62); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #13B442, #17DF62); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #13B442, #17DF62); /* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #13B442 , #17DF62); /* 标准的语法 */
}

.index_by{ display: block; text-align: center; margin-top: 10px;}
.index_by span{ font-size: 42px; color: #333; line-height: 42px; font-weight: bold;}

.index_byen{ display: block; text-align: center; margin-top: 10px;}
.index_byen span{ font-size: 15px; color: #999; line-height: 22px; text-transform: uppercase;  font-family: Arial;}

.index_byen_list{ display: inline-block; width: 100%; margin-top: 50px; text-align: center;}
.index_byen_list ul{ width: 100%; float: left;}
.index_byen_list ul li{ float: left; max-width: 20%; text-align: center;}

.index_byen_pic{ width: 148px; height: 148px; display: inline-block; background-size: cover;
	transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
}
.byen_pic_1{ background: url(../images/hx_1.png) center center no-repeat; }
.byen_pic_2{ background: url(../images/hx_2.png) center center no-repeat; }
.byen_pic_3{ background: url(../images/hx_3.png) center center no-repeat; }
.byen_pic_4{ background: url(../images/hx_4.png) center center no-repeat; }
.byen_pic_5{ background: url(../images/hx_5.png) center center no-repeat; }

.index_byen_list ul li:hover .index_byen_tit p{ color: #1AAE4C;}
.index_byen_list ul li:hover .index_byen_tit span{ color: #1AAE4C;}
.index_byen_list ul li:hover .byen_pic_1{ background: url(../images/hx_11.png) center center no-repeat; }
.index_byen_list ul li:hover .byen_pic_2{ background: url(../images/hx_22.png) center center no-repeat; }
.index_byen_list ul li:hover .byen_pic_3{ background: url(../images/hx_33.png) center center no-repeat; }
.index_byen_list ul li:hover .byen_pic_4{ background: url(../images/hx_44.png) center center no-repeat; }
.index_byen_list ul li:hover .byen_pic_5{ background: url(../images/hx_55.png) center center no-repeat; }




.index_byen_tit{ display: inline-block; width: 100%; margin-top: 10px; }
.index_byen_tit p{ text-align: center; font-size: 14px; color: #c0c0c0; line-height: 22px; text-transform: uppercase;
	transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
}
.index_byen_tit span{ text-align: center; font-size: 18px; color: #c0c0c0; line-height: 24px; font-weight: bold;
	transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
}
.index_byen_link{ opacity: 0; width: 100%; display: inline-block; text-align: center; margin-top: 30px;
	transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
}
.index_byen_link a{ font-size: 14px; color: #1AAE4C; display: inline-block; width: 114px; height: 46px; text-align: center; line-height: 46px; border:solid 1px #1AAE4C; text-transform: uppercase; border-radius: 25px;}

.index_byen_list ul li:hover .index_byen_link{ opacity: 1;}




/*index_case*/
.index_case{ padding-top:70px; padding-bottom: 70px; background: #F3F3F3; padding-left: 0; padding-right: 0; }

.index_case_middle{ width: 100%; display: block;}
.index_case_titleen{ width: 100%; display: block; text-align: center;}
.index_case_titleen span{ font-size: 48px; line-height: 48px; color: #1aae4b; text-transform: uppercase; font-family: "FUTURA LT BOOK"; }

.index_case_title{ width: 100%; display: block; text-align: center; margin-bottom: 30px; margin-top: 10px;}
.index_case_title h2{ display:inline-block; font-size: 28px; line-height: 28px; color: #333; text-transform: uppercase; font-family: "FUTURA LT BOOK"; position: relative; }
.index_case_title h2:before{ content: ""; width: 68px; height: 1px; background: #C6C6C6; position: absolute; top: 50%; left: -75px;}
.index_case_title h2:after{ content: ""; width: 68px; height: 1px; background: #C6C6C6; position: absolute; top: 50%; right: -75px;}

.index_case_link{ width: 100%; display: inline-block; text-align: center; margin-top: 80px;}
.index_case_link a{ display: inline-block; width: 172px; height: 58px; border-radius: 35px; font-size: 18px; line-height: 58px; color: #fff; text-transform: uppercase; background: #1AAE4C;
	transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
}
.index_case_link a:hover{ background: #1AAE88;}


.index_case_left{ float: left; width: 33.8%; height: 842px; overflow: hidden;}


.case_img{ float: left; width: 100%; overflow: hidden; background-size: cover; position:relative;}
.case_img img{ width: 100%;}
.case_img:hover .case_img_layer{ bottom:0; opacity:1;}

.case_img_layer{ width:100%; height:100%; position: absolute; bottom:-100%; opacity:0; left:0; background:rgba(0,0,0,0.3); text-align:center; padding:0 10%;
transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
}
.case_img_layer span{ display:inline-block; width:100%; text-align:center; color:#fff; font-size:20px; font-weight:bold; margin-bottom:20px; margin-top:20%;}
.case_img_layer p{ display:inline-block; width:100%; text-align:center; color:#fff; font-size:14px; line-height:22px; height:44px; overflow:hidden;}
.case_img_layer a{ display:inline-block; width:100%; font-size:14px; color:#fff; text-transform:uppercase; width:120px; height:40px; border-radius:25px; background:#1aae4b; text-align:center; line-height:40px; margin-top:30px;}



.img_s1{ width: 100%; height: 406px;}
.img_s2{ width: 100%; height: 437px;}
.img_s3{width: 100%; height: 842px;}
.img_s4{width: 100%; height: 509px;}
.img_s3 .case_img_layer span{ margin-top:50%;}

.index_case_m{ float: left; border-left: solid 2px #e9e9e9; border-right: solid 2px #e9e9e9; width: 34.3%; height: 842px; overflow: hidden;}


.index_case_right{ float: left; width: 31.9%; height: 842px; overflow: hidden;}


.case_imgtwo{ width: 100%; float: left; border-top: solid 2px #e9e9e9;}
.case_in_left{width: 49.9%; float: left; height: 333px; background: #1AAE4C; overflow: hidden; padding: 0 15px;}
.case_in_left .case_in_span{ display: block; font-size: 29px; line-height: 36px; color: #fff; margin-top: 25%; margin-bottom: 5px;}
.case_in_left .case_in_p{ font-size: 14px; color: #fff; line-height: 20px; text-transform: capitalize; opacity: 0.8;}
.case_in_hx{ display: block; text-align: left; margin-top: 5px;}
.case_in_hx i{ display: inline-block; width: 60px; height: 2px; background: #fff;}

.case_in_right{width: 49.9%; float: right; height: 333px; background: #1AAE4C; overflow: hidden; position:relative;}



/*index_chsj*/
.index_chsj{ padding-top: 60px; padding-bottom: 30px;}


.index_sj_list{ width: 100%; display: inline-block;}
.index_sj_list ul li{ overflow: hidden;}
.index_sj_pic{ width: 100%; display: inline-block; position: relative;}
.index_sj_pic img{ width: 100%; display: block;}

.index_sj_layer{ opacity: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.3); text-align: center; padding: 21% 0;
	transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
}

.index_sj_layer i{ font-size: 50px; color: #fff; line-height: 50px;}

.index_sj_tit{ display: inline-block; width: 100%;  padding-bottom: 20px; border-bottom: solid 1px transparent;
	transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
}
.index_sj_tit a{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size: 16px; color: #666; line-height: 22px;}
.index_sj_tit a:hover{ color: #1AAE4C;}
.index_sj_tit p{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size: 14px; color: #999; line-height: 22px;}

.index_sj_list ul li:hover .index_sj_layer{ opacity: 1;}
.index_sj_list ul li:hover .index_sj_tit{ border-bottom: solid 1px #D8D8D8;}



/*index_core*/
.index_core{ padding-top: 30px; padding-bottom: 30px;}
.index_core_div{ width: 100%; display: inline-block; margin-top: 65px;}


.swiper_core {
	float: left;
	width: 100%;
	height: 415px;
	position: relative;
	overflow: hidden;
}

.swiper_core .swiper-slide {
	position: relative;
	font-size: 18px;
	background: #F2F2F2;
	/* Center slide text vertically */
	-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;
	background-size: cover !important;
}
.swiper_core_pic{ width:510px; float: left; overflow: hidden;}
.swiper_core_pic img{ width: 100%;}
.swiper_core_info{ width: 690px; float: left; height: 100%; position: relative; padding: 7% 40px;}
.swiper_core_info a{ display: block; font-size: 20px; color: #333333; line-height: 24px; margin-bottom: 10px;}
.swiper_core_info a:hover{ color: #19B14C;}
.swiper_core_info a i{ font-size: 15px; color: #999; font-style: normal; margin-left: 5px;	}
.swiper_core_info p{ display: block; font-size: 16px; color: #888; line-height: 24px;}

.swiper_core_layer{ width: 100%; height: 88px; position: absolute; bottom: 0; left: 0; background: #E3E3E3;}

.swiper_core .swiper-pagination{ bottom: 20px !important;}
.swiper_core .swiper-pagination span{ width: 16px; height:16px; background: #fff !important; opacity:1; margin: 0 15px !important; }
.swiper_core .swiper-pagination .swiper-pagination-bullet-active{  background: #E50110 !important;}

.swiper_core .swiper-button-prev{ background: none; width: auto; height: auto; outline: 0; bottom: 25px; left: auto; right: 50px; top: auto;}
.swiper_core .swiper-button-prev i{ font-size: 30px; line-height: 30px; color: #B8B8B8; font-weight: bold;}
.swiper_core .swiper-button-next{ background: none; width: auto; height: auto; outline: 0; bottom: 25px; top: auto;}
.swiper_core .swiper-button-next i{ font-size: 30px; line-height: 30px; color: #B8B8B8; font-weight: bold; }


/*index_coop*/
.index_coop{ padding-top: 30px; padding-bottom: 70px;}

.index_coop_qh{ width: 100%; display: inline-block; margin-top: 20px; position: relative;}

.swiper_coop {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.swiper_coop .swiper-slide {
	position: relative;
	font-size: 18px;
	background: #F2F2F2;
	/* Center slide text vertically */
	-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;
	background-size: cover !important;
}

.swiper_coop .swiper-slide img{ width: 100%;}

.index_coop_qh .swiper-button-prev{ background: none; width: auto; height: auto; outline: 0; top: 50%; left: -50px;}
.index_coop_qh .swiper-button-prev i{ font-size: 60px; line-height: 60px; color: #BEBEBE; font-weight: bold;}
.index_coop_qh .swiper-button-next{ background: none; width: auto; height: auto; outline: 0; top: 50%; right: -50px;}
.index_coop_qh .swiper-button-next i{ font-size: 60px; line-height: 60px; color: #BEBEBE; font-weight: bold; }


.index_coop_link{ width: 100%; display: inline-block; margin-top: 45px; text-align: center;}
.index_coop_link a{ font-size: 20px;  color: #fff; display: inline-block; width: 472px; height: 52px; line-height: 52px; background: #1AAE4C;}
.index_coop_link:hover{ opacity: 0.8;}



/*index_news*/
.index_news{ padding-top: 70px; padding-bottom: 70px; background: #F3F3F3;}

.index_news_div{ width: 100%; display: inline-block; margin-top: 30px;}
.index_news_mm{ width: 100%; display: inline-block; background: #fff; padding: 30px;}
.index_news_mpic{ display: inline-block; width:100%; height:230px; overflow:hidden;}
.index_news_mpic img{ width: 100%;}

.index_news_mtit{ display: inline-block; width: 100%; padding-top: 10px;}
.index_news_mtit i{ font-size: 15px; color: #666; display: block; font-style: normal; line-height: 24px; padding: 5px 0;}
.index_news_mtit a{ font-size: 18px; color: #666; display: block; line-height: 24px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom: 5px;}
.index_news_mtit a:hover{ color: #1AAE4C;}
.index_news_mtit p{ font-size: 14px; color: #9A9A9A; line-height: 22px;}

.index_news_mtwo{ width: 100%; display: inline-block;}
.index_news_recom{ display: inline-block; width: 100%; border-bottom: solid 1px #DBDBDB; padding-bottom: 30px;}

.index_news_time{ width: 120px; height: 105px; background: #1AAE4C; float: left; text-align: center; padding: 3% 0;}
.index_news_time i{ display: block; font-style: normal; font-size: 40px; line-height: 40px; color: #fff; font-family: Impact; }
.index_news_time span{ display: block; font-size: 18px; color: #fff; line-height: 22px; margin-top: 5px;}


.index_news_nr{ width: 530px; float: right;}
.index_news_nr a{ display: block; font-size: 16px; color: #666; line-height: 24px; margin-top: 10px; margin-bottom: 10px;}
.index_news_nr a:hover{ color: #1AAE4C;}
.index_news_nr p{ font-size: 14px; color: #999; line-height: 22px;}

.index_news_list{ width: 100%; display: inline-block;}
.index_news_list ul{ width: 100%; display: inline-block; padding-top: 10px;}
.index_news_list ul li{ width: 100%; float: left; margin-bottom: 5px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_news_list ul li a{ font-size: 16px; color: #999; line-height: 24px;}
.index_news_list ul li:hover a{ color: #1AAE4C;}


.index_about{ padding-top: 70px; padding-bottom: 70px; background: url(../images/about_1.jpg) top center no-repeat; background-size: cover;}


.index_about_nr{ width: 100%; display: inline-block; text-align: center; margin-top: 30px;}
.index_about_nr p{ font-size: 16px; color: #666; line-height: 24px;}

.index_about_list{ width: 100%; display: inline-block; margin-top: 70px;}
.index_about_list ul{ width: 100%; display: inline-block; text-align: center;}
.index_about_list ul li{ display: inline-block; max-width: 16%;  margin: 0 30px; }

.index_about_pic{ width: 119px; display: inline-block;}
.index_about_pic img{ width: 100%;}

.index_about_title{ display: inline-block; width: 100%; text-align: center; margin-top: 20px;}
.index_about_title a{ display: block; font-size: 18px; color: #fff; line-height: 24px;}
.index_about_title p{ display: block; font-size: 12px; color: #fff; line-height: 22px; text-transform: uppercase;}

/*index_contact*/
.index_contact{ padding-top: 70px; padding-bottom: 70px; background: #F3F4F8;}
.index_con_hx{ display: inline-block; width: 100%; text-align: center;}
.index_con_hx i{ display: inline-block; width: 60px; height: 1px; background: #BABBBF;}
.index_con_img{ width: 100%; display: inline-block; text-align: center; margin-top: 20px;}

.index_con_lx{ width: 100%; display: inline-block; text-align: center; margin-top: 10px;}
.index_con_lx p{ font-size: 18px; color: #666; line-height: 24px;}


.nbanner{ width:100%; position:relative;}
.nbanner img{ width:100%; height:auto; display:block;}

.ny_dh{ width:100%; background-color:#EFEFEF; border-bottom:solid 1px #D6D6D6;}
.ny_dh a{ display:inline-block; padding:0px 9px; margin-right:15px; color:#878787; font-size:18px; line-height:60px;}
.ny_dh a.on{ border-bottom:solid 1px #19AD4B;}
.ny_dh a:hover{border-bottom:solid 1px #19AD4B;}

.ny_sc{ width:100%;background-color:#EFEFEF; padding:50px 0px;}
.ny_sc .sc_bt{ width:100%;}
.ny_sc .sc_bt .bt_sc{ width:100%; background:url(../images/z_x.jpg) no-repeat left; text-indent:16px; color:#333333; font-size:30px;}
.ny_sc .sc_bt .bt_sc span{ color:#878787; font-size:17px; text-transform:uppercase; padding-left:11px;}
.ny_sc .sc_bt p{ color:#878787; font-size:17px; line-height:40px;}
.ny_sc .sc_dc{ width:100%; padding-top:25px; margin-bottom:50px;}
.ny_sc .sc_dc .s_c{ width:100%; border:solid 1px #D5D5D5;}
.ny_sc .sc_dc .s_c img{ width:100%; height:auto; display:block;}
.ny_sc .sc_dc .s_c p{ color:#656565; font-size:18px; line-height:60px; text-align:center;}
.ny_sc .sc_dc .s_c p a{color:#656565; font-size:18px;}

@media only screen and (max-width:992px) {

.ny_dh a{ margin-right:11px;  font-size:16px; line-height:40px;}

.ny_sc{  padding:20px 0px;}
.ny_sc .sc_bt .bt_sc{  text-indent:12px; font-size:18px;}
.ny_sc .sc_bt .bt_sc span{  font-size:14px;  padding-left:9px;}
.ny_sc .sc_bt p{ font-size:14px; line-height:32px;}
.ny_sc .sc_dc{ padding-top:15px; margin-bottom:20px;}
.ny_sc .sc_dc .s_c{ margin-bottom:15px;}
.ny_sc .sc_dc .s_c p{font-size:15px; line-height:40px; }
.ny_sc .sc_dc .s_c p a{ font-size:15px;}


}

.footer{ width:100%; background:#222222; }
.footer .f_dh{ padding:25px 0px; width:100%; border-bottom:solid 1px #191919; color:#fff; font-size:18px;}
.footer .f_dh a{ display:inline-block; margin-right:7px;color:#f9f9f9; font-size:16px;}
.footer .foot{ width:100%; padding:25px 0px;border-bottom:solid 1px #191919;}
.footer .foot .foot_a{ width:100%; border-right:solid 1px #808080; min-height:170px;}
.footer .foot .foot_a li{ width:23%; float:left;}
.footer .foot .foot_a li p{ color:#fff; font-size:19px; margin-bottom:15px;}
.footer .foot .foot_a li a{ color:#f9f9f9; font-size:14px; display:block; width:100%; line-height:30px;}
.footer .foot .foot_b{ width:100%; border-right:solid 1px #808080;  padding:0px 10px; text-align:left; padding-top:15px;min-height:170px;}
.footer .foot .foot_b img{ max-width:100%; height:auto; float:left;}
.footer .foot .foot_b p{ float:left; color:#f9f9f9; font-size:17px; margin-top:50px; margin-left:11px;}
.footer .foot .foot_c{width:100%; text-align:left; padding:0px 15px;}
.footer .foot .foot_c p{ color:#fff; font-size:19px;margin-bottom:15px;}
.footer .foot .foot_c h3{ color:#FFFFFF; font-size:24px; font-weight:bold; margin-bottom:11px;}
.footer .foot .foot_c span{ display:block; line-height:26px; color:#f9f9f9; font-size:15px;}
.footer .copyright{ width:100%; padding:20px 0px;}
.footer .copyright .c_lf{ text-align:left; color:#fff; font-size:16px;}
.footer .copyright .c_rt{ text-align:right; width:100%;color:#fff; font-size:16px;}
.footer .copyright .c_rt a{ display:inline-block;color:#fff; font-size:16px; margin:0px 9px;}

@media only screen and (max-width:992px) {
	
.footer .f_dh{ padding:15px 0px;font-size:14px;}
.footer .f_dh a{  margin-right:5px; font-size:14px; margin-bottom:9px;}
.footer .foot{ padding:15px 0px;}
.footer .foot .foot_a{ border-right:none; min-height:inherit; margin-bottom:15px;}
.footer .foot .foot_a li{ width:25%; text-align:center;}
.footer .foot .foot_a li p{ font-size:14px; margin-bottom:9px;}
.footer .foot .foot_a li a{ font-size:12px; line-height:26px;}
.footer .foot .foot_b{ border-right:none;  padding:0px; text-align:center; padding-top:10px;min-height:inherit;margin-bottom:15px;}
.footer .foot .foot_b img{ max-width:100%; height:auto; float:none; margin-bottom:15px;}
.footer .foot .foot_b p{ font-size:14px;  margin-left:0px; float:none; text-align:center; margin-top:0px;}
.footer .foot .foot_c{padding:0px 9px; text-align:center;}
.footer .foot .foot_c p{ font-size:14px;}
.footer .foot .foot_c h3{ font-size:18px; margin-bottom:9px;}
.footer .foot .foot_c span{line-height:24px;  font-size:13px;}
.footer .copyright{ padding:15px 0px;}
.footer .copyright .c_lf{ text-align:center; font-size:14px; margin-bottom:15px;}
.footer .copyright .c_rt{ text-align:center;  font-size:14px;}
.footer .copyright .c_rt a{  font-size:14px; }

}

.ny_sj{width:100%;background-color:#EFEFEF; padding:50px 0px;}
.ny_sj .sj_lf{ width:100%; margin-bottom:40px;}
.ny_sj .sj_lf .lf_img{ width:100%; }
.ny_sj .sj_lf .lf_img img{ width:100%;height:auto; display:block;}
.ny_sj .sj_lf .rt_wz{ width:100%;}
.ny_sj .sj_bt{ width:100%; margin-bottom:15px;}
.ny_sj .sj_bt img{ float:left; margin-right:9px;}
.ny_sj .sj_bt p{ float:left; color:#333333; font-size:30px; margin-top:19px;}
.ny_sj .sj_bt p span{ display:block; color:#878787; font-size:15px; line-height:26px; text-transform:uppercase;}
.ny_sj .sj_js{ width:100%; margin-top:10px; margin-bottom:15px;}
.ny_sj .sj_js p{ color:#BBBBBB; font-size:15px; line-height:28px;}
.ny_sj .sj_js p span{ color:#19AD4B; font-size:17px; font-weight:bold;}
.ny_sj .sj_lf .col-lg-6{ padding-left:0px; padding-right:30px;}
.ny_sj .sj_lf .col-lg-6.on{ padding-right:0px; padding-left:15px;}

@media only screen and (max-width:992px) {

.ny_sj{padding:20px 0px;}
.ny_sj .sj_lf{margin-bottom:20px;}
.ny_sj .sj_lf .lf_img{  margin-bottom:15px;}
.ny_sj .sj_lf .lf_img img{ margin-bottom:15px;}
.ny_sj .sj_lf .rt_wz{ width:100%;}
.ny_sj .sj_bt{ width:100%; margin-bottom:15px;}
.ny_sj .sj_bt img{ margin-right:5px; display:block;}
.ny_sj .sj_bt img.on{ float:none; margin:0 auto;}
.ny_sj .sj_bt p{  font-size:18px; margin-top:32px;}
.ny_sj .sj_bt p span{ font-size:13px; }
.ny_sj .sj_js{ width:100%; margin-top:10px; margin-bottom:15px;}
.ny_sj .sj_js p{ color:#BBBBBB; font-size:15px; line-height:28px;}
.ny_sj .sj_js p span{ color:#19AD4B; font-size:17px; font-weight:bold;}
.ny_sj .sj_lf .col-lg-6{ padding-left:15px; padding-right:15px;}
.ny_sj .sj_lf .col-lg-6.on{ padding-right:15px; padding-left:15px;}	

}

.ny_kh{width:100%;background-color:#EFEFEF; padding:50px 0px;}
.ny_kh .kh_tp{ width:100%; margin-bottom:30px; border-left:solid 1px #DEDEDE;border-top:solid 1px #DEDEDE;}
.ny_kh .kh_tp ul li{ float:left; width:20%; border-bottom:solid 1px #DEDEDE;border-right:solid 1px #DEDEDE;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

.ny_kh .kh_tp ul li img{ width:100%; height:auto; display:block;}

.fw_kh{ width:100%; padding:30px 0px;}
.fw_kh .kh_bt{ width:100%; padding-bottom:15px; color:#19AD4B; font-size:16px;}
.fw_kh .kh_bt span{ font-size:20px; font-weight:bold;}
.fw_kh .k_h{ width:100%; border-bottom:solid 1px #E0E0E0; padding-bottom:25px; margin-top:35px;}
.fw_kh .k_h img{ width:100%; height:auto; display:block; margin-bottom:15px; border:solid 1px #D9D9D9;}
.fw_kh .k_h .w_z{ width:100%; margin-bottom:9px;}
.fw_kh .k_h .w_z i{ color:#19AD4B; font-size:18px; font-weight:bold; font-style:normal; }
.fw_kh .k_h .w_z span{ color:#656565; font-size:18px; font-weight:bold;}
.fw_kh .k_h .w_z span.on{ color:#878787; font-size:16px; line-height:30px;}

@media only screen and (min-width:1200px) {
.fw_kh .k_h .w_z .col-lg-1{ width:13%; padding-right:0px;}
.fw_kh .k_h .w_z .col-lg-11{ width:87%; padding-left:0px;}	
}
@media only screen and (max-width:992px) {
.ny_kh{padding:20px 0px;}
.ny_kh .kh_tp{  margin-bottom:20px;}
.ny_kh .kh_tp ul li{ width:50%;}	

.fw_kh{ padding:20px 0px;}
.fw_kh .kh_bt{ font-size:14px;}
.fw_kh .kh_bt span{ font-size:16px;}
.fw_kh .k_h{ padding-bottom:20px; margin-top:20px;}
.fw_kh .k_h .w_z i{  font-size:16px; font-style:normal; }
.fw_kh .k_h .w_z span{  font-size:16px; }
.fw_kh .k_h .w_z span.on{font-size:14px; line-height:28px;}
	
}

.ny_xw{width:100%;background-color:#EFEFEF; padding:50px 0px;}
.ny_xw .x_w{ width:100%; margin-bottom:30px;}
.ny_xw .x_w img{ width:100%; height:auto; display:block; margin-bottom:15px;}
.ny_xw .x_w h3{ color:#555555; font-size:20px; font-weight:bold; margin-bottom:15px; margin-top:30px;}
.ny_xw .x_w span{ display:block; color:#777777; font-size:16px; line-height:30px;}
.ny_xw .x_w .x_waaa{ display:block; width:135px; height:50px; margin-top:30px; line-height:50px; text-align:center;-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px; color:#656565; font-size:16px; border:solid 1px #B6B6B6;
-o-transition:all 0.5s;
-ms-transition:all 0.5s;
-moz-transition:all 0.5s;
-webkit-transition:all 0.5s;
transition:all 0.5s;
}

.ny_xw .x_w .x_waaa:hover{ color:#fff; background:#1BAF4B; border:solid 1px #1BAF4B;}

@media only screen and (max-width:992px) {
	
.ny_xw{padding:20px 0px;}
.ny_xw .x_w{  margin-bottom:20px;}
.ny_xw .x_w h3{ font-size:16px; margin-bottom:9px; margin-top:0px;}
.ny_xw .x_w span{  font-size:14px; line-height:28px;}
.ny_xw .x_w .x_waaa{ width:120px; height:40px; margin-top:15px; line-height:40px;font-size:14px;}	
}

.ny_fx{width:100%;background-color:#EFEFEF; padding:50px 0px;}
.ny_fx .sj_fx{ width:100%; margin-bottom:25px; border:solid 1px #EFEFEF;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; overflow:hidden}
.ny_fx .sj_fx img{ width:100%; height:auto; display:block;}
.ny_fx .sj_fx p{ width:100%; background-color:#9C9C9C; line-height:30px; text-align:center; padding:10px 0;}
.ny_fx .sj_fx p a{ color:#FFF; font-size:16px; font-weight:bold;}
.ny_fx .sj_fx:hover p{background-color:#19AD4B;}
@media only screen and (max-width:992px) {
	
.ny_fx{padding:20px 0px;}
.ny_fx .sj_fx{ margin-bottom:15px; }
.ny_fx .sj_fx p{ line-height:30px; }
.ny_fx .sj_fx p a{  font-size:14px; }

}


.ny_ca{width:100%;background-color:#EFEFEF; padding:50px 0px;}
.ny_ej{ width:100%; display:inline-block;}
.ny_ej ul li{ float:left; width:12.5%;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.ny_ej ul li a{ color:#878787; font-size:18px; display:block; background:#FFF; text-align:center; padding:40px 0px;}
.ny_ej ul li a.on{ background-color:#19AD4B; color:#FFF;}
.ny_ej ul li a:hover{background-color:#19AD4B; color:#FFF;}
.ny_ca .al_zs{ width:100%; padding:50px 0px;}
.ny_ca .al_zs .container-fluid{padding:0px 70px;}
.ny_ca .al_zs .container-fluid .z_s{ width:100%; padding:10px; overflow:hidden;}
.ny_ca .al_zs .container-fluid .z_s .t_p{ width:100%; background:#FFF;box-shadow:0 0 10px #aaa;margin-bottom:30px; overflow:hidden;
-o-transition:all 0.5s;
-ms-transition:all 0.5s;
-moz-transition:all 0.5s;
-webkit-transition:all 0.5s;
transition:all 0.5s;

}

.ny_ca .al_zs .container-fluid .col-lg-3:hover .t_p{ margin-top:-5px;}


.ny_ca .al_zs .container-fluid .z_s .t_p img{ width:100%; height:auto; display:block;}

.ny_ca .al_zs .container-fluid .z_s .t_p h2{ width:100%; line-height:75px; text-align:center;}
.ny_ca .al_zs .container-fluid .z_s .t_p h2 a{ color:#878787; font-size:18px;
-o-transition:all 0.5s;
-ms-transition:all 0.5s;
-moz-transition:all 0.5s;
-webkit-transition:all 0.5s;
transition:all 0.5s;
}
.ny_ca .al_zs .container-fluid .z_s .t_p:hover h2 a{ color:#1BAF4B;}

@media only screen and (min-width:1200px) {
	.ny_ca .al_zs .container-fluid{padding:0px 70px;}

}
@media only screen and (max-width:992px) {

	.ny_ca{padding:20px 0px;}
	.ny_ej ul li{ float:left; width:25%;}
	.ny_ej ul li a{font-size:14px; padding:20px 0px;}
	.ny_ca .al_zs .container-fluid{padding:0px 15px;}
	.ny_ca .al_zs{padding:20px 0px;}
	.ny_ca .al_zs .container-fluid .z_s .t_p{margin-bottom:15px;}
	.ny_ca .al_zs .container-fluid .z_s .t_p h2{line-height:40px; }
	.ny_ca .al_zs .container-fluid .z_s .t_p h2 a{ font-size:14px;}

}

.ny_lx{width:100%;background-color:#EFEFEF; padding:50px 0px;}
.ny_lx h1{ color:#B1B1B1; font-size:48px; font-weight:bold; font-family:Arial; margin-bottom:9px; text-transform:uppercase;}
.ny_lx h3{ color:#009943; font-size:28px; margin-bottom:9px;}
.ny_lx i{ display:block; width:40px; height:2px; background-color:#B1B1B1;}
.ny_lx .lx_a{ width:100%; margin-bottom:15px;}
.ny_lx .lx_a h5{ color:#333333; font-size:22px; font-weight:bold; margin-bottom:20px; margin-top:20px;}
.ny_lx .lx_a p{ color:#878787; font-size:17px; line-height:30px;}
.ny_lx .lx_b{ width:100%; margin-bottom:15px;}
.ny_lx .lx_b ul li{ text-indent:60px; color:#878787; font-size:17px; background:url(../images/l_d.jpg) no-repeat left; padding:15px 0px; margin-bottom:7px;}
.ny_lx .lx_b ul li.ren{ background:url(../images/l_a.jpg) no-repeat left;}
.ny_lx .lx_b ul li.tel{ background:url(../images/l_b.jpg) no-repeat left;}
.ny_lx .lx_b ul li.cz{ background:url(../images/l_c.jpg) no-repeat left;}
.ny_lx .lx_a .lx_dh{ background:url(../images/l_dh.jpg) no-repeat left;padding:15px 0px; padding-left:70px; color:#656565; font-size:18px; margin-top:30px; }
.ny_lx .lx_a .lx_dh span{ color:#19AD4B; font-size:35px; font-weight:bold; display:block;}
.ny_lx .lx_dt{ width:100%; margin-top:30px;}

.ny_lx .lx_db{ width:100%; margin-top:30px;}
.ny_lx .lx_db .db_a{ width:100%; margin-bottom:15px; background-color:#FFF;}
.ny_lx .lx_db .db_a img{ width:100%; height:auto; display:block;}
.ny_lx .lx_db .db_a h5{ text-indent:24px; color:#555555; font-size:20px; font-weight:bold; padding:15px 0px; border-bottom:solid 1px #E7E7E7;}
.ny_lx .lx_db .db_a p{ padding:17px 20px; color:#878787; font-size:16px; line-height:30px; min-height:210px;}
.ny_lx .lx_db .db_a p span{ display:block; color:#009943; font-size:16px; margin-top:5px;}
@media only screen and (max-width:992px) {
	.ny_lx{ padding:20px 0px;}
	.ny_lx h1{font-size:30px; margin-bottom:7px;}
	.ny_lx h3{ font-size:20px; margin-bottom:7px;}
	.ny_lx .lx_a{  margin-bottom:9px;}
	.ny_lx .lx_a h5{ font-size:18px; margin-bottom:11px; margin-top:11px;}
	.ny_lx .lx_a p{ font-size:14px; line-height:28px;}
	.ny_lx .lx_b ul li{ text-indent:54px;  font-size:14px; margin-bottom:5px;}
	.ny_lx .lx_a .lx_dh{padding:12px 0px; padding-left:70px;  font-size:14px; margin-top:15px; }
	.ny_lx .lx_a .lx_dh span{ font-size:20px;}

	.ny_lx .lx_db{ margin-top:20px;}
	.ny_lx .lx_db .db_a h5{ text-indent:20px; font-size:16px; }
	.ny_lx .lx_db .db_a p{ padding:10px 10px; font-size:14px; line-height:28px; min-height:inherit;}
	.ny_lx .lx_db .db_a p span{  font-size:14px;}

}

/*绿创荣誉*/
.ny_div{ background: #EFEFEF; padding-top: 65px; padding-bottom: 65px;}
.timeline{ width: 100%; display: inline-block; overflow: hidden;}
.timeline ul{ width: 100%; float: left; position: relative;}
.timeline ul:before{ content: ""; width: 1px; height: 100%; position: absolute; background:#E1E1E1; top: 10px; left: 26px;}
.timeline ul li{ width: 96%; float: right; margin-bottom: 48px; position: relative;}
.timeline ul li:before{ content: ""; width: 20px; height: 20px; border: solid 1px #E1E1E1; position: absolute; left: -30px; top: 10px; border-radius: 50%; background: #EFEFEF;}
.timeline ul li:after{ content: ""; width: 8px; height: 8px; border-radius: 50%; background: #1CAE4C; position: absolute; left: -24px; top: 16px;}

.timeline ul li span{ font-size: 20px; color: #666; line-height: 22px; font-weight: bold; font-family: "Microsoft YaHei";}
.timeline ul li p{ font-size: 16px; color: #888; line-height: 24px;}


.certi{ width: 100%; display: inline-block; margin-top: 40px; position: relative;}

.swiper_certi {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;

}

.swiper_certi .swiper-slide {
    position: relative;
    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;
    background-size: cover !important;
}
.swiper_certi .swiper-slide img{ width: 100%;}


.certi .swiper-button-prev{ background: none; width: auto; height: auto; outline: 0; left: -50px;}
.certi .swiper-button-prev i{ font-size: 40px; line-height: 30px; color: #CACACA; font-weight: bold;}
.certi .swiper-button-next{ background: none; width: auto; height: auto; outline: 0; right: -50px;}
.certi .swiper-button-next i{ font-size: 40px; line-height: 30px; color: #CACACA; font-weight: bold;}



.honor{ width: 100%; display: inline-block; margin-top: 80px; overflow: hidden;}
.honor ul li{ text-align: center; margin-bottom: 30px;}
.honor_div{ width: 100%; display: inline-block;}
.honor_pic{ width: 100%; display: inline-block; text-align: center;}
.honor_pic img{ max-width: 100%; }

.honor_title{ display: inline-block; width: 100%;}
.honor_title span{ display: block; font-size: 17px; font-weight: bold; line-height: 24px; color: #666666; margin-top: 18px;}

.ny_div_about{ width: 100%; display: inline-block; font-size: 16px; color: #888888; line-height: 24px;}
.ny_div_about img{ max-width: 100%;}

/*ny_oneDiv*/
.ny_oneDiv{ padding-top: 100px; padding-bottom: 85px; background: url(../images/about_4.jpg) top center no-repeat;}
.ny_onelist{ display: inline-block; width: 100%; }
.ny_onelist_div{ width: 100%; display: inline-block; background: rgba(255,255,255,0.8); box-shadow: 0 0 10px #ccc; padding: 82px 0;}

.ny_ab_pic{ width: 100%; display: inline-block; text-align: center;}
.ny_ab_hx{ width: 100%; display: inline-block; text-align: center; margin-top: 10px;}
.ny_ab_hx i{ width: 28px; height: 2px; background: #009A44; display: inline-block;}

.ny_ab_p{ display: inline-block; width: 100%; text-align: center; padding: 25px 30px; height: 98px; overflow: hidden; }
.ny_ab_p p{ font-size: 16px; color: #888; line-height: 24px;}

.ny_oneys{ padding-top: 118px; padding-bottom: 118px; background: #EFEFEF;}

.ny_title_en{ display: inline-block; width: 100%; text-align: center;}
.ny_title_en span{ font-size: 48px; line-height: 48px; font-family: Arial; color: #b1b1b1; text-transform: uppercase; font-weight: bold;}
.ny_title_cn{ width: 100%; display: inline-block; text-align: center; margin-top: 5px;}
.ny_title_cn span{ font-size: 28px; line-height: 28px; color: #009943}
.ny_tit_hx{ width: 100%; display: inline-block; text-align: center; margin-top: 10px;}
.ny_tit_hx i{ width: 40px; height: 2px; background: #CECECE; display: inline-block;}

.ny_ys_list{ width: 100%; display: inline-block; margin-top: 58px;}
.ny_ys_list ul li{ float: left; width: 14.2%;}
.ny_ys_list ul li .ny_ys_img{ width: 100%; text-align: center;}

.ny_ys_bt{ width: 100%; display: inline-block; text-align: center; margin-top: 10px;}
.ny_ys_bt span{ font-size: 20px; color: #888; line-height: 24px;}


@media only screen and (max-width:992px) {
    .news_gg{ height: 40px;}
    .news_gg .container{ padding-left: 0; padding-right: 0;}
    .news_gg_ico i{ line-height: 40px; font-size: 26px;}
    .news_gg_ico span{ line-height: 40px; font-size: 14px;}
    .swiper_gg{ width: 64%; height: 40px;}
    .swiper_gg .swiper-slide a{ font-size: 14px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
    .swiper_gg .swiper-slide span{ font-size: 14px;}
    .swiper_gg .swiper-button-prev{ display: none;}
    .swiper_gg .swiper-button-next{ display: none;}

    .index_zsm{ padding-top: 40px; padding-bottom: 40px;}
    .index_by span{ font-size: 30px;}
    .index_byen_list ul{ padding-right: auto; margin-left: auto;}
    .index_byen_list ul li{ max-width:initial; width: 48%; margin-left: 2%;}

    .index_case{ padding-top: 40px; padding-bottom: 40px;}
    .index_case_titleen span{ font-size: 30px; line-height: 32px;}
    .index_case_title h2{ font-size: 24px;}
    .index_case_middle{ padding: 0 15px;}
    .index_case_left{ width: 100%; height: auto;}
    .case_img{ background-size: cover !important;}

    .index_case_m{ width: 100%;}
    .index_case_right{ width: 100%; height: auto;}
    .case_imgtwo{ display: none;}
    .case_in_left{ display: none;}
    .case_in_right{ display: none;}

    .index_case_link{ margin-top: 40px;}

    .swiper_core{ height: auto;}
    .swiper_core_pic{ width: 100%;}
    .swiper_core_layer{ display: none;}
    .swiper_core_info{ width: 100%;}
    .index_coop_qh .swiper-button-prev{ left: 0;}
    .index_coop_qh .swiper-button-next{ right: 0;}

    .index_coop_link a{ width: 320px; font-size: 15px;}
    .index_news_mm{ margin-bottom: 20px;}
    .index_news_time{ width: 105px;}
    .index_news_nr{ width: 80%;}
    .index_about_list ul li{ display: block; float: left; max-width: initial; width: 48%; margin: 0; margin-bottom: 20px;}
    .footer .foot .foot_a{ display: none;}


    .ny_onelist_div{ padding: 45px 0; }

    .ny_ys_list ul li{ width: 25%; padding: 0 2%; margin-bottom: 15px;}
    .ny_ys_list ul li .ny_ys_img{ width: 100%;  }
    .ny_ys_list ul li .ny_ys_img img{ width: 100%;}
    .ny_ys_bt span{ font-size: 18px;}
    .ny_div{  padding-top: 40px; padding-bottom: 40px;}
    .timeline ul:before{ left: 10px;}
    .certi .swiper-button-prev{ left: 0;}
    .certi .swiper-button-prev i{ color: #1BAF4B;}
    .certi .swiper-button-next{ right: 0;}
    .certi .swiper-button-next i{ color: #1BAF4B;}
    .honor_title span{ font-size: 16px;}


}
@media only screen and (max-width:568px) {
	
	.case_img_layer span{ margin-top:8%;}
	.case_img_layer a{ width:100px; height:36px; line-height:36px; font-size:14px;}
	.img_s3 .case_img_layer span{ margin-top:8%;}

    .index_title span{ font-size: 26px; line-height: 26px;}
    .index_hx{ margin-top: 5px;}
    .index_hx i{ width: 40px; height: 2px;}
    .index_by span{ font-size: 26px; line-height: 30px;}
    .index_byen_list ul li{ margin-bottom: 20px;}
    .index_byen_pic{ width: 100px; height: 100px; background-size: 100%;}

    .index_byen_tit p{ font-size: 13px;}
    .index_byen_tit span{ font-size: 16px;}
    .index_byen_link{ opacity: 1; margin-top: 15px;}
    .index_byen_link a{ width: 90px; height: 30px; line-height: 30px; color: #c0c0c0; border: solid 1px #c0c0c0;}
    .img_s1{ height: 240px;}
    .img_s2{ height: 240px;}
    .index_case_m{ height: auto; border-right: none; border-left: none;}
    .img_s3{ height: 240px;}
    .img_s4{ height: 240px;}
    .index_case_link a{ height: 40px; line-height: 40px; font-size: 16px; width: 150px;}
    .index_sj_layer{ padding: 24.5% 0;}
    .index_core_div{ margin-top: 20px;}

    .swiper_core_info{ padding: 5% 20px;}
    .swiper_core_info p{ font-size: 14px;}
    .swiper_core .swiper-button-prev{ left: 0; top: 30%; bottom: auto;}
    .swiper_core .swiper-button-prev i{ color: #1BAF4B;}
    .swiper_core .swiper-button-next{ right: 0; top: 30%; bottom: auto; }
    .swiper_core .swiper-button-next i{ color: #1BAF4B;}

    .index_coop_qh .swiper-button-prev i{ font-size: 30px; line-height: 30px; color: #1BAF4B;}
    .index_coop_qh .swiper-button-next i{ font-size: 30px; line-height: 30px; color: #1BAF4B;}
    .index_coop_link a{ width: 280px;}
    .index_news_mm{ padding: 20px;}
    .index_news_mtit a{ font-size: 16px;}
    .index_news_mtit p{ font-size: 13px;}
    .index_news_time{ width: 80px; height: 80px;}
    .index_news_time i{ font-size: 26px; line-height: 26px;}
    .index_news_time span{ font-size: 16px;}
    .index_news_nr{ width: 75%;}
    .index_news_nr a{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom: 2px; margin-top: 2px;}
    .index_news_nr p{ font-size: 12px;}
    .index_news_list ul li a{ font-size: 15px;}
    .index_about_nr p{ font-size: 14px;}
    .index_con_img img{ max-width: 100%;}
    .index_con_lx p{ font-size: 16px;}


    .ny_div_about{ font-size: 14px;}
    .ny_onelist ul li{ margin-bottom: 30px;}
    .ny_ab_p p{ font-size: 14px;}

    .ny_oneDiv{ padding-top: 40px; padding-bottom: 40px; background-size: cover;}

    .ny_oneys{ padding-top: 40px; padding-bottom: 40px;}
    .ny_title_en span{ font-size: 36px; line-height: 36px;}
    .ny_ys_list ul li{ width: 48%; margin-left: 1.5%;}
    .ny_ys_bt span{ font-size: 16px;}
    .ny_ys_list ul li .ny_ys_img img{ width: 80%;}
    .timeline ul li{ width: 92%; margin-bottom: 30px;}
    .timeline ul li:before{ left: -28px;}
    .timeline ul li:after{ left: -22px;}
    .timeline ul li span{ font-size: 16px;}
    .timeline ul li p{ font-size: 14px; line-height: 22px;}
    .swiper_certi .swiper-slide{ background: none;}
    .honor{ margin-top: 40px;}

}
.pages{width:100%; height:30px; float:left; line-height:30px; text-align:center;}
.pages a{ text-decoration:none; font-family:微软雅黑; margin-left:5px; color:#666; font-size:12px; border:solid 1px #ccc ; padding:5px 8px; }
.pages .current-page{ color:#fff; margin-left:5px; font-size:12px; border:solid 1px #333; background:#333; padding:5px 8px; }
.pages span{ text-decoration:none; font-family:微软雅黑; margin-left:5px; color:#666; font-size:12px; border:solid 1px #ccc ; padding:5px 8px; }

.col_bott{ margin-bottom:40px;}