﻿@charset "utf-8";
/* CSS Document */

/*frame*/
#wrapper{ width:950px; height:100%; margin:0 auto; }
#header{ width:100%; height:228px; margin-bottom:15px; position:relative; z-index:9; }
#content{ width:735px; padding-right:225px; position:relative; z-index:1;}
#content_main{ width:770px; padding:0 0 0 180px; min-height:850px; _height:850px; position:relative; background:url(../images/bg_main.gif)  repeat-y bottom; z-index:2;}


/*css reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { padding: 0; margin: 0; } 

fieldset,img { border: 0; } 
ol,ul { list-style: none; } 
h1,h2,h3,h4,h5,h6,em { font-weight: normal; font-size: 100%; font-style:normal; } 
html,body{ font-size:12px; line-height:1.8em; color:#333; height:100%; }
a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ } 
a:focus{ -moz-outline-style: none; /* FF */ } 

/*sprite*/
.header_top,.logo,.fast_track,.header_search,.search,.contact_online,.nav_tit,.nav_mainmenu,.nav_mainmenu span,.nav_mainmenu span.expand,.nav_submenu dt,.nav_submenu dt.on,.nav_submenu dd.active,.page a,.page a.paging_pn,.hot,.copyright{ background:url(../images/sprite_help.png) no-repeat;}



/*左侧菜单*/
.nav_side{ width:180px;  position:absolute; top:0; left:0;}
.nav_side a {color: #333333;text-decoration: none;}
.nav_tit{ width:180px; height:50px; text-indent:-999px; margin-bottom:10px; background-position:-690px -100px;}
.nav_mainmenu{ width:165px; height:35px; line-height:35px; margin:0 auto -1px; margin-bottom:1px; font-size:13.2px;  background-position:-690px -160px; cursor: pointer; }
.nav_mainmenu span{ display:block; padding-left:25px; background-position: -890px -87px;}
.nav_mainmenu span.expand{ background-position: -890px -118px;}
.nav_submenu dt{ height:30px; line-height:30px; margin:0 0 0 30px; padding-left:18px; background-position:-900px -150px;}
.nav_submenu dt:hover {font-weight:bold; }
.nav_submenu dt.on { margin-top:5px;margin-bottom:5px;margin-left:30px; padding-left:25px; height:24px; padding-top:1px; border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #CCC; background-position: -690px -201px;font-weight:bold; }
.nav_submenu dd{ margin-left:55px; height:25px; line-height:25px; display:none;}
.show dd{ display:block;}
.nav_submenu dd.active{ margin-left:30px; padding-left:25px; height:24px; padding-top:3px; border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #CCC; background-position: -690px -200px; }

/*分页*/
.page{ overflow:hidden; margin-top:20px;}
.page a{ display:block; float:left; width:22px; height:22px; line-height:22px; text-align:center; margin:0 3px; color:#000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; background-position:-450px -170px;}
.page a, .page span{ display:block; float:left; width:22px; height:22px; line-height:22px; text-align:center; margin:0 3px; color:#000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; background-position:-450px -170px;}
.page a:hover{ color:#C00;}
.page a.paging_pn{ width:54px; background-position: -500px -170px;}
.page a.on{ background:none; font-weight:bold;}
.dots{ display:block; float:left; width:22px; height:22px; text-align:center; color:#D3D3D3; }
.hot{ width:21px; height:10px; display:inline-block; background-position: -900px -220px; vertical-align:middle;}
.font_red{ color:#F00;}