a {outline: none; /* for Forefox */ }
a{color:#000;text-decoration:none;}
a{star:expression(this.onFocus=this.blur()); /* for Ie*/ }
a:hover,a:active{color:#FF0000; text-decoration:underline; }
ul li{ list-style-type:none;}
body,dl,dt,dd,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,blockquotetable,td,img,div{margin:0;padding:0;border:0;}

body{ margin:0 auto ; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
#box{ width:965px; margin:0 auto;}
/*#header{ width:960px; height:auto; border:solid #003366 1px;}*/
.banner_info{ height:25px; line-height:25px; background:url(/images/nav_bg.jpg); width:958px; border:#CCCCCC solid 1px;}
.bannerfont{ padding-left:30px; margin-left:120px; font-weight:bold;}
#banner2{ background:url(/images/banner_bg2.gif); width:960px; height:33px;}
.input1{margin:8px 100px 8px 660px;}
.login{ margin-top:-28px; padding-left:840px;}
.zhuce{ color:#0033CC; margin-left:920px; margin-top:-12px;}
#layout{ margin:0 auto; width:960px;}
#sub_left{ width:700px; height:auto; float:left; line-height:22px;}
#sub_right{ width:235px;  float:right;}
.clear{ clear:both;}
.ziliao{ background:url(/images/bg2.jpg); width:700px; height:22px; border: #842B33 1px solid; font-weight:bold; padding-left:10px; line-height:22px;}
.rightfont{ float:left; margin-top:10px;}
.rightfont ul li{ line-height:180%; padding-left:15px;}
.font6{ margin-top:25px; color:#0071B5; font-size:16px; font-weight:bold;}
.font11{ color:#0071B5; text-align:center; text-decoration:underline;}
.lanse{ color:#0071B5; font-weight:normal;}
.huangse{ color:#E69E0B; text-decoration:underline; padding-left:195px;}
.luntan{ background:url(/images/luntan_bg.jpg); width:600px; height:30px; line-height:30px; padding-left:110px;}
.huikuang{ border:#CCCCCC solid 1px; width:708px; height:auto; margin-bottom:20px; color:#999999; text-align:center;}
.xiangce ul li{ float:left; padding:15px 5px 0px 10px;  width:95px; height:auto;}
.youbian{ background:#F7F7F7; height:200px; width:220px; border:#999999 solid 1px; }
.youbian2{font-size:14px; color:#0071B5; font-weight:bold; padding-left:10px; margin-top:15px;}
.right1{ float:left;}
.pingfont ul li{ padding-top:10px; width:220px; padding-left:15px; float:left;}
.zhaopian ul li{ float:left; padding:10px 15px 0px 15px;  width:75px; height:25px;}
.font12{ color:#0071B5; text-decoration:underline; font-size:14px;}
.chengyuanf{font-size:14px; color:#0071B5; font-weight:bold;}
.banquan{ width:930px; margin:0 auto; border-top:#842B33 solid 2px; text-align:center; padding-top:10px; margin-top:10px; height:70px;}
.font13{ color:#0071B5; text-align:center; font-weight:bold;}
.font14{ font-weight:bold; color:#FF0000; text-decoration:underline; text-align:center; padding-bottom:10px; margin-top:10px; font-size:12px;}
.pingfont2{line-height:150%; padding-top:10px; width:200px; margin-left:10px;}
.font15{ color:#0071B5; font-size:14px; font-weight:bold;}
#footer{ width:960px; height:auto;margin:0 auto;margin-top:10px;}
.banquan1{ margin-top:2px; margin-bottom:2px;}
.banquan2{ text-align:center; height:auto;  clear:both; margin:0 auto; margin-top:2px;}
.bkf{ font-size:18px; font-weight:bold; margin-left:15px;}
.hfont{  margin-left:150px; color:#666666;}
.tsyfont{ border:#CCCCCC solid 1px; margin-bottom:10px; padding-bottom:50px;}
.header{ background:url(/images/banner_bg.jpg);width:960px; height:25px;padding-top:10px;margin:0 auto;}
.bg_1{ background:url(/images/bg_1.jpg); width:710px; height:28px; line-height:28px;}
.shangchuan{ text-align:center; margin-bottom:10px;}
.fatie{ background:url(/images/luntan_bg.jpg); width:60px; height:22px; line-height:22px; font-size:14px; border:#FFCC00 solid 1px; margin-bottom:15px; margin-top:10px;}

.huati{width:700px; font-family:"宋体"; height:60px; border-top:none; float:right;}
.huati ul { margin:0px; padding:0px;}
.huati ul li{ width:680px; list-style:none; margin-top:10px; margin-left:10px; overflow:auto; border-bottom:#CCCCCC solid 1px;}
.floatleft{ float:left;}


.rightfonthot{ float:left; margin-top:10px;}
.rightfonthot ul li{ line-height:120%; padding-left:15px;}


/*导航中添加*/
.preload17a { background:url(/images/pro_seventeen_1a.gif);}
.preload17b {background: url(/images/pro_seventeen_1b.gif);}
.menu17 {padding:5px 0 0 1em; margin:0; list-style:none; height:35px; position:relative; background:transparent url(/images/pro_seventeen_0c.gif) repeat-x left bottom; font-size:11px;}
.menu17 li {float:left; height:35px; margin-right:1px;}
.menu17 li a {display:block; float:left; height:35px; line-height:33px; color:#333; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 4px; cursor:pointer; background:url(/images/pro_seventeen_0a.gif) no-repeat;}
.menu17 li a b {float:left; display:block; padding:0 16px 5px 12px; background:url(/images/pro_seventeen_0b.gif) no-repeat right top;}
.menu17 li.current a {color:#000; background:url(/images/pro_seventeen_2a.gif) no-repeat;}
.menu17 li.current a b {background:url(/images/pro_seventeen_2b.gif) no-repeat right top;}
.menu17 li a:hover {color:#000; background: url(/images/pro_seventeen_1a.gif) no-repeat;}
.menu17 li a:hover b {background:url(/images/pro_seventeen_1b.gif) no-repeat right top;}
.menu17 li.current a:hover {color:#000; background: url(/images/pro_seventeen_2a.gif) no-repeat; cursor:default;}
.menu17 li.current a:hover b {background:url(/images/pro_seventeen_2b.gif) no-repeat right top;}
.kuang1{ border:#663333 solid 1px;height:auto;width:940px;}
.weizhi{ margin-left:100px;}
.danxuan ul{ margin-left:65px;}
.weizhi1{ margin-left:60px; margin-top:20px;}
.fatie2{ background:url(/images/luntan_bg.jpg); width:960px; height:30px; line-height:30px; font-size:14px;}
.jianju p{ margin-left:150px; margin-top:20px;}
.font16{ font-weight:bold;}
.miao{ height:50px; width:500px; margin-left:36px;}

/*分类列表*/
.categorylist {line-height:130%;width:220px;border:1px solid #842B33;}
.categorylist dt { width:210px;height:22px; line-height:22px; vertical-align:middle; padding-left:1em; 
				   background:url(/images/bg2.jpg) repeat-x; 
				   border-bottom:1px solid #842b33; color:black; font-weight:bold; }
.categorylist .select { text-align:center; margin-top:10px;}				   
.categorylist table { width:100%; table-layout:fixed; margin-top:10px; }
.categorylist td { padding:5px 0; border-top:1px solid #e8e8e8; }
.categorylist td.name { padding-left:20px; }
.categorylist td.total { padding-right:20px; color:gray; text-align:right; }
.categorylist a { color:#0071B5; font-weight:bold; text-decoration:none; }

.font14 a { color:#0071B5; font-weight:bold; text-decoration:none; }

/*圈子分类列表*/
.rightfontlist{ float:left; margin-top:0px; width:700px; margin-right:20px; }
.rightfontlist ul li{ line-height:120%; padding-left:15px;}
.upSect { margin-top:10px; border:1px solid #842b33; }
.upSect li { clear:both; padding:10px 0; border-top:1px solid #ececec; overflow:hidden; -height:1%; -display:inline-table; }
.upSect li.li0 { border-top:none; }
.upSect .avarta { float: left; margin-left:20px; -margin-left:10px; }
.upSect table { float:left; width:400px; table-layout:fixed; overflow:hidden; margin-left:10px; -margin-left:5px; color:gray; line-height:180%; }
.upSect table a { font-weight:normal; }
.upSect h1 a { color:#0071B5; font-size:16px; font-weight:bold; line-height:180%; }
.upSect .join { float:right; margin-right:15px; }
.upSect .button { border-top:1px solid orange; border-left:1px solid orange; border-bottom:1px solid red; border-right:1px solid red; background-color:orangered; }
.upSect a.button { display:-moz-inline-box; *display:inline-block;height:15px; line-height:15px; vertical-align:middle; padding:5px 10px; background:#616161; border-top:1px solid #c7c7c7; border-left:1px solid #c7c7c7; border-bottom:1px solid black; border-right:1px solid black; color:white; font-size:14px; font-weight:bold; text-decoration:none; }

/*新成员*/
.newmember { color:black; line-height:140%;clear:both; margin-top:20px; border:1px solid #7BBEE3; width:220px;}
.titleMod { height:20px; line-height:20px; vertical-align:middle; padding-left:1em; background:url(/images/bg2.jpg) repeat-x; border-bottom:1px solid #7BBEE3; color:black; font-weight:bold; }
.titleMod .titleText { float:left; }
.titleMod .titleRight { float:right; text-align:right; }
.titleMod .titleEdit { color:#fe7c02; font-weight:bold; text-decoration:underline; }
.titleMod .titleAll { margin-left:40px; margin-right:1em; font-weight:normal; }
.newmember .nickName { margin-bottom:3px; text-align:center; font-weight:bold; }
.newmember ul { overflow:hidden; -height:1%; -display:inline-table; }
.newmember li { float:left; width:75px; overflow:hidden; margin:0 0 5px; margin-left:20px; -margin-left:10px; }
.newmember li.br { clear:both; float:none; width:100%; *margin:0;*line-height:0;}

/*控制面板*/
.groupcontrol { width:220px;height:120px; margin-top:0px; background:#f3f3f3; border:1px solid #c2c2c2; text-align:center; }
.groupcontrol table { width:100%; table-layout:fixed; border-collapse:collapse;}
.groupcontrol .nickName { height:25px; padding-left:1em; vertical-align:middle; text-align:left; font-weight:bold; }
.groupcontrol .avarta { padding: 2px; border: 1px solid #C7C7C7; }
.groupcontrol .mid td { height:80px; }
.groupcontrol .links { text-align:left; }
.groupcontrol li { margin:4px 0; }
.groupcontrol .links a { font-size:14px; text-decoration:underline; }
.groupcontrol .links .num { color:red; }

/*话题*/
.grouptopics { clear:both; margin-top:20px; border:1px solid #7BBEE3; line-height:140%;width:710px;}
.grouptopiccontent {padding:0px 0;font-size:12px;}
.grouptopics table { width:100%; table-layout:fixed; }
.grouptopics thead td { padding:5px 0; background:#eff5ff;}
.grouptopics thead .title {text-align:center;width:350px; overflow:hidden; padding-left:10px;}
.grouptopics thead .read {width:90px;}
.grouptopics thead .author { width:90px; overflow:hidden; }
.grouptopics thead .lastReply { width:100px; padding-right:5px; padding-left:5px; overflow:hidden; }
.grouptopics tbody td { padding:10px 0; border-top:1px solid #ececec; }

.leftButtons { margin-top:16px; overflow:hidden; }
.leftButtons .newthread { font-size:14px; display:block; float:left; width:51px; height:21px; line-height:21px; padding-left:10px; margin-right:20px;font-weight:bold;color:#0071b5; }
.leftButtons .reply { color:black; font-weight:normal; padding-left:16px; width:45px; }
.leftButtons .rightlist { float: right; margin-right:37px;-margin-right:19px;}
.threadList { border: 1px solid #c2c2c2; width:660px; margin-top:16px; margin-left:25px;clear:both;background:white;color:black }
.threadList .threadTitle { clear:both; font-size: 16px; line-height: 48px; font-weight: bold; text-align: center; border-bottom:1px solid #c2c2c2; color: #0071b5; }
.threadList .threadInfo { clear:both; height:32px; line-height: 32px; border-bottom:1px solid #c2c2c2; }
.threadList .threadInfo a { font-weight:normal }
.threadList .threadPost { clear:both; overflow:hidden; border-bottom:1px solid #c2c2c2;}
.threadList .threadPost .threadPostLeft { text-align:center; width: 99px; }
.threadList .threadPost .threadPostRight { width: 561px; -height:180px; float:right; overflow-x:hidden; padding-bottom:20px; -border-left:1px solid #9AC4DD; -margin-left:-2px; }
.threadList .nofre { padding-left:20px; }
.threadList .threadPostTitle { width:660px; clear:both; overflow:hidden; font-size: 14px; line-height: 20px; font-weight: bold; color: #0071B5; background-color: #c2c2c2; border-bottom:1px solid #c2c2c2; text-align:center; }
.threadList .threadPost .threadPostUserArea { display:block; float:left; padding-top:10px; text-align:center; width:99px; padding-bottom:30px; overflow:hidden; }
.threadList .threadPost .threadPostInfo { background-color:#F3F3F3; color:#999999; height:20px; line-height:20px; padding-left:10px; }
.threadList .threadPost .threadPostInfo a { font-weight: normal; }
.threadList .threadButton { clear:both; height:20px; margin-left:99px; margin-top:-20px; padding-right:20px; position:relative; -position:inherit; text-align:right; }
.threadList .threadButton a { font-weight: normal; }
.threadList .threadPost .threadPostContent { border-top:1px solid #c2c2c2; color:Black; font-size:14px; font-weight:normal; line-height:normal; margin:0pt; overflow:hidden; padding:20px 12px 0pt; text-align:left; }
.threadList .threadEndPage { clear:both; height:40px; line-height:40px; vertical-align:middle; -border-top:1px solid #9AC4DD; }
.replyBox { border: 1px solid #c2c2c2; width: 660px; clear: both; overflow:hidden; margin-top:50px; }
.replyBox .replyTop { background-color: #c2c2c2; border-bottom: 1px solid #c2c2c2; overflow:hidden; padding-top:3px; height:24px; }
.replyBox .replyTop .btnReply {cursor:pointer; display:block; float:left; height:21px; margin-right:5px; padding-top:3px; text-align:center; width:81px; margin-left:10px !important; margin-left:5px; }
.replyBox .replyMain { height:160px; margin:0pt; padding-top:5px; text-align:center; width:660px; }
.replyBox .replyMain .replyTextArea { height:100px; width:600px; }
.replyBox .replyMain .replyLong .replyLongBtn { border:0pt none; cursor:pointer; height:21px; line-height:21px; margin:0pt 10px 0pt 0pt; padding:0pt; text-align:center; width:150px; }
.replyBox .replyMain .replyLong { width:660px; clear:both; display:block; padding-top:16px; }


.wrPagination {color:#003399;font-weight:bold;margin:15px 0 15px;text-align:right;}
.wrPagination a {margin:0 5px;color:#003399;}


.joinbutton { display:-moz-inline-box; *display:inline-block;height:15px; line-height:15px; vertical-align:middle; padding:5px 10px; background:#616161; border-top:1px solid #c7c7c7; border-left:1px solid #c7c7c7; border-bottom:1px solid black; border-right:1px solid black; color:white; font-size:14px; font-weight:bold; text-decoration:none; }
