@charset "utf-8";
/*
SupeSite template: ikingsoft
Version: 3.3
Update: 2009-03-13
Author: mingelz[mingelz@ikingsoft.com]

部分代码参考自官方模板default, softsea
部分样式参考自cnbeta.com
部分图片参考自jx3.duowan.com

金粉世家
http://www.ikingsoft.com

更新记录：http://bbs.ikingsoft.com/thread-10094-1-1.html
*/


/*---------------------
 ------- reset --------
 ---------------------*/
* { word-break:break-all; }
body, p, ul, ol, dl, h1, h2, h3, h4, h5, h6, blockquote, fieldset, form { margin:0; padding:0; border:0; }
ul, ol, dl { list-style-type:none; }
a img { border:none; }


/*---------------------
 ---- global style ----
 ---------------------*/
body { font:normal 12px "Comic Sans MS", Georgia, "宋体", "新宋体", Verdana, Arial, Helvetica, sans-serif; color:#000; background:#fff url(../images/body_bg.jpg) repeat 0 0; text-align:center; }
a { text-decoration:none; color:#dd0c0c; }
a:hover { text-decoration:underline; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:none; }
input { background-color:transparent; }
#wrapper { background:transparent url(../images/wrapper_bg.gif) repeat-x 0 0; }
#container { margin:0 auto; padding-top:3px; width:950px; text-align:left; }
img#xspace-imgseccode, img#submitcomm, img#imgsecode { cursor:pointer; }
.clear-both { clear:both; }


/*---------------------
 ------- header -------
 ---------------------*/
#header { position:relative; height:240px; background:transparent url(../images/header_bg.gif) no-repeat 0 0; }

/* header-title */
.header-title { width:312px; padding-top:15px; }
.header-title h1 a, .header-title p { text-indent:-9999px; height:1px; font-size:1px; }
.header-title h1 a { display:block; overflow:hidden; height:108px; background:transparent url(../images/logo.gif) no-repeat 0 0; }

/* header-login */
.header-login { margin:87px 0 0 40px; }
p.login-notice { color:#fff; padding-top:5px; }
p.login-notice strong { color:#dd0c0c; }
.header-login input { width:7em; font-size:14px; color:#dd0c0c; border:1px solid #fff; vertical-align:top; padding-top:3px; height:17px; *height:16px; }
.header-login button { width:80px; height:22px; border:0; margin-left:6px; text-indent:-9999px; cursor:pointer; }
.header-login button#loginsubmit { background:transparent url(../images/btn_denglu.gif) no-repeat 0 2px; }
.header-login button#regbtn { background:transparent url(../images/btn_zhuce.gif) no-repeat 0 2px; }

/* header-nav */
.header-nav { position:absolute; top:120px; left:500px; }

/* dock */
.dock { height:50px; text-align:center; }
.dock-container { position:absolute; height:50px; padding-left:20px; }
a.dock-item { position:absolute; bottom:0px; display:block; width:40px; text-align:center; text-decoration:none; }
a.dock-item:hover { text-decoration:none; } /*hack for ie6*/
a.dock-item span { display:none; padding-left:20px; }
a.dock-item img { border:none; margin:5px 10px 0px; width:100%; }


/*---------------------
 ------ content -------
 ---------------------*/
#content { min-height:400px; clear:both; }


/*---------------------
 -------- main --------
 ---------------------*/
#main { float:left; width:580px; }
p#main-nav { margin:5px 0 0 10px; padding-left:10px; border-left:3px solid #f18f16; }

/* multipage */
.pages { float:right; font:bold 12px Georgia, sans-serif; padding:10px; *padding-bottom:0; }
.pages a, .pages strong { display:block; float:left; margin:0 2px; padding:1px 5px; text-align:center; border:2px solid #f0f0f0; }
.pages a { text-decoration:none; }
.pages a:hover, .pages strong { color:#dd0c0c; border:2px solid #dd0c0c; }
.pages a:hover { text-decoration:none; }/*hack for ie6*/
.pages a.prev, .pages a.next { display:none; }

/* articles & article */
.articles, #article { margin:10px 0; background:transparent url(../images/articles_bg.gif) repeat-y 0 0; clear:both; }
.articles-wrapper, .article-wrapper { background:transparent url(../images/articles_top.jpg) no-repeat 0 0; }
.articles h2, #article h2 { font-size:16px; height:30px; line-height:30px; padding:10px 0 0 1.5em; }
p.articles-info, p.article-info { padding:5px 0 5px 20px; }
p.articles-info span, p.article-info span { padding:5px 1em; border-bottom:1px dashed #666; }
.articles-text, .article-text { padding:10px 15px; line-height:1.8; min-height:90px; clear:both; }
a.catelogo { float:right; text-indent:0; padding:2px 2px 1em 1em; }

/* articles */
.articles-text { text-indent:1em; letter-spacing:0.1em; }
p.articles-info2 { height:30px; background:transparent url(../images/articles_bot.jpg) no-repeat 0 bottom; padding-left:2em; line-height:1.75; }
p.articles-info2 a { font-weight:bold; }
p.articles-info2 a:visited { font-weight:normal; }

/* article */
p.article-nav { margin:10px 5px; padding:0 10px 5px; border-bottom:1px solid #f18f16; text-align:right; }
a.article-pre { float: left; }
#article h2 { text-align:center; font-size:16px; color:#d70c0c; }
.article-text { background:transparent url(../images/articles_bot.jpg) no-repeat 0 bottom; margin-top:1em; _padding-bottom:0; }
#articlebody { font-size:14px; line-height:1.5;  }
#articlebody p { margin:1em 0; }
#articlebody blockquote { background:transparent url(../images/blockquote.gif) no-repeat 0 0; margin:5px auto; padding:12px 30px 5px 31px; width:440px; color:#600; }
#articlebody img { max-width:500px; max-height:500px; width:expression(this.width>500 && this.width>this.height ? 500 :true); height:expression(this.height > 500 ? 500 :true); }
#articlebody kbd { color:#f00; font-weight:bold; text-decoration:underline; cursor:pointer; }
p.article-tags { font-size:12px; border-left:3px solid #f18f16; padding-left:10px; margin-top:25px; }
p#articlectrl { text-align:right; }

/* poll */
#xspace-rates { text-align:center; width:430px; margin:5px auto; padding:20px 0; height:90px; he\ight:50px; overflow:hidden; }
#xspace-rates-bg { width:210px; height:30px; margin:0 auto 5px; background:url(../images/rate_star.gif); }
#xspace-rates-star { height:30px; background:url(../images/rate_star.gif) 0 -30px; margin:0 auto 0 0; }
#xspace-rates-a { height:30px; margin-top:-30px; }
#xspace-rates a { float:left; text-align:left; width:30px; height:30px; text-indent:-999px; overflow:hidden; background-color:transparent !important; }
.xspace-rates-5 { width:30px; }
.xspace-rates-3 { width:60px; }
.xspace-rates-1 { width:90px; }
.xspace-rates0 { width:120px; }
.xspace-rates1 { width:150px; }
.xspace-rates3 { width:180px; }
.xspace-rates5 { width:210px; }
#xspace-rates p { margin:0; font-weight:bold; }

/* comment & commentlist */
#comment, #commentlist { background:transparent url(../images/box_bg.jpg) repeat-y 0 0; }
#comment h4, #commentlist h4 { font-size:14px; background:transparent url(../images/box_top.jpg) no-repeat 0 0; padding:15px 0 0 20px; }
form#postcomm, #commentlist dl { padding:15px 0; background:transparent url(../images/box_bot.jpg) no-repeat 0 bottom; }

/* comment */
form#postcomm { text-align:center; padding-bottom:20px; }
textarea#message { font-size:14px; height:120px; width:400px; border:1px solid #f7c909; background:transparent url(../images/logo02.gif) no-repeat 60px 15px; }
p.seccodeline * { vertical-align:middle; }
p.seccodeline { margin:10px 0 0 90px; text-align:left; }
input#seccode { border:1px solid #f7c909; height:20px; line-height:22px; font-size:16px; }
img#xspace-imgseccode { margin-right:20px; }
button#submitcomm { color:#dd0c0c; background-color:#e7e1d3; font-weight:bold; border:1px solid #f7c909; height:25px; line-height:1.5; }

/* commentlist */
#commentlist p { float:right; margin:15px 15px 0 0; }
#commentlist dl { padding:20px; }
#commentlist dl dt { padding:10px 0 0 5px; margin-bottom:5px; border-top:1px dashed #fff; }
#commentlist dl dt span { float:right; }
#commentlist dl dd { padding:0 0 10px 2em; margin-left:0; }
blockquote.xspace-quote { background:transparent url(../images/blockquotec.gif) no-repeat 0 0; width:420px; height:50px; padding:12px 28px 5px 30px; color:#600; }

/* viewcomment*/
.article-detail { margin:20px 0 10px 20px; }
.article-detail h2 { font-size:16px; }
.article-detail h2 a { text-decoration:underline; }
.article-detail p { padding:10px 0 0 2em; }

/* link */
.main-links dl, .main-links p { margin:20px 0 0 20px; line-height:1.8; }
.main-links dl dt { margin-top:30px; font:bold 14px Georgia, "宋体", "新宋体", Verdana, Arial, Helvetica, sans-serif; }
.main-links dl dd ul { margin-top:5px; }
dl.main-links-pic dd ul li { display:inline; margin:0 10px 15px 0; }
dl.main-links-text dd ul li { width:300px; height:1.8em; background:transparent url(../images/span.png) no-repeat 0 -23px; padding-left:20px; }
.main-links p { text-indent:2em; }

/* login */
.loginpanel { width:300px; margin:50px auto 0; }
#loginform legend { display:none; }
#loginform p { margin:10px 0; }
#loginform label { margin-right:0.5em; }
#loginform input { width:14em; height:18px; border:1px solid #dd0c0c; }
.loginpanel select { border:1px solid #dd0c0c; }
#loginform button { color:#dd0c0c; background-color:#e7e1d3; font-weight:bold; border:1px solid #dd0c0c; height:25px; line-height:1.5; margin-left:55px; }
p.imgsecode { width:350px; }
p.imgsecode input { padding:3px 2px; }
h3.login-title { margin:30px 0 0 100px; }

/* panel */
.main-panel { margin-top:20px; }
.main-panel ul li { float:left; border:2px solid #dd0c0c; margin:20px 0 0 40px; width:220px; }
.main-panel ul li a { display:block; padding:20px 0; text-align:center; }
.main-panel ul li a:hover { text-decoration:none; }
.main-panel ul li.contribute a, .main-panel ul li.bbs a { color:#f00; font-weight:bold; }

/* search & tag */
.search-result, .main-tagslist { margin:20px 0 0 20px; }
.search-result h3, .main-tagslist h3 { background:transparent url(../images/icon01.gif) no-repeat 0 3px; margin:0 0 1em 10px; padding-left:20px; }
.search-result ul li, .main-tagslist ul li { background:transparent url(../images/span.png) no-repeat 0 -413px; padding-left:15px; line-height:1.8; }

/* search */
#search { margin:20px 0 0 20px; }
h3#searchtabs { margin:0 0 16px 20px; font-size:14px; }
h3#searchtabs a { color:#990c0c; }
h3#searchtabs a.curtab { color:#dd0c0c; border-bottom:2px solid #dd0c0c; padding-bottom:3px; }
.tabcontent input { width:15em; height:18px; border:1px solid #dd0c0c; }
.tabcontent select { width:60px; height:22px; border:1px solid #dd0c0c; }
.tabcontent button { width:60px; height:40px; text-indent:-9999px; background:transparent url(../images/btn_sou.gif) no-repeat scroll 10px 0; border:0; cursor:pointer; *margin-bottom:-9px; }
a.re-search { display:block; padding:5px 0; border:1px solid #dd0c0c; text-align:center; width:80px; margin:20px 0 0 20px; }
a.re-search:hover { text-decoration:none; }

/* tag */
.main-tagslist ul { width:400px; }
.main-tagslist ul li { background:transparent url(../images/span.png) no-repeat 0 -413px; padding-left:15px; line-height:1.8; }
.main-tagslist ul li cite { float:right; font-style:normal; }
p.tagslist-more { text-align:right; font-weight:bold; margin:20px 20px 0 0; }


/*---------------------
 ------ sidebar -------
 ---------------------*/
#sidebar { float:right; width:330px; }
.sidebar-box { margin:10px 0; background:transparent url(../images/sidebar_bg.jpg) repeat-y 0 0; line-height:1.5; }
.sidebar-box h3 { font-size:14px; height:30px; background:transparent url(../images/sidebar_top.jpg) no-repeat 0 0; padding:20px 0 0 30px; letter-spacing:0.2em; }
.sidebar-box ul, .sidebar-box dl, .sidebar-hottags div, .adpagecenter div, .adpagefooter div { background:transparent url(../images/sidebar_bot.jpg) no-repeat bottom left; padding:0 20px 30px 25px; }


/*---------------------
 ------- footer -------
 ---------------------*/
#footer { position:relative; text-align:center; margin-top:20px; padding-top:10px; line-height:2; border-top:2px solid #f18f16; background:transparent url(../images/footer_bg.gif) no-repeat 0 0; height:90px;}
.footer-copyright { color:#666; }
.footer-copyright strong { color:#ed1c24; text-transform:uppercase; }
.footer-copyright strong span { color:#0954a6; }
a#scroll2top { font-family: "宋体", Verdana, Arial, Helvetica, sans-serif; position:absolute; top:-7px; right:70px; color:#888; background:transparent url(../images/top.gif) no-repeat 4px 0; padding-top:3px; }
a#scroll2top:hover { cursor:pointer; text-decoration:none; }


/*---------------------
 ------- others -------
 ---------------------*/
/* xspace-ajaxdiv */
.xspace-ajaxdiv { position:absolute; padding:5px; border:1px solid #bbb; background:#fcffef; text-align:left; }
.xspace-ajaxdiv h5 { line-height:24px; font-size:1em; margin:0; }
.xspace-ajaxdiv h5 a { float:right; font-weight:normal; }
.xspace-ajaxcontent { background:#fff; border:1px solid #eee; }
.xspace-ajaxcontent form { margin:0; }

/* notice(table) */
table#notice { font-size:12px; text-align:center; margin:200px auto 0; width:330px; background:transparent url(../images/sidebar_bg.jpg) repeat-y 0 0; }
td#notice_message { background:transparent url(../images/sidebar_top.jpg) no-repeat 0 0; padding-top:40px; }
td#notice_links { background:transparent url(../images/sidebar_bot.jpg) no-repeat 0 bottom; padding:20px 0 40px; }


/*---------------------
 ---- module style ----
 ---------------------*/
#centre-joint { color:#888; float:left; background:transparent url(../images/favicon.png) no-repeat 10px 0; margin-top:50px; padding:20px 0 0 12px; width:20px; line-height:1.2; }
.main-topic { display:none; font:bold 14px "楷体_GB2312", "黑体", "宋体", Verdana, Arial, Helvetica, sans-serif; color:#dd0c0c; text-align:center; padding:12px 0; }

.sidebar-catedebatenews ul li, .sidebar-catehotnews ul li,.sidebar-guidenews dl dt, .sidebar-hotnews ul li, .sidebar-relativenews ul li { background:transparent url(../images/span.png) no-repeat 0 -415px; padding-left:20px; }
.sidebar-guidenews dl dd, .sidebar-comments dl dd { margin:0; text-indent:2em; padding-bottom:5px; border-bottom:1px dashed #eee7d7; }
.sidebar-notice ul li, .sidebar-notice2 ul li, .sidebar-taginfo ul li, .sidebar-relativetags ul li { background:transparent url(../images/span.png) no-repeat 0 -258px; padding-left:18px; line-height:1.8; }

.sidebar-comments dl dt { background:transparent url(../images/span.png) no-repeat 0 -121px; padding:8px 0 0 20px; }
.sidebar-comments dl dt em { font-style:normal; }
.sidebar-comments dl dd blockquote { display:none; }

.sidebar-guidenews dl dt { background-position:0 -407px; padding-top:8px; }
.sidebar-guidenews dl dt a { font-weight:bold; }

.sidebar-hotnews em { color:#ef7f1c; font-style:normal; }

.sidebar-hottags div { padding-right:25px; line-height:1.8; }
a.tags-lt50 { font-size:28px; }
a.tags-lt30 { font-size:24px; }
a.tags-lt20 { font-size:20px; }
a.tags-lt10 { font-size:16px; }
a.tags-lt05 { font-size:14px; }
a.tags-lt01 { font-size:12px; }

.sidebar-links { position:relative; }
a.links-more { position:absolute; top:20px; right:30px; font-weight:bold; text-decoration:underline; }
.sidebar-links ul { line-height:1.7; }
.sidebar-links ul li { background:transparent url(../images/span.png) no-repeat 0 -24px; padding-left:20px; }
.sidebar-links ul li.links-apply { margin-top:5px; background:transparent url(../images/none.gif) no-repeat 0 0; }
.sidebar-links ul li.links-apply a { font-weight:bold; text-decoration:underline; }

.sidebar-picdisplay, .sidebar-player { background:transparent url(../images/picdisplay_bg.jpg) repeat-y 0 0; }
.sidebar-picdisplay h3, .sidebar-player h3 { height: 9px; text-indent:-9999px; background:transparent url(../images/picdisplay_top.jpg) no-repeat 0 0; font-size:1px; }
.sidebar-picdisplay div, .sidebar-player div { background:transparent url(../images/picdisplay_bot.jpg) no-repeat 0 bottom; padding:0 0 9px 6px; }

.sidebar-search { position:relative; margin-left:10px; height:45px; }
input#searchkey, button#searchbtn { position:absolute; }
input#searchkey { top:10px; width:240px; height:18px; border:1px solid #dd0c0c; padding:4px 0 0 3px; }
button#searchbtn { top:2px; right:5px; width:60px; height:40px; text-indent:-9999px; background:transparent url(../images/btn_sou.gif) no-repeat 10px 0; border:0; cursor:pointer;}

.sidebar-taginfo h2 { font-size:20px; margin-left:30px; text-decoration:underline; }


/* a~d */
.adpagecenter, .adpagefooter { text-align:center; }
.adpagecenter h3, .adpagefooter h3 { text-indent:-9999px; height:20px; }
