@charset "utf-8";
/* CSS Document */
html, body,div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit;font-size:100%;text-align: left;vertical-align: baseline;}
img,a img {border:none;}
table {border-collapse: collapse; border-spacing: 0;}
th{ font-weight:normal;}
/*整体背景色*/
body{ background:#e6e6e6 url(body-bg.gif) 0 0 repeat-x; font-size:12px; line-height:24px; font-family:"宋体"; color:#333;}
a{ color:#333;text-decoration:none;}
a:hover{ color:#826420;text-decoration:none;}
ul,li {list-style-type:none;}
strong {font-weight:bold;}
em {font-style:italic;}

/* 公用样式*/
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.large {font-size:14px;}
.hide {display:none;}
.ta_c { text-align:center;}
.ta_r { text-align:right;}
.dspy{ display:block;}
.t_int{ text-indent:20px;}


/*公用 Margin*/
.ma5 { margin:5px;}
.mt5 { margin-top:5px;}
.mr5 { margin-right:5px;}
.ml5 { margin-lfet:5px;}

.ma10 { margin:10px;}
.ml10 { margin-left:10px;}
.mr10 { margin-right:10px;}
.mb10 { margin-bottom:10px;}
.mt10 { margin-top:10px;}

.ma15 { margin:15px;}
.ml15 { margin-left:15px;}
.mr15 { margin-right:15px;}
.mt15 { margin-top:15px;}
.mb15 { margin-bottom:15px;}

/*padding
---------------------------------------*/
.pa5 { padding:5px;}
.pt5 { padding-top:5px;}
.pr5 { padding-right:5px;}
.pb5 { padding-bottom:5px;}
.pl5 { padding-left:5px;}

.pa10{ padding:10px;}
.pl10{ padding-left:10px;}
.pr10{ padding-right:10px;}
.pt10 { padding-top:10px;}
.pb10{ padding-bottom:10px;}

.pa15 { padding:15px;}
.pl15{ padding-left:15px;}
.pr15{ padding-right:15px;}
.pt15 { padding-top:15px;}
.pb15{ padding-bottom:15px;}

.pa20{ padding:20px;}
.pr20{ padding-right:20px;}
.pl20{ padding-left:20px;}
.pr20{ padding-right:20px;}
.pb20{ padding-bottom:20px;}


#header,#main,#footer { margin: 0 auto;}
#header { width:950px; background:url(top-m.gif) 0 0 repeat-x; height:169px; margin-bottom:5px;}
	.header-l {background:url(top-l.gif) 0 0 no-repeat; padding-left:25px; height:169px;}
		.header-r {background:url(top-r.gif) right 0 no-repeat; padding-right:25px; height:169px;}
			.top { padding-right:15px; margin-bottom:11px;}
			.top, h1.logo, h1.logo a { display:block; overflow:hidden; height:104px;}
			h1.logo, h1.logo a { width:147px;}
			h1.logo a { text-indent:-9999px;}
			h1.logo { background:url(logo.gif) 0 14px no-repeat;}
			.topimg { padding-top:10px;}
			#menu { background:url(top-nav.gif) 0 0 no-repeat; height:40px;}
			#menu li { float:left; padding:7px 0;}
			#menu li .topmu a { display:block; padding:0 10px;  color:#4a4a4a; font-weight:bold; font-size:14px; height:26px; line-height:26px; _float:left; margin:0 10px;_margin:0 5px}
			#menu li .topmu a.on,#menu li .topmu a:hover { background:#e8a713; color:#FFF}
				.downmunu {clear:both; background:#5a5a5a;	filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;
 text-align:center; margin-top:6px; padding:5px 10px 10px 10px; position:absolute; width:100px; _margin-top:0px;}
				.downmunu a.dson { padding:0px; display:block; font-size:12px; height:22px; line-height:22px;color:#fff; text-align:center; border-bottom:#7c7a7b solid 1px;}
				.downmunu a.dson:hover { color:#C90}
#main,#footer { width:940px; background:#FFF}	
	.imgbanner {}
	.imgbanner img { margin:0 5px;}
	.indcontent { background:url(index-bg.gif) 0 0 no-repeat; height:300px;}
	.indcontent h2 { text-indent:-9999px; height:35px; line-height:35px;}
		.news { width:282px;}
		.news ul { padding-top:10px;} 
		.news ul li {  margin-left:15px;background:url(news_icom.gif) left center no-repeat; padding-left:10px;}
		
		.act { width:373px;}
		.act .imgnews { padding:10px 10px 0 10px; display:block; overflow:hidden; _height:1%}
		.act .imgnews .i { float:left; padding-top:7px;}
		.act .imgnews .i img { width:120px; height:80px;}
		.act .imgnews .i p{ text-align:center;}
		.act .imgnews .c { width:220px; float:right; line-height:22px;}
		
		.contact { width:280px;}
		.contact .con { padding:15px 44px 20px 30px; line-height:16px; height:125px;}
		.ulink { padding-right:10px;}
		.ulink a { padding:0 5px;}
	
	.maincontent { display:block; overflow:hidden; _height:1%;}
		.w175 { width:175px; background:url(left_sub_bg.jpg) right top no-repeat; min-height:435px; height:435px;}
			.leftnav { padding-top:30px; padding-right:40px;}
			.leftnav h2 { font-size:14px; font-weight:bold; text-align:right;}
			.leftnav a.on h2, .leftnav a:hover h2 { color:#e8a713}
		.w760 { width:760px;}
			.rightcon { padding:30px 20px 20px 20px;}
			.rightcon h1.title { font-size:18px; color:#0CF; height:30px; line-height:30px;}
			.rightcon h1.title-product {font-size:22px; color:#00457c; height:35px; line-height:35px;}
			.rightcon p { text-indent:28px;}
			
			.newslists { background:url(news_right_bg.gif) 30px 30px no-repeat; height:400px; padding-left:120px;}
			.newslists ul li { background:url(news_icom.gif) left center no-repeat; padding-left:10px; line-height:28px;}
			
			.productlists {}
				ul.product li {}
				ul.product li .m { font-size:16px; font-weight:bold; padding:5px; color:#ff4444}
				ul.product li .m .title{ color:#00457c; padding-left:10px;}
				ul.product li .info { display:block; overflow:hidden; clear:both; height:130px;}
				ul.product li .info img { width:190px; height:120px; margin-top:5px;}
				ul.product li .info .con { width:500px; float:right; line-height:22px; text-indent:28px;}
				ul.product li .do { text-align:right; padding:5px 0;}
				ul.product li .do a { font-size:14px; font-weight:bold; padding:0 10px;}
			
			.downlists h1.title{ border-left:#4db6e3 solid 4px; padding-left:10px;}
				ul.downimg { padding-top:20px;}
				ul.downimg li { float:left; margin-right:25px; margin-bottom:15px; width:190px; height:120px;	overflow:hidden;}
				ul.downimg li img { border:#d8d4d1 solid 1px; padding:2px; width:190px; height:120px;}
				
				.content img { margin:10px 0;}
				.content h2 {font-size:16px; font-weight:bold; color:#00457c; text-align:center;} 
		
	
	
#footer { padding-top:20px; padding-bottom:50px;}
	.footernav { background:#f5f5f5; border:#dcdcdc solid 1px; text-align:center; margin:0 20px;}
	.footernav a { padding: 0 10px;}
	.copy {text-align:center; }
	.copy span { font-weight:bold; padding:0 5px;}

