@charset "utf-8";
/* CSS Document */

body, div, dl, dt, dd,  ol,  pre, form, fieldset, input, textarea, p, blockquote{font-family:Arial, Helvetica, sans-serif;padding:0;margin:0;font-size:12px;color: #2D2D2D;line-height: 18px;}
dt{font-weight: bold;}
p{margin-bottom:16px;}
th, td{font-family:Arial, Helvetica, sans-serif;  font-size:12px;height:22px;}
fieldset, img, abbr, acronym{border:0;}
table{border-collapse:collapse; border-spacing:0;}
address, caption, cite, code, dfn, em, th, var{font-weight:normal; font-style:normal;}
h5{padding-bottom:5px; margin:0;}
ul, li{
	list-style-type: lower-alpha;
}
a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { outline: none; } /* for Firefox */
q:before, q:after{content:'';}
html, body{height:100%; width:100%;}
a{color: #494949;text-decoration: none;}
a:active{ color:#0066FF;}
a:hover{color:#4572A4;text-decoration: underline;}

#top, #flash, #main, #down, #path{ width:100%; margin:0; padding:0; }
#main{background-color:#FFFFFF;min-height:500px;}
#top{height:96px;background-image: url(../../images/bg/topbg.jpg);background-repeat: repeat-x;}
#flash{height:271px;background-image: url(../../images/bg/indexbg.jpg);background-repeat: no-repeat;background-position: center;}
#inflash{height:148px;background-image: url(../../images/bg/inbg.jpg);background-repeat: no-repeat;background-position: center;}
#path{height:24px;background-image: url(../../images/bg/pathbg.jpg);background-repeat:repeat-x;background-position: center;}
#down{ background-color:#D2D2D2;border-top:1px solid #D0070F; padding-bottom:50px; }
#topmain, #flashmain, #pathmain{ width:1000px;margin:0 auto 0 auto;}
#mainbody, #downmain{ width:998px;margin:0 auto 0 auto;}
#downmain{min-height:50px;}
#pathmain{text-align: right; padding-right:18px; font-size:10px;}
.redtext{
	font-weight: bold;
	color: #990000;
}



#bodyleft{width:802px; float:left;}
#bodyright{float:right; clear:right;}
#downleft{ width:363px; float:left;}
#downright{float:right; clear:right;}

.tableline{ border:1px solid #C3C3C3; margin:5px 3px 10px 3px;}
.tableline1{ border:1px solid #000000; margin:5px 3px 10px 3px; padding:5px; }

.tdline{background-image: url(../../images/bg/line.jpg);background-repeat: repeat-y; background-position:0 5px 5px 5px; width:10px;}
.tline{	height:20px;	font-size: 13px;	color: #666666;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	margin-bottom: 8px;}
h1 {font-size:24px; margin:0 0 3px 0; padding:0;}
h2 {font-size:15px; color:#DD581C; font-weight:bold; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCCCCC; background-color:#EDF3F8; line-height:28px; height:24px; width:750px; margin:0 0 8px 0; padding:0 0 3px 10px;}
.line_horizontal{background-image: url(../../images/bg/line2.jpg);background-repeat: repeat-x; background-position:0 5px 0 5px; height:10px; width:95%}
.pline{	padding-left: 30px;}
.pline ul li{list-style-type: lower-alpha;}
.titlebg{background-image: url(../../images/bg/titlebg.jpg);background-repeat: no-repeat;padding-top: 10px;padding-left: 25px;padding-bottom: 10px;font-weight: bold;font-size: 13px;color: #0C5A96; height:5px;}
.probg{background-image:url(../../images/bg/probg.jpg);	background-repeat: no-repeat;	background-position: left top;}
.iconblue{background-image: url(../../images/icon_blue.gif);	background-repeat: no-repeat;	background-position: 2px 7px;	padding-left: 15px;}
.optional_num{background-image: url(../../images/products/optional_num.jpg);	background-repeat: no-repeat;	background-position: left top;	padding-left: 10px;	min-height:25px; height:40px; padding-top:3px;}

.sitemaptable{margin-left: 20px;width: 780px;background-color: #B4B3B3;}
.sitemaptd{
	background-color:#EAEAEA;
	line-height: 26px;padding-left: 8px;
}
.sitemaptd2{
	background-color:#FFFFFF;
	line-height: 26px;
	padding-left: 8px;
}
.redword{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-image: url(../../images/icon_disc.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 20px;
}
.redword a{	color: #333333;}
.redword a:hover{color: #721313;	text-decoration: underline;}
#contactleft{ width:280px; float:left; padding-left:25px;}
#contactright{ float:left; clear:right; padding-left:20px;}

#proleft{width:198px; float:left; margin: 0 15px 0 0;}
#proright{float:left;clear: right;min-height:300px; width:770px;}
#topdown{width:1000px;margin:0 auto 0 auto;text-align: right; padding-bottom:10px;}
.dback{ width:100%; text-align:center;}
.dback a{ width:100%; }
.dback a:hover{	width:100%;	color: #990000;	text-decoration: none;	background-color: #E6E6E6;	display: block;	font-weight: bold;}

#networkleft{width:770px; float:left; margin: 0 20px 0 0;}
#networkright{float:left; clear:right;}
#networkleft img{margin-left:20px;}

#newsleft{width:770px; float:left; margin: 0 20px 0 0;}
#newsright{float:left; clear:right; padding-top:23px;}

.boldword{font-size:18px;font-weight: bold;}
.boldword14{font-size:14px;font-weight: bold;}
.centerword{ text-align:center;}
.cnctable3{	background-image: url(../../images/products/cnctable3.jpg);	background-repeat: no-repeat;	background-position: left bottom;	height: 260px;	padding-top: 30px;	}
.news_reduction{margin-left:30px;}
.nco2{
	background-image: url(../../images/products/nc_o2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 400px;
	width: 700px;
}

#companybg{
	background-image: url(../../images/company.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	
}
.copyrightw{
	font-size:10px;
	color:#999898;
	width:540px;
	float: right;
	text-decoration: none;
}
.copyrightw a{color:#999898;}
.copyrightw a:hover{font-size:10px;color:#D91D1D;text-decoration: underline;}
.notew{
	font-size:10px;
	color:#666666;
	line-height: 14px;
}
.notew span{ padding-left:29px; float:left; clear:right;line-height: 14px;}
.text_feature{
	font-size:15px;
	line-height: 19px;
}
.speunit{
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}
.speunit sup{
	font-size: 10px;
	color: #666666;
	
}

#ff_debug{
width:100%;
clear:both;
height:0px;
}

.newyear2{
	background-image: url(../../images/news/holiday.jpg);
	background-repeat: no-repeat;
	height: 60px;
	padding-left: 220px;
	padding-top: 35px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 20px;
}

