/*网页整体*/
*{ padding: 0; margin: 0; list-style: none; }
body{ background: #555; }
a img{ border: none; }
#wrap{ width: 982px; margin: 0 auto;text-align:left;}

.clr { clear: both; }

/* ----------------------------------  头部开始  ---------------------------------- */
#header{ height: 131px;_height: 132px;position: relative;background:#fff no-repeat 215px 53px;  z-index:2; font-size: 12px; }
#readcn{ position: absolute; top: 53px; left: 215px; }
/*网站logo*/
#siteLogo{
	display: block;
	height: 83px;
	width:263px;
	background:url(../images/logo.png) no-repeat;
	margin-left:5px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.infzm.com/2008/images/logo.png");
	position: relative;
	/*text-indent: -5000px;*/
	cursor: pointer;
	/*background-color: #fafaf5;*/
	top:12px;
	z-index: 9999;
}


#userPanel{ width: 240px;position: absolute; right: 0; top: 0; }

#userPanel .usericon{ margin: 9px 0 0 9px; float: left; width: 75px; height: 75px; border: 1px solid #ccd6e9; background: url(../images/nouserpic.png) no-repeat center; }
#userPanel .usericon img{ margin: 6px; width: 63px; height: 63px; }

#userPanel .info{ display:block; margin: 6px 0 0 90px; line-height:175%;padding-right:10px;font-size:12px}
#userPanel .info .message #today{ color: gray; display:block }
#userPanel .info .message #today em{ font: italic 700 12px/1.1 Arial, Helvetica, sans-serif; }
#userPanel .info .message #today strong{ font-weight: 100 }
#userPanel .info .message,#userPanel .info .message a,#userPanel .info .message a:visited{color: green; text-decoration: none;}
#userPanel .info .welcome,#userPanel .info .welcome a,#userPanel .info .welcome a:visited{ color: #f60; text-decoration: none;}
#userPanel .info .usercenter,#userPanel .info .usercenter a,#userPanel .info .usercenter a:visited{ color: #f60; text-decoration: none;}
#userPanel .info .logout,#userPanel .info .logout a,#userPanel .info .logout a:visited{ color: #ccc; text-decoration: none;text-align:right;}
#userPanel .info .message a:hover{ color: lime;text-decoration: underline }
#userPanel .info .usercenter a:hover{ color: #c00; text-decoration: underline }
#userPanel .info .logout{ position: absolute; right: 10px; bottom: 0; }
#userPanel .info .logout a:hover{ color: #c00; text-decoration: underline }
#userPanel.noUserIcon .info{ display:block; margin: 5px 0 0 10px; line-height:175%;padding-right:10px;}
#userPanel.noUserIcon .usericon{ display: none; }
#userPanel.noUserIcon .info .message #today{ display: inline; }
#userPanel.noUserIcon .passport{ margin: 10px 0 0 10px; }


#userPanel .beforelogin .login{float:left; width:43px;margin-right:3px;}
#userPanel .beforelogin{margin:2px 0 0 18px;width:196px;height:63px;background:url(../images/loginbg.jpg) center center no-repeat;color:#5f5f5f; padding:4px 5px 1px 15px}
#userPanel .beforelogin span{height:20px;}
.indextoday{margin:5px 10px 0 0; text-align:right;color:#666}
.indextoday em{-x-system-font:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:italic;font-variant:normal;font-weight:700;line-height:1.1;}
#userPanel .rem{float:left; width:91px;}
#userPanel .rem input{margin:5px 3px 2px 0;*margin:2px 3px -1px -2px;}
#userPanel .inputs font,
#userPanel .reg font{width:40px}
#userPanel .logintext{height:18px; margin-top:2px; width:150px }
#userPanel .cp{height:18px;line-height:19px;margin-left:-5px;width:196px;_width:196px;padding-top:30px;_padding-top:25px;*padding-top:18px}

#userPanel .beforelogin .inputs{margin-bottom:2px;}
#userPanel .beforelogin .inputs input{height:16px; width:75px;border:1px solid #7f93c0;color:#333;width:75px;margin-top:1px; _margin-top:-1px;*margin-top:-1px;}
#userPanel .login input{background:#EEEEEE none repeat scroll 0 0;border:1px solid #CCD6E9;margin:0 18px 0 0;padding:1px;_padding:2px; width:34px;height:20px;}
#userPanel .reg{float:right;padding-right:18px;margin:-53px -10px 0 0;text-align:center;_margin:-55px -5px 0 0}
#userPanel .reg p{margin-top:13px}
#userPanel .reg a,#userPanel  .logintext a{color:red;}
#userPanel .welcome{float:left;margin-top:5px; color:#e60012}
#userPanel .output{float:right;margin-top:5px;}
#userPanel .output a{color:#ccc}
#userPanel .meblog a, #userPanel  .userc a{color:#0055aa;font-weight:700px;font-size:12px}
#userPanel .cp img{vertical-align:middle}
#userPanel .meblog,#userPanel  .userc{padding-left:8px}



#header-media{ height: 90px; position: absolute; top: 7px; right: 280px; }
#line-bg{
	width: 100%;
	height:4px;
	background:url(../images/s.png) repeat-x;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.infzm.com/2008/images/s.png",sizingMethod="scale");
	overflow:hidden;
	position: absolute;top:93px;
	z-index: 1000;
}
#NavSearchBar{ width:100%;height: 28px;border-top:1px solid #c00;
	border-bottom:5px solid #c00; position: absolute;top:97px;background:#fff;font-size:12px;}
#main-nav{ float:left;height: 28px;font-size:16px;padding:0 0 0 25px; }
#main-nav li{float:left;margin-right:3px;padding-top:3px; _padding-top:4px;}
#main-nav li a,#main-nav li a span{ background: url(../images/tab-red.png) no-repeat 0 -300px; }
#main-nav li a{float:left; height: 25px;color:#555; text-decoration: none; background-position: 0 -100px;padding-left:13px;overflow:hidden }
#main-nav li a span{float:left; color:#8A9683; text-decoration: none;cursor:pointer;background-position: 100% -350px;padding-right:13px;padding:3px 13px 3px 0 }
#main-nav li a:hover,
#main-nav li.action a{color:#c00; text-decoration: none;background-position: 0 -200px; }
#main-nav li a:hover span,
#main-nav li.action a span{color:#fff;background-position: 100% -250px;padding-top:6px; }


#search{ width: 300px;float:right;height:28px; position: relative }
#search .tt{ float:right;line-height:15px; vertical-align: top;position: absolute; right: 243px;top:8px; }
#search .input input{border: 1px solid #ccd6e9;width:173px;padding:3px 2px 2px;_padding:3px 2px 0px;color:#444;background:url(../images/search-input-bg.png) repeat-x top;}
#search .input{ position: absolute; right: 60px; top: 4px;_top: 3px; }
#search .submit{ position: absolute; right: 10px; top: 4px; }

	/*二级导航*/
	#main-sub-nav { width: 100%; height: 30px;background: #fff url(../images/news-style-res.png) repeat-x 0 2px;}
	#main-sub-nav ul{ padding-left: 25px;}
	#main-sub-nav li{ float: left; padding-top: 4px; margin-right: 2px; }
	#main-sub-nav li a,
	#main-sub-nav li a span{float:left; background: url(../images/news-style-res.png) no-repeat; }
	#main-sub-nav li a{height: 22px; font: normal 100 14px/1.2 "宋体";color:#c00; text-decoration: none;overflow:hidden;padding-left:10px;}
	#main-sub-nav li a { background-position: 0 50px;}
	#main-sub-nav li a span{ background-position: 100% 100px;padding-right:10px;padding:4px 10px 1px 0;}
	#main-sub-nav li a:hover { background-position: 0 -50px;}
	#main-sub-nav li a:hover span{ background-position: 100% -100px;padding-right:10px;cursor:pointer;}

	#main-sub-nav li a.selected{ background-position:0 -50px;}
	#main-sub-nav li span.selected{ background-position:100% -100px;padding-right:10px;cursor:pointer;}

/* ----------------------------------  头部结束  ---------------------------------- */


/****
错误信息
****/
#box {
  background: #fff;
  height: 500px;
  padding: 20px 0;
}

#content-box {
  margin: 20px auto;
  width: 600px;
  height: 160px;
}

#content-box .con-title {
  background: #ffc;
  padding: 5px;
  font-weight: bold;
  font-size: 14px;
}

#text {
  font-size: 12px;
  padding: 5px;
  height: 80px;
}
