html { margin:0; padding:0; text-align:center; overflow-x:hidden; background:/*#E8EFF6*/ url(public.gif) 0 -370px repeat-x; -webkit-text-size-adjust:none; }
body { margin:0 auto; width:960px; text-align:center; color:#333333; height:100%; }
body, th, td { font-size:12px; font-family:Arial, Helvetica, sans-serif; }

/*全局部件*/
table { /*table-layout:fixed;*/ }
td { word-wrap:break-word; word-break:break-all; }
a { color:#0000CC; text-decoration:none; zoom:1; }
a:visited { }
a:active { }
ul, ol { margin:0px; margin-bottom:15px; padding:0; }
li { margin:0; padding:0; padding-left:10px; list-style:inside; }
img { border:none; vertical-align:middle; }
form, input, button, textarea, select { margin:0; padding:0; }

button { margin-bottom:0 !important; margin-bottom:1px; border:none; height:24px; vertical-align:middle; overflow:visible; overflow-y:overflow; background:url(public.gif) 0 -2px no-repeat; cursor:pointer; }
button::-moz-focus-inner { border:0; padding:0; margin:0; }
button b { display:inline-block !important; display:inline; zoom:1; padding-left:6px; padding-right:6px; height:24px; line-height:24px; font-weight:normal; background:url(public.gif) 100% -26px no-repeat; white-space:nowrap; }
button.small { height:17px; background-position:0 -114px; font-size:12px; }
button.small b { background-position:100% -132px; height:17px; line-height:17px; }
button.large { height:28px; background-position:0 -54px; font-size:14px; }
button.large b { height:28px; line-height:28px; background-position:100% -84px; }

/*
input { padding-left:2px; padding-right:2px; height:22px; line-height:22px; border:#5C8F0C 1px solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; vertical-align:middle; overflow-y:hidden; overflow-x:visible; background-color:#FFFFFF; }

.select { padding-left:2px; padding-right:2px; height:20px; display:inline-block !important; vertical-align:middle; display:inline; zoom:1; position:relative; cursor:pointer; background-color:#FFFFFF; }
.select table { height:100%; table-layout:fixed !important; table-layout:auto; }
.select #optionName { padding-right:2px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:12px; }
.select #selectmore { width:20px; }
.select #selectmore div { height:20px; border-left:1px #B9D58C solid; background:url(public.gif) -33px -160px no-repeat; }
.select #optionMenu { height:expression(this.offsetHeight > 300 ? '300px' : true); max-height:300px; overflow-y:auto; position:absolute; top:21px; left:-2px; z-index:99; padding:1px; line-height:normal; background-color:#FFFFFF; border:1px #666666 solid; white-space:nowrap; }
.select li { list-style:none; padding:1px 20px 1px 3px; }
.select li:hover { background-color:#6699FF; color:#FFFFFF; }
.select li a { text-decoration:none; color:#333333; }
.select li a:hover { background-color:#6699FF; color:#FFFFFF; }

.input { margin-bottom:0 !important; margin-bottom:1px; height:24px; display:inline-block !important; display:inline; zoom:1; vertical-align:middle; background:url(public.gif) 0 -215px no-repeat; background-color:#FFFFFF; }
.input .input_ { padding:2px; height:20px; display:inline-block !important; display:inline; zoom:1; background:url(public.gif) 100% -241px no-repeat; }
.input input { float:left; height:20px; line-height:20px; border:none; background:none; }
.input_large { height:28px; background-position:0 -270px; }
.input_large .input_ { height:24px; background-position:100% -300px; }
.input_large input, .input_large .select { height:24px; line-height:24px; }
.input_large .select #optionMenu { top:25px; }
textarea { padding-left:3px; border:#5C8F0C 1px solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
*/


input, textarea, .select { border-top:#ABADB3 1px solid; border-left:#E2E3EA 1px solid; border-right:#DBDFE6 1px solid; border-bottom:#E3E9EF 1px solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; vertical-align:middle; }
input { height:22px; line-height:22px; }
input.large { height:26px; line-height:26px; }
.select { display:inline-block !important; display:inline; zoom:1; }
div.select, table.select td { padding:3px; background-color:#FFFFFF; overflow:hidden; }

input.checkbox, input.radio { border:none; height:auto; display:inline-block !important; display:inline; zoom:1; vertical-align:middle; }



/*---------------公用的--------------*/


/*标志封装*/
.area_mark { vertical-align:middle; display:inline-block !important; display:inline; zoom:1; width:12px; height:12px; line-height:normal; padding:1px; border:1px #CCCCCC solid; overflow:hidden; color:#CC6600; text-align:center; text-decoration:none; }
.area_mark_ { text-decoration:line-through; color:#CC6600; }
.area_mark span { text-decoration:none; font-size:13px; cursor:default; line-height:11px !important; line-height:normal; font-family:Microsoft YaHei !important; font-family:"宋体"; float:none !important; float:left; color:#669966; }

/*session*/
#session { height:30px; line-height:30px; margin-bottom:10px; text-align:right; font-size:12px; background:#F6F9FE url(public.gif) 0 -370px repeat-x; }
#session img { margin:7px 0; }
#session button { float:right; margin-top:3px; }
#session a { color:#333333; }
#session #fw { color:#999999; }

.send_write { padding-left:20px; height:28px; background:url(public.gif) -4px -207px no-repeat; }
.send_reply { padding-left:20px; height:28px; background:url(public.gif) -4px -229px no-repeat; }
#session .send_write { height:24px; padding-left:15px; background-position: -4px -209px; }
.guest_send { line-height:28px; color:#99CCFF; }

/*LOGO*/
#logo { margin-bottom:10px; text-align:left; }

/*导航*/
#banner { margin-bottom:10px; padding:0 10px; text-align:left; color:#666666; height:30px; font-size:13px; background-color:#FFD891; background:url(public.gif) 0 -331px repeat-x; border:2px #5798E2 solid; border-bottom:none; overflow:hidden; font-family:"宋体";


-moz-border-radius-topright:3px;
-moz-border-radius-topleft:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
border-top-right-radius:3px;
border-top-left-radius:3px;

}
#banner a { color:#FFFFFF; padding:0 10px; margin-left:1px; height:30px; line-height:32px; text-decoration:none; display:inline-block !important; display:inline; background:#4493D8; }
#banner a:hover, #banner a.column_is { color:#2366B2; font-weight:bold; background-color:#FFF8DF; }

/*目录*/
h5 { margin:0; font-size:12px; text-align:left; }
h5 a { text-decoration:none; color:#666660; }

/*栏目*/
.column { margin-bottom:10px; padding:8px 10px; border:1px #DCDCDC solid; clear:both; text-align:left; line-height:180%; }
.column_in { width:100%; margin-top:6px; padding-top:6px; border-top:1px #C2D5E3 dotted; color:#999999; background-color:#FFFFFF; clear:both; overflow:hidden; }
.column_in a { white-space:nowrap; }
.area_statistics { color:#CCCCCC; font-size:13px; font-weight:normal; }
.area_statistics span { font-size:12px; }
.aline { padding:10px; border:1px #C2D5E3 solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

/*框体*/
.body { margin-bottom:10px; clear:both; overflow:hidden; }
.body_in { padding:0px 10px 10px 10px; border:1px #DCDCDC solid; border-top:none; background-color:#FFFFFF;
-moz-border-radius-bottomright:3px;
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
}
.title { font-weight:bold; clear:both; text-align:left; height:22px; }
.text_err { padding-top:10px; color:#FF6600; text-align:left; }

.list_title, .index_userface .title { clear:both; height:29px; padding:5px 10px 0px 10px; border:1px #DCDCDC solid; border-bottom:none; background:#FFF8DF url(public.gif) 0 33px repeat-x; overflow:hidden; text-align:left;
-moz-border-radius-topright:3px;
-moz-border-radius-topleft:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
border-top-right-radius:3px;
border-top-left-radius:3px;
 }
.list_title a, .index_userface .title a { display:inline-block !important; display:inline; zoom:1; padding:0 10px; height:28px; line-height:28px; border:1px #DCDCDC solid; border-bottom:none; text-align:center; color:#2690FE; text-decoration:none; margin-right:10px; white-space:nowrap; }
.list_title a.list_title_in, .index_userface .title a.list_title_in { font-weight:bold; color:#333333; background-color:#FFFFFF; border:1px #B0BDDF solid; border-bottom:none; }
.list_title_in span { font-weight:normal; }

.list_title_ { border-bottom:1px #C2D5E3 dotted; clear:both; padding:6px; }
.list_title_ table { table-layout:fixed; }
.list_title_ table th, .list_title_ table td { font-size:12px; line-height:normal; text-align:center; font-weight:normal; color:#BE926E; /*font-family:黑体;*/ }
.list_title_ button { color:#BE926E; }

.li { border-bottom:1px #C2D5E3 dotted; clear:both; color:#999999; text-align:left; padding:6px; font-size:14px; word-wrap:break-word; word-break:break-all; }
.li table { table-layout:fixed; }
.li table td { color:#999999; text-align:center; word-wrap:break-word; word-break:break-all; }
.li_a { font-size:14px; font-weight:bold; }
.li_subject { font-size:14px; }
.li .li_subject { padding-left:12px; background:url(public.gif) -347px -157px no-repeat; }
.li_power_read { width:13px; }
.li_views_reply { width:80px; }
.li td.li_subject { text-align:left; }
.li_update { width:125px; font-size:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.li_date { width:85px; font-size:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.li_update_mark { padding-left:13px; background:url(public.gif) -286px -192px no-repeat; }

.li_face { border:1px #EDEDED solid; clear:both; margin-top:2px; padding:5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; word-wrap:break-word; word-break:break-all; }
.li_face table { table-layout:fixed; }
.li_face table td { line-height:150%; text-align:left; word-wrap:break-word; word-break:break-all; }
.li_face td.list_mode_logo, .li td.list_mode_logo { width:70px; text-align:left; }
.iface_s { display:inline-block !important; display:inline; zoom:1; /*width:48px; height:48px;*/ padding:2px; border:1px #D8D8D8 solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.li_face td.li_subject { font-size:16px; }
.li_face a.li_a { font-size:16px; font-weight:bold; }
.li_face td.list_mode_update { width:125px; color:#999999; font-size:12px; }
.li_face td.list_mode_update a, .li_face td.list_mode_update span { font-size:12px; }

.li img { vertical-align:middle; }

.li_ { font-size:12px; color:#969696; clear:both; text-align:left; }
.li_ a { color:#336699; }

/*页脚*/
#foot { width:100%; margin-bottom:50px; padding-top:20px; color:#999999; clear:both; overflow:hidden; }

.side, .hot, .search { padding:10px; margin-bottom:10px; }
.hot, .search { background-color:#EDEDED; }

/*右侧广告
.ad_right { margin-top:10px; width:240px; clear:both; overflow:hidden; background-color:#FFFFFF; }
*/

/*页码*/
.page_table { padding-bottom:10px; }
.page { font-size:14px; float:right; border:1px #DDDDDD solid; height:22px; line-height:22px; padding:2px; margin-bottom:10px; clear:both; text-align:right; background-color:#FFFFFF;
 border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
.rightmenu .page { margin-top:10px; margin-bottom:0; }
.page span { }
.page a, .page strong { float:left; margin-left:2px; margin-right:2px; }
.page a b, .page strong b { padding-left:6px; padding-right:6px; cursor:pointer; }
.page strong b { color:#FF6600; }
.page a { text-decoration:none; }
.page a:hover { color:#FF6600; background-color:#EDEDED; }
.page .prev, .page .next { }
.page .totallists { margin-right:2px; float:left; height:22px; padding:0 6px; background-color:#EDEDED; }
.page kbd { margin-left:2px; width:28px; height:22px; float:left; line-height:normal; overflow:hidden; }
.page kbd #pagego { padding:0; width:26px; height:20px; float:left; border:1px #CCCCCC solid; background:url(public.gif) 0 -160px no-repeat; }

/*---------------index页引用---------------*/


.user_online {}
/*活跃成员*/
.index_userface { margin-bottom:10px; clear:both; overflow:hidden; text-align:center; }
.index_userface_each { margin-top:10px; width:78px; text-align:center; vertical-align:top; display:inline-block !important; display:inline; zoom:1; word-break:break-all; word-wrap:break-word; }
.index_userface a { color:#666666; text-decoration:none; }
.index_userface img { width:60px; height:60px; padding:2px; border:1px #DDDDDD solid; background-color:#FFFFFF; }
a.add_collect { width:13px; height:13px; display:inline-block !important; display:inline; vertical-align:text-top; background:url(public.gif) -229px -191px no-repeat; }
a.add_collect:hover { background-position:-206px -191px; }

/*友链*/
.friend_link  { margin-bottom:10px; clear:both; border:1px #DCDCDC solid; padding:10px; text-align:left; font-size:12px; background-color:#FFFFFF; }
.friend_link a { color:#666660; text-decoration:none; }

#li_online span { width:234px; padding:2px 0px; vertical-align:top; display:inline-block !important; display:inline; zoom:1; word-break:break-all; word-wrap:break-word; color:#969696; overflow:hidden; font-size:12px; }
#li_online span a { text-decoration:none; font-size:12px; }

/*---------------article页引用---------------*/
.su_re_vi { border:1px #DCDCDC solid; border-bottom:none; background-color:#FFFFFF; }
.li_article { border:1px #DCDCDC solid; border-bottom:none; background-color:#FFFFFF; table-layout:fixed; }
.li_article_l { padding:10px; width:168px; border-left:1px #FFFFFF solid; border-top:1px #FFFFFF solid; border-right:1px #DCDCDC solid; background-color:#FFF8DF; line-height:150%; text-align:left; }
.li_article_r { padding:10px; text-align:left; }
.li_article_r h4 { margin:0; padding:0; font-size:14px; font-weight:normal; }
.li_article_r2 { padding:10px; }
.li_article_r_title { margin-bottom:10px; color:#969696; text-align:right; line-height:normal; padding-bottom:5px; border-bottom:1px #C2D5E3 dotted; }
.li_article_r_title2 { color:#969696; text-align:right; border-top:1px #C2D5E3 dotted; line-height:normal; padding-top:5px; }
.re_line { height:1px; background-color:#DCDCDC; margin-bottom:10px; overflow:hidden; }
.signature { float:left; }
.signature .sign { float:none !important; float:left; font-size:12px; height:12px; overflow:hidden; background-color:#FF6600; color:#FFFFFF; }
.column a.gourl { float:right; margin:0; margin-left:10px; font-size:12px; text-decoration:underline; }
.fexpires { width:100%; height:120px; position:absolute; top:0; left:0; z-index:999; padding-top:90px; text-align:center; background-color:#000000; color:#FF6600; overflow:hidden; }
.iface_b { border-bottom:1px #DDDDDD solid; vertical-align:middle; display:inline-block !important; display:inline; zoom:1; clear:both; }
.iface_b img { border:5px #FFFFFF solid; }
.re_err { margin-bottom:10px; padding:5px; border:1px #DB696E solid; }


.text { font-size:14px; }
.text img { max-width:650px; width:expression(this.width >650 ? '650px' : true); }
.text fieldset { margin:0px 20px; padding:5px; font-size:12px; clear:both; }


/*---------------后台---------------*/
.manager_menu { position:relative; padding:5px 10px; clear:both; border:#B0BDDF 1px solid; border-top:none; font-size:12px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
}
.manager_menu, .manager_menu td { }

#output { margin:200px auto auto auto; width:500px; padding:10px; border:5px #D5D5D5 solid; text-align:center; line-height:150%; background-color:#FFF8DF; word-wrap:break-word; word-break:break-all; }

.filter { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }

#menu { margin-bottom:10px; border:1px #DCDCDC solid; line-height:180%; clear:both; background-color:#FFFFFF;
 -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFFFFF;
}
.right { float:right; width:220px; text-align:left; font-size:12px; }
.left { float:left; width:730px; text-align:left; margin-right:10px; }
td.leftmenu { padding:9px; background-color:#EFEFEF; border:1px #FFFFFF solid; text-align:left; font-size:12px; border-radius:3px;
-moz-border-radius:3px; -webkit-border-radius:3px;
}
td.rightmenu { width:720px; text-align:left; padding:10px; /*word-wrap:break-word; word-break:break-all;*/ }
td.rightmenu .column { width:auto; }

td.leftmenu strong { margin-bottom:10px; display:block; clear:both; font-size:14px; }
#bar_id_ { background-color:#FFFFFF; margin-right:-10px; }

#submit_safe { position:absolute; top:0; left:50%; z-index:98; width:960px; height:100%; margin-left:-490px; background-color:#FFFFFF; border-left:10px #FFFFFF solid; border-right:10px #FFFFFF solid; }
#submit_safe_in { margin:200px auto auto auto; width:500px; padding:10px; color:#FFFF00; background-color:#000000; border:#AAAAAA 5px solid; font-weight:bold; line-height:150%; text-align:center; }
#submit_safe_in a { color:#0099FF; text-decoration:underline; }
#zhaiyao { padding:10px; border:1px #CECECE solid; color:#666; text-align:left; }


#searchform { position:relative; width:240px; }
#searchform #keyword { width:238px; }
#searchform #submit { position:absolute; cursor:pointer; }
#searchform .search_member { top:0; left:216px; z-index:99; width:24px; height:24px; border:none; background:url(public.gif) -121px -187px no-repeat; }
#searchform .search_member_online { background-position:-145px -187px; }
#searchform .search_article { background-position:-97px -187px; }


/*网站关闭*/
.siteannounce { margin-bottom:10px; padding:5px 10px; font-size:12px; color:#669966; background-color:#FFFF66; border:1px #336633 dotted; }
.column .siteannounce { margin:0; margin-top:5px; padding:0; padding-top:5px; border:none; border-top:1px #C2D5E3 dotted; background:none; }
input.subject_keyword { background:url(../../images/keyword.gif) 0 50% no-repeat; }

.ar { font-size:12px; color:#999999; }
.ar a, a.ar { font-size:12px; color:#999999; text-decoration:none; }
.gray, a.gray { color:#969696; }
.red, a.red { color:#FF6600; }
.green, a.green { color:#669966; }

#code_author, #code_author a { font-size:11px; color:#CC7300; }
#code_author span { font-family:Microsoft YaHei }

.orderbytop, .orderbybottom { background:url(public.gif) no-repeat; overflow:hidden; }
.orderbytop { background-position:-252px -190px; }
.orderbybottom { background-position:-268px -191px; }

a:hover { text-decoration:underline; }
.hand { cursor:default; }












