body,html,form,pre{margin:0;padding:0;}
img{border:none}
a{color:#000;text-decoration:none;}
a:hover{text-decoration:underline;}
*:link, *:visited, *:hover, *:active, *:focus {
-webkit-transition:
    color .3s linear,
    background-color .3s linear,
    border-color .25s linear;
transition:
    color .3s linear,
    background-color .3s linear,
    border-color .25s linear;
}
pre{white-space:normal}
acronym,abbr,span.caps{cursor:help;}
acronym,abbr{border-bottom:1px dashed #999;}
blockquote{
margin:15px 30px 10px 10px;padding-left:30px;padding-bottom:4px;
background:url(img/blockquote_bg.gif) repeat-y;
}
blockquote blockquote{background:url(images/blockquote_bg2.gif) repeat-y;}
blockquote cite{margin:5px 0 0;display:block;}

.center{text-align:center;}

.clear{clear:both}
body{background:#6cf url(img/bodybg.png) center repeat-y;font-size:12px;color:#000;font-family:arial,helvetica,sans-serif;}
#header,#nav,#main,#footer{}
#header_body,#nav_body,#main{width:990px;margin:auto}

/* header */
#header{background:#96cc54;}
#header_body{position:relative;height:100px;background:url(img/header_body_bg.png) 700px 37px no-repeat;}
#header_body h1{padding:0;margin:0;position:absolute;top:0;left:0;font-family:\5fae\8f6f\96c5\9ed1;font-size:18px;font-weight:400;color:#000;line-height:1;}
#header_body h1 a{color:#fff;font-size:60px;font-weight:700}
#header_body h1 .description{line-height:2;}

#top_search{position:absolute;top:4px;right:30px;width:254px;}
#searchform_top_text{
width:195px;height:25px;line-height:25px;padding-left:5px;
border:0px;
background:url(img/searchform_top_text_bg.png) no-repeat;
color:#000;
font-size:14px;font-family:verdana,arial,helvetica,sans-serif;
}
#gosearch{
height:25px;width:50px;padding:0;margin:0;border:1px solid #000;background:#fc6;
position:absolute;top:0px;right:0;
}

/* nav */
#nav{background:url(img/nav_bg.png) top repeat-x;}
#nav_body{height:50px;}
#nav .c_main{float:left;height:50px;width:700px;background:#fff url(img/c_main_bg.png) top repeat-x;}

#nav .r_main{position:relative;float:right;height:50px;width:280px;}

#nav A.toprss{
display:block;position:absolute;top:0;right:0;width:100px;height:50px;text-indent:-9999px;
background:url(img/rss.png) 0 0 no-repeat;
}
#nav A.toprss:hover{background:url(img/rss.png) 0 -50px no-repeat;}

#nav .c_main ul{margin:0;padding:0 0 0 10px;list-style:none;font-family:\5fae\8f6f\96c5\9ed1;font-size:16px;font-weight:400;}
#nav .c_main li{margin:0;padding:0;float:left;padding-left:8px;}
#nav .c_main li a{display:block;padding:3px 10px;background:#e1e1e1 url(img/nav_a_bg2.png) 0px 0px repeat-x;text-decoration:none;}
#nav .c_main li a:hover,#nav .c_main li.on a{padding-top:13px;background:#fc0 url(img/nav_a_bg.png) 0px 0px repeat-x;}

/* main */
#main{background:url(img/mainbg.gif) right bottom no-repeat;}
/* main_left */
#main_left{width:650px;float:left;padding:20px 25px;background:#fff;}

/* post */
.post{margin:5px 0; padding:0 0 20px 0;clear:both;}
.post_title{}
.post_title h2{margin:0 0 8px 0;font-family:\5fae\8f6f\96c5\9ed1;font-size:26px;color:#000;font-weight:400;}
.post_title h2 a{color:#000;background:#bdee47;}
.postinfo{
padding:0 0 4px 0;
color:#8e8e8e;
font-size:12px;
font-weight:300;
font-family:arial,helvetica,sans-serif;
}
.postinfo a{color:#f09;}
.postinfo span{color:#ec008c;}
.post_content{width:100%;overflow:hidden;font-family:arial,helvetica,sans-serif;font-size:14px;line-height:1.5;}
.post_content a{color:#f09;text-decoration:underline;}

.post_content .fujian{}

.post_meta{height:25px;border-bottom:1px dotted #ccc;}
.post_meta a{color:#06c;}
.post_meta .post_tag{float:left;}
.post_meta .pmetainfo{float:right;}
a.readmore{}


.nextlog{margin-bottom:5px;text-align:center;font-size:12px;}
#tb_list{margin:5px 0px;}
#tb_list input{border:1px #ccc solid;padding:3px;}
.trackback{margin-bottom:10px;padding:5px;border-bottom:1px solid #ccc;}
.trackback li{list-style:none;margin:3px 0px;}


.pagetitle{margin:0;padding:8px;background:#fff6db;font-family:\5fae\8f6f\96c5\9ed1;font-size:16px;color:#99004d;}
.pagetitle span{color:#06f}



.pagenav{clear:both;margin-top:10px;margin-bottom:50px;font-size:16px;font-weight:700;text-align:center;}
.pagenum{}
.pagenum span{font-size:24px;color:#32baff;}
.pagenum a{color:#96cc54;text-decoration:underline;display:inline-block;padding:0 5px}
.pagenum a:hover{color:#c63;font-size:18px;}


/* main_right */
#main_right{width:280px;float:right;}
#sidebar{padding:10px 0px;}


#searchform{margin:10px auto;padding:5px 3px;text-align:center;}
#sidebar #searchform #s{width:108px;padding:2px;}
#sidebar #searchsubmit{padding:1px;}


.mod{padding:5px 15px 10px;margin-bottom:8px;background:#9ddeff;
border-bottom:5px solid #85d6ff;border-right:5px solid #85d6ff;
}
.mod:hover{background:#fff;border-bottom:5px solid #ccc;border-right:5px solid #ccc;}
.mod:hover h3{color:red;}
.mod h3{
font-size:16px;
line-height:30px;
font-family:\5fae\8f6f\96c5\9ed1;
margin:0 0 8px 0;
padding:0;
border-bottom:#6cf dashed 1px;
}
.mod a{color:#000;text-decoration:underline;}
.mod a:hover{color:red;}
.mod ul{margin:0;padding:0;list-style:none;font-size:12px;}
.mod li{
margin:0;
padding:4px 0 4px 12px;
list-style:none;
font-size:12px;line-height:2;
background:url(img/li_item.gif) 0px 12px no-repeat;
}
.mod li:hover{background-image:url(img/li_item_hover.gif);}
.mod li a:hover{font-weight:700;}

#bloggerinfo p{text-align:center;line-height:1.5;margin:0;padding:5px 0;}
#bloggerinfo img{
border:#ccc 1px solid;
background-color:#fff;
padding:8px;
}
#newlog li{}
#blogtags{line-height:1.4;font-family:\5fae\8f6f\96c5\9ed1;}
#blogtags div span a{display:inline-block; padding:2px 5px;}
#blogtags div span a:hover{background:#f53;color:#fff}




/* footer */
#footer{background:#96cc54;color:#000;clear:both;width:100%;}
#footer .footer_header{height:20px;background:#6cf url(img/fth_bg.png) left bottom repeat-x;}
#footer .footer_body{position:relative;margin:0 auto;height:100px;width:990px;}
#footer .copyright{position:absolute;top:20px;left:0;}
#footer .copyright a{font-weight:700;}
#footer .ren{
position:absolute;bottom:5px;left:0;width:125px;height:24px;
background:url(img/ren.gif);
}

/* rili */
#calendar{}
#calendarpad{}
.calendartop{text-align:center;font-size:14px;margin-left:70px;}
.calendar{}
.calendar td{font-size:13px;text-align:center;padding:3px 9px 1px;}
.calendar td a{color:#f30;text-decoration:none;}
.calendar td a:hover{color:#f30;text-decoration:none;}
.day{font-weight:800;}
.day2{font-weight:700;}
.sun{color:#000;font-weight:bold;}
.week{}
/* twitter */
#twt{}
#twitter li{border-bottom:1px dotted #6cf;list-style:none;}
#twitter li p{font-size:10px;text-align:right;padding:5px 0px 2px;margin:0;}
#twitter li small{font-size:10px;padding:0px 10px;}
/* --------------------------------------------------------------------------------------- */



/* begin comments*/

h2#comment_title{
margin:15px 0;
font-family:\5fae\8f6f\96c5\9ed1;
font-size:24px;
color:#3d3d3d;
font-weight:700;
}
h2#comment_title a{font-size:16px;color:#e00039;}

.commentlist{padding:0px;text-align:justify;}

.comm_items{
position:relative;
margin:15px 0 5px;
display:block;
border:1px solid #c6e4a2;
background:#f5f5e5;
}
.comm_items .gravatar{position:absolute;top:10px;right:10px;_right:35px;}
.comm_items .gravatar img{width:80px;height:80px;border:1px solid #80804d;}
.comm_items .cmt_cnt{width:500px;word-break:break-all;}

.commentlist p{margin:10px 5px 10px 0;line-height:1.5;}

.nocomments{text-align:center;margin:0;padding:0;}

.cmt_meta{
display:block;
color:#80804d;
text-transform:capitalize;
font-size:12px;
margin:10px 15px;
padding-bottom:5px;
background:url(images/dotted_red2.gif) bottom repeat-x;
}

.cmt_meta a{color:#693;font-size:16px;font-weight:700}
.cmt_meta span{}
.cmt_meta code{font-size:32px;font-family:arial,helvetica,sans-serif;}


.cmt_meta_text{
padding:0px 20px 5px 25px;
color:#333;
font-family:arial,helvetica,sans-serif;
font-size:14px;
line-height:1.5;
}
.cmt_meta_text a{display:block;font-size:12px;text-decoration:underline;padding-top:5px;color:#06f;}

.adminreply{
margin:8px 0;
padding-top:8px;
color:#555;
background:url(img/adminreplay.gif) 0 0 repeat-x;
over-flow:hidden;
}
.adminreply span{
display:block;
padding:8px;
border-left:1px solid #999;border-top:0px;
border-right:3px solid #999;
border-bottom:3px solid #999;
background:#fff;
}

.cmt_meta_end{
color:#000;
padding:8px 0;
margin:5px 20px 5px 20px;
font-size:12px;
text-align:right;
}

.cmt_meta_end a{color:#815060;}

.cmt_meta_end span{color:#815060;}

#respond_box{
margin:10px 0 0 10px;
padding-bottom:60px;
width:618px;
}

h3#respond{
margin-top:10px;
padding-bottom:8px;
border-bottom:1px solid #000;
font-family:\5fae\8f6f\96c5\9ed1;
font-size:24px;
color:#a7345e;
font-weight:400;
}

#commentform{
color:#000;
font-family:arial,helvetica,sans-serif;
font-size:12px;
padding:18px 10px 0 55px;
width:553px;
}
#commentform input,#commentform textarea{
background-color:#fffdf1;border:1px #ccc solid;color:#000;
font-family:arial,helvetica,sans-serif;
font-size:12px;
}
#commentform .comm_input_text{
width:170px;
margin:5px 5px 1px 0;
padding:3px;
background:#fffdf1 url(img/inputbg.png);
}
#commentform textarea{
width:350px;
padding:3px;
font-size:14px;
}


#commentform .comm_submit{padding:3px 5px;width:65px;height:25px;background-color:#a7345e;color:#fff;border:1px solid #000;}
#commentform p{margin:5px 0;}
#commentform a{color:#000;}
#commentform label{position:relative;top:-5px;}

/* end comments */


/* archives page */
.page_archives_div{padding-bottom:60px;width:95%;}
.ar_panel{}
.ar_panel3{}

.page_archives_div h2{
font-size:24px;
color:#3d3d3d;
font-weight:400;
padding-bottom:10px;
border-bottom:1px solid #5b1e34;
}

.ar_panel3 h2{padding-top:5px !important;}
.ar_panel3 ul{margin-left:0px !important;}

.page_archives_div ul h2{}
.page_archives_div ul{
margin:0px;
margin-bottom:40px;
padding:8px 10px 0 10px;
width:96.7%;
}

.page_archives_div ul ul{padding:0;background:none;}
.page_archives_div ul li{
margin:0px;
padding:4px 0 6px 10px;
list-style:none;
background:none;
border-bottom:1px solid #f3dbd4;
}

.page_archives_div ul li ul li{border:0px;background:none;}
.page_archives_div ul li ul{margin:0px;padding:0px;padding-left:10px;}
.page_archives_div ul li a{
font-weight:400;
color:#3d3d3d;
font-size:12px;
background:url(img/page_archives_div_a.gif) no-repeat left 5px;
padding-left:10px;
}

#movetop{display:block;position:absolute;width:13px;height:41px;right:1px;background:url(img/movetop.gif);font-size:0px;text-indent:-9999px;over-flow:hidden;}
#la{display:none}