@charset "utf-8";
body {
	margin:0px auto 0px auto; font-size:12px; color:#FFFFFF; text-align:center; font-family:Arial; background:#FF6600 url(../images/body_bg.jpg) repeat-x;
}
ul, li, td, th {
	text-align:left;
}
a:link, a:visited {
	text-decoration:none; color:#FFFFFF;
}
a:hover, a:active {
	text-decoration:none; font-weight:bold; color:#FF6600;
}
a img {
	border:0px; vertical-align:middle;
}

#header {
	border:0px; width:970px; height:237px; margin:0px auto 0px auto; text-align:left;
}
	#header_01 {clear:none; float:left; width:261px; height:237px;}
	#header_02 {clear:none; float:left; width:326px; height:237px;}
	#header_03 {clear:none; float:left; width:383px; height:237px;}
	#header_char {
		clear:both; float:left; width:auto; height:14px; margin:15px auto 0px 20px; font-size:14px;
	}
	#header_logo {
		clear:both; float:left; width:96px; height:114px; margin:55px auto 0px 10px;
	}

#top {
	border:0px; width:970px; height:66px; margin:0px auto 0px auto; text-align:left;
}
	#top_line {
		clear:both; width:970px; height:10px; margin:0px auto 0px auto; text-align:left; background:#FF6600 url(../images/top_line_bg.jpg) repeat-x;
	}
	#top_menu {
		clear:both; width:970px; height:56px; margin:0px auto 0px auto; text-align:left;
	}

#main {
	border:0px; clear:both; width:970px; height:521px; margin:0px auto 0px auto; background-color:#000000;
}
	/* IE6下设置display:inline;解决The IE Doubled Float-Margin Bug(IE双倍浮动边界Bug) */ /* 修改自下面#main2 */
	#main_l {
		clear:none; float:left; width:213px; height:515px; margin:0px 3px 0px 3px; display:inline;
	}
		#main_l_search {
			width:213px; height:60px; margin:3px auto 0px auto; background:url(../images/search_bg.jpg) no-repeat; font-size:14px; color:#AAAAAA; text-align:left;
		}
			#main_l_search div {
				width:213px; height:20px; margin:3px auto 0px auto !important; margin:0px auto 0px auto; text-align:center;
			}
		#main_l_flash {
			width:213px; height:330px; margin:3px auto 0px auto !important; margin:0px auto 0px auto; background:#1E1E1E;
		}
		#main_l_contact {
			width:213px; height:119px; margin:3px auto 0px auto; background:url(../images/main_l_contact_bg.jpg) no-repeat;
		}
			#mlc_title {
				width:213px !important; width:199px; height:28px; margin:0px auto 0px 14px; padding-top:12px; text-align:left; font-size:11px; color:#FF6600;
			}
			.mlc_char {
				width:213px !important; width:199px; height:26px; margin:0px auto 0px 14px; text-align:left; font-size:11px;
			}
	#main_r {
		clear:none; float:left; width:748px; height:518px; margin:3px 0px 0px 0px;
	}
		#main_r_top {
			clear:both; width:748px; height:11px; margin:0px auto 0px auto; background:url(../images/main_bgt.jpg) no-repeat;
		}
		#main_r_top_bg {
			clear:both; width:748px; height:11px; margin:0px auto 0px auto; background:url(../images/main_bgt_bg.jpg) no-repeat;
		}
		#main_r_main {
			clear:both; float:left; width:746px; height:496px; margin:-4px auto 0px auto; border-left:1px solid #BDBDBD; border-right:1px solid #787878; background-color:#1E1E1E;
		}
			#mrm_feedback_text {
				clear:none; float:left; width:350px; height:120px; margin:50px 8px 0px 30px !important; margin:50px 6px 0px 10px; text-align:right;
			}
				#mrm_feedback_text div {clear:both; margin:8px auto 0px auto !important; margin:7px auto 0px auto;}
			#mrm_feedback_image {
				clear:none; float:left; width:297px; height:120px; margin:50px auto 0px auto; background:url(../images/feedback_image.jpg) no-repeat;
			}
			#mrm_feedback_textarea {
				clear:none; float:left; width:600px; height:220px !important; height:180px; margin:10px auto 0px auto; padding-left:90px;
			}
				#mrm_feedback_textarea div {clear:none; float:left; margin:0px auto 0px auto;}
			#mrm_feedback_button {
				clear:none; float:right; width:170px !important; width:213px; height:20px; margin:10px auto 0px auto; 
			}
				#mrm_feedback_button div {clear:none; float:left; margin:0px auto 0px 10px;}
			.zirfeedbackbutton {
				width:45px; height:20px; border:0px; background:#888888 url(../images/feedback_buttonbg.jpg) no-repeat; vertical-align:middle; font-family:Arial; font-size:11px; color:#EEEEEE;
			}
		#main_r_home {
			clear:both; float:left; width:746px; height:496px; margin:-4px auto 0px auto; border-left:1px solid #BDBDBD; border-right:1px solid #787878; background:#202020 url(../images/main_r_home_bg.jpg) bottom no-repeat;
		}
			.mrhome_about {
				clear:both; margin:80px 30px 0px 40px; text-align:left; font-size:14px;
			}
				.mrhome_pic {clear:none; float:right; margin:6px 6px 6px 6px;}
		#main_r_contact {
			clear:both; float:left; width:746px; height:496px; margin:-4px auto 0px auto; border-left:1px solid #BDBDBD; border-right:1px solid #787878; background:#202020 url(../images/main_r_contact_bg.jpg) bottom no-repeat;
		}
				.mrcontact_l {clear:none; float:left; margin:65px auto 0px 110px !important; margin:65px auto 0px 55px; text-align:left; font-size:14px;}
				.mrcontact_r {clear:none; float:left; margin:65px auto 0px 40px !important; margin:65px auto 0px 40px; text-align:left;}
		#main_r_news {
				clear:both; float:left; width:746px; height:496px; margin:-4px auto 0px auto; border-left:1px solid #BDBDBD; border-right:1px solid #787878; background:#252525 url(../images/main_r_aboutus_bg.jpg) bottom no-repeat;
		}
			.mrnews_news {
				clear:both; margin:20px 25px 0px 35px; text-align:left; font-size:14px;
			}
		#main_r_bottom {
			clear:both; width:748px; height:11px; margin:0px auto 3px auto !important; margin:0px auto 0px auto; background:url(../images/main_bgb.jpg) no-repeat;
		}
		#main_r_bottom_bg {
			clear:both; width:748px; height:11px; margin:0px auto 3px auto !important; margin:0px auto 0px auto; background:url(../images/main_bgb_bg.jpg) no-repeat;
		}

#main2 {
	border:0px; clear:both; width:970px; height:auto; margin:0px auto 0px auto; background-color:#000000;
}
	/* Firefox下设置float:left;使高度自适应 */
	#main2_autobg {
		float:left; width:970px; height:auto; margin:0px auto 0px auto; background-color:#000000;
	}
		/* IE6下设置display:inline;解决The IE Doubled Float-Margin Bug(IE双倍浮动边界Bug) */
		#main2_l {
			clear:none; float:left; width:213px; height:515px; margin:0px 3px 0px 3px; display:inline;
		}
			#main2_l_search {
				width:213px; height:60px; margin:3px auto 0px auto; background:url(../images/search_bg.jpg) no-repeat; font-size:14px; color:#AAAAAA; text-align:left;
			}
				#main2_l_search div {
					width:213px; height:20px; margin:3px auto 0px auto !important; margin:0px auto 0px auto; text-align:center;
				}
			#main2_l_class {
				width:213px; height:452px; margin:3px auto 0px auto !important; margin:0px auto 0px auto; background:url(../images/class_bg.jpg) no-repeat;
			}
				.m2lclass_char {
					clear:both; width:170px; height:14px; margin:0px auto 0px 25px; padding:8px 0px 8px 0px !important; padding:7px 0px 7px 0px; text-align:left; font-size:14px;
				}
				.m2lclass_line {
					clear:both; width:175px; height:2px; margin:0px auto 0px 20px; background:#666666 url(../images/class_line.jpg) repeat-x;
				}
		#main2_r {
			clear:none; float:left; width:748px; height:auto; margin:3px 0px 0px 0px;
		}
			#main2_r_top {
				clear:both; width:748px; height:11px; margin:0px auto 0px auto; background:url(../images/main_bgt.jpg) no-repeat;
			}
			#main2_r_top_bg {
				clear:both; width:748px; height:11px; margin:0px auto 0px auto; background:url(../images/main_bgt_aboutus_bg.jpg) no-repeat;
			}
			#main2_r_main {
				clear:both; float:left !important; width:746px; height:auto !important; height:493px; margin:-4px auto 0px auto; border-left:1px solid #BDBDBD; border-right:1px solid #787878; background-color:#1E1E1E;
			}
				.m2rm_title {
					width:600px; height:16px; margin:0px auto 1px 30px; color:#FF6600; font-size:14px; font-weight:bold; text-align:left;
				}
				.m2rm_class {
					width:700px; height:456px !important; height:450px; margin:0px auto 0px 20px !important; margin:0px auto 0px 7px;
				}
					.m2rm_class_2x3 {
						clear:none; float:left; width:160px; height:192px; margin:18px 25px 18px 40px !important; margin:16px 22px 10px 28px;
					}
						.m2rm_class_img {
							clear:both; width:160px; height:180px; margin:0px auto 0px auto; border-left:0px solid #BEBEBE; border-right:0px solid #BEBEBE;	opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
						}
							.m2rm_class_img img {
								margin:10px auto 0px auto; border:2px ridge #FF6600;
							}
						.m2rm_class_char {
							clear:both; width:160px; height:12px; margin:2px auto 0px auto; text-align:center;
						}
						.m2rm_page {
							clear:both; float:left; width:680px; height:12px; margin:0px 0px 0px auto; text-align:right;
						}
				.m2rm_pro {
					width:700px; height:auto; margin:0px auto 0px 25px;
				}
					.m2rm_pro_img {
						clear:none; float:left; width:340px; height:360px; margin:16px auto 0px auto; border-left:0px solid #BEBEBE; border-right:0px solid #BEBEBE;
					}
						.m2rm_pro_img img {
							margin:10px auto 0px auto; border:2px ridge #FF6600;
						}
					#m2rm_pro_sm {
						clear:none; float:right; width:310px; height:360px; margin:16px auto 0px auto; padding-right:12px; font-size:14px; text-align:left; overflow:auto;
					}
					.m2rm_pro_smallimg {
						clear:both; float:left; width:700px; height:72px; margin:20px auto 0px auto;
					}
						.m2rm_pro_smallimg_l {
							clear:none; float:left; width:25px; height:72px; margin:0px auto 0px auto;
						}
						.m2rm_pro_smallimg_m {
							clear:none; float:left; width:650px; height:72px;
						}
							.m2rmpsm_img {
								clear:none; float:left; width:70px; height:72px; margin:0px 5px 0px 5px;
							}
						.m2rm_pro_smallimg_r {
							clear:none; float:right; width:25px; height:72px; margin:0px auto 0px auto;
						}
					.m2rm_pro_tz {
						clear:both; float:left !important; width:600px; height:auto; margin:20px auto 30px 60px !important; margin:20px auto 30px 25px; font-size:14px; text-align:left;
					}
			#main2_r_bottom {
				clear:both; width:748px; height:11px; margin:0px auto 3px auto !important; margin:0px auto 0px auto; background:url(../images/main_bgb.jpg) no-repeat;
			}
			#main2_r_bottom_bg {
				clear:both; width:748px; height:11px; margin:0px auto 3px auto !important; margin:0px auto 0px auto; background:url(../images/main_bgb_aboutus_bg.jpg) no-repeat;
			}
			#main2_l_about_class_bgt {
				clear:both; width:213px; height:11px; margin:3px auto 0px auto; background:url(../images/about_class_bgt.jpg) no-repeat;
			}
			#main2_l_about_class {
				width:211px; height:auto; margin:0px auto 0px auto !important; margin:-4px auto 0px auto; border-left:1px solid #BDBDBD; border-right:1px solid #787878; background-color:#1E1E1E; font-size:14px; text-align:left;
			}
			#main2_l_about_class_bgb {
				clear:both; width:213px; height:11px; margin:0px auto 0px auto; background:url(../images/about_class_bgb.jpg) no-repeat;
			}
			#main2_r_about {
				clear:both; float:left; width:746px; height:auto; margin:-4px auto 0px auto; border-left:1px solid #BDBDBD; border-right:1px solid #787878; background:#252525 url(../images/main_r_aboutus_bg.jpg) bottom no-repeat;
			}
				.m2rmain_about {
					clear:both; margin:20px 25px 0px 35px; text-align:left; font-size:14px;
				}
					.m2rmain_pic_l {clear:none; float:left; margin:6px 6px 6px 0px;}
					.m2rmain_pic_r {clear:none; float:right; margin:6px 6px 6px 6px;}
					.m2rmain_cert {clear:none; float:left; width:300px; height:490px; margin:30px auto 0px 50px !important; margin:30px auto 0px 10px; text-align:center;}

#bottom {
	clear:both; border:0px; width:0px; height:0px; margin:0px auto 0px auto;
}

#footer {
	border:0px; clear:both; width:970px; height:64px; margin:0px auto 0px auto; background:#000000;
}
	#footer_main {
		width:964px; height:62px; margin:0px 3px 2px 3px; background:#363636 url(../images/footer_bg.jpg) repeat-x;
	}

.search_result {
	clear:both; float:left; width:710px; height:auto; margin:5px auto 15px 20px !important; margin:5px auto 15px 8px; text-align:left;
}
	.search_result a:hover, .search_result a:active, .search_result a:link, .search_result a:visited {
		color:#FF6600; font-weight:bold;
	}
.search_resultNum {
	clear:both; float:left; width:710px; height:auto; margin:5px auto 15px 20px !important; margin:5px auto 15px 8px; text-align:right; font-size:14px; font-weight:bold; color:#FF6600;
}

.tm_home {
	clear:none; float:left; width:161px; height:56px; margin:0px auto 0px auto; background:#333333 url(../images/menu_home.jpg) no-repeat;
}
.tm_news {
	clear:none; float:left; width:162px; height:56px; margin:0px auto 0px auto; background:#333333 url(../images/menu_news.jpg) no-repeat;
}
.tm_aboutus {
	clear:none; float:left; width:162px; height:56px; margin:0px auto 0px auto; background:#333333 url(../images/menu_aboutus.jpg) no-repeat;
}
.tm_products {
	clear:none; float:left; width:162px; height:56px; margin:0px auto 0px auto; background:#333333 url(../images/menu_products.jpg) no-repeat;
}
.tm_feedback {
	clear:none; float:left; width:162px; height:56px; margin:0px auto 0px auto; background:#333333 url(../images/menu_feedback.jpg) no-repeat;
}
.tm_contact {
	clear:none; float:left; width:161px; height:56px; margin:0px auto 0px auto; background:#333333 url(../images/menu_contact.jpg) no-repeat;
}
.tm_home_c {
	clear:none; float:left; width:161px; height:56px; margin:0px auto 0px auto; background:#333333 url(../images/menu_home_c.jpg) no-repeat;
}
.tm_news_c {
	clear:none; float:left; width:162px; height:56px; margin:0px auto 0px auto; background:#333333 url(../images/menu_news_c.jpg) no-repeat;
}
.tm_aboutus_c {
	clear:none; float:left; width:162px; height:56px; margin:0px auto 0px auto; background:#333333 url(../images/menu_aboutus_c.jpg) no-repeat;
}
.tm_products_c {
	clear:none; float:left; width:162px; height:56px; margin:0px auto 0px auto; background:#333333 url(../images/menu_products_c.jpg) no-repeat;
}
.tm_feedback_c {
	clear:none; float:left; width:162px; height:56px; margin:0px auto 0px auto; background:#333333 url(../images/menu_feedback_c.jpg) no-repeat;
}
.tm_contact_c {
	clear:none; float:left; width:161px; height:56px; margin:0px auto 0px auto; background:#333333 url(../images/menu_contact_c.jpg) no-repeat;
}

.tm_char1 {
	width:auto; height:14px; margin:28px auto 0px 80px; font-size:14px;
}
.tm_char2 {
	width:auto; height:14px; margin:28px auto 0px 65px; font-size:14px;
}
.tm_char3 {
	width:auto; height:14px; margin:28px auto 0px 60px; font-size:14px;
}

.fm_home {
		clear:none; float:left; width:80px; height:20px; margin:5px auto 0px auto; padding-left:180px;
}
.fm_news {
		clear:none; float:left; width:85px; height:20px; margin:5px auto 0px auto; background:#363636 url(../images/footer_dot.jpg) 0px 4px no-repeat; 
}
.fm_aboutus {
		clear:none; float:left; width:110px; height:20px; margin:5px auto 0px auto; background:#363636 url(../images/footer_dot.jpg) 0px 4px no-repeat; 
}
.fm_products {
		clear:none; float:left; width:115px; height:20px; margin:5px auto 0px auto; background:#363636 url(../images/footer_dot.jpg) 0px 4px no-repeat; 
}
.fm_feedback {
		clear:none; float:left; width:110px; height:20px; margin:5px auto 0px auto; background:#363636 url(../images/footer_dot.jpg) 0px 4px no-repeat; 
}
.fm_contact {
		clear:none; float:left; width:105px; height:20px; margin:5px auto 0px auto; background:#363636 url(../images/footer_dot.jpg) 0px 4px no-repeat; 
}
.fm_copyright {
		clear:both; width:600px; height:12px; margin:0px auto 0px auto; padding-top:10px;
}

.zir_scrollbar {
	scrollbar-3dlight-color:#666666; /*滚动条亮边框的颜色*/
	scrollbar-highlight-color:#000000; /*滚动条3D界面的亮边(ThreedHighlight)的颜色*/
	scrollbar-face-color:#000000; /*滚动条3D表面(ThreedFace)的颜色*/
	scrollbar-Shadow-color:#000000; /*立体滚动条3D界面的暗边(ThreedShadow)的颜色*/
	scrollbar-darkshadow-color:#666666; /*滚动条暗边框的颜色*/
	scrollbar-arrow-color:#FF6600; /*滚动条方向箭头的颜色*/
	scrollbar-track-color:#666666; /*滚动条背景颜色*/
	scrollbar-base-color:#000000; /*滚动条基准颜色*/
}

.zirsearchtext {
	width:150px; height:16px; border:0px; background-color:#FFFFFF; font-size:14px; font-family:Arial; padding:2px 2px 2px 2px; vertical-align:middle;
}
.zirsearchbutton {
	width:20px; height:20px; border:0px; background:#EEEEEE url(../images/search_button.jpg) no-repeat; vertical-align:middle;
}

/* fleXcroll_193.js */
	.scrollgeneric {
		line-height:1px; font-size:1px; position:absolute; top:0; left:0;
	}
	
	.vscrollerbase {
		width:10px; background-color:#BEBEBE;
	}
	.vscrollerbar {
		width:10px; background-color:#000000;
	}
	.hscrollerbase {
		height:10px; background-color:#BEBEBE;
	}
	.hscrollerbar {
		height:10px; background-color:#000000;
	}
	
	/*top image holder for vertical scroll bar*/
	.vscrollerbarbeg {
		/* height is auto set by the script to fit the scrollbar */
	}
	/*bottom image holder for vertical scroll bar*/
	.vscrollerbarend {
		
	}
	/*left image holder for horizontal scroll bar*/
	.hscrollerbarbeg {
		/* width is auto set by the script to fit the scrollbar */
	}
	/*right image holder for horizontal scroll bar*/
	.hscrollerbarend {
		
	}
	
	.vscrollerbasebeg {
		/* height is auto set to fill the base */
	}
	.vscrollerbaseend {
		
	}
	.hscrollerbasebeg {
		/* width is auto set to fill the base */
	}
	.hscrollerbaseend {
		
	}
	
	.scrollerjogbox {
		width:10px; height:10px; top:auto; right:0px; bottom:0px; left:auto; background:#BEBEBE;
	}
/* fleXcroll_193.js END */
