
/* 门户聚合 */
/* 灯箱 */
.scroll { margin:auto; width:308px; height:170px; position:relative; overflow:hidden; }
.scroll a { color:#fff; }
.scroll .mp { float:left; width:308px; position:relative; overflow:hidden; }
.scroll .mp img { width:308px; height:170px; }
.scroll .mp div { width:292px; height:15px; padding:9px 8px; position:absolute; bottom:0px; left:0px; background: #333; opacity:0.8; overflow:hidden; }
.scroll #slide_01_dot { position:absolute; height:6px; bottom:11px; right:9px; overflow:hidden; }
.scroll #slide_01_dot span { float:left; display:block; width:5px; height:5px; margin-left:4px; background:#fff; overflow:hidden; }

.th li { height:43px; overflow:hidden; }
.th li a { display:block; padding:14px 9px; }
.th li a em { display:inline-block; float:right; padding:1px 5px; background:#ddd; color:#fff; font-size:11px; line-height:11px; border-radius:7px; }

.nh { height:37px; }
.nh a { float:left; display:block; width:50%; height:15px; padding:11px 0px; text-align:center; color:#fff; }

/* 图文推荐 */
.p_rec { background:#fff; padding:9px 9px 4px; }
.p_rec_img { min-height:150px; position:relative; overflow:hidden; }
.p_rec_img a { display:block; color:#fff; }
.p_rec_img img { float:left; width:100%; min-height:150px; }
.p_rec_img p { width:100%; height:15px; padding:8px; position:absolute; bottom:0px; left:0px; background:#333; opacity:0.8; overflow:hidden; }
.p_rec ul { overflow:hidden; }
.p_rec li { float:left; width:100%; min-height:60px; padding:10px 0px; overflow:hidden; }
.p_rec li a { display:block; min-height:60px; }
.p_rec li h1 { font-size:16px; line-height:20px; margin-bottom:4px; }
.p_rec li p { font-size:14px; line-height:14px; color:#aaa; }
.p_rec li div { width:90px; height:60px; float:right; margin-left:10px; overflow:hidden; }
.p_rec li img { width:140px; height:60px; margin-left:-25px; }

/* 热门分类 */
.hot_f { background:#fff; }
.hot_f h1 { height:15px; padding:12px 10px 12px; background:#fafafa; }
.hot_f h1 span { float:left; display:block; height:15px; padding:0px 7px; overflow:hidden; }
.hot_f h1 em { color:#aaa; font-size:13px;  }
.hot_f ul { overflow:hidden; }
.hot_f li { float:left; width:50%; height:43px; }
.hot_f a { display:block; padding:14px 0px; }
.hot_f a span { display:block; text-align:center; word-break:keep-all; white-space:nowrap; overflow:hidden; }
.hot_f a span.zbr { border-left:1px solid #e5e5e5; }

/* 社区明星 */
.star { background:#fff; overflow:hidden; }
.star h1 { height:39px; color:#fff; }
.star h1 span { display:inline-block; height:15px; padding:12px 10px 12px 34px; color:#fff; background: url(../m/st_n.png) no-repeat 8px 9px; background-size:20px auto; -webkit-background-size:20px auto; }
.star li { float:left; width:100%; overflow:hidden; }
.star li a { display:block; height:32px; padding:14px 80px 14px 54px; position:relative; }
.star li img { width:34px; height:34px; position:absolute; top:12px; left:9px; }
.star li h2 { margin-bottom:4px; word-break:keep-all; white-space:nowrap; }
.star li p { color:#aaa; }
.star li em { display:block; width:60px; height:12px; background: url(../m/st.png) no-repeat 0 -36px; background-size:60px 48px; -webkit-background-size:60px 48px; position:absolute; top:24px; right:9px; }
.star li em.st1 { background: url(../m/st.png) no-repeat 0 0; background-size:60px 48px; -webkit-background-size:60px 48px; }
.star li em.st2 { background: url(../m/st.png) no-repeat 0 -12px; background-size:60px 48px; -webkit-background-size:60px 48px; }
.star li em.st3 { background: url(../m/st.png) no-repeat 0 -24px; background-size:60px 48px; -webkit-background-size:60px 48px; }

/* 频道&文章 */
/* 频道 */
.clt { padding:10px 10px 9px; }
.clt h1 { padding:2px 0 8px; font-size:20px; line-height:24px; }
.clt h1 span { margin-left:6px; font-size:14px; color:#f60; }
.clt .mess { line-height:20px; font-size:14px; color:#666; min-height:105px; overflow:hidden; }
.clt img { float:left; width:120px; height:92px; margin:3px 9px 0 1px; }
.clt .sp { padding:8px 0 0; text-align:right; }
.ccat { background:#f9f9f9; }
.ccat a { display:block; padding:16px 50px 16px 10px; color:#444; text-decoration:none; position:relative; z-index:1; }
.ccat a:after { content:''; right:10px; top:39%; }

.ccat a span { float:right; color:#fff; font-size:12px; line-height:12px; padding:2px 4px; background:#f60; border-radius:5px; }

/* 文章 */
.ctt .mess { padding: 0px 10px 5px; line-height:130%; font-size:15px; color:#666; }
.ctt .mess img { max-width:100%; }

.atd { margin: 10px auto 0px; }
.atd td { padding: 25px 2px 20px; text-align: center; vertical-align: bottom; font-size:10px; }
.atd td a { color:#aaa; }
.atd img { width:18px; height:18px; }
.atd a { display: block; padding:0px 5px; }
.atd a:hover { text-decoration: none; }
.atd p { line-height:10px; height:10px; }
.atd .atdc { position: relative; margin: 0 auto 10px; width:10px; height: 30px; }
.atdc div { position: absolute; left: 0; bottom: 0; width: 10px; text-align: center; }
.atd .ac1 { background: #C30; }
.atd .ac2 { background: #0C0; }
.atd .ac3 { background: #F90; }
.atd .ac4 { background: #06F; }

/* 文章回复 */
.celi { padding:0px 10px 8px 48px; min-height:60px; position:relative; }
.celi .avatar img { width:28px; height:28px; position:absolute; left:10px; top:10px; }
.celi .user { padding:8px 0px; }
.celi .vtrim { margin-top:5px; }
.celi .mess { padding-bottom:3px; line-height:20px; color:#555; }
.celi .quote { font-size:12px; border-top: 1px dashed #d9d9d9; border-bottom: 1px dashed #d9d9d9; margin:5px 0px; color:#999; }

/* 聚合页面1 2012.12.25 */
/* 图文聚合 */
.p_scroll { margin:auto; width:308px; height:190px; background:#fafafa; position:relative; overflow:hidden; }
.p_scroll .mp { float:left; width:308px; padding:35px 0px 5px; height:150px; position:relative; overflow:hidden; }
.p_scroll .mp img { width:308px; height:150px; }
.p_scroll .mp div { width:288px; height:15px; padding:10px; position:absolute; top:0px; left:0px; overflow:hidden; }
.p_scroll #slide_01_dot { position:absolute; height:6px; top:14px; right:10px; overflow:hidden; }
.p_scroll #slide_01_dot span { float:left; display:block; width:5px; height:5px; margin-left:4px; background:#ccc; overflow:hidden; }

.p_th { background:#fff; padding:px; }
.p_th h2 { line-height:19px; font-size:19px; color:#888; padding:10px 10px 8px; background:#fafafa; }
.p_th h2 span { font-size:16px; }
.p_th h2 em { float:right; color:#aaa; font-size:13px;  }
.p_th_img { height:110px; padding:13px 10px; line-height:16px; overflow:hidden; }
.p_th_img a { display:block; height:110px; padding-left:130px; position:relative; }
.p_th_img img { width:120px; height:110px; position:absolute; top:0px; left:0px; }
.p_th_img h1 { line-height:20px; font-size:16px; margin-bottom:4px; overflow:hidden; }
.p_th_img p { color:#888; }
.p_th ul { margin:0px 10px; padding-bottom:4px; overflow:hidden; }
.p_th li { width:100%; overflow:hidden; }
.p_th li a { display:block; padding:12px 0px; position:relative; z-index:1; }
.p_th li a:after { content:''; right:4px; top:39%; }
.p_th li a em { display:inline-block; float:right; padding:1px 5px; background:#ddd; color:#fff; font-size:11px; line-height:11px; border-radius:7px; }

