/**论坛默认风格**/
* { word-wrap: break-word; }
body { background: #FFF; text-align: center; }
body, td, input, textarea, select, button { color: #000; font: 12px/1.6em Helvetica, Arial, sans-serif; }
body, ul, dl, dd, p, h1, h2, h3, h4, h5, h6, h10, form, fieldset { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, h10 { font-size: 1em; }
#gary-border {
	border: 1px solid #CAD9EA;
	background-color: #FFFFFF;
	padding: 5px;
	background-image: url("t_bg.gif");
	background-repeat: repeat-x;
	background-position: center top;
}
#gary-border a{color:#000;text-decoration: none;margin:0 5px;}
.log{line-height:20px;color:#636563;font:12px Verdana,"sans-serif";}
.log a{color:#00659C;line-height:20px;text-decoration: none;}
.log a:hover {color:#00659C;line-height:20px;text-decoration: underline;}

.tj{color:#000;}
.tj a{color:#00659C;text-decoration: none;}
.tj a:hover {color:#00659C;text-decoration: underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 下拉菜单 ~~~~ */
.dropmenu { padding-right: 15px !important; background-image: url("../arrow_down.gif") !important; background-position: 100% 50% !important; background-repeat: no-repeat !important; cursor: pointer; }
.popupmenu_popup { text-align: left; line-height: 1.4em; padding: 10px; overflow: hidden; border: 1px solid #CAD9EA; background: #FFF url("portalbox_bg.gif"); background-repeat: repeat-x; background-position: 0 1px;  }
#styleswitcher_menu { white-space: nowrap; }
#styleswitcher2_menu { white-space: nowrap; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 数字 ~~~~ */
.ntnumbers {font-family: Georgia,Tahoma, Verdana,sans-serif;color: #636563;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 输入框提交按扭 ~~~~ */
input, textarea { height: 20px;border-width: 1px; background: #FFF; border-color: #DDD; padding: 2px; }
button { height: 20px;border: 1px solid; border-color: #E8E8E8 #999 #999 #E8E8E8; background: #E8F3FD; height: 20px; line-height: 20px; cursor: pointer; }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 风格相关 ~~~~ */
.ntforumbox { margin-left: auto;margin-right: auto;border: 1px solid #B4C9E0; margin-bottom: 8px; padding: 1px;background-color: #F7FBFF;}
.bbs_xq { background-color: #F7FBFF;}
.ntforumbox a{color:#333;text-decoration: none;}
.ntforumbox a:hover {color:#000;text-decoration: underline;}
.titlebar{ background: #1080c0 url("header_bg.gif") repeat-x 0 0; height: 31px; color: #FFF }
.titlebar h2{ float: left; color: #FFF; padding: 7px 0 0 15px;}
.open{ float: right; line-height: 1em; padding: 10px 18px 0 0; }
.list{border-top: 1px solid #D1E1EF;}	
.list a{color:#003063;text-decoration: none;}
.liston{border-top: 1px solid #D1E1EF;background:#ffffff;}
.liston a{color:#218ECE;text-decoration: none;}
.liston a:hover {color:#218ECE;text-decoration: underline;}
.tit_x_bg{background: #FFF url("cat_bg.gif");height: 25px;}

.lb_txt td{border-top: 1px solid #D1E1EF;color: #636563;}
.lb_bt a{font-weight:bold;line-height:22px;}
.lb_today {color:green;padding: 0 0 0 10px;}
.lb_bz {color:#00659C;}
.lb_bz a{color:#00659C;text-decoration: underline;}
#Reading{float:left;margin-right:5px;font-size:12px;padding: 4px 0 0 0;}
#Reading img{border: 1px solid #D1E1EF;}

.bott_bg { border: 1px solid #CEDBEF; margin-bottom: 8px; padding: 1px;}
.bott_bgbar{ background: #1080c0 url("portalbox_bg.gif") repeat-x 0 0; height: 31px; color: #000}
.bott_bgbar h2{ float: left; color: #000; padding: 7px 0 0 0;}
.bott_open{ float: right; line-height: 1em; padding: 10px 18px 0 0; }
				
.tit_bg{background: #FFF url("header_bg.gif");height: 31px;color:#fff;width: 100%;}

.bot_box {
    margin-bottom: 8px; 
	border: 1px solid #CEDBEF;
	background-color: #FFFFFF;
	background-image: url("portalbox_bg.gif");
	background-repeat: repeat-x;
	background-position: center top;
}
.bot_box_h{ border-top: 1px solid #EFEBEF;}	
.bot_box_link {padding: 0 0 0 15px;}	
.bot_box_link td{height: 31px;}	
.bot_box_link a{color:#000;text-decoration: none;}
.bot_box_link a:hover {color:#000;text-decoration: underline;}
.bot_box_links a{color:#00659C;}	
.bot_box_zx {color:#636563;font-family: Georgia,Tahoma, Verdana,sans-serif;}	
.bot_box_zx_txt {padding: 0 20px 0 0;}	
.skinkuang {color:#1079BD;}

.bottom { border: 1px solid #B4C9E0; margin-top: 8px; padding: 1px;background-color: #EFF3FF; height: 45px;}
.bottom a{ color:#000;text-decoration: none;}
.bottom_txt{font:10px Verdana,"sans-serif";font-size:10px;color:#636563;}
.bottom_txt1{color:#0855A5;font-weight:bold;}
.bottom_txt2{color:#FF9E21;font-weight:bold;}

#announcement { border-top: 1px dashed #CAD9EA; line-height: 36px; height: 36px; overflow: hidden; }
#announcement a{ color:#003063;text-decoration: none; }
#announcement a:hover {color:#218ECE;text-decoration: underline;}

#list_z{
    height: 10px;
	background-color: #D6E3F7;
	border-top: 1px solid #9CB6CE;
	border-bottom: 1px solid #9CB6CE;
}
.bot8 { margin-bottom: 8px; }
.list_top_txt{ float: left; line-height: 1em; padding: 11px 0 0 10px; color:#EFEFEF;}
.list_ntnumbers {font-family: Georgia,Tahoma, Verdana,sans-serif;color: #636563;font-size:11px;}
.list_fy {font-family: Georgia,Tahoma, Verdana,sans-serif;color: #003063;font-size:12px;}
.list_fy a{font-family: Georgia,Tahoma, Verdana,sans-serif;color: #003063;font-size:12px;}
.list_bt {font-size:14px;}
.list_new a{font-size:10px;color:green;padding: 0 0 0 5px;}
.list_r_zt {padding: 0 10px 0 0;}
.list_d_saer { border: 1px solid #EFEBEF; margin-bottom: 8px; padding: 1px;background-color: #F7F7F7; height: 31px; }
.bot_bbs { border: 1px solid #B4C9E0; margin-bottom: 8px; padding: 1px;background-color: #F7FBFF;}
.list_adm {background: #D6E3EF;padding: 10px 0 10px 20px;}
.list_adm_input{ font-family: "宋体";font-size: 13px;color: #ffffff;background-color: #9CB6CE;cursor: hand;height: 25px;border: 1px solid #000;}
.list_adm_input2{background-color: #F7FBFF;}


.bbs_top_txt{ float: right; line-height: 1em; padding: 11px 15px 0 0; color:#EFEFEF;}
.bbs_top_txt a{ color:#EFEFEF;text-decoration: none;}
.bbs_top_txt a:hover{ color:#ffffff;text-decoration: underline;}
.bbs_left_top{border-top: 1px solid #D1E1EF;}	
.bbs_left_img{margin: 10px;text-align: center;}	
.bbs_cneter_color{background: #D1E1EF; width: 1px;}	
.bbs_left{ padding: 0 10px 0 10px; color:#666}
.bbs_left a { color:#666;text-decoration: none;}
.bbs_left p,.bbs_left li {padding-left:0px;}
.bbs_left span{font-family: Georgia,Tahoma, Verdana,sans-serif;color: #003063;}
.bbs_left_blog { background:url("blog.gif") no-repeat left center; padding-left:24px; padding-top:5px; color:#003063;height: 30px;}
.bbs_left_blog a { color:#003063;text-decoration: none;}
.bbs_left h1 {background: #D1E1EF; height: 1px; }	
.bbs_left h2 {padding-top: 5px;}	
.bbs_left h3 {padding-top: 10px;}	
.bbs_left_medals{ padding: 10px 10px 0 10px;text-align: left; }
.bbs_left_medals span{ height: 45px; }
.bbs_sx { height: 30px;padding-left:15px;color:#000;background:#ffffff;font:12px Verdana,"sans-serif";}
.bbs_sx a{font-weight: bold;text-decoration: none;color:#000;}

.bbs_kshf { border-top: 1px solid #EFEBEF; line-height:30px;}	
.bbs_kshf span{ height:22px;}	
.bbs_kshf h1{ height:26px;font-weight: bold; }	

.navpostinfo { border-bottom: 1px solid #D1E1EF;height:34px; }
.postinfoleft{ float: left; width: 50%; line-height: 32px; }
.postinfoleft span{ background: url("time.gif") no-repeat 6px center; padding-left: 28px; color: #069; }
.postinfoleft em{ margin-left: 15px; color: #eee; }
.postinfoleft em a{ color: #090; text-decoration: none;}
.postinfoitem{ margin-right: 6px; line-height: 32px; text-align: right; }
.postinfoitem a { margin: 0 2px; padding: 0 2px; color:#666;text-decoration: none;}
.postinfoitem a span{background:url(floud.gif) no-repeat right top; padding-right:3px; font-weight: bold;}
.postertext { padding-left: 30px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #E6EEF7; margin: 5px 10px; }
.defaultcontent { overflow-x: hidden; width: 100%; clear: both;   height: auto!important; height: 100%; min-height: 250px;}
.forumarticle{ word-break:break-all;word-wrap:break-word; color: #333; padding: 30px; padding-top:15px;font-size: 14px;}
.forumarticle a{color:#333;text-decoration: none;}
.forumarticle a:hover {color:#000;text-decoration: underline;}
.forumarticle h3{ line-height: 24px;}
.t_signature {height: expression(signature(this));}
.t_smallfont, .t_smallfont div { font-size: 12px; line-height: 160%; }
.t_msgfont{ overflow: hidden; padding-top: 6px; font-size: 14px; line-height: 160%; }
.t_bigfont, .t_bigfont div { font-size: 16px; line-height: 160%; }
.t_smallfont *, .t_msgfont *, .t_bigfont *{ line-height: normal !important; }
.bbs_bott { border-top: 1px solid #D1E1EF;height:28px; }
.bbs_bottleft{ margin-left: 6px;float: left; width: 50%; height: 26px; line-height: 26px; }
.bbs_bottright{ margin-right: 6px; height: 26px; line-height: 26px; text-align: right; color:#666;}
.bbs_bottright a { color:#666;text-decoration: none;}
.bbs_bottright a:hover {color:#666;text-decoration: underline;}
#bbs_ad_rig{float:right;margin-left:5px;}
.quote { font-size: 12px; margin: 10px 20px; border: solid #CAD9EA; border-width: 4px 1px 1px; background: #FFF url("portalbox_bg.gif"); background-repeat: repeat-x; background-position: 0 0; overflow: hidden; }
.quote h5 { border: 1px solid; border-color: #FFF #FFF #CAD9EA #FFF;  padding: 5px 0 5px 10px;color: #666; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 表情样式 ~~~~ */
.smilieslist p {border: 1px solid #EFEBEF; padding: 10px 0 0 0;width:180px;height:180px;background-color: #ffffff;}
.smilieslist h1 {height:5px;width:180px;}
.smilieslist h2 {border: 1px solid #EFEBEF; padding: 5px 0 5px 0;width:180px; font-size: 12px;background-color: #ffffff;}
.smilieslist h2 a{color:#000; text-decoration: none;}
.smilieslistimg {background-image: url("portalbox_bg.gif");background-repeat: repeat-x;background-position: center top;border: 2px solid #B4C9E0; margin-bottom: 8px; padding: 10px;background-color: #ffffff;}
#pageInfo {background-color: #ffffff;padding: 10px 0 0 0;width:180px;border:1px solid #EFEBEF;height:180px;}
/* 标签标准样式 */
.tab {font-family: Georgia,Tahoma, Verdana,sans-serif;color: #333;text-decoration: none;width:18px;CURSOR: pointer;background-color: #ffffff;}
/* 标签选中时样式 */
.tabsel {font-family: Georgia,Tahoma, Verdana,sans-serif;color: #333;text-decoration: none;width:18px;font-weight:bold;CURSOR: pointer;background-color: #ffffff;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 分页 ~~~~ */
.forumpages{ clear: both;  height: 26px;}
.forumallpages{border: 1px solid #BDDAF7; background:#F5FAFE; text-align: center; color: #188BCC; line-height: 26px; padding: 0 4px; font:12px/16px Verdana,"sans-serif";}
.forumallpages a{ color: #333; padding: 5px; text-decoration:none;line-height: 26px;color: #636563;}
.forumallpages a:hover{ color: #fff; background: #45ACE1; text-decoration:none;line-height: 26px;}
.forumpages span { color:#FFF;  padding: 5px; background: #45ACE1; }
.forumallpages_input{ border: 1px solid #BDDAF7; border-left: none; text-align: center; padding: 0 4px; line-height: 26px; background:#F5FAFE;color: #636563;}
.forumallpages_input input{ height: 18px; margin: 0 2px; border: 1px solid #BDDAF7;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 个人信息 ~~~~ */
.normalname,.normalnameon { color: #09C; border: 1px solid #F5FAFE; background: url(../dot.gif) no-repeat right center; width: 167px; height: 26px; line-height: 26px; cursor: pointer; white-space: nowrap; text-decoration: none; font-weight: bold;margin-left: 5px; padding: 4px 0 0 8px;}
.normalnameon { border: 1px solid #E6EEF7; background: url(../name-bg.gif) repeat-x left center;margin-left: 5px;  padding: 4px 0 0 8px;}
.menuwindow{ verflow: hidden;background: #FFF url("portalbox_bg.gif"); background-repeat: repeat-x; background-position: 0 0px; border-right: 3px solid #D7E3F2; border-bottom: 3px solid #D7E3F2; margin-top: 4px !important; margin-top: 6px;border-right: 3px solid #D7E3F2; border-bottom: 3px solid #D7E3F2; }
.popupmenu{ border-right: 1px solid #9DB6C8; border-bottom: 1px solid #9DB6C8; background: #F5FAFE; }
.popupmenuitem{ white-space: nowrap; color: #666; border-top: 1px solid #E6EEF7; margin: 2px 4px; padding: 2px 0; line-height:20px;}
.popupmenuitem p,.popupmenuitem li {padding-left:24px;}
.popupmenuitem .recivemessage { background:url("send-message.gif") no-repeat left center; color:#666;}
.popupmenuitem .ip { background:url("ip.gif") no-repeat left center;  color:#666;}
.popupmenuitem .qq { background:url("qq.gif") no-repeat left center;  color:#666;}
.popupmenuitem a { color:#666;text-decoration: none;}
.popupmenuitem a:hover {color:#666;text-decoration: underline;}
.popupmenuitem span { color: #3F4E5A; }
.user_self_nav {PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; Z-INDEX: 0; PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 0px; POSITION: absolute}
.user1 {PADDING-RIGHT: 0px; OVERFLOW-Y: hidden;  OVERFLOW: hidden; WIDTH: 176px; CURSOR: pointer; COLOR: #333; LINE-HEIGHT: 24px; PADDING-TOP: 5px; }
.user2 {PADDING-RIGHT: 0px; OVERFLOW-Y: hidden;OVERFLOW: hidden; WIDTH: 176px; CURSOR: pointer; COLOR: #0b7ac0; LINE-HEIGHT: 24px; PADDING-TOP: 5px; HEIGHT: 35px}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 顶部导航 ~~~~ */
.top_menu p {padding: 5px 0 3px 0px; font-weight: bold;color:#003063;}
.top_menu a { color:#003063;text-decoration: none;}
.top_menu a:hover {color:#003063;text-decoration: underline;}
.top_menu span { color: #3F4E5A; padding-left:16px;}
.top_logo { background:url("../LOGO.gif") no-repeat left center;CURSOR: pointer; }
.bottom_logo { background:url("../bottom.gif") no-repeat center center;margin: 5px 0 0 5px;}
.top_dh_h {background:url("menu_itemline.gif") no-repeat left center;}