/* 自适应宽度的块(通用块) */

.tbox { margin:0 0 8px 0; border-bottom:1px solid #DFF2F5; overflow:hidden; }
.tbox dt { height:25px; border:1px solid #DFF2F5; overflow:hidden; clear:both; background-color: #F6C; }
.tbox dd { border-left:1px solid #DFF2F5; border-right:1px solid #DFF2F5; padding:4px 4px 0px; overflow:hidden; }
.tbox dt strong { height:26px; line-height:26px; !important;
line-height:25px; padding-left:22px; padding-right:4px; display:block; float:left; color:#FFF; background:url(../images/fbico.gif) 5px 6px no-repeat; letter-spacing:1px; }
.tbox dt strong a { color:#FFF; }
.tbox dt strong a:hover { color:#FFF; text-decoration:none; }
.tbox dt span.more { float:right; position:relative; line-height:26px; padding-right:8px; color:#FFF; }
.tbox dt span.more a { color:#FFF; 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; padding:0px 7px 0px 8px; line-height:23px; border-left:1px solid #BFE0F9; float:left; color:#666; text-decoration:none; overflow:hidden; letter-spacing:1px; }
.tbox dt span.label a:hover { color:#360; }
.tbox dt span.label a.thisclass { background:#FFF; color:#333; border-top:3px solid #BFE0F9; }
/* 较重颜色的Box */
.light { border:none; background:none; }
.light dt { height:25px; border:1px solid #BFE0F9; overflow:hidden; clear:both; background-color: #F6C; }
.light dd { border-left:1px solid #BFE0F9; border-right:1px solid #BFE0F9; border-bottom:1px solid #BFE0F9; padding:4px 4px 0px; overflow:hidden; }
dt.light strong { }
/*--------------------------------------------------
 box layout (prefix space:a,b)
 ---------------------------------------------*/
 
/*---------- a : 文本列表块 ---------*/

/*---------- b : 图文混排块 ---------*/


/*-------------------------------------------------- 
 list layout (prefix space:c,d,e,f)
 ---------------------------------------------*/
 
/*---------- c : 纯文本列表 ---------*/
.c1 {/* 纯文本链接列表 */ padding:4px 0px; clear:right; }
.c1 li { height:27px; line-height:27px; overflow:hidden; padding-left:16px; background:url(../images/ico-2.gif) 7px 11px no-repeat; }
.c1 a { }
.c2 {/* 水平切分的两列纯文本链接列表 */ width:100%; padding:4px 0px; overflow:hidden; clear:both; }
.c2 li { width:44%; margin-right:1%; float:left; height:27px; line-height:27px; overflow:hidden; padding-left:16px; background:url(../images/ico-2.gif) 7px 11px no-repeat; }
/*---------- d : 附加信息列表 ---------*/
.d1 {/* 前置时间日期的小列表 */ padding:4px 0px; }
.d1 li { height:27px; line-height:27px; overflow:hidden; }
.d1 li span { color:#777; margin-right:5px; }
.d1 li a { }
.d2 {/* 后置时间日期的小列表 */ padding:4px 0px; }
.d2 li { height:27px; line-height:27px; overflow:hidden; }
.d2 li span { color:#777; float:right; padding-right:10px; margin-left:10px; }
.d2 li a { overflow:hidden; }
.d4 {/*带内容简介的小列表*/ padding:0px 0px; }
.d4 li { height:60px; padding:4px 8px; border-bottom:1px dashed #DCEBD7; overflow:hidden; }
.d4 li a { display:block; line-height:23px; overflow:hidden; text-indent:14px; background:url(../images/ico-3.gif) 4px 9px no-repeat; }
.d4 li p { color:#888; line-height:17px; height:33px; overflow:hidden; }
.d5 {/* 后置时间日期的大列表 */ padding:8px; border-bottom:1px solid #EEE; }
.d5 li { height:41px; line-height:41px; background:url(../images/ico-2.gif) 2px 17px no-repeat; padding-left:16px; }
.d5 li a { font-size:14px; }
.d5 li span { margin-left:10px; color:#777; }
/*---------- e : 图文混排列表 ---------*/
.e1 {/* 横向浮动的图片列表 120*90  */ 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; padding:2px; width:120px; height:90px; }
.e1 li a span { display:block; line-height:17px; padding-top:6px; }
.e1 li span { }
.e2 { }
.e2 li { width:100%; overflow:hidden; clear:both; padding:12px 0px; border-bottom:1px solid #EEE; }
.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; /*height:60px;*/ display:block; padding:1px; border:1px solid #EEE; }
.e2 li a.preview:hover img { border:1px solid #AAA; }
.e2 li a.title { overflow:hidden; line-height:25px; font-weight:bold; 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 {/* 图文混排小列表 */ clear:both; overflow:hidden; }
.e3 li { height:50px; overflow:hidden; padding:6px; border-bottom:1px dashed #DCEBD7; }
.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:#777; display:block; float:left; line-height:23px; }
.e5 {/* 竖排小图列表 102*70 (仅供首页图文混排列表使用) */ padding-left:8px; width:112px; float:left; font-size:0px; line-height:0px; }
.e5 li { display:block; width:104px; overflow:hidden; padding-top:8px; }
.e6 {/* 横排小图列表 102*70 (仅供首页图文混排列表使用) */ 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 {/* 横排小图列表 52*52 (用户头像列表) */ clear:both; overflow:hidden; }
.e7 li { width:60px; height:86px; float:left; overflow:hidden; padding-left:11px; }
.e7 li a { display:block; margin:0px auto; text-align:center; }
.e7 li a img { width:52px; height:52px; display:block; margin:0px auto 6px; padding:2px; border:1px solid #DDD; }
.e7 li a:hover img { border:1px solid #AAA; }
.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(../images/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; border:none; }
.e8 li .title { height:31px; display:block; line-height:31px; font-weight:bold; overflow:hidden; }
.e8 li .date { color:#666; }
.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:#777; }
.e9 li a img { width:102px; height:76px; display:block; padding:1px; border:1px solid #DDD; }
.e9 li a span.title { display:block; height:29px; line-height:29px; overflow:hidden; }
/*---------- f : 特殊列表 ---------*/
.f1 {/* 带数字ICO的排行榜列表 */ background:url(../images/number-range.gif) 5px 5px no-repeat; overflow:hidden; }
.f1 li { height:38px; display:block; padding:3px 0px 4px 0px; ; border-bottom:1px dashed #DCEBD7; padding-left:38px; overflow:hidden; }
.f1 li a { height:21px; line-height:21px; overflow:hidden; display:block; }
.f1 li span { line-height:15px; color:#666666; margin-left:5px; }
.f1 li span small { font-size:12px; color:#999; }
.f1 li span a { display:inline; line-height:15px; color:#666666; color:#690; }
.f2 {/* 评论专用列表 */ overflow:hidden; }
.f2 li { height:73px; clear:both; overflow:hidden; border-bottom:1px dashed #DCEBD7; padding:0px 8px; }
.f2 small { display:block; height:21px; padding-top:6px; line-height:21px; overflow:hidden; font-size:12px; color:#999; }
.f2 small a.username { color:#666; }
.f2 p { height:42px; overflow:hidden; line-height:21px; color:#888; text-indent:17px; background:url(../images/ico-comment-quote.gif) 0px 4px no-repeat; }
.f4 {/*友情链接(图片)专用*/ }
.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; }
.f5 {/*友情链接(文字)专用*/ width:100%; overflow:hidden; clear:both; padding-bottom:10px; }
.f5 li { float:left; line-height:14px; padding:8px 10px 0px; white-space:nowrap; }
.f5 li a { color:#666666; float:left; }
.f6 {/* 链接横排自适应列表 */ width:100%; overflow:hidden; clear:both; padding-bottom:10px; }
.f6 li { float:left; line-height:14px; padding:8px 10px 0px; white-space:nowrap; }
.f6 li a { color:#666666; float:left; }
/*-------------------------------------------------- 
 list icon
 ---------------------------------------------*/
.ico1 li { padding-left:16px; background:url(../images/ico-1.gif) 7px 11px no-repeat; }
.ico2 li { padding-left:16px; background:url(../images/ico-2.gif) 6px 11px no-repeat; }
.ico3 li { padding-left:16px; }
li.dotline { border-bottom:1px dashed #CDE0FA; height:26px; line-height:26px; }

.pleft { width:608px; float:left; overflow:hidden; }
.pleft .place { width:712px; height:24px; line-height:24px; background:#F2FCFE; border-top:1px solid #E0ECF3; border-bottom:1px solid #E0ECF3; text-indent:12px; color:#CCC; overflow:hidden; }
.pleft .place strong { color:#397CBE; font-weight:normal; letter-spacing:1px; }
.pleft .place a { color:#397CBE; margin:0px 2px; }
.pleft .place a:hover { color:#469CF2; text-decoration:none; }
.pleft .place small { display:inline-block; vertical-align:middle; width:8px; height:20px;  *height:24px;
overflow:hidden; background:url(../images/ico-3.gif) 2px 8px no-repeat; font-size:0px; }
.pright { width:337px; float:right; overflow:hidden; 
}
.dede_pages { }
.dede_pages ul { float:left; padding:12px 0px 12px 16px; }
.dede_pages ul li { float:left; font-family:Tahoma; line-height:17px; margin-right:6px; }
.dede_pages ul li a { float:left; padding:2px 4px 2px; color:#555; border-bottom:1px solid #EEE; }
.dede_pages ul li a:hover { color:#690; text-decoration:none; padding:2px 4px 1px; border-bottom:2px solid #690; }
.dede_pages ul li.thisclass a, .pagebox ul li.thisclass a:hover { color:#F63; padding:2px 4px 1px; border-bottom:2px solid #F63; font-weight:bold; }
.dede_pages .pageinfo { line-height:21px; padding:12px 10px 12px 16px; color:#999; }
.dede_pages .pageinfo strong { color:#555; font-weight:normal; margin:0px 2px; }
/*---------- index ---------*/
.index .bignews { width:424px; height:400px; float:right; border:1px solid #DFF2F5; background:url(../images/headbg-top.gif) repeat-x; overflow:hidden; }
.index .bignews a { color:#555; }
.index .bignews .onenews { margin:0 3px 0 3px; padding:7px 6px; border-bottom:1px dashed #EBEBEB; }
.index .bignews .onenews h2 { text-align:center; display:block; height:32px; line-height:28px; }
.index .bignews .onenews h2 a { font-size:16px; }
.index .bignews .onenews p { line-height:19px; color:#666; }
.index .bignews div.newarticle { height:24px; background:url(../images/new-article.gif) 8px 3px no-repeat; font-size:0px; color:#fff; }
.index .bignews div.d1 { padding:6px 10px; clear:both; width:406px; overflow:hidden; }
.index .bignews div.d1arc { margin-right:12px; width:190px; float:left; height:24px; line-height:24px; overflow:hidden; }
.index .bignews div.d1arc a { }
.index .bignews ul.c2 { width:416px; padding:0px 4px 0px; clear:both; overflow:hidden; }
.index .bignews ul.c2 a { font-size:13px; }
.index .flashnews { width:280px; height:192px; overflow:hidden; float:left; }
.index .latestnews { width:280px; height:400px; float:left; }
.index .latestnews dl dd { padding:2px 5px; }
.index .latestnews ul a { color:#555; }
.index .picnews { width:712px; float:left; clear:both; overflow:hidden; margin-top:10px; }
.index .listbox { width:720px; overflow:hidden; float:left; clear:both; overflow:hidden; }
.index .listbox dl { width:352px; margin-right:8px; margin-top:8px; float:left; }
.index .listbox ul a { color:#666; }
.index .usercenter .tbox dd { height:370px; display:none; }
.index .usercenter .tbox dd#loading { display:block; text-align:center; line-height:200px; letter-spacing:2px; color:#999999; }
.index .userlogin { padding-top:10px; }
.index .userlogin .fb { height:37px; }
.index .userlogin .fb span { float:left; width:60px; text-align:right; padding-right:6px; color:#888; }
.index .userlogin .fb img { vertical-align:middle; margin-left:5px; }
.index .userlogin .submit { text-align:center; padding-top:3px; }
.index .userlogin .submit a { color:#030; margin-left:7px; }
.index .userinfo { }
.index .userinfo .welcome { width:220px; height:24px; margin:12px auto; background:#F9F9F9; border-top:1px solid #EEE; border-bottom:1px solid #EEE; line-height:23px; text-indent:10px; color:#666; }
.index .userinfo .welcome strong { color:#F60; font-weight:bold; }
.index .userinfo .userface { width:60px; height:64px; overflow:hidden; padding-left:16px; padding-top:2px; float:left; }
.index .userinfo .userface a { display:block; margin:0px auto; text-align:center; }
.index .userinfo .userface a img { width:52px; height:52px; display:block; margin:0px auto 6px; padding:2px; border:1px solid #DDD; }
.index .userinfo .mylink { width:144px; float:left; overflow:hidden; }
.index .userinfo .mylink ul { }
.index .userinfo .mylink ul li { width:72px; float:left; line-height:21px; text-indent:12px; }
.index .userinfo .mylink ul li a { color:#555; }
.index .userinfo .uclink { height:31px; line-height:31px; clear:both; overflow:hidden; text-align:center; color:#DDD; }
.index .userinfo .uclink a { color:#690; margin:0px 2px; }
.index .latestlogin { padding-top:16px; }
.index .latestlogin strong { width:102px; padding-left:6px; letter-spacing:1px; color:#555; display:block; line-height:21px; background:#FFF; position:relative; z-index:5; }
.index .latestlogin ul { width:224px; border-top:1px solid #C5DDBC; padding-top:20px; z-index:3; margin:-12px auto 0px; }
.index .commend dl dd { padding-top:0px; }
.index .hot dl dd { padding-top:0px; }
.index .hot dl dd .c1 li { width:210px; overflow:hidden; }
.index .vote dl dd strong { display:block; line-height:27px; padding-left:8px; letter-spacing:1px; color:#397CBE; border-bottom:1px solid #DAEDF8; margin:0px 4px; }
.index .vote dl dd .fb { padding-top:10px; height:21px; padding-left:10px; color:#555; }
.index .vote dl dd .fb input { margin-right:4px; }
.index .vote dl dd .submit { text-align:center; height:35px; padding-top:8px; }
.index .vote dl dd .submit button { margin-right:10px; }
.index .vote dl dd .submit a { color:#003300 }
/*---------- channel ---------*/
.channel .flashnews { width:280px; height:192px; overflow:hidden; float:left; background:#F00; }
.channel .topcommand { width:324px; float:right; overflow:hidden; }
.channel .topcommand dl dd { height:162px; }
.channel .topcommand a { color:#666; }
.channel .topcommand .onenews { padding:3px 12px; border-bottom:1px solid #EBEBEB; }
.channel .topcommand .onenews h2 { display:block; height:28px; line-height:25px; }
.channel .topcommand .onenews h2 a { font-size:16px; }
.channel .topcommand .onenews p { line-height:19px; color:#666; }
.channel .picnews { width:712px; float:left; clear:both; overflow:hidden; margin-top:8px; }
.channel .listbox { width:100%; overflow:hidden; float:left; clear:both; overflow:hidden; }
.channel .listbox dl { width:100%; margin-top:8px; float:left; }
.channel .listbox ul a { color:#000; }
/*---------- viewbox ---------*/
.viewbox { width:605px; overflow:hidden; padding-bottom:8px; }
.viewbox .title { height:56px; line-height:56px; text-align:center; overflow:hidden; padding-top:10px; }
.viewbox .title h2 { font-size:24px; color:#369; }
.viewbox .info { height:24px; line-height:17px; text-align:center; overflow:hidden; color:#666; }
.viewbox .info small { margin-left:8px; margin-right:3px; color:#999; font-size:12px; }
.viewbox .info a { color:#690; }
.viewbox .intro { padding:8px 16px; line-height:25px; background:#FAFDFE; border:1px solid #DDD; font-size:14px; color:#555; margin-top:8px; }
.viewbox .infolist { width:368px; float:left; }
.viewbox .infolist small { width:100px; text-align:right; display:block; float:left; font-size:12px; line-height:31px; color:#999; clear:left; height:31px; overflow:hidden; }
.viewbox .infolist span { width:200px; line-height:30px; float:left; height:31px; overflow:hidden; }
.viewbox .picview { width:320px; float:right; padding-right:24px; padding-top:16px; }
.viewbox .labeltitle { height:23px; background:url(../images/view-labeltitle-bg.gif) left 10px repeat-x; clear:both; overflow:hidden; margin:0px auto 0px; padding-top:10px; }
.viewbox .labeltitle strong { width:80px; height:23px; line-height:23px; text-align:center; color:#FFF; letter-spacing:1px; display:block; float:left; background:url(../images/view-labeltitle-bg.gif) left -44px no-repeat; overflow:hidden; }
.viewbox .content { font-size:14px; padding:0px; line-height:25px; color:#333; width: 100%; }
.viewbox .dede_pages { width:712px; float:none; overflow:hidden; text-align:center; }
.viewbox .dede_pages ul { margin:0px auto; float:none; clear:both; overflow:hidden; text-align:center; white-space:nowrap; }
.viewbox .dede_pages ul li, .viewbox .dede_pages ul li a { float:none; display:inline; }
.viewbox .boxoff { height:10px; overflow:hidden; clear:both; background:url(../images/boxoff.gif) left 15px repeat-x; margin:4px auto; padding-top:10px; }
.viewbox .boxoff strong { display:block; width:8px; height:10px; overflow:hidden; font-size:0px; line-height:100px; background:url(../images/boxoff.gif) right -10px no-repeat; float:left; }
.viewbox .newdigg { width:406px; height:51px; margin:8px auto; clear:both; overflow:hidden; padding-left:8px; }
.viewbox .diggbox { width:195px; height:51px; float:left; margin-right:8px; overflow:hidden; cursor:pointer; }
.viewbox .diggbox .digg_act { font-size:14px; float:left; line-height:31px; text-indent:32px; height:29px; overflow:hidden; font-weight:bold; }
.viewbox .diggbox .digg_num { float:left; line-height:29px; text-indent:5px; }
.viewbox .diggbox .digg_percent { width:180px; clear:both; padding-left:10px; overflow:hidden; }
.viewbox .diggbox .digg_percent .digg_percent_bar { width:100px; height:7px; background:#E8E8E8; border-right:1px solid #CCC; float:left; overflow:hidden; margin-top:3px; }
.viewbox .diggbox .digg_percent .digg_percent_num { font-size:10px; float:left; padding-left:10px; }
.viewbox .diggbox .digg_percent .digg_percent_bar span { display:block; height:5px; overflow:hidden; background:#000; }
.viewbox .newdigg .digg_good { background:url(../images/newdigg-bg.png) left top no-repeat; }
.viewbox .newdigg .digg_bad { background:url(../images/newdigg-bg.png) right top no-repeat; }
.viewbox .newdigg .digg_good .digg_act { color:#C30; }
.viewbox .newdigg .digg_good .digg_num { color:#C63; }
.viewbox .newdigg .digg_bad .digg_act { color:#36C; }
.viewbox .newdigg .digg_bad .digg_num { color:#39C; }
.viewbox .newdigg .digg_good .digg_percent .digg_percent_bar span { border:1px solid #E37F24; background:#FFC535; }
.viewbox .newdigg .digg_bad .digg_percent .digg_percent_bar span { border:1px solid #689ACC; background:#94C0E4; }
.viewbox .handle { height:59px; padding-top:12px; overflow:hidden; clear:both; }
.viewbox .handle .digg { width:59px; height:59px; float:left; background:url(../images/digg-bg.gif) no-repeat; margin-right:12px; }
.viewbox .handle .digg .digg_num { width:56px; height:34px; font-size:20px; text-align:center; line-height:34px; overflow:hidden; color:#6B9169; }
.viewbox .handle .digg .digg_act { width:56px; height:22px; line-height:23px; overflow:hidden; }
.viewbox .handle .digg .digg_act a { margin-left:11px; color:#666; float:left; }
.viewbox .handle .context { float:left; }
.viewbox .handle .context ul li { line-height:29px; color:#888; }
.viewbox .actbox { width:260px; text-align:center; float:right; padding-top:20px; padding-right:10px; }
.viewbox .actbox ul li { display:inline; padding-left:22px; background-image:url(../images/actbox-ico.gif); background-repeat:no-repeat; margin-right:10px; }
.viewbox .actbox ul li a { color:#666; }
.viewbox .actbox ul li#act-fav { background-position:4px 0px; }
.viewbox .actbox ul li#act-err { background-position:4px -37px; }
.viewbox .actbox ul li#act-pus { background-position:4px -73px; }
.viewbox .actbox ul li#act-pnt { background-position:4px -109px; }
.viewbox .downurllist { width:100%; clear:both; overflow:hidden; }
.viewbox .downurllist li { height:27px; background:url(../images/downurl-bg.gif) right top no-repeat; padding-right:4px; float:left; margin-right:10px; overflow:hidden; margin-top:10px; }
.viewbox .downurllist li a { height:27px; background:url(../images/downurl-bg.gif) left top no-repeat; display:block; font-size:12px; color:#555; text-indent:30px; line-height:27px; float:left; padding-right:5px; }
.viewbox .downurllist li a:hover { color:#F63; text-decoration:none; }
.viewbox .picbox { width:100%; text-align:center; padding-top:10px; font-size:14px; line-height:31px; overflow:hidden; }
.viewbox .picbox img { display:block; margin:16px auto 6px; }
.viewbox .picbox ul.e8 { font-size:12px; line-height:normal; }
.viewbox .picbox ul.e8 li .pic { background:none; border:1px solid #EEE; overflow:hidden; }
.viewbox .picbox ul.e8 img { margin:3px; border:none; }
.viewbox .picbox ul.e8 li .title { padding-top:0px; }
.specialpic { width:200px; overflow:hidden; float:left; margin-right:20px; padding-top:10px; }
.specialpic img { width:200px; display:block; }
.speciallist { width:720px; overflow:hidden; }
.speciallist dl.tbox { width:352px; margin-right:8px; margin-top:8px; float:left; }
.storypic { width:160px; overflow:hidden; float:left; margin-right:20px; padding-top:10px; }
.storypic img { width:160px; display:block; }
.infos_userinfo { width:337px; overflow:hidden; }
.infos_userinfo dd { padding:12px; overflow:hidden; background:#FFF; }
.infos_userinfo dd .userface { width:52px; height:52px; padding:1px; border:1px solid #DDD; overflow:hidden; float:left; margin-right:8px; }
.infos_userinfo dd .userface img { width:52px; height:52px; overflow:hidden; display:block; }
.infos_userinfo dd .username { height:19px; line-height:19px; display:block; overflow:hidden; font-weight:bold; color:#F60; }
.infos_userinfo dd .useract { width:140px; height:44px; overflow:hidden; float:left; padding-left:4px; }
.infos_userinfo dd .useract-pm, .infos_userinfo dd .useract-af { width:70px; float:left; line-height:19px; height:19px; overflow:hidden; }
.infos_userinfo dd .useract-vi { display:block; clear:both; line-height:19px; height:19px; overflow:hidden; color:#666; }
.infos_userinfo dd .userinfo-sp { height:25px; line-height:25px; clear:both; display:block; padding-left:10px; }
.infos_userinfo dd .userinfo-sp small { font-size:12px; color:#AAA; margin-right:5px; }
.infos_search dd { padding:4px 4px 12px 8px; }
.infos_search dd select, .infos_search dd input, .infos_search dd button { margin-left:4px; margin-top:8px; }
.infos_search dd select { font-size:14px; }
.tags_list dd { padding:4px 12px; line-height:220%; }
.tags_list dd a { margin-right:10px; white-space:nowrap; }
.tagc1 { font-size:12px; color:#666; }
.tagc2 { font-size:14px; font-weight:bold; color:#555; }
.sp-title { color:#888; padding:4px 12px; border-top:1px solid #EEE; border-bottom:1px solid #EEE; background:#FAFAFA; margin-bottom:8px; }
.sp-title h2 { font-size:16px; line-height:27px; }
.sp-title h2 a { margin-left:6px; }
.sp-title .more { float:right; margin:-27px 0px; line-height:27px; }
.linkbox { padding:10px 8px; border-bottom:1px solid #EEE; }
.linkbox h3, .linkbox h3 a { font-size:14px; color:#693; }
.buycar { }
.buycar h2 { font-size:14px; color:#F60; line-height:31px; }
.buycar .flow { width:100%; border-left:1px solid #DEE79E; border-right:1px solid #DEE79E; border-top:1px solid #DEE79E; /*	border-collapse:collapse;*/
	margin-bottom:16px; }
.buycar .flow td { height:23px; line-height:19px; background:#F8FAEB; text-align:center; color:#888; overflow:hidden; border-right:1px solid #EFF3CF; border-bottom:1px solid #EFF3CF; border-top:3px solid #FFF; letter-spacing:3px; }
.buycar .flow td.thisclass { background:#FFF; border-bottom:1px solid #FFF; border-top:3px solid #F8FAEB; font-weight:bold; color:#333; }
.flinkbox { padding:4px 10px; }
.formbox { width:90%; margin:0px auto; }
.formbox .fb { width:100%; clear:both; overflow:hidden; padding-top:10px; margin:0px auto; }
.formbox .fb .name { width:180px; float:left; height:31px; text-align:right; padding-right:10px; line-height:31px; font-size:14px; color:#666; display:block; }
.formbox .fb .value { float:left; }
.formbox .fb .value img { vertical-align:middle; }
.dede_comment { padding-bottom:6px; }
.dede_comment .decmt-box { width:98%; padding:6px 5px 8px; margin:0px auto; border-bottom:1px solid #E5E5E5; overflow:hidden; clear:both; }
.dede_comment .decmt-box .decmt-title { line-height:19px; color:#999; font-family:Tahoma; }
.dede_comment .decmt-box .decmt-title span { margin-right:2px; vertical-align:middle; }
.dede_comment .decmt-box .decmt-title .moodico { height:18px; width:18px; display:inline-block; }
.dede_comment .decmt-box .decmt-title .username { color:#669; }
.dede_comment .decmt-box .decmt-title .username a { color:#669; }
.dede_comment .decmt-box .decmt-title .username a:hover { text-decoration:none; color:#690; }
.dede_comment .decmt-box .decmt-title .ip { color:#669; font-size:11px; }
.dede_comment .decmt-box .decmt-title .date { color:#555; font-size:11px; }
.dede_comment .decmt-box .decmt-act { float:right; margin-top:-18px; padding-right:10px; position:relative; clear:both; color:#999; }
.dede_comment .decmt-box .decmt-act span { margin-right:7px; }
.dede_comment .decmt-box .decmt-act span a { color:#888; }
.dede_comment .decmt-box .decmt-content { color:#555; line-height:21px; clear:both; width:99%; margin:2px auto 0px;/*	background:url(../images/ico-comment-quote.gif) 0px 4px no-repeat;
	text-indent:18px;*/
}
.dede_comment .decmt-box .decmt-content img { vertical-align:middle; }
.dede_comment .decmt-box .decmt-box { background:#FFE; border:1px solid #CCC; margin:6px auto; }
.dede_comment .decmt-box .decmt-box .decmt-title { text-indent:4px; }
.dede_comment .decmt-box .decmt-box .decmt-content { color:#555; }
.nocomment { padding:10px; color:#666; }
.dede_comment_post { padding:5px; }
.dcmp-title { line-height:25px; }
.dcmp-title strong { color:#444; font-weight:normal; }
.dcmp-title small { font-size:12px; color:#999999; }
.dcmp-stand { float:right; margin-top:-18px; padding-right:10px; position:relative; clear:both; color:#999; }
.dcmp-stand strong { font-weight:normal; color:#444; }
.dcmp-stand input { margin-right:2px; }
.dcmp-stand img { vertical-align:middle; margin-right:2px; }
.dcmp-content { padding-top:8px; }
.dcmp-content textarea { width:96%; height:60px; }
.dcmp-mood { height:25px; width:80%; overflow:hidden; clear:both; padding-top:12px; }
.dcmp-mood strong { float:left; color:#444; font-weight:normal; line-height:25px; }
.dcmp-mood ul { float:left; }
.dcmp-mood ul li { float:left; margin-right:8px; }
.dcmp-mood ul li input, .dcmp-mood ul li img { vertical-align:middle; margin-right:4px;  *margin-right:0px;
}
.dcmp-post { height:35px; overflow:hidden; clear:both; color:#444; }
.dcmp-post .dcmp-userinfo { float:left; margin-right:6px; }
.dcmp-post .dcmp-userinfo input { height:13px; padding-right:0px; }
.dcmp-post .dcmp-userinfo input, .dcmp-post .dcmp-userinfo img { vertical-align:middle; margin:5px; }
.dcmp-post .dcmp-submit { float:left; padding-top:6px; }
.dcmp-post .dcmp-submit input, .dcmp-post .dcmp-submit button { vertical-align:middle; }
.dcmp-post .dcmp-submit button { width:70px; height:25px; border:none; background:url(../images/btn-bg2.gif) no-repeat; line-height:25px; letter-spacing:1px; overflow:hidden; color:#444; cursor:pointer; margin-left:5px; }
/* 代码高亮 */
pre { font-family:'Courier New', Monospace; font-size:12px; width:99%; overflow:auto; margin:0 0 1em 0; background:#F7F7F7; }
pre ol, pre ol li, pre ol li span { margin:0 0; padding:0; border:none }
pre a, pre a:hover { background:none; border:none; padding:0; margin:0 }
pre ol { list-style:decimal; background:#F7F7F7; margin:0px 0px 1px 3em !important; padding:5px 0; color:#5C5C5C; border-left:3px solid #146B00; }
pre ol li { list-style:decimal-leading-zero; list-style-position:outside !important; color:#5C5C5C; padding:0 3px 0 10px !important; margin:0 !important; line-height:1.3em }
pre ol li.alt { color:inherit }
pre ol li span { color:black; background-color:inherit }
pre .comment, pre .comments { color:#008200; background-color:inherit }
pre .string { color:blue; background-color:inherit }
pre .keyword { color:#069; font-weight:bold; background-color:inherit }
pre .preprocessor { color:gray; background-color:inherit }
pre .dp-xml .cdata { color:#ff1493 }
pre .dp-xml .tag, pre .dp-xml .tag-name { color:#069; font-weight:bold }
pre .dp-xml .attribute { color:red }
pre .dp-xml .attribute-value { color:blue }
pre .dp-sql .func { color:#ff1493 }
pre .dp-sql .op { color:#808080 }
pre .dp-rb .symbol { color:#a70 }
pre .dp-rb .variable { color:#a70; font-weight:bold }
pre .dp-py .builtins { color:#ff1493 }
pre .dp-py .magicmethods { color:#808080 }
pre .dp-py .exceptions { color:brown }
pre .dp-py .types { color:brown; font-style:italic }
pre .dp-py .commonlibs { color:#8A2BE2; font-style:italic }
pre .dp-j .annotation { color:#646464 }
pre .dp-j .number { color:#C00000 }
pre .dp-delphi .number { color:blue }
pre .dp-delphi .directive { color:#008284 }
pre .dp-delphi .vars { color:#000 }
pre .dp-css .value { color:black }
pre .dp-css .important { color:red }
pre .dp-c .vars { color:#d00 }
pre .dp-cpp .datatypes { color:#2E8B57; font-weight:bold }
#commetpages { text-align:center; line-height:28px; }
#commetpages a { border:1px solid #64B1DF; padding:0 3px 0 3px; }
* { padding:0px; margin:0px; }
html {
}
body { font:12px Verdana, Arial, Tahoma; background-image: url(/img/main_bg.jpg); background-color: #ffe401; }
img { border:none; }
a { color:#256EB1; text-decoration:none; }
a:hover { color:#F33; text-decoration:underline; }
ul { list-style:none; }
input, select, button { font:12px Verdana, Arial, Tahoma; vertical-align:middle; }
/*---------- stock ---------*/
.center { margin:0px auto; }
.w960 { width:950px; /*position:relative;*/ background-color: #FFF; padding-right: 5px; padding-left: 5px; 
}
.pright .infos_userinfo { margin-bottom: 0px; }
.mt1 {/* ( margin-top * 1 ) */ }
.pright .mt1 { margin-top:0px; }
.mt2 {/* ( margin-top * 2 ) */ margin-top:16px; }
.clear { overflow:hidden; }
.fs-12 { font-size:12px; }
.fc-f60 { color:#F60; }
.fc-f90 { color:#F90; }
.ipt-txt { line-height:15px; padding:4px 5px; border-width:1px; border-style:solid; border-color:#666 #BBB #BBB #666; font-size:12px; margin-right:2px; }
.btn-1 { width:56px; height:23px; border:none; background:url(../images/btn-bg1.gif) no-repeat; line-height:25px; letter-spacing:1px; cursor:pointer; overflow:hidden; color:#2F592E; }
.btn-2 { width:70px; height:25px; border:none; background:url(../images/btn-bg2.gif) left top no-repeat; line-height:25px; overflow:hidden; color:#444; margin-right:2px; }
/*---------- frame ---------*/
/*---------- frame : header ---------*/
.header { width:100%; padding-top:16px; width:960px; margin:auto; overflow:hidden; background-color: #FFF; }
.header .search { margin-top:5px; }
.header a { color:#000; }
.header a:hover { color:#333; text-decoration:none; }
.header .top { clear:both; overflow:hidden; padding-bottom: 10px; }
.header .title { float:left; padding-left:16px; }
.header .title h1 a {
	width:200px;
	height:60px;
	display:block;
	font-size:0px;
	text-indent:-200px;
	overflow:hidden;
	background-image: url(/img/020logo.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.header .banner { width:480px; height:60px; float:left; margin-left:40px; overflow:hidden; }
.header .banner img { width:480px; height:56px; display:block; }
.header .rlink { width:172px; height:52px; float:left; margin-left:32px; overflow:hidden; padding-top:4px; }
.header .rlink ul li { width:78px; height:21px; background:url(../images/toprlink-bg.gif) left top no-repeat; float:left; margin-right:8px; margin-bottom:8px; overflow:hidden; }
.header .rlink ul li a { display:block; color:#777; line-height:21px; text-indent:22px; background-image:url(../images/toprlink-bg.gif); background-repeat:no-repeat; }
.header .rlink ul li a:hover { color:#000; }
.header .rlink ul li.r1 a { background-position:0px -21px; }
.header .rlink ul li.r2 a { background-position:0px -42px; }
.header .rlink ul li.r3 a { background-position:0px -63px; }
.header .rlink ul li.r4 a { background-position:0px -84px; }
.header .welcome { float:right; margin-top:20px; padding-right:10px; color:#999; }
.header .welcome a { margin:0px 3px; }
/*----- 新版导航菜单位置的样式 -------*/
.header .nav { }
/*-------- 圆角模型 ---------*/
.module, .module .mid { overflow:hidden; }
.module .top .t_l, .module .bottom .b_l { float:left; overflow:hidden; }
.module .top .t_r, .module .bottom .b_r { float:right; overflow:hidden; }
.module .top em { float:left; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-left: 5px; }
.module .top em a:link, .module .top em a:visited { font-size:13px; font-weight:bold; }
.module .top span { float:right; }
.module .top strong { cursor:pointer; float:right; font-weight:normal; margin-right:4px; }
.module .mid .m_l, .module .mid .m_r { overflow:hidden; }
.module .mid .content { overflow:hidden; height:100%; clear: both; margin-right: 8px; margin-left: 8px; padding-top: 8px;/*padding-bottom: 10px;*/ }
.module .top, .module .top .t_l, .module .top .t_r, .module .bottom, .module .bottom .b_l, .module .bottom .b_r { background-image: url("../images/header_bg.png"); }
/*------ 蓝色 -------*/
.blue .top { background-position: 0 -87px; background-repeat: repeat-x; height: 77px; }
.blue .top .t_l { background-position: -13px 0; background-repeat: no-repeat; height: 77px; width: 7px; }
.blue .top .t_r { background-position: 0 0; background-repeat: no-repeat; height: 77px; width: 10px; }
/* --------- 导航 ----------------*/
.w963 { width:963px; margin-top:8px; margin-bottom:0px; }
#navMenu { width:940px; overflow:hidden; }
#navMenu li { float: left; line-height: 34px; height: 34px; background-image: url(../images/header_interval.png); background-repeat: no-repeat; background-position: 0 center; margin-left: -2px; }
#navMenu li a { font-size: 14px; color: #FFF; padding-right: 1em; padding-left: 1em; margin-left: 2px; display: block; }
#navMenu li a:hover, #navMenu li.hover a { background-image: url(../images/header_hover.png); background-repeat: no-repeat; background-position: center top; text-decoration: none; }
/*-------- 下拉菜单 --------------*/
.dropMenu { position:absolute; top: 0; z-index:100; width: 120px; visibility: hidden;  filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA, direction=135, strength=4);
margin-top: -1px; border: 1px solid #93E1EB; border-top: 0px solid #3CA2DC; background-color: #FFF; background:url(../images/mmenubg.gif); padding-top:6px; padding-bottom:6px; }
.dropMenu li { margin-top:2px; margin-bottom:4px; padding-left:6px; }
.dropMenu a { width: auto; display: block; color: black; padding: 2px 0 2px 1.2em; }
* html .dropMenu a { width: 100%; }
.dropMenu a:hover { color:red; text-decoration: underline; }
/*------ //搜索框 ---------*/
.search-keyword { width:160px; height:19px; padding-top:5px; padding-left:56px; border:0px; background:url(../images/search-bg.gif) no-repeat; }
.search-submit { cursor:pointer; width:68px; height:22px; font-size:0px; color:#fafafa; border:0px; background:url(../images/search-bt.gif) no-repeat; }
.search-option { margin-left:3px; margin-right:3px; height:22px; }
.w963 .search { padding-left:10px; line-height:32px; }
.w963 .form h4 { display:none; }
.w963 .form { float:left; margin-right:10px; }
.w963 .tags { width:500px; overflow:hidden; }
.w963 .tags h4 { float:left; margin-right: 6px; width:66px; height:26px; background:url(../images/search-tags-title.gif) 0px 6px no-repeat; font-size:0px; color:#fafafa; }
.w963 .tags li { float:left; margin-right: 6px; }
.header .nav .end { }
.channel-nav { border:1px solid #D5ECFB; background:url(../images/navbg.gif) repeat-x; padding-left:8px; width:943px; overflow:hidden; }
.channel-nav .sonnav { padding-top:2px; width:830px; line-height:26px; float:left; }
.channel-nav .sonnav span { padding-left:14px; margin-right:8px; background:url(../../images/dd2.gif) 0 1px no-repeat; overflow:hidden; }
.channel-nav .sonnav a { color:#333; text-decoration:none; }
.channel-nav .back { display:block; height:22px; line-height:21px; padding-top:6px; padding-right:10px; padding-left:20px; letter-spacing:2px; float:right; background:url(../images/ico-home.gif) 4px 10px no-repeat; }
.channel-nav .back a { color:#397CBE; }
.channel-nav .back a:hover { text-decoration:none; color:#777; }
.footer { width:960px; color:#FFF; text-align:center; padding-bottom:10px; border-top:1px solid #E5EFD6; padding-top:10px; margin-right: auto; margin-bottom: auto; margin-left: auto; }
.footer  a { margin:0px 5px; color:#fff; }
.nav1 {
	width: 95%;
	height: 40px;
	line-height: 40px;
	background-image: url(/img/navbgnew1125.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 5%;
}
.nav1 ul li { float: left; padding-right: 10px; padding-left: 10px; font-size: 14px; }
.channel .channel-nav.w960.center.clear ul li { float: left; line-height: 30px; margin-right: 10px; margin-left: 10px; }
