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; padding:0; width:1200px; text-align:center; height:100%; }
body, th, td { font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif, 宋体; color:#333333; line-height:150%; }

/*全局部件*/
table { /*table-layout:fixed;*/ }
td { word-wrap:break-word; word-break:break-all; }
a { color:#0000CC; text-decoration:none; zoom:1; }
a:hover {color:#ff0000; }
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:14px; }
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:14px; }
.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; }
*/


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; 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:14px; 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:14px; 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) -334px -166px no-repeat; }
#session .send_write { height:24px; padding-left:15px; background-position: -334px -168px; }


/*LOGO*/
#logo { margin-bottom:10px;text-align:left; }

/*导航*/
#banner { margin-bottom:10px; padding:0 10px; text-align:left; color:#666666; height:30px; font-size:14px; background-color:#FFD891; background:url(public.gif) 0 -331px repeat-x; overflow:hidden; font-family:"宋体"; }
#banner a { color:#FF6600; padding:0 10px; margin-left:1px; height:30px; line-height:32px; text-decoration:none; display:inline-block !important; display:inline; background:#FFD891; }
#banner a:hover, #banner a.column_is { font-weight:bold; background-color:#ECECEC; }

/*目录*/
h5 { margin:0; font-size:14px; text-align:left; font-weight:normal; }
h5 a { text-decoration:none; font-weight:bold; }

/*栏目*/
.column { margin-bottom:10px; font-size:14px; padding:10px 10px; text-align:left; clear:both; background-color:#ECECEC; }
.column_in { margin-top:5px; padding-top:5px; padding-bottom:5px; background-color:#FFFFFF; border-top:1px #CFCFCF dotted; color:#999999; }
.column_in a { white-space:nowrap; color:#363636; }
.area_statistics { color:#CCCCCC; font-size:14px; font-weight:normal; }
.area_statistics span { }
.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 {margin-left:20px;}
.title { margin-bottom:4px; padding-left:10px; color:#FF9966; font-weight:bold; }
.title a.list_title_in { color:#FF9966;}
.text_err { text-align:left; padding:6px; border-bottom:1px #C2D5E3 solid; }

.list_title { height:28px; padding:5px 10px 5px 20px; background:#D3E5FA url(public.gif) 0 30px repeat-x; overflow:hidden; clear:both; text-align:left; font-size:14px; }
.list_title a {margin-left:20px; 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:14px; 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; word-wrap:break-word; word-break:break-all; }
.li table { table-layout:fixed; }
.li table td { text-align:center; line-height:180%; word-wrap:break-word; word-break:break-all; }
a.li_a { font-size:16px; font-weight:bold; }
.li_power_read { width:17px; }
.li_update { width:125px; font-size:14px; 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-bottom:1px #C2D5E3 solid; clear:both; padding:6px; word-wrap:break-word; word-break:break-all; }
.li_face table { table-layout:fixed; }
.li_face td { text-align:center; line-height:180%; word-wrap:break-word; word-break:break-all; }
.li_face td.list_mode_logo, .li td.list_mode_logo { width:64px; text-align:left; }

.iface_s { display:inline-block !important; display:inline; zoom:1; /*width:48px; height:48px;*/ padding:2px; border:1px #D8D8D8 solid; }
.li_face td.li_subject { text-align:left; }
.li_face a.li_a { font-size:16px; font-weight:bold; }
.li_face td.list_mode_update { width:125px; font-size:14px; color:#999999; }
.li_face td.list_mode_update a, .li_face td.list_mode_update span { font-size:14px; }

.li img { vertical-align:middle; }

.li_ { line-height:normal; text-align:left; font-size:14px; color:#969696; clear:both; }
.li_ a { color:#666666; font-size:14px; font-weight:normal; }
table.li td.li_subject { text-align:left; }

/*页脚*/
#foot { width:100%; margin-bottom:50px; padding-top:20px; font-size:14px; border-top:1px #CECECE solid; color:#666666; clear:both; overflow:hidden; }

.side, .hot, .search { margin-bottom:10px; padding:10px; font-size:14px; line-height:25px;word-break:break-all; word-wrap:break-word; }
.side { overflow:hidden; background-color:#FFF5D1; white-space:nowrap; }
.hot, .search { background-color:#ECECEC; }
.side a, .hot a, .search a { }
/*右侧广告
.ad_right { }
*/

/*页码*/
.page_table { padding-bottom:10px; }
.page { font-family:Arial; 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:#ECECEC; }
.page .prev, .page .next { }
.page .totallists { margin-right:2px; float:left; height:22px; padding:0 6px; background-color:#ECECEC; }
.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页引用---------------*/
#wrap { position:relative; width:100%; }
.area { width:49%; float:left; margin-right:5px; /*text-align:justify; margin-bottom:5px; margin-right:12px;*/ }
.area a { white-space:nowrap; }
.area_li { background-color:#EAF2F9; padding:15px 20px; }
.area_li a { font-size:16px; color:#363636; margin-right:10px;line-height:28px }
.area_li a:hover { color:#ff0000;}
.area td, .area_li td { padding:20px 10px 10px 20px; color:#999999; }
.area_logo { width:60px; }
#area_name { display:block; font-size:16px; font-weight:bold; letter-spacing:4px; }

.online, .frienlink { width:98%; margin-bottom:10px; text-align:left; font-size:14px; padding:5px 10px; clear:both; background-color:#ECECEC; overflow:hidden; }
.online a,.frienlink a { margin-left:5px; margin-right:5px; white-space:nowrap; /*word-break:keep-all;*/ }


/*活跃成员*/
.index_userface { font-family:Arial; margin-bottom:10px; padding:10px 4px 0px 4px; clear:both; overflow:hidden; background-color:#FFFFE1; font-size:14px; text-align:center; }
.index_userface_each { width:85px; 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; text-decoration:none; }
.index_userface img { width:68px; height:68px; padding:2px; border:1px #DDDDDD solid; background-color:#FFFFFF; }
.index_userface .title { margin-left:6px; text-align:left; }

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;margin-left:30px; }
h4, h4 td { font-size:18px; font-family:黑体; color:#660000; }
.author { margin-bottom:10px; color:#696969; padding:6px 10px; background-color:#D3E5FA; border-bottom:1px #666666 solid; }
.author, .author td { font-size:14px; }
.author i { font-family:"宋体"; font-style:normal; }
.del_re { }
.fexpires { width:80%; height:120px; position:absolute; top:0; left:0px; z-index:999; padding-top:90px; text-align:center; background-color:#000000; color:#FF6600; overflow:hidden; }
fieldset { margin:0; padding:10px; border:1px #CCCCCC solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
fieldset.re_in .text { font-size:14px; line-height:normal; }
fieldset.re_in fieldset { border:1px #CCCCCC dotted; width:80%; }
.iface_b { border-bottom:1px #DDDDDD solid; vertical-align:middle; display:inline-block !important; display:inline; zoom:1; clear:both;margin-left:20px;  }
.iface_b img { border:5px #FFFFFF solid; }
.re_err { font-size:14px; font-weight:bold; padding:5px; border:1px #DB696E solid; background-color:#FFF5D1; }
.text { margin-bottom:10px;margin-left:30px; clear:both; overflow:hidden; }
.text img { max-width:650px; width:expression(this.width >650 ? '650px' : true); }
.text fieldset { margin:0px 20px; padding:5px; font-size:14px; clear:both; }


/*---------------后台---------------*/
.manager_menu { position:relative; padding:3px 10px; clear:both; border:#666666 1px solid; border-top:none; }
.manager_menu, .manager_menu td { font-size:14px; line-height:normal; }

#output { margin:200px auto auto auto; width:500px; padding:10px; border:5px #D5D5D5 solid; text-align:center; line-height:150%; 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; }

.left { width:76%; padding-right:0px; text-align:left; overflow:hidden; float:left; }
.left_aricle{ width:74%; padding-right:10px; text-align:left; overflow:hidden; float:left; font-size:16px;line-height:28px;}

.right { width:24%; text-align:left; overflow:hidden; float:right; }

td.leftmenu { width:210px; background-color:#ECECEC; padding:10px; text-align:left; font-size:14px; line-height:180%; }
td.rightmenu { text-align:left; padding-left:10px; line-height:200%; /* word-wrap:break-word; word-break:break-all;*/ }
#bar_id_ { background-color:#FFFFFF; margin-right:-10px; }

#submit_safe { position:absolute; top:0; left:50%; z-index:98; width:100%; 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; width:24px; height:24px; border:none; background:url(public.gif) -121px -187px no-repeat; }
#searchform .search_member_online { background-position:-145px -187px; }


/*网站关闭*/
.siteannounce { margin-bottom:10px; padding:5px 10px; font-size:14px; color:#333333; background-color:#F2F2F2; border:1px #336633 dotted; }
.siteannounce2 { margin-bottom:10px; padding:5px 10px; font-size:20px; color:#333333; background-color:#F2F2F2; border:1px #336633 dotted; }
.column .siteannounce { margin:0; margin-top:5px; padding:0; padding-top:5px; color:#333333; border:none; border-top:1px #C2D5E3 dotted; background:none; }

input.subject_keyword { background:url(../../images/keyword.gif) 0 50% no-repeat; }


.ar { font-size:14px; font-weight:normal; color:#669966; }
.ar a { font-size:14px; color:#669966; text-decoration:none; font-weight:normal; }


.gray, a.gray { color:#999999; }
.red, a.red { color:#FF6600; }
.green, a.green { color:#669966; }
.bold { font-weight:bold; }


#code_author, #code_author a { font-size:11px; color:#CC7300; }
#code_author span { font-family:Microsoft YaHei }

.orderbytop, .orderbybottom { width:10px; height:10px; display:inline-block !important; display:inline; zoom:1; vertical-align:middle; margin-top:3px; margin-bottom:4px; background:url(public.gif) no-repeat; overflow:hidden; }
.orderbytop { background-position:-252px -193px; }
.orderbybottom { background-position:-268px -193px; }

a:hover { text-decoration:underline; }

.hand { cursor:default; }

#uc_recommend_ad { display: none !important; }
.tupian{ float: left;width:16.6666%;box-sizing: border-box;padding: 5px;min-width: 190px;}
.kuangti{ width: 100%;}
     
     @media (max-width:615px ) { .tupian{ float: left;width: 33%;box-sizing: border-box;padding: 5px;min-width: 190px;} }
            
     @media (max-width:465px ) { .tupian{  float: left;width: 50%;box-sizing: border-box;padding: 5px;min-width: 190px;} }
            
    @media (max-width:315px ) {  .tupian{  float: left;width: 100%;box-sizing: border-box;padding: 5px;} }           
          