﻿/* 初始化样式 */
:link,:visited,:hover { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* 通用样式 */
body { font: 12px/1.5em Tahoma, Arial,Sans-Serif; padding:0 0; margin:0; text-align:center; background-color:#F0F0F0; }
a { color:#457170; }
a:hover { text-decoration:none; color:#00A9DD; }
textarea,input,object {font-family:Tahoma; font-size:12px; color:#000; font-weight:normal; background-color:#FFF; }
input.Submit,input.Button { padding: 4px 6px 0 6px; letter-spacing:4px; }
select { font-size:12px; color:#000; font-weight:normal; background-color:#FFF; }
.Smile { vertical-align:middle; margin:-1px 0 1px 0; }
.Clear { clear:both; height:0; overflow:hidden; }
.Image, .PictureSize { cursor:pointer; border:1px dashed #4E6973; padding: 3px; height:auto; }

/* 总体样式 */
#Head,#Menu,#Main,#Foot { width:950px; margin:0 auto; text-align:left; overflow:hidden; clear:both; zoom:1; }

/* 头部样式 */
#Head { background:#385C5B; clear:both; overflow:hidden; zoom:1; border:1px solid #CCC; border-width:0 1px; padding:7px 0; }
#Head #Banner { display:block; float:left; padding-left:22px; }
#Head #Banner h1 { font-size:2em; font-family:Trebuchet MS; color:#FFF; margin-top:17px; }
#Head #Banner h2 { font-size:1em; color:#FFF; margin-top:7px; }

/* 搜索样式 */
#SeeBar { float:right; margin-bottom: 15px; border:5px solid #4B7B7A; width:229px; margin-top:17px; margin-right:15px; }
#SeeBar form { border:1px solid #39605F; background:#FFF; padding:3px; }
#SeeBar form input { border:none; vertical-align:middle; }
#SeeBar #QuickSearchTxt { border:1px solid #FFF; color:#333; height:15px; font-size:12px; line-height:15px; width:197px; }
#SeeBar #QuickSearchBtn { background:#39605F url(SkinPict.png) no-repeat 0 -640px; width:20px; height:20px; cursor:pointer; }

/* 导航样式 */
#Menu { margin-bottom: 13px; border:1px solid #CCC; background:transparent url(SkinPict.png) repeat-x 0 0; border-top:none;}
#Menu ul { clear:both; overflow:hidden; zoom:1; float:right; }
#Menu ul li { float:left; }
#Menu ul li a { background:transparent url(SkinPict.png) no-repeat 0 0; display:block; letter-spacing:3px; float:left; height:32px; color:#333; padding:0 12px 0 31px; line-height:32px; line-height:36px\9; }
#Menu ul li a:hover { text-decoration:none; }
#Menu ul li #suHome { background-position:10px -119px; }
#Menu ul li #suHome:hover { background-position:10px -87px; }
#Menu ul li #suData { background-position:10px -279px; }
#Menu ul li #suData:hover { background-position:10px -247px; }
#Menu ul li #suFind { background-position:10px -343px; }
#Menu ul li #suFind:hover { background-position:10px -311px; }
#Menu ul li #suLabs { background-position:10px -407px; }
#Menu ul li #suLabs:hover { background-position:10px -375px; }
#Menu ul li #suComm { background-position:10px -471px; }
#Menu ul li #suComm:hover { background-position:10px -439px; }
#Menu ul li #suFeed { background-position:10px -215px; }
#Menu ul li #suFeed:hover { background-position:10px -183px; }
#Menu ul li #suUser { background-position:10px -535px; }
#Menu ul li #suUser:hover { background-position:10px -503px; }

/* 底部样式 */
#Foot { text-align:center; border-top: 1px solid #DDD; background-color:#385C5B; height:39px; line-height:39px; color:#84B5B4; }
#Foot a { color:#A8CBCA; }
#Foot a:hover { color:#FFF; }

/* 主体样式 */
#Main { padding-bottom:22px; }

/* 内容样式 */
#Content { float:left; width:685px; }

.navHead { background:#FFF url(SkinPict.png) repeat-x 0 -896px; border:1px solid #CCC; margin-bottom:1em; }
.boxHead { background:transparent url(SkinPict.png) no-repeat 0 0; clear:both; overflow:hidden; zoom:1; padding:0 10px 0 31px; height:23px; line-height:21px; line-height:25px\9; }
.boxHead .headName { float:left; }
.boxHead .headFeed { float:right; }
#SeeHead { background-position:9px -347px; padding-top:2px; }
#CatHead { background-position:9px -697px; padding-top:3px; }
#DatHead { background-position:9px -282px; padding-top:2px; }
#LabHead { background-position:9px -409px; padding-top:3px; }

.boxList { background:#FFF url(SkinPict.png) repeat-x 0 -896px; border:1px solid #CCC; margin-bottom:1em; }
.boxList h5 { padding:5px 9px 0 9px; height:23px; line-height:21px; line-height:25px\9;}
.boxList ul { padding:9px 15px; }
.boxList ul li { line-height:2em; }
.boxList ul li span { font-size:11px; color:#666; margin-left:3px; }
#LabList ul { clear:both; overflow:hidden; zoom:1; }
#LabList ul li { float:left; display:block; width: 25%; height:2em; }

.evePost { margin-bottom: 12px; background:#FFF url(SkinPict.png) repeat-x 0 -896px; border:1px solid #CCC; }
.navPost { clear:both; overflow:hidden; zoom:1; padding:7px 9px 1px 9px; height:23px; line-height:21px; line-height:25px\9; }
.navPost .navCat { float:left; background:transparent url(SkinPict.png) no-repeat 0 -700px; padding-left:21px; }
.navPost .navLnk { float:right; }
.attPost { background-color:#EEE; padding:7px 3px 5px 3px; }
.boxPost { padding:12px 12px 0 12px; }
.headPost { padding:0 0 5px 19px; background:transparent url(SkinPict.png) no-repeat 0 -159px; }
.headPost a { font-size:16px; }
.textPost { font-size: 14px; line-height:1.6em; padding:6px 0 2px 0; text-align:justify; }
.textPost p { margin: 0 0 0.7em 0; }
.textPost ul { list-style: disc outside; margin:0 0 1em 2em; }
.textPost ol { list-style: decimal outside; margin:0 0 1em 2em; }
.attrPost { font-size:12px; color:#999; padding:5px 1px; border-top:1px dashed #999; }
.attrPost a { color:#75ACAB; }
.attrPost a:hover { color:#457170; }
.editPost { color:#5A9594; font-size: 12px; background:transparent url(SkinPict.png) no-repeat 1px -827px; padding-left: 20px; margin-bottom:0.9em; }

/* 评论列表 */
#CommentList { margin-bottom:1em; background:#FFF url(SkinPict.png) repeat-x 0 -896px; border:1px solid #CCC; padding:5px 9px 0 0; }
#CommentList h4 { background:transparent url(SkinPict.png) no-repeat 9px -476px; padding-left:29px; height:23px; line-height:21px; line-height:25px\9; }
#CommentList h4 span { display:block; }
#CommentList h4 .coHead { float:left; }
#CommentList h4 .coFeed { float:right; }
.colist { padding:9px; }
.colist li { clear:both; overflow:hidden; list-style:none; zoom:1; border-top: 1px dashed #CCC; padding:3px 0; }
.colist li:first-child { border: none; }
.colist li.author { background-color:#EEE; }
.colist li .user { float:left; text-align:center; width:86px; }
.colist li .icon { margin-top:10px; padding-right:13px;}
.colist li .name { font-size:12px; font-weight:bold; padding-right:13px; }
.colist li .time { font-size: 12px; color:#999; }
.colist li .time a { color:#A6BDC6; }
.colist li .info { float:left; padding:6px 12px; width:536px; text-align:justify; }
.colist li .info .cite { cursor:pointer; }
.colist li .text { font-size:14px; line-height:1.3em; padding:6px 0 0 0; }
.colist li.stb { margin:0 1em 15px 1em; background-color:#EFEFF0; padding:9px; }
.colist li.stb h6 { font-size:12px; background:transparent url(Images/atQuTb.png) no-repeat 0 3px; padding:0 0 2px 19px; border-bottom:1px dashed #CCC; }
.colist li.stb h6 span { font-weight:normal; }
.colist li.stb div { padding-top: 3px;}
.colist .Gravatar {border:1px solid #999; padding:1px;}

/* 评论发表 */
#CommentPost { padding: 0; border:1px solid #CCC; background:#FFF url(SkinPict.png) repeat-x 0 -896px; }
#CommentPost form { padding:1em; }
#CommentPost fieldset { border:none; padding:0; margin:0; }
#CommentPost input,#CommentPost textarea { border:1px solid #CDCCB4; padding:5px 3px; }
#CommentPost textarea { font-size:14px; line-height:1.5em; }
#CommentPost dl { clear:both; margin:0 0 1em 0; padding:0; width: 100%; overflow: hidden; }
#CommentPost dt { float:left; text-align:right; margin:3px 0 0 0.7em; font-size: 12px; }
#CommentPost dd { float:left; margin:0; padding:0; }
#CommentPost dt span { margin-left:3px; }
#CommentPost #ncSubmit { display:block; font-family:Tahoma; font-size:12px; color:#FFF; border:1px solid #5B8D8C; cursor:pointer; background:#5B8D8C url(SkinPict.png) no-repeat 13px -761px; padding:0 20px 0 37px; height:29px; line-height:29px; line-height:30px\9; }
#CommentPost #ncSubmit:hover { background:#FFF url(SkinPict.png) no-repeat 13px -729px; color:#385C5B; }
#CommentPost #CommentPostMSG dd { background:#FFFBDF url(SkinPict.png) no-repeat 9px -790px; border:1px solid #EF9B8F; padding:10px 10px 5px 29px; font-size: 12px; color:#333; }

/* 一些提示 */
#NoArticles { height:56px; line-height: 56px; text-align:center; }

/* 侧边样式 */
#Sidebar { float:right; width:256px; }
#Sidebar .side { margin-bottom: 12px; overflow:hidden; clear:both; zoom:1; border:1px solid #CCC; background:#FFF url(SkinPict.png) repeat-x 0 -896px; }
#Sidebar .side h4 { padding:3px 0 0 11px; height:26px; line-height:25px; line-height:30px\9; }
#Sidebar .side ul { padding:0 7px 7px 7px; }
#Sidebar .side ul li { margin-bottom:3px; border-top:1px dashed #DDD; padding:6px 5px 0 5px; }
#Sidebar .side ul li:first-child { border:none; }

#CatPan ul li span { margin-left:3px; color:#666; font-size:11px; }

/* 日历样式 */
#CalPan { margin-bottom: 12px; overflow:hidden; clear:both; zoom:1; border:1px solid #CCC;background:#FFF url(SkinPict.png) repeat-x 0 -896px; }
#Calendar { font-size: 12px; font-family: Tahoma; text-align:center; margin:0; padding:7px 3px 6px 6px; }
#Calendar ul { margin: 0; padding: 0; overflow: hidden; width: 100%; list-style-type: none; }
#Calendar ul li { float: left; padding:0; margin:0; border: none; text-align: center; background:none; }
#Calendar li span,#Calendar li a,#Calendar #caWeek li { display:block; float:left; width:34px; line-height:22px; padding:0; margin:0; }
#caMain li a:hover { width:32px; line-height:20px; background:#EDF9FF; border:1px solid #DAF2FC; }
#Calendar #caMonth,#Calendar #caYears { padding-top:2px; }
#caMonth li a,#caYears li a { width:60px; line-height:49px; }
#caMonth li a:hover,#caYears li a:hover { background:#EDF9FF; border:1px solid #DAF2FC; width:59px; line-height:47px; text-decoration:none; }
#caHead { font-weight: bold; text-align: center; clear:both; overflow:hidden; }
#caHead a { color:#C00; }
#caPrev,#caNext { background-image:url(SkinPict.png); background-repeat:no-repeat; width:23px; height:20px; cursor:pointer; overflow:hidden; }
#caPrev { float:left; background-position:14px -570px; }
#caNext { float:right; background-position:0 -602px;  }
#caMain .caOth { color:#DDD; }
#caMain .caNow { color:#F66; font-weight:bold; }

/* Box 样式 */
#mtWins_PaOve { position:fixed; z-index:90; width: 100%; height: 100%; top: 0; left: 0; background-color:#000; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
#mtWins_PaBox { position:absolute; z-index:91; border: 1px solid #9FC3DB; background:#F7F8FD; display:block; padding:4px 6px; }
#mtWins_PaAlt { position:absolute; z-index:91; border: 1px solid #CCC; background:#F7F8FD; display:block; padding: 9px; width:652px; _width:659px; margin:0; }
#mtWins_PaAlt li { margin:0; padding:0; text-align:left; }

/* 分页 */
#MultiPan { border:1px solid #CCC; background:#FFF url(SkinPict.png) repeat-x 0 -896px; padding:1px; }
.MultiPan { clear:both; overflow:hidden; zoom:1; }
.MultiPan * { font-size:12px; font-family:Tahoma; }
.MultiPan ul { margin:0; padding:0 5px; list-style:none; overflow:hidden; clear:right; zoom:1; }
.MultiPan li { float:left; }
.MultiPan li a,.MultiPan li span { display:block; float:left; height:22px; line-height:22px; padding:0 7px; }
.MultiPan li a:hover { text-decoration:none; background-color:#6BA6A5; color:#FFF; }
.MultiPan .current { color:#CCC; }
.MultiPan .direct a { font-weight:bold; }
.MultiPan h6 { font-size:11px; display:block; float:left; border-right:1px dashed #DDD; background:transparent url(SkinPict.png) no-repeat 5px -666px; padding:0 9px 0 21px; height:22px; line-height:22px; }
.MultiPan h6 span { color:#6BA6A5; font-weight:normal; }
.MultiPan h6 span:first-child { display:none; }

/* 评论分页 */
#coListMPG { border:5px solid #FFF; border-width: 6px 0; }
#coListMPG .MultiPan { border:none; padding:0 5px; }
#coListMPG h6 { padding:0 3px 0 17px; border:none; background:transparent url(SkinPict.png) no-repeat 5px -666px; }
#coListMPG h6 span { display:none; }

/* 加密日志输入样式 */
.inPwdForm { margin:6px 0; width:90%; height:56px; background-color:#F8F8F8; padding:9px; font-size:12px; }
.inPwdErr { color:Red; display:block; }

/* 搜索页面 */
#SeeForm { background:#FFF url(SkinPict.png) repeat-x 0 -896px; border:1px solid #CCC; }
#SeeForm h5 { background:transparent url(SkinPict.png) no-repeat 11px -341px; padding:10px 9px 0 32px; }
#SeeForm form { padding:6px 12px; margin:0; }
#SeeForm input { padding: 5px 3px; }
#SeeForm input.Submit { padding: 5px 17px; }
#SeeForm select { width:180px; font-size:14px; }
#SeeForm fieldset { padding: 12px; margin:0 10px; }
#SeeForm fieldset span { display:block; margin-top:4px; }
#SeeForm legend { padding:6px 12px; margin:0; font-weight: bold; }
#SeeForm dl { padding:0; margin:0; }
#SeeForm dt { clear:both; }
#SeeForm dt span { display:inline; margin:0 0 0 12px; }
#SeeForm dd { padding:0; margin:8px 0; }
#SeeForm fieldset.esFloat { float:left; width:42% !important; width:40%; margin:0 10px; }
#SeeForm div { clear:both; padding:12px; margin-top:12px; text-align:center; border-top:1px dashed #FFF; }
#SeeForm label input { margin:2px 0 -2px 0; }

/* 代码高亮 */
pre, code { font-family:"Consolas","Courier New",Courier,mono,simsun,"宋体"; font-size:12px; width:100%; margin:0 0 1em 0; background-color:#E7E5DC; white-space:pre-wrap; word-wrap:break-word; word-break:break-all; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; }
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-color:#F8F8F8; margin:0px 0px 1px 3em !important; padding:5px 0; color:#5C5C5C; border-left:3px solid #146B00; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
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}