html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

code,

del,

dfn,

em,

font,

img,

ins,

kbd,

q,

s,

samp,

strike,

sub,

sup,

tt,

var,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

header,

section,

footer {

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	list-style: none;

}



a,

a:visited {

	text-decoration: none;

	color: inherit;

}



html,

body {

	margin: 0 auto;

	padding: 0;

	font-size: 12px;

	line-height: 1.5;

	color: #333;

	font-family: "微雅软黑", "Microsoft Yahei", "宋体";

	text-decoration: none;

	font-weight: normal;

	text-decoration: none;

}

img{max-width:100%;}

ul,

dl,

ol {

	list-style: none;

}



ul,

dl,

ol,

dt,

dd,

p,

h1,

h2,

h3,

h4,

div,

span,

font {

	margin: 0;

	padding: 0;

}



.cls {

	clear: both;

}



.wrap {

	width: 95%;

	height: 100%;

	margin: 0 auto;

	position: relative;

}



.en {

	font-family: arial;

}

.conimg img{

	max-width: 100%;

}



#pages {

	padding: 14px 0 10px;

	text-align: center;

	font-size: 12px;

}



#pages>a {

	display: inline-block;

	height: 22px;

	line-height: 22px;

	background: #fff;

	border: 1px solid #e3e3e3;

	text-align: center;

	color: #333;

	padding: 0 10px

}



#pages>a.a1 {

	background: url(../images/pages.png) no-repeat 0 5px;

	width: 56px;

	padding: 0

}



#pages>a:hover {

	background: #f1f1f1;

	color: #000;

	text-decoration: none

}



#pages>span {

	display: inline-block;

	height: 22px;

	line-height: 22px;

	background: #fff;

	border: 1px solid #e3e3e3;

	text-align: center;

	color: #333;

	padding: 0 10px

}





/*头部*/



.itop {

	width: 100%;

	margin: 3px 0;

	white-space: nowrap;

}



.ilogo-l{text-align:center;}

.ilogo-l img {

	width: 70%;

}





/*nav*/



nav {

	width: 100%;

	background:#139451;

}



nav ul li {

	text-align: center;

	width: 25%;

	float: left;

	line-height: 35px;

	color: #fff;

}



nav ul li a {

	display: block;

}



#wrapper {

	width: 100%;

	background: #fff;

	position: relative;

}



.fullwidthbanner-container {

	width: 100% !important;

	position: relative;

	padding: 0;

	max-height: 450px !important;

	overflow: hidden;

}



.fullwidthbanner-container .fullwidthabnner {

	width: 100% !important;

	max-height: 450px !important;

	position: relative;

}



.ipro {

	background: #efefef;

	padding: 20px 0;

}



.ipro-title {

	height: 35px;

	line-height: 35px;

	background: #fff;

	border-bottom: 1px solid #cbcbcb;

}



.ipro-title h5 {

	float: left;

	font-size: 15px;

	padding: 0 10px;

	background: #139451;

	color: #fff;

}



.ipro-title a {

	float: right;

	margin-right: 10px;

}



.ipro-nav ul li {

	width: 32%;

	box-sizing: border-box;

	border: 1px solid #ccc;

	float: left;

	text-align: center;

	line-height: 25px;

	background: #fff;

	margin-right: 2%;

	margin-top: 15px;

}



.ipro-nav ul li:nth-of-type(3n+3) {

	margin-right: 0;

}



.ipro-b ul li {

	width: 48%;

	float: left;

	margin-right: 4%;

	margin-top: 15px;

}



.ipro-b ul li:nth-of-type(2n) {

	margin-right: 0;

}



.ipro-b ul li img {

	display: block;

	width: 100%;

	height: 45.6vw;

}



.ipro-b ul li dl {

	border-top: 1px solid #ddd;

	background: #fff;

	padding: 0 5px 8px;

}



.ipro-b ul li dl dt {

	line-height: 30px;

	display: -webkit-box;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

}



.ipro-b ul li dl dd {

	color: #999;

}



.ipro-b ul li span {

	display: block;

	width: 100%;

	height: 25px;

	line-height: 22px;

	background: #139451;

	color: #fff;

	text-align: center;

	overflow: hidden;

	font-size: 20px;

}







/*ititle*/



.ititle {

	text-align: center;

}



.ititle h5 {

	font-size: 15px;

	line-height: 1;

	margin-bottom: 3px;

}



.ititle span {

	font-size: 12px;

	color: #aaa; text-transform:uppercase;
}





/*icase*/



.icase {

	margin-top: 20px;

}



.icase ul li {

	width: 48%;

	float: left;

	margin-right: 4%;

	margin-top: 15px;

}



.icase ul li:nth-of-type(2n+2) {

	margin-right: 0;

}



.icase ul li a .icase-img {

	display: block;

	width: 100%;

	height: 45.6vw;

	border: 1px solid #ddd;

	overflow: hidden;

}



.icase ul li a img {

	display: block;

	width: 100%;

	height: 100%;

}



.icase ul li a dl {

	border-bottom: 1px solid #ccc;

	padding-bottom: 5px;

}



.icase ul li a dl dt {

	color: #000;

	margin: 6px 0 4px;

}



.icase ul li a dl dd {

	color: #666;

	display: -webkit-box;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

}



.icase>.wrap>a {

	display: block;

	width: 100px;

	line-height: 32px;

	text-align: center;

	background: #139451;

	color: #fff;

	margin: 15px auto 0 auto;

}





/*ibox*/



.ibox {

	padding: 20px 0;

	background: #efefef;

	margin-top: 20px;

}



.threebox {

	margin-bottom: 20px;

}



.threebox:last-of-type {

	margin-bottom: 0;

}



.threebox dl {

	width: 100%;

	height: 54.4vw;

	position: relative;

	margin-bottom: 8px;

}



.threebox dl a {

	display: block;

}



.threebox dl a dt img {

	display: block;

	width: 100%;

	height: 54.4vw;

	position: absolute;

}



.threebox dl a dd {

	display: block;

	width: 190px;

	height: 38px;

	line-height: 38px;

	background: rgba(0, 124, 219, 0.7);

	position: absolute;

	bottom: 0;

	left: 0;

	padding: 0 20px;

	color: #fff;

	font-size: 15px;

}



.threebox dl a dd span {

	font-size: 13px;

}



.threebox dl a dd i {

	display: block;

	width: 7px;

	height: 13px;

	position: absolute;

	background: url(../images/iabout-jt.png) center no-repeat;

	right: 20px;

	top: 14px;

}



.threebox dl a:hover dd {

	background: rgba(0, 124, 219, 0.9);

}



.iabout p {

	line-height: 2;

	color: #666;

}



.inews ul li {

	line-height: 2.5;

	color: #666;

	border-bottom: 1px dashed #ccc;

}



.inews ul li a {

	display: block;

}



.inews ul li a p {

	float: left;

}



.inews ul li a p:hover {

	color: #139451;

}



.inews ul li a span {

	display: block;

	float: right;

	color: #999;

}



.icontact p {

	color: #666;

	line-height: 2;

}





/*ifun*/



.ifun {

	padding: 20px 0;

}



.ifun-b {

	margin-top: 15px;

}



.ifun-b dl {

	width: 31%;

	float: left;

	margin-right: 3.5%;

}



.ifun-b dl:last-of-type {

	margin-right: 0;

}



.ifun-b dl img {

	width: 100%;

}



.ifun-b dl dt {

	color: #000;

	font-size: 13px;

	line-height: 25px;

}



.ifun-b dl dd {

	display: inline-block;

	color: #666;

	padding-bottom: 2px;

	border-bottom: 1px solid #ccc;

}



footer {

	width: 100%;

	background: #139451;

	padding: 10px 0;

	color: #fff;

	margin-bottom: 40px;

	margin-top: 8%;

	line-height: 1.8;

}



.menu {

	position: fixed;

	bottom: 0;

	left: 0;

	width: 100%;

	z-index: 9999999999999999999999999999;

}



.menu .m {

	float: left;

	width: 25%;

	line-height: 40px;

	color: #fff;

	background: #1E1E1E;

	position: relative;

	text-align: center;

	box-sizing: border-box;

	border-right: 1px solid #333;

}



.menu .m strong {

	display: block;

	border-right: solid 1px #333;

}



.menu .m ul {

	position: absolute;

	display: none;

	bottom: 40px;

	min-width: 100%;

	background: #1E1E1E;

}



.menu .m ul li {

	white-space: nowrap;

	line-height: 2;

	border-bottom: solid 1px #333;

}



.menu .m ul li a {

	color: #fff;

	font-size: 12px;

	padding: 0 3px;

}



.menu .m4 strong {

	border-right: none;

}





/*内页*/



.content {

	width: 100%;

	margin-top: 4%;

}



.prolistnav li{

	width: 100%;

	margin-top: 12px;

}

.prolistnav li:first-of-type{

	margin-top: 0;

}

.prolistnav li p{

	color: #139451;

	font-weight: bold;

	padding-bottom: 3px;

	border-bottom: 1px solid #ccc;

}

.prolistnav li dl dd{

	display: block;

	width: 48%;

	text-align: center;

	box-sizing: border-box;

	border: 1px solid #ccc;

	margin-right: 4%;

	margin-top: 5px;

	line-height: 22px;

	float: left;

}

.prolistnav li dl dd:nth-of-type(2n){

	margin-right: 0;

}

.prolistnav li dl dd a{

	display: block;

}

.content-pos {

	margin-top: 15px;

	padding-bottom: 1%;

	border-bottom: 1px solid #ccc;

}



.content-b {

	margin-top: 4%;

}



.content-pro-list ul li {

	width: 48%;

	float: left;

	margin-right: 4%;

	margin-top: 15px;

}



.content-pro-list ul li:nth-of-type(2n) {

	margin-right: 0;

}



.content-pro-list ul li img {

	display: block;

	width: 100%;

	height: 45.6vw;

}





.content-pro-list ul li dl {

	border-top: 1px solid #ddd;

	background: #fff;

	padding: 0 5px 8px;

}



.content-pro-list ul li dl dt {

	line-height: 30px;

	display: -webkit-box;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

}



.content-pro-list ul li dl dd {

	color: #999;

}





.content-pro-nr h5 {

	font-size: 1.4em;

	color: #139451;

	text-align: center;

	font-weight: bold;

	margin-bottom: 10px;

}



.pro-img {

	width: 50%;

	display: block;

	margin: 4% auto;

}



.content-pro-nr img {

	max-width: 100%;

}



.content-news-list ul li {

	padding: 0 5px;

	margin-bottom: 10px;

	padding-bottom: 8px;

	border-bottom: 1px dashed #ccc;

}



.content-news-list ul li h4 {

	font-size: 13px;

	color: #139451;

	padding-bottom: 5px;

	font-weight: bold;

}



.content-news-list ul li p {

	color: #666;

	line-height: 1.6;

	margin-bottom: 5px;

	display: -webkit-box;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

}



.content-news-list ul li span {

	color: #f00;

	float: right;

}



.content-news-nr h5 {

	font-size: 15px;

	color: #139451;

	text-align: center;

	font-weight: bold;

	margin-bottom: 4%;

}



.prenext {

	margin-top: 20px;

}



.content-b>#map {

	display: none;

}







.content-case-list ul li {

	border-bottom: 1px solid #ccc;

	padding-bottom: 20px;

	margin-bottom: 20px;

}



.content-case-list ul li a {

	display: block;

}



.content-case-list ul li a:after {

	content: "";

	display: block;

	clear: both;

}



.content-case-list ul li a img {

	width: 25%;

	height: 23.8vw;

	padding: 2px;

	border: 1px solid #ccc;

	float: left;

	transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

}



.case-list-txt {

	width: 71%;

	float: right;

}



.case-list-txt h4 {

	font-size: 13px;

	font-weight: bold;

	display: -webkit-box;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}


.case-list-txt span {color: #666;}
.case-list-txt p {

	margin-top: 5px;

	color: #666;

	display: -webkit-box;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}



.case-list-txt p>img {

	width: 0;

	height: 0;

	display: none;

}



.nr-case {

	text-align: center;

}



.nr-case h5 {

	font-size: 15px;

	font-weight: bold;

	color: #139451;

}



.nr-case p {

	margin: 5px 0 10px 0;

	color: #777;

}



.nr-case img {

	max-width: 80%;

}



.prodetails img {

	max-width: 90%;

}



.prodetails h3 {

	font-family: "微软雅黑";

	font-size: 15px;

	color: #35383d;

	height: 30px;

	line-height: 30px;

	background: #e7e8e9;

	text-indent: 5px;

	margin-bottom: 15px;

	border: none;

	margin-top: 15px;

}



.planav li{

	display: block;

    width: 32%;

    text-align: center;

    margin-right: 2%;

    margin-top: 5px;

    line-height: 22px;

    color: #fff;

    background: #139451;

    float: left;

}

.planav li:nth-of-type(3){

	margin-right: 0;

}

.content-news-nr img{max-width:100%;}
.prodetails img{max-width:100%;}



.pagelink{height:26px; line-height:26px; margin:10px 0 10px 0px; text-align:center;}

.pagelink a, .pagelink span{ padding:1px 5px; border:1px solid #ccc; margin-right:3px;background:#fff;}

.pagelink a.on, .pagelink a:hover{ color:#F9003B;}



.focus{ width:100%; height:auto; margin:0 auto; position:relative; overflow:hidden;   }
.focus .hd{ width:100%; height:11px;  position:absolute; z-index:1; bottom:5px; text-align:center;  }
.focus .hd ul{ display:inline-block; height:5px; padding:3px 5px; background-color:rgba(255,255,255,0.7); 
		-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
}
.focus .hd ul li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#8C8C8C; margin:0 5px;  vertical-align:top; overflow:hidden;   }
.focus .hd ul .on{ background:#FE6C9C;}

.focus .bd{ position:relative; z-index:0;}
.focus .bd li img{ width:100%;  height:auto; background:url(images/loading.gif) center center no-repeat; float:left;}
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }