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;

}

header{background:#fff;}

.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: 90%;

}





/*nav*/



nav {

	width: 100%;

	background:#035cac;

}



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; text-align:center;

}



.ipro-title h5 {


	font-size: 15px;

	padding: 0 10px;

	background: #035cac;

	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 .on{background:#035cac; color:#fff; border:1px solid #035cac;}



.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: 35.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; font-weight:bold; font-size:16px;

}



.ipro-b ul li dl dd {

	color: #999;

}



.ipro-b ul li span {

	display: block;

	width: 100%;

	height: 25px;

	line-height: 22px;

	background: #035cac;

	color: #fff;

	text-align: center;

	overflow: hidden;

	font-size: 20px;

}

.ipro-b ul li:nth-child(1) span{background: #fe0002;}
.ipro-b ul li:nth-child(2) span{background: #fe0002;}
.ipro-b ul li:nth-child(3) span{background: #ff7f00;}
.ipro-b ul li:nth-child(4) span{background: #ff7f00;}
.ipro-b ul li:nth-child(5) span{background: #15c66d;}
.ipro-b ul li:nth-child(6) span{background: #15c66d;}
.ipro-b ul li:nth-child(7) span{background: #0080ff;}
.ipro-b ul li:nth-child(8) span{background: #0080ff;}
.ipro-b ul li:nth-child(9) span{background: #7f00ff;}
.ipro-b ul li:nth-child(10) span{background: #7f00ff;}
.ipro-b ul li:nth-child(11) span{background: #da1174;}
.ipro-b ul li:nth-child(12) span{background: #da1174;}
.ipro-b ul li:nth-child(13) span{background: #fe0002;}
.ipro-b ul li:nth-child(14) span{background: #fe0002;}
.ipro-b ul li:nth-child(15) span{background: #ff7f00;}
.ipro-b ul li:nth-child(16) span{background: #ff7f00;}
.ipro-b ul li:nth-child(17) span{background: #15c66d;}
.ipro-b ul li:nth-child(18) span{background: #15c66d;}
.ipro-b ul li:nth-child(19) span{background: #0080ff;}
.ipro-b ul li:nth-child(20) span{background: #0080ff;}
.ipro-b ul li:nth-child(21) span{background: #7f00ff;}
.ipro-b ul li:nth-child(22) span{background: #7f00ff;}
.ipro-b ul li:nth-child(23) span{background: #da1174;}
.ipro-b ul li:nth-child(24) span{background: #da1174;}








/*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: 47.5%;

	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: 35.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: #035cac;

	color: #fff;

	margin: 15px auto 0 auto;

}





/*ibox*/



.ibox {

	padding: 20px 0;

	background: #efefef;

}



.threebox {

	margin-bottom: 20px;

}



.threebox:last-of-type {

	margin-bottom: 0;

}



.threebox dl {

	width: 100%;

	height: 54.4vw;

	position: relative;

	margin-bottom: 8px;

}
.iabout dl{height: auto;}



.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: #035cac;

}



.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: #035cac;

	padding: 10px 0;

	color: #fff;

	margin-bottom: 80px;

	margin-top: 8%;

	line-height: 1.8;

}



.menu {

	position: fixed;

	bottom: 40px;

	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 dd{font-size:14px;}

.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: #035cac;

	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: 35.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: #035cac;

	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: #035cac;

	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: #035cac;

	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: #035cac;

}



.nr-case p {

	margin: 5px 0 10px 0;

	color: #777;

}



.nr-case img {

	max-width: 80%;

}



.prodetails img {

	max-width: 90%;

}
.prodetails video{ width: 100%!important; height: auto!important;}


.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: #035cac;

    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;}

.icase-b{width:100%; height: auto;}
.element::-webkit-scrollbar {display:none}



.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); /* ȡ�����Ӹ��� */  }


.wapzx1_1 {

	position: fixed;

	bottom: 0;

	left: 0;

	width: 100%;

	z-index: 9999999999999999999999999999;

}



.wapzx1_1 a{

	float: left;

	width: 33.3333333%;

	line-height: 40px;

	color: #fff;

	background: #aa0704;

	position: relative;

	text-align: center;

	box-sizing: border-box;

	border-right: 1px solid #cd4340; font-size:14px;

}


.picScroll {
	margin: 10px auto;
	text-align: center;
}
.picScroll .bd ul {
	width: 100%;
	float: left;
	padding-top: 10px;
}
.picScroll .bd li {
	width: 50%;
	float: left;
	font-size: 14px;
	text-align: center;
}
.picScroll .bd li a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* ȡ�����Ӹ��� */
}
.picScroll .bd li img {
	width: 90%;
	height: 130px;
	background: url(images/loading.gif) #fff center center no-repeat;
}
.picScroll .hd {
	height: 40px;
	line-height: 40px;
	border-bottom: 2px solid #035cac;
	background: #f6f6f6;
	overflow: hidden;
	text-align: left;
	padding: 0 10px;
}
.picScroll .hd h3{font-size:16px; font-weight:bold;}
.picScroll .hd ul {
	float: right;
	padding-top: 16px;
}
.picScroll .hd li {
	float: left;
	width: 8px;
	height: 8px;
	background: #D0D0D0;
	margin: 0 5px;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.picScroll .hd .on {
	background: #035cac;
}
.picScroll .prev, .picScroll .next {
	display: block;
	float: right;
	width: 18px;
	height: 18px;
	background: url(../images/pisScrollIcons.gif) -6px -7px no-repeat;
	overflow: hidden;
	margin: 11px 5px 0 5px;
}
.picScroll .next {
	background-position: -34px -7px;
}
.picScroll .prevStop {
	background-position: -6px -40px;
}
.picScroll .nextStop {
	background-position: -34px -40px;
}

.tjcp1_1{width:100%; float:left; padding-top:1rem;}
.tjcp1_2{width:100%; height:2.5rem; float:left; line-height:2.5rem; background: #e7e8e9; color:#333; font-size:1.2rem; text-indent:0.5rem;}
.tjcp1_3{width:100%; float:left; padding-top:1rem;}
.tjcp1_3 li{width:48%; height:auto; float:left; padding-bottom:1rem;}
.tjcp1_3 li:nth-child(odd){padding-right:2%;}
.tjcp1_3 li:nth-child(even){padding-right:2%;}
.tjcp1_3 li img{width:100%; height:12rem;}
.tjcp1_3 li span{width:100%; height:auto; display:block; text-align:center;}







