body { background:#E2E5DE; 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;}

.wp { color:#444; margin:0px; padding: 0px 0px 0px; }
.wp, .ct, .ctdp { background:#fafafa; }

.z { float:left !important; }
.y { float:right !important; }
.xw1 { font-weight: 100 !important; }
.xs0 { font-size: 14px !important;}
.xs1 { font-size: 15px !important;}
.xs2 { font-size: 12px !important;}
.xg1, .xg1 a, .xg1 .xi2 { color: #aaa !important; }
.xg2 { color: #666 !important; }
.xg3 { color: #aaa !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; }
.ta_c { text-align:center !important; }

.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; }

/* 页眉 */
header { display:block; height:45px; padding:0px 10px; position:relative; }
.logo_img { display: inline-block; }
.umus { display:block; text-align:center; position:absolute; top:6px; right:8px; }
.umus a { float:right; display: block; width:24px; height:20px; padding:7px; margin-left:1px; color:#fff; overflow:hidden; }
.umus em { display:block; position:absolute; top:1px; right:77px; color:#f60; background: #9F3; padding:2px 3px 1px; border-radius:10px; z-index:2; line-height:10px; font-size:10px; overflow:hidden; }
.a_no { display:none; height:1px; overflow:hidden; }

.p_umu { width:130px; padding:2px 0px; position: absolute; z-index:11; top:45px; right:58px; -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); }
.p_umu li { border-top:1px solid #333; border-bottom:1px solid #111; }
.p_umu, .p_umu em { background: #222; }
.p_umu a { display:block; color:#ccc; padding:10px 14px; }
.p_umu a:visited { color:#cdcdcd; }
.p_umu em { float:right; display:block; width:14px; height:14px; margin:-8px 40px 0 0; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

/* 侧栏式导航 */
.nv { display:block; width:240px; height:auto; padding-right:20px; overflow-y:scroll; overflow-x:hidden; }
.nv ul { padding-top:2px; }
.nv li { float:left; width:240px; }
.nv a { display:block; height:16px; padding:14px 0px 14px 20px; line-height:15px; font-size:15px; color:#ddd; border-top:1px solid #3d3d3d; border-bottom:1px solid #212121; background: url(../mplus/img/nv_abg.png) repeat-x 0 0; overflow:hidden; }
.nv a:visited { color:#dcdcdc; }

/* 门户二级导航 */
.nv_i { background-size:auto 76px; text-align:center; padding:14px 0px 2px; }
.nv_i ul { height:20px; display: block; margin-bottom:10px; }
.nv_i li { float:left; width:20%; padding:2px 0px; font-size:16px; line-height:16px; }
.nv_i li a { color:#fff; text-shadow:0 1px 2px rgba(12,65,172,0.75); } 

/* 面包屑 */
.pt { padding:14px 10px 12px; background: #f5f5f5; }
.pt .pth { line-height:18px; font-size:14px; }
.pt p { padding-top:8px; margin:10px 0 -5px -1px; color:#666; font-size:12px; border-top: 1px #e0e0e0 dashed; }
.nobg { background: none; padding:13px 10px; }

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

/* 公用块 */
.mmt, .nmt { height:28px; padding:9px 10px; text-align:center; background-color: #f5f5f5; overflow:hidden; }
.mmt a, .nmt a { float:left; display:inline-block; width:60px; margin-right:4px; padding:7px 0px; background-color: #e6e6e6; color:#777; } 
.mmt a:visited.a { color:#fefefe; }
.nmt a.a { background-color: #e6e6e6 !important; color:#777; }
.nmt #cato, .nmt #cats, .mmt_gd a { width:80px; }
.mmt_gdf a { width:70px; }
.nmt .subfrm, .nmt .thtys, .nmt .cato, .nmt .cats, .mmt a.a { color:#fff; }
.s_mmt { padding:5px 10px; border:none !important; }
.titls { padding:10px 10px 8px; background-color: #f4f4f4; }
.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; }

#cats, #cato { padding-right:12px; background-image: url(../mplus/img/arrow_1.png); background-repeat:no-repeat; background-position:100% 0; }
.cats, .cato { background-position:100% -28px !important;}

/* 右侧箭头 */
.ccat 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, .th li a, .ccat a, .ft .top, .scroll .mp div, .piclist p, .et, .th_tab a, .star li h2, .hot_f a, .hot_p a, .scroll .stbg { line-height:15px; font-size:15px; }
.nmt, .mmt, .wmt, .user, .user_first, .nsj li, .dea, .sertab a, .piclist em, .blog .message, .relateitem li { line-height:14px; font-size:14px; }
.catlist a.a span, .hot_f span, .hot_p span, .th p, .ccat a span, .vtrim, .thlist a p, .p_umu a, .pic_c a, .post_ts { line-height:12px; font-size:12px; }
.catlist .f_dp, .hot_f .f_dp, .user .p_nm, .user_first a.fav, .vt .attach, .blog_bt a, .blogc span.y a { font-size:11px; }

/* 背景阴影 */
.wp, .login_s .login_ct, .waterfall li, .fwinmask, .popuptext { -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2); -o-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2); box-shadow:0 1px 2px rgba(0, 0, 0, 0.2); }
.open .content { -webkit-box-shadow:3px 0 8px rgba(0, 0, 0, 0.7); -moz-box-shadow:3px 0 8px rgba(0, 0, 0, 0.7); -o-box-shadow:3px 0 8px rgba(0, 0, 0, 0.7); box-shadow:3px 0 8px rgba(0, 0, 0, 0.7); }
.catlist a.a span, .hot_f span, .hot_p span, .umus em { -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15); -o-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15); box-shadow:0 1px 2px rgba(0, 0, 0, 0.15); }

/* 内阴影 */
.atdc div, .nmt span, .doing_txt, .fsc p, .ipc p, .ipc .txt_s, .ipcc, .actt input, .actt .txt, .sltxt, .search, .p_nms a { -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; }

/* 圆角 */
.fsc p, .ipc p, .ipc .txt_s, .ipcc, .actt input, .actt .txt, .sltxt, .ibt, .spcsj button, .inbut, .ser_menu .select, .post_pics a, .post_mn, .ptype, .ptypes span, .p_umu, .ips .scod, .doing_txt, .pg a, .pg strong, .ccat a span, .fwinmask, .popuptext { border-radius:5px; }
.user_first a.fav, .vtrim a, a.f_pst, a.v_pst, .pic_c a, .thlist span.rep, .blog_bt a, .blogc span.y a, .taglist a, .mmt a, .nmt a { border-radius:3px; }

/* 线 */
.pt, .catlist h1, .catlist a.a, .a_pg a, .a_pg #ajaxld, .th_pg, .nmt, .mmt, .wmt, .pgbox, .thlist a, .fplist li, .vb, .ctt, .celi, .clt, .ccat a, .th li, .star li, .hot_f li, .hot_p li, .tha li a, .fbt li, .doing li, .thtyss, .nsj, .p_table td, .p_table th, .bm .bm_c, .feed, .flw_ulist li, .titls, .ipc, .album, .buddy li, .ftfm, .blog li, .blogc, .pgbox_b { border-top:1px solid #fff; border-bottom:1px solid #e5e5e5; } 