@charset "utf-8";
/* CSS Document */
body{
	font-size:12px;
	background:#fff;
	font-family: "宋体","黑体","楷体",Verdana, Arial, Geneva, sans-serif;
	font-weight:normal;
	color:#333333;
	line-height:140%;
	width:100%;
	min-width:1000px;
}

html,body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td {margin: 0;padding: 0;}
table { width:100%; border-collapse:collapse; border-spacing:0; }
table, th, td {margin: 0;padding: 0;}
img { border: 0 none; vertical-align: top; width:auto; }
ul { list-style-type:none;}
li { list-style-type:inherit; }
button { cursor: pointer; }
a, a:link { text-decoration: none; color:#333; font-family:"微软雅黑","宋体";}
a:hover{ color:#333;}

/* share */
.full{ width:100%; min-width:1000px; height:auto;}
.middle{ width:1000px; margin:0 auto; height:auto;}
.left{ display:block; float:left;}
.right{ display:block; float:right;}
.overflows{ overflow:hidden;}
.clear{clear:both;}
.red{ color:#cc0000;}
.header{
	padding-top:25px;
	position:relative;
	z-index:1000;
}
	.logo{
		float:left;
	}
		.logo a{
			display:block;
			font-size:25px;
			color:#da251d;
			line-height:100%;
		}
			.logo a img{
				display:block;
				float:left;
			}
			.logo a span{
				display:block;
				float:left;
				padding-top:68px;
			}

	.headerR{
		float:right;
	}
		.header-top{
			display:block;
			width:100%;
			padding-top:8px;
		}
			.header-top select{
				display:block;
				border:none;
				font-family:Arial;
				font-size:13px;
				margin-right:15px;
				margin-top:8px;
				float:right;
				background:none;
			}
			.seekbox{
				float:right;
				border:solid 1px #dddddd;
				padding:3px;
			}
				input.seek{
					border:none;
					background:none;
					width:180px;
				}
				input.seeksub{
					width:36px;
					height:26px;
					border:none;
					background:url(../images/seeksub.jpg) no-repeat;
					cursor:pointer;
				}
		.menu{
			display:block;
			clear:both;
			padding-top:30px;
			position:relative;
			z-index:1000;
		}
			.menu li{
				display:block;
				float:left;
				width:98px;
				text-align:center;
				position:relative;
				z-index:1000;
			}
				.menu li a{
					display:block;
					font-size:15px;
					border-top:solid 2px #fff;
					padding:8px 0;
					line-height:140%;
				}
				.menu li a:hover,.menu li.over a,.menu li.hover a{
					border-top-color:#0000ff;
				}
				.menu li ul{
					position:absolute;
					top:100%;
					left:0;
					display:none;
					z-index:1000;
				}
					.menu li ul li{
						margin:0;
						background:#0000ff;
					}
						.menu li ul li a,.menu li.over ul li a,.menu li.hover ul li a{
							border:none;
							font-size:13px;
							color:#fff;
							padding:10px 0;
							width:100%;
						}
						.menu li ul li a:hover{
							border:none;
							background:#4e4efa;
							color:#fff;
						}

.bannerbox{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
	background:#ccc;
	padding:0;
	height:431px;
}
	.banner{
		clear:both;
		position:relative;
		z-index:1;
		width:1920px;
		left:50%;
		margin-left:-960px;
	}
		.banner img{
			width:1920px;
			height:431px;
		}
.homenewbox{
	width:100%;
	position:relative;
	z-index:999;
	clear:both;
}
	.homenew{
		position:absolute;
		z-index:9999;
		top:-45px;
		left:50%;
		margin-left:-500px;
		background:#0000ff;
	}
		.homenew div{
			float:left;
			height:45px;
			overflow:hidden;
			color:#fff;
			position:relative;
			line-height:45px;
		}
		.homenew .homenew1 a{
			display:block;
			color:#fff;
			font-size:20px;
			text-transform:uppercase;
			text-align:center;
			width:87px;
		}
		.homenew .homenew2{
			width:532px;
			position:relative;
			background:#333 url(../images/homenewbg.jpg) no-repeat  right top;
		}
			.homenew .homenew2 p{
				position:relative;
				width:100%;
				display:block;
				top:0;
				text-indent:35px;
				left:0;
			}
				.homenew .homenew2 p a{
					color:#fff;
				}
			.homenew3{
				width:232px;
				font-size:26px;
				font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
				text-indent:55px;
				background:#999999 url(../images/tel.jpg) no-repeat 10px center;
			}
			.homenew4 a{
				display:block;
				font-size:25px;
				text-indent:35px;
				background:url(../images/qq.jpg) no-repeat 5px 8px;
				color:#fff;
				width:149px;
			}
.homemenu{
	display:block;
	overflow:hidden;
	padding-top:60px;
	padding-bottom:55px;
}
	.homemenu li{
		display:block;
		float:left;
		margin:0 27px;
		_margin:0 24px;
		text-align:center;
	}
		.homemenu li a{
			display:block;
			color:#fff;
			width:146px;
			padding-top:105px;
			height:41px;
			font-size:15px;
		}
	.homemenu li.homemenu1 a{
		background:url(../images/icon1.jpg) no-repeat;
	}
	.homemenu li.homemenu2 a{
		background:url(../images/icon2.jpg) no-repeat;
	}
	.homemenu li.homemenu3 a{
		background:url(../images/icon3.jpg) no-repeat;
	}
	.homemenu li.homemenu4 a{
		background:url(../images/icon4.jpg) no-repeat;
	}
	.homemenu li.homemenu5 a{
		background:url(../images/icon5.jpg) no-repeat;
	}
	.homemenu li.homemenu1 a:hover{
		background-image:url(../images/icon11.jpg);
		color:#fff;
	}
	.homemenu li.homemenu2 a:hover{
		background-image:url(../images/icon22.jpg);
		color:#fff;
	}
	.homemenu li.homemenu3 a:hover{
		background-image:url(../images/icon33.jpg);
		color:#fff;
	}
	.homemenu li.homemenu4 a:hover{
		background-image:url(../images/icon44.jpg);
		color:#fff;
	}
	.homemenu li.homemenu5 a:hover{
		background-image:url(../images/icon55.jpg);
		color:#fff;
	}
	
	.homeproductbox{
		float:left;
		width:525px;
	}	
		.homeproductTitle a{
			display:block;
			padding:10px;
			font-size:15px;
			color:#da251d;
			position:relative;
		}
		.homeproduct{
			width:485px;
			position:relative;
			padding:28px 20px;
			border:solid 1px #cdcdcd;
		}
			.homeproduct .owl-controls{
				position:absolute;
				top:0;
				right:0;
			}
				.homeproduct .owl-prev{
					width:33px;
					height:21px;
					position:absolute;
					top:-30px;
					right:60px;
					background:url(../images/home3.jpg) no-repeat;
				}
				.homeproduct .owl-next{
					width:33px;
					height:21px;
					position:absolute;
					top:-30px;
					right:20px;
					background:url(../images/home4.jpg) no-repeat;
				}
			.homeproduct a.left{
				margin-right:40px;
			}
			.homeproduct p a{
				display:block;
				font-size:15px;
				padding-bottom:20px;
			}
			.homeproduct a.right{
				margin-top:20px;
			}
	.homeabout{
		width:450px;
		float:right;
		overflow:hidden;
	}
		.homeabout .homeproductTitle a span{
			position:absolute;
			font-size:9px;
			right:15px;
			font-family:Arial;
			margin-top:4px;
		}
		.homeaboutbox{
			overflow:hidden;
			line-height:160%;
		}
			.homeaboutbox img{
				width:100%;
				margin-bottom:20px;
			}
			.homeaboutbox a.right{
				margin-top:20px;
				width:73px;
				height:26px;
			}
.homecasebox{
	background:#e5e5ff;
	margin-top:45px;
	padding-bottom:65px;
}
	.homecaseTitlebox{
		height:85px;
		padding-top:10px;
		position:relative;
		width:100%;
	}
		.homecaseline{
			display:block;
			width:100%;
			height:1px;
			position:absolute;
			top:60%;
			left:0;
			z-index:1;
			border-top:solid 1px #a5a5b2;
		}
		.homecaseTitle{
			width:150px;
			height:85px;
			position:relative;
			z-index:10;
			text-align:center;
			background:#e5e5ff url(../images/home30.jpg) no-repeat;
			margin:0 auto;
		}
		.homecaseTitle.homelinktitle{
			background:#fff url(../images/home31.jpg) no-repeat;
		}
			.homecaseTitle a{
				font-size:15px;
			}
				.homecaseTitle a span{
					font-size:40px;
					font-weight:bold;
					font-family:Arial;
					line-height:135%;
				}
				.homecaseTitle.homelinktitle a span{
					line-height:140%;
				}
	.homecase{
		width:960px;
		margin:0 auto;
		margin-top:20px;
	}
		.homecase .item{
			margin:0 20px;
		}
			.homecase .item img{
				border:solid 2px #cccccc;
				padding:5px;
			}
			.homecase .owl-controls{
				position:absolute;
				top:50%;
				right:0;
				width:100%;
			}
				.homecase .owl-prev{
					width:29px;
					height:56px;
					position:absolute;
					top:-30px;
					left:-29px;
					background:url(../images/home10.jpg) no-repeat;
				}
				.homecase .owl-next{
					width:29px;
					height:56px;
					position:absolute;
					top:-30px;
					right:-29px;
					background:url(../images/home11.jpg) no-repeat;
				}
.homelinkbox{
	margin-top:35px;
	margin-bottom:65px;
}
	.homelinkbox .homecaseTitlebox{
		margin-bottom:30px;
	}

.footerbox{
	background:#333333 url(../images/footerBg.jpg) repeat-x left top;
	padding-top:35px;
	color:#fff;
	padding-bottom:20px;
}
	.footermenu{
		text-align:center;
		font-family:"微软雅黑";
		line-height:140%;
		padding-bottom:15px;
		border-bottom:solid 1px #ccc;
	}
		.footermenu a{
			font-size:15px;
			color:#fff;
			line-height:180%;
		}
	.footermian{
		overflow:hidden;
		padding-top:15px;
	}
		.footerewm{
			font-family:"微软雅黑";
			font-size:15px;
			float:left;
			margin-right:75px;
		}
			.footerewm img{
				display:block;
				margin-left:8px;
				margin-right:15px;
				float:left;
			}
		.footermianR{
			color:#ccc;
			float:left;
			line-height:180%;
			padding-top:15px;
		}
			.footermianR a{
				color:#ccc;
				font-family:"宋体";
			}


.main{
	position:relative;
	z-index:999;
	margin-bottom:65px;
}
	.leftinside{
		width:230px;
		float:left;
		position:relative;
		z-index:999;
	}
		a.leftTitle{
			position:absolute;
			top:-60px;
			left:0;
			width:100%;
			z-index:999;
			display:block;
			height:60px;
			line-height:60px;
			text-align:center;
			background:#0000ff;
			font-size:20px;
			color:#fff;
		}
	.leftMenu{
		display:block;
		background:#f0f0f0;
	}
		.leftMenu li{
			display:block;
			background:#f0f0f0;
		}
			.leftMenu li a{
				display:block;
				padding:12px 0;
				font-size:15px;
				text-align:center;
			}
			.leftMenu li a:hover{
				background:#c4c4c4;
			}
		.leftContact{
			background:#ebebeb;
			color:#333;
			padding:15px 10px;
			line-height:180%;
			margin-top:15px;
		}
	.rigthinside{
		width:740px;
		float:right;
	}
		.titleInside a{
			display:block;
			color:#da251d;
			padding:25px 0;
			font-size:20px;
		}
			.titleInside a span{
				font-size:12px;
			}
	.productinfotext{
			width:300px;
			line-height:180%;
		}
			a.zxzx{
				display:block;
				width:172px;
				height:56px;
				clear:both;
				margin-top:80px;
			}
		.productinfo{
			height:35px;
			padding-left:20px;
			margin-top:40px;
			background:#e5e5e5;
			position:relative;
		}
			p.productinfoline{
				display:block;
				position:absolute;
				width:740px;
				left:0;
				bottom:0;
				z-index:1;
				height:1px;
				border-bottom:solid 1px #ccc;
			}
			.productinfo a{
				display:block;
				width:110px;
				float:left;
				height:35px;
				color:#666;
				margin-top:1px;
				margin-right:10px;
				line-height:35px;
				position:relative;
				z-index:10;
				text-align:center;
			}
				.productinfo a:hover,.productinfo a.over{
					background:#fff;
				}
		.productinfos{
			display:none;
			clear:both;
			padding:15px 10px;
		}
.priductbox{
	overflow:hidden;
}
	.product {
		width:300px;
		line-height:160%;
		float:left;
		margin-bottom:40px;
		margin-right:40px;
		overflow:hidden;
	}
	.product.over{
		margin-right:0;
	}
		.product img{
			width:120px;
			height:120px;
		}
p.page{
	display:block;
	text-align:center;
	padding:20px 0 40px 0;
	clear:both;
}
/* new */
	.productlist{
		display:block;
	}
		.productlist li{
			display:block;
			padding:20px 40px 10px 8px;
			overflow:hidden;
			position:relative;
			margin-top:20px;
			border-bottom:solid 1px #cccccc;
		}
			.productlist li h4{
				padding:10px 0 10px 0;
			}
			a.productlistimg{
				display:block;
				width:176px;
				height:145px;
				overflow:hidden;
				float:left;
				position:relative;
				margin-right:20px;
			}
				a.productlistimg img{
					width:100%;
				}
				a.productlistmore{
					display:block;
					position:absolute;
					width:85px;
					height:30px;
					text-align:center;
					line-height:30px;
					background:#da251d;
					color:#fff;
					right:20px;
					bottom:25px;
				}
	.zxly input{
		display:block;
		width:260px;
		height:30px;
		border:solid 1px #cccccc;
	}
	.zxly td{
		padding:8px 0;
	}
	.zxly td.subinput input{
		display:block;
		float:left;
		margin-right:10px;
		height:30px;
		width:60px;
		background:#da251d;
		border:none;
		font-size:15px;
		color:#fff;
		cursor:pointer;
	}
	.rigthinside img{
		max-width:100%;
		_width:expression(this.offsetWidth>740?"740px":true)
	}
	
	.listConts .info {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #ccc -moz-use-text-color;
  border-image: none;
  border-style: solid none;
  border-width: 1px medium;
  color: #666;
  height: 27px;
  line-height: 28px;
  margin: 15px auto;
  text-align: center;
  width: 380px;
}
