@charset "utf-8";
/*全局*/
body, td, th ,div, ul, li, p{ 
color : #666; 
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
} 
body { 
background-color : #ffffff; 
margin-left : 0; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
background:url(../images/bg.jpg);
} 
ul, li, p, ol,h1,h2,h3,h4,h5,h6{ 
list-style-type : none; 
padding : 0; 
margin : 0; 
} 
img{
padding : 0; 
margin : 0; 
border : 0;
}
a:link { 
color : #666; 
font-size : 12px; 
font-family : Arial; 
text-decoration:none;
} 
a:visited { 
color : #666; 
font-size : 12px; 
font-family : Arial; 
text-decoration:none;
} 
a:hover { 
color : #FF6600; 
font-size : 12px; 
text-decoration : underline; 
font-family : Arial; 
text-decoration:underline;
} 

.Clear{
	clear:both;
}
/*Mate*/
.Mate{
	height:22px;
	overflow:hidden;
	background:url(../images/mate_bg.gif) repeat-x;
}
.MateInner{
	width:800px;
	margin:0px auto;
	height:22px;
	line-height:22px;

}
.MateInner h1{
	width:700px;
	height:22px;
	line-height:22px;
	margin-left:5px;
	color:#AAA;
	font-size:12px;
	font-weight:bold;
	float:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	clear:both;
}

/*Head*/
.Head{
	width:800px;
	height:70px;
	background:#FFF;
	margin:0px auto;
	overflow:hidden;
	clear:both;
}
.Logo{
	margin-top:3px;
}
.Nav{
	width:800px;
	height:29px;
	background:#FFF url(../images/top1.jpg) 0px 5px no-repeat;
	margin:0px auto;
	overflow:hidden;
	clear:both;
}
.Nav ul{
	margin-left:100px;
}
.Nav li{
	width:84px;
	float:left;
	background:url(../images/bt.jpg) no-repeat;
	height:29px;
	line-height:29px;
	text-align:center;
}
.Nav li span{
	padding:10px;
	font-weight:bold;
}
.Nav li a:link,.Nav li a:visited{
	font-size:13px;
	color:#666666;
}
.Nav li a:hover{
	color:#FF6600;
}
.Nav .Current{
	background:url(../images/bt_off.jpg) no-repeat;
}
/*Body*/
.Body{
	width:800px;
	background:#FFF;
	margin:0px auto;
	clear:both;
	background:url(../images/body_bg.jpg);
}

.Body .Left{
	width:202px;
	background:#ECFBFF;
	float:left;
	overflow:hidden;
}
.Body .Middle{
	width:416px;
	margin-left:6px;
	background:#FFF;
	float:left;
	overflow:hidden;
}
.Body .Right{
	width:170px;
	background:#ECFBFF;
	float:right;
	overflow:hidden;
}
/*Category List Style*/
.Category{
	margin:0px 5px;
}
.Category li{
	width:180px;
	height:25px;
	line-height:25px;
	text-indent:20px;
	background:url(../images/dot.jpg) 10px 10px no-repeat;
	border-bottom:1px #69C9EC dotted;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.Category .Sub{
	width:180px;
	height:25px;
	line-height:25px;
	text-indent:35px;
	background:url(../images/dot.jpg) 25px 10px no-repeat;
	border-bottom:1px #69C9EC dotted;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
/*News List Style*/
.News{
	margin:0px 5px;
	color:#666;
	line-height:20px;
}
.News li{
	width:180px;
	height:30px;
	text-indent:10px;
	border-bottom:1px #EEE dotted;
	line-height:30px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

/*Product List Style PTxts*/
.PTxts{
	clear : both; 
}
.PTxts li {
	width : 90%;
	height : 170px;
	line-height :20px;
	text-align : left;
	float : left;
	overflow : hidden;
	margin-left : 10px;
	margin-top : 10px;
	clear:both;
	border-bottom:0px dotted #2871B1;
} 
.PTxts li p { 
float : left; 
width : 110px; 
overflow : hidden; 
white-space : nowrap; 
border : 1px solid #eee; 
display : table-cell; 
vertical-align : middle; 
margin-right : 10px; 
text-align:center;
font-size:12px;
color:#FFF;
} 
.PTxts li p img{
padding:5px;
max-width:100px;   /* FF IE7 */
max-height:100px; /* FF IE7 */
_width:expression(this.width > 100 && this.width > this.height ? 100: auto); /* IE6 */
_height:expression(this.height > 100 ? 100 : auto); /* IE6 */ 
}
.PTxts li a:link,.PTxts li a:visited{
color:#002F94;
font-weight:bold;
font-size:12px;
text-decoration:underline;
}
.PTxts li a:hover { 
color : #ce1113; 
font-weight : bold; 
font-size : 12px; 
text-decoration : none; 
} 
.PTxts li span { 
display : block; 
} 
.PTxts li input{
	float:left;
}
/*Product List Style PPics*/
.PPics ul{
	overflow:hidden;
}
.PPics li{
	width:150px;
	height:150px;
	float:left;
	text-align:center;
	margin-left:30px!important;
	margin-left:20px;
	margin-top:20px!important;
	margin-top:10px;
	margin-bottom:20px!important;
	margin-bottom:10px;
}
.PPics li p {
	width:150px;
	height:150px;
	line-height:90px;
	font-size:90px;
	text-align:center;
	border:1px solid #C1E7F2;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
}

.PPics li img{
	max-width:150px;   /* FF IE7 */
	max-height:150px; /* FF IE7 */
	_width:expression(this.width > 150 && this.width > this.height ? 150: auto); /* IE6 */
	_height:expression(this.height > 150 ? 150 : auto); /* IE6 */ 
	vertical-align:middle;
}
.PPics li span{
	display:block;
	line-height:25px;
	font-size:12px;
	width:100%;
}

/*News List Style*/
.NewsList{
	margin-left:8px;
	margin-right:2px;
	margin-top:5px;
}
.NewsList li{
	background:url(../images/arrow_point_g.gif) 0px 5px no-repeat;
	text-indent:15px;
	clear:both;
	height:20px;
	overflow:hidden;
	border-bottom:1px #EEE dotted;
}
.NewsList li p{
	float:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.NewsList li img{
	float:left;
	margin-top:3px;
}
.NewsList li span{
	float:right;
}

/*Page Style*/
.Page{
	clear:both;
	text-align:center;
	margin-top:10px;
}
.Page a{
	border:1px #EEE solid;
	padding:5px;
	background:#f6f6f6
}
/*Foot*/
.Foot{
	width:800px;
	background:#B8ECF9;
	margin:0px auto;
	clear:both;
}
.Links{
	width:98%;
	margin:0px auto;
}
.Links li{
	float:left;
	margin-right:10px;
	line-height:20px;
	white-space:nowrap;
}
.Copyright{
	border-top:1px #3C92C3 solid;
	text-align:center;
	line-height:30px;
}