@charset "utf-8";

/* CSS Document */

*{ margin:0; padding: 0; font-family: Microsoft Yahei, "微软雅黑", Arial, "Times New Roman";}

body{ text-align: justify;}

a{ text-decoration:none; font-size: 14px; color:#000;}

input,select,textarea{ outline:none;}



.clear{clear:both;}

.clearfix{ *zoom: 1;}

.clearfix:before{ content: ""; display: table;}

.clearfix:after{ content: ""; display: table; clear: both;}



.pic{ overflow: hidden;}

.pic img{ max-width: 100%; display: block; width: 100%; overflow: hidden;transition: all 0.5s;transform: scale(1); max-height:100%;}



.left{ float:left;}

.right{ float:right;}




.welbg{
	background: #ededed;
	line-height: 27px;
	font-size: 12px;
	color: #010101;
}
.welbg .wel{
	max-width: 1200px;
	margin: 0 auto;
	width: 90%;
}


.top{
	width: 1200px;
	margin: 0 auto;
	height: 80px;

	background: url("../images/top.jpg") center no-repeat;

}
.top .left{
	padding: 17px 0 0 240px;
	font-size: 18px;
	font-weight: bold;
	color: #008f38;
	letter-spacing: 1.4px;
}
.top .left span{
	color: #000;
	display: block;
	letter-spacing: 0;
}
.top .right{
	padding: 14px 0 0 240px;
	font-size: 24px;
	font-weight: bold;
	color: #01a8ee;
	text-align: right;
	letter-spacing: -1.1px;
}
.top .right span{
	color: #000;
	display: block;
	font-size: 22px;
	letter-spacing: 1.4px;
}


.nav{

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

}

.nav li{

	display: block;

	float: left;

	width: 150px;

	line-height: 46px;

	text-align: center;

	position: relative;

}

.nav li:after{

	display: block;

	position: absolute;

	content: '';

	width: 1px;

	height: 8px;

	background: #c3c3c3;

	right: 0;

	top: 20px;

}

.nav li:last-child:after{

	display: none;

}

.nav li a{

	display: block;

	color: #000;

	font-size: 18px;

}

.nav li.this>a,

.nav li a:hover{

	background: #077730;

	color: #fff;

}


.nav li ul{
	position: absolute;
	left: 0;
	top: 46px;
	background-color: #fff;
	z-index: 999;
	display: none;
	width: 180%;
	box-shadow: 0 0 12px 0 rgba(0,0,0,.2);
}
.nav li ul li{
	width: 100%;
	float: none;
	line-height: 40px;
	text-align: left;
}
.nav li ul li a{
	font-size: 12px;
	padding: 0 12px;
	border-bottom: 1px solid #ececec;
}
.nav li ul li:after{
	display: none;
}

.banner{

	height: 480px;

}



.homeprobg{

	background: url("../images/bg_pro.jpg") center bottom no-repeat;

}



.searchbg{

	line-height: 56px;

	background: #f5f5f5;

}

.searchbg .search{

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

	font-size: 15px;

	color: #373737;

}

.searchbg .search a{

	font-size: 15px;

	color: #373737;

}

.searchbg .search .right form{

	margin:13px 0 0 0;

}

.searchbg .search .right .searchtext{

	width:300px;

	height: 30px;

	float: left;

	border: none;

	border-bottom-left-radius: 15px;

	border-top-left-radius: 15px;

	padding: 0 15px;

	background: #fff;

}

.searchbg .search .right .searchbut{

	width: 40px;

	height: 30px;

	float: left;

	border: none;

	border-bottom-right-radius: 15px;

	border-top-right-radius: 15px;

	background: url("../images/sbut.png") #fff center no-repeat;

}





.service{

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

}

.service_title{

	padding: 50px 0;

	text-align: center;

}

.service_title h1{

	color: #24a35c;

	margin: 0 0 30px 0;

	position: relative;

}

.service_title h1:after{

	position: absolute;

	display: block;

	content: '';

	width: 130px;

	height: 1px;

	background: #429f6f;

	left: 50%;

	margin-left: -65px;

	bottom: -10px;

	

}

.service_title p{

	color: #383838;

	line-height: 20px;

}



.service ul{

	margin: 0 0 20px 0;

}

.service ul li{

	display: block;

	float: left;

	width: 240px;

	height: 110px;

	position: relative;

	box-shadow: 5px 0 10px 1px rgba(160,176,163,.5);

}

.service ul li .left{

	width: 90px;

	height: 110px;

	line-height: 110px;

	text-align: center;

}

.service ul li .left img{

	vertical-align: middle;

	margin: 24px 0 0 0;

}

.service ul li .right{

	width: 150px;

}

.service ul li .right span{

	font-size: 16px;

	display: block;

	margin: 35px 0 0 0;

}

.service ul li .right p{

	font-size: 12px;

	color: #898585;

	text-align: left;

	line-height: 14px;

	text-transform: uppercase;

}

.service ul li:nth-child(1){

	z-index: 5;

}

.service ul li:nth-child(2){

	z-index: 4;

}

.service ul li:nth-child(3){

	z-index: 3;

}

.service ul li:nth-child(4){

	z-index: 2;

}

.service ul li:nth-child(5){

	z-index: 1;

}



.cate{

	width: 100%;

	max-width: 1200px;

	margin: 0 auto 40px auto;

}

.cate .left{

	width: 239px;
	background: url(../images/bg_cate.jpg) #24a35c center no-repeat;

}

.cate .right{

	width: 881px;

	padding: 0 40px;


	background: #fff;

	box-shadow: 0 0 5px 0 rgba(0,0,0,.1);

}

.cate .right ul li{

	font-size: 16px;

	font-weight: bold;

	float: left;

	display: block;

	line-height: 56px;

	margin: 0 15px 0 0;

	position: relative;

}

.cate .right ul .clear{

	position: relative;

	border-bottom: 1px solid #ededed;

}

.cate .right ul .clear:before{

	width: 100%;

	height: 1px;

	background: #ededed;

	position: absolute;

	display: block;

	content: '';

	left: 0;

	top: -56px;

}

.cate .right ul li.s{


	margin: 0 28px 0 0;

}

.cate .right ul li.s a{
	color: #000;
	position: relative;

}

.cate .right ul li a{

	font-size: 16px;

	color: #898585;

	font-weight: normal;

	display: block;

}

.cate .right ul li:after{

	display: block;

	content: '';

	position: absolute;

	width: 1px;

	height: 20px;

	background: #898585;

	right: -8px;

	top: 18px;

}

.cate .right ul li.s:after{

	background: #000;

	right: -14px;

	top: 18px;

}

.cate .right ul li:before{

	display: block;

	content: '';

	position: absolute;

	width: 100%;

	height: 5px;

	background: #24a35c;

	left: 0;

	bottom: 0;

	opacity: 0;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.cate .right ul li.s a:after{

	display: block;

	content: '';

	position: absolute;

	width: 100%;

	height: 5px;

	background: #24a35c;

	left: 0;

	bottom: 0;

	opacity: 0;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.cate .right ul li.s.this a:after,

.cate .right ul li.s:hover a:after{

	opacity: 1;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

/* .cate .right ul li.s:before{

	display: block;

	content: '';

	position: absolute;

	width: 1px;

	height: 20px;

	background: #000;

	right: -14px;

	left: auto;

	top: 74px;

	opacity: 1;

} */

.cate .right ul li.this:before,

.cate .right ul li:hover:before{

	opacity: 1;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}



.pro{

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

}

.pro li{

	float: left;

	display: block;

	width: 23.87%;
	
    margin: 0 1.5% 3% 0;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}



.pro li:nth-child(4),

.pro li:nth-child(8),

.pro li:nth-child(12),

.pro li:nth-child(16),

.pro li:nth-child(20),

.pro li:nth-child(24){

	margin: 0 0 3% 0;

}

.pro li .pic{

	position: relative;

}

.pro li img{

	max-height: 223px;

}

.pro li .shadow{

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 9;

	opacity: 0;

	background: rgba(0,0,0,.6);

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.pro li .shadow span{

	width: 22px;

	height: 22px;

	font-weight: bold;

	font-size: 16px;

	color: #fff;

	text-align: center;

	display: block;

	line-height: 22px;

	background: #0075bd;

	position: absolute;

	left: 50%;

	margin-left: -11px;

	top: 50%;

	margin-top: -11px;

}

.pro li:hover .shadow{

	opacity: 1;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.pro li .text{

	padding: 4%;

	border-bottom: 2px solid rgba(255,255,255,0);

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}



.pro li .text span{

	display: block;

	font-size: 16px;

	text-overflow: 			ellipsis;

	-webkit-text-overflow: 	ellipsis;

	-moz-text-overflow: 	ellipsis;

	-ms-text-overflow: 		ellipsis;

	-o-text-overflow: 		ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.pro li .text p{

	font-size: 14px;

	color: #898585;

	text-overflow: 			ellipsis;

	-webkit-text-overflow: 	ellipsis;

	-moz-text-overflow: 	ellipsis;

	-ms-text-overflow: 		ellipsis;

	-o-text-overflow: 		ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.pro li:hover{

	box-shadow: 0 0 12px 0 rgba(0,0,0,.5);

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.pro li:hover .text{

	background: #0075bd;

	border-bottom: 2px solid #0075bd;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.pro li:hover .text span{

	color: #fff;

}

.pro li:hover .text p{

	color: #fff;

}

.pro li:hover img{

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

	-moz-transform: 	scale(1.1);

	-webkit-transform: 	scale(1.1);

	-ms-transform: 		scale(1.1);

	-o-transform: 		scale(1.1);

	transform: 			scale(1.1);

}





.case{

	background: url("../images/bg_case.jpg") center no-repeat;
	background-size: cover;

}

.case .service_title{

	padding: 20px 0 26px 0;

}

.case .service_title h1{

	margin: 0 0 15px 0;

	font-size: 26px;

}

.case .service_title h1:after{

	height: 2px;

	bottom: -7px;

}

.case .service_title p{

	font-size: 15px;

}

.caseul{

	width: 100%;

	max-width: 1100px;

	margin: 0 auto;

	padding: 0 0 50px 0;

}

.caseul li{

	float: left;

	display: block;

	width: 332px;

	padding: 4px;

	margin: 0 15px;

	border-bottom: 2px solid #000;

}



.caseul li .text{

	padding: 4% 4% 3% 4%;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}



.caseul li .text span{

	display: block;

	font-size: 16px;

	text-overflow: 			ellipsis;

	-webkit-text-overflow: 	ellipsis;

	-moz-text-overflow: 	ellipsis;

	-ms-text-overflow: 		ellipsis;

	-o-text-overflow: 		ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.caseul li .text p{

	font-size: 14px;

	color: #898585;

	text-overflow: 			ellipsis;

	-webkit-text-overflow: 	ellipsis;

	-moz-text-overflow: 	ellipsis;

	-ms-text-overflow: 		ellipsis;

	-o-text-overflow: 		ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.caseul li:hover{

	background: #0075bd;

	border-bottom: 2px solid rgba(0,0,0,0);

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.caseul li:hover .text span{

	color: #fff;

}

.caseul li:hover .text p{

	color: #fff;

}





.caseul li .pic{

	position: relative;

}

.caseul li .shadow{

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 9;

	opacity: 0;

	background: rgba(0,0,0,.44);

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.caseul li .shadow span{

	width: 30px;

	height: 30px;

	font-size: 36px;

	color: #bfbfbf;

	text-align: center;

	display: block;

	line-height: 22px;

	border: 1px solid #ccc;

	position: absolute;

	left: 50%;

	margin-left: -11px;

	top: 50%;

	margin-top: -11px;

}

.caseul li:hover .shadow{

	opacity: 1;

	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;

}

.caseul li:hover img{

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

	-moz-transform: 	scale(1.1);

	-webkit-transform: 	scale(1.1);

	-ms-transform: 		scale(1.1);

	-o-transform: 		scale(1.1);

	transform: 			scale(1.1);

}









.advbg{

	height: 1490px;
	background: url("../images/bg_adv.jpg") center;
	overflow: hidden;
}

.advbg_0{ width: 1099px; margin: 0 auto; height: 170px; background: url("../images/bg_adv_0.jpg") center no-repeat; 
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_1{ width: 1099px; margin: 0 auto; height: 216px; background: url("../images/bg_adv_1.jpg") center no-repeat; 
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_2{ width: 1099px; margin: 0 auto; height: 216px; background: url("../images/bg_adv_2.jpg") center no-repeat; 
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_3{ width: 1099px; margin: 0 auto; height: 216px; background: url("../images/bg_adv_3.jpg") center no-repeat; 
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_4{ width: 1099px; margin: 0 auto; height: 217px; background: url("../images/bg_adv_4.jpg") center no-repeat; 
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_5{ width: 1099px; margin: 0 auto; height: 216px; background: url("../images/bg_adv_5.jpg") center no-repeat; 
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_6{ width: 1099px; margin: 0 auto; height: 237px; background: url("../images/bg_adv_6.jpg") center no-repeat; 
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}


/* .advbg_1:hover{ background: url("../images/bg_adv_1.jpg") center right -15px no-repeat;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_2:hover{ background: url("../images/bg_adv_2.jpg") center right -15px no-repeat;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_3:hover{ background: url("../images/bg_adv_3.jpg") center right -15px no-repeat;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_4:hover{ background: url("../images/bg_adv_4.jpg") center right -15px no-repeat;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_5:hover{ background: url("../images/bg_adv_5.jpg") center right -15px no-repeat;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_6:hover{ background: url("../images/bg_adv_6.jpg") center right -15px no-repeat;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}

.advbg_1:hover .adv1{ padding-left: 40px;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_2:hover .adv2{ padding-left: 612px;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_3:hover .adv3{ padding-left: 40px;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_4:hover .adv4{ padding-left: 613px;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_5:hover .adv5{ padding-left: 40px;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;}
.advbg_6:hover .adv6{ padding-left: 575px;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;} */


.advbg .adv{

	margin: 0 auto;

	font-size: 14px;

	line-height: 26px;

	color: #3a3a3a;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;

}



.advbg .adv1{

	padding-top: 40px;

	padding-left: 15px;

	width: 1020px;

}

.advbg .adv2{

	padding-top: 40px;

	padding-left: 587px;

	width: 465px;

}

.advbg .adv3{

	padding-top: 40px;

	padding-left: 15px;

	width: 1020px;

}

.advbg .adv4{

	padding-top: 40px;

	padding-left: 588px;

	width: 450px;

}

.advbg .adv5{

	padding-top: 40px;

	padding-left: 15px;

	width: 1020px;

}

.advbg .adv6{

	padding-top: 40px;

	padding-left: 550px;

	width: 405px;

}


.advbg .adv strong{
	font-size: 22px;
	position: relative;
	z-index: 1;
	margin: 0 0 20px 0;
	display: block;
}
.advbg .adv strong span{
	color: #000;
	display: block;
	font-size: 60px;
	position: absolute;
	left: 380px;
	top: -11px;
	opacity: .07;

}





.newsbg{

	padding: 25px 0;

	background: url("../images/bg_news.jpg") center top no-repeat;

}



.news{

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

}



.news>.left{

	width: 49%;

	padding: 0 1% 0 0;

}

.news>.right{

	width: 49%;

	padding: 0 0 0 1%;

}

.news .pic{

	width: 35%;

}

.news h1{

	color: #24a35c;

	font-size: 23px;

	margin: 0 0 20px 0;

	line-height: 40px;

	border-bottom: 3px solid #24a35c;

	padding: 5px 0 5px 12px;

	position: relative;

}

.news h1:before{

	display: block;

	content: '';

	position: absolute;

	width: 4px;

	height: 24px;

	background: #24a35c;

	top: 14px;

	left: 0;

}

.news h1 img{

	vertical-align: middle;

	margin: 0 0 0 15px;

}

.news h1 a{

	color: #24a35c;

	font-weight: normal;

}
.news .picnews{

	padding: 20px;

	margin: 0 0 20px 0;

	border-bottom: 1px solid #d3d3d3;

}

.news .picnews:hover{
	background: #0075bd;
	border-radius: 10px;
}

.news .picnews .right{

	width: 60%;

	line-height: 25px;

}

.news .picnews .right span{

	display: block;

	color: #1f1f1f;

	font-size: 16px;
	
	margin: 0 0 13px 0;

	text-overflow: 			ellipsis;

	-webkit-text-overflow: 	ellipsis;

	-moz-text-overflow: 	ellipsis;

	-ms-text-overflow: 		ellipsis;

	-o-text-overflow: 		ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.news .picnews .right p{

	color: #898585;

}

.news .picnews .right strong{
	font-weight: normal;
	color: #0075bd;

}

.news .picnews:hover strong,
.news .picnews:hover span,
.news .picnews:hover p{

	color: #fff;


}

.news .picnews:hover img{

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

	-moz-transform: 	scale(1.1);

	-webkit-transform: 	scale(1.1);

	-ms-transform: 		scale(1.1);

	-o-transform: 		scale(1.1);

	transform: 			scale(1.1);

}





.prob{

	width: 45%;

	margin: 0 2% 2% 0;

	padding: 2%;

	border-bottom: 1px solid #cecece;

	line-height: 25px;

}

.prob:nth-child(odd){

	margin: 0 0 25px 0;

}

.prob span{

	background: url("../images/icon_q.png") center left no-repeat;

	padding: 0 0 0 9%;

	font-size: 16px;

	margin: 0 0 2% 0;

	display: block;

}

.prob p{

	background: url("../images/icon_a.png") top left no-repeat;
	color: #898585;
	padding: 0 0 0 9%;

}


.prob:hover{
	background: #0075bd;
	border-radius: 10px;
}



.prob:hover p,
.prob:hover span{

	color: #fff;


}







.linkbg{

	padding: 30px 0;

	background: #f5f5f5;

}

.link{

	max-width: 1200px;

	margin: 0 auto;

	width: 100%;

	line-height: 30px;

}

.link h1{

	color: #000;

	font-size: 23px;

	border-left: 4px solid #2e8946;

	padding: 0 0 0 7px;

	line-height: 24px;

	margin: 0 0 15px 0;

}

.link a{

	display: inline-block;

	margin: 0 15px 0 0;

	color: #898585;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;

}
.link a:hover{
	color: #24a35c;
	text-decoration: underline;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}


.footerbg{

	border-top: 15px solid #2e8946;

	background: url("../images/bg_footer.jpg") center top no-repeat;

	padding: 25px 0;

}

.footer{

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

	height: 190px;

	color: #fff;

}

.footer .left:nth-child(1){

	width: 400px;

}

.footer .left:nth-child(2){

	width: 490px;

	margin: 0 0 0 30px;

}

.footer .left h1{

	color: #fff;

	font-size: 16px;

	line-height: 40px;

	padding: 0 18px;

	background: #24a35c;

	display: table;

	font-weight: normal;

	margin: 0 0 14px 0;

}

.footer .left a{

	display: inline-block;

	float: left;

	border-left: 1px solid #fff;

	line-height: 14px;

	padding: 0 0 0 10px;

	color: #fff;

	margin: 0 0 25px 10px;

}
.footer .left a:hover{
	text-decoration: underline;
}
.footer .right{

	width: 280px;

}

.footer .right img:first-child{

	margin: 0 auto 10px auto;

	display: block;

	width: 168px;

}

.footer .right h1{

	font-size: 18px;

	font-weight: normal;

	padding: 0 0 10px 0;

	display: table;

	margin: 0 auto 10px auto;

	border-bottom: 1px solid #fff;

}

.footer .right p{

	line-height: 30px;

	font-size: 14px;

}

.footer .right img:nth-child(3){

	margin: 4px 5px 0 14px;

	display: block;

}







.cr{

	border-top: 1px solid #727272;

	font-size: 12px;

	line-height: 56px;

	text-align: center;

	color: rgba(255,255,255,.68);

	background: url("../images/bg_footer.jpg") center bottom no-repeat;

}



.cr a{

	font-size: 12px;

	color: rgba(255,255,255,.68);

}









.nbanner{

	height: 370px;

}







.container{

	width: 100%;

	max-width: 1200px;

	margin: 0 auto 50px auto;

}



.pos{

	line-height: 52px;

	font-size: 15px;

}

.pos a{

	font-size: 15px;

}

.pos span{

	display: inline-block;

}

.pos img{

	vertical-align: middle;

	margin: -5px 10px 0 0;

}







.ncate{

	border-bottom: 1px solid #077730;

	line-height: 50px;

	text-align: center;

}

.ncate li{

	display: inline-block;
}

.ncate li a{

	display: block;

	padding: 0 35px;

	background: #e3e3e3;

	color: #424242;

}

.ncate li:hover a,

.ncate li.this a{

	background: #077730;

	color: #fff;

}



.container_content{

	padding: 50px 0;

	font-size: 14px;

}

.container_content h1{

	text-align: center;

	color: #077730;

	font-weight: normal;

	font-size: 30px;

	position: relative;

	margin: 0 0 40px 0;

}

.container_content h1:after {

    position: absolute;

    display: block;

    content: '';

    width: 70px;

    height: 2px;

    background: #429f6f;

    left: 50%;

    margin-left: -35px;

    bottom: -10px;

}











.ncase{

	background: none;

	border-top: 3px solid #077730;

	padding: 20px 0 0 0;

}





.ncase .cate_case{

	width: 20%;

	box-shadow: 0 0 6px 0 rgba(0,0,0,.2);

}

.ncase .cate_case li{

	display: block;

	line-height: 42px;

	border-bottom: 1px solid #c5c5c5;

	background: url("../images/icon_li.png") center right 10% no-repeat;

}

.ncase .cate_case li.this,

.ncase .cate_case li:hover{

	background: url("../images/icon_li.png") #0075bd center right 10% no-repeat;

}

.ncase .cate_case li a{

	padding: 0 15%;

	display: block;

}

.ncase .cate_case li.this a,

.ncase .cate_case li:hover a{

	color: #fff;

}

.ncase .cate_case li.s{

	background: #24a35c;

	line-height: 58px;

	text-align: center;

	font-size: 24px;

	color: #fff;

	border-bottom: 2px solid #fff;

}



.ncase .cate_case .ewmpic{

	padding: 20px 0 50px 0;

	text-align: center;

}

.ncase .cate_case a.cl{

	padding: 0 15%;

	display: block;

	text-overflow: 			ellipsis;

	-webkit-text-overflow: 	ellipsis;

	-moz-text-overflow: 	ellipsis;

	-ms-text-overflow: 		ellipsis;

	-o-text-overflow: 		ellipsis;

	overflow: hidden;

	white-space: nowrap;

	line-height: 36px;

	background: url("../images/icon_li_1.png") left 6% center no-repeat;

}







.ncase .caseul{

	width: 78%;

}





.nnews{

	padding: 0;

	border: none;

}

.nnewsul{

	width: 78%;

}



.nnewsul li{

	display: block;

	margin: 0 0 3% 0;

	border: 1px solid #dedede;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.nnewsul li a{

	padding: 2%;

	display: block;

}

.nnewsul li a .pic{

	width: 20%;

}

.nnewsul li a>.right{

	width: 75%;

}

.nnewsul li a>.right span{

	font-size: 18px;

	color: #000;

	line-height: 26px;

	display: block;

	margin: 5px 0 5px 0;
	display: block;

	text-overflow: 			ellipsis;

	-webkit-text-overflow: 	ellipsis;

	-moz-text-overflow: 	ellipsis;

	-ms-text-overflow: 		ellipsis;

	-o-text-overflow: 		ellipsis;

	overflow: hidden;

	white-space: nowrap;


	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;
}
.nnewsul li font{
	color: #0075bd;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;
}

.nnewsul li:hover font{
	color: #fff;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;
}
.nnewsul li a>.right p{

	font-size: 12px;

	color: #898585;

	line-height: 26px;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.nnewsul li a>.right .right{

	width: 90px;

	line-height: 30px;

	border: 1px solid #b6b6b6;

	color: #fff;

	background: #b6b6b6;

	text-align: center;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.nnewsul li:hover{

	background: #0075bd;

	border: 1px solid #01a8ee;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.nnewsul li:hover a>.right span{

	color: #fff;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.nnewsul li:hover a>.right p{

	color: #fff;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}

.nnewsul li:hover a>.right .right{

	width: 90px;

	line-height: 30px;

	border: 1px solid #89d7f7;

	color: #fff;

	background: none;

	text-align: center;

	-moz-transition: 	all 0.5s;

	-webkit-transition: all 0.5s;

	-ms-transition: 	all 0.5s;

	-o-transition: 		all 0.5s;

	transition: 		all 0.5s;

}







.npro{

}



.back{

	margin: 12px 0 0 0;

	font-weight: bold;

	font-size: 15px;

	line-height: 36px;

}

.back img{

	vertical-align: middle;

}











.npro .cate_case{

	width: 20%;

	box-shadow: 0 0 6px 0 rgba(0,0,0,.2);

}

.npro .cate_case li{

	display: block;

	line-height: 42px;

	border-bottom: 1px solid #c5c5c5;

	background: url("../images/icon_li.png") center right 10% no-repeat;

}

.npro .cate_case li.this,

.npro .cate_case li:hover{

	background: url("../images/icon_li.png") #0075bd center right 10% no-repeat;

}

.npro .cate_case li a{

	padding: 0 15%;

	display: block;

}

.npro .cate_case li.this a,

.npro .cate_case li:hover a{

	color: #fff;

}

.npro .cate_case li.s{

	background: #24a35c;

	line-height: 58px;

	text-align: center;

	font-size: 24px;

	color: #fff;

	border-bottom: 2px solid #fff;

}



.npro .cate_case .ewmpic{

	padding: 20px 0 50px 0;

	text-align: center;

}

.npro .cate_case a.cl{

	padding: 0 15%;

	display: block;

	text-overflow: 			ellipsis;

	-webkit-text-overflow: 	ellipsis;

	-moz-text-overflow: 	ellipsis;

	-ms-text-overflow: 		ellipsis;

	-o-text-overflow: 		ellipsis;

	overflow: hidden;

	white-space: nowrap;

	line-height: 36px;

	background: url("../images/icon_li_1.png") left 6% center no-repeat;

}

.npro .cate_case li.e{

	border-bottom: 5px solid #24a35c;

	background: url(../images/icon_li_2.jpg) center right 10% no-repeat;

}

.npro .cate_case li.e a{

	padding: 0 10%;

	font-size: 16px;

	color: #24a35c;

}

.npro .cate_case li.e:hover a{

	color: #24a35c;

}





.npro .nproul{

	width: 78%;

}



.menubut,

.menuclose,

.adv_wap,

.block_home_slider{

	display: none;

}







.blk_18 { zoom:1; font-size:9pt;width:1100px; position: relative;}

.blk_18 .pcont { width:1100px; float:left; overflow:hidden; }

.blk_18 .ScrCont { width:32766px; zoom:1; }

.blk_18 #List1_1, .blk_18 #List2_1 { float:left; }

.blk_18 .LeftBotton { width:52px; height:52px; position:absolute; background:url(../images/ax11.png) no-repeat; top: 50%; margin-top: -26px; left: -50px;}

.blk_18 .RightBotton{ width:52px; height:52px; position:absolute; background:url(../images/ax21.png) no-repeat; top: 50%; margin-top: -26px; right: -50px;}

.blk_18 .pl img { display:block; cursor:pointer; border:none; max-height: 230px;}







.contact_text{

	margin: 80px 0 0 0;

}

.ctext{

	float: left;

	width: 33%;

	text-align: center;

	font-size: 15px;

	line-height: 24px;

}

.ctext strong{

	color: #00a83d;

}

.ctext img{

	margin: 0 0 30px 0;

}



.map{

	margin: 50px 0 0 0;

}

.map iframe{

	border-radius: 10px;

}

.ctext2{

	border-left: 1px dashed #818181;

	border-right: 1px dashed #818181;

}

.ncase .caseul li{

	width: 288px;
	margin: 0 8px 15px 8px;

}
.ncase .caseul li img{
	max-height: 200px;
}


@media screen and (max-width: 1600px) {

}

@media screen and (max-width: 1440px) {

}

@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 1280px) {

}

@media screen and (max-width: 1200px) {

}

@media screen and (max-width: 1024px) {

	.slide.banner,

	.wrap.bann_ext{

		display: none;

	}

	.menubut,

	.menuclose,

	.block_home_slider{

		display: block;

	}

	.adv_wap{

		display: block;

		text-align: center;

		background: url("../images/adv_wap_bg.jpg") center;

	}

	.advbg{

		display: none;

	}

	.nav{

		width: 90%;

	}

	.nav li{

		width: 12.5%;

	}

	.nav li a{

		font-size: 16px;

	}

	.top {

		height: 137px;
		width: 100%;
		background: url(../images/top_1.jpg) center no-repeat;

	}
	.top .left{
		padding: 45px 0 0 275px;
	}
	.top .right{
		padding: 42px 21px 0 240px;
	}

	.block_home_slider .flex-control-paging{

		bottom: 20px;

	}

	.service ul li{

		width: 20%;

		height: 120px;

	}

	.service ul li .left{

		width: 20%;

		height: auto;

		float: none;

		margin: 0 auto;

	}

	.service ul li .left img{

		width: 100%;

		margin: 15px 0 0 0;

	}

	.service ul li .right{

		width: 90%;

		text-align: center;

		padding: 0 5%;

	}

	.service ul li .right span{

		margin: 10px 0 0 0;

	}

	.service ul li .right p{

		text-align: center;

	}

	.searchbg{

		padding: 0 5%;

	}

	.searchbg .search .right .searchtext{

		width: 200px;

	}

	.cate{

		background: #24a35c;

	}

	.cate .left{

		width: 20%;

	}

	.cate .left img{

		margin: 20px 0 0 0;

	}

	.cate .right{

		padding: 0 5%;

		width: 70%;

	}

	.news>.left{

		width: 90%;

		padding: 0 5%;

		float: none;

	}

	.news>.right{

		width: 90%;

		padding: 0 5%;

		float: none;

	}

	.news>.bottom{

		width: 90%;

		padding: 0 5%;

	}

	.prob{

		width: 100%;

		float: none;

	}

	.linkbg{

		padding: 30px 5%;

	}

	.footerbg {

		background: url(../images/bg_footer.jpg) center top no-repeat;

		background-size: cover;

	}

	.footer{

		width: 90%;

		height: auto;

	}

	.footer .left:nth-child(1){

		width: 100%;

	}

	.footer .left:nth-child(2){

		width: 100%;

		margin: 0;

	}

	.footer .right{

		margin: 0 auto;

		float: none;

	}

	.service,

	.cate,

	.pro{

		width: 90%;

	}

	.service ul li .right span{

		font-size: 16px;

	}

	.blk_18 {

		width:900px;

		margin: 0 auto;

	}

	.blk_18 .pcont {

		width:900px;

	}

	.caseul li{

		margin: 0 3px;
		width: 287px;

	}

	.map{

		position: relative;

		overflow: hidden;

	}

	.map iframe{

		position: relative;

		left: 50%;

		margin-left: -600px;

	}



}

@media screen and (max-width: 768px) {

	.blk_18 {

		width:600px;

	}

	.blk_18 .pcont {

		width:600px;

	}

	.top{
		width: 100%;
		height: 137px;

		background: url(../images/top_2.jpg) center no-repeat;

	}

	.top .left{
		padding: 45px 0 0 360px;
	}
	.top .right{
		display: none;
	}
	
	.nav{

		display: none;

	}

	.searchbg{

		padding: 0 5% 10px 5%;

	}

	.searchbg .search .right{

		width: 270px;

		margin: 0 auto;

		float: none;

	}

	.searchbg .search .right form{

		margin: 0 0 0 0;

	}

	.service_title h1{

		font-size: 20px;

		margin: 0 0 20px 0;

	}

	.service_title p{

		font-size: 12px;

	}

	.service ul li .right p{

		display: none;

	}

	.service ul li{

		height: auto;

		padding: 0 0 10px 0;

	}

	.service_title{

		padding: 30px 0;

	}

	.cate .left img {

		margin: 40px 0 0 0;

		transform: scale(1.5);

	}

	

	.pro li{

		width: 48.5%;

	}

	.pro li:nth-child(2),

	.pro li:nth-child(4),

	.pro li:nth-child(6),

	.pro li:nth-child(8),

	.pro li:nth-child(10),

	.pro li:nth-child(12),

	.pro li:nth-child(14),

	.pro li:nth-child(16),

	.pro li:nth-child(18),

	.pro li:nth-child(20){

		margin: 0 0 3% 0;

	}

	

	

	.menubut{

		display: block;

		position: absolute;

		right: 5%;

		top: 61px;

		z-index: 9;

		width: 24px;

		height: 15px;

		border-top: 3px solid #24a35c;

		border-bottom: 3px solid #24a35c;

	}

	.menubut:after{

		width: 24px;

		height: 3px;

		background: #24a35c;

		position: absolute;

		display: block;

		content: '';

		top: 6px;

	}

	.menuclose{

		display: none;

		position: absolute;

		right: 8%;

		top: 74px;

		z-index: 999;

	}

	.menuclose:after{

		width: 24px;

		height: 3px;

		background: #24a35c;

		position: absolute;

		display: block;

		content: '';

		transform: rotate(45deg);

	}

	.menuclose:before{

		width: 24px;

		height: 3px;

		background: #24a35c;

		position: absolute;

		display: block;

		content: '';

		transform: rotate(-45deg);

	}

	

	

	.nav{

		position: fixed;

		left: 0;

		top: 0;

		width: 40%;

		background: #fff;

		z-index: 9999999;

		height: 100%;

		box-shadow: 0 0 5px 0 rgba(0,0,0,.4);

	}

	.nav li{

		width: 100%;

		float: none;

		line-height: 60px;

	}

	.nav li:after{

		width: 100%;

		height: 1px;

		bottom: 0;

		left: 0;

		top: auto;

		right: auto;

	}

	.nav li:last-child:after{

		display: block;

	}

	

	.container{

		width: 90%;

	}

	

	

	.npro .cate_case,

	.npro .nproul,

	.ncase .cate_case,

	.nnewsul,

	.container .cate,

	.container .pro{

		width: 100%;

	}

	.ncase .cate_case li{

		background: url("../images/icon_li.png") right 3% center no-repeat;

	}

	.ncase .cate_case a.cl{

		padding: 0 5%;

		background: url("../images/icon_li_1.png") left 2% center no-repeat;

	}

	.ncase .cate_case li a{

		padding: 0 5%;

	}

	.container .ncase .caseul{

		width: 100%;

	}

	.container .caseul li{

		width: 48.5%;

		margin: 0 3% 3% 0;

		float: left;

		padding: 0;

	}

	.container .caseul li:nth-child(2),

	.container .caseul li:nth-child(4),

	.container .caseul li:nth-child(6),

	.container .caseul li:nth-child(8),

	.container .caseul li:nth-child(10),

	.container .caseul li:nth-child(12),

	.container .caseul li:nth-child(14),

	.container .caseul li:nth-child(16),

	.container .caseul li:nth-child(18),

	.container .caseul li:nth-child(20){

		margin: 0 0 3% 0;

	}



	.npro .cate_case li{

		background: url("../images/icon_li.png") right 3% center no-repeat;

	}

	.npro .cate_case a.cl{

		padding: 0 5%;

		background: url("../images/icon_li_1.png") left 2% center no-repeat;

	}

	.npro .cate_case li a{

		padding: 0 5%;

	}

	.npro .cate_case li.e{

		background: url(../images/icon_li_2.jpg) center right 3% no-repeat;

	}

	.npro .cate_case li.e a{

		padding: 0 3%;

	}

	.npro .cate_case li.this,

	.npro .cate_case li:hover,

	.ncase .cate_case li.this,

	.ncase .cate_case li:hover{

		background: url("../images/icon_li.png") #01a8ee center right 3% no-repeat;

	}

	

	

	

	

	.nbanner{

		height: 210px;

		background-size: cover !important;

	}

	

	

	.ctext{

		font-size: 12px;

	}

	

	

}

@media screen and (max-width: 460px) {

	.hotkey{
		display: none;
	}

	.top {

		height: 90px;

		background: url(../images/top_3.jpg) center no-repeat;

		background-size: cover;

	}

	.top .left{
		display: none;
	}
	
	.menubut{

		top: 35px;

	}

	.menuclose{

		top: 35px;

	}

	

	

	.ctext2{

		border: none;

		border-bottom: 1px dashed #818181;

	}

	.ctext{

		width: 100%;

		margin: 0 0 10px 0;

		padding: 0 0 10px 0;

		border-bottom: 1px dashed #818181;

	}

	.ctext3{

		border: none;

	}

	

	.contact_text {

		margin: 30px 0 0 0;

	}

	

	.nbanner{

		height: 122px;

		background-size: cover !important;

	}

	

	

	.searchbg{

		line-height: 24px;

		padding: 10px 5%;

	}

	

	.searchbg .search{

		font-size: 12px;

	}

	.searchbg .search .right{

		width: 100%;

	}

	.searchbg .search .right .searchtext{

		width: 80%;

		padding: 0 2%

	}

	.searchbg .search .right .searchbut{

		width: 16%;

	}

	

	.case .service_title p{

		font-size: 12px;

	}



	.blk_18 .pcont,

	.blk_18{

		width: 300px;

	}

	.cate .left{

		display: none;

	}

	

	.cate .right{

		width: 90%;

	}

	

	.cate .right ul li a{

		font-size: 12px;

	}

	

	.cate .right{

		height: auto;

	}

	

	

	.cate .right ul li{

		line-height: 40px;

	}

	.cate .right ul li.s{

		height: 80px;

	}

	.cate .right ul li.s:before{

		top: 50px;

	}

	.cate .right ul .clear:before{

		top: -40px;

	}

	.cate .right ul li.s:after,
	.cate .right ul li:after{

		top: 11px;

	}

	

	

	.service ul li{

		height: 100px;

		width: 33.333%;

	}

	.service ul li .right span{

		font-size: 12px;

	}

	

	.service ul li .left{

		width: 40%;

	}

	

	.service ul li:nth-child(4){

		margin: 0 0 0 16.666%;

	}

	

	.adv_wap img{

		max-width: 100%;

	}

	

	

	.news .pic{

		width: 100%;

	}

	

	.news .picnews .right{

		width: 100%;

		margin: 30px 0 0 0;

	}

	.prob span{

		padding: 0 0 0 13%;

	}

	

	.ncate li a{

		padding: 0 15px;

	}

	

	.container_content img{

		max-width: 100%;

		margin: 10px !important;

	}

	

	.pos,

	.pos a{

		font-size: 12px;

	}

	.pos img{

		display: none;

	}

	

	.ncase .newstext{

		border: none;

	}

	.newspagechange .back{

		display: none;

	}

	.newspagechange .pagechangel, .newspagechange .pagechanger{

		width: 94%;

		padding: 3%;

	}

	

	.nnewsul li a .pic{

		width: 100%;

		float: none;

	}

	.nnewsul li a>.right{

		width: 100%;

		float: none;

		margin: 20px 0 0 0;

	}

	

	.page a.hpage,

	.page a.pripage,

	.page a.nextpage,

	.page a.lpage,

	.page a.pnum,

	.page a.total{

		display: none;

	}

	

	

	

.blk_18 .LeftBotton { width: 30px; height: 30px; background-size: cover; left: -32px;}

.blk_18 .RightBotton{ width: 30px; height: 30px; background-size: cover; right: -32px;}





	.tableborder{ font-size: 14px;}

	.tableborder li{ display: block; float: left; width:100%;}

	.tableborder li:nth-child(3){ display: block; float: left; width:100%;}

	.tableborder li:nth-child(5){ display: block; float: left; width:100%;}



	.tableborder li img{ height:40px; vertical-align: middle; float: right; margin: 0 !important;}



	.tableborder input[type="text"]{ width:96%; height: 40px; padding: 0 2%; margin: 0 0 10px 0; background: none; border:1px solid #a9a9a9;}

	.tableborder input::-webkit-input-placeholder{ color: #7f7f7f; font-size: 14px;}

	.tableborder input::-moz-input-placeholder{ color: #7f7f7f; font-size: 14px;}

	.tableborder input::-ms-input-placeholder{ color: #7f7f7f; font-size: 14px;}

	.tableborder textarea{ width:96%; height: 140px; padding: 2%; margin: 0 0 10px 0; background: none; border:1px solid #a9a9a9;}

	.tableborder textarea::-webkit-input-placeholder{ color: #7f7f7f; font-size: 14px;}

	.tableborder textarea::-moz-input-placeholder{ color: #7f7f7f; font-size: 14px;}

	.tableborder textarea::-ms-input-placeholder{ color: #7f7f7f; font-size: 14px;}



	.tableborder input[type="text"]#key{ width:120px; padding: 0 2%; margin: 0 10px 0 0; background: none; border:1px solid #a9a9a9;}



	.subbutton{ border:1px solid #077730; font-size:18px; width: 100%; height: 40px; cursor: pointer; background:#077730; color:#fff; float: right; margin-top: 10px;}

	.subbutton:hover{ background:none; color:#077730; border: 1px solid #077730;}





	

	.cr{

		line-height: 20px;

		padding: 10px 0;

	}

	

	

	input{-webkit-appearance:none; border-radius: 0;}

	

	

	

}

@media screen and (max-width: 375px) {

	.ncate li a{

		padding: 0 12px;

	}

	.nbanner{

		height: 110px;

	}

}

@media screen and (max-width: 360px) {

}

@media screen and (max-width: 320px) {

}