*{margin:0; }
body  {
	font:100% Arial, Helvetica, sans-serif,"宋体";
	font-size:12px;
	background: #f2f5fa;
	margin: 0; /* 最好将 body 元素的边距和填充设置为 0 以覆盖不同的浏览器默认值 */
	padding: 0;
	background:url(../images/bg.jpg);
	background-repeat:repeat-x;
	text-align: center; /* 在 IE 5* 浏览器中，这会将容器居中。文本随后将在 #container 选择器中设置为默认左对齐 */
	color: #4c4c4c;
}
.twoColFixLtHdr #container { 
	width: 776px;  /* 使用比最大宽度 (800px) 小 20px 的宽度可显示浏览器界面元素，并避免出现水平滚动条 */
	background: #FFF;
	margin: 0 auto; /* 自动边距（与宽度一起）会将页面居中 */
	border: 0px solid #f00;

	text-align: left; /* 这将覆盖 body 元素上的“text-align: center”。 */
} 
.twoColFixLtHdr #header {
margin:0;
	padding: 0;  /* 此填充会将出现在它后面的 div 中的元素左对齐。如果 #header 中使用的是图像（而不是文本），您最好删除填充。 */
} 
.twoColFixLtHdr #header h1 {
	margin: 0; /* 将 #header div 中最后一个元素的边距设置为零将避免边距重叠（即 div 之间出现的无法解释的空白）。如果 div 周围有边框，则不必将边距设置为零，因为边框也会避免边距重叠 */
	padding: 10px 0; /* 使用填充而不使用边距将可以使元素远离 div 的边缘 */
}
.twoColFixLtHdr #sidebar1 {
	float: left; /* 由于此元素是浮动的，因此必须指定宽度 */
	width: 368px; /* 在符合标准的浏览器中或者在 Internet Explorer 中的标准模式下，此 div 的实际宽度除了包括宽度外，还包括填充和边框 */
	background: #fff;
	padding-top: 22px;
	padding-right: 0px;
	padding-left: 0px;
}
.twoColFixLtHdr #sidebar2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 30px;  WIDTH: 212px; PADDING-TOP: 30px
}
.twoColFixLtHdr #mainContent { 
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; width:186px; float:left;PADDING-TOP: 22px;
} 
.twoColFixLtHdr #footer { 
	padding: 0; /* 此填充会将它上面 div 中的所有元素左对齐。 */
} 
.twoColFixLtHdr #footer p {
	margin: 0; /* 将脚注中第一个元素的边距设置为零将避免出现可能的边距重叠（即 div 之间出现的空白）*/
	padding:0;
	float:right;
	text-align:right;
	color: #737373;
	line-height:16px;
	font:tahoma;
	margin-bottom:10px;
}
.fltrt { /* 此类可用来使页面中的元素向右浮动。浮动元素必须位于页面上要与之相邻的元素之前。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* 此类可用来使页面上的元素向左浮动 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* 此类应当放在 div 或 break 元素上，而且该元素应当是完全包含浮动的容器关闭之前的最后一个元素 */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
 
[if IE 5]>

/* 将 IE 5* 的 css 方块模型修正放在这个条件注释中 */
.twoColFixLtHdr #sidebar1 {}

<![endif][if IE]>

/* 请将所有版本的 IE 的 css 修复放在这个条件注释中 */
.twoColFixLtHdr #sidebar1 {}
.twoColFixLtHdr #mainContent { zoom: 1; }
/* 上面的专用 zoom 属性为 IE 提供避免错误所需的 hasLayout */

<![endif]


/*附加*/
#dd {}
.tdbottomborder { border-bottom:1px solid #CCC; padding:3px 0 3px;}
.ProductFig { float:left; width:200px; margin:10px;}
.ProductFigPic { float:left; clear:both; width:71px; height:62px; border:solid #CCC 1px;}
.ProductFigWord {float:left; width:115px; height:62px; margin-left:12px;}
.ProductFigName { font-size:11px; font-weight:bold; height:14px; overflow:hidden; text-decoration:underline;}
.ProductFigName a:link {text-decoration:underline;}
.ProductFigIntro { font-size:11px; height:50px; overflow:hidden;}
#NewFigHeader {background-image:url(../images/head_NewsAndEvents.gif); height:20px; margin:30px 0 15px; padding-top:6px; text-align:right;}
#NewsFigPic {width:120px; height:75px; border:1px #CCC solid; float:left}
#NewsFigWord {margin-left:130px;}
.newsline { border-bottom:dotted #999 1px; height:14px; padding-top:4px; font-size:11px;}
.newstitle1 {float:left; width:400px; overflow:hidden; height:14px;}
.newsdate {float:left; width:70px; overflow:hidden; height:14px;}
#droplistTitle { padding:15px 0 10px 100px; font-size:14px; font-weight:bold; background-color:#f3f3f3; color:#707070;}
#copyright {color:#999; text-align:center;}

a:link {
	color: #4c4c4c;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #4c4c4c;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #000;
}

#banner{widht:778px;}
.leftmenubt { width:170px; height:22px; padding:0; border-bottom:dotted #999 1px;}
.leftmenubt a { width:158px; height:14px; padding:8px 0 0 12px; display:block; color:#555;}
.leftmenubt a:hover { width:158px; height:14px; padding:8px 0 0 12px; background-color:#eee; display:block; color:#000; text-decoration:none;}
.leftmenubt a:active { background-image:none; color:#f00; background-color:#CCC;}

#emailcollector { clear:both; margin:20px; text-align:center;}
.textbox {width:135px; height:12px;}
.textboxEmail {width:200px; height:12px;}

img{border:0}

.classpic{
float:left;
width:182px;
overflow:hidden;}
.classpic .title{
background:url(../images/listLeft1.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:18px;
font-weight:bold;
color:#4c4c4c;
font-size:12px;
line-height:20px;}
.classpic .pic{
background:url(../images/imgbg.jpg);
background-repeat:no-repeat;
padding:2px;
width:157px;
height:91px;}

.classpic .abstract{height:36px;
width:157px;
line-height:18px;
color:#666666;
word-wrap:break-word;overflow:hidden;}
.classpic .more{
width:157px;
text-align:right;
margin-bottom:18px;}

.topnews{
margin-top:8px;
padding-left:9px;
width:201px;
height:135px;
border:#e5e5e5 1px solid;
background:url(../images/index_newsevent_bg.jpg) no-repeat;

}
.topnews .newstitle{
line-height:24px;
background-image:url(../images/ListLeft3.jpg);
padding-left:12px;
background-repeat:no-repeat;
background-position:left 10px;
height:24px;
margin-top:4px;
}
.topnews .more{
width:180px;
text-align:right;}
.topnews .abstract{}

.so{
width:211px;
margin-top:24px;
overflow:hidden;}
.sotitle{
line-height:30px;
height:30px;

}

.clist{
width:179px;
height:344px;
background:url(../images/index_app_bg.jpg) no-repeat;
padding-top:10px;
padding-bottom:12px;
padding-left:10px;
float:left;
}

.clist li{
background:url(../images/listLeft2.jpg);
line-height:30px;
height:30px;
padding-left:20px;
background-position:left 10px;
background-repeat:no-repeat;
}
.clist .more{
background:url();
width:140px;
text-align:right;}


#position{ width:778px;
text-align:left;
height:36px;
line-height:36px;

}
.productlist{
width:778px;
margin-top:18px;
}
.productlist li{
FLOAT: left; 
}
.contenttitle{
width:778px;
font-size:14px;
font-weight:bold;
color:#4c4c4c;
}
.contenttitle li{
float:left;
height:28px;
line-height:28px;
margin-right:28px;
}
.STYLE2 {color: #BD1314}
.quoteleft{width:185px; margin-top:19px;overflow:hidden; float:left;}
.quoteleft li{
line-height:18px;}


#FigContent { width:778px; padding:0; margin:0;}
.FigBody { float:left; width:778px; margin:0 0 8px 0; padding:0;}

.FigHeader { clear:both; width:494px; height:24px; color:#960; font-weight:bold; font-size:14px;}
.FigHeader a:link { font-size:14px; font-weight:bold; color:#960;}
.FigHeader a:visited { font-size:14px; font-weight:bold; color:#960;}
.FigHeader a:hover { font-size:14px; font-weight:bold; color:#900;}

.UL{
float:left;
width:182px;
overflow:hidden;}
.UL2{
float:left;
width:560px;
overflow:hidden;}
.title{
background:url(../images/listLeft1.jpg);
background-repeat:no-repeat;
background-position:left center;
text-align:left;
padding-left:18px;
font-weight:bold;
color:#4c4c4c;
font-size:12px;
margin-top:0;
margin-bottom:12px;
}


.FigLeft { float:left; width:184px; height:240px; margin-right:22px; overflow:hidden;}
.FigPhoto {width:184px; height:131px; border:#CCC 1px solid; position:relative; z-index:1001;
padding-top:2px; padding-left:2px;}
.Figpic {width:184px; height:29px;  position:relative; z-index:1001;
padding-top:10px; padding-left:2px;}
.FigRight { float:left; width:568px; word-wrap:break-word;overflow:hidden;}
.FigRight ul { width:568px; margin:0; padding:0;}
.FigRight ul li { float:left; list-style:none; width:94px;}
.FigRight ul li.ItemL {padding:9px; height:24px; line-height:12px; border-left:#CCC solid 1px; border-top:#CCC solid 1px; text-align:left; overflow:hidden;background-color:#DFF1FF;}
.FigRight ul li.ItemR {padding:9px; height:24px; line-height:12px; border-left:#CCC solid 1px; border-top:#CCC solid 1px; border-right:#CCC solid 1px; text-align:left; overflow:hidden;background-color:#DFF1FF;}
.FigRight ul li.DataL {padding:9px; height:36px; line-height:12px; border-left:#CCC solid 1px; border-bottom:#CCC solid 1px; border-top:#CCC solid 1px; text-align:left; overflow:hidden;}
.FigRight ul li.DataR {padding:9px; height:36px; line-height:12px;  border-left:#CCC solid 1px; border-bottom:#CCC solid 1px; border-right:#CCC solid 1px; border-top:#CCC solid 1px; text-align:left; overflow:hidden; }
.FigRight ul li.Desc { width:568px; overflow:hidden; clear:both; padding:3px;text-align:left;}

.STYLE3,.space{ margin-left:2px; margin-top:2px; font-size:12;}

/*圆角矩形样式*/
#xbox{background: transparent; width:589px; margin-bottom:70px; float:left;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 ,.xb5,.xb6,.xb7,.xb8{display:block; overflow:hidden;}
.xb1, .xb2, .xb3 ,.xb5,.xb6,.xb7{height:1px;}
.xb2, .xb3, .xb4,.xb6,.xb7,.xb8 { border-left:1px solid #C7C7C7; border-right:1px solid #C7C7C7;}
.xb1 {margin:0 5px 0 0; background:#C7C7C7;}
.xb2 {margin:0 3px 0 0; border-width:0 2px 0 1px;}
.xb3 {margin:0 2px 0 0;}
.xb4 {height:2px ; margin:0 1px 0 0;}
.xb5 {margin:0 5px; background:#C7C7C7;}
.xb6 {margin:0 3px; border-width:0 2px;}
.xb7 {margin:0 2px;}
.xb8 {height:2px; margin:0 1px;}

.xboxcontent {display:block;  border:0 solid #C7C7C7; border-width:0 1px; color:#626262;}



.list{ display:block; width:573px; overflow:hidden; padding-top:26px; padding-left:10px;}
.list ul{color:#000; font-size:12px;
float:left; overflow:hidden;}
.list .title{ background:#E6E6E6; float:left; height:24px; line-height:24px; font-weight:bold;}
.list li{ width:100%;overflow:hidden;BACKGROUND: url(images/bottomline.jpg) repeat-x  bottom;  text-indent:1em; height:28px; line-height:28px;}
.list li span{ float:right; text-align:left; text-indent:2em; }
.list li .span1{ width:408px;border:0 #FFFFFF solid; border-width:0 1px;}
.list li .span2{ width:128px;border:0 #FFFFFF solid; border-width:0 1px;}
.list li .span11{ width:408px;}
.list li .span22{ width:128px;}
.list li a{color: #000; display: block;}
.list li a:hover{color:#000;}



/*集团页面链接*/
.Affiliatesheadname {height:20px; text-align:left; vertical-align:top;font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-bottom:10px; color:#952025;}
.Affiliatestitle {text-align:left;font-size:10px;color:#808080;}
.Affiliatestitle a:link { font-size:12px; color:#952025;}
.Affiliatestitle a:visited { font-size:12px;  color:#952025;font-style:italic; }
.Affiliatestitle a:hover { font-size:12px; color:#900; text-decoration:underline;}

.sidebar3{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT:right; PADDING-BOTTOM: 30px;  WIDTH: 212px; 
}
.catalog {
	WIDTH: 211px; float:left;
}
.sidebar3 ul {
	WIDTH: 200px;
}
.sidebar3 li{
	width:140px; float: left; display:block;   
}
.sidebar3 A:link {
	COLOR: #9E1919; TEXT-DECORATION: none;
}
.sidebar3 A:visited {
	COLOR: #B34747; TEXT-DECORATION: none
}
.sidebar3 A:hover {
	COLOR: #D90000; TEXT-DECORATION: none
}
.sidebar3 A:active {
	COLOR: #000; TEXT-DECORATION: none
}
.picopennew a:active {text:expression(target="_blank");}
.mustleft {
float:left;
}

/* This section added by Firelight Labs */
#home-page a:link {
    color: #9E1919 !important;
}
#top-container, #bottom-container {
    position: relative;
}
#top-container {
    height: 157px;
    padding: 20px 0;
    border-bottom: 2px solid #c6443a;
}
#home-page .by-x {
    text-align: center;
    border: 1px solid #000;
}
#home-page .by-x, #catalog-download {
    float: left;
    width: 185px;
    height: 155px;
    margin-right: 30px;
}
#home-page #by-type {
    margin-left: 70px;
}
#home-page .clear {
    clear: both;
    width: 1px;
    height: 1px;
}
#bottom-container {
    padding: 15px 0;
}
#hose-montage {
    float: right;
}
#intro-text {
    margin-right: 350px;
}
#intro-text p {
    margin-top: 0;
    font-size: 13px;
}