@charset "utf-8";
body{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#666;
	text-align:center;
	line-height:23px;
	background:#fff;
}
a{
	font-size:12px;
	color:#666;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
ul,li,p{ padding:0px; margin:0px; list-style:none;}
body{
	width:935px;
	margin:0px auto;
	text-align:left;
}
.Top{
	clear:both;
	display:block;
	width: 100%;
	height:80px;
	position: relative;
	background:URL(../images/Top.jpg) left top  no-repeat;
}
.topLink{ position: absolute; right: 15px; top: 15px; }
.topTel{ position: absolute; right: 15px; bottom: 10px; }
.topTel span{}
.topTel strong{ font-size: 20px; color: #064998; }


.Menu{
	clear:both;
	display:block;
	height:31px;
	background:URL(../images/MenuBg.gif) left top repeat-x
}
	.MenuLine{
		width:1px;
		height:31px;
		background:URL(../images/MenuLine.gif) left top no-repeat;
	}
	.Menu li{
		list-style:none;
		float:left;
		line-height:31px;
	}
	.Menu li a{
		padding:0px 30px;
		font-size:14px;
		font-weight:bold;
		height:31px;
		display:inline-block;
		color:#FFF;
	}
	.Menu li a:hover{
		color:#FFF;
		font-size:14px;
		font-weight:bold;
		background:URL(../images/MenuHover.gif) left top repeat-x;
	}
.Banner{
		clear:both;
		display:block;
		height:350px;
}

#myFocus{ width:935px; height:350px;}
#myFocus img{ width:935px; height:350px; border:0px;}


.IndexContent{
	clear:both;
	display:block;
	margin-top: 20px;
}
.Tit{
	clear:both;
	display:block;
	height:38px;
	line-height:32px;
	background:URL(../images/TitBg.gif) left bottom no-repeat;
	text-indent:3em;
	color:#2f79a6;
	font-weight:bold;
	font-size:14px;
}
		.Tit span{ float:right;}
		.Tit span img{
			border:0px;
			margin-right:20px;
			margin-top:8px;
		}
.News{
	float:left;
	width:235px;
}
		.NewsContent{
			clear:both;
			display:block;
		}
		.NewsContent li{
			list-style:none;
			text-indent:2em;
			height: 25px;
			line-height: 25px;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			background:URL(../images/NewsIcon.gif) 7px 7px no-repeat;
		}
.Pro{
	float:left;
	width:459px;
	height:335px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
	.indexProList{ clear: both; display: block; }
	.indexProList li{ float: left; display: flex; width: 110px; margin-left: 3px; height: 130px; align-items: flex-end; justify-content: center; }
	.indexProList li img{ border: 0px; max-width: 110px; max-height: 100px; }
	.indexProList li span{ clear: both; display: flex; height: 30px; line-height: 30px; justify-content: center; }
.Contact{
	float:left;
	width:239px;
}
		.ContactImg{
			border:0px;
			height:58px;
			background:URL(../images/ContactTit.gif) center top no-repeat;
		}
		.ContactContent{
			clear:both;
			display:block;
			padding:8px;
		}
.Clear, .clear{
	clear:both;
	display:block;
}
.Links{
	clear:both;
	display:block;
	text-align:center;
	padding:8px 20px;
}
.BottomMargin{
	clear:both;
	display:block;
	height:16px;
	margin-top: 20px;
	background:URL(../images/BottomMargin.gif) right top repeat-x;
}
.Bottom{
	clear:both;
	display:block;
	text-align:center;
}

.SubLeft{
	float:left;
	width:230px;
	margin-left:2px;
}
	.SubLeftTit{
		clear:both;
		display:block;
		height:45px;
		line-height:45px;
		text-indent:3em;
		font-size:14px;
		font-weight:bold;
		background:URL(../images/SubLeftTit.jpg) left bottom no-repeat;
	}
	.SubList{
		clear:both;
		display:block;
		padding-bottom:7px;
		border:1px solid #dedede;
		background:#f5f5f5;
		margin-bottom:6px;
	}
	.SubList li{
		list-style:none;
		background:URL(../images/ListIcon.gif) 15px 10px no-repeat;
		text-indent:3em;
		line-height:32px;
		border-bottom:1px dashed #CCC;
	}
	.SubList .cur a{ color: #f00; font-weight: bold; }
	.SubList ul li ul li{
		list-style:none;
		background:none;
		border-bottom:none;
	}
.SubContactList{
		padding:7px;
		border:1px solid #dedede;
		background:#f5f5f5;
		margin-bottom:6px;
}
.SubRight{
	float:right;
	width:695px;
}
.SubRightTit{
	clear:both;
	display:block;
	height:45px;
	line-height:45px;
	font-size:14px;
	font-weight:bold;
	text-indent:2.5em;
	background:URL(../images/SubTit.jpg) left top no-repeat;
}
.SubRightContent{
	clear:both;
	display:block;
	padding:8px 10px;
	border:1px solid #dedede;
}


/*  ---------- */
.pageList{ clear: both; display: block; text-align: center; margin: 20px 0px; }
.pageList a, .pageList b{ padding: 10px 13px; border: 1px solid #e3e3e3; margin-left: 10px; }
.pageList b{ background: #064998; color: #fff; }

.productList{ clear: both; display: block; }
.productList ul{ clear: both; display: block; margin-top: 15px; }
.productList li{ float: left; display: block; width: 210px; margin-right: 15px; }
.productList li:nth-child(3n){ margin-right: 0px; }
.productList li p{ clear: both; display: block; width: 100%; margin: 0px; padding: 0px; background: #f7f7f7; }
.productList li p a{ clear: both; display: flex; width: 100%; height: 200px; justify-content: center; align-items: center; }
.productList li p img{ border: 0px; max-width: 100%; max-height: 200px; }
.productList li span{ clear: both; display: block; text-align: center; }



.newsList{ clear: both; display: block; }
.newsList li{ clear: both; display: block; padding: 15px 0px; border-bottom: 1px solid #e3e3e3; }
.newsPic{ float: left; display: block; width: 150px; }
.newsPic img{ border: 0px; width: 100%; }
.newsTxt{ float: right; display: block; width: 500px; }
.newsTit{ clear: both; display: block; font-size: 16px; font-weight: bold; }
.newsDate{ clear: both; display: block; color: #999; }



.pageTitle{ clear: both; display: block;font-size:14px; font-weight:bold; color:#990000; text-align:center; padding: 20px 0px; }
.pageInfo{ clear: both; display: block; font-size: 12px; color: #888; text-align: center; margin-bottom: 20px; }
.pagePic{ clear: both; display: block; text-align: center; }
.pagePic img{ border: 0px; max-width: 100%; max-height: 100%; }

.pageText{ clear: both; display: block; margin: 15px; font-size: 14px; }
.pageText img{ border: 0px; max-width: 100%; height: auto; }
.pageText p{ text-indent: 0;}
