@charset "utf-8";
/* CSS Document */

body{ margin:0; }

/*链接样式*/
.url1 a:link{ color:#06F; text-decoration:none; }
.url1 a:visited{ color:#06F; text-decoration:none; }
.url1 a:hover{ color:#06F; text-decoration:underline; }
.url1 a:active{ color:#06F; text-decoration:none; }
.url2 a:link{color:#666; text-decoration:none; }
.url2 a:visited{color:#666; text-decoration:none; }
.url2 a:hover{color:#666; text-decoration:underline; }
.url2 a:active{color:#666; text-decoration:none; }

/* 高度 */
.Height-30{ height:30px; }

/* 文本居中 */
.t-c{ text-align:center; }

/* 内顶边距 */
.pt-10{ padding-top:10px; }

/* 外顶边距 */
.mt-10{ margin-top:10px;}
.mt-20{ margin-top:20px;}

/* 外顶边距 */
.mb-10{ margin-bottom:10px;}

/* 外右边距 */
.mr-10{ margin-right:10px;}

/* 左右浮动 */
.f-l{ float:left; }
.f-r{ float:right; }

.fs-14{ font-size:14px;}
.fs-20{ font-size:20px;}

/*头部*/
.top{margin:0 auto; background-image:url(../images/top_bg.jpg); line-height:30px; height:30px; width:100%; }
.top #content{ width:960px; height:30px; line-height:30px; margin:0 auto; }
.top #right{ float:right; font-size:12px;}
.top #left{ float:left; }
.top #left a{ margin-right:15px; }
.top a:link{ font-size:12px; color:#00F; text-decoration:none; }
.top a:visited{ font-size:12px; color:#00F; text-decoration:none; }
.top a:hover{ font-size:12px; color:#00F; text-decoration:underline; }
.top a:active{ font-size:12px; color:#00F; text-decoration:none; }

.header{ height:75px; width:960px; margin:0 auto; }
.header #logo{ border-style:none; }

/*搜索框*/
.cf{ float:right; margin-top:17px;}
.cf:before, .cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}   
.form-wrapper{width:380px;padding:6px;background:#444;background:rgba(0,0,0,.2);-moz-border-radius:10px;
-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);}  
.form-wrapper input{width:260px;height:20px;padding:5px 5px;float:left;font:bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';border:0;background:#eee;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.form-wrapper input:focus{outline:0;background:#fff;-moz-box-shadow:0 0 2px rgba(0,0,0,.8) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.8) inset;box-shadow:0 0 2px rgba(0,0,0,.8) inset;}
.form-wrapper input::-webkit-input-placeholder{color:#999;font-weight:normal;font-style:italic;}
.form-wrapper input:-moz-placeholder{color:#999;font-weight:normal;font-style:italic;}
.form-wrapper input:-ms-input-placeholder{color:#999;font-weight:normal;font-style:italic;}    
.form-wrapper button{overflow:visible;position:relative;float:right;border:0;padding:0;cursor:pointer;height:30px;width:110px;font:bold 14px/30px 'lucida sans', 'trebuchet MS', 'Tahoma';color:#fff;text-transform:uppercase;background:#09F;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;text-shadow:0 -1px 0 rgba(0, 0 ,0, .3);}  
.form-wrapper button:hover{background:#09F;}	
.form-wrapper button:active,.form-wrapper button:focus{background:#09F;}
.form-wrapper button:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #09F transparent;top:9px;left:-6px;}
.form-wrapper button:hover:before{border-right-color:#09F;}
.form-wrapper button:focus:before{border-right-color:#09F;}    
.form-wrapper button::-moz-focus-inner{border:0;padding:0;}

/*导航*/
.nav{ width:960px; height:35px; line-height:35px; background-image:url(../images/nav_bg.gif); margin:0 auto; margin-top:5px;}
.nav ul{ padding:0; margin:0; }
.nav li{ margin:0; list-style:none; height:35px; line-height:35px; float:left; height:35px; line-height:35px; font-weight:bold; font-size:11pt; }
.nav a{ height:35px; line-height:35px; display:block; padding-left:15px; padding-right:15px; }
.nav a:link{ color:#FFFFFF; text-decoration:none;}
.nav a:visited{ color:#FFFFFF; text-decoration:none;}
.nav a:hover{ color:#00F; text-decoration:underline; background-image:url(../images/nav_hover_bg.gif);}
.nav a:active{ color:#FFFFFF; text-decoration:none;}
.nav_line{ width:1px; height:35px; background-image:url(../images/nav_line.png); float:left; }

/*位置*/
.location{ width:960px; margin:0 auto; height:35px; background-color:#ECECFF;}
.location #location{ color:#666; height:35px; line-height:35px; font-size:12px; margin-left:15px;}
.location #location a:link{ color:#666; text-decoration:none; }
.location #location a:visited{ color:#666; text-decoration:none; }
.location #location a:hover{ color:#666; text-decoration:none; }
.location #location a:active{ color:#666; text-decoration:none; }
.location #count{ line-height:35px; height:35px; font-size:12px; color:#666; float:right; margin-right:15px;}
.location #count span{ margin-left:15px; border:1px #999999 solid; padding:3px; border-radius:3px;}

/*分页*/
.page_url{ width:960px; margin:0 auto; height:60px; line-height:60px; }
.page_url #pn_post{ margin-top:10px; border-style:none; float:left; }
.page_url #header_page_url{ float:right; font-size:11pt; }
.page_url #footer_page_url{ float:right; font-size:11pt; }
#header_page_url a,#footer_page_url a, #s_page_url a{ padding:5px; margin-left:5px; font-size:11pt;}
#header_page_url a:link,#footer_page_url a:link, #s_page_url a:link{ border:1px #999 solid; text-decoration:none; color:#06F;}
#header_page_url a:visited,#footer_page_url a:visited, #s_page_url a:visited{ border:1px #999 solid; text-decoration:none; color:#06F;}
#header_page_url a:hover,#footer_page_url a:hover, #s_page_url a:hover{ border:1px #F00 solid; text-decoration:none; color:#06F;}
#header_page_url a:active,#footer_page_url a:active, #s_page_url a:active{ border:1px #999 solid; text-decoration:none; color:#06F;}



/*公告*/
.announcement{ width:958px; margin:0 auto; margin-bottom:10px;}
.announcement #title{border:1px #09F solid; height:30px; line-height:30px; border-bottom:1px #09F solid; width:958px; border-radius:10px 10px 0px 0px; }
.announcement #title span{ margin-left:15px; color:#09F; font-weight:bold; float:left; }
.announcement #a_close{ float:right; margin-right:15px; }
.announcement a{ font-size:11pt; font-weight:bold; color:#09F; text-decoration:none; }
.announcement #a_content{border:1px #09F solid; width:958px; border-top:0px; border-radius:0px 0px 10px 10px; }
.announcement #a_content table{ width:100%; margin:0px 15px 15px; 15px; padding-top:15px;}

/*置顶留言*/
.top_message{ width:958px; margin:0 auto; border:1px #999 solid; background-color:#E1F9FD; margin-bottom:10px;}
.top_message #top_left{ width:159px; float:left;}
.top_message #nickname{ width:159px; height:40px; line-height:40px; border-bottom:1px #999 dashed; font-size:11pt; font-weight:bold;}
.top_message #nickname img{vertical-align:middle; margin-left:10px;}
.top_message #top_right{ width:798px; float:left; background-color:#FFF; border-left:1px #CACACA solid; }
.top_message #message_info{ height:40px; line-height:40px; border-bottom:1px #999 dashed;}
.top_message #top_icon{ border:1px #F00 solid; padding:3px; border-radius:3px; font-size:11pt; color:#F00; margin-left:15px; font-weight:bold;}
.top_message #post_time{ font-size:11pt; color:#999; margin-left:10px; }
.top_message #top_avatar{ width:159px; text-align:center; margin-top:10px; }
.top_message #top_avatar img{ border:5px #FFF solid; border-radius:3px;}
.top_message #top_user_info{ width:159px; font-size:12px; color:#999; margin-top:20px;}
.top_message #top_user_info ul{ margin:0; padding:0;}
.top_message #top_user_info ul li{ height:25px; line-height:25px; list-style-type:none; margin-left:10px;}
.top_message #message_content{ min-height:190px; width:798px; padding:15px;}
.top_message #message_oper{ width:798px; height:40px; line-height:40px; border-top:1px #999 dashed; text-align:right; font-size:11pt;}
.top_message #message_oper a{ margin-right:15px;}

/*顶部批量管理和留言列表之间的间隔*/
#top_batch_box{ width:960px; height:10px; margin:0 auto; }

/*管理员标识*/
.admin_icon{ width:159px; height:30px; line-height:30px; text-align:center; padding-top:5px;}
.admin_icon span{border:1px #F00 solid; padding:3px; border-radius:3px; font-size:12px; color:#F00; font-weight:bold;}

/*留言列表*/
.message_list_box{ width:958px; margin:0 auto; border:1px #CACACA solid; background-color:#E1F9FD;}
.message_box_left{ width:159px; float:left;}
.nickname{ width:159px; height:40px; line-height:40px; border-bottom:1px #999 dashed; font-size:11pt; font-weight:bold;}
.nickname img{vertical-align:middle; margin-left:10px;}
.nickname2{ width:159px; height:40px; line-height:40px; font-size:11pt; font-weight:bold;}
.nickname2 img{vertical-align:middle; margin-left:10px;}
.message_box_right{ width:798px; float:left; background-color:#FFF; border-left:1px #CACACA solid; }
.message_info{ height:40px; line-height:40px; border-bottom:1px #999 dashed;}
.post_time{ font-size:11pt; color:#999; margin-left:10px; }
.user_avatar{ width:159px; text-align:center; margin-top:10px; }
.user_avatar img{ border:5px #FFF solid; border-radius:3px;}
.left_user_info{ width:159px; font-size:12px; color:#999; margin-top:20px;}
.left_user_info ul{ margin:0; padding:0;}
.left_user_info ul li{ height:25px; line-height:25px; list-style-type:none; margin-left:10px;}
.left_adminuser_info{ width:159px; font-size:12px; color:#999; margin-top:5px;}
.left_adminuser_info ul{ margin:0; padding:0;}
.left_adminuser_info ul li{ height:25px; line-height:25px; list-style-type:none; margin-left:10px;}
.message_content{ min-height:190px; width:798px; padding:15px;}
.message_oper{ width:798px; height:40px; line-height:40px; border-top:1px #999 dashed; font-size:11pt; }
.message_oper a{ margin-right:15px;}
.oper_right{ float:right;}
.oper_left{ float:left; margin-left:12px; padding:0; }
.oper_left input{ height:16px; width:16px; margin-top:12px;}

/*管理员回复*/
.admin_reply_box{ width:700px; border:1px #F00 dashed; padding:15px; margin:0 auto; margin-top:20px;}
.admin_reply_box_t{ font-size:12px; color:#F00;}
.admin_reply_box_c{ margin-top:10px;}
.admin_reply_box:hover{ background-color:#F3FAFC; }

/*留言及回复表单界面*/
.post_careful{ font-size:12px; color:#333; margin-left:50px;}
.post_careful span{ color:#F00;}
.post_box{ width:958px; margin:0 auto; border:1px #CACACA solid; margin-top:15px; margin-bottom:15px; padding-top:20px; padding-bottom:50px;}
#post_box_table{ width:958px; border:0; border-collapse:0;}
.post_box_left{ width:160px; text-align:right; color:#666; }
.post_box_right{ width:798px; }
.post_check_right{ width:110px;}
.post_avatar{ height:130px; line-height:130px; font-size:11pt;}
.post_avatar_r{ height:130px; font-size:12px; color:#999;}
.post_avatar_r table{ width:700px; height:130px; text-align:center;}
.post_select_avatar input{ width:20px; height:20px;}
.post_text_l{ font-size:11pt; height:35px; line-height:35px;}
.post_text_r{ font-size:12px; color:#666;}
.reply_content_r{ font-size:12px; color:#F00;}
.sel_reply_content_r{ font-size:11pt; color:#666;}
.sel_reply_content_r b{ color:#F00;}
#returnlast{ font-size:11pt; margin-left:15px;}
.post_text_r input{ height:20px; font-size:11pt; color:#666;}
.post_issecret input{ height:20px; width:20px;}
.post_content{ height:200px; line-height:200px; font-size:11pt;}
.post_content_r textarea{ height:200px; width:700px; font-size:11pt; color:#666;}
.input1{ width:200px;}
.input2{ width:380px;}
.input3{ width:100px;}
.input4{ width:150px;}
.post_must{ color:#F00; margin-right:10px;}
#sbumit_input input{ width:90px; height:28px; line-height:28px; font-size:11pt;}
.post_input_message{ display:inline-block; margin-left:10px; font-size:13px; font-weight:bold; color:#F00;}

/*批量管理*/
.batch_box{ width:928px; border:1px #09F dashed; padding:15px; font-size:12px; margin:0 auto; margin-top:15px;}
.batch_box #top_selectall{ vertical-align:middle;height:16px; width:16px;}
.batch_box #footer_selectall{ vertical-align:middle;height:16px; width:16px;}
.batch_box span{ padding:6px; background-color:#F2F2F2; margin-right:30px;}
.batch_box input{ margin-left:2px; margin-right:2px;}
.selected_num{ color:#F00; display:inline; font-weight:bold;}

/*底部*/
.footer{ width:960px; border-top:1px #CACACA solid; margin:0 auto; padding-top:10px; padding-bottom:20px;}
.footer_line{ height:21px; line-height:21px; font-size:10pt; color:#666;}
.footer_l{ float:left;}
.footer_r{ float:right;}

/*清除浮动*/
.clear{ clear:both;}

/*提示信息页面*/
.message_text{ width:958px; font-size:18pt; font-weight:bold; color:#06C; text-align:center; margin-top:100px;}
.message_text img{ width:50px; height:50px; margin-right:20px;}
.message_url{ font-size:11pt; width:958px; height:30px; line-height:30px; margin-bottom:100px; text-align:center; margin-top:10px;}
.message_url2{ font-size:11pt; width:958px; height:30px; line-height:30px; text-align:center; margin-top:10px;}
.message_url2 a{ margin-left:15px; margin-right:15px;}
.message_add{ color:#666;; font-size:11pt; width:958px; height:30px; line-height:30px; text-align:center; margin-top:10px;}

/*搜索页面*/
.search_result{ font-size:11pt; color:#06F; font-weight:bold; width:958px; margin:0 auto; height:30px; line-height:30px; padding-bottom:10px; border-bottom:1px #CACACA solid;}
.search_result span{ margin-left:10px;}
.search_result_box{ color:#666; width:958px; font-size:11pt; padding-top:30px; border-bottom:1px #999 dashed;}
.search_result_content{ width:938px; margin:0 auto;}
.search_result_info{ height:20px; line-height:20px; width:938px; margin:0 auto; text-align:right; font-size:12px; margin-top:10px;}
.search_result_detailsbox{ width:960px; padding-bottom:15px; padding-top:15px; margin:0 auto;}