/* CSS Document */
body{ margin:0px; padding:0px; font-family:verdana, arial, "宋体"; font-size:12px; color:#505050; line-height:20px;}
form{ padding:0px; margin:0px;}
ul,li,h3{ padding:0px; margin:0px; list-style:none;}
a{ color:#505050; text-decoration:none;}
a:hover{ color:#505050; text-decoration:underline;}
#middle{ clear:both; padding-left:25px; padding-right:30px; padding-top:20px; background-color:#f7f7f7;}
#middle2{ clear:both; padding-top:10px; background-color:#f7f7f7;}
.m_left{ width:615px; margin-top:10px;}
.m_right{ margin-left:20px; width:300px; margin-top:10px; background-color:#ebebeb; padding:10px 5px 20px 5px;}
.index_title{ clear:both; padding-bottom:10px;}
.index_title li{ padding-bottom:10px;}
.index_content{ clear:both; border:solid 2px #ebebeb; border-left:solid 1px #ebebeb; padding:5px 5px 10px 5px;}
.index_content img,.detailContent img{max-width:600px; width:expression(this.width>600?"600px":this.width );}

.main{ margin-left:auto; margin-right:auto; width:1000px; overflow:hidden;}
.top_p{ height:151px; overflow:hidden;}
.topMenu{ height:50px; background-color:#000000;}
.topMenu li{ float:left; padding-left:12px; padding-right:12px; height:25px; overflow:hidden; line-height:25px; padding-top:20px;}
.topSMenu{ clear:both; height:25px;}
.topSMenu a{ margin-right:10px; color:#9fa0a0;}
.topSMenu a:hover{ color:#004487; font-weight:bold;}

.bg_white{ background-color:#FFFFFF; padding:5px;}
.title{ padding-bottom:3px; padding-top:10px;}
#userlogin input{ width:185px; border:solid 1px #bebebe; height:20px; line-height:20px;}
#reg input{ width:300px; border:solid 1px #bebebe; height:20px; line-height:20px;}
.listStyle_1{ padding-bottom:10px;}
.copyright{ margin-top:10px; background-color:#000000; line-height:60px; font-weight:bold; color:#FFFFFF; text-align:center;}
.siteMap{ color:#5897c7; font-weight:bold;}
.siteMap td{ padding-right:35px;}
.siteMapTitle{ font-size:16px;}

.contributorList{ float:left; width:275px; height:80px; overflow:hidden; padding-bottom:20px; padding-top:20px; margin-right:20px; border-bottom:solid 1px #cccccc;}
.contributorList ul{ float:left; margin-right:5px;}
.contributorList a{ color:#3884bf; text-decoration:none;}
.contributorList a:hover{ color:#3884bf; text-decoration:underline;}
.contributorDetail_info{ border:solid 3px #ebebeb; background-color:#FFFFFF; padding:10px; width:220px; margin-right:20px;}
.thisConTitle{ color:#3884bf; font-weight:bold;}
.thisConTime{ color:#000000; font-weight:bold;}

.articleDetailLine{ border-top:dashed 2px #e6e6e6; padding-top:10px;}
.pagelist{ text-align:right; padding-bottom:10px;}
#comment input{ border:solid 1px #bebebe; height:20px;}
#comment textarea{ border:solid 1px #bebebe; height:100px; width:590px;}

.fontStyle_1{ color:#3884bf; font-weight:bold;}
.fontStyle_2{ color:#bf151d;}
.fontStyle_1,.thisConTitle a{ color:#3884bf; text-decoration:none;}
.aStyle{ color:#3884bf; text-decoration:none;}

#smenu1,#smenu5{ position:absolute; background-color:#000000; z-index:9999; padding:5px 10px 10px 10px; display:none; width:150px;}
#smenu1 a,#smenu5 a{ color:#9fa0a0;}
#smenu1 a:hover,#smenu5 a:hover{ color:#004487; font-weight:bold;}
#Layer1 { position:absolute; z-index:1;}