@import url(accnew/ajaxdiv.css);
/* common */
body {font: 12px "宋体", Helvetica, Arial, sans-serif; margin:0; padding:0;}
.wrap { width: 98%; text-align: left; margin: 0 auto 0 auto; min-width:980px;}
.clear { clear: both; }
.ellipsis {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;}
/* tophead */
.tophead {margin-bottom: 8px;}
.tophead .topline {height: 2px;overflow: hidden;}
.tophead .bbsnav {height: 21px; border-width:1px;border-style:solid;overflow: hidden;}
.tophead .buttons {float: right; margin-right: 10px;}
.tophead span {float: left; line-height: 21px; text-align: center; width: 37px;}
.tophead a {float: left;text-decoration: none;line-height: 21px; text-indent: 23px; background-repeat: no-repeat; background-position: 0px 50%; }
.tophead .title {margin: 0 10px; text-indent: 30px; width: auto!important;}
.tophead .title a{text-indent: 30px;}

/* headarea */
.headarea {margin-bottom: 8px;}
.headarea table {width: 100%;}
.headarea .left {width: 200px;}
.headarea .middle {text-align: center;}
.headarea .right {width: 255px;}
.headarea .logo {cursor:pointer;wid/th: 240px; height: 45px; margin: 0 auto;}
.headarea .links {margin-bottom:5px;}
.headarea .links a {float: left;text-decoration: none; text-indent: 8px; margin-right: 15px; line-height: 20px;}
.headarea .banner {width: 463px; height: 53px; overflow: hidden; margin: 0 auto; }
.headarea .banner img {border: 0;}
.headarea .search input {float: left;}
.headarea .search a {float: left;width: 46px; height: 19px; text-indent: -1000em;}
.headarea .search .input{position:relative;border-width:1px;border-style:solid;height:20px;width:190px;float:left;margin-right:3px;}
.headarea .search .input input{width:140px;border:0;}
.headarea .search .searchtype{width:50px;float:left;position:absolute;right:0;overflow:hidden;}
.headarea .search .searchtype p{cursor:pointer;margin:0;padding:2px, 5px;line-height:20px;;border-width:0 0 0 1px;border-style:solid;text-indent:5px;}
.headarea .search .searchtype ul {width:96%;display:none;list-style-type:none;margin:0;padding:0;border-width:0 1px 1px 1px;border-style:solid;}
.headarea .search .searchtype ul li {cursor:pointer;margin:0;padding:2px 5px;text-align:center;text-indent:-5px;}
.headarea .search .searchbtn{float:left;margin-top:1px;}


/* topnav */
.topnav {margin-bottom: 10px;}
.topnav .navbar {height: 32px; }
.topnav .leftnav {float:left; width: 6px; height:32px;}
.topnav .logo {float:left; width: 32px; height:32px;}
.topnav .rightnav {float:right; width: 6px; height:32px;}
.topnav .forumnavigator {float: left;line-height: 32px;position:relative;}
.topnav .forumnavigator a{font-size: 1.1em!important;}
.topnav .forumnavigator a {text-decoration: none;}
.topnav .forumnavigator a:hover{text-decoration: underline;}
.topnav .forumnavigator .forumnavigatordiv {top:25px;left:90px;border-width:1px;border-style:solid;display:none;padding:3px;position:absolute;width:200px;z-index:9996;height:300px;overflow-y:auto;}
.topnav .forumnavigator .forumnavigatordiv ul{padding:0;margin:0;list-style-type:none;}
.topnav .forumnavigator .forumnavigatordiv ul li{height:25px;line-height:25px;padding-left:15px;}
.topnav .forumnavigator .forumnavigatordiv p{padding:0;margin:0;font-weight:bold;}
.topnav .forumnavlink{background:none!important;text-decoration: none!important;cursor:default;}
.topnav .userinfo a{text-decoration: none;}
.topnav .userinfo a:hover{text-decoration: underline;}
.topnav .userinfo {float: right; line-height: 32px; margin-right:20px;}
.topnav .userinfo img{border-width:0;}
.topnav .userinfo span{margin-left:10px;height:32px;line-height:32px;}
.topnav .userinfo .showmessageinfo{width:20px;}
.topnav .userinfo .showmessageinfonew{width:20px;}
.topnav .userinfo .showmessageinfo a,.topnav .userinfo .showmessageinfonew a{width:30px;height:30px;float:left;overflow:hidden;}
.topnav .userinfo .showmessageinfo a:hover,.topnav .userinfo .showmessageinfonew a:hover{text-decoration:none}
.topnav .userinfo ul{margin:0;padding:0;list-style-type:none;display:inline;}
.topnav .userinfo ul li{display:inline;height:32px;line-height:32px;float:left;margin-left:10px;}

.newforumnavigator {display:none;width:400px;border:1px solid;padding:5px 0 0 5px;position:absolute;z-index:1002;left:90px;top:24px;}
.newforumnavigator table{width:395px; border-width: 0;_width:415px;}
.newforumnavigator table td{border-width: 0;}
.newforumnavigator table td a {font-size:1em!important;text-decoration: none;}
.newforumnavigator table td a:hover{font-size:1em;color:red;text-decoration: underline;}
.newforumnavigator .left{width:75px;font-weight:bold;padding-top:2px;line-height:1.6em;}
.newforumnavigator .right{line-height:2em;}
.newforumnavigator .right span{margin-right:5px;}
.newforumnavigator .jump{border-width:0px;display: none;}
.newforumnavigator span a{border-width: 0; display: in-line;}

.returnlistbtm,.returnlist{overflow:hidden;display:none;padding:5px;position:absolute;border:1px solid;min-width:200px;width:auto!important;width:200px;}
.returnlistbtm{bottom:22px;right:-5px;}
.returnlist{top:25px;right:-5px;}

.returnlist ul,.returnlistbtm ul{list-style-type:none;margin:0;padding:0 0 0 5px;}
.returnlist ul li,.returnlistbtm ul li{width:190px;height:25px;line-height:25px;border-bottom:1px solid;cursor: pointer;}
.returnlist ul li a,.returnlistbtm ul li a{text-decoration:none;}
.returnlist ul li a:hover,.returnlistbtm ul li a:hover{text-decoration:none;}

/* viewboard */
body, ul, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; }
a { color: #444; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
em, cite, strong, th { font-style: normal; font-weight: normal; }
.postblocktable,.announcewrap table,#tableboard table,#topiclist, .postblockheadinner ,.profilewrap table ,.searchlistbody table{width: 100%;}
.content .wrap .foruminfo, .content .wrap .forumnstat {width: auto;height: 25px; line-height: 25px;font-size:10pt;}
.content .wrap .foruminfo { float: left; text-indent: 5px; }
.content .wrap .forumnavigator { position: absolute; top:-43px; left:5px; height: auto; line-height: 35px; width: auto;haslayout:true}
.content .wrap .forumnavigator span {float: left; background-repeat: no-repeat; background-position: 0 30%; text-indent: 30px; width: auto; margin-left: 5px; padding-bottom: 10px;}
.content .wrap .forumnstat {float: right;  margin-r/ight: 10px;height: 25px; line-height: 25px;font-size:10pt; marg/in-top:10px;padding-top:3px;}
.content .wrap .forumnavigatordiv{position:absolute;display:none;padding:3px;width:200px;border-width:1px;border-style: solid;z-index:9996}
.content .wrap .forumnavigatordiv ul {}
.content .wrap .forumnavigatordiv ul p{padding-left:10px;font-weight:bold;}
.content .wrap .forumnavigatordiv ul li{padding-left:20px;font-weight:bold; line-height: 1.5em; list-style-position: outside;}
.content .wrap .forumnavigatordiv ul li a{font-weight:normal;}
.content .wrap .forumnavigatordiv ul li:hover{padding-left:20px;font-weight:bold;}
.content .wrap .forumnavigatordiv ul li a:hover{font-weight:normal;}
.content .wrap .forumnavigatordiv ul li:hover a{font-weight:normal; color: #fff;}
.content .wrap .forumnavigatordiv {height:300px;overflow-y:auto;}

.mainhead {margin-bottom:5px;}
.mainhead ul{list-style-type:none;}
.maintablebar {border-width: 1px!important; border-style: solid;}

.mainannounce .topannounce {height: 70px; overflow: hidden;}
.announcewrap {border-width: 1px 0 0 0; border-style: dashed; margin: 0;}
.mainannounce {height:183px;padding:1px;position: relative;}
.mainslide{padding:5px 6px;}
.mainslide .flashslide {wi/dth: 229px; height: 185px;}
.maintablebar{ height: 183px;}
.mainannounce .bgimg {background-repeat: no-repeat;background-position:0 0; width:103px; height:25px; position: absolute; top:-1px; left:-1px;}
.mainannounce .datetime {width:auto;position: absolute; top:0; right:10px;margin: 3px 0;}
.mainannounce .countday {position: absolute;top:2px; left:110px;font-weight:bold;}
.mainannounce .topannounce {margin:0 auto 5px auto;width:95%;padding: 35px 0 0 0;}
.mainannounce .topannounce h1 {font-size: 20px!important; font-family: "黑体"; margin:0px auto; text-align: center;}
.mainannounce .topannounce p {text-indent: 2em; font-size: 13px; margin:10px 0 0;line-height:1.3em;}
.mainannounce .listannounce {margin: 0 auto;width:95%; padding: 5px 0px; overflow: hidden;}
.mainannounce .listannounce ul {line-height: 200%;} 
.mainannounce .listannounce li {width: 240px; text-indent: 10px;background-repeat: no-repeat; background-position: 0 50%;background-image: url('../../images/cdelbbs/list_square.gif');}
.mainannounce .listannounce a {font-size: 14px; }

.blockhead { margin-top: 10px; border-width: 1px 1px 1px 1px; border-style: solid; height: 24px; }
.blockheadinner { background-repeat: repeat-x; height: 24px; margin: 0; line-height: 24px; }
.blockheadinner .boardtitle { font-weight: bold; margin-left: 15px; font-size: 14px; white-space: nowrap;}
.blockheadinner em span {font-weight: normal; margin-right: 6px;}
.blockheadinner em{float:right;margin-right:12px;}
.blockheadinner .listbtn {margin:0 10px;}

.blockhead2 { margin-top: 5px; padding: 1px 1px 0 1px; border-width: 1px 1px 1px 1px; border-style: solid; height: 27px; }
.blockheadinner2 { background-repeat: repeat-x; height: 27px; margin: 0; line-height: 27px; }
.blockheadinner2 .boardtitle { font-weight: bold; margin-left: 15px; font-size: 14px;float:left;}
.blockheadinner2 .moderatorlist{margin-left:35px;color:white;float:left;}
.blockheadinner2 .moderatorlist a {color:white}
.blockheadinner2 .digestbtn {float:right;margin-right:5px;}
.blockheadinner2 em span {font-weight: normal;}
.blockheadinner2 em{float:right;margin-right:5px;}
.blockheadinner2 .listbtn {margin:0 10px;}
.blockbody { border-width: 0 1px 1px 1px; border-style: solid;}
.listfont { font-size: 14px; text-decoration: none; line-height:1.5em;}


.content .wrap .main {float: left;margin-left: -218px!important;margin-left: -111px; width: 100%;}
#siteinfo_main {float: left;margin-left: -214px;width: 100%;overflow: hidden;margin-bottom: 10px;}
.content .wrap .maininner, #siteinfo_main_inner{margin-left: 215px;	width: auto;}
.content .wrap #tableboard td {border: 0px;}
#siteinfo_main_inner { border-style: solid; border-width: 1px; height: 158px;}
#siteinfo_main_inner td {border: 0px;}

.blockrightcontent ul {line-height: 160%;}
.boardcat {padding: 8px 10px 0px 8px;}
.boardrow {border-width:0 0 1px 0; border-style: solid; background:none; padd/ing-top: 10px;}
.boardlastrow{border-width:0!important;}
.boardrowover{}
.boardlist td {border-top: 0; }
.boardlist td .board { border-style: none; border-width: 1px;font-size: 14px; line-height: 1.5em; overflow: hidden;}
.boardlist td .board_folder_new, .boardlist td .board_folder { background-repeat: no-repeat; background-position: 14px 12px;}
.boardlist td .board .listfont {font-weight: bolder;}
.boardlist td .board .number { font-weight: bold;}
.boardlist td .board .today { font-weight: normal;}
.boardlist td .board, .empty {padding: 8px 10px 8px 55px; height: auto!important;height: 70px;min-height: 70px;_height:82px;}
.boardlist td .noicon {padding: 8px 10px 8px 10px; height: auto!important;height: 45px;min-height: 45px;background-image:none !important;}
.boardlist td .mode1 {padding: 8px 10px 8px 55px; height: auto!important;height: 45px;min-height: 45px;}
.boardlist td .notoday {height: auto!important;height: 55px;min-height: 45px;}

.content .wrap #siteinfo_side{float: left;width: 203px!important;width: 214px; margin-bottom: 10px;}

.content .wrap #sidebox {padding-bottom: 0px;margin: 0; }
.content .wrap #sidebox sideboxhead {height: 20px;}
#sidebox .block { margin: 0;}
#sidebox .sideboxhead{margin:0;}
#sidebox .block .blocktitleold {border-bottom-style: solid; border-bottom-width: 1px;	 background-repeat: no-repeat; background-position: 5px 5px;	line-height: 2em;	padding: 4px 12px; font-weight: bold;}
#sidebox .block .sideboxheadtitle{padding-left:10px;}
#sidebox .block .blockcontent {	padding: 3px 3px 3px 3px;	font-size: 14px;}
#sidebox .block .blockcontent ul {list-style-type: none; text-indent: 10px; line-height:160%;padding-left:7px;}
#sidebox .block .blockcontent ul li{width:220px; background-repeat: no-repeat; background-position: 0px center; }
#sidebox .block .blockcontent .profile { fl/oat: left; width: 85px; height: 104px; marg/in-left: 20px;margin-top:10px; overflow: hidden;}
#sidebox .block .blockcontent .avatar { border-style: solid; border-width: 1px;	width: 80px;	height: 80px;	vertical-align:middle; overflow: hidden;}
#sidebox .block .blockcontent .avatar table {border-collapse: collapse!important;}
#sidebox .block .blockcontent img {	width: 80px;margin: 0;}
#sidebox .block .blockcontent td { height: 80px; width: 80px; border: none;}
#sidebox .block .blockcontent .nickname {width: 75px; overflow: hidden; font-size: 12px; margin: 5px auto;text-align:center;}
.sideboximglist {margin:0 auto;width:230px;}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;}

.mainloginbox {border-width: 0 0 1px 0;}
#loginbox,#logoutbox {	border-width: 0; border-style: solid; height: 120px; overflow: hidden;}
.loginboxinner {width:auto;height:119px;}
.loginboxinner .logininputbox {display:block; width: 180px; margin:0 auto;}
.loginboxinner label {float:left; width:60px; text-algin: left;line-height:1.5em;}
.loginboxinner li {width:auto;padding: 2px 0;}
.loginboxinner .vdcode {float:left; width:auto;}
.loginboxinner .loginbtn {width:120px; margin:0 auto;padding-top: 5px;}
.loginboxinfo {padding: 10px;padding-top:6px;}

#logoutbox_avatar {	float: right;width: 60px; height:60px; border-width: 1px; border-style: solid; overflow:hidden;text-align:center;margin-bottom:5px;}
#logoutbox .loginboxinfo {line-height: 1.5em;}
#logoutbox .loginboxinfo span { padding-right: 10px;}
#logoutbox .loginboxinfo #messagenum {padding: 0!important;}
#logoutbox .loginboxinfo a {padding: 0 3px;}
#logoutbox .loginboxinfo #welcome{line-height:18px;margin-/bottom:12px;}
#logoutbox .loginboxinfo #welcome .hy{width:48px;float:left;padding-right:0}
#logoutbox .loginboxinfo #rank{margin-top:2px;}
#logoutbox .loginboxinfo #postinfos{margin-top:2px;}
#logoutbox .loginboxinfo #postinfos span{width:100px;float:left;}
#logoutbox .loginboxinfo #pms span{margin-top:3px;width:100px;float:left;}
#loginbox #logindesc2 {	margin-top: 5px;}
#loginbox #register2 {font-weight: bold;}
#loginbox #username2, #password2, #vdcode2{	width: 100px; height: 16px; border-width: 1px; border-style: solid;}
#loginbox #vdcode2 {width: 55px;}
.loginboxinner .vdcode img {margin-bottom: -5px;}
#loginbtn2,#register2 {float:left;background-color:transparent; border-style:none;cursor:pointer;font-weight:bold;height:20px;line-height:20px;text-align:center;width:51px;margin:0 3px 0 3px;}
#register2 {height:18px;line-height:18px;padding-top:3px;}
#loginbtn2 {height:20px;line-height:20px;p/adding-top:2px;}
#loginbox td {border-width: 0;}
#loginbox p {padding: 5px 10px;}

#announcement {	height: 156px; border-left-width: 1px; border-left-style: solid; margin-left: 3px; font-size: 14px;}
#announcement .blocktitle {padding: 5px 3px 3px 40px; margin-right: 8px; background-repeat: no-repeat; background-position: 5px 5px;line-height: 1.5em;	font-weight: bold;}
#announcement .blockcontent {margin: 5px 15px;}
#announcement .blockcontent ul {list-style-type: none; text-indent: 10px;}
#announcement .blockcontent ul li{width:265px; background-repeat: no-repeat; background-position: 0px center; }

.sitestatusbox {border-style: dashed; border-width: 1px 0 0; height: 34px; overflow: hidden;padding-top:10px;}
.sitestatusbox ul {padding-top:1px;}
.sitestatusbox li {float:left; width: 90px;margin:0 0 0 10px;}
.sitestatusbox .membernums{width:120px;}
.sitestatusbox .membernums b{font-weight:normal;}

.blockleftimg {	float: left; width: 129px;	height: 112px; border-style: solid; border-width: 1px;overflow:hidden}
.blockleftimg img{margin: 3px 3px;}
.blockrightcontent {float: left;width: auto;height: auto;padding: 0 10px;}

#legend { border-width: 0 0 1px 0; border-style: solid; margin: 4px 11px; padding:5px;}
#onlineuserstat {padding: 5px 5px 5px 45px;	background-position: 10px center; background-repeat: no-repeat;	min-height: 80px; height:auto !important;height:60px;  }
#onlineuserstat ul {padding: 5px 5px 0;list-style-type:none;}
#onlineuserstat li {height: 17px; margin: 4px 5px; width: 80px; padding:0 5px; float: left;}
#onlineuserstat img {vertical-align: middle;}
.showonlineuserstat{cursor:pointer;}

.usernamehelplist{font-size:12px;display:none;min-width:150px;width: auto!important;width: 150px; padding:5px;border-style:solid;border-width:1px;position:absolute;z-index:100000}
.usernamehelplist ul{width:auto;height:auto;}
.usernamehelplist ul li{height:20px;line-height:20px;cursor:pointer;min-width:150px;width: auto!important;width: 150px; }

.content .wrap .pagenavigator { float: right; margin/-right: 10px; height: 29px; line-height: 29px; padding-top: 5px;}
.content .wrap .pagenavigator li, .content .wrap .userinfo li { display: inline;}
.content .wrap .pagenavigator a, .content .wrap .pagenavigator strong { margin-right: 2px; padding: 0 6px; border-width: 1px; border-style:solid;  height: 20px; line-height: 20px; float: left; text-decoration: none; font-size:12px}
.content .wrap .pagenavigator strong {font-weight: bold;}
.content .wrap .pagenavigator li input{width:30px;border-width:0;}
.content .wrap .pagenavigator  .gotopage{cursor:pointer;width:10px;background-repeat:no-repeat;}


.sonboardlist th, .sonboardlist td{padding-top:2px;height:40px;}
.sonboardlist .moderatorscell{padding-left:0px!important;text-align:center;}
.content .wrap tbody th, .content .wrap tbody td {
border-bottom-width:0;
border-top-style:solid;
border-top-width:0px;
padding:0;
}
.loginboxinfo td{border-top-width:0px!important;}
.content .wrap .viewspostscell, .content .wrap .topicscell, .content .wrap .repliescell {
text-align:center;
width:80px;
}
.content .wrap .lastreplycell {
padding-right:15px;
text-align:right;
width:120px;
}
.content .wrap .authorcell, .content .wrap .moderatorscell {
width:120px;
}
.content .wrap .folder, .content .wrap .folder_new, .content .wrap .folder_hot {
background-position:50% 50%;
background-repeat:no-repeat;
width:40px;
}
/* footer */
.foot {text-align: center; line-height: 22px;}
.foot a {text-decoration: none;}
.foot a:hover {text-decoration:underline;}
.foot hr {width: 100%; height:1px; border:none; border-top:1px solid;overflow: hidden;margin-top:20px;}

.friendlinks {
	padding: 10px;
}
