@charset "gb2312";

body {
 background:url(imagesbody_bg.jpg) repeat-x #ebe4d4;
 color: #464646;
 font-family: Verdana, Geneva, sans-serif;
 font-size: 12px;
 text-align:center;
 height: 100%;
 margin:0 auto;
 padding: 0;
}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 border: 0 none;
 margin: 0;
 padding: 0;
 vertical-align: baseline;
}
table {
 border-collapse: separate;
 border-spacing: 0;
}
caption, th, td {
 font-weight: normal;
 text-align: left;
}
table, td, th {
 vertical-align: middle;
}
a:link, a:visited {
 text-decoration: none;
}
#wrap {
 width:960px;
 margin:0 auto;
 position:relative;
}
#main {
 background:url(imageswrap_bg.jpg) no-repeat;
 width:960px;
 overflow:hidden;
 height:398px;
}
#footer {
 background:url(imagesfooter.jpg) repeat-x;
 width:100%;
 height:49px;
 clear:both;
 padding-top:15px;
 color:#fff;
}
#utility {
 display: block;
 height: 20px;
 left:600px;
 position: absolute;
 top: 42px;
 color:#FFF;
 width:340px;
}
#utility ul {
 color: #777777;
 padding-left: 4.3em;
}
#utility ul li:first-child {
 border-left: 0 none;
}
#utility ul li {
 border-left: 1px solid #6E8599;
 float: left;
 list-style-type: none;
 padding-left: 0.6em;
 padding-right: 0.7em;
 padding-top: 0;
}
#utility ul li a {
 color:#d0d0d0;
}
#utility ul li a:hover {
 color:#fff;
}
#calendar {
 display: block;
 height: 20px;
 left: 605px;
 position: absolute;
 top: 17px;
 color:#d0d0d0;
 width:300px;
}
#search {
 left: 655px;
 position: absolute;
 top: 77px;
 height:30px;
}
.s_input {
 width:180px;
 border:1px solid #ccc;
 height:19px;
 color:#666;
 margin-right:5px;
}
.s_btn {
 background:url(imagessbtn.gif) no-repeat;
 width:34px;
 height:23px;
 border:0;
 color:#fff;
 cursor:pointer
}
#menu {
 left: 55px;
 position: absolute;
 top: 113px;
 height:30px;
}
#menu ul.nav {
 width:880px;
 float:left;
 margin:0 0 0 0px;
}
#menu ul.nav li {
 float:left;
 background:url("imagesmenu_arr.jpg") right top no-repeat;
 list-style-type:none;
 height:31px;
 padding:0px 2px 0 0;
}
#menu ul.nav li a {
 display:block;
 padding:0 28px;
 font:bold 12px/31px Arial, Helvetica, sans-serif;
 color:#fff;
 background-color:inherit;
 text-decoration:none;
}
#menu ul.nav li a:hover {
 color:#fff;
 background-color:#5f73a7;
}
#banner {
 padding:5px;
 left: 13px;
 position: absolute;
 top: 153px;
}
#main_content {
 margin:0 auto;
 background:url(imagesmain_bg.jpg) repeat-y;
 width:960px;
 min-height:300px;
 height:auto !important;
 height:100%;
 overflow:hidden
}
#main_title {
 background:url(imagesmain_title.jpg) no-repeat;
 height:8px;
 width:960px
}
#main_content #leftmenu {
 float: left;
 margin: 0;
 min-height: 400px;
 padding: 0;
 width: 217px;
}
#leftmenu ul {
 margin-left: 10px;
 padding: 5px 0;
 text-align:left;
}
#leftmenu li {
 display: inline;
 list-style-type: none;
}
#leftmenu li#select a:link, #leftmenu li#select a:visited {
 background: url("imagesselect.jpg") no-repeat left top;
 color: #FFFFFF;
 display: block;
 float: left;
 padding: 12px 0 14px 40px;
 text-decoration: none;
 width: 205px;
 z-index: 2;
 word-wrap:break-word;
 white-space:nowrap;
 text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 overflow:hidden;
}
#leftmenu li#select ul li a:link, #leftmenu li#select ul li a:visited{
 clear: left;
 color: #333;
 display: block;
 font-size: 12px;
 height: auto;
 margin: 0;
 width:80%;
 padding: 5px 0 5px 35px;
 background:none;
 text-decoration: none;
 word-wrap:break-word;
 white-space:nowrap;
 text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 overflow:hidden;
 }
#leftmenu li#select ul li a:hover{
 clear: left;
 color: #235F7F;
 display: block;
 font-size: 12px;
 height: 14px;
 margin: 0;
 padding: 5px 0 5px 35px;
 background:none;
 text-decoration: none;
 }
#leftmenu li a:link, #leftmenu li a:visited {
 background: url("imagesmenu-bg-sprite.png") no-repeat scroll 0 0 transparent;
 clear: left;
 color: #235F7F;
 display: block;
 font-size: 12px;
 height: auto;
 margin: 0;
 padding: 12px 0 12px 45px;
 text-decoration: none;
 word-wrap:break-word;
 white-space:nowrap;
 text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 overflow:hidden;
}
#leftmenu li ul li a:link, #leftmenu li ul li a:visited{
 clear: left;
 color: #333;
 display: block;
 font-size: 12px;
 height: auto;
 margin: 0;
 padding: 5px 0 5px 35px;
 background:none;
 text-decoration: none;
 word-wrap:break-word;
 white-space:nowrap;
 text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 overflow:hidden;
 }
#leftmenu li ul li a:hover{
 clear: left;
 color: #235F7F;
 display: block;
 font-size: 12px;
 height: 14px;
 margin: 0;
 padding: 5px 0 5px 35px;
 background:none;
 text-decoration: none;
 }
#leftmenu li a:hover {
 color: #0F3760;
}
#leftmenu li a:hover {
 background: url("imagesmenu-bg-sprite.png") no-repeat scroll 0 -38px transparent;
}
#main_content #content {
 text-align:left;
 line-height: 21px;
 margin-left: 222px;
 padding: 14px 30px 30px;
 text-align:justify;
 text-justify:inter-ideograph;
}
#content h1 {
 clear: none;
 color: #444444;
 font: 32px georgia;
 text-shadow: 1px 1px #FFFFFF;
}
ul,li{margin:0; padding:0;list-style-type:none;}
.news_03 li{float:left; width:98%;line-height:25px; border-bottom:1px  dotted #ccc;}
.news_03 li a{
    color: #767D85;
    float:left;
 background:url("imagesarrow.gif") no-repeat 0 8px;
 padding-left:8px;
 text-align:left;
 width:85%;
    height: 25px;
    line-height: 25px;
 word-wrap:break-word;
 white-space:nowrap;
 text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 overflow:hidden;
}