/*”«”«”«”«”«”«”«”«”«”«”«”«”« Common Style  ”«”«”«”«”«”«”«”«”«”«”«”«”«*/

body, textarea { color: #222; font-size:12px; line-height:1.6em; }
* { word-break: break-all; font-family: Tahoma, Verdana, Arial;margin:0;padding:0; list-style-type:none;}
body { background: #fff; text-align: center; }

body, ol, h1, h2, h3, h4, h5, h6, ul, from, p { margin: 0; padding: 0; }
a {color:#069;}
a:hover {color:#f30;}
a.new_r, a.new {color:red !important;}
	a.sex1 {color: #00f  !important;}
	a.sex2 {color: #f0f  !important;}
	a.sex0 {color: #36c  !important;}
	a:hover.sex1, a:hover.sex2, a:hover.sex0, a:hover.new_r, a:hover.new { color: #222  !important; }

img { border: 0; }

table {empty-cells:show;border-collapse:collapse;}

.clear { clear: both; }

#new{ margin-top:-7px;position: absolute;px;margin-left:-20px;float:left;background:none;}

.mainbox { color: #666; /*margin-top: 10px; background: #FFF;*/  padding: 0; border: 1px solid #BBE0FD;margin-bottom:8px;}
.mainbox h1 {font-size: 14px; line-height: 28px; padding-left: 12px; background: #BBE0FD;color: #222;}
.mainbox h1 a{color:#222;}
.mainbox h1 a:hover {color:#fff;}
.talk{line-height:1.8em;text-indent:10px;font-size:14px;}
.talk td{border-bottom:1px dashed #ccc;}
.talk a.title{color:#333;}
.talk a:hover.title{color:#f30;}
.talk span{color:#8D8D8D;}
.talk strong{color:#C67A50;font-weight:normal;}

#menu_02{ height: 33px;  border-bottom: 0;margin-left:1%;margin-right:1%;width:98% }
#menu_02 td{padding:0px 0px;color:#9C9A9C;}
#menu_02 td a{text-decoration: underline;color:#222;}
#menu_02 td a:hover{text-decoration: underline;color:red;}

.formbox { width: 100%; }
.formbox td { color: #666 ; padding: 5px; border-top: 1px solid #BBE0FD; vertical-align: top; }
.formbox .left { text-align: right; }
.formbox table td { border-top: none; }
.normalbox { width: 100%; }
.normalbox .first td{ border-top: 0; }
.normalbox td { vertical-align: top; color: #666; padding: 5px; }
.normalbox thead td { background: #E8F3FD;line-height: 22px; padding: 2px 5px; }
.normalbox tbody td { border-top: 1px solid #CAD9EA; }
.normalbox table td { border-top: 0; }

.wrap { text-align: left; width: 920px; margin: 0 auto; }

.submenu { text-indent: 20px;padding: 3px 0; background: #ccc; width: 100%; margin: 0 auto;margin-bottom:10px;  color: #666; text-align: left;}
.submenu a { color: #222; }
.submenu a:hover { color: #f30; }

/*”«”«”«”«”«”«”«”«”«”«”«”«”« Header ”«”«”«”«”«”«”«”«”«”«”«”«”«*/

#menu { height: 32px; background: #FFF url("img/menu_bg1.gif"); background-repeat: repeat-x; }
#menu ul { float: right; padding: 3px 10px 0; border-right: 1px solid #FFF; }
#menu li { float: left;list-style: none;}
#menu li a { text-decoration: none; float: left; color: #333; padding: 4px 8px 3px; background: url("img/menu_itemline.gif") no-repeat 0 6px; }
#menu li a:hover { color: #f30; }
#menu li.current { background-color: #FFF; border: 1px solid; border-color: #CAD9EA #CAD9EA #FFF ; }
#menu li.current { font-weight: bold; }
#menu li.current a { padding: 5px 7px 3px; background-image: none; }
#menu li strong a { font-weight: bold; background: none; }
#menu li.first a { background-image: none; }
#menu li.out a { padding: 5px 0 3px 0; margin-right: 7px; background-image: none; }

#moresite { float:left; padding: 6px 10px 0; }
#moresite li {margin-right:8px;}
#moresite li a {background: none;padding: 1px 5px 0px 5px;}
#moresite li a:hover, #moresite li a.current {color: #fff; background: #2F589C;}

#logo { color: #666; margin-top: 10px; width: 100%; overflow: hidden; }
#logo h2 { float: left; }
#logo h2 { margin-right: 0px; }
#ad_logobanner { float: right; }
.ad_logobanner02 { float: right;margin-left:10px; }

/*”«”«”«”«”«”«”«”«”«”«”«”«”«sub_topmenu”«”«”«”«”«”«”«”«”«”«”«”«”«*/

#sub_topmenu{padding-left:20px;margin-top: 15px; background:url(img/nav_bg.gif); border:1px solid #1E68A2;height:34px;}
#sub_topmenu ul {display:inline;list-style:none;}
#sub_topmenu li {display:inline;}
#sub_topmenu a {float:left;margin:0;background:url("img/nav_left4.gif") no-repeat left top;padding:0 0 0 8px;text-decoration:none;line-height:34px;margin-right:5px;}
#sub_topmenu a span {float:left;display:block;padding:0px 25px 0px 15px;color:#9ED4FE;background:url("img/nav_right4.gif") no-repeat right top;}
#sub_topmenu a span {float:none;}
#sub_topmenu a:hover {background:#1E68A2;}
#sub_topmenu a:hover span {background:#1E68A2;color:#fff;}
#sub_topmenu .current a {background-position:0% -34px;}
#sub_topmenu .current a span {background-position:100% -34px;color:#fff;font-weight:bold;
}

#main { margin-top: 10px; }
#side { width: 230px; float: left; margin-right: 15px;color:#fff;}
#side h2, #content h2{font-size:14px;background:#3373A6;line-height:30px;text-indent:20px;color:#fff;}
#side a { color: #fff; }
#side a:hover { color: #f30; }
#side a.lineblue{color:#93CFFF;font-size:14px;}
#side a:hover.lineblue { color: #f30; }
.catelist { padding: 10px 15px; margin-bottom:8px;background:#1A5E94;}
.catelist td{line-height:1.8em;}
.catelist .nums { font-size: 10px; margin-left: 3px; color: #ccc; }
.catelist li {list-style:none;}
.catelist .c_right { color: #ccc/*#62A1D3*/; float: right; width: 24px; text-align: center; }
.c_left{color: #ccc;float:left;text-align:center;}
.threadlist { width: 100%; /*background-color: #EEF7FE;*/}
.threadlist a {text-decoration:none;}
.threadlist a:hover {text-decoration:underline;}
.threadlist thead td { padding: 2px 8px; background: #D6EDFE;line-height: 22px; color: #999; }
.threadlist tbody td { padding: 2px 8px; color: #999; border-top: 1px dotted #CAD9EA;clear:both; }
.threadlist .first td { border-top: 0; }
.threadlist td.group { padding: 3px 0; line-height: 1.2; width:90px;}
.threadlist td.group a { color: #666; }
.threadlist td.group a:hover { color: #f30; }
.threadlist td.author { padding: 3px 0; line-height: 1.2; width:90px;}
.threadlist td .date {display: block; font-size:10px;}
.threadlist td.nums {width:30px; text-align: center; }
.threadlist td.nums strong {color:#090;font-weight:normal;}
.threadlist td.lastpost { line-height: 1.2; width:90px;text-align: right; }
.lastpost a.lasttime { margin-left: 3px; color:#666;}
.lastpost a:hover.lasttime {color:#222;}
.threadtitle { line-height:22px; float: left; font-size: 14px; }
.threadtitle a, .index_ht td.title a { color: #222; }
.threadtitle a:hover, .index_ht td.title a:hover { color: #f30; }

.newpost { line-height: 2.3}
.newpost .title { font-size: 14px; }
.newpost li { padding-left: 5px; list-style: none; border-top: 1px dotted #ccc; }
.newpost li.first { list-style: none; border-top: 1px dotted #ccc; }
.newpost a { color: #222; }
.newpost a:hover { color: #f30; }
.newpost a.c_name { margin-left: 3px; color:#069 !important;;}
.newpost a:hover.c_name {color:#f30 !important;;}
.newpost a.lasttime { margin-left: 3px; color:#666 !important;;}
.newpost a:hover.lasttime {color:#222 !important;;}

#content { float: left; width: 675px; }
.grouplist td { padding: 5px 10px; border-top: 1px dotted #BBE0FD;}
.grouplist .first { border-top: 0;}
.jion_tit{color:#000;}
.banner2{padding:7px;background:#FEF7E7;margin-bottom:10px;border:1px solid #E1C475;}
.banner2 img{float:left;border:0;}
.banner2 .ggl_text{float:left;margin-left:20px;color:#AC511E; width: 220px; }
.banner2 .ggl_text strong{font-size:14px;color:#000;}

.grouplist .head td { border-top: 0;background: #E8F3FD;line-height: 22px; padding: 2px 10px; }
.grouplist td.date { width: 100px; padding: 2px 5px; text-align: center; }
.grouplist td.nums { width: 40px; padding: 2px 5px; text-align: center; }
.grouplist td.wait { width: 100px; padding: 2px 5px; text-align: center; }

a.gname { font-size: 14px; color:#BD5500;}
a:hover.gname {color:#222;}

/*”«”«”«”«”«”«”«”«”«”«”«”«”« Pages ”«”«”«”«”«”«”«”«”«”«”«”«”«*/	
.pages_top { margin-top: 10px; }
.pages_btns {width: 100%; overflow: hidden;/*margin:10px 0px;*/ }
.pages_btns a { text-decoration: none;}
.pages_btns a:hover {text-decoration: none;}
.pages { float:left; border: none;/*1px solid #A6CFEF;*/ background: none;/*#EEF7FE;margin-left:10px;*/display:inline;}
.pages a { color:#222;}
.pages a:hover {color:#f30;background:#F7FCFF;}
.pages_btns .top { margin-top: 7px; } 
.pages em, .pages strong, .pages a { border: 1px solid #A6CFEF; float:left; margin-right: 3px; padding: 0 5px; }
.pages em { font-style: normal; color:#999;}
.pages strong {color:#1A5E94;background:#A6CFEF;}
.postbtn { float:right; margin-left: 0; padding-left: 8px; }
.page_space { margin-top: 5px; }

/*”«”«”«”«”«”«”«”«”«”«”«”«”« Template user ”«”«”«”«”«”«”«”«”«”«”«”«”«*/

.userbox { width: 100%; }
.userbox td { color: #666; border-top: 1px solid #BBE0FD; vertical-align: top; }
.userbox td.em { text-align: right; }
.userbox table td { padding: 5px; }
.userbox thead td, .userbox .head td { text-indent: 10px; font-weight: bold; padding: 2px 5px ;background: #D6EDFE; }
.userbox thead td a { color: #222; }
.userbox thead td a:hover{ color: #f30; }
.userbox .first td { border-top: 0; }
.userbox table td td { border-top: 0; }
.infoside {padding: 2px 5px;width:180px;background: #D6EDFE;text-align:center;vertical-align: top;padding-top:20px;color:#333;}
.joinlist { padding-left: 10px; }
.joinlistbox td { padding: 5px; border-bottom: 1px dotted #BBE0FD;}
.joinlistbox .first { border-top: 0;}

/*”«”«”«”«”«”«”«”«”«”«”«”«”« Footer ”«”«”«”«”«”«”«”«”«”«”«”«”«*/

#footer {margin-top: 10px; text-align:center;border-top: 2px solid #BBE0FD; color: #666; padding: 12px 0;}
.pls {position:absolute;margin:-10px 0 0 30px}
.serverinfo {color:#999; font-size:11px; font-family:Courier New;}

/*”«”«”«”«”«”«”«”«”«”«”«”«”« Form ”«”«”«”«”«”«”«”«”«”«”«”«”«*/
textarea, input.input { font-size: 14px; border-width: 1px; background: #FFF; border-color: #DDD; padding: 2px; }
input.post_title { font-size: 14px; width: 500px; border-width: 1px; background: #FFF; border-color: #DDD; padding: 2px; }
textarea.post_body { font-size: 14px; width: 550px; height: 150px; border-width: 1px; background: #FFF; border-color: #DDD; padding: 2px; }

input.submit { border: 1px solid; border-color: #FFFDEE #FDB939 #FDB939 #FFFDEE; background: #FFF8C5; color: #090; line-height: 26px; height: 26px; width:120px;margin-right: 8px; }
input.button { border: 1px solid; border-color: #FFFDEE #FDB939 #FDB939 #FFFDEE; background: #FFF8C5; color: #090; line-height: 26px; height: 26px; }

.midden_left dd{margin-left:5px;padding:2px;}
.midden_left dd cite{float:left;
font-style:normal;
overflow:hidden;
white-space:nowrap;
width:69%;clear:both;}
.midden_left dd em{float:right;
font-style:normal;
overflow:hidden;
text-align:right;
white-space:nowrap;
width:30%;}
.olbody{color:#666;float:left;padding:3px 5px;width:25%;}
.box, .friend {color:#666;border:1px solid #ccc;}
.box h1, .friend h1 { border-bottom:1px solid #ccc; background: url("img/sub_tbg.gif") repeat-x;height: 23px; line-height: 23px;font-size:12px; }
.box h1 strong, .friend h1 strong {color:#fff;text-indent: 15px; float:left; width: 153px; background:url("img/sub_tbgC.gif") repeat-x;}
.friend ul{margin-top:5px;}
.friend li{display:inline;margin-bottom:5px;overflow: hidden;white-space: nowrap;text-indent:12px;line-height: 1.8em;float:left;margin-right:20px;}
.friend li a{color:#000;font-size:12px;}
.friend li a:hover{color:red;}
.xiahua a{color:#fff; text-decoration:none;}
.xiahua a:hover{color:#222;text-decoration: underline;}
.box h1 cite, .friend h1 cite {float:right;margin-top:8px;margin-right:8px;}
.logo_img{margin-left:10px;}