.tbox { width:100%; border-bottom:1px solid #BFD4E0; overflow:hidden; }
.tbox dt { height:25px; background:url(mbox-tbg.png) right top no-repeat; overflow:hidden; clear:both; color: #EBF3FB; }
.tbox dt strong { height:25px; line-height:25px; padding-left:10px; padding-right:4px; display:block; float:left; color:#222; letter-spacing:1px; background-image: url(mbox-tbg.png); background-repeat: no-repeat; background-position: left top; }
.tbox dt strong a { color:#222; }
.tbox dt strong a:hover { color:#444; text-decoration:none; }
.tbox dt span.more { float:right; position:relative; line-height:25px; padding-right:8px; color:#000; }
.tbox dt span.more a { color:#000; text-decoration:none; }
.tbox dt span.more a:hover { color:#333; }
.tbox dt span.label { height:24px; float:right; overflow:hidden; padding-right:1px; padding-top:2px; }
.tbox dt span.label a { height:25px; display:block; line-height:23px; border-left:1px solid #BFD4E0; float:left; color:#666; text-decoration:none; overflow:hidden; letter-spacing:1px; padding:0 7px 0 8px; }
.tbox dt span.label a:hover { color:#360; }
.tbox dt span.label a.thisclass { background:#FFF; color:#333; border-top:3px solid #F1F7EE; }
.tbox dd { border-left:1px solid #BFD4E0; border-right:1px solid #BFD4E0; overflow:hidden; padding:4px 4px 0; }

.tbox2 { width:100%; border-bottom:1px solid #BFD4E0; overflow:hidden; line-height:22px; }
.tbox2 dt { height:25px; background:url(left2.gif) right top no-repeat; overflow:hidden; clear:both; color: #EBF3FB; }
.tbox2 dt strong { height:25px; line-height:25px; padding-left:10px; padding-right:4px; display:block; float:left; color:#fff; letter-spacing:1px; background-repeat: no-repeat; background-position: left top; }
.tbox2 dt strong a { color:#222; }
.tbox2 dt strong a:hover { color:#444; text-decoration:none; }
.tbox2 dt span.more { float:right; position:relative; line-height:25px; padding-right:8px; color:#000; }
.tbox2 dt span.more a { color:#000; text-decoration:none; }
.tbox2 dt span.more a:hover { color:#333; }
.tbox2 dt span.label { height:24px; float:right; overflow:hidden; padding-right:1px; padding-top:2px; }
.tbox2 dt span.label a { height:25px; display:block; line-height:23px; border-left:1px solid #BFD4E0; float:left; color:#666; text-decoration:none; overflow:hidden; letter-spacing:1px; padding:0 7px 0 8px; }
.tbox2 dt span.label a:hover { color:#360; }
.tbox2 dt span.label a.thisclass { background:#FFF; color:#333; border-top:3px solid #F1F7EE; }
.tbox2 dd { border-left:1px solid #BFD4E0; border-right:1px solid #BFD4E0; overflow:hidden; padding:4px 4px 0; }


.c1 { clear:right; padding:4px 0; }
.c1 li { height:27px; line-height:27px; overflow:hidden; padding-left:16px; background:url(ico-2.gif) 7px 11px no-repeat; }
.c2 { width:100%; overflow:hidden; clear:both; padding:4px 0; }
.c2 li { width:44%; margin-right:1%; float:left; height:27px; line-height:27px; overflow:hidden; padding-left:16px; background:url(ico-2.gif) 7px 11px no-repeat; }
.d1 li span { color:#999; margin-right:5px; float:left; }
.d2 li span { color:#999; float:right; padding-right:10px; margin-left:10px; }
.d4 { padding:0; }
.d4 li { height:60px; border-bottom:1px dashed #DCEBD7; overflow:hidden; padding:4px 8px; }
.d4 li a { display:block; line-height:23px; overflow:hidden; text-indent:14px; background:url(ico-3.gif) 4px 9px no-repeat; }
.d4 li p { color:#888; line-height:17px; height:33px; overflow:hidden; }
.d5 { border-bottom:1px solid #EEE; padding:8px; }
.d5 li { height:41px; line-height:41px; background:url(ico-2.gif) 2px 17px no-repeat; padding-left:16px; }
.d5 li a { font-size:14px; }
.d5 li span { margin-left:10px; color:#999; }
.e1 { width:100%; overflow:hidden; clear:both; padding-top:10px; padding-bottom:8px; }
.e1 li { width:126px; overflow:hidden; padding-left:12px; float:left; text-align:center; }
.e1 li a { display:block; }
.e1 li a:hover img { border:1px solid #999; padding:2px; }
.e1 li a img { display:block; border:1px solid #E3E3E3; width:120px; height:90px; padding:2px; }
.e1 li a span { display:block; line-height:17px; padding-top:6px; }
.e2 li { width:100%; overflow:hidden; clear:both; border-bottom:1px solid #EEE; padding:12px 0; }
.e2 li a.preview { width:84px; float:left; margin-right:7px; margin-bottom:3px; margin-left:10px; display:inline; }
.e2 li a.preview img { width:80px; display:block; border:1px solid #EEE; padding:1px; }
.e2 li a.title { overflow:hidden; line-height:25px; font-weight:700; font-size:14px; margin-left:2px; }
.e2 span.info { display:block; line-height:23px; color:#555; padding-left:12px; }
.e2 span.info small { color:#AAA; font-size:12px; margin-left:3px; }
.e2 span.info a { color:#690; }
.e2 p.intro { color:#776955; line-height:20px; margin-left:5px; padding-left:10px; padding-right:10px; }
.e3 li { height:50px; overflow:hidden; border-bottom:1px dashed #DCEBD7; padding:6px; }
.e3 li a.preview { width:58px; height:48px; float:left; display:block; margin-right:6px; overflow:hidden; }
.e3 li a.preview img { width:58px; height:48px; }
.e3 li a.title { height:21px; display:block; line-height:21px; overflow:hidden; }
.e3 li .intro { color:#000; display:block; float:left; line-height:23px; }
.e5 { padding-left:8px; width:112px; float:left; font-size:0; line-height:0; }
.e5 li { display:block; width:104px; overflow:hidden; padding-top:8px; }
.e6 { height:81px; padding-left:6px; clear:both; overflow:hidden; }
.e6 li { display:block; width:104px; padding-top:8px; padding-right:8px; overflow:hidden; float:left; }
.e5 li a,
.e6 li a { width:102px; height:70px; overflow:hidden; display:block; border:1px solid #676767; }
.e5 li a img,
.e6 li a img { display:block; width:102px; height:70px; }
.e5 li a:hover,
.e6 li a:hover { border:1px solid #333; }
.e7 li { width:60px; height:86px; float:left; overflow:hidden; padding-left:11px; }
.e7 li a { display:block; text-align:center; margin:0 auto; }
.e7 li a img { width:52px; height:52px; display:block; border:1px solid #DDD; margin:0 auto 6px; padding:2px; }
.e8 { width:100%; overflow:hidden; clear:both; margin-left:12px; margin-top:16px; }
.e8 li { width:168px; height:184px; float:left; display:block; overflow:hidden; margin-right:8px; text-align:center; }
.e8 li .pic { width:160px; height:120px; display:block; background:url(picbox-listbg.gif) no-repeat; text-align:left; overflow:hidden; }
.e8 li .pic img { width:152px; height:112px; display:block; margin-left:3px; margin-top:3px; }
.e8 li .title { height:31px; display:block; line-height:31px; font-weight:700; overflow:hidden; }
.e8 li .date small { line-height:17px; font-size:12px; color:#999; }
.e9 { width:100%; clear:both; overflow:hidden; padding-top:4px; }
.e9 li { width:106px; height:110px; float:left; text-align:center; overflow:hidden; margin-left:6px; display:inline; }
.e9 li a { color:#000; }
.e9 li a img { width:102px; height:76px; display:block; border:1px solid #DDD; padding:1px; }
.e9 li a span.title { display:block; height:29px; line-height:29px; overflow:hidden; }
.f1 { background:url(number-range.gif) 5px 5px no-repeat; overflow:hidden; }
.f1 li { height:38px; display:block; border-bottom:1px dashed #DCEBD7; overflow:hidden; padding:3px 0 4px 38px; }
.f1 li a { height:21px; line-height:21px; overflow:hidden; display:block; }
.f1 li span { line-height:15px; color:#666; margin-left:5px; }
.f1 li span small { font-size:12px; color:#999; }
.f1 li span a { display:inline; line-height:15px; color:#690; }
.f2 li { height:73px; clear:both; overflow:hidden; border-bottom:1px dashed #DCEBD7; padding:0 8px; }
.f2 small { display:block; height:21px; padding-top:6px; line-height:21px; overflow:hidden; font-size:12px; color:#999; }
.f2 p { height:42px; overflow:hidden; line-height:21px; color:#888; text-indent:17px; background:url(ico-comment-quote.gif) 0 4px no-repeat; }
.f4 li { width:94px; height:37px; display:block; float:left; overflow:hidden; margin:10px 12px 2px 8px; }
.f4 li a { width:88px; height:31px; overflow:hidden; float:left; border:3px solid #FFF; }
.f4 li a:hover { border:3px solid #EEE; }
.ico1 li { padding-left:16px; background:url(ico-1.gif) 7px 11px no-repeat; }
.ico2 li { padding-left:16px; background:url(ico-2.gif) 6px 11px no-repeat; }
.ico3 li { padding-left:16px; background:url(ico-3.gif) 7px 11px no-repeat; }
.d1,
.d2 { padding:4px 0; }
.d1 li,
.d2 li { height:27px; line-height:27px; overflow:hidden; }
.d2 li a,
.f2 { overflow:hidden; }
.e2 li a.preview:hover img,
.e7 li a:hover img { border:1px solid #AAA; }
.e3,
.e7 { clear:both; overflow:hidden; }
.e8 li .date,
.f2 small a.username { color:#666; }
.f5,
.f6 { width:100%; overflow:hidden; clear:both; padding-bottom:10px; }
.f5 li,
.f6 li { float:left; line-height:14px; white-space:nowrap; padding:8px 10px 0; }
.f5 li a,
.f6 li a { color:#666; float:left; }

