* {margin: 0;padding: 0;border:none;font-family: "宋体";}
body { background:#ffda6f url(images/bodybg.png) repeat; font: 14px "宋体", Verdana, Arial; word-wrap:break-word; }
/* Links -----------------------------------------------------------------------*/
a { color: #ef0e0e; text-decoration: none; outline:none; }
a:hover { color: #333; }
ul { list-style:none; }
.clear { clear:both; }
.alignleft { float:left; }
.alignright { float:right; }
.imgleft { float:left; margin:0 12px 12px 0; border:4px solid #bcd4de; }
.imgright { float:right; margin:0 0 12px 12px; border:4px solid #bcd4de; }
.img_center { width:98%; background:#e0e0e0; padding:5px; margin:10px 0; }
code { font-size:12px; }
.clear { clear:both; }
/* STRUCTURE ----------------------------------*/
#page { background:#e5eff4 url(images/containerbg.png) repeat-x; background-position:0 175px; }
#header { overflow:hidden; height:146px; margin-bottom:10px; background:url(images/headerbg.png) repeat-x; }
#header-in { width:960px; margin:0 auto; }
#content-wrap { width:960px; margin:0 auto; padding-bottom:20px; min-height:500px; height:100%; overflow:hidden; }
#content { float:left; width:570px; overflow:hidden; }
#sidebar { float:right; width:375px; background:url(images/sidebarbg.png) repeat-y; padding:0; overflow:hidden; height:100%; }
#sidebar_l { float:left; width:170px; padding-left:10px; margin-top:10px; }
#sidebar_r { float:right; width:170px; padding-right:10px; margin-top:10px; }
#footer { padding:15px 0; clear:both; overflow:hidden; height:100%; background:#ccc url(images/footerbg.png) repeat-x; }
#footer-in { width:970px; margin:0 auto; overflow:hidden; height:100%; }
/*  Headings ----------------------------------*/
h1 { margin: 0 0 10px 0; padding:0; font:normal 28px "宋体", Verdana, Arial; color: #668c0e; }
/*make homepage h3's for the first 2 stories look like H1 */
h3.title { font-size:28px; }
h1 a, h3 a { text-decoration: none; border-bottom:none; }
h1 a:hover, h3 a:hover { color: #668c0e; text-decoration: none; }
h2 { margin:0; padding: 5px 0 0 0; line-height: 150%; font:normal 22px "宋体", Verdana, Arial; }
h2 a { text-decoration: underline; }
h2 a:hover { color:#668c0e; text-decoration: none; }
h3 {margin:0;padding: 8px 0 3px 0;color:#bdbdbd;font:bold 24px "宋体", Verdana, Arial;}
#sidebar h3 { font-size: 14px; }
h3 a { text-decoration: none; }
h4 { margin: 0 0 0 0; padding: 5px 0; font:normal 18px "宋体", Verdana, Arial; color:#666; }
h5 { margin: 0 0 0 0; padding: 5px 0; font:bold 16px "宋体", Verdana, Arial; color:#666; }
h6 { margin: 32px 0 12px 0; padding: 0; line-height: 150%; color: #666; font:normal 18px "宋体", Arial; border-bottom:1px solid #ccc; }
#content .posts h6 { margin: 5px 0 6px 0; padding: 0; line-height: 150%; color: #5c5c5c; font:bold 14px "宋体", Arial; border-bottom:none; }
#content .posts h6.postcomments { margin: 32px 0 12px 0; padding: 0; line-height: 150%; color: #666; font:normal 18px "宋体", Verdana, Arial; border-bottom:1px solid #ccc; }
.btmspace { text-align:center; width:400px; float:right; }
.btmspace2 { text-align:center; margin-bottom:15px; }
/* Header  ----------------------------------*/
#header-in .logo-image { font:32px "宋体", Arial; color:#fff; float:left; margin-top:27px; margin-bottom:5px; overflow:hidden; }
#header-in .logo-image a { display:block; color:#000; width:387px; height:46px; overflow:hidden; text-indent:-9009px; text-decoration:none; background:url(images/logo.png) no-repeat; }
#header-in .logo-text { font:32px "宋体", Arial; color:#fff; float:left; margin-top:32px; margin-bottom:5px; overflow:hidden; }
#header-in .logo-text a { color:#025b80; text-decoration:none; }
#header-in .logo-text a:hover { color:#fff; text-decoration:none; }
#header-in .description { margin:0 0 15px 0; padding:3px 5px; font:bold 14px "宋体", Arial; color:#29360a; clear:both; }
#header-in p { margin: 0 0 10px 0; color:#374a0b; font-size:12px; line-height:18px; }
.h_left { float:left; width:435px; }
.h_right { float:right; width:500px; margin-top:45px; padding:8px 0 8px 25px; }
/*nav start ----------------------------------------------- */
#navi { background:#03658e url(images/navbg.png) repeat-x; height:31px; }
#navi-in { width:960px; margin:0 auto; }
#nav { padding:0px; height: 31px; list-style:none; margin-left:10px; float:left; }
#nav li { float:left; background:url(images/navtabr.png) top right no-repeat; margin:0; }
#nav .page_item a { color: #fff; display: block; background: url(images/navtabl.png) top left no-repeat; text-decoration: none; padding:7px 12px 6px 12px; font:bold 14px "宋体", Verdana, Arial; }
#nav li:hover { background-position: 100% -31px; }
#nav .page_item a:hover { background-position: 0px -31px; border: none; color:#fff; }
* html #nav .page_item a:hover { background-position: 0px 0px; border: none; color:#d5ff73; }
#nav li.current_page_item { color:#fff; text-decoration: none; background: url(images/navtabr.png) no-repeat right; background-position: 100% -31px; }
#nav .current_page_item a { color:#d5ff73; text-decoration: none; background: url(images/navtabl.png) no-repeat; background-position: 0px -31px; }
/* TOP SEARCH FORM -----------------------------------------------------------------------*/
#navi-in #search { background:url(images/searchbg.png) no-repeat; background-position:0 3px; margin:0 8px 0 0; padding:5px 0 0 5px; float:right; width:281px; height:25px; }
#navi-in .i_search { background:url(images/i_search.png) no-repeat; background-position:0 8px; }
#navi-in .searchfield { }
#navi-in #search .s { border: none; background:none; color: #666; border:none; padding:2px; font:bold 14px "宋体", Arial, Helvetica, sans-serif; line-height:16px; width:245px; float: left; height:16px; margin-right:7px; }
#navi-in #searchform .sgo { margin:2px 0 0 0; border:none; }
.rss { margin-top:12px; padding-top:5px; background:url(images/sepretor_hr.png) repeat-x top; font-family:Arial, Helvetica, sans-serif; }
.rss span { font-size:12px; padding:5px; }
.i_rss { background:url(images/rss.png) no-repeat; background-position:0 2px; padding-left:18px; }
/* Content  ----------------------------------*/
#content p { margin: 0 0 12px 0; font-size:14px; line-height:20px; text-align:left; }
#content p a { text-decoration:none; color:#333; }
#content p a:hover { color:#ef0e0e; }
#content a { text-decoration: none; color:#025b80; }
#content a:hover { color:#8dab4a; }
#content ul { margin:0 0 15px 0; padding:0; font:14px "宋体", Arial, Helvetica, sans-serif; }
#content li { margin:0 0 5px 0; padding:0 0 0 18px; background:url(images/bullet4.png) no-repeat center; background-position:0 2px; }
#content ul li ul { margin:8px 0 5px 0; padding:0 0 0 0; }
#content li ul li { margin:0 0 5px 0; padding:0 0 0 18px; background:url(images/bullet4.png) no-repeat center; background-position:0 2px; }
#content ol { list-style-type: decimal; line-height:19px; margin: 0; font-size:14px; padding: 0 0 10px 22px; }
#content ol li ol { margin:8px 0 5px 18px; padding:0 0 0 0; }
#content ol li { margin:0 0 5px 0; padding:0; background:none; }
#content p.aligncenter { text-align:center; }
#content p.aligright { text-align:right; }
#content p.more { font-size:14px; text-transform:uppercase; }
#content p.more a { text-decoration:none; }
#content blockquote { margin:15px 0 20px 0; padding:5px 8px 5px 35px; background:#eaedf0 url(images/quote2.png) no-repeat left top; background-position:8px 5px; color:#666; font-size:14px; width:91%; }
#content blockquote p { color:#666; font-size:14px; }
/*Rounded Croner White start ----------------------------- */
.xsnazzy { background: transparent; margin:0; }
.xtop, .xbottom { display:block; background:transparent; font-size:1px; }
.xb1, .xb2, .xb3, .xb4 { display:block; overflow:hidden; }
.xb1, .xb2, .xb3 { height:1px; }
.xb2, .xb3, .xb4 { background:#fff; border-left:1px solid #fff; border-right:1px solid #fff; }
.xb1 { margin:0 5px; background:#fff; }
.xb2 { margin:0 3px; border-width:0 2px; }
.xb3 { margin:0 2px; }
.xb4 { height:2px; margin:0 1px; }
.xboxcontent { background:#fff; border:0 solid #fff; border-width:0 1px; padding:0px 10px; height:100%; overflow:hidden; }
.min_height { min-height:500px; }
.spcaer_top { margin-top:10px; }
/*post css start ----------------------------------*/
#content .posts { clear:both; height:100%; padding-bottom:5px; margin-bottom:6px; }
#content .post_top { padding:5px 0; margin-bottom:5px; border-top:1px solid #dcebf6; border-bottom:1px solid #dcebf6; font-size:12px; height:15px; }
#content .post_top a { color:#007fdb; text-decoration:none; }
#content .post_top a:hover { color:#333; text-decoration:none; }
#content .post_bottom { background:#bce3ff url(images/post_bottom.png) no-repeat bottom; padding:0 0; clear:both; overflow:hidden; height:100%; margin-bottom:2px; font:12px "宋体", Arial, Helvetica, sans-serif; }
#content .post_bottom a { color:#1d3c7e; text-decoration:none; }
#content .post_bottom a:hover { color:#f95200; text-decoration:none; }
.post_bottom2 { background:url(images/post_top.png) no-repeat top; padding:5px 5px; clear:both; overflow:hidden; height:100%; }
.more-link { text-align:right; float:right; line-height:20px; font:14px "宋体";font-weight: bold; background:url(images/i_continue.png) no-repeat right; padding-right:20px; padding-top: 2px; margin-bottom:10px; clear: both; }
#content .auth { float:left; line-height:16px; background-image: url(images/user_edit.png); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
#content .log_edit { float:left;font:12px; line-height:16px; background-image: url(images/log_edit.png); background-repeat: no-repeat; background-position: 5px; padding-left: 25px; }
#content .commentp { float:right; background: url(images/i_comments.png) no-repeat; background-position:0 2px; padding-left:15px; }
#content .category { float:left; width:60%; line-height:16px; }
#content .tags { float:right; height:16px; line-height:16px; background-image: url(images/content_tag.png); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
/* 	Previous/Next Page Navigation ----------------------------------*/
.page-nav { clear: both; margin: 0 0px; padding: 2px 0px; height: 22px; }
.nav-previous { width: 249px; float: left; text-align: left; margin: 2px 0px; }
.nav-next { width: 249px; float: right; text-align: right; margin: 2px 0px; }
.page-nav a { text-decoration: none; border-bottom:none; }
.nav-previous a { padding-left: 11px; text-transform:uppercase; background:url(images/arrow-left.gif) no-repeat left; }
.nav-next a { padding-right: 11px; text-transform:uppercase; background:url(images/arrow-right.gif) no-repeat right; border-bottom:none; }
.pagenavi { text-align:center; font-size:12px; }
#content .wp-pagenavi a, #content .wp-pagenavi a:link, #content .wp-pagenavi a:active { padding: 3px 8px 3px 8px; margin: 2px; text-decoration: none; color: #fff; line-height:24px; background-color: #2b99ff; }
#content .wp-pagenavi a:hover { color:#fff; background-color: #154b7d; }
#content .wp-pagenavi span.pages { padding: 3px 8px 3px 8px; margin: 2px 2px 2px 2px; }
#content .wp-pagenavi span.current { padding: 3px 8px 3px 8px; margin: 2px; line-height:25px; font-weight: bold; color: #add352; background:#26343c; }
#content .wp-pagenavi span.extend { padding: 3px 8px 3px 8px; margin: 2px; color: #fff; line-height:25px; background-color: #fff; }
#content .trackbacklist { margin:8px 0 0 0; padding:0; list-style:none; }
#content .trackbacklist li { margin:0 0 8px 0; padding:0 0 5px 18px; list-style:none; border-bottom:1px solid #eee; }
.post-ratings { font-size:12px; font-style:normal; padding-left:8px; display:block; margin:8px 0; }
#content .scategory h2, #content .archives h2 { margin-bottom:15px; color:#666; }
#content .scategory { float:left; width:48%; border-right:1px solid #eee; }
#content .archives { float:right; width:48%; }
#content .scategory a, #content .archives a { color:#666; }
#content .scategory a:hover, #content .archives a:hover { color:#333; }
.search404 { padding:5px 8px; margin:0 0 7px 0; overflow:hidden; height:100%; width:210px; background:#eee; }
.search404 .s { border:1px solid #d2d2d2; background:#fff; font:12px "宋体", Arial, Helvetica, sans-serif; padding:4px 25px 4px 4px; color:#333; width:150px; margin:0; }
#content .search404 .sgo { border:none; position:relative; top:4px; left:-23px; }
/*widget calendar css =================================================== */

#wp-calendar { width:90%; margin:0 auto; color:#2a271c; }
#sidebar .widget_calendar h2, widgettitle { display:none; }
#sidebar #calendar_wrap caption { margin:0 0 5px 0; padding:2px 0 3px 22px; font:bold 14px "宋体", Verdana, Arial; color:#385001; text-align:left; background:url(images/sheadbg.png) no-repeat; }
/* widget search css ===================================================  */	

#sidebar #searchform { overflow:hidden; height:100%; width:100%; margin:0 auto; text-align:left; }
#searchform input { color:#333; border:1px solid #ccc; margin-bottom:5px; }
#search br { display:none; }
.sponsors { text-align:center; overflow:hidden; height:100%; clear:both; margin:8px 0; }
/* Comments  ----------------------------------*/

#comments-wrap { }
.textarea { border:1px solid #cbcbcb; background:#fff; width:280px; color:#333; }
.textarea:hover { border:1px solid #cbcbcb; background:#e8e8e8; width:280px; }
.Cbutton { border:none; font:12px "宋体", Arial, Helvetica, sans-serif; padding:4px; background:#106d94; color:#fff; }
.Cbutton:hover { border:none; background:#acca68; color:#fff; }
/*	Headers	*/

#comments-wrap h6 { font-size: 20px; }
/*	Comments	*/
.avatar { margin:0 10px 0 0; display:block; float:left; background: url(images/gravtar.png) no-repeat; }
.commentlist { }
.commetmainauthor { clear:both; clear:both; padding:8px 10px; overflow:hidden; height:100%; border-top:1px solid #c3c3c2; background:#e4e4e4 url(images/ctop_center2.png) repeat-y; }
.commetmain { clear:both; padding:8px 10px; overflow:hidden; height:100%; border-top:1px solid #c3c3c2; background:#e4e4e4 url(images/ctop_center.png) repeat-y; }
.commet_top { font:12px "宋体", Arial, Helvetica, sans-serif; padding:5px 0; color:#666; }
.commet_bottom { font:12px "宋体", Arial, Helvetica, sans-serif; padding:5px 0 0 45px; margin-bottom:15px; color:#666; background:url(images/cbottom.png) no-repeat; height:19px; }
.commet_bottom2 { font:12px "宋体", Arial, Helvetica, sans-serif; padding:5px 0 0 45px; margin-bottom:15px; color:#666; background:url(images/cbottom2.png) no-repeat; height:19px; }
.commet_right { width:70%; float:right; background:url(images/quote.png) no-repeat; padding:5px 0 0 35px; }
.comm_list { margin-bottom:15px; }
#content .commetmain p { margin:0; padding:0; }
.thecomment { margin: 0px; }
.comment-body { margin:0; }
.comment-metadata { padding:5px 10px; color: #333; font-weight:bold; font-size:12px; }
.comment-metadata a, .comment-metadata a:visited { color:#333; text-decoration:none; }
.comment-metadata a:hover { color: #666; }
.authorcomment { margin: 0px; font-size:12px; }
.authorcomment .comment-body { border: none; }
.authorcomment .comment-metadata { padding:0 10px; background: #fff; color: #333333; }
.authorcomment .comment-metadata a { color:#333; text-decoration:none; }
.authorcomment .comment-metadata a:hover { color: #333; }
.nav-next { padding-right:8px; font-weight:bold; }
.nav-previous { padding-left:8px; font-weight:bold; }
.comment-author { padding-bottom:5px; font-size:12px; text-align:center; }
/* sidebar content ----------------------------------*/

.sidebar_top { background:url(images/sidebar_top.png) no-repeat left top; height:84px; padding:10px 10px; margin-bottom:-11px; }
.sidebar_bottom { background:url(images/sidebar_bottom.png) no-repeat left top; height:11px; clear:both; }
* html .sidebar_bottom { margin-bottom:-4px; }
.tabbgtop { background:#dbeef8 url(images/stop.png) no-repeat top; margin-top:-5px; }
* html .tabbgtop { margin-top:0; }
*+html .tabbgtop { margin-top:0; }
.tabbgbottom { background:url(images/sbottom.png) no-repeat bottom; overflow:hidden; height:400px; min-height:400px; }
/*  Tabber  Style start -------------------- */
.tabberlive .tabbertabhide { display:none; }
.tabber { }
.tabberlive { margin-top:15px; }
.tabbernav { margin:0; padding: 3px 0; font: bold 12px Verdana, sans-serif; }
.tabbernav li { list-style: none; margin: 0; display: inline; }
.tabbernav li a { position:relative; display:block; width:104px; padding:6px 0 6px 0; margin-left:10px; float:left; text-align:center; border-bottom: none; text-decoration: none; overflow:hidden; background:url(images/tab.png) no-repeat; }
* html .tabbernav li a { margin-bottom:-27px; margin-left:5px; }
*+html .tabbernav li a { margin-bottom:-27px; }
.tabbernav li a:link { color: #666; }
.tabbernav li a:visited { color: #667; }
.tabbernav li a:hover { }
.tabbernav li.tabberactive a { background:url(images/tab_active.png) no-repeat; color: #cc0000; }
.post_active { position:absolute; top:-18px; left:10px; }
.rcomment { position:absolute; top:-18px; left:118px; }
.tabbernav li.tabberactive a:hover { color: #000; }
/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab { padding:5px; border-top:0; position:relative;/* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 { display:none; font-weight:bold; }
.tabberlive .tabbertab h3 { display:none; font-weight:bold; }
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 { }
.tabberlive#tab2 { }
.tabberlive#tab2 .tabbertab { height:200px; overflow:auto; }
.tab_top { }
.tabermain { width:356px; margin:0 auto; }
#wp-calendar { width:100%; }
#sidebar h3 { margin:0 0 5px 0; padding:2px 0 3px 22px; font:bold 14px "宋体", Verdana, Arial; color:#385001; background:url(images/sheadbg.png) no-repeat; }
#sidebar h2 { margin:0 0 5px 0; padding:2px 0 3px 22px; font:bold 14px "宋体", Verdana, Arial; color:#385001; background:url(images/sheadbg.png) no-repeat; }
#sidebar h4 { margin:0 0 5px 0; padding:8px 0 0px 0; font:bold 12px "宋体", Verdana, Arial; color:#333; }
#sidebar p { margin:0; padding:0 0 5px 0; font:12px "宋体", Arial, Helvetica, sans-serif; color:#333; }
#sidebar a { line-height:18px; text-decoration: none; color:#187298; }
#sidebar a:hover { color:#ef0e0e; text-decoration: none; }
.advt_spacer { margin:15px 0 10px 18px; }
.advt_spacer2 { margin:15px 0 10px 3px; }
#sidebar ul, #sidebar ul li { margin:0 0 25px 0; padding:0; font:13px "宋体", Verdana, Arial; list-style-type: none; }
#sidebar ul li ul { margin:0; padding:0; }
#sidebar ul li ul li { margin: 0; padding: 3px 0 3px 22px; background:url(images/bullet.png) no-repeat; background-position:5px 9px; border-bottom:1px solid #d2e4ed; }
#sidebar ul li ul li a { color: #187298; line-height:18px; text-decoration: none; border-bottom:none; }
#sidebar ul li ul li a:hover { text-decoration: none; color:#ef0e0e; background-position:0 6px; }
#sidebar ul li ul li ul li { bac1kground: none; margin:0; padding: 3px 0 3px 22px; border-bottom:none; }
#sidebar ul li ul li ul li a { color: #187298; margin: 0; text-decoration: none; }
#sidebar ul li ul li ul { border: none; padding: 0; margin: 0; }
#sidebar ul li ul li ul li a:hover { color:#ef0e0e; background-position:0 8px; }
#sidebar .subscribetextbg { height:28px; padding:3px 0; width:280px; padding:5px 0 5px 0; background:url(images/subfield.png) no-repeat; }
#sidebar .subscribe_textield { width:185px; height:22px; border:none; background:none; font:12px "宋体", Verdana, Arial; line-height:22px; color:#666; margin:6px 0 0 5px; float:left; }
#sidebar .rssfeed { float:right; margin-top:3px; padding:0 8px 0 -1px; }
#sidebar .subscribe { float:right; margin:-10px 5px 0 0; }
/* footer ---------------------------------- */

#footer p { margin:0 0 5px 0; padding:0; font-size:12px; line-height:22px; color:#404040; font-family:"宋体", Verdana, Arial; }
#footer span { color:#666; top:-5px; }
#footer span a { color:#666; text-decoration:none; }
#footer span a:hover { color:#333; text-decoration:none; }
#footer a { color: #ba5b0f; }
#footer a:hover { color: #fff; }
#flinks { float:right; list-style:none; }
#flinks li { display: inline; line-height:26px; }
#flinks li a { color:#1d3c7e; padding:0px 8px 0 8px; border-right:1px solid #333; margin:0; font:bold 12px "宋体", Verdana, Arial; text-decoration:none; }
#flinks li a:hover { display: inline; color:#333; }
/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */

.clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix { display: inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* 2.6 add css */
#content .wp-caption { border: 1px solid #E5EFF4; text-align: center; background-color: #FFFFFF; padding-top: 2px; margin: 3px; -moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#content .wp-caption img { margin: 0; padding: 0; border: 0 none; );}
#content .wp-caption-text { line-height: 14px; padding: 6px 3px 3px 3px; margin: 0; font: 14px "宋体"; font-weight: bold; text-align:center; }
/* End hide from IE-mac */