@charset "utf-8";

/*
底色黄：#f6f3e0;
文字灰：#393728;
突显橙：#ed6c00;
底色灰：#d8d4c8;
 */

/* ---------- @ Nav -----------*/

/* CSS reset start */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content:''; }
abbr, acronym { border: 0; }
/* CSS reset end */
 
/* ---------- @ HTML Tags -----------*/

body, html { min-height:101%; /*Firefox scrollbar fix*/ }
body {color: #393728; background:#f6f3e0; }
body, select, input, textarea { font: 100% Arial, Verdana, Sans-Serif; }
p { margin: 15px 0; line-height:150%; }
a, a:visited { color: #900; }
a:hover, a:active { color:#fff; background:#900; }
hr { display: block; height:1px; background:#EBEAD1; border:0; color:#EBEAD1; }
table { border-collapse:collapse; width:100%; margin:15px 0; border-top:1px solid #e0ded9; border-bottom:1px solid #e0ded9; }
td { padding:4px 6px; background:#EBEAD1; border-bottom:1px solid #FFF; }
table caption { background:#EBEAD1; padding:2px 0; }
a img, a:visited img { border:none }
blockquote { color:#76767a; padding:0 18px; margin:25px 45px; border-left:3px solid #DDD; font:1em Georgia, "Times New Roman", Times, serif; letter-spacing:0.02em; }
pre { width:100%; overflow:auto; }
.none { display:none;}

#nav,.masthead_con,#wrapper,.footer_con,#nav-cat  {width:908px; margin:0 auto;}
.masthead_con h1 { font:12px Verdana, Geneva, sans-serif;}
.masthead_con h1 a { float:left; clear:both;}
.masthead_con h1 span { float:left; clear:both;}
.nav_con { margin:0 auto; background:#d8d4c8;}
.input_text { background:red;}


/*Top Page Navbar */
#nav {padding:5px; margin:0 auto;}
#nav, #nav * { list-style: none; z-index:1; line-height: 1.0; }
#nav li { float: left; list-style:none; color:#3f4a4f; margin-right:10px; position:relative }
#nav a, #nav a:visited { display: block; text-decoration: none; border:none; color:#fff; padding:3px 5px; font:12px Arial, Verdana;  }
#nav a:hover { text-decoration:none; color:#292928; }
#nav a:active { color:#6b6b68; }
#nav li.current_page_item a, #nav li.current_page_item a:visited { background:#a0cb29; color:#292928; font-weight:800;}
/* Dropdown Menus */		




/* ---------- @ Structure -----------*/

#page { margin:0 auto;padding:0;background:url(images/body_bg.gif) center top repeat-x; }
#wrapper {  padding:0 0px 60px 0px;  font:12px/1.8 Tahoma, Geneva, sans-serif; }

#masthead { border-left:0; border-right:0; padding:15px; font:12px/1.5 Tahoma, Geneva, sans-serif; }

#content { width:644px; float:left }
#description { font:12px Georgia, "Times New Roman", Times, serif; color:#eee; padding: 0 0 0 10px; border-left:1px dotted #7c7c7c; margin:15px 0 0 0px; float:left; letter-spacing:1em;  }
.left { float:left; }
.right { float:right; }
#content { }
#sidebar { width: 234px; float:right; background:url(images/sidebar.gif) no-repeat 0 bottom; padding:0 0 100px 0;}
#sidebar_index { width: 234px; float:right; background:url(images/sidebar.gif) no-repeat 0 bottom; padding:0 0 0px 0;}
#sidebar_index h3 { margin:0 0 15px 0;}
#sidebar_index h5 { background:#D8D4C8;}
#sidebar_index h5 a { display:block; color:#393728; font-size:14px;}
#sidebar_index h5 a:hover {color:#000;}
#sidebar_index ul { padding:10px 0;}
#sidebar_index ul li { background:url(images/icon1.gif) no-repeat 0 8px; padding:0 0 0 15px; border-bottom:1px dotted #d8d4c8;}
#sidebar_index ul li a { display:block; line-height:28px; text-decoration:none;}

#featured-cats { width:182px; float:left }
#featured-cats h5 { background:#D8D4C8;}
#featured-cats h5 a { display:block; color:#393728; font-size:14px;}
#featured-cats h5 a:hover { color:#000;}
#featured-cats ul { padding:10px 0;}
#featured-cats ul li { background:url(images/icon1.gif) no-repeat 0 8px; padding:0 0 0 15px; border-bottom:1px dotted #d8d4c8;}
#featured-cats ul li a { display:block; line-height:28px; text-decoration:none;}


#more-posts { width:435px; float:right; }
#more-posts p { height:3em; overflow:hidden; margin:0;}
.readmore { display:block; clear:both; overflow:hidden;zoom:1;margin:2px 0 10px 0;}
/* ---------- @ Headers -----------*/

h1 { font: bold 2.7em Georgia, "Times New Roman", Times, serif; letter-spacing:-0.01em; float:left; }
h2 { font: 2.5em Georgia, "Times New Roman", Times, serif; padding-bottom:8px; margin: 25px 0 20px 0; }
#lead h2 { font: 2.2em Georgia, "Times New Roman", Times, serif; line-height:115%; margin:3px 0 -8px 0; padding:0; }
.post h2 { font-size:2.2em; padding: 0; margin: 15px 0 0 0; }
h2.posttitle { margin:25px 0 0 0; padding:0 0 12px 0;  }
h2.pagetitle { border-bottom:1px solid #EBEAD1; padding:0 0 12px 0; margin:25px 0 20px 0; font-size:36px; font-family:"楷体_GB2312"; font-weight:bold;}
h3 { border-top:3px solid #EBEAD1; border-bottom:1px solid #EBEAD1; padding:4px 0 2px 3px; margin:22px 0 15px 0; font:18px "黑体"; background:none;letter-spacing:0.07em; }
.post h3 { border:none; font:16px Georgia, "Times New Roman", Times, serif; color: #232323; letter-spacing:0; }
#featured-cats h3, #more-posts h3 { margin:0 0 15px 0; }
h3#respond { margin:45px 0 20px 0; }
h3#comments { margin-top:32px }
h4 { font:bold 14px Georgia, "Times New Roman", Times, serif; margin-bottom:10px; background:url(images/jc.gif) no-repeat 0 5px; padding:0 0 0 15px;}
.post h4 { margin:15px 0; }
.archive-list h4 { margin:0; font-size:1.2em; line-height:125%; }
h4 a { }
h5 { font:bold 12px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:0.15em; padding:4px 8px; margin-bottom:5px; background:#645951; border-top:1px solid #EBEAD1; color:#fff;  }
h6 { font:bold 0.9em Arial, Helvetica, sans-serif; }
/* ---------- @ Content Styles -----------*/


/*Misc*/

h1 a, h1 a:visited { color:#444; text-decoration:none }
h1 a:hover { color:#686868; }
h1 a:active { color:#929292; }
h4 a, h4 a:visited { color:#383838; text-decoration: none }
h5 a, h5 a:visited, h5 a:hover, h5 a:active { text-decoration: none; }
#more-posts img, .archive-list a img, .archive-list a:visited img { float:left; margin: 4px 18px 8px 0; padding:2px; border:1px solid #b9b9b9; background:#FFF; }
#more-posts img { margin:3px 12px 4px 0; }
.recent-excerpts { padding-bottom:10px; }
#lead-text { float:left; width:320px; padding:13px 15px 16px 0; }
#lead br, .recent-excerpts br /*cleans up excerpts*/ { margin-bottom:15px; }
#lead img { float:left; margin-right:22px; }
.commentcount { padding-right: 19px; background:url(images/bubble.gif) no-repeat right; font:.8em Arial, Helvetica, sans-serif; }
#lead h2 { font: bold 36px "楷体_GB2312"!important;}
#lead h2 .commentcount { font-size:0.4em; }
.postmetadata .commentcount { font-size:1em; }
.date { float:left; margin:18px 4px 0 0; font: 0.85em Georgia, "Times New Roman", Times, serif; color:#737373; letter-spacing:0.03em; }
#featured-cats .date { margin: 2px 3px 0 0; }

/*Sidebar and Widgets*/

#sidebar li, .headlines li { padding:0 0 0 12px; background:url(images/big.gif) no-repeat 0 8px; }
#sidebar a, #sidebar a:visited, #home #content a, #home #content a:visited, .archive-list h4 a, .archive-list h4 a:visited, .commentcount a, .commentcount a:visited, .fullarchive a, .fullarchive a:visited { color:#424242; text-decoration: none; }
#sidebar a:hover, #sidebar a:active, #home #content a:hover, #home #content a:active, .archive-list h4 a:hover, h4 .archive-list a:active, .commentcount a:hover, .commentcount a:active, .fullarchive a:hover, .fullarchive a:active { color:#ed6c00; text-decoration: underline; }
#wp-calendar td { text-align:center; padding:3px; }
#recentcomments { color: #787878; }
a.rsswidget, a.rsswidget:visited { font-weight: bold }
#ads img, .wp125ad img { float:left; margin:0 0 6px 6px; }
.textwidget { margin: 15px 0; line-height:150%; }
.widget td { background:none; }
.widget table { border:none }
/*Single Posts*/

#writer { background:#ededed; margin:-10px 0 22px 0; padding:3px 20px 16px 20px; border-bottom:1px solid #dadada; border-top:1px solid #dadada; }
#writer img { padding:1px; border:1px solid #b2afa4; float:left; margin:18px 15px 6px 0; }
#tags { padding:3px; border-bottom:1px solid #DDD; border-top:1px solid #DDD; }
#tags a, #tags a:visited { text-decoration: none }

/*Archives*/
.archive-list li { list-style:none; margin: 8px 25px 18px 0; border-bottom:1px dotted #b1b1b1; }
.archive-list img { margin:0 14px 0 0; }
.archive-list .postmetadata { border:none; margin:0; padding:4px 0 0 0; }
#pagination { margin-top:30px; width:604px; }
#pagination .left { width:290px; text-align:right; }
#pagination .right { float:right; width:294px; }

/* ---------- @ Post Styles -----------*/
.entry { padding-bottom:10px; }
.postmetadata { padding: 7px 0; border-top:1px solid #EBEAD1; margin:0 0 20px 0; color:#7a7a7a; }
.post code { background:#EBEAD1; padding:3px; font-size:1.2em; }
.post ul li { margin: 0 0 5px 1.5em; line-height:150%; list-style:square; padding:0 0 0 0em!important; }
.post ol li { margin:0 0 5px 2em; line-height:150%; list-style:decimal; padding:0 0 0 0em!important;}

/*Images*/
.entry img { display:block; border:1px solid #999; padding:2px; margin:15px 0; }
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { background:#EBEAD1; text-align:center; padding:10px 5px 10px 10px; border:3px double #CFCEB5; }
img.alignleft { margin:5px 15px 10px 0; float:left }
img.alignright { margin:5px 0 10px 15px; float:right }
.wp-caption.alignleft { float:left; margin:5px 22px 10px 0; }
.wp-caption.alignright { float:right; margin:5px 0 10px 22px; }
.wp-caption.aligncenter, img.aligncenter { margin: 0 auto; display:block; margin-bottom:15px; float:none }
p.wp-caption-text { margin:0; text-align:center; padding:5px 0; }
.wp-caption img { float:none; margin:0; }
.gallery { margin:15px 0; display:block; }
.gallery img { border:1px solid #999 !important; padding:2px; }
.gallery-item { padding:12px 0; }
.gallery-caption { padding:10px; }

/* ---------- @ Comments -----------*/
.reply a, .reply a:visited { width:75px; background:#CCC; color:#FFF; display:block; margin-bottom:15px; padding:5px !important; text-align:center; border-bottom:1px solid #EBEAD1; border-right:1px solid #EBEAD1; text-decoration:none !important; font:italic 1em Georgia, Arial, Verdana; }
.reply a:hover { background:#aeaeae; text-decoration:none; border-bottom:1px solid #898989; border-right:1px solid #898989; color:#FFF; }
.reply a:active { background:#CCC; }
.commentlist li { margin: 0 0 18px 0; padding: 15px; background:#EBEAD1; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; list-style:none }
.commentlist li.depth-2 { border:none; background:#FFF; border-top: 1px solid #EBEAD1; margin-left:15px; }
.commentlist li.depth-3 { margin-left:15px; border:none; background:#EBEAD1; }
.commentlist li.bypostauthor { background:#EBEAD1 !important; border:1px solid #c7c7c7 !important; }
.commentlist code { background:#e0e0e0; padding:3px; }
.avatar { margin: 3px 10px 0 0; float:left; padding:2px; border:1px solid #b9b9b9; background:#FFF; }
#trackbacklist li { margin: 10px 0 10px 35px; }
#trackbacklist cite { font-style:normal }
cite.fn { font: bold 1.4em Georgia, "Times New Roman", Times, serif; letter-spacing:-0.05em; display:block; padding-top:9px; }
.says { display:none; }
.commentmetadata { float:left }
.comment-date a, .comment-date a:visited { color:#868686; font-size:0.9em; text-decoration:none }
.commentmetadata a:hover, .commentmetadata a:active { text-decoration:underline; color:#333; }
/* ---------- @ Form Elements -----------*/

#author, #email, #comment, #url, #s { background:#fff!important; padding:3px; border:1px solid #bfbfbf; border-left:1px solid #e2e2e2; border-top:1px solid #e2e2e2; }
#author { width:80px; }
#email  { width:150px; }
#url    { width:150px; }
.form_p1 { width:180px; float:left; margin:0 0 5px 0;}
.form_p2 { width:250px; float:left; margin:0 0 5px 0;}
.form_p3 { width:200px; float:left; margin:0 0 5px 0;}
.button { padding: 8px 14px; background:#424242; color:#FFF !important; border:none; font-size:1.1em; }
.button:hover { background:#272727; color:#FFF; text-decoration:none }
.button:active { background:#000; }
#commentform textarea { width: 98%; margin-top:0px; height:75px; }

#searchform { float:right; width:230px; text-align:right; padding-top:8px; }
#user_login { float:right; width:190px; text-align:right; padding-top:48px; }
#user_login p { background:url(images/icon.gif) -180px -400px no-repeat; text-align:left; padding:0 0 0 28px;}
#s { width:190px; font-size:1em; }
#s:focus { background:#f8f8f8 !important; }
#searchsubmit { vertical-align:top }
/* ---------- @ Float Clearing -----------*/

.clearfloat:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.clearfloat { display:inline-block }
.clearfloat { display:block }
/* ---------- @ Footer -----------*/
#footer { font-size:0.75em; padding:206px 25px 105px 25px; background:#d8d4c8 url(images/foot_bg.gif) center 0;}
#footer a, #footer a:visited { text-decoration:none; }
#footer a:hover { }
#footer a:active { text-decoration:underline }
#footer img { vertical-align:middle; }
#footer .foot { float:left; width:16.6%; text-align:left;}
#footer .foot h5 { font-weight:bold; background:none; border:0; color:#393728; padding:5px 0; margin:0;}
#footer .foot ul {}
#footer .foot:hover { }
#footer .foot ul li { border-bottom:1px solid #f6f3e0; line-height:30px;}
#footer .foot ul li a:hover { color:#f30;}

#copyright { overflow:hidden;zoom:1; }
#rss { float:right; width:350px; text-align: right }
.zazhi { padding:10px 0;}

/*
底色黄：#f6f3e0;
文字灰：#393728;
突显橙：#ed6c00;
底色灰：#d8d4c8;
 */

	
#catmenucontainer { height:33px; display:block; padding:0px 0 0px 0px; font:bold 14px Century gothic, verdana, Arial, sans-serif; text-transform:uppercase;}
#catmenu { margin: 0px auto; padding: 0px; width:908px; background:#393728 url(images/nav_bg.gif); height:39px; }
#catmenu ul { float: left; list-style: none; margin: 0px; padding: 0px; width:100%; }
#catmenu li { float: left; list-style: none; margin: 0px; padding: 0 2px 0 0px; width:111px;background:url(images/menu_dot.gif) no-repeat right 3px; }
#catmenu li.last_item { width:115px; background:none;} 
#catmenu li a, #catmenu li a:link, #catmenu li a:visited { color: #aaa; display: block; margin: 0px; text-decoration:none; text-align:center; line-height:34px; }
#catmenu li a:hover, #catmenu li a:active { background:#393728 url(images/nav_bg_on.gif) center 0; color:#fff; margin: 0px;text-decoration: none; }
#catmenu li.first_item a:hover, #catmenu li.first_item a:active { background:#393728 url(images/nav_bg_on.gif) 0 0;}
#catmenu li li { background:none;}

#catmenu li li a, #catmenu li li a:link, #catmenu li li a:visited { background:#393728 url(images/icon.gif) 5px 10px no-repeat; display:block;color: #fff;font-weight: normal; float: none; margin: 0px; border-bottom: 1px solid #CBC9CA;width:145px; text-align:left; line-height:28px; padding-left:25px;}
#catmenu li li a:hover, #catmenu li li a:active { background:#393728 url(images/icon.gif) 5px 10px no-repeat; color: #ed6c00; }

#catmenu li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 170px; margin: 0px; padding:5px 0 10px 0; background:url(images/down_bg.gif) 0 bottom; }
#catmenu li li {}
#catmenu li ul a { width: 100px; }
#catmenu li ul a:hover, #catmenu li ul a:active { }
#catmenu li ul ul { margin: -33px 0 0 170px; }
#catmenu li:hover ul ul, #catmenu li:hover ul ul ul, #catmenu li.sfhover ul ul, #catmenu li.sfhover ul ul ul { left: -999em; }
#catmenu li:hover ul, #catmenu li li:hover ul, #catmenu li li li:hover ul, #catmenu li.sfhover ul, #catmenu li li.sfhover ul, #catmenu li li li.sfhover ul { left: auto; font-weight:bold!important;}
#catmenu li:hover, #catmenu li.sfhover { position: static; }
/* Main Content*/	

#lead_list { height:220px; overflow:hidden; width:644px;}
#scrollDiv { width:234px; height:70px; line-height:22px; border:#ccc 0px solid; overflow:hidden;}
#scrollDiv ul { list-style:none; padding:0; margin:0;}
#scrollDiv li { height:70px; padding-left:10px; overflow:hidden;zoom:1; background:none; }
#scrollDiv li a { float:left; padding:0 15px 0 0;}
.textwidget { margin:0 ; padding:0;}
.nav_ycp {}
/*首页滚动图片*/

.clear { CLEAR: both }
img { border:0;}
#lead { margin:22px 0;}
#lead:hover { background:#EBEAD1; }
#featured { overflow: hidden; width:908px; position: relative; height: 210px;background:#000;}
#featured .word { width:908px;z-index: 10; background:#333; left:0px;color: #fff; bottom: 0px; position: absolute; display:block; }
#featured .word h3 { padding:5px 20px; margin:0; font-size:14px; border:0; color:#fff; border-bottom:1px solid #999;}
#featured .word p {padding:0px 20px 5px 20px; margin:0;font-size:12px;border:0;}
#featured .ui-els-hide { display: none }
#thumbs { list-style: none; height:25px; }
#thumbs ul { margin:0; padding:0px 0 0 0; float:right; }
#thumbs li { margin-right: 0px; float:left; }
#thumbs li.last_img { margin-right: 0px }
#thumbs li.first { margin:0px; CURSOR: pointer;float:left; padding:0;width:52px;}
#thumbs li.last { margin:0px; CURSOR: pointer; float:left;padding:0;width:49px;}

.wp-pagenavi a,.wp-pagenavi span { padding:2px 5px!important; border:1px solid #ddd; margin:2px;}

.sociable {}
.sociable ul { overflow:hidden;zoom:1;}
.sociable ul li { float:left; padding:0 5px 0 0!important; margin:0; list-style:none;}
.sociable ul li img { padding:0; margin:0; border:0;}
