body {
font-size:62.5%;
font-family:Arial,Helvetica,sans-serif;
background-color:#E6F7FF;
color:#540;
text-shadow:-1px -1px 0 #fff;
margin:0;
padding:0;
}

img {border:0 none;}

p,ol,ul {line-height:160%;}

h1,h2,h3,h4,h5,h6 {color:#650;}

h1 {font-size:25px;}

h2 {font-size:15px;}

h3 {font-size:14px;}

h4 {font-size:13px;}

h5 {font-size:12px;}

h6 {font-size:11px;}

a {color:#c60;text-decoration:none;}

a:hover {color:#2A1458;font-weight:bold;}

blockquote {
background-color:#FFFDDF;
border-left:4px solid #B9AB9E;
margin:5px 0;
padding:5px 12px 5px 10px;
}

pre {
background-color:#FFFDDF;
font-family:'Courier New',Courier,Monospace,Fixed;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}

.alignleft {
width:60px;
left:20px;
bottom:40px;
font-size:15px;
font-weight:700;
}

.alignright {
float:right;
font-size:12px;
font-weight:400;
position:relative;
}

#wrapper {
width:988px;
height:100%;
font-size:14px;
margin:0 auto;
}

#main {
float:left;
width:980px;
height:100%;
background-color:#fff;
padding:0 4px;
}

#header {
width:988px;
height:114px;
background:transparent url(images/header_bg.gif) repeat-x;
position:relative;
}

.blog-title {
position:absolute;
top:38px;
left:10px;
}

#header h1,#header h1 a,#header p {
background:transparent url(images/allbgs.gif) no-repeat 0px -31px;
color:#E6F7FF;
margin:0;
height:65px;
width:219px;
display:block;
}

#advert {
background:#EF9E9A;
-moz-border-radius:8px 0 8px 0;
-webkit-border-radius:8px 0 8px 0;
letter-spacing:0.1em;
padding:7px 5px 0;
position:absolute;
top:55px;
right:20px;
height:22px;
}

#menu {
margin:3px auto 0;
}

#menu li {
background:transparent url(images/nav_li.gif) no-repeat scroll right 6px;
float:left;
display:inline;
font-size:14px;
font-weight:700;
position:relative;
padding:6px 8px 0;
}

#menu li a {
color:#333;
}

#s_form {
float:right;
padding:4px 8px 0 0;
}

#searchsubmit {
border:1px solid;
background:#C60;
color:#fff;
}

#gonggao {
width:480px;
height:56px;
line-height:26px;
padding:5px 10px 0;
overflow:hidden;
}

#gonggao ul {
background:url(images/notice.png) no-repeat;
list-style-type:none;
font-size:13px;
padding-left:30px;
margin:0;
}

#gonggao ul li {
background-color:#FFFDDF;
padding:3px 5px 2px;
}

#content {
float:left;
width:540px;
height:100%;
}

.post {
width:500px;
background:transparent url(images/post-bg.gif) repeat-x;
margin:0 0 30px;
padding:0 20px;
}

.post-date {
color:#999;
}

.page-title,.post-title a {
display:block;
font-size:16px;
color:#fff;
line-height:28px;
background:transparent url(images/allbgs.gif) no-repeat;
border-bottom:2px solid #1177C2;
padding:1px 25px 0;
}

.post-title a:hover {
background:transparent url(images/allbgs.gif) no-repeat scroll 0 30px;
color:#530;
border-bottom:2px solid #868B8B;
text-decoration:none;
}

#topic-title {
font-size:16px;
font-weight:700;
color:#540;
border-bottom:1px dashed #1177C2;
height:20px;
padding:10px 5px;
}

.postgo {
margin:0 0 30px;
padding:0 20px;
}

.postgo-title {
display:block;
font-size:16px;
line-height:28px;
border-bottom:2px solid #1177C2;
}

.post-meta {
border-left:4px solid #1177C2;
padding:0 0 0 10px;
}

#share {background:#E7F6FB;width:498px;float:left;}
#share ul {overflow:hidden;list-style-type:none;display:inline;
line-height:120%;}
#share li {background:url("images/share.png") no-repeat transparent;float:left;
margin:5px 0;padding:0 15px;}
#share li.douban {background-position:0 -78px;}
#share li.baishehui {background-position:0 -58px;}
#share li.xiaonei {background-position:0 -38px;}
#share li.qq {background-position:0 -19px;}
#share li.kaixin001 {background-position:0 0;}
#share li.sina {background-position:0 -97px;}

#sidebar {
float:left;
width:440px;
height:100%;
overflow:hidden;
}

ul#sb1 {
float:left;
width:250px;
height:100%;
overflow:hidden;
margin:0;
}

ul#sb1 a {
color:#2A1458;
}

ul#sb1 h2 {
margin:0 0 5px;
}

ul#sb1 li {
width:230px;
background:transparent url(images/allbgs.gif) no-repeat 0 -101px;
line-height:200%;
margin:0 0 20px;
padding:5px 40px 15px 10px;
}

ul#sb1 ul {
min-height:170px;
margin:0;
}

ul#sb1 ul li {
width:220px;
background:transparent url(images/bullet-1.gif) no-repeat 0 10px;
margin:0;
padding:0 0 0 15px;
}

ul#sb2 {
float:left;
width:150px;
height:100%;
overflow:hidden;
margin:0 0 0 20px;
}

ul#sb2 h2 {
margin:5px 0;
padding:0;
}

ul#sb2 ul {
margin:0 0 20px;
}

ul#sb2 li {line-height:200%;}

.subscribebox {
color:#999;
padding:5px 0;
}

.sub {
float:left;
margin:0 8px 0 2px;
}

.sub a {
background:url("images/feed.gif") no-repeat 0 -32px transparent;
display:block;
height:32px;
width:32px;
}

.sub a:hover{
background:url("images/feed.gif") no-repeat transparent;
display:block;
height:32px;
width:32px;
}

#cmts {width:500px;height:100%;overflow:hidden;margin:0 20px;}
ol.commentlist li {list-style:none;border:1px solid #CAEBF6;background:#E7F6FB;margin:10px 0;padding:3px 10px;}
.commentlist li .avatar{float:right;border:1px solid #eee;background:#fff;padding:2px;}
.commentlist cite,.commentlist cite a{font-weight:700;font-style:normal;}
.commentlist p {line-height:120%;padding:0 5px;}
.nocomments{text-align:center;margin:0;padding:0;}
#commentform #email,#commentform #author,#commentform #url{border:1px solid #CAEBF6;margin:3px 0;padding:2px;}
#commentform textarea{width:450px;height:200px;border:1px solid #CAEBF6;margin:3px 0;}
#commentform #submit{background:#E7F6FB;border:2px solid #CAEBF6;margin:3px 0;}
.reply{margin:0;padding:0 0 2px;}
.reply a{background:#E7F6FB;border:2px solid #CAEBF6;padding:2px 5px;}

#footer {
clear:both;
text-align:center;
font-size:13px;
height:80px;
}

#footer ul {
overflow:hidden;
list-style-type:none;
padding:15px 0 0;
}

#footer li {
float:left;
padding-left:30px;
}

#footer li.right {
float:right;
padding-right:30px;
position:relative;
}

#sidebar ul {
list-style-type:none;
padding:0;
}

ul#sb1 ul ul li.page_item,ul#sb2 ul ul li {
padding:0 0 0 8px;
}

#carousel {
float:left;
width:440px;
position:relative;
overflow:hidden;
}

#left_scroll,#right_scroll {
float:left;
height:100px;
width:205px;
line-height:24px;
list-style:none;
padding:10px 5px;
}

#left_scroll li,#right_scroll li {
border-bottom:1px solid #EDE8E2;
}

.reship {
margin:5px 0 0;
}

.reship p {
text-align:left;
color:#650;
font-size:15px;
padding:5px;
}

.reship ul {
list-style-type:none;
padding-left:5px;
}

.reship ul li {
background:transparent url(images/ico.gif) no-repeat scroll 0 8px;
line-height:24px;
padding-left:14px;
}

#comments,.commentlist,#commentform p,#menu ul,ol {
list-style-type:none;
margin:0;
padding:0;
}

.pagenavi {
clear:both;
float:left;
display:block;
width:500px;
height:30px;
margin:0;
padding:10px 20px;
}
.page-numbers{line-height:16px;margin:0;padding:1px 2px;text-decoration:none;
border:1px solid #E6F7FF;color:#c60;}
.page-numbers:hover{background:#777e77; color:#bbc0bb;}
.current, .current:hover{color:#650;background:#E7F6FB;}

#toolbar{position:fixed;bottom:0;background:transparent url(images/fbg.png) repeat-x;height:30px;width:988px;overflow:visible;z-index:999;}
   * html #toolbar{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));_overflow:hidden;}
#inner{width:960px;margin:8px auto 0;font-size:13px;}
#inner ul {overflow:hidden;list-style-type:none;display:inline;
vertical-align:top;}
#inner ul li.left {
background:transparent url(images/allfooter.png) no-repeat 0 -43px;
float:left;height:19px;padding-left:25px;position:relative;width:100px;}
#inner ul li.center {background:transparent url(images/allfooter.png) no-repeat 0 -64px;
float:left;padding-left:25px;position:relative;height:19px;width:80px;}
#inner ul li.third {background:transparent url(images/allfooter.png) no-repeat 0 -22px;
float:left;padding-left:25px;position:relative;height:19px;width:80px;}

#inner ul li.right {
background:transparent url(images/allfooter.png) no-repeat 0 -85px;
height:19px;float:right;padding-left:30px;position:relative;}	
						
#nhpnavi{background:transparent url("images/allfooter.png") no-repeat;float:left;padding-left:30px;position:relative;height:19px;width:120px;display:inline;
vertical-align:top;}

.org_box{-moz-border-radius:8px 0 8px 0;
-webkit-border-radius:8px 0 8px 0;height:40px;line-height:40px;margin:0 0 10px 30px;padding-left:1em;background:#F3961C;position:relative;}
.org_bot_cor{width:0;height:0;border-width:10px 16px;border-style:solid;border-color:#f3961c #f3961c transparent transparent;_border-color:#f3961c #f3961c #E6F7FF #E6F7FF;overflow:hidden;position:absolute;left:-30px;bottom:10px;}
li.cat-item{-moz-border-radius:8px 0 8px 0;
-webkit-border-radius:8px 0 8px 0;padding-left:1em;background:#dea;overflow:hidden;width:75px;margin:0 0 5px;}