@charset "utf-8";body {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    margin: 0px; 
    background: #fff; 
/*    border-left: 15px solid #CCC;
    border-right: 15px solid #CCC;
    padding-bottom: 200px;
*/
}

#maxw{ margin: 0 auto; padding:5px 10px;  background: #FFF;  max-width: 964px; width:expression( documentElement.clientWidth > 940 ? (documentElement.clientWidth == 0 ? (body.clientWidth >940 ? "940" : "auto") : "940px") : "auto" ); }

form {
    padding: 0px;
    border: 0px;
}

.ad300 {
  float: right;
  width: 300px;
  height: 250px;
  overflow: hidden;
  margin: 0 0px 0px 0;
}

.ad500 {
  float: right;
  width: 300px;
  height: 500px;
  overflow: hidden;
  margin: 0 0px 0px 0;
}

a:link {    color: #336699;    text-decoration: underline;
}a:visited {    color: #666699;
    text-decoration: underline;
}a:hover {    color: #FFFFFF;
    text-decoration: none;
    background: #003399;
}a:active {
    color: #FFFFFF;
    text-decoration: none;
    background: #FF9933;
}
a img {  border-width:0;  }body,td,th {    font: 12px Arial, Helvetica, sans-serif;
    line-height: 150%;
}

a.graylink:link		 {color: gray; text-decoration: none;background: #F0F0F0}
a.graylink:visited	 {color: gray; text-decoration: none;background: #F0F0F0}
a.graylink:hover	 {color: #ffffff; text-decoration: none; background: #003399}
a.graylink:active	 {color: red; text-decoration: none}

table {
    border: none;
    padding: 0;
    margin: 0;
}
h3 {
    font: 14.8px normal Arial, Helvetica, sans-serif; color: #666666;
    margin-bottom: 5px; line-height: 150%;
/*    background-color: #EEFFEE;*/
    background-color: #ECF5FF;
}
h2 {
    font: 14.8px normal Arial, Helvetica, sans-serif; color: #006600;
    margin-bottom: 5px; line-height: 150%;
}
/* page */
.pt {
    width:100%;
    padding: 0px;
    cell-padding: 0px;
    margin: 0px;
}
.ptmtd {
    padding:0px;
    margin: 0px;
/*    background-color: #F7F7F5; 
    height: 35px; */
}
.ptttd {
    background-color: #EEEEEE;    
    padding: 0px;
    margin:0px;
}
.lztd {
    vertical-align: top;
}
/* footer */
.fdiv {
    border-top: 1px solid #DDDDDD;
    text-align: right;
/*    background-color: #EFFFE7; */
    height: 30px; 
}
/* site panel */
.sdiv {
    width: 100%;
    margin-bottom:18px;
    border-bottom: 1px solid #DDDDDD;
    white-space: nowrap; 
    height: 39px;
}
/* page title bar*/
.ptttd1 {
    font-size: 25px;
    font-weight: bold;
    line-height: 150%;
    float: left;
/*    float: left; */
/*    height: 42px;*/
    color: #494949;
    vertical-align: bottom;
}.mmpr {
    font-size: 12px;    padding: 12px 3px 0px 10px;
    float: right;
    white-space: nowrap;
}

/* main content */
.mdiv {
    padding: 0px;
    margin: 0px;
    align: top;
    border: 0px;
}
.spanel {
/*    width: 900px; 
    margin-left: auto;
    margin-right: auto; */
    border-spacing: 0px;
}
.mt {
    width: 100%;
    border-spacing: 0px;
    border-bottom: 20px solid #FFFFFF;
}
.bw {
     WORD-WRAP: break-word;
/*    TABLE-LAYOUT: fixed; */
    WORD-BREAK: break-all;
}
/* side bar */
.sbtd {
    vertical-align:top;
    border-left:2px solid #DDDFDD;   
/*    background-color: #EEF2EE;   */
    height: 100%;
}
/* side bar content */
.sbct {
    width: 96%;
    padding: 0px;
    margin-left: 2%; 
    align: right;
}

.ptttd2 {
/*    border-top: 1px solid #DFEEDD;
    background-color: #EFFFE7; 
    background-color: #AACCAA;*/
    color: #006600;
    float: right;
}

/* subject box */
.sbjtd {
/*    background-color: #FFF6EE; */
    background-color: #F5F5F5;
    padding: 10px;
/*    border: 1px solid #FFEEDD; */
}
.sbjtd textarea{width:400px; height:100px; border:1px solid #666; background:url(http://www.doc521.com/images/logo_bg.gif) center center no-repeat; font-size:12px;BACKGROUND-COLOR: #ffffff;}

/* main menu bar*/
.mmt {
    padding: 0px;
}
.mmt td{
    vertical-align: center;
}
.mmp {
    font-size: 12px;    line-height: 160%;
    padding-right: 8px;
    float:left;
    margin-top: 12px;
}
.mmp a:link {    color: #518EBE;}.mmp a:visited {    color: #518EBE;
}/* one-line list table */
.olt{
    width:100%;
    padding:0px;
}
.olt td{
    border-bottom:1px dotted #DDDDDD;
}
/* subject search list table */
.sst{
    width:100%;
    padding:0px;
}
.sst td{
    vertical-align:middle;
/*    border-bottom:1px solid #DDDDDD; */
    padding-right: 5px;
}
/* search result list div */
.sldiv{
/*    border-bottom:1px solid #DDDDDD; */
    padding:10px;
}
.sldivr{
/*    border-bottom:1px solid #DDDDDD; */
    text-align:right;
    padding:5px;
}
/* tag/large/highlight font: chinese */
.m {    font-size: 14.8px;    line-height: 120%;    color: #006600;}/* tag/large/highlight font: western */
.mn {    font: 14.8px Arial, Helvetica, sans-serif;    line-height: 150%;    color: #006600;}
.pl {
    font: 12px Arial, Helvetica, sans-serif;    line-height: 150%;    color: #666666;
}
.pl2 {
    font: 14.8px Arial, Helvetica, sans-serif;    line-height: 150%;    color: #666666;
}
/* attention */
.attn {
    color: #FF3300;
}
/* line seperator */
.lst {
    width: 100%;
    padding: 5px 0px 5px 0px;
/*    border-bottom:1px solid #DDDDDD; */
}
/* contact list */
.pp {
    font: 12px Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: top;
    padding: 5px;
    float: left;
    margin: 5px;
}
/* icon on the left */.pil {
    height: 48px;
    width: 48px;
    margin-right: 10px;
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}
/* center */.picon {
    height: 48px;
    width: 48px;
    margin-left: 5px; 
    margin-right: 5px;  
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}
/* music img on the left */
.pml {
    height: 80px;
    width: 80px;
    margin-right: 10px;
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}
/* subject icon list */.sil {
    font: 12px Arial, Helvetica, sans-serif;
    text-align: left;
    vertical-align: top;
    padding: 5px;
    float: left;
    margin: 5px;
}
/* subject icon left */.sicon {
/*    width: 64px; */
    margin-right: 10px;  
    border: 1px solid #EEEEEE;
    margin-bottom: 5px;
    vertical-align: top;    
}
/* medium subject image */
.m_sub_img {
    align: left;
    padding: 10px;
}
/* floating image on the left */
.fil {
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
}
.imgt {
    float: left;
    padding-bottom:20px;
}
.imgb {
    float: left;
    padding-top:20px;
}
/* medium subject image in review ui */
.mr_sub_img {
    padding: 10px;
    float: right;
}/* buttons */
.butt {
}
.indent {
    margin-left: 15px;
}
/* action bar */
.act {
    color: #FF5555;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    border-right: 1px solid #FFAAAA;
    border-bottom: 1px solid #FFAAAA;
    background-color: #FFDDDD;
    padding: 3px 3px 2px 3px;
}
.act:hover {
    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #FF9999;
    border-top: 1px solid #FF9999;
    border-right: 1px solid #FF3333;
    border-bottom: 1px solid #FF3333;
    background-color: #FF5555;
    padding: 3px 3px 2px 3px;
}
.act a:link {    text-decoration: none;
    color: #FF5555;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
}.act a:visited {    text-decoration: none;
    color: #FF5555;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
}.act a:hover {    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #FF9999;
    border-top: 1px solid #FF9999;
    border-right: 1px solid #FF3333;
    border-bottom: 1px solid #FF3333;
    background-color: #FF5555;
    padding: 3px 3px 2px 3px;
}/* grey action bar */
.gact {
    color: #999999;
    font-size: 12px;
    text-align: center;
    border: 1px solid #FFFFFF;
}
.gact a:link {    color: #999999;    font-size: 12px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #FFFFFF;
}.gact a:visited {    color: #999999;    font-size: 12px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #FFFFFF;
}.gact a:hover {    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #FF9999;
    border-top: 1px solid #FF9999;
    border-right: 1px solid #FF3333;
    border-bottom: 1px solid #FF3333;
    background-color: #773333;
    text-align: center;
/*    padding: 3px 3px 2px 3px; */
}/* green action bar */
.gract {
    color: #006600;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    border-right: 1px solid #AAFFAA;
    border-bottom: 1px solid #AAFFAA;
    background-color: #EEFFEE;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract:hover {
    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #99FF99;
    border-top: 1px solid #99FF99;
    border-right: 1px solid #33FF33;
    border-bottom: 1px solid #33FF33;
    background-color: #55FF55;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract a:link {    text-decoration: none;
    color: #006600;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}.gract a:visited {    text-decoration: none;
    color: #006600;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}.gract a:hover {    color: #006600;
    font-size: 12px;
    border-left: 1px solid #99FF99;
    border-top: 1px solid #99FF99;
    border-right: 1px solid #33FF33;
    border-bottom: 1px solid #33FF33;
    background-color: #55FF55;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}/* hot item */
.hot {
    color: #FF5555;
    font: 12px Arial, Helvetica, sans-serif;}
.hot2 {
    color: #FF5555;
    font: 14.8px Arial, Helvetica, sans-serif;line-height: 150%;}
/* underline */
.ul {
    border-bottom: 1px dotted #DDDDDD;
    line-height: 100%;
}
/* collection list */
.clist {
    font-size: 12px;
    border-bottom: 1px dotted #DDDDDD;
    padding:7px 0px 3px 0px;
}    

/* collection list */
.clist2 {
    border-bottom: 1px dotted #DDDDDD;
    padding: 5px 0px 3px 0px;
}    
.climg {
    vertical-align: bottom;
    padding: 5px;
/*    float: left; */
    margin: 5px;
}
.ptable {
}

.ptable td{
    text-align: center;
    vertical-align: bottom;
    width: 80px;
}

.stable {
    width: 100%;
    text-align: right;
}

.stable td{
    text-align: center;
    vertical-align: text-bottom;
    width: 85px;
    padding-bottom: 15px;
}

.stable img{
    align: center;
}

.stable1 {
    width: 100%;
    text-align: right;
}

.stable1 td{
    text-align: center;
    vertical-align: text-top;
    width: 85px;
    padding-bottom: 15px;
}

table.rbox {
    border-spacing: 0;
}    
table.rbox td.xtl {
    background-image: url("/images/boxtl.gif");
    background-repeat: no-repeat;
    padding-top: 12px;
    padding-left: 12px;
  }

  table.rbox td.xtr {
    background-image: url("/images/boxtr.gif");
    background-repeat: no-repeat;
    width: 12px;
  }
  
  table.rbox td.xbl {
    background-image: url("/images/boxbl.gif");
    background-repeat: no-repeat;
    height: 12px;
    font-size: 4px;
  }
  
  table.rbox td.xbr {
    background-image: url("/images/boxbr.gif");
    background-repeat: no-repeat;
    font-size: 4px;
  }

.Point				{text-align:left;margin:10px 6px 10px 6px; height:65px;border:1px solid #E0E0E0; background:#FAFAFA;}
.Point .left	{color:#474747;float:left;line-height:18px;margin:12px 4px 4px;width:150px;border-right:1px solid #E1E1E1;}
.Point .left .star{margin-top:6px;}
.Point .left .info{margin-top:6px;}
.Point .right	{float:right;line-height:18px;color:#333333;margin:10px 4px 4px;width:330px;}
.Point .mid		{float:left;width:120px;margin:6px 4px 2px;padding-top:2px;border-right:1px solid #E1E1E1;}
.Point .mid a:hover{background:#FFFFCC;border:1px solid #C1C100;color:#3751A6;}


/*tag standard*/
.tag0{font-size:11px;line-height: 300%;}
a.tag1:link,a.tag1:visited,a.tag1:active{font-size:13px;color:#218970;line-height: 300%;}
a.tag2:link,a.tag2:visited,a.tag2:active{font-size:15px;color:#1a02c4;line-height: 300%;}
a.tag2:link,a.tag2:visited,a.tag2:active{font-size:17px;color:#ab115b;line-height: 300%;}
a.tag2:link,a.tag2:visited,a.tag2:active{font-size:19px;color:#41b0c6;line-height: 300%;}
a.tag2:link,a.tag2:visited,a.tag2:active{font-size:21px;color:#275984;line-height: 300%;}
a.tag2:link,a.tag2:visited,a.tag2:active{font-size:23px;color:#a2c86c;line-height: 300%;}
a.tag2:link,a.tag2:visited,a.tag2:active{font-size:25px;color:#272598;line-height: 300%;}
a.tag8:link,a.tag8:visited,a.tag8:active{font-size:25px;color:red;line-height: 300%;}
a.tag9:link,a.tag9:visited,a.tag9:active{font-size:25px;color:#800000;line-height: 300%;}


.grayborder	{border:solid 1px #dddddd}

.bg_list2 {
	width: 282px;
	margin-top: 0px;
	padding-right: 0px;
	background-color: #FFFFFF;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
}

.FllmB {
	font-family: "幼圆";
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	letter-spacing: normal;
	text-decoration: none;
	line-height: 150%;
}

.next{font-size:14px;width:100px;}
.next a{font-size:14px;}
#ArticlePageNext{
  clear:both;
	width:580px;
	margin:10px auto 3px auto;
	font-size:14px;
	text-align:center;
} 
#ArticlePageLinkB{
	clear:both;
	width:580px;
	margin:5px auto;
	font-size:14px;
	text-align:center;
	color:#000000;
}
#ArticlePageLinkB a{color:blue;}

.pb{}
.pb textarea{font-size:14px; margin:10px; font-family:"宋体"; background:#FFFFEE; color:#000066}
.pb_t{line-height:30px; font-size:14px; color:#000; text-align:center;}

/* 分页 */
.pagebox{overflow:hidden; zoom:1; font-size:12px; font-family:arial,helvetica,sans-serif;}
.pagebox span{float:left; margin-right:2px; overflow:hidden; text-align:center; background:#fff;}
.pagebox span a{display:block; overflow:hidden; zoom:1; _float:left;}
.pagebox span.pagebox_pre_nolink{border:1px #ddd solid; width:53px; height:21px; line-height:21px; text-align:center; color:#999; cursor:default;}
.pagebox span.pagebox_pre{color:#3568b9; height:23px;}
.pagebox span.pagebox_pre a,.pagebox span.pagebox_pre a:visited,.pagebox span.pagebox_next a,.pagebox span.pagebox_next a:visited{border:1px #9aafe5 solid; color:#3568b9; text-decoration:none; text-align:center; width:53px; cursor:pointer; height:21px; line-height:21px;}
.pagebox span.pagebox_pre a:hover,.pagebox span.pagebox_pre a:active,.pagebox span.pagebox_next a:hover,.pagebox span.pagebox_next a:active{color:#363636; border:1px #2e6ab1 solid;}
.pagebox span.pagebox_num_nonce{padding:0 8px; height:23px; line-height:23px; _height:21px; _line-height:21px; color:#fff; cursor:default; background:#296cb3; font-size:85%;}
.pagebox span.pagebox_num{color:#3568b9; height:23px; font-size:85%;}
.pagebox span.pagebox_num a,.pagebox span.pagebox_num a:visited{border:1px #9aafe5 solid; color:#3568b9; text-decoration:none; padding:0 6px; cursor:pointer; height:21px; line-height:21px;}
.pagebox span.pagebox_num a:hover,.pagebox span.pagebox_num a:active{border:1px #2e6ab1 solid;color:#363636;}
.pagebox span.pagebox_num_ellipsis{color:#393733; width:22px; background:none; font-size:85%; line-height:23px;}
.pagebox span.pagebox_next_nolink{border:1px #ddd solid; width:53px; height:21px; line-height:21px; text-align:center; color:#999; cursor:default;}
.pagebox span.pagebox_text{margin:5px auto;font-size:14px;text-align:center;}




/**/
ul, li {font-family:arial, helvetica, sans-serif;list-style:none;font-size:12px;margin:0px;padding:0px}
.nav_topic {}
.nav_topic ul { background:url("/images/hot_topic_bg.gif") no-repeat;}
.nav_topic ul li { padding-left:30px;height:24px;line-height:24px; overflow:hidden;}

.todaynew { width:47px;height:48px; float:left; background:url("/images/dig_new.gif") no-repeat; margin:10px; text-align:center;color:#d87f00; }
.todaynew dt{text-align:center;font-weight:100;line-height:18px;}
.todaynew dd{text-align:center;font-weight:100;line-height:16px;font-size:11px;margin:0px;padding-top:7px;padding-left:5px;border:0px;}
.today{width:47px;height:48px;float:left;background:url("/images/dig_nonew.gif") no-repeat;margin:10px;}
.today dt{text-align:center;font-weight:100; line-height:18px;}
.today dd{text-align:center;font-weight:100;line-height:16px;font-size:11px;margin:0px;padding-top:7px;padding-left:5px;border:0px;}

/*首页版块列表(横排)样式*/
.bbs_column1 { text-align:left; }
.bbs_column1 h2 { background:url("/images/title_bg.gif"); line-height:25px;padding-left:24px; font-size:14px; margin:0px;border:1px solid #C6D2E3; border-bottom:0px; width:auto;font-weight: bold;}
.bbs_column1 h2 span { float:right; margin:4px 10px 0px 0px; line-height:15px; font-size:12px;}
.bbs_column1 h2 span img { margin-right:3px; }
.bbs_column1 ul { margin-bottom:10px; padding:0px; border:1px solid #C6D2E3; border-top:0px; background:#fff;  padding-bottom:10px; }
.bbs_column1 ul table { margin:0px auto;width:98%; }
.bbs_column1 ul table span { display:block; color:#474747; }
.bbsboxon { background:#FAFDFF; }
.bbsboxon td{border-bottom:1px solid #E7F0F5;}
.bbsboxout { background:#fff; }
.bbsboxout td{border-bottom:1px solid #E7F0F5;}

a.newlink { color:#333; text-decoration: none; }
a.newlink:hover {color:#f60;text-decoration:underline}
a.newlink:visited { color:#333; text-decoration: none; }

.underline td{border-bottom:1px solid #E7F0F5;}

.menu { padding-left:10px; padding-top:6px; height:23px; vertical-align: middle;  background:url("/images/navmenubg.gif") repeat-x; border:1px solid #C0D3DE; font-family:"宋体" }
.menu span { float:right; padding:0px 10px 4 0 }


.tablebox { margin-bottom:6px; margin-top:0px; }
.tablebox span a { padding:4px 6px; }
.topic {width:100%;}
.topic span a { padding:4px 6px; }
.bbslist{margin-bottom:10px; width:100%;}
.border { background:#fff; border:1px solid #C6D2E3; }
.borderthree { background:#fff; border:1px solid #C6D2E3; border-bottom:1px solid #C6D2E3; }
/*帖子列表、正文样式*/
.tableborder { background:#fff; border:1px solid #C6D2E3; }
.tableborder td { border-top:1px solid #E9EFF4; padding:6px 4px; line-height:16px; }
.heightd td { padding-top:4px; padding-bottom:4px; }
.topline { background:#F7FCFE; color:#222; text-indent:10px; line-height:24px; padding:0px; margin:0px; }
.list1 { width:50px; text-align:center; }
.list2 { text-align:left;font-size:14px; line-height:30px;}
.list2 span { float:left; color:#858D92; padding-right:5px; }
.list3 { width:80px; text-align:left; }
.list4 { width:90px; text-align:left; color:#666; }
.list4 span { width:40px; display:block; float:left; text-align:right; color:#3D8324; }
.list5 { width:120px; text-align:left; color:#666; }
th { background:#EEF7FC; line-height:32px; text-align:left; padding-left:5px; color:#333; }
th span { float:right; font-weight:100; padding-right:10px; }
th h5{ font-family:Arial, Helvetica, sans-serif;  font-size:12px; list-style:none; margin:0px;padding:0px; }
.thematic { line-height:24px; padding:4px 0px; margin-top:-11px; }
.thematic ul li { display:inline; line-height:24px; padding-left:5px; padding-right:5px; }
.username { font-weight:bold; height:24px; line-height:24px; }
.username div{float:left;}
.username img { float:right; padding-right:5px;}
font.showtools {color : white; background-color : #b88ffc; } 
.usermenu { border-bottom:1px solid #E9EFF4; padding:2px 10px; height:26px; color:#858D92; }
.usermenu a { padding:4px 6px; }
.usermenu a:hover { padding:4px 6px; background:#FAFDFF; }
.usermenu2 { border-top:1px solid #E9EFF4; text-align:right; padding:2px 5px; height:26px; line-height:26px; font-family:'宋体'}
.usermenu2 a {line-height:26px;}

.imp {float:left; background:url("../images/arrow.gif") no-repeat left center; padding-left:5px;}
.usermenu em { float:right; font-style:normal; }
.inforight { font-size:14px; padding:15px; line-height:150%; height:200px;font-family:'verdana,宋体';}
.inforight ,.inforight p,.inforight div,.inforight li,.inforight span {line-height:150%;/*font-size:14px*/}
.inforight .font10 { font-size:11px; color:#AFAFAF; font-family:'Arial'}
.inforight ul li {list-style:inside disc}
.inforight ol li {list-style:inside decimal}
.inforight *{ line-height:150%;}

.infoleft { width:160px; border-right:1px solid #E9EFF4; }
.leftcolor { padding-left:12px;  }
.leftcolor span { display:block;}
.leftcolor span img { margin:2px 0px; }
.signed { padding:5px 15px; color:#858D92; }