@charset "gb2312";
/*---------- 全局 ----------*/
/*html{filter:gray();}
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5 宋体,arial,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:courier new, courier, monospace; }
small { font-size:12px; }
ul, ol { list-style:none; }
body { color:#888; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
a { color:#0020C0; text-decoration:none; }
a:hover { color:#F75406; text-decoration:underline; }
/*---------- 公共类 ---------*/
.hidden { display:none; }
.invisible { visibility:hidden; }
.clear{ height:0; clear:both; overflow:hidden; width:100%; }
.clearfix { *zoom:1;}
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.banner{ margin-bottom:10px; }
/*---------- 链接文字 ----------*/
.cYellow, .cYellow:visited, .cYellow a { color:#FF0; }
.cOrange, .cOrange:visited, .cOrange a{ color:#F75406; }
.cRed, .cRed:visited, .cRed a{ color:#F00; }
.cGrey, .cGrey:visited, .cGrey a{ color:#555; }
.cBlack, .cBlack:visited, .cBlack a{ color:#000; }
.cWhite, .cWhite:visited, .cWhite a{ color:#FFF; }
.cBlue{color:#0020C0;}
.more{ float:right; padding-right:10px; color:#000; }
.more a{ padding:0 5px;}
.more-1 { background-position:-206px -280px; display:block; float:right; line-height:30px; }
.more-1:hover { text-decoration:none; background-position:-206px -260px; }
.f-14{ font-size:14px;}
.big-size{ font-size:18px; font-family:microsoft yahei,arial; line-height:24px; }
.cYellow:hover, .cYellow a:hover, .cOrange:hover, .cOrange a:hover, .cRed:hover,.cRed a:hover,.cGrey:hover,.cGrey a:hover, .cWhite:hover,.cWhite a:hover,.cBlack:hover,.cBlack a:hover{ color:#F75406; }
/*---------- 边线 ----------*/
.b-b { border-bottom:1px dotted #ccc; }
.b-t { border-top:1px dotted #ccc; }
.b-r { border-right:1px dotted #ccc; }
.b-l { border-left:1px dotted #ccc; }
/*---------- 列表 ----------*/
.ul-12 { clear:both;}
.ul-12 li { white-space:nowrap;	overflow:hidden; vertical-align:middle; font:12px/23px 宋体,arial,sans-serif; background-position:-235px -232px; text-indent:13px;}
.ul-12 li.hot { background-position:-235px -210px;}
.dl-14 dt{ font-size:14px;}
.dl-14 dd{ margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #bbb; white-space:nowrap; }
.ol-12-1, .ol-12-2{white-space:nowrap; line-height:28px; padding-left:20px; background:url(../images/forum/bg1.gif) left top no-repeat;}
.ol-12-1 li a{ display:inline-block; width:150px;}
.ol-12-1 li span{ color:#F60; }
.ol-12-2{ background-position:0 -280px; }
/*---------- 外框 ----------*/
.box { margin-bottom:10px;}
.box .hd { border:solid #ccc; border-width:1px 1px 0; height:28px; line-height:28px; color:#333; }
.box .bd { border:1px solid #ccc; padding:10px 15px; background:#fff;}
.box .hd h3{ font-size:12px; padding-left:25px; float:left; font-weight:normal; }
.box .rc-tp, .box .rc-bt { position:relative; display:block; height:4px; overflow:hidden;}
.box .rc-tp b, .box .rc-bt b { float:right; width:4px; height:4px;}
.box .rc-tp { margin-bottom:-4px;}
.box .rc-bt { margin-top:-4px;}
.box .rc-tp { background-position:-162px -264px;}
.box .rc-tp b { background-position:-159px -264px; }
.box .rc-bt { background-position:-162px -267px; }
.box .rc-bt b { background-position:-159px -267px; }
/*--- 白 ---*/
.box-skin-white .rc-tp { background-position:-236px -8px; }
.box-skin-white .rc-tp b { background-position:-232px -8px; }
.box-skin-white .rc-bt { background-position:-236px -12px; }
.box-skin-white .rc-bt b { background-position:-232px -12px; }
/*--- 浅蓝 ---*/
.box-skin-blue .hd { background-color:#b3c7dc; background-position:0 -422px; }
.box-skin-blue .hd, .box-skin-blue .bd { border-color:#b3c7dc; }
.box-skin-blue .hd h3{ background-position:-220px -132px; }
.box-skin-blue .rc-tp { background-position:-236px -16px; }
.box-skin-blue .rc-tp b { background-position:-232px -16px; }
.box-skin-blue .rc-bt { background-position:-236px -20px; }
.box-skin-blue .rc-bt b { background-position:-232px -20px; }
/*--- 宝蓝 ---*/
.box-skin-sapphire .hd { background-color:#b3c7dc; background-position:0 -422px; border-top-color:#b3c7dc;  border-right-color:#b3c7dc; border-left-color:#085a9d; }
.box-skin-sapphire .bd{ border-color:#b3c7dc; }
.box-skin-sapphire .hd h3 { background:0 -350px; color:#FFF; float:left; width:200px; }
.box-skin-sapphire .rc-tp { background-position:-236px -32px; }
.box-skin-sapphire .rc-tp b { background-position:-232px -16px; }
.box-skin-sapphire .rc-bt { background-position:-236px -20px; }
.box-skin-sapphire .rc-bt b { background-position:-232px -20px; }
/*--- 银白 ---*/
.box-skin-silver .hd { background-color:#ebebeb; background-position:0 -478px; }
.box-skin-silver .hd h3{ background-position:-218px -717px; }
.box-skin-silver .rc-tp { background-position:-236px -8px; }
.box-skin-silver .rc-tp b { background-position:-232px -8px; }
.box-skin-silver .rc-bt { background-position:-236px -12px; }
.box-skin-silver .rc-bt b { background-position:-232px -12px; }
/*--- 浅灰 ---*/
.box-skin-grey .hd { background-color:#e5e5e5; background-position:0 -422px; }
.box-skin-grey .hd, .box-skin-grey .bd { border-color:#b7b7b7; }
.box-skin-grey .bd { background:#e5e5e5; }
.box-skin-grey .rc-tp { background-position:-236px -24px; }
.box-skin-grey .rc-tp b { background-position:-232px -24px;}
.box-skin-grey .rc-bt { background-position:-236px -28px; }
.box-skin-grey .rc-bt b { background-position:-232px -28px; }
/*--- 橙色 ---*/
.box-skin-orange .hd {	background-color:#fddfb3; background-position:0 -450px; }
.box-skin-orange .hd, .box-skin-orange .bd { border-color:#fec0a4; }
.box-skin-orange .rc-tp { background-position:-236px 0px; }
.box-skin-orange .rc-tp b { background-position:-232px 0px; }
.box-skin-orange .rc-bt { background-position:-236px -4px; }
.box-skin-orange .rc-bt b { background-position:-232px -4px; }
/*--- 无框 ---*/
.box-skin-naked .hd, .box-skin-naked .bd { border:0;}
.box-skin-naked .bd { background:none; }
/*---------- 调板----------*/
.tab-holder-1 { height:28px; }
.tab-holder-1 li { float:left; width:102px; height:28px; line-height:28px; text-align:center; border-right:1px solid #FEC0A4; cursor:pointer; color:#333; }
.tab-holder-1 li a { color:#15377e; font-weight:bold; font-size:14px; }
.tab-holder-1 li a:hover { color:#000; text-decoration:underline; }
.tab-holder-1 .selected { position:relative; top:1px; margin-top:-2px; padding-bottom:1px; padding-top:1px; border-top:5px solid #F90; height:23px; line-height:23px; background-color:#fff; background-repeat:repeat-x;
}

.tab-holder-2 { height:26px; padding-top:4px;}
.tab-holder-2 li { position:relative; top:1px; float:left; width:100px; height:26px; line-height:26px; text-align:center; border:1px solid #ddd; cursor:pointer; color:#333; margin-left:-1px; background:url(../images/forum/bg2.gif) 0 -480px repeat-x;  }
.tab-holder-2 li a { color:#000; font-weight:bold; font-size:12px; }
.tab-holder-2 .selected { background:#fff; border-bottom:1px solid #fff; }
/*----------Layout---------------*/
.w950 { width:950px; }
.col-main { float:left; width:100%; min-height:1px; }
.col-sub, .col-extra { float:left; }
.col-sub { margin-left:-220px; width:220px; overflow:hidden; }
.main-wrap { margin-right:230px; }
.area { clear:both; position:relative; }
.forum-col { float:left; width:290px; padding:0 12px; }
.layout:after, .main-wrap:after, .col-sub:after, .col-extra:after { content:'\20'; display:block; height:0; clear:both; }
.layout, .main-wrap, .col-sub, .col-extra { *zoom:1; }
#page, #header, #content, #footer { margin-left:auto; margin-right:auto; }
#header { position:relative; z-index:10; padding-top:30px; *zoom:1; }
/*-------- Header > Logo ----------*/
#logo { padding-bottom:10px; }
#logo a { display:block; height:60px; margin:0 32px 0 1px; overflow:hidden; position:relative; width:160px; }
#logo a img { left:0; position:absolute; top:0; }
/*-------- Header > Site-nav ----------*/
#site-nav { height:25px; left:0; position:absolute; top:0; width:100%; z-index:10000; }
#site-nav .login-info { float:left; line-height:25px; }
#site-nav .quick-link { float:right;}
#site-nav .quick-link li { float:left; height:25px; line-height:25px; padding:0 8px; }
/*---------- Header > Main-nav ----------*/
#main-nav { margin-bottom:8px; height:30px; position:relative; background-color:#038ae4; width:950px; }
#main-nav .first, #main-nav .last { background-repeat:no-repeat; display:block; height:30px; width:7px; position:absolute; }
#main-nav .first { background-position:-7px -110px; left:0; top:0; }
#main-nav .last { background-position:0 -110px; right:0; top:0; }
#main-nav li { float:left; line-height:30px; }
#main-nav .last-node { border-right:0;}
#main-nav a { font-size:12px; font-weight:bold; border-right:1px solid #036cb2;  padding:0 10px; }
#main-nav a:hover { text-decoration:underline; color:#fff; }
/*---------- Header > Sub-nav ----------*/
#sub-nav .bd { padding:4px; }
#nav { height:20px; position:relative; z-index:500; }
#nav li.top { float:left; height:20px; line-height:20px; display:inline; padding:0 8px; border-right:1px solid #eee; position:relative; }
#nav li a.top_link { display:block; float:left; height:20px; line-height:20px; text-decoration:none; cursor:pointer; }
#nav li a.top_link span.down { float:left; display:block; padding:0 4px 0 0; height:20px;  }
#nav li a.top_link b { float:left; display:inline-block; height:20px; width:10px; background-position:-71px -102px;
}
#nav li:hover a.top_link b { background-position:-71px -82px; }
#nav li:hover { position:relative; z-index:200;  }
#nav li:hover ul.sub { left:0px; top:18px; background: #fefefe; padding:5px; border:1px solid #ddd; white-space:nowrap; width:80px; height:auto; z-index:300; }
#nav li:hover ul.sub li { height:20px; overflow:hidden; }
#nav li li a { display:block; line-height:20px; }
#nav li li a:hover { text-decoration:none; background:#eee; }
#nav ul{ position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
#nav s { display:inline-block; float:left; height:16px; width:16px; margin-right:5px; margin-top:2px; }
#old s { background-position:-150px -90px; }
#nav #old { border:0; float:right; }
#search-form{  width:210px; }
#searchword{ border:1px solid #ccc; background:#efefef; height:18px; width:150px; margin-right:10px; position:absolute; top:0px; left:10px; }
.sh_sub{ border:1px solid #666; background:#666; color:#FFF; height:18px; width:50px; position:absolute; left:165px; top:0; }
/*---------- Content > col-main > news----------*/
#news { float:right; width:408px;}
#news .bd{ height:580px; overflow:hidden; width:376px;}
.topic h2{ text-align:center; padding-bottom:5px; }
.topic{ padding-bottom:8px; margin-bottom:5px; border-bottom:1px dotted #bbb;}
/*---------- Content > col-main > ifocus ----------*/
#ifocus { float:left; width:300px; height:240px; border:1px solid #ccc; overflow:hidden; margin-bottom:10px;	position:relative;}
#ifocus_pic { position:relative; width:300px; height:240px; overflow:hidden;}
#ifocus_piclist { position:absolute; }
#ifocus_piclist li { width:300px; height:240px; overflow:hidden; display:none; position:relative; }
#ifocus_piclist li p{position:absolute; left:0; bottom:0; background:#666; color:#FFF; height:24px; width:290px; line-height:24px; padding-left:10px; }
#ifocus_btn { position:absolute; z-index:222; right:10px; top:10px; }
#ifocus_btn li { float:left; margin-right:1px; display:inline; width:20px; height:20px; line-height:20px;cursor:pointer; background:#000; color:#fff; text-align:center; }
#ifocus_btn .current { background:#666; }
#ifocus_opdiv { position:absolute; left:0; bottom:0; width:300px; height:35px; background:#000; opacity:0.7;filter:alpha(opacity=70); }
#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; }
#ifocus_tx .normal { display:none; }
/*---------- Content > col-main > hot ----------*/
#hot { float:left; width:302px; }
#hot .bd{ width:270px; height:329px; overflow:hidden; }
#hot .tab-holder-1 li { width:101px; }
#hot .tab-holder-1 li.month { width:96px; border-right:0; }
/*---------- Content > col-sub > login-form ----------*/
#login-form { color:#000;}
#login-form p{ 	padding-bottom:6px; }
#login-form .bd{ height:100px; overflow:hidden; }
.input_tx { border:1px solid #ccc; height:18px; width:120px; }
#login-form .login_ext{ padding-top:10px; padding-bottom:0; }
.input_sub{ background:#038AE4; border:0; color:#FFF; padding:2px 15px; line-height:14px; margin-left:48px; text-align:center;
}
/*---------- Content > latest ----------*/
#latest .bd{ height:580px; overflow:hidden; width:188px;}
/*---------- Content > area > forums ----------*/
.area .bd{ padding:10px 0;}
.forums { float:left; width:290px; overflow:hidden; display:inline; margin:0; padding-bottom:15px; padding-top:10px; }
.forums h3 { font-size:12px; color:#000; position:relative; line-height:30px; height:30px; float:left; padding-bottom:2px;}
.forums h3 a:link, .forums h3 a:visited{ color:#000;}
.forums .ul-12{ padding-left:10px;}
/*.forums .tab-holder-2{ margin-top:4px; margin-bottom:-1px; padding-left:0;}
*/.box2{ border-top:1px solid #ddd; clear:both; padding-top:5px; margin:0;overflow:hidden; *zoom:1;}
.forums .more{ padding-top:8px; clear:right;}
.forums s { background-position:0 -420px; display:inline-block; width:30px; height:30px; vertical-align:middle; margin-right:8px; }
#f-1 h3 s{ background-position:0 -60px; }
#f-2 h3 s{ background-position:-180px -30px; }
#f-3 h3 s{ background-position:0 0px; }
#f-4 h3 s{ background-position:-30px 0;}
#f-5 h3 s{ background-position:-60px 0; }
#f-6 h3 s{ background-position:-90px 0; }
#f-7 h3 s{ background-position:-120px 0; }
#f-8 h3 s{ background-position:-150px 0; }
#f-9 h3 s{ background-position:-180px 0; }
#f-10 h3 s{ background-position:-90px -30px; }
#f-11 h3 s{ background-position:-150px -30px; }
#f-12 h3 s{ background-position:-120px -30px; }
#f-13 h3 s{ background-position:0 -30px; }
#f-14 h3 s{ background-position:-30px -30px; }
#f-15 h3 s{ background-position:-60px -30px; }
/*---------- Content > zk-1 / zk-2 ----------*/
#zk-1, #zk-2, #star { width:310px; float:left; margin-right:10px; display:inline; overflow:hidden; }
#zk-1 .bd, #zk-2 .bd, #star .bd{ width:278px; overflow:hidden; }
/*---------- Content > star ----------*/
#star { width:310px; float:left; display:inline; margin-right:0; }
#star .hd li{ border-color:#B3C7DC;	width:153px; }
#star .hd li.bbs{ border-right:0; width:154px; }
/*---------- Content > supply ----------*/
#supply .hd h3{ background:none; padding-left:10px; color:#000; }
#supply .bd{ overflow:hidden; width:918px; }
/*#supply ul{ width:1000px; }
#supply ul li{ float:left; margin-right:55px; margin-left:5px; width:260px; overflow:hidden; }
#supply li a{ color:#F60; }*/
#supply h3{ position:relative; height:28px; }
#supply .more-1{ position:absolute;	right:10px;	top:0; line-height:28px; height:28px; }
/*---------- Content > partner ----------*/
#partner .bd{ padding:5px; }
#partner ul{ background:#fff; width:928px; float:left; padding:5px; }
#partner li{ color:#000;float:left; margin-right:10px; display:inline;	white-space:nowrap; }
/*---------- Footer ----------*/
#footer{ text-align:center; }
/*---------- Banner ----------*/
#ad-b-1-1 { position:absolute; top:30px; right:0px;}
/*---------- Background ----------*/
.box-skin-white .rc-tp, .box-skin-white .rc-tp b, .box-skin-white .rc-bt, .box-skin-white .rc-bt b,
.box-skin-orange .rc-tp, .box-skin-orange .rc-tp b, .box-skin-orange .rc-bt, .box-skin-orange .rc-bt b,.box-skin-grey .rc-tp, .box-skin-grey .rc-tp b, .box-skin-grey .rc-bt, .box-skin-grey .rc-bt b, .box-skin-silver .rc-tp, .box-skin-silver .rc-tp b, .box-skin-silver .rc-bt, .box-skin-silver .rc-bt b, 
.box-skin-sapphire .rc-tp, .box-skin-sapphire .rc-tp b, .box-skin-sapphire .rc-bt, .box-skin-sapphire .rc-bt b,#sub-nav .s-user, .box-skin-blue .rc-tp, .box-skin-blue .rc-tp b, .box-skin-blue .rc-bt, .box-skin-blue .rc-bt b, .box-skin-sapphire .rc-tp, .box-skin-sapphire .rc-tp b, .box-skin-sapphire .rc-bt, .box-skin-sapphire .rc-bt b, .ul-12 li, .forums s, .more-1, .box-skin-blue-2 .hd span, #nav li a.top_link b, #nav li:hover a.top_link b, #my-topic s, #my-zone s, #mode s, #setting s, #community s, #old s, .box .hd h3, #f-12 .tab-holder span{ background-image:url(../images/forum/bg2.gif); background-repeat:no-repeat; }
#main-nav .first, #main-nav .last, .box-skin-blue .hd, .box-skin-sapphire .hd, .box-skin-grey .hd, .box-skin-silver .hd, .box-skin-orange .hd, .box-skin-blue-2 .hd, .tab-holder-2 li{ background-image:url(../images/forum/bg2.gif); }

