img { border: none; }
a { text-decoration: none; }
a:link, a:visited { color: #337DB2; }
a:hover { color: #999; }
body { background: url(bg_01.gif) repeat-x top #F8F8FA; }
body, form, ul, li, dd, dl, p, h1 { margin: 0px; padding: 0px; list-style-position: outside; list-style: none; font-family: "宋体"; font-size: 12px; }
.center { width: 1002px; margin: auto; }
.auto { width: 988px; margin: auto; }
.main { width: 972px; padding: 0 7px 0 7px; margin: auto; background: #FFF; border-left: 1px #EEEEF0 double; border-right: 1px #EEEEF0 double; }


.fixfloat:after { display: block; height: 0px; visibility: hidden; clear: both; content: "."; }
.fixfloat { zoom: 1; }

.top { height: 32px; line-height: 30px; color: #8B8B8B; }
.top span { float: right; }
.top form span { float: none; }
.top a { cursor: pointer; margin: 0 8px; }
.top a:link, .top a:visited, .top a { color: #19648C; }
.top a:hover { color: #39C; }
.input_01 { width: 96px; vertical-align: middle; padding: 1px 2px 0 2px; border: double 1px #E0E0E0; color: #7B8999; font-family: Arial; }
.but_011 { background: url(but_01.gif); border: none; width: 50px; height: 17px; }

.top_logo { padding: 9px 0 18px 0; }
.logo { width: 240px; padding: 0 9px 0 0; float: left; }
.top_menu { width: 481px; height: 59px; padding: 12px; background: url(top_menu_bg.gif) no-repeat top; float: left; }
.top_menu a:link, .top_menu a:visited { line-height: 30px; width: 60px; display: block; text-align: center; color: #333; float: left; }
.top_menu a:hover { color: #09C; }
.top_list { width: 224px; height: 63px; line-height: 22px; padding: 10px 10px 10px 14px; background: url(top_list_bg.gif) no-repeat top; float: left; }
.top_list a:link, .top_list a:visited { color: #327983; }
.top_list a:hover { color: #999; }

.banner { height: 83px; padding: 0 0 8px 0; background: url(banner_bg.jpg) no-repeat top; }

.menu { width: 985px; height: 32px; padding: 0 0 0 10px; background: url(menu_bg.gif) no-repeat top; margin: auto; }
.menu a:link, .menu a:visited { line-height: 32px; font-weight: bold; color: #FFF; display: block; width: 65px; text-align: center; float: left; }
.menu a { cursor: pointer; }
.menu a:hover { color: #FFFFCC; background: url(menu_bg_a.gif) no-repeat center top; }

.menu_js { width: 934px; line-height: 32px; color: #666; margin: auto; padding: 0 14px 8px 14px; background: url(menu_bg_02.gif) no-repeat center top; }
.menu_js a:link, .menu_js a:visited { color: #666; }
.menu_js a:hover { color: #82AAA8; }
.menu_js span.date { float: right; }

.main_top { width: 880px; height: 29px; line-height: 21px; margin: auto; padding: 8px 12px 0 96px; background: url(main_top_bg.gif) no-repeat center top; }
.main_top a:link, .main_top a:visited { color: #19648C; }
.main_top a:hover { color: #F90; }
.main_top form { display: inline; line-height: 21px; }
.main_top span { float: right; font-weight: bold; color: #5F6D70; }
.main_top span a { display: block; line-height: 21px; float: left; margin-left: 10px; }
.main_top span a img { float: left; }
.main_top #tags, .input_02 { width: 236px; height: 15px; padding: 3px 3px 0 3px; border: double 1px #D1E1E3; color: #7B8999; }
.but_02 { background: url(but_02.gif); border: none; width: 60px; height: 20px; }

.index { padding-top: 7px; clear: both; }

.index_01 { width: 716px; border: 1px #CAD8D9 double; padding: 6px; background: #F6F6F7; float: left; }
.index_011 { width: 308px; padding: 0 6px 0 0; float: left; }
.index_012 { width: 384px; height: 206px; border: 1px #CAD8D9 double; padding: 8px; background: #fff; float: left; }
.index_012 h1 { font-family: "黑体"; font-size: 20px; color: #CC0000; }
.index_012 p { line-height: 20px; padding: 0 0 4px 0; border-bottom: 1px dotted #E0E0E2; color: #666666; }
.index_012 ul { padding: 6px 0 0 0; }
.index_012 li { line-height: 22px; padding: 0 0 0 14px; background: url(dot_02.gif) no-repeat left center; }
.index_012 li a:link, .index_012 li a:visited { color: #333; }
.index_012 li a:hover { color: #999; }
.index_012 li span { float: right; color: #CCC; }

.index_left { width: 315px; padding: 0 7px 7px 0; float: left; }
.index_center { width: 408px; padding: 0 0 7px 0; float: left; }
.index_bk { background: url(bg_07.gif) repeat-x top; border: 1px double #CAD8D9; }

.index_03 { height: 18px; padding: 7px 8px 0 24px; color: #FFF; background: url(bg_08.gif) no-repeat left; }
.index_03 span, .index_bottom span, .index_05 span, .neiye_01 dt span { float: right; }
.index_03 span a:link, .index_03 span a:visited, .index_bottom span a:link, .index_bottom span a:visited, .index_05 span a:link, .index_05 span a:visited, .neiye_01 dt span a:link, .neiye_01 dt span a:visited { font-family: Arial; font-size: 9px; color: #666; font-weight: normal; }
.index_03 span a:hover, .index_bottom span a:hover, .index_05 span a:hover, .neiye_01 dt span a:hover { color: #5CA7C7; }
.index_031, .index_032, .index_033 { padding: 8px; }
.index_031 dl, .index_032 dl, .index_033 dl, .index_022 dl { height: 90px; border-bottom: 1px #B5C9CA dotted; }
.index_031 dl h1, .index_032 dl h1, .index_033 dl h1, .index_022 dl h1 { color: #666; }
.index_031 dt, .index_032 dt, .index_033 dt, .index_022 dt { width: 98px; padding: 3px; border: 1px double #CAD8D9; float: left; }
.index_031 dd, .index_033 dd { width: 183px; line-height: 20px; padding: 0 0 0 8px; float: left; color: #999; }
.index_031 ul, .index_032 ul, .index_033 ul { padding: 2px 0 0 0; }
.index_031 li, .index_032 li, .index_033 li { line-height: 25px; }
.index_031 li a:link, .index_031 li a:visited, .index_033 li a:link, .index_033 li a:visited { color: #333; }
.index_031 li a:hover, .index_033 li a:hover { color: #999; }
.index_032 dd { width: 276px; line-height: 20px; padding: 0 0 0 8px; float: left; color: #999; }
.index_032 li a:link, .index_032 li a:visited { color: #19648C; }
.index_032 li a:hover { color: #999; }
.index_034 { line-height: 28px; padding: 3px 5px 0 5px; }
.index_034 li { border-bottom: 1px #CCC dotted; }
.index_034 a:link, .index_034 a:visited { font-size: 14px; color: #333; }
.index_034 a:hover { color: #999; }

.index_033 dd { width: 183px; line-height: 20px; padding: 0 0 0 8px; float: left; color: #999; }

.index_04 a { cursor: pointer; width: 54px; padding: 5px 0 0 10px; line-height: 20px; background: url(bg_09.gif) right no-repeat; display: block; float: left; color: #333; }

a.tab-over { background: url(bg_09.gif) left no-repeat; color: #19648C; }
.index_04 span { float: right; height: 26px; }
.index_04 span a:link, .index_04 span a:visited { width: 40px; line-height: 15px; font-family: Arial; background: none; font-size: 9px; color: #666; }
.index_04 span a:hover { background: none; font-size: 9px; color: #39C; }

.index_right { width: 235px; padding: 0 0 0 7px; float: left; }
.index_02 { width: 235px; background: url(bg_05.gif) bottom no-repeat; padding: 0 0 12px 0; }
.index_021 { height: 36px; padding: 11px 12px 0 35px; color: #19648C; background: url(bg_04.gif) top no-repeat; font-weight: bold; }
.index_021 span { float: right; }
.index_021 span a:link, .index_021 span a:visited { font-family: Arial; font-size: 9px; color: #666; }
.index_021 span a:hover { color: #F90; }
.index_022 { padding: 0 5px 3px 5px; background: url(bg_06.gif) top repeat-y; color: #666; line-height: 20px; }
.index_022 dd { line-height: 20px; padding: 0 0 0 8px; float: left; color: #999; width: 89px; }
.index_022 .vote-title { line-height: 30px; }
.index_022 table { line-height: 30px; padding: 0 0 3px 0; margin-bottom: 10px; border-top: 1px #CCC dotted; border-bottom: 1px #CCC dotted; }
.index_022 ul { padding: 5px 0 0 0; }
.index_022 li { line-height: 22px; }
.index_022 li a:link, .index_022 li a:visited { color: #333; }
.index_022 li a:hover { color: #999; }

.index_023 li { line-height: 22px; padding: 0 0 0 14px; background: url(dot_03.gif) no-repeat left center; }

.index_bottom { padding: 0px 10px; }
.index_bottom .title, .index_05 .title { height: 26px; line-height: 26px; font-weight: bold; color: #3886BF; }
.index_bottom ul, .index_05 ul { padding: 10px 0; }
.index_bottom li img { width: 85px; height: 30px; }
.index_bottom li { float: left; margin: 0 5px; display: inline; }

.index_05 { padding: 0px 9px; }
.index_05 li { float: left; margin: 0 10px; display: inline; }
.index_05 li a { display: block; line-height: 20px; }

.index_06 { padding: 7px 1px 0; }
.index_06 li { padding: 0 1px; display: block; float: left; }
.index_06 img { width: 95px; height: 49px; }

.neiye_left { width: 730px; float: left; }
.neiye_03 { height: 18px; padding: 7px 8px 0 24px; color: #FFF; background: url(bg_10.gif) no-repeat left; }
.neiye_03 span { color: #E0E0E0; }
.neiye_03 a:link, .neiye_03 a:visited { color: #FFF; font-weight: normal; }
.neiye_03 a:hover { color: #FF9; }
.neiye_034 { line-height: 32px; padding: 3px 6px 0 6px; }
.neiye_034 li { border-bottom: 1px #CCC dotted; }
.neiye_034 span { float: right; color: #CCC; }
.neiye_034 a:link, .index_034 a:visited { font-size: 14px; color: #717171; }
.neiye_034 a:hover { color: #999; }

.zuizhong { line-height: 32px; padding: 3px 12px 0 12px; }
.zuizhong h1 { font-size: 16px; color: #CC0000; }
.zuizhong h2 { line-height: 25px; color: #999; font-weight: normal; border-bottom: 1px #CCC dotted; }
.zuizhong p { color: #666; font-size: 14px; }
.zuizhong fieldset textarea { width: 300px; height: 100px; }
.neiye_right { background: #F3F5F5; padding: 7px; }
.neiye_01 { background: #FFF; border: 1px #DCE6E7 double; padding: 8px; }
.neiye_01 dt { height: 20px; color: #666; font-weight: bold; padding: 0 0 0 15px; background: url(dot_04.gif) no-repeat left 1px; border-bottom: 1px #CCC dotted; }
.neiye_01 dt span { font-weight: normal; }
.neiye_01 dd { padding: 0 0 0 15px; background: url(dot_03.gif) left no-repeat; line-height: 25px; }

.neiye_bm { color: #888; padding: 10px; }
.neiye_bm h1 { font-weight: normal; line-height: 30px; color: #666; }
.neiye_bm fieldset { border: #EEE 1px double; padding: 0 12px 6px 12px; line-height: 36px; background: #FFFEF0; }
.neiye_bm fieldset legend { font-weight: bold; color: #06C; line-height: 12px; padding: 10px 5px 5px 5px; }
.neiye_bm span.prerequisite { color: #F30; }
.neiye_bm label.itemname { font-weight: bold; }

.fen { color: #999; line-height: 36px; padding: 0 10px 0 10px; font-weight: bold; }
.fen span { float: right; }

.Gg_01 { width: 730px; padding: 0 7px 0 0; float: left; }
.Gg_02 { width: 235px; float: left; }
.Gg_03 { padding: 0 0 7px 0; }
.Gg_04 { padding: 7px 0 7px 0; }
.Gg_05 { padding: 7px 0 0 0; }

.clear { font: 0px Arial; line-height: 0px; height: 0px; clear: both; }

.main_foot { height: 18px; background: url(bg_03.gif) no-repeat top center; }

.foot { padding: 10px; line-height: 20px; color: #666; text-align: center; background: url(bg_02.gif) repeat-x top; }
.foot a:link, .foot a:visited { color: #333; }
.foot a:hover { color: #999; }

