.gm {

	   
    width: 95%;
    max-width: 1300px;
    margin: 0 auto;
   
}
.gm .new_list{
 display: flex;
  justify-content: space-between;
}
.gm_top {

	width: 95%;

	max-width: 1765px;

	margin: 0 auto;

}

	
img {

	vertical-align: bottom;

	max-width: 100%;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

.dw {

	position: relative;

}

.cj {

	overflow: hidden;

}

.active {

	color: #35720a !important;

}

* {

	font-family: "微软雅黑";

	margin: 0;

	padding: 0;

}

body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {

	padding: 0;

	margin: 0;

	color: #666;

}

fieldset, img {

	border: 0;

}

address, caption, cite, code, dfn, em, th, var {

	font-weight: normal;

	font-style: normal;

}

strong {

	font-style: normal;

}

ol, ul, li {

	list-style: none;

}

caption {

	text-align: left;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

	font-size: 100%;
	color:#404a58;

}

q:before, q:after {

	content: '';

}

abbr, acronym {

	border: 0;

}

a {

outline:expression(this.hideFocus=true);

	outline: none;

	cursor: pointer;

	text-decoration: none;

	color: #666;

}

/* a:hover{ color:#C00;} */

input, button, select, textarea {

	outline: none

}

.clear {

	zoom: 1;

	clear: both;

	height: 0;

	line-height: 0;

	font-size: 0;

}

.top_box {

	position: absolute;

	z-index: 10;

	width: 100%;

	transition: .3s;

}

.top_box .gm_top {

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.top_logo {

	display: flex;

	align-items: center;

	/*width: 36%;*/

	align-content: center;

	flex-wrap: nowrap;

	flex-direction: row;

	justify-content: flex-start;

	;

}

.top_logo .w1023 {

	display: none;

}

.top_logo .w1024 {
	padding-bottom: 10px;
    height: 80px;
    width: 80px;
    display: inline;
    padding-top: 10px

}

.top_txt {

	padding-left: 1%;

	width: 100%;

}

.top_txt h1 {

	font-size: 1.8rem;

	font-weight: bold;

	letter-spacing: 1.1px;

}

.top_txt h2 {

	font-weight: bold;

}

.top_txt h2 span {

	color: #9ba7a1;

}

.top_r_list {

	display: flex;

	align-items: center;

	width: 55%;

}

.top_nav {

	width: 100%;

}

.top_nav ul {

	display: flex;

}

.top_nav ul li:nth-child(1) {

	padding: 0 0%;

	width: 22%;

}

.top_nav ul li {

	padding: 0 0%;

	width: 30%;

}

.top_nav ul li a {
	    font-size: 1.2rem;

	transition: .5s;
	font-weight: bold;

}

.top_nav ul li a:hover {

	color: #35720a;

}

.top_r {

	display: flex;

	justify-content: flex-end;

	width: 30%;

	align-items: center;

}

.search_ico {

	border-right: 1px dashed black;

	padding-right: 4%;

}

.phone_box {

	display: flex;

	align-items: center;

	padding-left: 3%;

	width: 100%;

}

.phone_box h1 {

	font-size: 1.1rem;

	color: #4fad1f;

	font-weight: bold;

}

.top_box_move {

	background: white;

	position: fixed;

	transition: .3s;

	z-index: 10;

	box-shadow: 0px 2px 0px 0px rgba(0,0,0,.1);

}

.banner {

	position: relative;

}

.banner_txt {
width: 80%;
    background: #cad4e138;
	position: absolute;

	top: 30%;

	left: 10%;

	text-align: center;

}

.banner_txt h1 {

	font-size: 4rem;

	color: #4FAD1F;

}

.banner_txt h2 {

	font-size: 2rem;

	font-weight: 300;

	color: black;

	letter-spacing: 10px;

}

.banner_txt h3 {

	font-size: 1.2rem;

	color: black;

	letter-spacing: 10px;

}

.banner .bd li:nth-child(2) .banner_txt h2 {

	font-size: 1.75rem;

}

.banner .bd li:nth-child(2) .banner_txt h1 {

	font-size: 3.5rem;

	letter-spacing: 15px;

	margin-bottom: 20px;

}

.banner_re {

	margin-top: 45px;

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translate(-50%, -50%);

}

.banner_re ul {

	display: flex;

	align-items: center;

	justify-content: center;

}

.banner_re ul li {

	float: left;

	width: 10px;

	height: 10px;

	border-radius: 50px;

	text-indent: -9999px;

	margin-left: 9px;

	border: 1px solid #059854;

}

.banner_re .active-on {

	background: #1daee0;

}

.bd ul li span {

	display: none;

}

.service_box {

	background: url(../img/service-bg.jpg) no-repeat center;

	min-height: 820px;

}

.service_bt {

	text-align: center;

	padding-top: 5%;

}

.service_bt h1 {

	font-size: 1.75rem;

	font-weight: bold;

	color: #404a58;

}

.service_bt h2 {

	color: #dadada;

	font-size: 0.7rem

}

.service_list {

	display: flex;

	width: 100%;

	justify-content: center;

	margin-top: 3%;

	flex-wrap: wrap;

	flex-direction: row;

	align-items: center;

}

.service_nr {

	transform: scale(1);

	box-sizing: border-box;

	transition: all 0.5s;

	width: 25%;

	padding: 4% 3%;

	position: relative;

}

.service_nr h2 {

	line-height: 30px;
	color:#404a58;

}

.service_tlt {

	text-align: center;

	padding-bottom: 3%;

}

.service_tlt h1 {

	font-size: 1.75rem;

}

.service_tlt p {

	font-size: 0.7rem;

	color: #dadada;

}

.service_tlt img {

	padding-bottom: 5%;

}

.service_nr span {

	position: absolute;

	bottom: 2%;

	opacity: 0;

	left: 0;

	transition: 0.5s;

}

.service_nr:hover span {

	opacity: 1;

	left: 35%;

}

.service_nr:hover {

	transform: scale(1.05);

	box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.1);

	z-index: 3

}

.gy_box {

	background: #fdfdfd;

	display: flex;

	width: 100%;

}

.gy_l {

	width: 50%;

}

.gy_l_txt {

	text-align: center;

	padding-top: 10%;

}

.gy_l_txt h1 {

	font-size: 1.6rem;

	font-weight: bold;

	letter-spacing: 2px;

	padding-bottom: 1%;

}

.gy_l_txt h2 {
line-height: 3rem;
	letter-spacing: 2px;
font-size: 1.3rem;
	padding-bottom: 4%;
	color: #404a58;

}

.gy_l_txt a p {

	background: #059854;

	color: white;

	display: inline-block;

	padding: 5px 20px;
	

}

.gy_r_img img {

	min-height: 673px;

}

.gy_r {

	width: 50%;

	position: relative;

}

.gy_r_txt {

	position: absolute;

	top: 8%;

	padding-left: 8%;

	width: 80%;

}

.gy_r_txt h1 {

	font-size: 1.75rem;

	color: white;

}

.gy_r_txt h1::after {

	content: " ";

	width: 50px;

	height: 1px;

	background: white;

	display: block;

	margin: 8% 0%;

}

.gy_r_txt h2 {

	font-size: 1.75rem;

	color: white;

}

.gy_r_txt h3 {

	color: white;

	/**padding-top: 7%;*/

	line-height: 40px;
	    font-size: 1.3rem;

}

.gy_r_txt a p {

	margin-top: 15%;

	background: #ffc952;

	color: white;

	display: inline-block;

	padding: 5px 20px;

}

.pro_box {

	position: relative;

	overflow: hidden;

}

.pro_bt {

	text-align: center;

	padding: 3% 0;

}

.pro_bt h1 {

	font-size: 1.75rem;

	font-weight: bold;

	color: #404a58;

}

.pro_bt p {

	color: #dadada;

	font-size: 0.7rem;

}

.button-next {

	position: absolute;

	top: 29%;

	left: 90%;

	z-index: 1;

	cursor: pointer;

}

.button-prev {

	position: absolute;

	top: 29%;

	left: 10%;

	z-index: 1;

	cursor: pointer;

}

.swiper-pagination-bullet {

	text-align: center!important;

	width: 27px!important;

	height: 27px!important;

	background: url(../img/fyq_ico.png) no-repeat!important;

}

.swiper-pagination-bullet-active {

	width: 27px!important;

	height: 27px!important;

	background: url(../img/fyq_ico_xd.png) no-repeat!important;

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 0px 30px!important;

}

.pro_fyq {

	position: static!important;

	padding: 3%;

	position: relative;

}

.pro_fyq::after {

	content: "";

	height: 1px;

	width: 50%;

	border-top: 1px dashed black;

	display: block;

	position: absolute;

	bottom: 50%;

	z-index: -1;

	left: 25%;

}

.swiper-pagination-bullet {

	opacity: 1!important;

}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

	width: auto!important;

}

/* 轮播图详细介绍文��?*/

.swiper-slide {

	overflow: hidden;

}

.al_sm {

	top: 100%;

	left: 28.2%;

	width: 14vw;

	height: 4vw;

	background: rgba(0, 0, 0, 0.5);

	position: absolute;

}

.al_sm h2 {

	color: white;

	font-weight: 300;

	padding-left: 2%;

}

.al_sm h1 {

	font-weight: bold;

	color: white;

	padding: 1% 0% 1% 3%

}

.al_sm2 {

	top: 100%;

	left: 3%;

	width: 6vw;

	height: 4vw;

	background: #059854;

	position: absolute;

}

.al_sm2 h1 {

	margin-right: 5%;

	float: left;

	color: white;

	font-size: 0.8rem;

	margin-left: 10%;

	margin-top: 27%;

}

.al_sm2 img {

	width: 25%;

	float: left;

	margin-top: 31%;

}

.al_sm, .al_sm2 {

	opacity: 0;

	transition: .5s;

}

.swiper-slide-active .al_sm, .swiper-slide-active .al_sm2 {

	opacity: 1;

	top: 70%;

}

/* 移动端项目案��?*/

.mob_al {

	display: none;

}

.mob_al ul li {

	text-align: center;

	width: 45%;

	margin: 3% 2.0%;

	overflow: hidden;

	display: inline-block;

}

.mob_al ul li h1 {

	font-size: 0.75rem;

	background: #DADADA;

	padding: 0;

	overflow: hidden;

	height: 35px;

	line-height: 35px;

}

.new_box {

	background: url(../img/new_bg.jpg) no-repeat;

	min-height: 490px;

	border-bottom: 3px solid #059854;

}

.new_bt {

	text-align: center;

	padding: 3%;

}

.new_bt h1 {

	color: white;

	font-size: 2.25rem;

	font-weight: bold;

	padding-bottom: 1%;

}

.new_bt p {

	color: #DADADA;

	font-size: 0.85rem;

	opacity: 0.8;

	letter-spacing: 2px;

}

.new_nr_list {

	overflow: hidden;

	background: white;

	padding: 4% 4%;

}

.new_nr {

	width: 33.333%;

	float: left;

}

.new_nr a {

	display: block;

	margin: 0 3%;

}

.new_nr a h6:after {

	top: 0;

	position: absolute;

	content: " ";

	height: 2px;

	width: 100%;

	background: #1daee0;

	display: block;

	transition: 0.5s;

	transform: scale(0, 1);

}

.new_nr:hover a h6:after {

	transform: scale(1);

}

.new_nr a h6 {

	margin-top: 6%;

	position: relative;

	border-bottom: 2px solid #059854;

}

.new_nr a img {

	padding-bottom: 6%;

}

.new_nr a h1 {

	padding-bottom: 4%;

	height: 35px;

	overflow: hidden;

}

.new_nr a p {

	padding-bottom: 10%;

	color: #9d9d9d;

	height: 65px;

	overflow: hidden;

}

.new_time {

	display: flex;

	align-items: center;

}

.new_time img {

	padding-right: 1%;

	padding-bottom: 0!important;

}

.new_re {

	display: flex;

	align-items: center;

	justify-content: center;

	padding-bottom: 8%;

}

.new_re_img {

	transform: rotate(0deg);

}

.new_nr_list ul li {

	overflow: hidden;

}

.new_nr_list ul li img {

	max-height: 235px;

 max-width:350px  transform: scale(1);

	transition: .5s;

}

.new_nr_list ul li:hover img {

	transform: scale(1.05);

}

.foot_box {

	background: #2e2b2b;

}

.foot_txt {

	display: flex;

	justify-content: space-between;

	padding-top: 5%;

	padding-bottom: 3%;

	color: #efeded!important;

}

.foot_txt h1, h2, h3 {

color:#ddd;

}

.foot_l .foot_nr:nth-child(1) {

	margin-right: 5%;

	margin-left: 0;

}

.foot_l .foot_nr {

	margin-left: 5%;

}

.foot_l {

	display: flex;

	width: 50%;

	float: right;

	flex-direction: row;

	justify-content: space-between;
	

}

.foot_r {

	display: flex;

	width: 40%;

}

.foot_r .wechat {

	float: left;

	display: none;

}

.foot_nr h1 {

	font-size: 1.25rem;

}

.foot_nr h1:after {

	content: " ";

	height: 25px;

	width: 8px;

	background: #1daee0;

	display: block;

	position: absolute;

	top: 0;

	left: -15px;

}

.foot_rx {

	display: flex;

	padding-bottom: 2%;

}

.foot_rx2 {

	display: flex;

	padding-bottom: 2%;

	align-items: center;

	background: url(../img/num_ico.png) left top no-repeat;

}

.foot_rx2 img {

	margin-right: 5px;

}

.foot_num {

	border-top: 2px solid #DADADA;

	padding-bottom: 2%;

	margin-bottom: 2%;

}

.foot_num h1 {

	font-size: 1.8rem;

	color: #1daee0;

	font-weight: bold;

}

.foot_rx h2 {

	text-indent: 18px;

	line-height: 25px;

}

.foot_rx .weizhi {

	background: url(../img/wz_ico.png) left top no-repeat;

}

.foot_rx .mob_tell {

	background: url(../img/num_ico.png) left top no-repeat;

}

.foot_rx .email {

	background: url(../img/email_ico.png) left top no-repeat;

}

.foot_nr h1 {

	padding-bottom: 8%;

}

.foot_nr a h2 {

	padding-bottom: 4%

}

.foot_nr img {

	border: 1px solid rgba(0,0,0,0.2);

}

.foot_wz {

/*width: 50%;*/

}

.end_box {

	background: #1daee0;

	width: 100%;

}

.end_nr {

	display: flex;

	padding: 2% 0;

	justify-content: space-between;

}

.end_nr p {

	color: white;

	font-size: 0.75rem;

}

.end_nr p a {

	color: white;

}

/* 工程招标 */

.heander_box {

	border-bottom: 2px solid#1daee0;

}

.zb_nr {

	display: flex;

	justify-content: space-between;

}

.zb_l h1 {

	background: #1daee0;

	padding: 25px 30px;

	color: white;

}

.zb_r {

	display: flex;

	align-items: center;

}

.zb_r img {

	margin-right: 10px;

}

.poj_box {

	border-bottom: 2px solid#1daee0;

}

.poj_nr {

	margin-top: 3%

}

.poj_nr li {

	margin-top: 1%

}

.gc_nr {

	margin-top: 3%;

}

.poj_nr ul li {

	float: left;

	width: 31%;

	margin: 2% 1%;

	overflow: hidden;

}

.poj_nr ul li img {

	width: 100%;

	transform: scale(1);

	transition: .5s;

}

.poj_nr ul li:hover img {

	transform: scale(1.03);

}

.poj_nr ul li p {

	color: white;

	text-align: center;

	background: #1daee0;

	padding: 2% 2%;

	overflow: hidden;

	height: 22px;

}

.poj_nr ul {

	margin: auto;

}

/* 关于我们 */

.gywm_box {

	border-bottom: 2px solid #059854;

}

.gywm_nr {

	display: flex;

	justify-content: space-between;

	width: 100%;

}

.gywm_l {

	display: flex;
	flex-wrap: wrap;

}

.gywm_l .active {
	font-weight: bold;
	font-size: 1.2rem;
    /* background: #1daee0; */
    color:#059854!important

}

.gywm_l a p {

	padding: 15px 30px;

	margin: 0 0 0 5px;

	transition: 0.5s;

}

.gywm_r {

	display: flex;

	align-items: center;

	justify-content: flex-end;
	margin-bottom: 5px;
	margin-top: 5px;

}

.gywm_l a:hover p {

	/*background: #1daee0;*/

	color:  #24a7d9;;

}

.gywm_r img {

	margin-right: 10px;

}

.gsjj {

	padding: 3% 0;

	border-bottom: 2px solid#1daee0;

}

/* 合作案例 */

.hzal_box {

	border-bottom: 2px solid#1daee0;

}

.al_nr {

	display: flex;

	justify-content: space-between;

}

.al_l a h1 {

	padding: 25px 30px;

	background: #1daee0;

	color: white;

}

.al_r {

	display: flex;

	align-items: center;

}

.al_r img {

	margin-right: 10px;

}

.case_img {

	margin: 3% 0%;

}

.case_img li img {

	transform: scale(1);

	transition: .5s;

}

.case_img li:hover img {

	transform: scale(1.03);

}

.case_img li {

	display: inline-block;

	overflow: hidden;

	text-align: center;

	width: 31.3%;

	background: #1daee0;

	margin: 1% 1% 1% 0.6%;

}

.case_img li p {

	padding: 2%;

	overflow: hidden;

	height: 22px;

	color: white;

}

.case_box {

	border-bottom: 2px solid#1daee0;

}

.case_nr {

	margin-top: 3%;

}

.case2_nr ul {

	margin: auto;

}

.case2_nr ul li {

	float: left;

	width: 30.3%;

	margin: 2% 1.3%;

}

.case_mc p {

	color: white;

	text-align: center;

	background: #1daee0;

	overflow: hidden;

	height: 40px;

	line-height: 40px;

}

.newsshow_title {

	text-align: center;

	border-bottom: 1px dashed #ccc;

	padding-bottom: 12px;

	font-size: 1.5rem;

	font-weight: bold;

	line-height: 25px;

}

.newsshow_title p {

	font-size: 0.875rem;

	color: #999;

	font-weight: normal;

	padding-top: 8px;

}

.newsshow_wnnr {

	margin: 0 auto;

	padding-top: 15px;

	font-size: 0.9125rem;

	line-height: 26px;

}

.newsshow_wnnr img {

	max-width: 100%;

}

.bdsharebuttonbox {

	margin: 0 auto;

	padding-top: 40px;

	width: 145px;

}

.sxyjsys, .sxyjsys a {

	font-size: 14px;

	line-height: 20px;

}

.sxyjsys a:hover {

	text-decoration: underline;

}

.xgnews-tit {

	text-align: center;

	font-size: 1.25rem;

	font-weight: bold;

	line-height: 46px;

	height: 46px;

	color: #717171;

}

.xgnews-con {

	padding-top: 15px;

}

.xgnews-con li {

	float: left;

	width: 45%;

	margin-left: 1%;

	margin-right: 4%;

	line-height: 24px;

	list-style-position: inside;

	list-style-type: disc;

}

.xgnews-con li a {

	font-size: 14px;

}

.xgnews-con li span {

	float: right;

	color: #999;

	font-size: 12px;

}

.xgnews-con li a:hover {

	text-decoration: underline;

}

/* 核心服务 */

.ser_box {

	border-bottom: 2px solid#1daee0;

}

.ser_bt {

}

.ser_bt h1 {

	z-index: 1;

	font-size: 4rem;

	font-weight: bold;

	color: #4fad1f;

	position: absolute;

	top: 70%;

	left: 50%;

	transform: translate(-50%, -50%);

}

.ser_bt h2 {

	font-size: 3.5rem;

	color: #bfe7d4;

	position: absolute;

	top: 60%;

	left: 50%;

	transform: translate(-50%, -50%);

}

.ser_nr {

	padding: 5% 0;

}

/* 新闻资讯 */

.news_box {

	border-bottom: 2px solid #059854;

}

.news_nr {

	display: flex;

	justify-content: space-between;

}

.news_l {

	display: flex;

}

.news_l .xd {

	background: #059854;

	color: white!important;

}

.news_l a p {

	padding: 25px 30px;

	margin: 0 0 0 5px;

	transition: .5s;

}

.news_l a:hover p {

	background: #059854;

	color: white;

}

.news_r {

	display: flex;

	align-items: center;

}

.news_r img {

	margin-right: 10px;

}

.about_nr {

	color: #757575;

	font-size: 1rem;

	line-height: 30px;

}

.about_nr img {

	max-width: 100%;

}

.news_show {

	padding: 3% 0;

	border-bottom: 2px solid#1daee0;

}

.main {

	background:#fdfdfd;

	padding-top: 50px;

	padding-bottom: 70px;

	border-bottom: 2px solid#1daee0;

}

.news_nr2 li {

	position: relative;

	border-bottom: 1px solid #e2e2e2;

}

.news_nr2 li a {

	display: block;

	padding: 2%;

	position: relative;

	z-index: 9;

	transition: 0.5s;

}

.news_nr2 li:hover a {

	background: #fff;

	box-shadow: 0px 1px 8px rgba(0,0,0,0.3);

	transition: 0.5s;

}

.news_pic {

	overflow: hidden;

	width: 22%;

}

.news_pic img {

	display: block;

	width: 100%;

	transition: 0.5s;

}

.news_nr2 li:hover .news_pic img {

	transform: scale(1.1);

}

.news_wb {

	width: 75%;

}

.news_bt {

	font-size: 1.5rem;

	height: 50px;

	line-height: 50px;

	overflow: hidden;

}

.news_ms {

	font-size: 0.875rem;

	line-height: 24px;

	height: 48px;

	color: #5f5f5f;

	overflow: hidden;

	margin-top: 5px;

	transition: 0.5s;

}

.news_more {

	width: 126px;

	height: 34px;

	text-align: center;

	background: #35720a;

	line-height: 34px;

	color: #fff;

	font-size: 0.875rem;

	margin-top: 25px;

}

.news_nr2 li:hover .news_more {

	background: #e7d767;

	transition: 0.5s;

}

/* 移动端导航*/

.mob_inner_box {

	display: none;

	z-index: 10;

}

.mob_inner {

	display: flex;

}

.mob_txt h1 {

	font-size: 1.75rem;

	margin-right: 10px;

}

.mob_ico {

	margin-top: 8px;

}

.mob_ico span {

	margin-bottom: 8px;

	width: 34px;

	height: 2px;

	background: #059854;

	display: block;

	transition: 0.3s;

}

.mob_ico span:nth-last-child(1) {

	margin-bottom: 0;

}

.menu_bg {

	background: black;

	opacity: 0.85;

	width: 50%;

	height: auto;

	position: absolute;

	right: 0;

	top: 58px;

	display: none;

}

.menu_bg_show {

	right: -25px;

	transition: 0.5s;

}

.menu_txt {

	text-align: center;

}

.menu_txt ul li {

	border-bottom: 1px solid rgba(255,255,255,0.2);

	padding: 20px 0px;

	transition: all 0.5s;

}

.menu_txt a {

	font-size: 1.75rem;

	color: white;

}

.mob_ico_show span:nth-of-type(1) {

	transform: translateY(10px) rotate(-45deg);

}

.mob_ico_show span:nth-of-type(2) {

	opacity: 0;

}

.mob_ico_show span:nth-of-type(3) {

	transform: translateY(-10px) rotate(45deg);

}

/* 延迟加载菜单文字 */

.menu_txt a {

	-webkit-animation-duration: 0.5s;

	animation-duration: 0.5s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: returnToNormal;

	animation-name: returnToNormal;

}

 @-webkit-keyframes returnToNormal {

 0% {

opacity: 0;

transform: translate3d(0, -100%, 0);

}

 100% {

opacity: 1;

transform: none;

}

}

 @keyframes returnToNormal {

 0% {

opacity: 0;

transform: translate3d(0, -100%, 0);

}

 100% {

opacity: 1;

transform: none;

}

}

/* 移动端导航按��?*/

	

.green-black {

	display: block;

	padding: 26px 0;

	clear: both;

	text-align: center;

}

.green-black a {

	padding: 5px 8px 4px 8px;

	padding: 5px 8px 4px 8px;

	border: 1px solid #dddddd;

	height: 12px;

	line-height: 12px;

	zoom: 1;

	font-weight: bold;

	font-size: 12px;

	overflow: auto;

	margin-left: 3px;

	margin-right: 3px;

	color: #333;

	text-decoration: none;

}

.green-black a:hover {

	border: 1px solid #ccc;

	height: 12px;

	line-height: 12px;

	zoom: 1;

	overflow: auto;

	margin-left: 3px;

	margin-right: 3px;

	color: #fff;

	font-size: 12px;

}

.green-black span.current {

	background: #1daee0;

	padding: 5px 8px 5px 8px;

	padding: 5px 8px 4px 8px;

	border: 1px solid #ccc;

	color: #fff;

	height: 12px;

	line-height: 12px;

	zoom: 1;

	overflow: auto;

	margin-left: 3px;

	margin-right: 3px;

	margin-top: 0px;

	margin-bottom: 0px;

	font-size: 12px

}

.map {

	border-bottom: 2px solid#1daee0;

}

#dituContent {

	height: 450px;

	border-top: 1px solid #ddd;

}

.fswzj {

	display: none;

}

.banner span {

	display: none;

}

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

.al_sm {

	width: 16vw;

}

.top_txt {

	/**display: none;**/

}

.top_logo .w1024 {

	/**display: none;**/

}

.top_logo .w1023 {

	/**display: inline;**/

}

.top_r {

	/**display: none;**/

}
.gm .news_nr2{
	width:96%;
	
}
.gm .news_nr2_r{
	width:25%;
	
}


}

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

.top_txt {

	/**display: none;**/

}
.top_txt h1 {
    font-size: 1.5rem;
    font-weight: bold;
    letter-spacing: 1.0px;
}
.top_logo .w1024 {

	/**display: none;**/
	    height: 60px;

}

.top_logo .w1023 {

	/**display: inline;**/

}

.top_r {

	display: none;

}

/*.top_r {

	width: 35%;

}*/

.al_sm {

	height: 5vw;

}

.al_sm2 {

	height: 5vw;

}

.al_sm h1 {

	font-size: 0.9rem;

}

.al_sm h2 {

	font-size: 0.85rem;

}

.al_sm2 h1 {

	font-size: 1rem;

}

.al_sm2 img {

	display: none;

}
.gm .news_nr2{
	width:98%;
	
}
.gm .news_nr2_r{
	width:25%;
	
}


}

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

.top_txt {

	/**display: none;**/

}

.top_logo .w1024 {

	/**display: none;**/

}

.top_logo .w1023 {

	/**display: inline;**/

}

.top_r {

	display: none;

}

.xgnews {

	display: none;

}

.top_logo img {

/*width: 46%;*/

}

.search_ico {

	display: none;

}

.top_logo {

	width: auto;

}

.top_r_list {

	width: auto;

}

.top_nav {

	width: auto;

}

.top_nav ul li:nth-child(1) {

	width: auto;

	padding-right: 5px;

}

.top_nav ul li {

	width: auto;

	padding: 0 8px;

}

/*.top_r {

	display: block;

	width: auto;

}*/

.al_sm {

	width: 16vw;

	height: 5vw;

	left: 29%;

}

.al_sm2 {

	height: 5vw;

}

.al_sm2 img {

	display: none;

}



}

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

.top_txt {

	display: none;

}

.top_logo .w1024 {

	display: none;

}

.top_logo .w1023 {

	display: inline;

}

.top_r {

	display: none;

}

.top_nav {

	width: 100% !important

}

.case_img li p {

	height: 19px;

}

.case_mc p {

	height: 19px;

}

.poj_nr ul li p {

	height: 19px;

}

.banner_txt h1 {

	font-size: 3rem;

}

.banner_txt h2 {

	font-size: 2rem;

}

.banner_txt h3 {

	font-size: 0.85rem;

}

.banner_txt ul li:nth-child(2) h1 {

	font-size: 2.5rem;

}

.banner_txt ul li:nth-child(2) h2 {

	font-size: 1.5rem;

}

.banner .bd li:nth-child(2) .banner_txt h2 {

	font-size: 1.5rem;

}

.banner .bd li:nth-child(2) .banner_txt h1 {

	font-size: 2.5rem;

}

.top_logo img {

	width: 65%;

	padding: 5px 0;

}

.top_txt {

	line-height: 20px;

}

.top_txt h1 {

	font-size: 1rem;

}

.top_txt h2 {

	font-size: 0.9rem;

}

.phone_box {

	display: none;

}

.gy_r_txt {

	width: 90%;

	top: 2%;

	padding-left: 3%;

}

.gy_r_img img {

	min-height: 587px;

}

.button-prev img {

	width: 80%;

}

.button-next img {

	width: 80%;

}

.button-next {

	left: 64%;

}

.service_box {

	min-height: 678px;

}

.service_nr h1 {

	font-size: 1.25rem;

	font-weight: bold;

}

.service_nr h2 {

	font-size: 0.95rem;

}

.service_nr {

/*margin: 2% 4%;*/

}

.foot_txt {

	display: block;

}

.foot_l {

	display: none;

}

.foot_l {

	width: auto;

	justify-content: space-between;

}

.foot_l .foot_nr:nth-child(1) {

	margin: 0 5%;

}

.foot_r {

	padding-top: 5%;

	/*justify-content: center;*/

	width: 100%;

}

.gy_l_txt {

	padding-top: 25%;

}

.al_sm {

	width: 15.5vw;

	height: 5vw;

	left: 29%;

	text-align: center;

}

.al_sm2 {

	width: 6vw;

	height: 5vw;

}

.al_sm2 img {

	display: none;

}

.al_sm h1 {

	font-size: 0.7rem;

	padding: 0;

}

.al_sm h2 {

	font-size: 0.7rem;

	padding-left: 0;

}

.al_sm2 h1 {

	font-size: 0.7rem;

}

.ser_bt h1 {

	font-size: 2rem;

}

.ser_bt h2 {

	font-size: 2.5rem;

}

.news_nr li a {

	padding: 1%;

}

.news_bt {

	font-size: 1.25rem;

	height: auto;

	line-height: 20px;

}

.news_more {

	margin-top: 4px;

}

.pro_fyq::after {

	content: "";

	height: 1px;

	width: 60%;

	border-top: 1px dashed black;

	display: block;

	position: absolute;

	bottom: 50%;

	z-index: -1;

	left: 20%;

}

.suspension {

	display: none;

}

}

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

.banner .bd li:nth-child(2) .banner_txt h2 {

	font-size: 1.25rem;

}

.banner .bd li:nth-child(2) .banner_txt h1 {

	font-size: 2.25rem;

}

.case_img li p {

	height: 23px;

	line-height: 24px

}

.mob_inner_box {

	display: block;

}

.top_r_list {

	display: none;

}

.service_tlt p {

	display: none;

}

.service_nr {

	margin: 2% 0;

}

.service_nr h2 {

	display: none;

	font-size: 0.95rem;

}

.service_tlt {

	padding-bottom: 5%;

}

.service_box {

	min-height: 562px;

}

.gy_r_txt h1::after {

	margin: 3% 0%;

}

.gy_r_txt h1 {

	font-size: 1.25rem;

	font-weight: bold;

}

.gy_r_txt h2 {

	font-size: 1.25rem;

	font-weight: bold;

}

.gy_r_txt h3 {

	padding-top: 2%;

	line-height: 30px;

}

.gy_r_img img {

	min-height: 464px;

}

.button-prev img {

	width: 67%;

}

.button-next img {

	width: 67%;

}

.new_nr_list {

	padding: 3% 1%;

}

.new_re {

	padding-bottom: 4%;

	padding-top: 2%;

}

.foot_nr h1:after {

	display: none;

}

.foot_num h1 {

	font-size: 1.25rem;

}

.foot_r .wechat {

	margin-left: 15px;

	display: inline-block;

}

.foot_r .foot_us {

	float: left;

}

.foot_l {

	display: none;

}
.news_nr2_r {

	display: none;

}
.al_sm {

	width: 20vw;

	height: 7vw;

	left: 5%;

	text-align: center;

}

.al_sm2 {

	display: none;

}

.al_sm h1 {

	font-size: 0.7rem;

	padding: 0;

}

.al_sm h2 {

	font-size: 0.7rem;

	padding-left: 0%;

}

.news_more {

	display: none;

}

.news_bt {

	font-size: 1.25rem;

	line-height: 20px;

	height: 20px;

}

.news_rq {

	margin-top: 2%;

}

.menu_bg {

	top: 83px;

}

.gywm_nr {

	display: block;

}

.gywm_r {

	padding: 2% 3%;

	justify-content: flex-start;

}

.gywm_l {

	justify-content: inherit;

	margin: 2% 0;

}

.main {

	padding-bottom: 50px;

}

.fswzj {

	position: fixed;

	bottom: 0;

	z-index: 999;

	width: 100%;

	display: block;

	background: #059854;

}

.fswzj ul {

	padding: 0px;

	margin: 0px;

	list-style-type: none;

	border-top: 2px solid #4fad1f;

}

.fswzj ul li {

	color: #fff;

	width: 20%;

	text-align: center;

	padding: 0.3rem 0;

	position: relative;

	float: left;

}

.fswzj ul li a {

	color: #fff;

	display: block;

	border-left: 1px solid #218d5b;

}

.fswzj ul li.on a {

	border-left: none;

}

.fnav_pic {

	width: 24%;

	margin: 0 auto;

}

.foot_box {

	margin-bottom: 10%;

}

.swiper-slide-active .al_sm, .swiper-slide-active .al_sm2 {

	top: 58%;

}

.pro_fyq::after {

	content: "";

	height: 1px;

	width: 80%;

	border-top: 1px dashed black;

	display: block;

	position: absolute;

	bottom: 50%;

	z-index: -1;

	left: 10%;

}

.menu_txt a {

	font-size: 1.125rem;

	display: block;

	padding: 15px 0;

}

.menu_txt ul li {

	padding: 0;

}

.top_box {

/*height: 83px;*/

}

.top_logo .w1024 {

	display: none;

}

.top_logo .w1023 {

	display: inline;

}

}

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

.top_logo .w1024 {

	display: none;

}

.top_logo .w1023 {

	display: inline;

}

.new_nr_list ul li {

	width: 48%;

}

.service_nr h2 {

	display: none;

}

.gywm_r {

	display: none;

}

.news_r {

	display: none;

}

.zb_r {

	display: none;

}

.top_box .gm_top {

	height: 53px;

}

.banner span {

	display: block;

}

.banner p {

	display: none;

}

.top_box {

	height: 53px;

}

.bd ul li span {

	display: block;

}

.bd ul li p {

	display: none;

}

.mob_al ul li {

	background: rgb(29 174 224);

}

.mob_al ul li h1 {

	background: none;

	color: white;

}

.top_txt {

	display: none;

}

.top_logo img {

	width: 45%;

	padding: 0;

}

.mob_ico {

	margin-top: 3px;

}

.banner_txt {

	left: 14%;

}

.banner_txt h1 {

	font-size: 2.15rem;

}

.banner_txt h2 {

	font-size: 1rem;

}

.banner_txt h3 {

	font-size: 0.85rem;

}

.banner .bd li:nth-child(2) .banner_txt {

	left: 8%;

}

.banner .bd li:nth-child(2) .banner_txt h2 {

	font-size: 1rem;

	letter-spacing: 3px;

	text-shadow: 1px 1px 1px rgba(255,255,255,1);

}

.banner .bd li:nth-child(2) .banner_txt h1 {

	font-size: 1.5rem;

	letter-spacing: 5px;

	margin-bottom: 10px;

}

.service_list {

	display: flex;

	flex-wrap: wrap;

	align-content: center;

	justify-content: center;

	align-items: center;

	flex-direction: row;

}

.service_nr {

	width: 22%;

	margin: 4% auto;

	box-shadow: 0 0 5px 1px rgba(0,0,0,0.1);

	padding: 5px;

}

.service_nr:nth-child(2) {

	margin: 4% 10px;

}

.service_box {

	padding: 40px 0;

	min-height: auto;

}

.service_nr span {

	display: none;

}

.gy_box {

	display: block;

}

.gy_l {

	width: auto;

}

.gy_r {

	width: auto;

}

.gy_l_txt {

	padding: 10% 0;

}

.swiper-container {

	display: none;

}

.service_nr h1 {

	font-size: 0.875rem;

}

.service_tlt img {

	width: 44%;

}

.service_tlt {

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	height: 116px;

	box-sizing: border-box;

}

.pro_box {

	padding: 40px 0;

}

.new_bt {

	padding-bottom: 20px;

}

.new_re_img {

	margin-right: 5px;

	width: 5%;

}

.new_nr_list {

	display: block;

}

.mob_al {

	display: block;

}

.foot_l .foot_nr {

	margin: 0;

}

.foot_l .foot_nr:nth-child(1) {

	margin: 0;

}

.foot_nr h1 {

	font-size: 0.85rem;

	font-weight: bold;

}

.foot_nr a h2 {

	font-size: 0.7rem;

}

.end_nr {

	display: block;

	line-height: 20px;

}

.foot_rx h3 {

	font-size: 0.95rem;

}

.foot_num h1 {

	font-size: 1.125rem;

}

.foot_rx h2 {

	margin-left: 15px;

	font-size: 0.8rem;

	line-height: 20px;

	text-indent: inherit;

	padding-left: 17px;

}

.gy_r_txt h1 {

	font-size: 1.15rem;

}

.gy_r_txt h2 {

	font-size: 1.15rem;

}

.gy_r_txt h3 {

	font-size: 0.85rem;

}

.foot_rx2 h3 {

	font-size: 0.875rem;

}

.gy_r_txt a p {

	font-size: 0.75rem;

}

.gy_r_txt {

	top: 6%;

}

.foot_wz {

	margin-left: 0%;/*width: 64%;*/

}

.foot_wz .foot_rx :nth-child(2n+0) {

	padding-bottom: 0;

}

.foot_num {

	margin-bottom: 10px;

}

.foot_wz .foot_rx:nth-last-child(2) {

	/*background: url(../img/wz_ico.png) left top no-repeat;

	padding-left: 5px;*/

	padding-bottom: 0;

}

.foot_rx span {

	background: no-repeat;

	display: inline-block;

}

.foot_rx {

	padding-bottom: 0%;

	align-items: center;

	margin-bottom: 10px;

}

.menu_txt a {

	font-size: 1.15rem;

	padding: 10px 0;

	font-size: 0.875rem;

}

.menu_bg {

	top: 53px;

}

.al_l a h1 {

	padding: 10px 10px;

	font-size: 0.85rem;

}

.al_r p {

	font-size: 0.75rem;

}

.al_r img {

	width: 7%;

}

.zb_l a h1 {

	padding: 10px 10px;

	font-size: 0.85rem;

}

.zb_r p {

	font-size: 0.75rem;

}

.zb_r img {

	width: 7%;

}

.gywm_nr {

	display: block;

}

.gywm_l a p {

	padding: 10px 13px;

	font-size: 0.85rem;

}

.gywm_r p {

	font-size: 0.75rem;

}

.gywm_r {

	justify-content: flex-start;

	padding-top: 1%;

}

.gywm_r img {

	width: 4%;

}

.news_nr {

	display: block;

}

.news_l a p {

	padding: 10px 13px;

	font-size: 0.85rem;

}

.news_r p {

	font-size: 0.75rem;

}

.news_r {

	justify-content: flex-start;

	padding-top: 1%;

}

.news_r img {

	width: 4%;

}

.ser_bt h1 {

	font-size: 1.5rem;

	text-shadow: 1px 1px 1px rgba(255,255,255,1);

	top: 65%;

}

.ser_bt h2 {

	font-size: 1.75rem;

	width: 100%;

	text-align: center;

	top: 40%;

	text-shadow: 1px 1px 1px rgba(255,255,255,1);

}

.new_nr_list {

	padding-top: 5%;

}

.new_nr a h1 {

	height: 52px;

	font-size: 0.85rem;

}

.new_nr a p {

	height: 75px;

	padding-bottom: 0%;

	font-size: 0.7rem;

}

.new_box {

	min-height: auto;

	background: #1daee0;

	padding: 40px 0;

}

.new_re {

	background: white;

}

.new_time span {

	font-size: 0.75rem;

}

.case_img li p {

	font-size: 0.75rem;

	height: 35px;

	line-height: 35px;

	overflow: hidden;

	padding: 0;

}

.poj_nr {

	padding: 2% 0;

}

.foot_box {

	margin-bottom: 13%;

}

.news_wb {

	width: 66%;

}

.news_bt {

	font-size: 0.85rem;

}

.news_rq {

	font-size: 0.7rem;

}

.news_ms {

	font-size: 0.7rem;

	line-height: 18px;

	height: 37px;

	margin-top: 0;

}

.news_pic {

	width: 32%;

}

.main {

	padding-top: 20px;

	padding-bottom: 30px;

}

.news_r {

	padding: 2% 3%;

}

.case2_nr ul li {

	width: 47%;

}

.case_mc p {

	font-size: 0.7rem;

	height: 16px;

	line-height: 17px;

}

.poj_nr ul li p {

	font-size: 0.875rem;

	height: 35px;

	line-height: 35px;

	padding: 0;

	overflow: hidden;

}

.case_mc p {

	font-size: 0.875rem;

	height: 35px;

	line-height: 35px;

}

.poj_nr ul li {

	width: 48%;

}

.case_img li {

	margin: 1% 0.6% 1% 0.6%;

	width: 48%;

}

.fnav_wb {

	font-size: 0.75rem;

}

.new_bt h1 {

	font-size: 1.65rem;

}

.foot_l {

	display: none;

}
.news_nr2_r {

	display: none;

}
.foot_nr img {

	width: 82%;

}

.foot_rx img {

	margin-right: 5px;

}

.pro_bt h1 {

	font-size: 1.65rem;

}

}

/*分页样式*/

.pagination-block {

	display: flex;

	justify-content: center;

	margin-bottom: 20px;

}

.pagination_info {

	margin: 0 10px;

	display: flex;

	align-items: center;

}

.pagination {

	margin: 0;

}

.pagination li {

	float: left;

}

.pagination li a, .pagination li span {

 padding: .375rem .75rem;

}

.pagination li a, .pagination li span {

	position: relative;

	display: block;

	color: #6c757d;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #dee2e6;

	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}

.pagination li a:hover {

	z-index: 2;

	color: #0a58ca;

	background-color: #e9ecef;

	border-color: #dee2e6;

}

.pagination .disabled span {

	color: #6c757d;

	pointer-events: none;

	background-color: #fff;

	border-color: #dee2e6;

}

.pagination .active span {

	color: #ffffff;

	background-color: #35720a;

	border-color: #35720a;

}

.pagination_jump {

	display: flex;

	align-items: center;

}

.pagination_jump>* {

	padding: 0 4px;

}

.pagination_jump input {

	border-radius: 0;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid #ced4da;

 padding: .375rem .75rem;

}

.pagination_jump input:focus {

	outline: none;

}

.pagination_jump .btn {

 padding: .25rem .5rem;

 font-size: .875rem;

}

/*悬浮链接*/

.suspension {

	position: fixed;

	z-index: 55;

	right: 0;

	bottom: 85px;

	width: 70px;

	height: 240px;

}

.suspension-box {

	position: relative;

	float: right;

}

.suspension .a {

	display: block;

	width: 44px;

	height: 44px;

	background-color: #353535;

	margin-bottom: 4px;

	cursor: pointer;

	outline: none;

}

.suspension .a.active, .suspension .a:hover {

	background: #F05352;

}

.suspension .a .i {

	float: left;

	width: 44px;

	height: 44px;

	background-image: url(../img/side_icon.png);

	background-repeat: no-repeat;

}

/* .suspension .a-service .i{background-position:0 0;} */

.suspension .a-service .i {

	width: 20px;

	height: 20px;

	margin-top: 12px;

	margin-left: 12px;

	background-image: url(../img/suspension-bg.png);

	background-repeat: no-repeat;

	background-position: 0 0;

}

.suspension .a-service-phone .i {

	width: 20px;

	height: 20px;

	margin-top: 12px;

	margin-left: 12px;

	background-image: url(../img/suspension-bg.png);

	background-repeat: no-repeat;

	background-position: -27px 0;

}

.suspension .a-qrcode .i {

	background-position: -44px 0;

}

.suspension .a-cart .i {

	background-position: -88px 0;

}

.suspension .a-top .i {

	background-position: -132px 0;

}

.suspension .a-top {

	background: #D2D3D6;

	display: none;

}

.suspension .a-top:hover {

	background: #c0c1c3;

}

.suspension .d {

	display: none;

	width: 223px;

	background: #fff;

	position: absolute;

	right: 67px;

	min-height: 90px;

	border: 1px solid #E0E1E5;

	border-radius: 3px;

	box-shadow: 0px 2px 5px 0px rgba(161, 163, 175, 0.11);

}

.suspension .d .arrow {

	position: absolute;

	width: 8px;

	height: 12px;

	background: url(../img/side_bg_arrow.png) no-repeat;

	right: -8px;

	top: 31px;

}

.suspension .d-service {

	top: 0;

}

.suspension .d-service-phone {

	top: 34px;

}

.suspension .d-qrcode {

	top: 78px;

}

.suspension .d .inner-box {

	padding: 8px 22px 12px;

}

.suspension .d-service-item {

	border-bottom: 1px solid #eee;

	padding: 14px 0;

}

.suspension .d-service .d-service-item {

	border-bottom: none;

}

.suspension .d-service-item .circle {

	width: 44px;

	height: 44px;

	border-radius: 50%;

	overflow: hidden;

	background: #F1F1F3;

	display: block;

	float: left;

}

.suspension .d-service-item .i-qq {

	width: 44px;

	height: 44px;

	background: url(../img/side_con_icon03.png) no-repeat center 15px;

	display: block;

	transition: all .2s;

	border-radius: 50%;

	overflow: hidden;

}

.suspension .d-service-item:hover .i-qq {

	background-position: center 3px;

}

.suspension .d-service-item .i-tel {

	width: 44px;

	height: 44px;

	background: url(../img/side_con_icon02.png) no-repeat center center;

	display: block;

}

.suspension .d-service-item h3 {

	float: left;

	width: 112px;

	line-height: 44px;

	font-size: 15px;

	margin-left: 12px;

}

.suspension .d-service-item .text {

	float: left;

	width: 112px;

	line-height: 22px;

	font-size: 15px;

	margin-left: 12px;

}

.suspension .d-service-item .text .number {

	font-family: Arial, "Microsoft Yahei", "HanHei SC", PingHei, "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;

}

.suspension .d-service-intro {

	padding-top: 10px;

}

.suspension .d-service-intro p {

	float: left;

	line-height: 27px;

	font-size: 12px;

	width: 50%;

	white-space: nowrap;

	color: #888;

}

.suspension .d-service-intro i {

	background: url(../img/side_con_icon01.png) no-repeat center center;

	height: 27px;

	width: 14px;

	margin-right: 5px;

	vertical-align: top;

	display: inline-block;

}

.suspension .d-qrcode {

	text-align: center;

}

.suspension .d-qrcode .inner-box {

	padding: 20px 0;

}

.suspension .d-qrcode p {

	font-size: 16px;

	color: #93959c;

}

