@charset "utf-8";
/* SIDEBAR --------------------------------------------------------- */
#sidebar { padding-right:20px; width:170px; min-height:400px; }
#sidebar li { padding: 8px 0px 8px 22px; ; border-bottom:1px solid #CCC; background-image: url(../images/sidebarIcon.gif); background-repeat: no-repeat; background-position: 5px center; }
#sidebar li.overview { font-size:26px; font-family:microsoft yahei; line-height:36px; padding-left:0px; background-image:none; }
#sidebar li a { color:#111111; }
#sidebar li .active { color:#e60012; font-weight:bold; }
#sidebar li.active .level2 a { color:#747474 !important; }
#sidebar .level2 li.active { display:block; padding: 8px 0; }
#sidebar .level2 li.active a { background:none; font-weight:700; color:#e60012; }
#sidebar li.active ul li { font-weight:700; color:#fff; padding-left:20px; border: none; }
#sidebar li.haschild {
	background-image: url(../images/sidebarIconMinus.gif);
	background-repeat: no-repeat;
	background-position: 5px 14px;
}
#sidebar li.hasactivechild { background:url("../images/leftnav.png") no-repeat scroll right -885px; cursor:pointer; }
#sidebar li:hover a { font-weight:700; color:#e60012; }
#sidebar li:hover li a { font-weight:400; color:#747474; }
#sidebar .level1 ul ul li a { font-weight:normal; color:#111; }
#sidebar .level2 .last { border:none; padding-left: 20px; }
#sidebar .level2 a { color:#747474; font-weight:normal; }
.sbihovered { background: url("../images/leftnav.png") no-repeat scroll right -38px transparent !important; }
.sbihoveredactive { background: url("../images/leftnav.png") no-repeat scroll right -917px transparent !important; border-bottom: 1px solid #fff !important; }
#sidebar .level2 {  margin-top: 5px; }
#sidebar .level2 li { padding-left:18px; border-bottom: 1px dotted #eee; ; background:url("../images/sprite.png") no-repeat scroll 0 -524px transparent; padding-top:4px; padding-bottom:4px; }
#sidebar .level2 li:hover a, #sidebar .level2 li:hover ul li:hover a { color:#e60012; }
#sidebar .level2 li:hover ul li a { font-weight:normal; }
/* sidebar ends -------------------------------------------- */
/* sidebar ends -------------------------------------------- */
#innerbanner { width:990px; height:190px; }
#innercontent { background-image: url(../images/innerContentBg.gif); background-repeat: repeat-x; background-position: left top; padding:30px 20px }
#right_block #breadcrumbs { border-bottom:1px solid #dddddd; padding:10px 0px; }
#right_block .info { background-color:#FFF; padding:20px; width:542px; font-size:12px; line-height:22px;}
#right_block .info2 { background-color:#FFF; padding:20px; width:720px; font-size:12px; line-height:22px; }
#right_block #newsdata h3 { font-size:14px; font-weight:bold; margin-bottom:5px; color:#e60012; }
#right_block #newsdata h3 .date { font-size:11px; color:#999; font-family:"Times New Roman", Times, serif; padding-left:20px; }
.info #newsList { margin-top:15px; }
.info #newsList li { line-height:24px; }
.info #newsList li .date { font-size:11px; color:#999; font-family:"Times New Roman", Times, serif; }
.info #newsList li a:hover { text-decoration:underline; }
.railContact { width:154px; }
.railContact .contactPic { margin-bottom:15px; }
#products { margin-bottom:5px; }
#products dl { width:310px; height:125px; float:left; margin:0px 20px 20px 0px; background-color:#f1f1f1; padding:10px; }
#products dl .productName { width:310px; height:25px; line-height:25px; font-weight:bold; font-size:14px; }
#products dl .productName a { color:#143e6c; }
#products dl .productPic { width:150px; height:100px; float:left; margin-right:10px; }
#products dl .productDesc { width:150px; height:100px; float:left; }
#products ul li { padding:10px 0px; }
#productInfo, #productInfo a {color:#404040;}
#productInfo ul li .em { font-weight:bold; }
#productInfo ul li .blueDot { background-image: url(../images/blueDot.gif); background-repeat: no-repeat; background-position: 10px center; padding-left:20px; }
#equipment { margin-bottom:30px;padding-left:0px; }
#equipment dl { width:168px; height:150px; float:left; margin-right:35px; margin-bottom:30px;}
#equipment dl.last { margin-right:0px; }
#equipment dl .equipName { width:168px; height:24px; line-height:24px; font-weight:bold; }
#equipment dl .equipName a { color:#143e6c; }
#equipment dl .equipPic { width:168px; height:126px; float:left;}
/*#equipment dl .equipDesc { width:100px; height:60px; float:left; }
*/
#equtitle{ font-size:16px; font-weight:bold; color:#028ac4; margin-bottom:15px;}