body { background:#e5e5e5 url(../m/bg.png); background-size:8px auto; -webkit-background-size:8px auto; line-height: 100%; font-size: 13px; font-style: normal; font-family: Arial,Helvetica,sans-serif; color:#555; }
* { margin: 0; padding: 0; word-wrap: break-word; }
ul li { list-style: none; }
h1, h2, h3, h4, h5 { font-weight:100; }
a, a:visited, a:hover { color: #555; text-decoration: none; }
a img{ text-decoration: none; border: 0px none;}
em { font-style: normal; }
img{ border: 0;}

.z { float:left !important; }
.y { float:right !important; }
.xw1 { font-weight: 100 !important; }
.xs0 { font-size: 14px !important;}
.xs1 { font-size: 15px !important;}
.xg1, .xg1 a, .xg1 .xi2 { color: #888 !important; }
.xg2 { color: #666 !important; }
.xg3 { color: #888 !important; }
.xi1, .xi1 a { color: #f60 !important; }
.xi2, .xi2 a, .xi3 a { color: #005088 !important; }
.bt { border-top: 1px #e5e5e5 dashed !important; }
.bb { border-bottom: 1px #e5e5e5 solid !important; }
.bbn { border-bottom: 1px #e5e5e5 solid !important; }
.ban { border: 1px #F2F2F2 solid !important;}
.notb { border-top:none !important; }
.nobb { border-bottom:none !important; }
.mtn { margin-top: 5px !important; }
.mbn { margin-bottom: 5px !important; }
.mtm { margin-top: 10px !important; }
.mbm { margin-bottom: 10px !important; }
.mtb { margin-top: 14px !important; }
.mbb { margin-bottom: 14px !important; }
.ptn { padding-top: 5px !important; }
.pbn { padding-bottom: 5px !important; }
.ptm { padding-top: 10px !important; }
.pbm { padding-bottom: 10px !important; }
.ptb { padding-top: 14px !important; }
.pbb { padding-bottom: 14px !important; }
.pipe { margin: 0 4px; color: #ccc; }

.box { padding: 5px 0; line-height:20px; }
.box .on { font-weight: 700; }	
.box_ex { margin-top:0px; border-top: 0px none;}
.box_ex2 { font-size:11px; line-height:18px; margin-top:0px; border-top:0px none; border-left: 0px none; border-right: 0px none; background:none; }
.bm .bm_h a { text-decoration: none;}
.bm .bm_c { padding: 12px 10px; line-height:16px; color: #666; }
.bm .bm_c p{ margin-bottom: 0px; }
.bm .bm_c em { color: #999;}

.inbox { padding: 0; overflow:hidden; }
.quote { padding: 5px; font-style: italic; }
.showmg { border-top: 1px solid #fff; border-bottom: 1px solid #d9d9d9; padding:20px 10px 40px; }
.warning { margin: 8px 0; padding: 10px; border:1px solid #FC6; background:#FFFFCE; color:#666; font-size:14px; line-height:18px; border-radius: 6px; }
.warning a { color: #F30 !important; }

.wp { color:#444; margin:0px; padding: 0px 6px; }
.ct { background:#fff; }
.ctpd { padding-bottom:5px; }

/* 页眉 */
header { display:block; height:48px; margin:6px 6px 0px; padding:0px 6px; position:relative; }
header img { height:48px; max-width:220px; }
header .umus { display:block; height:30px; padding:9px 9px 9px 0px; position: absolute; z-index:10; right:0px; top:0px; overflow:hidden; }
header .umus span a { float:right; display: block; width:30px; height:30px; margin-left:9px; color:#fff; text-indent:-999px; border-radius:20px; overflow:hidden; }
header .p_umu { width:84px; padding:6px 7px 5px; position: absolute; z-index:11; top:45px; right:28px; background: #111; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); -o-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); }
header .p_umu li { width:84px; border-bottom:1px dashed #333; }
header .p_umu a { display:block; color:#fff; padding:7px 3px; }
header .p_umu a:visited { color:#fefefe; }
header .p_umu em { float:right; display:block; width:10px; height:10px; margin:-11px 23px 0 0; background:#111; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
header .h_home { background: #fff url(../m/topmu.png) no-repeat 0 0; background-size: 60px auto; -webkit-background-size: 60px auto; }
header .h_umu { background: #fff url(../m/topmu.png) no-repeat 0 -30px; background-size: 60px auto; -webkit-background-size: 60px auto; }
header .h_umu_pm { background: #fff url(../m/pm_tt.gif) no-repeat 0 0; background-size: 30px auto; -webkit-background-size: 30px auto; }
header .h_umu_lg { background: #fff url(../m/topmu.png) no-repeat -30px 0; background-size: 60px auto; -webkit-background-size: 60px auto; }
header .o1 { background-position: -30px -30px; }
header .a { background-position: 0px -30px; }
header .h_ser { background: #fff url(../m/topmu.png) no-repeat 0 -60px; background-size: 60px auto; -webkit-background-size: 60px auto; }

/* 导航 */
.nv { display:block; width:100%; border-radius:0 0 5px 5px; overflow:hidden; }
.nv ul { padding:6px 4px 5px; overflow:hidden; }
.nv li { float:left; width:50%; height:28px; overflow:hidden; }
.nv li a { display:block; height:16px; padding:6px 0px; line-height:16px; font-size:16px; text-align:center; color:#fff; overflow:hidden; }
.nv li a:visited { color:#fefefe; }
.nv li a.on { color:#fff; overflow:hidden; }
.nv li a.on:visited { color:#fefefe; }
.ind li { width:20%; }
.ind li a { border:none; } 
.inf li { width:33.33%; }

.nv .nv_pl { margin:1px 4px 0px; padding:4px 0px; overflow:hidden; }
.nv .nv_pl a { float:left; display:block; width:20%; height:16px; padding:6px 0px; line-height:16px; font-size:16px; text-align:center; color:#fff; }
.nv .nv_pl a span { display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; overflow:hidden; }

/* 面包屑 */
.pt { padding:14px 10px 12px 28px; background: #f5f5f5 url(../m/pt.png) no-repeat 10px 12px; background-size: 16px 16px; -webkit-background-size: 16px 16px; }
.pt .ths { float:right; }
.pt .pth { line-height:18px; font-size:14px; }
.pt p { padding-top:8px; margin:0 0 -5px -17px; color:#666; font-size:12px; }
.nobg { background: none; padding:13px 10px; }

/* 页尾 */
footer { text-align:center; }
footer .ftm { padding:10px 0 15px; font-size:16px; line-height:16px; }
footer .ftm span { margin:0 14px; }
footer .ftn { line-height:12px; font-size:12px; padding:0 0 10px; color:#999; }

/* 公用块 */
.mmt, .nmt { height:24px; padding:9px 10px; text-align:center; overflow:hidden; }
.mmt a, .nmt a { float:left; display:inline-block; width:64px; margin-right:2px; padding:5px 0px; background: #eee; border-radius: 12px; }
.mmt a.a { color:#fff; }
.nmt a.a { background: #eee; color:#555; }
.nmt .subfrm, .nmt .thtys, .nmt .cato, .nmt .cats { color:#fff; }
.nmt #cato, .nmt #cats, .mmt_gd a { width:80px; }
.nmt a.fav { margin:0 0 0 6px; background: url(../m/fav.png) no-repeat 2px 3px; background-size: 18px 18px; -webkit-background-size: 18px 18px; }
.nmt a.res { margin:0; background: url(../m/res.png) no-repeat 2px 3px; background-size: 18px 18px; -webkit-background-size: 18px 18px; }
.nmt a.fav, .nmt a.res { float:right; width:22px; height:14px; text-indent:-999px; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; box-shadow:none; overflow:hidden; }
.nmt a.lb, .mmt a.lb { border-radius:12px 0 0 12px ; }
.nmt a.rb, .mmt a.rb { border-radius: 0 12px 12px 0 ; }
.nmt a.nb, .mmt a.nb { border-radius:0 ; }

.titls { padding:14px 10px 12px; background:#f5f5f5; }

.nth a { margin-right:5px; }
.tls { padding:6px 0px; border-bottom:1px dashed #d7d7d7; font-style:italic; }
.tls, .tls a { color:#999; font-size:12px; }
.wmt { padding:18px 10px; line-height:18px; text-align:center; color:#999; }

/* 右侧箭头 */
.catlist li a.a:after, .ccat a:after, .p_th li a:after { position: absolute; width:7px; height:7px; border-color:#ccc; border-style:solid; border-width:0 2px 2px 0; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

/* 文字尺寸 */
.catlist, .catlist h1, .pt, .pg, .th_pg, .a_pg, .ctt .mess .pg, .nsj h1, .titls, .star h1, .star li h2, .th li a, .ccat a, .ft .top, .nh a, .scroll .mp div, .p_scroll .mp div, .p_rec_img p, .p_th li, .hot_f h1 span, .hot_f a, .piclist p, .et { line-height:15px; font-size:15px; }
header span a, .nmt, .mmt, .wmt, .user, .user_first, .nsj li, .dea, .sertab a, .piclist em { line-height:14px; font-size:14px; }
.catlist li a.a span { line-height:12px; font-size:12px; }

/* 背景阴影 */
header, .nv, .un0, .piclist, .ct, .login_ct, .hot_f, .p_rec, .p_th, .star { -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.3); -o-box-shadow:0 0 4px rgba(0, 0, 0, 0.3); box-shadow:0 0 4px rgba(0, 0, 0, 0.3); }

/* 内阴影 */
.catlist li a.a span, .nmt a, .mmt a, .pg strong, .atdc div, .nv a.on, .nmt span, .thtyss a.a, .doing_txt, .fsc p, .ipc p, .ipc .txt_s, .ipcc, .actt input, .actt .txt, .sltxt, header .search, header .umus span a, .search { -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 2px rgba(0, 0, 0, 0.3) inset; -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 2px rgba(0, 0, 0, 0.3) inset; -o-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 2px rgba(0, 0, 0, 0.3) inset; box-shadow:0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 2px rgba(0, 0, 0, 0.3) inset; }

/* 圆角 */
header .p_umu, .nv li a.on, .catlist, .piclist, .ct, .hot_f, .p_rec, .p_th, .star, .fsc p, .ipc p, .ipc .txt_s, .ipcc, .actt input, .actt .txt, .sltxt, .ibt, .spcsj button, .inbut, .ser_menu .select, .p_scroll, .post_pics a, .post_ts { border-radius:5px; }
header, .catlist h1, .pt, .titls, .scroll, .scroll .mp img, .p_scroll .mp div, .sertab a, .hot_f h1.tbr, .p_th h2.tbr, .star h1 { border-radius:5px 5px 0 0; }

/* 下边距 */
.nv, .catlist, .piclist, .ct, .hot_f, .p_rec, .p_th, .star { margin-bottom:10px; }

/* 线 */
.catlist li a.a, .a_pg, .th_pg, .nmt, .mmt, .wmt, .pgbox, .thlist a, .fplist li, .vb, .ctt, .celi, .clt, .ccat a, .th li, .tha li a, .fbt li, .star li a, .doing li, .thtyss, .nsj, .p_table td, .p_table th, .bm .bm_c, .p_rec li, .p_th li, .hot_f li, .hot_f h1, .feed, .flw_ulist li { border-top:1px solid #e5e5e5; } 

/* 配色 2012.12.25 */
.nv, .mmt a.a, .nmt .subfrm, .nmt .thtys, .nmt .cato, .nmt .cats, .scroll #slide_01_dot span.on, .p_scroll #slide_01_dot span.on, .nh, .star h1, .catlist li a.a span, .thtyss a.a, .pg strong { background: #3FB8E0; } /* 浅蓝色 */
.hot_f h1 span { border-left:2px solid #3FB8E0; } /* 浅蓝色 */
.login_s .login_ct { border:4px solid #3FB8E0; } /* 浅蓝色 */
.nv li a.on, .nh a.on { background: #2B94C6; } /* 深蓝色(高亮) */

header { background: #2B7AB4 url(../m/hd.png) repeat-x 0 0; background-size: auto 48px; -webkit-background-size: auto 48px; } /* 页眉导航背景 */
.nv li a.al { border-right:1px solid #2099C1; } /* 论坛导航菜单间隔线 */
.nv li a.ac { border-left:1px solid #6DC9E7; border-right:1px solid #2099C1; } /* 论坛导航菜单间隔线 */
.nv li a.ar { border-left:1px solid #6DC9E7; } /* 论坛导航菜单间隔线 */
.nv .nv_pl { border-top:1px solid #23A9D6; }  /* 更多菜单间隔线 */
.nv .nv_pl a span { border-left:1px solid #7DCFEA; } /* 更多菜单间隔线 */
