html { margin:0; padding:0; text-align:center; overflow-x:hidden; background:#F1F5F8 /*url(public.gif) 0 -370px repeat-x*/; -webkit-text-size-adjust:none; }
body { font-size:14px; margin:0 auto; width:950px; text-align:center; color:#636363; background-color:#FFFFFF; padding:10px 10px 1px 10px; margin-top:30px; }
body, th, td { font-family:Microsoft YaHei,tahoma,arial,"宋体"; line-height:180%; }
/*body { margin-top:-30px; }*/


/*全局部件*/
table { /*table-layout:fixed;*/ }
td { word-wrap:break-word; word-break:break-all; }
a { color:#1B4385; 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; font-family:Microsoft YaHei,tahoma,arial,"宋体"; }
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:30px; background-position:0 -54px; font-size:14px; }
button.large b { height:30px; line-height:30px; background-position:100% -84px; }

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; }
select { color:#969696; border:none; }
input { height:22px; line-height:22px; }
input.large { height:26px; line-height:26px; border:#D5CFC8 2px solid; }
select { display:inline-block !important; display:inline; zoom:1; font-size:12px; }
div select, table select td { background-color:#FFFFFF; overflow:hidden; }

input.checkbox, input.radio { border:none; height:auto; display:inline-block !important; display:inline; zoom:1; vertical-align:middle; }

.send_write { padding-left:24px; padding-right:5px; height:28px; background:url(public.gif) 0 -207px no-repeat; }
.send_reply { padding-left:24px; padding-right:5px; height:28px; background:url(public.gif) 0 -230px no-repeat; }
.session .send_write { height:24px; padding-left:10px; background-position: -4px -210px; }
.guest_send { line-height:28px; color:#99CCFF; }
.area .send_write { padding-right:0 !important; }



/*---------------公用的--------------*/


/*标志封装*/
.wrap { position:relative; width:960px; overflow:hidden; border-bottom:1px #B0BDDF solid; }
#wrap { border-bottom:none; }

.area { width:320px; text-align:left; overflow:hidden; float:left; }
.area__ { width:298px; padding:6px; margin-right:10px; text-align:left; border-bottom:1px #EEEEEE solid; }
.area a { white-space:nowrap; }
.area_li { border:1px #666 solid; display:none; position:relative; font-size:12px; margin-top:6px; }
.area_li .eli { position:absolute; top:-10px; left:0; }
.area_li a { color:#551A8B; margin-left:10px; margin-right:10px; }
.area_li a:hover { }
.area td.area_logo { width:46px; padding-top:10px; text-align:left; }
.area_n { font-size:12px; }
.area_logo_mark { vertical-align:middle; display:inline-block !important; display:inline; zoom:1; width:30px; height:30px; line-height:30px; text-align:center;font-size:16px; color:#FFFFFF; font-family: "Times New Roman", Times, serif; font-weight:bold; }
.area_name { display:block; font-size:14px; font-weight:bold; /*letter-spacing:4px;*/ }
.area_name a { color:#303030; }
.area_name a:hover { }

.area button { display:none; }
.area:hover button { display:inline-block !important; display:inline; zoom:1; position:absolute; top:10px; right:0; text-align:center; }

.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-left:-6px; width:308px; border:1px #DDD dotted; margin-top:6px; overflow:hidden; clear:both; }
.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:294px; padding:6px; margin:1px; min-height:68px; line-height:200%; overflow-x:hidden; background-color:#FDF9E9; }
.e_list h6 { margin:0; width:184px; overflow:hidden; text-overflow:ellipsis; font-size:14px; }
.e_list h6 a { color: #382684; font-weight:normal; font-size:13px; margin:0; padding:0; border:none; }
.e_list h6 a:hover { text-decoration:underline; }



.area_mark { vertical-align:text-bottom; 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; width:950px; height:30px; line-height:30px; text-align:right; font-size:12px; margin-top:-40px; margin-bottom:10px; margin-left:-10px; position:relative; /*background:#0078D8 url(public.gif) 0 -370px repeat-x;*/ }
.session img { vertical-align:middle; }
.session button { float:right; margin-top:3px; }
.session a { color:#003399; }
.session #fw { color:#CCCCCC; }
.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; text-align:left; color:#CCCCCC; height:30px; line-height:30px; overflow:hidden; background-color:#CDDCED; }
#banner a { font-size:12px; color:#FFFFFF; padding:0 15px; height:30px; background-color:#8AB2DA; float:left; }
#banner a:hover { background-color:#5993CC; }
#banner a.column_is { font-size:14px; font-weight:bold; background-color:#5993CC; }



/*目录*/
h5 { margin:0; font-size:14px; text-align:left; font-weight:normal; margin-bottom:5px; }
h5 a { color: #303030; font-weight:bold; border-bottom:1px #DDDDDD solid; }
h5 a:hover { border-bottom:1px solid; }
h5 .num_count { font-size:12px; color:#CCCCCC; font-weight:lighter; }
h5 .num_count a { color:#CCCCCC; font-weight:lighter; border-bottom:none; }



/*栏目*/
.column { margin-bottom:10px; clear:both; text-align:left; }
.column_in { font-size:12px; padding:3px 6px; border:1px #DDDDDD solid; color:#999999; clear:both; }
.column_in a { color:#551A8B; font-size:12px; white-space:nowrap; margin-left:5px; margin-right:5px; }
.column_in a:hover { }
.column_hr { height:0; border:none; border-top:1px #EEEEEE dashed; overflow:hidden; margin:3px 0; }
.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; line-height:150%; }

.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 { margin-bottom:10px; clear:both; overflow:hidden; }
.body_in { background-color:#FFFFFF; clear:both; overflow:hidden;

}
.text_err { padding-top:10px; color:#FF6600; text-align:left; }

.list_title, .title { padding-right:5px; font-size:12px; clear:both; height:30px; background:url(public.gif) 0 29px repeat-x; overflow:hidden; text-align:left; background-color:#EEF3F6; }
.side .title, .hot .title { font-weight:bold; clear:both; text-align:left; background:#FFFFFF; border-bottom:1px #CC9933 solid; color:#CC9933; }
.list_title a, .index_userface .title a { color:#39406E; background-color:#FFFFFF; padding:0 10px; height:30px; line-height:30px; text-align:center; margin-right:10px; margin-left:10px; }
.list_title a.list_title_in, .title a.list_title_in { display:inline-block !important; display:inline; zoom:1; height:29px; line-height:29px; font-weight:bold; color:#666666; background:#FFFFFF url(public.gif) 0 -293px repeat-x;; border:1px #356EA7 solid; border-bottom:none; margin-right:0; margin-left:0;
}
.list_title_in span { font-weight:normal; }

.list_title_ { border-bottom:1px #DCDCDC solid; clear:both; padding:6px; }
.list_title_ table { table-layout:fixed; }
.list_title_ table th, .list_title_ table td { font-size:12px; text-align:center; font-weight:normal; color:#BE926E; /*font-family:黑体;*/ }
.list_title_ button { color:#BE926E; }

.li { border-bottom:1px #DCDCDC 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 { font-size:12px; color:#999999; word-wrap:break-word; word-break:break-all; }
.li_a { font-size:15px; font-weight:bold; color: #382684; border-bottom:1px solid; }
.li_a:hover { border-bottom:1px solid; }
.li_subject { text-align:left; padding-right:10px; font-size:14px; }
.li .li_subject { font-size:14px; padding-right:10px;/* padding-left:12px; background:url(public.gif) -347px -157px no-repeat;*/ }
.li_power_read { width:22px; text-align:right; }
.li_views_reply { width:80px; font-size:12px; text-align:center; }
.li td.li_subject { padding-right:10px; text-align:left; }
.li_update { text-align:center; width:125px; font-size:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.li_date { text-align:center; 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 #DCDCDC solid; clear:both; padding:6px; word-wrap:break-word; word-break:break-all; }
.li_face table { table-layout:fixed; }
.li_face table td { 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 { background-color:#FFF; 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; max-width:80%; overflow:hidden; }
.iface_s img { max-width:100%; }
.li_face td.li_subject { text-align:left; padding-right:10px;font-size:14px; }
.li_face a.li_a { font-size:15px; font-weight:bold; }
.li_face td.li_views_reply { background-color:#F4F6F7; }


.li_ { font-size:12px; color:#669966; clear:both; text-align:left; }
.li_ a { color:#369; font-size:12px; font-weight:normal; }

.listp { width:320px; float:left; text-align:center; }
.listp .listp_in { width:288px; padding:10px; margin-top:10px; margin-right:10px; background-color:#F3F3F3; border:1px #D8D8D8 solid; }
.listp h4 { margin:0; width:288px; overflow:hidden; text-overflow:ellipsis; }
.listp h4 .li_a { font-size:15px; color: #382684; }
.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:288px; }




/*页脚*/
#foot { width:100%; font-size:12px; text-align:center; border-top:2px #90B3D0 groove; color:#999999; clear:both; overflow:hidden; }
#foot a { color:#336699; }

.side, .hot, .search { font-size:12px; text-align:left; }
.hot, .search { background-color:#EDEDED; }
.side a { color:#003399; }
.hot a, .search a { color:#003399; margin-left:5px; margin-right:5px; white-space:nowrap; border-bottom:1px solid; }

.side ul, .side li { font-size:12px; list-style:none; margin:0; padding:0; }
.side .text, .hot .text { padding:6px 10px; font-size:12px; }
.side a { }
.hot a:hover, .search a:hover, .side a:hover { border-bottom:1px solid; }


/*页码*/
/*---------------index页引用---------------*/


.user_online {}
/*活跃成员*/
.index_userface { margin-bottom:10px; clear:both; overflow:hidden; text-align:center; font-size:12px; }
.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; line-height:normal; }
.index_userface a { color:#696969; }
.index_userface img { width:60px; height:60px; margin-bottom:5px; padding:2px; border:1px #DDDDDD solid; background-color:#FFFFFF; }
.index_userface .un { white-space:nowrap; display:block; }
a.add_collect { vertical-align: middle; width:16px; height:16px; display:inline-block !important; display:inline; 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:6px; text-align:left; font-size:12px; background-color:#FFFFFF; }
.friend_link a { color:#666666; margin-left:10px; margin-right:10px; white-space:nowrap; }

#li_online span { width:165px; font-size:12px; vertical-align:top; display:inline-block !important; display:inline; zoom:1; white-space:nowrap; overflow:hidden; }
#li_online span a { }

/*---------------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 { font-size:12px; padding:10px; width:168px;/*189*/ border-left:1px #FFFFFF solid; border-top:1px #FFFFFF solid; background-color:#FDFADE; text-align:center; color:#969696; }
.li_article_l a { color:#336699; }
.li_article_r { padding:10px;width:739px; text-align:left; }
.li_article_r a, .li_article_r2 a { color:#336699; }
.li_article_r h4 { margin:0; padding:0; font-size:14px; font-weight:normal; color: #382684; }
.li_article_r2 { padding:10px; padding-top:0; text-align:right; }
.li_article_r_title { font-size:12px; line-height:normal; margin-bottom:10px; color:#969696; text-align:right; padding-bottom:10px; border-bottom:1px #EEEEEE solid; }
.li_article_r_title2 { font-size:12px; line-height:24px;; color:#969696; border:1px #C2D5E3 solid; background-color:#F9F9F9; margin-left:5px; padding:0 10px; display:inline-block !important; display:inline; zoom:1; overflow:hidden; }
.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; }
.iface_b { position:relative; 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; }
.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; font-size:14px; text-align:left; }
.text img { max-width:650px; width:expression(this.width >650 ? '650px' : true); }
fieldset { text-align:left; border:1px #669999 solid; line-height:normal; margin:0px 10px; padding:5px; font-size:12px; clear:both; }
.rightmenu .text { max-width:739px; }
.left .text { max-width:720px; }
.bottom .text { margin-bottom:0; }

/*---------------后台---------------*/

.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; border:1px #DCDCDC solid; clear:both; background-color:#FFFFFF; }
.right { float:right; width:220px; font-size:12px; }
.left { float:left; width:720px;  margin-right:10px; }
td.leftmenu { padding:10px; width:168px; border-left:1px #FFFFFF solid; border-top:1px #FFFFFF solid; background-color:#EAF2F9; text-align:left; }
td.leftmenu li { }
td.rightmenu { padding:10px; width:739px; /*word-wrap:break-word; word-break:break-all;*/ }
td.rightmenu .column { width:auto; }
td.rightmenu a { }

#bar_id_ { background-color:#FFFFFF; margin-right:-10px; margin-left:0; padding-left:24px; list-style:none; }
td.leftmenu ul { margin-bottom:10px; }
td.leftmenu strong { display:block; clear:both; }

.manager_menu { text-align:left; background-color:#FFF; position:relative; padding:5px 10px; clear:both; border:1px #356EA7 solid; border-top:none;  margin-bottom:10px; }
.manager_menu, .manager_menu td { font-size:12px; }

#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; }
#searchform .search_article { background-position:-94px -181px; }


/*网站关闭*/
.siteannounce { text-align:left; margin-bottom:10px; padding:0 10px; font-size:12px; color: #669966; background-color:#F0F5F2; letter-spacing:2px; }
.column .siteannounce { margin:0; margin-top:5px; padding:0; padding-top:5px; border:none; border-top:1px #EEEEEE dashed; background:none; }
input.subject_keyword { background:url(../../images/keyword.gif) 0 50% no-repeat; }

.ar { font-size:12px; color:#99CCFF; white-space:nowrap; }
.ar a, a.ar { white-space:nowrap; font-size:12px; color:#99CCFF; text-decoration:none; }
.grayword, a.grayword { color:#969696; }
.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 }

.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; }
.login_key { display:none; }
.session_in .login_key { display:none; }
.session_in_ .login_key { display:inline; }

.list_title a.li_order { width:16px; height:16px; padding:0; margin:5px; margin-top:7px; float:right; border:none; background-image:url(public.gif); background-repeat:no-repeat; }
.list_title a.li_order_write { background-position:-28px -191px; }
.list_title a.li_order_reset { background-position:-54px -259px; }

.red_err { max-width:950px; background-color:yellow;font-size:12px; }


#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; }

a.more { font-size:12px; float:right; border:none; font-weight:normal; color:#CCCCCC; }
a.more:hover { border:none; }

.tuijian_index { border:1px #999966 solid; padding:1px; display:inline-block !important; display:inline; zoom:1; }
.tuijian_index b { font-size:12px; font-family:Microsoft YaHei; color:#FFFFFF; height:13px; line-height:13px; background-color:#999966; display:inline-block !important; display:inline; zoom:1; margin:0; }
.dingweihome { display:none; margin-left:-16px; margin-right:10px; }
.session a.home_sc { color:#999999; }


a:hover { color:#FF6600; }
