
/* forum.php页面的样式表 */

/* 论坛版块 */ 
.catlist { background:#fff; overflow:hidden; }
.catlist h1 { padding:14px 10px 12px; background:#f5f5f5; }
.catlist li { min-height:50px; position:relative; }
.catlist li a.a { display:block; padding:17px 40px 17px 48px; position:relative; z-index:1; }
.catlist li a.a:after { content:''; right:10px; top:39%; }
.catlist li a.a span { float:right; color:#fff; padding:2px 5px; border-radius:10px; }
.catlist li img { position:absolute; width:26px; height:26px; top:12px; left:11px; z-index:2; }
.clnb { border-radius:0 !important; margin-bottom:0px !important; background:#f9f9f9; }

/* 美图 */
.piclist { padding:10px 0 0; background:#fff; }
.piclist ul { margin:0px 8px; overflow:hidden; }
.piclist li { width:100%; min-height:150px; margin-bottom:10px; background:#f9f9f9; overflow:hidden; position:relative; }
.piclist li a { display:block; min-height:150px; overflow:hidden; }
.piclist img { float:left; width:100%; }
.piclist p { width:100%; position:absolute; bottom:0px; left:0px; padding:6px 0px; text-indent:8px; color: #333; background:#ccc; opacity:0.8; }
.piclist em { position:absolute; right:7px; top:7px; color:#fff; text-shadow:0 1px 2px rgba(0, 0, 0, 1); }

/* 主题列表 */
.thlist a { display:block; min-height:36px; padding:10px 8px 12px 26px; color:#444; text-decoration:none; background-repeat:no-repeat; background-position:8px 13px; background-size: 11px 11px; -webkit-background-size: 11px 11px; }
.thlist a h1 { line-height:18px; font-size:16px; font-weight:100; margin-bottom:12px; }
.thlist a p { color:#999; font-size:12px; line-height:12px; margin-bottom:-2px; }
.thlist a.f_common { background-image: url(../m/f_common.png); }
.thlist a.f_new { background-image: url(../m/f_new.png); }
.thlist a.l1 { background-image: url(../m/l1.png); }
.thlist a.p1 { background-image: url(../m/p1.png); }
.thlist a.t1 { background-image: url(../m/t1.png); }
.thlist a.r1 { background-image: url(../m/r1.png); }
.thlist a.a1 { background-image: url(../m/a1.png); }
.thlist a.d1 { background-image: url(../m/d1.png); }
.thlist a.p_1 { background-image: url(../m/p_1.png); }
.thlist a.p_2 { background-image: url(../m/p_2.png); }
.thlist a.p_3 { background-image: url(../m/p_3.png); }
.thlist_gd a { padding:10px 8px 12px 10px; }

/* 图片列表 */
.fplist { margin:0px; overflow:hidden; }
.fplist li { min-height:90px; padding:10px; overflow:hidden; }
.fplist li a { display:block; min-height:90px; padding-left:130px; position:relative; }
.fplist img { width:120px; height:90px; position:absolute; top:0px; left:0px; }
.fplist img.fpnopic { width:90px; height:20px; margin:35px 0 0 10px; }
.fplist h1 { line-height:20px; font-size:16px; font-weight:100; margin-bottom:5px; }
.fplist p { line-height:18px; color:#999; }
.fplist em { position:absolute; left:6px; top:6px; z-index:10; color:#fff; text-shadow:0 1px 2px rgba(0, 0, 0, 1); }

/* 分类 */
.thtyss { padding:8px 10px; }
.thtyss a { width:46%; display:inline-block; margin:3px 5px; padding:5px 0px; text-align:center; background:#eee; border-radius: 14px; }
.thtyss a.a { color:#fff; }

.ptype { background:#fcfcfc; border:2px solid #eee; border-radius:6px; margin-bottom:10px !important; }
.ptype select { height:28px; width:100%; line-height:26px; padding:4px; background: none; color:#777; font-size:13px; border:1px solid #ddd !important; border-radius: 4px !important; }
a.ptypes { display:inline-block; float:right; line-height:13px; font-size:13px; padding:2px 7px; margin-right:1px; background:#e5e5e5; border-radius:10px; }

/* 帖子阅读页 */
.vt { }
.vt_th { line-height:28px; font-size:22px; padding:20px 10px 10px; font-weight:100; }
.vt_th span { margin-left:6px; font-size:14px; color:#f60; }
.user { padding:8px 10px 4px; color:#888; }
.user_first { padding:1px 10px 14px; margin-bottom:10px; color:#888; border-bottom:1px solid #e3e3e3; }
.user a, .user_first a { color:#005088; }
.user_first a.fav { float:right; width:18px; height:18px; text-indent:-999px; margin:-3px 0 0; background: url(../m/fav.png) no-repeat 0px 0px; background-size: 18px 18px; -webkit-background-size: 18px 18px; overflow:hidden; }
.vb { }
.vb .pbody .mes { min-height:60px; }
.vc { position:relative; padding-left:38px !important; }
.vc .pbody .mes { min-height:40px; }
.vbc { padding:0px 10px 8px; }
.vt .avatar img { width:28px; height:28px; position:absolute; left:10px; top:10px; }
.vt .pbody { margin-bottom: 5px; }
.vt .pbody h2{ font-weight: 100; font-size:16px; margin:5px 0px; }
.vt .pbody .mes { padding: 1px 0px 5px; font-size:15px; color:#666; }
.vt .pbody .mes a { color: #005088; }
.vt .pbody img { max-width:100%; }
.vt .postmessage { line-height:130%; }
.vt .attach { font-size:11px; line-height:18px; }	
.vt .attach img { width: 18px; vertical-align: middle; }
.vt .bm .bm_c .attach_h { margin-top: 4px;}
.vt .bm .bm_c .attach .vm { width: 14px; vertical-align: middle;}
.vt .bm .bm_h a { display: inline; width: auto;}
.vt .bm .bm_inf{ padding:7px 8px; color: #aaa; }
.vt .bm .bm_inf a { color:#aaa; }
.vt .bm .bm_inf .pipe { margin:0 8px; }
.vt .bm .bm_c { padding: 5px 0px; border-top: 1px dashed #d9d9d9; border-bottom: 1px dashed #d9d9d9; color: #666;  }
.vt .quote, .vt .blockcode { font-size:12px; border-top: 1px dashed #d9d9d9; border-bottom: 1px dashed #d9d9d9; margin:5px 0px; color:#999; }
.vt .blockcode { padding:5px; }
.vt .blockcode div { display:none; }
.vtrim { height:16px; line-height:12px; font-size:12px; overflow:hidden; }
.vtrim a { float:right; margin-left:5px; padding:2px 6px; color:#fff; background:#ccc; border-radius: 10px; }
.vtrim span a { background: #CFC872; }
.vtrim .pipe { display:none; }
.nsj { padding:9px 10px 7px; background:#fcfcfc; overflow:hidden; }
.nsj li { padding:4px 0px 4px 1px; overflow:hidden; }
.nsj, .nsj a { color:#777; }
.vt embed { max-width:100% !important; height:260px !important; }

.vfnxt a { display:block; text-align:center; padding:14px 10px 12px; }
.viewsort img { vertical-align:top; }
.dea { display:inline-block; padding:2px 7px; margin-top:5px; background:#ccc; border-radius: 10px; color:#fff; }
.postatt { padding:8px 3px; margin-top:7px; font-style:italic; color:#f60; font-size:13px; text-align:center; background: #FEFFF0; border-top:1px dashed #f90; border-bottom:1px dashed #f90; }
.jammer { display:none !important; }