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 { font-size:14px; margin:0 auto; padding:0; width:990px; text-align:center; }
body, th, td, ul, ol { font-family:tahoma,arial,"宋体"; color:#333333; line-height:200%; }
/*body { margin-top:-30px; }*/

/*全局部件*/
table { /*table-layout:fixed;*/ }
td { word-wrap:break-word; word-break:break-all; }
a { color:#39406E; text-decoration:none; zoom:1; }
a:visited { }
a:active { }
div, p { margin:0 auto; padding:0; }.
ul, ol { margin:0px; padding:0; }
li { padding:0; margin-left:24px; }
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; background:url(public.gif) 100% -26px no-repeat; white-space:nowrap; font-weight:normal; }
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:32px; background-position:0 -50px; font-size:14px; color:#FFFFFF; }
button.large b { height:32px; line-height:32px; background-position:100% -82px; font-weight:bold; }


input, textarea { border:#ABADB3 1px solid; /*border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; vertical-align:middle;*/ vertical-align:middle; }
select { color:#969696; border:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; vertical-align:middle; }
input { height:22px; line-height:22px; }
input.large { height:28px; line-height:28px; border:2px #D8D8D8 solid; }
 select { display:inline-block !important; display:inline; zoom:1; }
div select, table select td { background-color:#FFFFFF; overflow:hidden; }

input.checkbox, input.radio { border:none; height:auto; vertical-align:middle; }
select { font-size:12px; }

.send_write { padding-left:24px; padding-right:5px; height:28px; background:url(public.gif) -330px -164px no-repeat; }
.session .send_write { height:24px; padding-left:10px; background-position: -334px -168px; }
.area .send_write { padding-right:0 !important; }




/*---------------公用的--------------*/


/*标志封装*/
.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:12px; 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 { padding-left:10px; padding-right:10px; height:30px; line-height:30px; color:#CCCCCC; margin-bottom:10px; text-align:right; font-size:12px; position:relative; background:#F6F9FE url(public.gif) 0 -370px repeat-x; }
.session img { vertical-align:middle; }
.session button { float:right; margin-top:3px; }
.session a { color:#FFFFFF; font-size:12px; }
.session #fw { color:#999999; }
.session a { margin-left:3px; margin-right:3px; }
.session .session_in_ a { color:#666666; }



/*LOGO*/
#logo { margin-bottom:10px; text-align:left; }

/*导航*/
#banner { margin-bottom:10px; padding:0 10px; text-align:left; color:#CCCCCC; height:38px; background-color:#FFFFE1; background:url(public.gif) 0 -331px repeat-x; overflow:hidden; }
#banner a { display:inline-block !important; display:inline; color:#666666; background-color:#F7F7F7; /*border:1px #EFEFEF solid; border-bottom:none;*/ padding:0 10px; height:34px; line-height:36px; text-decoration:none; }
#banner a:hover { background-color:#FFFFE1; }
#banner a.column_is { color:#FFFFFF; height:35px; font-weight:bold; background-color:#ED7612; border:1px #DD5500 solid; border-bottom:none; }

/*目录*/
h5 { margin:0; font-size:14px; text-align:left; font-weight:normal; }
h5 a { text-decoration:none; font-weight:bold; }

/*栏目*/
.column { margin-bottom:10px; text-align:left; clear:both; }
.column_in { font-size:12px; margin-top:5px; padding:10px 0; background-color:#FFFFFF; border-top:1px #CFCFCF dotted; border-bottom:1px #ED7612 solid; color:#999999; }
.column_in a { color:#0066CC; white-space:nowrap; margin-left:5px; margin-right:5px; padding-bottom:1px; border-bottom:1px #EEEEEE solid; }
.column_in a:hover { border-bottom:1px solid; }
.area_statistics { color:#CCCCCC; font-weight:normal; display:inline-block !important; display:inline; zoom:1;vertical-align:middle; }
.area_statistics span { }
.area_statistics_out { white-space:nowrap; text-align:center; font-size:12px; line-height:180%; }
.column a.gourl { float:right; margin:0; margin-left:10px; font-size:12px; text-decoration:underline; padding-bottom:0; border-bottom:none; }

.column_in a.hand { padding-bottom:0; margin:0; border-bottom:none; color:#CCCCCC; }
.column_in a.redword { color:#FF6600; }

.aline { padding:10px; border:1px #C2D5E3 solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }


/*框体*/
.body { width:100%; margin-bottom:10px; clear:both; overflow:hidden; }
.body_in {}
.title { margin-bottom:4px; padding-left:10px; color:#CC5600; font-weight:bold; font-size:14px; text-align:left; }
.title a.list_title_in { color:#FF9966; }
.text_err { text-align:left; padding:6px; border-bottom:1px #C2D5E3 solid; }

.list_title { height:26px; padding:5px 10px 0px 10px; background:#EAF2F9 url(public.gif) 0 30px repeat-x; overflow:hidden; clear:both; text-align:left; font-size:12px; }
.list_title a { display:inline-block !important; display:inline; zoom:1; padding:0 10px; margin-right:10px; text-align:center; height:27px; line-height:25px; color:#FF6600; text-decoration:none; border:1px #FF6600 dotted; border-bottom:none; overflow:hidden; }
.list_title a.list_title_in { background-color:#FFFFFF; border:1px #666666 solid; border-bottom:none; color:#666666; text-decoration:none; font-size:14px; font-weight:bold; }
.list_title_in span { font-weight:normal; }

.list_title_ { clear:both; border-bottom:1px #666666 dotted; 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 solid; clear:both; color:#999999; text-align:left; padding:6px; word-wrap:break-word; word-break:break-all; }
.li table { table-layout:fixed; }
.li table td { word-wrap:break-word; word-break:break-all; color:#999999; }
a.li_a { font-size:16px; font-weight:bold; color: #1C45A2; }
.li_power_read { width:22px; text-align:right; }
.li_views_reply { width:100px; font-size:12px; text-align:center; background-color:#F4F6F7; color:#999999; }
.li_update { width:125px; font-size:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.li_update_mark { padding-left:16px; background:url(public.gif) -286px -191px no-repeat; }
.li_update_mark_is { background-position:-302px -191px; }

.li_face { border-bottom:1px #B4CFE9 solid; clear:both; padding:6px; word-wrap:break-word; word-break:break-all; }
.li_face table { table-layout:fixed; }
.li_face td { word-wrap:break-word; word-break:break-all; }
.li_face td.list_mode_logo, .li td.list_mode_logo { width:64px; text-align:left; }
.li_face td.li_views_reply { background-color:#F4F6F7; }

.iface_s { background-color:#FFF; display:inline-block !important; display:inline; zoom:1; /*width:48px; height:48px;*/ padding:2px; border:1px #D8D8D8 solid; max-width:80%; overflow:hidden; }
.iface_s img { max-width:100%; }
.li_face td.li_subject { text-align:left; padding-right:10px; }
.li_face a.li_a { font-size:16px; font-weight:bold; color: #163170; }
.li_face td.list_mode_update { width:125px; font-size:12px; color:#999999; }
.li_face td.list_mode_update a, .li_face td.list_mode_update span { font-size:12px; }
.li_face td.li_views_reply { background-color:#F4F6F7; }

.li img { vertical-align:middle; }

.li_ { /*line-height:normal;*/ text-align:left; font-size:12px; color: #669966; clear:both; }
.li_ a { color:#669966; text-decoration:underline; font-size:12px; font-weight:normal; }
.li td.li_subject { text-align:left; padding-right:10px; }

/*页脚*/
#foot { width:100%; font-size:12px; border-top:1px #CECECE solid; color:#666666; clear:both; overflow:hidden; }



.online, .friend_link { margin-bottom:10px; text-align:left; font-size:12px; padding:5px; clear:both; border:1px #DDDDDD solid; overflow:hidden; }
.online a, .friend_link a { margin-left:10px; margin-right:10px; white-space:nowrap; /*word-break:keep-all;*/ }

.ad_side { width:220px; overflow:hidden; }

.side, .hot, .search { text-align:left; font-size:12px; padding-bottom:10px; }
.search { padding:10px; }
.hot, .search { background-color:#F3F3F3; }
.hot a, .search a { color:#3B5998; white-space:nowrap; }
.side a { color:#3B5998; }

.side ul, .side li { list-style:none; margin:0; padding:0;/**/ }
.side .text, .hot .text { font-size:12px; margin:0 15px; }
.hot a { padding-bottom:1px; border-bottom:1px dotted; }

#bottom { border:1px #DDDDDD solid; }
.title { margin:0 10px 10px 10px; padding:15px 5px 10px 5px; border-bottom:1px #DDDDDD dotted; }

/*右侧广告
.ad_right { }
*/


/*---------------index页引用---------------*/
.left_ { width:1200px; overflow:hidden; }
#wrap { position:relative; width:1002px; }
.left_ #wrap { width:1200px; border-top:1px #DDDDDD solid; border-bottom:1px #DDDDDD solid; background:url(index_bj.gif) repeat-y; }
.area { width:300px; float:left; text-align:left; /*text-align:justify; margin-bottom:5px; margin-right:12px;*/ }
.area__ { width:300px; }
.area a { white-space:nowrap; }
.area_li { padding-bottom:10px; position:relative; line-height:30px; }
.area_li .eli { position:absolute; top:-10px; left:15px; }
.area_li a { color:#0066CC; margin-left:15px; margin-right:15px; padding-bottom:1px; border-bottom:1px #EEEEEE solid; }
.area_li a:hover { border-bottom:1px solid; }
.area td, .area_li td { padding:10px 20px 5px 0px; color:#999999; }
.area_title { margin:10px; padding:5px; padding-bottom:10px; border-bottom:1px #DDDDDD dotted; }
.area button { display:none; }
.area:hover button { display:inline-block !important; display:inline; zoom:1; position:absolute; top:0; right:0; }

.area_logo { width:40px; }
.area_logo_mark { vertical-align:middle; display:inline-block !important; display:inline; zoom:1; width:40px; height:40px; font-family:Tahoma; line-height:40px; text-align:center;font-size:24px; color:#FFFFFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

.area_name { font-weight:bold; letter-spacing:4px; }
.area_name a { }
.area_name a:hover { border-bottom:1px solid; }
.area___ { color:#CCCCCC; }
.area___ a { color:#CCCCCC; }






.e_thumb { display:inline-block !important; display:inline; zoom:1; width:120px; height:75px; min-height:75px; margin-right:10px; }
.e_thumb a { position:relative; display:inline-block !important; display:inline; zoom:1; margin:0; padding:0; border:none; width:120px; height:75px; min-height:75px; overflow:hidden; }
.e_thumb a img { position:absolute; top:0; left:0; z-index:99; }
.e_thumb a:hover { height:auto; overflow: visible; }
.e_text { color:#999999; font-size:12px; }

.e_list { margin:0 10px 10px 10px; width:279px; border-bottom:1px #DDD dotted; }
.e_list .e_thumb { float:left; width:100px; height:68px; min-height:68px; }
.e_list .e_thumb a { width:100px; min-width:100px; height:68px; min-height:68px; }
.e_list .e_thumb img { width:100px; }
.e_list .e_thumb a:hover { height:68px; overflow: hidden; }

.e_list .e_text { width:269px; margin-left:5px; margin-right:5px; min-height:68px; line-height:200%; margin-bottom:10px; overflow-x:hidden; }
.e_list h6 { margin:0; width:159px; overflow:hidden; text-overflow:ellipsis; }
.e_list h6 a { color: #1C45A2; font-size:12px; margin:0; padding:0; border:none; }


/*活跃成员*/
.index_userface { font-family:Arial; margin-bottom:10px; clear:both; overflow:hidden; background-color:#FFFFE1; font-size:12px; text-align:center; border:1px #DDDDDD solid; }
.index_userface_each { width:80px; margin-bottom:10px; text-align:center; vertical-align:top; display:inline-block !important; display:inline; zoom:1; word-break:break-all; word-wrap:break-word; line-height:normal; }
.index_userface a { color:#666666; font-size:12px; text-decoration:none; }
.index_userface img { width:58px; height:58px; margin-bottom:5px; padding:2px; border:1px #DDDDDD solid; background-color:#FFFFFF; }
.index_userface .title { }
.index_userface .un { white-space:nowrap; display:block; }
a.add_collect { width:15px; height:15px; display:inline-block !important; display:inline; vertical-align: middle; background:url(public.gif) -229px -191px no-repeat; }
a.add_collect:hover { background-position:-206px -191px; }
a.quote { width:15px; height:15px; display:inline-block !important; display:inline; vertical-align:middle; background:url(public.gif) -28px -191px no-repeat; }

/*---------------article页引用---------------*/
h4 { margin:0; margin-bottom:10px; }
h4, h4 td { font-size:24px; font-family:黑体; text-align:center; }
.author { text-align:left; margin-bottom:10px; color:#696969; background-color:#D3E5FA; border-bottom:1px #666666 solid; }
.author td { padding:6px 10px; font-size:12px; }
.author i { font-style:normal; }
.del_re { }
fieldset { margin:0; padding:10px; border:1px #CCCCCC solid; }
fieldset.re_in .text { font-size:12px; line-height:normal; }
fieldset.re_in fieldset { border:1px #CCCCCC dotted; width:80%; }
.iface_b { position:relative; border:1px #DDDDDD solid; vertical-align:middle; display:inline-block !important; display:inline; zoom:1; clear:both; }
.iface_b img { border:5px #FFFFFF solid; }
.louzhuis { position:absolute; left:-14px; bottom:0; display:inline-block !important; display:inline; zoom:1; background-color:#E55116; color:#FFFFFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.text { margin-bottom:10px; text-align:left; clear:both; overflow:hidden; max-width:760px; }
.text img { max-width:650px; width:expression(this.width >650 ? '650px' : true); }
.text fieldset { line-height:normal; margin:0px 20px; padding:20px; font-size:12px; clear:both; background-color:#F3F3F3; }
.text fieldset legend { background-color:#FFF; }
.rightmenu .text { max-width:790px; }


/*---------------后台---------------*/
.manager_menu { text-align:left; background-color:#FFF; position:relative; padding:3px 10px; clear:both; border:#666666 1px solid; border-top:none; }
.manager_menu, .manager_menu td { font-size:12px; }

.output { margin:auto; max-width:574px; padding:10px; border:5px #D5D5D5 solid; text-align:center; 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; table-layout:fixed; }

div.left { width:760px; padding-right:10px; overflow:hidden; float:left; }
div.right { width:220px; overflow:hidden; float:right; }
td.left { width:760px; padding-right:10px; overflow:hidden; }
td.right { width:220px; overflow:hidden; }

td.leftmenu { width:170px; background-color:#ECECEC; padding:10px; text-align:left; }
td.rightmenu { width:790px; padding-left:10px; /* word-wrap:break-word; word-break:break-all;*/ }
#bar_id_ { background-color:#FFFFFF; margin-right:-10px; margin-left:0; padding-left:24px; list-style:none; }
td.rightmenu .li_views_reply { width:80px; }


#submit_safe { position:fixed !important;position:absolute;top:0;left:0;z-index:98;width:100%;height:100%;background-color:#EEEEEE;color:#000; }
#submit_safe_in { width:500px; margin:auto; color:#FFFF00; background-color:#000000; border:#AAAAAA 5px solid; font-weight:bold; 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:330px; text-align:right; }
#searchform #keyword { width:318px; }
#searchform #submit { position:absolute; cursor:pointer; }
#searchform .search_member { top:0; left:303px; z-index:90; width:24px; height:30px; border:none; background:url(public.gif) -119px -181px no-repeat; }
#searchform .search_member_online { background-position:-146px -181px; }


/*网站关闭*/
.siteannounce { text-align:left; margin-bottom:10px; padding:0 10px; font-size:12px; color:#2C533D; background-color:#F0F5F2; letter-spacing:2px; }
.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; font-weight:normal; color:#99CCFF; white-space:nowrap; }
.ar a { font-size:12px; color:#99CCFF; text-decoration:none; font-weight:normal; white-space:nowrap; }


.grayword, a.grayword { color:#999999; }
.redword, a.redword { color:#FF6600; }
.greenword, a.greenword { color:#669966; }
.boldword { font-weight:bold; }


#code_author, #code_author a { font-size:11px; color:#CC7300; }
#code_author span { font-family:Microsoft YaHei }






.listp { width:334px; }
.listp .listp_in { width:300px; padding:10px; margin-top:10px; margin-right:12px; text-align:center; background-color:#F3F3F3; border:1px #D8D8D8 solid; overflow:hidden; }
.listp h4 { margin:0; width:300px; overflow:hidden; text-overflow:ellipsis; }
.listp h4 .li_a { font-size:16px; color: #1C45A2; }
.listp .listp_date { padding-left:24px; font-size:12px; }
.listp .listp_date a { }
.listp .listp_under { font-size:12px; }
.listp .listp_under a { }
.listp .text img { max-width:300px; }


.session_in { height:29px; margin-top:1px; line-height:27px; display:inline-block !important; display:inline; zoom:1; padding-left:10px; padding-right:10px; margin-right:-10px; }
.session_in_ { margin-top:0; line-height:27px; border:1px #E0E0E0 solid; border-bottom:none; background-color:#FFF; padding-left:9px; padding-right:9px; margin-right:-10px; }
#lastFrame { background:url(../../images/loading.gif) 50% 50% no-repeat; }
#addCFrame {display:none; width:340px; min-height:69px; background:url(../../images/loading.gif) 50% 50% no-repeat;position:absolute;top:30px;right:0;z-index:99;border:1px #E0E0E0 solid; border-top:none; background-color:#FFFFFF;}

.list_title a.li_order { width:16px; height:16px; padding:0; margin:5px 0 0 5px; float:right; border:none; background-image:url(public.gif); background-repeat:no-repeat; }
.list_title a.li_order_write { background-position:-250px -191px; }
.list_title a.li_order_reset { background-position:-267px -191px; }

.red_err { max-width:990px; background-color:yellow; font-size:12px; }

.author_face_file { position:relative; }
.author_face_file_in { display:none; text-align:left; }
.author_face_file_in td { text-align:left; }
.author_face_file:hover .author_face_file_in { display:block; padding:5px 9px; background-color:#FFFFFF; text-align:center; position:absolute; top:0; left:0; z-index:90; border:1px #D3E5FA solid; }


#city { float:left; margin-right:10px; }
#city b { font-size:14px; margin-right:10px; color:#FF6600; }
a.dingyue { float:right; margin-left:10px; font-weight:normal; border-bottom:none; }
a.dingyue:hover { border-bottom:none; }
#description { float:left; margin-right:10px; }

a.more { font-size:12px; float:right; border:none; font-weight:normal; color:#CCCCCC; }
a.more:hover { border:none; }
.author_style_out { text-align:center; margin-bottom:10px; }
.author_style { clear:both; width:auto; margin:auto; border-top:1px #E3E3E3 solid; border-bottom:1px #E3E3E3 solid; }
.author_style td { font-size:12px; text-align:left; color:#696969; padding-right:10px; }
.author_style td a { color:#999966; }
.session a.home_sc { color:#CCCCCC; }

a:hover { color:#FF6600; }


