@charset utf-8;

body {
color:#CCC;
background:url(images/bg.jpg) top center no-repeat #222326;
font-family:tahoma,arial,微软雅黑,\5b8b\4f53,sans-serif;
font-size:12px;
background-attachment:fixed;
}

h1,h2,h3,h4,h5,h6 {
margin:12px 0 16px;
}

p {
font-size:14px;
line-height:25px;
margin:0 0 20px;
}

a {
outline:none;
text-decoration:none;
color:#adb0b4;
}

a:hover {
color:#d5d8db;
text-decoration:none;
}

a img {
border:none;
}

.clr {
display:block;
clear:both;
}

.clr6 {
display:block;
clear:both;
height:6px;
}

.clr12 {
display:block;
clear:both;
height:12px;
}

.clr16 {
display:block;
clear:both;
height:16px;
}

ul {
list-style-type:none;
margin:0 0 6px;
padding:0;
}
ul li,ul li ul li {
line-height:20px;
background-image:url(images/sq-bullet3.gif);
background-position:0 7px;
background-repeat:no-repeat;
font-size:12px;
margin:0 0 6px;
padding:0 0 0 12px;
}

ul li ul li {
background-image:url(images/sq-bullet4.gif);
}

ol {
margin:0;
padding:0 0 0 24px;
}

ol li {
margin:0 0 6px;
padding:0;
}

hr {
background-color:#666;
border-bottom:1px solid #666;
color:#666;
}

fieldset {
border:1px solid #666;
padding:12px;
}

fieldset legend {
font-weight:700;
color:#FFF;
}

input[type=text],input[type=password],input[type=file],select,textarea {
border:1px solid #858a8e;
background-color:#c9ccd0;
color:#333;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
padding:3px 0 3px 3px;
}

input[type=button],input[type=reset],input[type=submit] {
border:1px solid #858a8e;
background-color:#141618;
color:#abafb0;
font-size:14px;
font-weight:700;
cursor:pointer;
-moz-border-radius:2px;
-khtml-border-radius:2px;
-webkit-border-radius:2px;
padding:3px 12px;
}

#wrapper {
display:block;
width:960px;
text-align:left;
margin:0 auto;
}

#layouttop {
display:block;
width:960px;
height:26px;
background-image:url(images/headertop.png);
background-repeat:no-repeat;
background-position:0 0;
margin:12px 0 0;
}

#layoutbottom {
display:block;
width:960px;
height:26px;
background-image:url(images/footerbottom.png);
background-repeat:no-repeat;
background-position:0 0;
margin-bottom:12px;
}

#header {
display:block;
width:864px;
height:75px;
background-image:url(images/headerbg.png);
background-repeat:no-repeat;
background-position:0 0;
overflow:hidden;
margin:0;
padding:0 48px;
}

#innerwrapper {
display:block;
width:864px;
background-image:url(images/innerbg-trns.png);
background-repeat:repeat-y;
background-position:0 0;
margin:0;
padding:0 48px;
}

#header #headerleft {
display:block;
float:left;
width:620px;
padding-top:12px;
}

#header #headerright {
display:block;
float:left;
width:244px;
}

#header #headerleft h1 a {
display:block;
float:left;
padding-right:12px;
font-size:36px;
color:#eee;
font-weight:400;
text-decoration:none;
border-right:1px solid #adb0b4;
}

#header #headerleft h3 {
display:block;
float:left;
padding-left:12px;
font-size:12px;
color:#cecece;
font-weight:400;
text-decoration:none;
padding-top:16px;
margin:0;
}

#header #headerright #searchboxo {
display:block;
float:right;
width:200px;
height:30px;
margin-top:20px;
background-image:url(images/searchbg.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#header #headerright #searchboxo form input.searchinput {
display:block;
float:left;
width:150px;
height:20px;
line-height:20px;
vertical-align:middle;
font-size:14px;
margin-top:4px;
margin-left:5px;
border:0 solid #333;
background-color:#838687;
background:transparent;
}

#header #headerright #searchboxo form input.submitbutton {
display:block;
float:left;
width:32px;
height:20px;
margin-top:5px;
margin-left:6px;
border:0 solid #333;
cursor:pointer;
background:transparent;
padding:0;
}

#navouter {
display:block;
height:38px;
background-image:url(images/topnavleft.png);
background-repeat:no-repeat;
background-position:0 0;
margin-bottom:16px;
}

#navouter #nav {
display:block;
height:38px;
background-image:url(images/topnavright.png);
background-repeat:no-repeat;
background-position:right 0;
}

#maincol {
display:block;
width:572px;
float:left;
}

div.postwrap {
display:block;
margin-bottom:24px;
}

h2.searchtitle-page,div.postwrap h2.posttitle-page,div.postwrap h2.posttitle-page a,div.postwrap h2.posttitle,div.postwrap h2.posttitle a,div.postwrap h2.posttitle a:visited {
font-size:25px;
font-weight:700;
color:#c0c4ca;
text-decoration:none;
margin-bottom:6px;
}

div.postwrap h2.posttitle a.searchtitle {
font-size:14px;
}

h2.searchtitle-page,div.postwrap h2.posttitle-page {
border-bottom:1px solid #666;
padding-bottom:4px;
margin-bottom:24px;
}

div.postwrap h2.posttitle a:hover {
color:#e0e2e7;
}

div.postwrap p.postmeta,div.postwrap div.postmeta {
display:block;
min-height:23px;
vertical-align:middle;
color:#84878b;
font-size:12px;
background-image:url(images/metabg2.png);
background-repeat:no-repeat;
background-position:0 0;
margin-top:4px;
padding:3px 12px;
}

div.roundcornrrbox {
background-color:#1f2225;
}

div.roubcornrcontent {
display:block;
padding:6px 12px;
}

div.topleftcorner {
display:block;
height:6px;
background-image:url(images/topleftcorner.png);
background-position:0 0;
background-repeat:no-repeat;
}

div.toprightcorner {
display:block;
height:6px;
background-image:url(images/toprightcorner.png);
background-position:right 0;
background-repeat:no-repeat;
}

div.bottomleftcorner {
display:block;
height:6px;
background-image:url(images/bottomleftcorner.png);
background-position:0 0;
background-repeat:no-repeat;
}

div.bottomrightcorner {
display:block;
height:6px;
background-image:url(images/bottomrightcorner.png);
background-position:right 0;
background-repeat:no-repeat;
}

div.postwrap span.postcomments {
display:block;
width:124px;
float:left;
background-image:url(images/icon-comment.png);
background-position:0 0;
background-repeat:no-repeat;
padding:0 0 0 18px;
}

div.postwrap span.posttags-single,div.postwrap span.posttags {
display:block;
width:312px;
float:left;
background-image:url(images/icontag.png);
background-position:0 0;
background-repeat:no-repeat;
color:#999;
padding:0 0 0 18px;
}

div.postwrap span.posttags-single {
width:530px;
min-height:16px;
padding:0 12px 0 18px;
}

div.postwrap span.postmore {
display:block;
float:left;
background-image:url(images/icon-more.png);
background-position:0 0;
background-repeat:no-repeat;
padding:0 0 0 18px;
}

#nextprevious {
display:block;
margin-bottom:16px;
}

#extrastuff #rssleft,#extrastuff #trackright,#nextprevious .alignleft a,#nextprevious .alignright a {
display:block;
border:1px solid #222428;
background-color:#2b2e32;
padding:4px 6px;
}

h2.arpageTitle {
display:block;
font-size:20px;
border-bottom:1px solid #999;
margin-bottom:24px;
}

a.searchmore,a.searchmore:visited {
display:block;
float:right;
line-height:18px;
height:18px;
vertical-align:middle;
font-size:11px;
color:#CCC;
background-color:#2e3135;
margin-top:12px;
padding:2px 6px;
}

.ie a.searchmore {
margin-top:0;
}

a.post-edit-link {
line-height:22px;
height:22px;
vertical-align:middle;
font-size:12px;
color:#CCC;
text-decoration:underline;
display:block;
margin-bottom:12px;
}

h3#commentstitle {
font-size:16px;
font-weight:400;
color:#caced3;
padding-left:0;
padding-bottom:4px;
margin-bottom:12px;
border-bottom:1px solid #35383d;
}

ul.commentlist li {
background-image:none;
-moz-border-radius:4px;
-khtml-border-radius:4px;
-webkit-border-radius:4px;
margin:2px 0 24px;
padding:0;
}

ul.commentlist ul {
margin-left:12px;
margin-top:16px;
}

ul.commentlist li ul li {
display:block;
background-color:#32363a;
margin:2px;
padding:6px;
}

ul.commentlist li ul li ul li {
background-color:#53585e;
margin:4px 0;
}

ul.commentlist li ul li ul li ul li {
background-color:#5d6369;
}

a.gravatar {
display:block;
float:left;
margin:0 8px 4px 0;
}

a.gravatar img {
border:0 solid #333;
}

a.comment-reply-link {
display:block;
border-bottom:1px solid #333;
margin:0;
padding:4px;
}

div#respond h3 {
margin-bottom:12px;
}

div.commentbody cite,div.commentbody cite a {
color:#FFF;
font-weight:700;
}

#rightcol {
display:block;
width:276px;
float:left;
margin-left:16px;
overflow:hidden;
}

div.roundcrrcnt {
display:block;
padding:12px 16px;
}

div.widget,div.widget-cat,#rightcol li.sidebaritem {
margin-bottom:16px;
}

#bottompanel div.col1 h3,#bottompanel div.col2 h3,#bottompanel div.col3 h3,div.widget h4,#rightcol li.sidebaritem h2.widgettitle {
font-size:18px;
font-weight:400;
color:#caced3;
padding-left:0;
padding-bottom:4px;
margin-bottom:12px;
border-bottom:1px solid #35383d;
}

#rightcol li.sidebaritem h2.widgettitle {
color:#666;
font-size:14px;
}

div.widget-cat h4,#rightcol li.widget_categories div.sidebarbox h2.widgettitle {
display:block;
background-image:url(images/cat-title-bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:32px;
line-height:32px;
vertical-align:middle;
color:#e5eef5;
font-size:18px;
font-weight:400;
margin:0 0 2px;
padding:0 12px;
}

.ie #rightcol li.widget_categories div.sidebarbox h2.widgettitle {
margin-left:-16px;
}

div.widget-cat ul li,li.widget_categories ul li {
display:block;
background-color:#35383d;
border-bottom:1px solid #1f2225;
background-image:none;
color:#9ea2a9;
margin:0;
padding:4px 0 4px 16px;
}

div.widget-cat ul li ul li,li.widget_categories ul li ul li,div.widget-cat ul li ul li ul li,li.widget_categories ul li ul li ul li {
border-bottom:0 solid #1f2225;
padding:4px 0 4px 12px;
}

div.widget-cat ul li a,div.widget-cat ul li a:visited,li.widget_categories ul li a,li.widget_categories ul li a:visited {
color:#c4c8cf;
font-weight:700;
}

table#wp-calendar {
border-collapse:collapse;
border:0 solid #000;
background-color:#0F0;
width:100%;
margin:0;
padding:0;
}

table#wp-calendar caption {
background-color:#0f5798;
font-size:14px;
text-align:center;
color:#abc2d7;
width:100%;
border:1px solid #50545a;
padding:4px 0;
}

table#wp-calendar tr {
width:100%;
margin:0;
padding:0;
}

table#wp-calendar td,table#wp-calendar th {
border-collapse:collapse;
border:1px solid #50545a;
text-align:center;
}

table#wp-calendar td a,table#wp-calendar td a:visited {
font-weight:700;
color:#97bede;
}

#feedbox,#twitterbox {
display:block;
background-image:url(images/rssbg.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:70px;
}

#feedbox #contrssbox,#twitterbox #contrssbox {
display:block;
float:left;
margin:12px 0 0 16px;
}

#twitterbox #contrssbox {
margin-top:7px;
}

#feedbox #contrssbox a,#feedbox #contrssbox a:visited,#twitterbox #contrssbox a,#twitterbox #contrssbox a:visited {
display:block;
float:left;
color:#caced3;
font-weight:700;
text-decoration:none;
background-position:0 0;
background-repeat:no-repeat;
width:96px;
padding-left:36px;
}

#feedbox #contrssbox a,#feedbox #contrssbox a:visited {
height:32px;
line-height:32px;
background-image:url(images/rss-bg.jpg);
}
#twitterbox #contrssbox a,#twitterbox #contrssbox a:visited {
height:38px;
line-height:38px;
background-image:url(http://chesanqi.com/images/twitterIcon.gif);
}

#feedbox #contrssbox a:hover {
color:#FFF;
background-position:0 -32px;
}

#twitterbox #contrssbox a:hover {
color:#FFF;
background-position:0 -39px;
}

div.sidebarbox select.postform {
margin-top:12px;
}

#bottompanel {
display:block;
margin:16px 0 0;
padding:0;
}

#bottompanel div.col1,#bottompanel div.col2,#bottompanel div.col3 {
display:block;
float:left;
width:32%;
margin-top:0;
padding-top:0;
}

#bottompanel div.col1 h3,#bottompanel div.col2 h3,#bottompanel div.col3 h3 {
margin-top:0;
padding-top:0;
}

#bottompanel div.col2,#bottompanel div.col3 {
margin-left:2%;
}

div.copyr {
display:block;
font-size:11px;
color:#999;
padding:6px 0;
}

#credit {
display:block;
width:864px;
text-align:right;
color:#707279;
font-size:11px;
margin:0 auto;
padding:0 0 12px;
}

#credit a,#credit a:visited {
font-size:11px;
text-decoration:underline;
color:#8f9198;
}

.highlight {
color:#222;
font-weight:700;
}

.cleared {
clear:both;
margin:0;
padding:0;
}

.alignleft {
float:left;
margin:6px 10px 6px 0;
}

.alignright {
float:right;
margin:6px 0 6px 10px;
}

.wp-caption {
-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
}

.wp-caption img {
border:none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
color:#111;
margin:0;
padding:0 4px 5px;
}

div#extrastuff {
display:block;
margin-bottom:24px;
margin-top:12px;
}

blockquote {
border-left:4px solid #DDD;
font-size:12px;
text-align:justify;
color:#999;
margin:20px 10px 10px 20px;
padding:0 5px 0 15px;
}

.commenttext blockquote {
border-left:4px solid #B6B6B5;
}

.aligncenter,div.aligncenter,img.aligncenter {
text-align:center;
display:block;
margin:10px auto;
}

abbr,acronym,span.abbr {
cursor:help;
border-bottom:1px dotted #000;
}

table {
margin:.5em 0 1em;
}

table td,table th {
text-align:left;
border-right:1px solid #414246;
padding:.4em .8em;
}

table th {
background-color:#1f2225;
color:#fff;
text-transform:uppercase;
font-weight:700;
border-bottom:1px solid #35383d;
}

table td {
background-color:#3f4248;
}

table th a {
color:#d6f325;
}

table th a:hover {
color:#fff;
}

table tr.even td {
background-color:#2f3136;
}

table tr:hover td {
background-color:#25272b;
}

table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td {
border:0;
background:none;
background-color:transparent;
}

.wp_syntax {
width:auto;
}

img.wp-smiley {
border:0;
vertical-align:middle;
}

*,form,#header #headerleft h1 {
margin:0;
padding:0;
}

#navouter #nav ul,#navouter #nav ul li,#rightcol ul.sidebaritem,#rightcol li.sidebaritem {
background-image:none;
list-style-type:none;
margin:0;
padding:0;
}

a.searchmore:hover,div.widget-cat ul li a:hover,li.widget_categories ul li a:hover,table#wp-calendar td a:hover {
color:#FFF;
}

a.post-edit-link:hover,#credit a:hover {
text-decoration:none;
}

img.alignleft,.alignleft,img.alignleft {
float:left;
margin:5px 10px 5px 0;
}

img.alignright,.alignright,img.alignright {
float:right;
margin:5px 0 5px 10px;
}

.wp_syntax table,.wp_syntax table td {
border:0!important;
}