@charset "utf-8";
/* CSS Document */

body, dl, dt, dd, h1, h2, h3, h4, h5, h6, ul, ol, li, p, table, td, th, form { margin:0px; padding:0px; }
body { font: 12px/2 Arial, Helvetica, sans-serif; color:#5f5f5f; background:#f1f1f1; vertical-align:middle; }
a { color:#000; text-decoration:none; }
a:hover { color:#dc001e; text-decoration:underline; }
h1 { font-size:18px }
h2 { font-size:16px }
h3 { font-size:14px }
h4 { font-size:14px }
h5 { font-size:12px }
h6 { font-size:12px }
img { border:none; }
ol { list-style-position:inside; }
ul { list-style: none; }
label { cursor:pointer; }
/* reset */

.fl { float:left; }
.fr { float:right; }
.fl, fr { _display:inline; }
.clear { clear:both; }
br.clear { clear:both; font-size:1px; height:0px; line-height:0px; }
.tl { text-align:left; }
.tc { text-align:center; }
.tr { text-align:right; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.red { color:#F00; } /* 红色 */
.blue { color:#00F; } /*蓝色*/
.yellow { color:#FF0; } /*黄色*/
.green { color:#0F0; } /*绿色*/
.orange { color:#F60; } /*橙色*/
.pink { color:#FCC; } /*粉红*/
.gray { color:#666; } /*灰色*/
.brown { color:brown; } /*棕色*/
.purple { color:#F0F; } /*紫色*/
.black { color:#000; } /*黑色*/
.white { color:#FFF; } /*白色*/
.p10 { padding:10px; }
.pt10 { padding-top:10px; }
.pr10 { padding-right:10px; }
.pb10 { padding-bottom:10px; }
.pl10 { padding-left:10px; }
.m10 { margin:10px; }
.mt10 { margin-top:10px; }
.mr10 { margin-right:10px; }
.mb10 { margin-bottom:10px; }
.ml10 { margin-left:10px; }
.hide { display:none; }
.hand { cursor:pointer; }
/* base */
.ov { overflow:hidden; }
.layout { width:100%; border-collapse:collapse; table-layout:fixed; }
.layout td { vertical-align:top; }
#side .box { margin-bottom:10px; }
.boxHead { height:35px; line-height:35px; overflow:hidden; background:url(images/side_top.gif) repeat-x; }
.boxHead2 { height:35px; line-height:35px; overflow:hidden; background:url(images/main_top_bg.gif) repeat-x; padding-left:10px; }
.boxHead3 { line-height:35px; height:35px; padding-left:10px; overflow:hidden; }
.boxHead3 h3 { font-size:18px; }
.boxTitle { font-size:14px; color:#fff; line-height:30px; float:left; text-indent:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
.boxTitle a { color:#dc001e; }
.box_side_bottom { height:20px; background:url(images/side_bottom_bg.gif) no-repeat; }
.more { float:right; padding-right:15px; height:30px; line-height:30px; }
.boxBody { background:#fff; overflow:hidden; }
.boxBottom { height:20px; background:url(images/main_box_bottom.gif) no-repeat; }
.list li { border-bottom:dotted 1px #e5e5e5; line-height:30px; text-indent:15px; background:url(images/arrow.gif) no-repeat 0px center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.list li { _width:100%; }
.list li span { float:right; color:#666; }
.tree a { display:block; border-bottom:dotted 1px #e5e5e5; line-height:30px; text-indent:15px; background:url(images/arrow.gif) no-repeat 0px center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tree ul a { text-indent:30px; background-position: 15px center; }
.page { padding:3px; margin:3px; text-align:center; }
.page a { border:1px solid #aaaadd; padding:2px 5px; margin:2px; text-decoration: none; color: #000099; }
.page a:hover { border:1px solid #000099; color:#000; }
.page span.current { margin:2px; color:#fff; font-weight:bold; background:#000099; padding:2px 5px; border:1px solid #000099; }
.page span.disabled { border:1px solid #eee; color:#ddd; padding:2px 5px; margin:2px; } /*分页*/
/* model */

#wrap { width:980px; margin:0px auto; overflow:hidden; }
#header { height:100px; /*background:url("images/head_bg.jpg") repeat-x 0px 0px;*/ }
#logo { float:left; width:240px; display:block; height:100px; }
#info_serch { position:relative; color:#0093dd; overflow:hidden; height:100px; float: right; width: 720px;}
#info_serch a {}

.headleft { float: left; width: 450px; text-align: center;}
.headleft h2 { line-height: 25px ; margin-top: 15px; width: 100%; overflow: hidden; white-space:nowrap;}
.headleft h3 { line-height:30px; width: 100%; overflow: hidden; white-space:nowrap;}
.headleft h2  a { color: #4BADE2; text-shadow:1px 1px 1px rgba(114,110,109,0.4); -webkit-text-shadow:1px 1px 1px rgba(114,110,109,0.4); -moz-text-shadow:1px 1px 1px rgba(114,110,109,0.4); font-weight: bold;}
.headleft h3 a { color: #4BADE2; font-weight: bold;}
.headdown { margin-top:0px; overflow: hidden; text-align: center; height: 30px; line-height: 30px;}
 .headdown a { color:#0093dd; background:url("images/down.gif") no-repeat 0px center; padding-left: 13px; margin:0 10px 0 0;}
.headdown li { float: left; margin-right: 10px; list-style-type:none; margin-left: 0px;}
.headdown li:first-child { margin-left: 10px;}
.headdown li a { color:#0093dd; background:url("images/down.gif") no-repeat 0px center; padding-left: 13px; margin: 0;}

.toplinks { height: 30px; line-height: 30px; overflow: hidden;}
.toplinks a { color:#0093dd; background:url("images/down.gif") no-repeat 0px center; padding-left: 13px; margin:0 15px 0 0; text-transform: capitalize;}
.toplinks a:first-child { margin-left: 0px;}
.toplinks a:hover { text-decoration: underline;}

.headright { float: right; width: 210px; overflow: hidden; text-align:right;}
.lang {line-height: 20px ; margin-top: 10px; }
.lang a { padding:0 6px; color:#0093dd;}
.info_topmenu { right:0px; margin-top:-2px; }
.info_topmenu img { margin-right:5px; float:left; padding-top:4px; }
.info_topmenu a { margin:0 10px; font-size:12px; color:#0093dd;  }
.info_topmenu a:hover { text-decoration:underline; }
.rsadd { margin-top: 0px; overflow: hidden; position: relative; text-align:right; float: right; width: 150px; height: 25px;}
.search { float: right; text-align:right; margin-top: 10px; position: relative; border:#bfbfbf 1px solid; width:190px; background:#fff;}
#keyword { padding:5px; float:left; margin:0; display:block; color:#999; outline:none; width: 165px; _width:160px; *width:160px; border:none; outline:none; background:#fff; overflow: visible; *width:1;}
.keywordss { position: absolute; background:url("images/search-input-bg.gif") no-repeat 0px center; right:5px !important; *right:5px; right: 7px; bottom: 7px; border:none; outline:none; display: inline; width: 12px; height: 12px; cursor:pointer;}
#submit_ser { padding:5px 0 6px 0; float:left; color:#fff; width:71px; background:url("images/bg-submit.png") no-repeat left top; border:none; cursor:pointer; }
#search { width:362px; float:right; height:54px; display:block; background:url("images/bg-search.png") no-repeat left top; }
#search form { padding:8px 40px 0 40px; }

/*.main_menu { margin:15px 0 0 0px; padding:0px; }
.mainnav { width:980px; float:left; }
#sddm li { margin: 0; padding: 0; list-style: none; float: left; border-left:1px solid #ddd; }
#sddm li a { display: block; padding: 0px 30px; color: #666; text-align: center; text-decoration: none; line-height:35px; font-size:16px; font-weight:bold;text-transform:capitalize; }
#sddm li a:hover {  background: url("images/menu_bg_tab2.jpg") repeat-x 0px 0px;color: #FFF; }
#sddm div { position: absolute; visibility: hidden; margin: 0; padding: 0; background: #FDAF0D; width:185px; overflow:hidden; z-index:666;}
#sddm div a { position: relative; display: block; margin: 0; white-space: nowrap; text-align: center; text-decoration: none; color: #444; font-weight:normal; text-transform:capitalize; padding:0px; font-size:13px;}
#sddm div a:hover { background: #0059B3; color: #FFF; }
*/

/* nav */
.navbox {margin-top:15px; padding: 0; z-index: 10; width: 978px; height:35px; background:#0583c8 url("images/nav_bg.jpg") repeat-x 0px 0px;}
#nav, #nav ul, #nav li, #nav a { margin: 0; padding: 0; border: none; outline: none; z-index:30;}
#nav { height: 35px; line-height:35px; color:#fff; }
#nav li { position: relative; float: left; display: block; width:138px; height: 35px; border-left:1px solid #ddd; }
#nav li:first-child { background:none; border-left:none; width: 144px;}
#nav li:hover { background: url("images/menu_bg_tab2.jpg") repeat-x 0px 0px; }
#nav li a { display: block; color:#fff; text-align:center; line-height:35px; font-size:16px; font-weight:bold;text-transform:capitalize; }
.item { background:url("images/menu_level1_item.png") no-repeat 10px -118px; }
#nav li:hover a { color: #333;text-decoration:none; }
#nav li:hover ul { opacity: 1; background: #c9cacc; }
#nav li:hover ul li { height: 35px; overflow: visible; padding: 0; line-height:35px;}
#nav ul { position: absolute; top: 35px; left: 0; opacity: 0; width: 138px; }
#nav ul li { height: 0; overflow: hidden; padding: 0; background:none; border:none; }
#nav ul li:first-child { width: 138px;}
#nav ul li:hover { background:url("images/menu_level2_item_hover.png") repeat-x 0px -210px; }
#nav ul li a { margin: 0; white-space:nowrap; overflow:hidden; text-align:center; font-size:12px; font-weight:normal;}
#nav ul li a:first-chils { border:none; }
#nav ul li a:hover { background: #0059B3; color: #FFF; }
/* nav end */

#banner { border:1px #ddd solid; margin-top:15px; }
#path { background:url("images/tt.jpg") repeat-x left top; line-height:32px; height:32px; color:#5f5f5f; }
.pathin { background:url("images/ico.jpg") no-repeat 12px center; text-indent:15px;}
#path a { font-size:12px; color:#5f5f5f; line-height:30px; padding:0 10px; text-decoration:none;}
#path a:hover { color:#0059b3; }

#side { width:250px; float:left; border:1px #ccc solid; padding:1px; }
#side .bh2 { background-image:url(images/boxHead2.png); }
#side .bt2 { background-image:url(images/boxTitle2.png); color:#fff; }
#category a { line-height:30px; }
#category dt { text-indent:20px; font-size:14px; font-weight:bold; border-bottom:dotted 1px #ccc; background:url(images/circle.png) no-repeat 5px center; }
#category dt a { color:#dc001e; }
#category dd { text-indent:20px; border-bottom:dotted 1px #ccc; }
#main { width:980px; float:right; overflow:hidden; margin-top:15px; min-height:200px;}
/* bottom*/
#bottom { color:#5f5f5f; width:980px; margin:20px auto 0 auto; overflow: hidden; padding:40px 0 10px 0; background:url("images/foot_bg.jpg") repeat-x 0px 0px;}
.quicklink_container { width:980px; overflow:hidden; min-height:130px; margin-bottom:30px; color:#5f5f5f;}
   .quicklink_unit { border-right:0px #5f5f5f solid; float:left; overflow:hidden; padding:0 20px;}
   .quicklink_unit a { text-transform:capitalize; text-decoration:none; color:#5f5f5f;}
   .quicklink_unit h4 { text-transform:capitalize; color:#5f5f5f; font-size:14px; font-weight:bold; margin-bottom:15px;}
   .quicklink_unit a:hover { color:#346DCA;}
   .quicklink_unit_ul { list-style-type:none; list-style-image:none;}
   .news li { height:18px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
   .quicklink_unit_ul li { font-size:12px; line-height:16px; padding:0 0 5px 8px; background:url("images/marker.png") no-repeat left 5px;}
   .quicklink_unit_txt { line-height:18px;}
   .quicklink_unit_sns li { height:18px; line-height:20px; margin-bottom:5px;}
   .quicklink_unit_sns li img { float:left; margin-right:5px;}
   .quicklink_unit_sns li a { line-height:20px;}
.bt_line { background:#e1e1e1; height:1px; margin:10px 0; width:980px;}
.bottom_menu { margin-top:10px; }
.bottom_menu a { color: #5f5f5f;}
.bottom_menu a:hover { color:#346DCA;}
/* layout */
