﻿/* public */
body { margin:0px; padding:0px; font-size:12px; font-family: Arial, Helvetica, sans-serif; line-height:24px; background-color: #EBEBEB; background-image: url(../images/bg_hm.png); background-repeat: repeat-x; background-position: top; }

.sub_body{ background-image: url(../images/sub_bg.png); background-repeat: repeat-x; background-position: top; }
a:link { color: #333333; text-decoration: none; }
a:hover { text-decoration: none; }
a:visited { color: #333333; text-decoration: none; }
a:active { color: #333333; text-decoration: underline; }
#content { width: 980px; margin:0px auto; background: url(../images/content.png) no-repeat center top; }
#sub_content { width: 980px; margin:0px auto; background: url(../images/sub_content.png) no-repeat center top; }
.cleardiv{ clear:both; height:0px; overflow:hidden;}

.cleardiv{ clear:both; height:0px; overflow:hidden;}
/* top */
#top{ width:920px; margin:0px auto;text-align:right;  }
#top span{ float:right; padding:0px 8px 0px 8px;width:135px; height:18px; }
#top span .serch{ border:1px solid #CCCCCC; margin-right:4px;}
#top span .serch_bt{ height:21px;}
#top a{ margin-left:12px; background: url(../images/dot_0.gif) no-repeat left center; padding-left: 8px; color: #999999; text-decoration: none; }
#top a:hover{color: #333333; border-bottom: 1px  dashed;}
/*menu*/
#menu{ width:922px; margin:0px auto;height:89px;border-bottom:1px solid #333333; overflow:hidden;}
#menu .logo{height:55px; width:160px; float:left; padding:30px 30px 0px 26px;}

/*--------------------菜单--------------------------*/
#menu .menu{padding:0px;float:left;}
.menu .slide{ margin:8px 0px; height:40px;}
.menu .door {}
.menu .m_over{ color: #000000; background: url(../images/menu_bg.gif) no-repeat center bottom; }
.menu .m_over a{ color:#000000;}
.menu .m_out{color: #666666;}
.menu .m_out a{ color:#666666;}
.menu .content_over {color: #666666;display:block;}
.menu .content_out {display: none;}
/*Initial */
#slide ul{padding:0px;margin:0px;list-style-type: none; }
#slide ul li{display: block; cursor:hand; font-size:14px; text-align:center; height:40px; float:left; margin:0px;font-weight: bold;}
#slide ul li a{ display:block;padding:0px 20px; margin-top:14px;text-decoration: none; border-right:1px solid #CCCCCC; line-height:18px;}
#slide ul li .last{border-right:none;}
#door { display:none;}
#door div{ margin:0px 8px 0px 8px; line-height:28px;padding:0px 0px; height:28px; margin-top:5px;}
#door div a{ display:block; float:left; margin:0px 8px 0px 0px; padding-right:8px; color: #666666; text-decoration: none; }
#door div a span{ display:block; width:8px; height:28px;float:left; }

#door div a:hover{ background: url(../images/menu.gif) no-repeat right top; color: #FFFFFF; }
#door div a:hover span{ background: url(../images/menu.gif) no-repeat left top; }
#door div .de_hover{background: url(../images/menu.gif) no-repeat right top; color: #FFFFFF;}
#door div .de_hover span{background: url(../images/menu.gif) no-repeat left top;}
/*--------------------滑门--------------------------*/
.menu_con{padding:0px 0px 0px 0px;}
.menu_con .slide_con{ margin-left:40px;}
.menu_con .door_con {}
.menu_con .m_over{ background: url(../images/slide_hover_bg.jpg) no-repeat left top; font-weight: bold;}
.menu_con .m_out{color: #333333;background: url(../images/slide_out_bg.gif) no-repeat left top;}
.menu_con .content_over {color: #666666;display:block;}
.menu_con .content_out {display: none;}
/*Initial */
.slide_con_box {background: url(../images/slide_bg.jpg) repeat-x top; height:34px;}
#slide_con ul{ padding:0px; margin:0px; list-style-type: none; height:inherit; overflow:hidden;  }
#slide_con ul li{display: block; cursor:hand; font-size:12px; text-align:center; height:26px; float:left; margin:8px 0px 0px 0px;width:120px; line-height:26px; }

#door_con div{ margin:0px 0px; line-height:24px;padding:16px;border-top:1px solid #333333;}
/*banner*/
#banner{ margin:0px auto; width:920px; border-top:1px solid #FFFFFF;}
/* class content*/

.content { width:920px;height:inherit; overflow:hidden; background-color: #FFFFFF; margin:0px auto 0px auto; padding:0px;border-top:1px solid #333333;}
.msg_list{ margin: 0px; padding: 0px; list-style-type: none; }
.msg_list li{border-bottom:1px solid #333333; line-height:32px;background-image: url(../images/dot_3.gif);background-repeat: no-repeat; background-position: left center; padding-left:1.6em;}
.content_bg { background-image: url(../images/con_bg.png); background-repeat: no-repeat; background-position: center bottom; }
.content .column{ width: 178px; float: left; background: #FFFFFF; text-align: left; padding:0px 24px; background: url(../images/line.gif) no-repeat right bottom; height:200px;}
.content .column_3{width:408px; background: none; }
.content .last{ margin-right:0px;}
.column .title{font-weight: bold;height: 27px;color: #000000; font-size:13px; line-height:27px; padding-top:0px;*padding-top:0px!important;*padding-top:4px; border-bottom:1px solid #333333; padding-left:8px;}
.column .con{ line-height:22px; padding:4px;border-top:1px solid #CCCCCC;}
.column .more{ padding:4px; text-align:right;}
.content_foot{ width:920px; background: #FFFFFF; margin:0px auto;}
.content_foot span{ float:right;}

.content .l{ float:left; width:680px;}
.content .l .tit{ background: url(../images/line.jpg) no-repeat 8px bottom; height:32px;*height:32px!important;*height:24px; line-height:32px; font-size:14px; font-weight: bold; padding-left:8px; padding-top:0px;*padding-top:0px!important;*padding-top:8px; }
.content .l .con{ padding:18px;}
.content .l .more{text-align:right; padding-right:16px;}

.content .r{ float:left; width:227px; margin:8px 8px 0px 4px; padding:20px 0px 0px 0px; background-image: url(../images/thread.jpg); background-repeat: no-repeat; background-position: 10px top; }
.content .r dl{  margin:0px; padding:0px;}
.content .r dt{ font-size:15px; font-weight: bold; height:32px;*height:32px!important;*height:24px; line-height:32px; padding-left:24px;padding-top:0px;*padding-top:0px!important;*padding-top:8px; background:#EEEEEE;background: url(../images/r_menu_bg.gif) repeat-y left top; color:#47485B; }
.content .r dd{ margin:0px; line-height:28px;}
.content .r dd a{ display:block; text-decoration:none;background: url(../images/r_menu_bg.gif) repeat-y left bottom; padding-left:24px; color:#717D8F;}
.content .r dd a:hover{background: url(../images/r_menu_over.gif) repeat-y left center; color:#333333;}
.content .r dd .de{color:#FFFFFF;background: url(../images/r_menu_hover.gif) repeat-y left center;}
.content .con_div{ padding-left:24px;background: url(../images/r_menu_bg.gif) repeat-y left top;}
/*foot*/
#foot{ width:912px; margin:4px auto;text-align:left;color: #999999;padding:0px 0px 0px 8px;}
#foot span{ float:right;padding:0px 4px 0px 0px;}
#foot span a{ margin-left:12px; background: url(../images/dot_0.gif) no-repeat left center; padding-left: 8px;color: #999999; text-decoration: none; }
#foot span a:hover{ color: #333333; border-bottom: 1px  dashed; }
/*QuickLink*/
.quick-link{float:right; width:135px; height:18px; margin-top:2px; display:inline; position:relative; }
#select-of-quick-link{width: 134px; height: 19px; background-image: url(../images/quick_link_off.gif); background-repeat: no-repeat; background-position: left top; overflow:hidden;}
#select-child-quick-link{ border: 1px solid silver; background-color:#EBEFF3; width: 134px; padding:0px; position:absolute; top:19px; left:0px; text-indent:4px; display:none; z-index: 8; }
#child-quick-link{margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; position:relative; font-size: 12px; display:block;}
#child-quick-link li {line-height:22px; height:22px; display:block; position:relative; }
#child-quick-link li a,#child-quick-link li a:visited{display:block;margin:0px; padding:0px; text-align:left; background:none;}
#child-quick-link li a:hover{background:#D4DDE2; border:none;} a.quick-link-item, a.quick-link-item:visited{display:block; color:#999999;}
