@charset "gb2312";
/* Reset Css
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }									
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
img, object, embed {max-width: 100%;}
html {overflow-y: scroll;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; color: #333; outline-style:none;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
table {font-size: inherit; font: 100%;}
 a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.15em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
label, input[type=button], input[type=submit], button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button {width: auto; overflow: visible;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

body {font:14px/1.5 "\5b8b\4f53",tahoma,arial;}
/* we like off-black for text */
body, button, select, input, textarea {color: #333;}
a:hover { color: #900; text-decoration:underline; }
/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #66CC66; color: #fff; text-shadow: none;}
::selection { background: #66CC66; color: #fff; text-shadow: none; } 
/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #66CC66;} 
ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

#dywsjd { background-color: #e9f7fe; height: 100%; width: 100%; }

/*--header begins--*/

header { background-color: #05b0ed; height: 284px; width: 100%; }
#header_top { background-color: #05b0ed; background-image: url(imagesbg_topmenu.jpg); background-repeat: no-repeat; height: 37px; width: 978px; margin-right: auto; margin-left: auto; }
#header_top_menus { color: #FFF; float: right; height: 37px; line-height: 37px; padding-right: 18px; }
#header_top_menus a { color: #FFF; display: inline-block; padding-left: 6px; padding-right: 6px; }
#logo { height: 149px; width: 978px; margin-right: auto; margin-left: auto; font-size: 12px; color: #FFF; }
#logo .logo{width:360px;height:149px;float: left;}
#logo .logobanner{width:618px;height: 149px; float: left;}
header nav { height: 98px; width: 100%; background-image: url(imagesbg_menu.png); background-repeat: repeat-x; background-color: #e9f7fe; overflow: hidden; }
#navitem { height: 98px; width: 978px; margin-right: auto; margin-left: auto; background-image: url(imagesbg_menu_dropdown.png); background-repeat: repeat-x; background-position: bottom; position: relative; overflow: hidden; padding-right: 12px; padding-left: 12px; }
#navitem dl { float: left;}
#navitem dl dt a { display: block; float: left; height: 51px; line-height:51px; font-weight: bold; color: #FFF; background-image: url(imagesbg_menu_vline.png); background-repeat: no-repeat; width: 100px; text-align: center; font-size: 14px; background-position: 0px bottom; }
#navitem dl dt .nav_dt_a_homepage { background: none; width: 58px; height: 52px; }
#navitem dl dt a:hover,#navitem dl dt .menuon{ line-height:51px; background-image: url(imagesbg_menu_a_hover.jpg); background-repeat: no-repeat; background-position: 0px center; text-decoration: none; }
.menu_content { height:46px; width:938px; line-height:45px; vertical-align:middle; position:absolute; top:54px;left:18px; text-align:left; display:none; color:#656565;}
#menu_content_zwgk { margin-left: 60px; }
#menu_content_jddt { margin-left: 160px; }
#menu_content_xzxk { margin-left: 260px; }
#menu_content_zcfg { margin-left: 360px; }
#menu_content_gzhd { margin-left: 560px;}
.menu_content a { color:#656565; float:left; text-align:center; padding-right: 12px; padding-left: 10px; background-image: url(imagesicon_a_arrow.gif); background-repeat: no-repeat; background-position: left center;}
.menu_content a:hover { color:#ff4300;}
.menu_content .search { line-height: 28px; float: right; height: 28px; width: 240px; margin-top: 8px; }
.menu_content .search form .search_input { background-image: url(imagesbg_search_inputbox.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; border: none; height: 28px; width: 180px; float: left; padding-left: 8px; color: #999; line-height: 28px; }
.menu_content .search form .search_btn { background-image: url(imagesbtn_search.png); background-repeat: no-repeat; background-position: -1px 0px; height: 28px; width: 42px; background-color: transparent; border: none; float: left; margin-left: -1px; }
.menu_content .search form .search_btn:hover { background-image: url(imagesbtn_search_hover_blue.png);}
.menu_content .welcome { float: left;}
.menu_content .welcome p { background-image: url(imagesicon_house.gif); background-position: left center; padding-left: 22px; background-repeat: no-repeat; color: #960; }

/*--==footer==--*/
footer { background: #FFF url(imagesbg_corner_white.png) no-repeat center top; height: auto; width: 978px; padding: 12px; margin-right: auto; margin-left: auto; overflow: hidden; }
#footer_menus { line-height: 40px; color: #fff; background: url(imagesbg_nav_of_yellow.png) repeat-x; height: 40px; width: 978px; text-align: center; float: left; margin-top: 12px; }
#footer_menus p { padding-right: 8px; display: inline; }
#footer_menus a { padding-right: 6px; padding-left: 6px; color: #fff; }
#copyrights { line-height: 180%; height: auto; width: 978px; margin-top: 12px; text-align: center; float: left; }