/*
 ********************
 * Powered by Emlog *
 * ---------------- *
 * 名称：Box41c3-f  *
 ********************
 */
* {margin:0px; padding:0px;}
body {color:#555; font:12px/16px Arial,Helvetica,sans-serif; line-height:1.5em; background-color:#333; margin:0px; padding:0px; text-align:center;}
body {overflow-x:hidden; overflow-y:scroll; background:url(images/bg.gif);}
p {margin:7px;}
a {color:#666; text-decoration:none;}
a:hover {color:#f63; text-decoration:none;}
a img, a {border:none;}
img {max-width:540px; max-height:600px; border:0px;}
div,ul,li {margin:0px; padding:0px; border:0px; text-align:left;}
div, pre { word-break:break-all; word-wrap:break-word;} /*IE5.5+*/
pre {border:#999 1px dotted; background:url(images/bg.gif);
 white-space:pre-wrap;      /*css-3*/
 white-space:-moz-pre-wrap; /*Mozilla,since1999*/
 white-space:-pre-wrap;     /*Opera4-6*/
 white-space:-o-pre-wrap;   /*Opera7*/
 }
.clear {clear:both;}
#banner {height:135px;}
.hr {width:100%; height:0px; font-size:0px; pargin:0px; padding:0px; border-top:1px solid #ababab; border-bottom:1px solid #dcdcdc;}
.line {height:1px; margin:0px; padding:0px; border-bottom:1px #ccc dotted; font-size:1px;}

/*
 ************
 * 浮动内容 *
 ************
 */

/*
 * headerbar
 */
#headerbar {position:fixed; top:0px; left:50%; width:990px; margin:0px 0px 0px -495px; padding:0px; background:url(images/bg_midline.gif); background-color:#f0f0f0; text-align:center; z-index:1;}

#header {width:990px; height:29px; line-height:31px; font-size:13px; color:#555; text-align:left; margin:0px auto 6px; padding:0px; border-bottom:1px solid #ddd; background:url(images/bg_button.gif); overflow:hidden;}

#bloginfo {float:left; width:840px; height:29px; line-height:31px; font-size:13px; color:#666; text-align:left; overflow:hidden;}
#bloginfo a.blogname {font-size:20px; color:#69f; font-weight:bold; text-decoration:none;}
#bloginfo a.blogname:hover {color:#f63;}
#bloginfo img {height:16px;}

#logon, #share {float:left; width:150px; height:28px; line-height:28px; font-size:11px; color:#999; text-align:right; overflow:hidden;}
#logon a, #share a {font-size:12px; color:#666; text-decoration:none;}
#logon a:hover, #share a:hover {color:#f63;}
#logon ul li, #share ul li {float:none; display:inline; padding:0px 6px; list-style-type:none;}

/*
 * side_left
 */
#side_left {position:fixed; top:33px; left:50%; width:110px; font-size:13px; line-height:19px; text-align:left; min-height:200px; height:auto !important; margin:0px 0px 0px -490px; overflow-x:hidden; z-index:1;}
#side_left h3 {font-size:14px; color:#555; font-weight:bold; margin:0px; padding:5px 9px;}
#side_left .part {margin:0px; padding:5px 0px; border-bottom:1px #ccc dotted;}
#side_left .list {width:110px; height:21px; overflow:hidden;}
#side_left .list a {font-size:13px; color:#666; width:92px; margin:0px; padding:0px 8px; line-height:19px; display:block; border:1px #f0f0f0 dotted; text-decoration:none;}
#side_left .list a:hover {color:#69f; border:1px #ccc dotted;}

/*
 * locate
 */
#locate {position:fixed; top:50%; left:50%; width:17px; margin:-31px auto auto 231px; padding:0px; line-height:20px; font-size:11px; text-align:center; border:1px #ccc dotted; background:url(images/bg_button.gif); z-index:999;}
#locate a {font-size:12px; color:#777; text-decoration:none;}
#locate a:hover {color:#000;}

/*
 *-浮动内容.End-*
 */

/*
 ********
 * wrap *
 ********
 */
#wrap {position:absolute; top:0px; left:50%; width:990px; margin:0px 0px 0px -496px; padding:0px; text-align:center; background:url(images/bg_midline.gif); background-color:#f0f0f0; border-left:1px #ccc solid; border-right:1px solid #ccc;}

* html #content .abstract {display:inline;} /*IE*/
html>body #content .abstract {float:left;}  /*Mozilla*/
#content .abstract {float:left; border:1px solid #d8d8d8; margin:6px; padding:0px;}
#content .abstract .abs_text {width:180px; height:162px; font-size:13px; margin:0px; padding:0px; text-align:left; overflow:hidden;}
#content .abstract .abs_text p {margin:2px 5px; padding:0px; line-height:19px;}
#content .abstract .abs_text a {color:#666; text-decoration:none;}
#content .abstract .abs_text a:hover {color:#78e; text-decoration:none;}
#content .abstract .abs_text a:hover img {/*moz-opacity:0.66;*/ opacity:0.66; filter:alpha(opacity=66); cursor:hand;}
#content .abstract .abs_text img {height:135px; /*width:180px;*/}
#content .abstract .abs_text .top img {height:12px;}
#content .abstract .abs_ps {width:180px; height:23px; margin:0px; padding:0px; font-size:12px; text-align:right; overflow:hidden;}
/*
 *注意：opacity值须设在87以下才有效
 */

#pagenavi {font-size:14px; text-align:center; margin:15px 0px 5px 0px;}
#pagenavi a {padding:0px 4px;}
#pagenavi a:hover {color:#c63; text-decoration:none }
#pagenavi span {font-size:18px; color:#c63; border:#ccc solid 1px;}

#trackback_address {font-size:12px; color:#808080; margin:15px 0px;}
#trackback_address input {font-size:11px; border:#d8d8d8 solid 1px; background-color:#f8f8f8; padding:2px 8px; color:#666;}
#trackback {font-size:12px; color:#333; line-height:16px; overflow:hidden; margin:5px 0px; padding:0px 0px 3px 0px; border-bottom:1px #d8d8d8 solid;}
#contentleft #trackback li {margin:5px 0px; padding:0px; clear:both;}

blockquote {margin:0px 20px 20px 20px; padding:25px 20px; border-left:5px #ccc solid; border-right:5px solid #ccc; background-color:#f4f4f4;}

/*
 ***********
 * content *
 ***********
 */
#content {width:990px; text-align:center; background:url(images/bg_midline.gif); margin:0px auto; padding:0px;}
#content p {margin:7px; padding:0px; line-height:1.5em;}
#content h1 {display:none;}
#content h2 {font-size:16px; color:#36c; font-weight:bold; margin-top:0px; padding:20px 0px 0px 0px;}
#content h2 a {font-size:16px; color:#36c; text-decoration:none;}
#content h2 a:hover {color:#f63;}
#content h2.widgettitle {font-size:12px; color:#555; font-weight:bold; margin:20px 0px 0px 0px; padding:10px 0px 10px 0px;}
#content h3 {font-size:14px; color:#555; font-weight:bold; margin:0px 0px 5px 0px; padding:5px; /*border-bottom:1px solid #ececec;*/}

#frame_list, #frame_content, #frame_sidebar {float:left; height:200px; margin:0px; padding:0px; min-height:200px; height:auto !important;}
#frame_list {width:120px;}
#frame_content {width:615px;}
#frame_sidebar {width:255px;}

#contentleft,#tw {width:585px; color:#666; font-size:13px; text-align:left; margin:0px 15px; padding:0px; overflow:hidden;}
img.alignright {float:right; border:none; margin:0px 0px 10px 10px;}
img.alignleft {float:left; border:none; margin:0px 10px 10px 0px;}
img.aligncenter {display:block; border:none; margin:10px auto 10px auto;}
a img.alignright {float:right; border:none; margin:0px 0px 10px 10px;}
a img.alignleft {float:left; border:none; margin:0px 10px 10px 0px;}
a img.aligncenter {display:block; border:none; margin:10px auto 10px auto;}
#blogtags {font-size:12px; line-height:1.75em;}

#contentleft .post {margin:0px; padding:0px; color:#555; font-size:13px; text-align:left; overflow:auto;}
#contentleft .post a {font-size:13px; color:#66c; text-decoration:none;}
#contentleft .post a:hover {color:#f63;}
#contentleft .post img {margin-bottom:5px;}
#contentleft .title {width:100%; border-bottom:1px dotted #ccc;}
#contentleft .date {font-size:12px; color:#777; width:100%; margin-bottom:8px; padding:0px;}
#contentleft .under {font-size:12px; color:#777; margin:7px 14px 15px; padding:7px 14px; border:1px solid #e4e4e4; background-color:#f4f4f4;}
#contentleft .att {font-size:12px; color:#777; font-weight:bold; margin:0px; padding:7px 0px;}
#contentleft .tag {font-size:12px; color:#777; margin:0px; padding:0px;}
#contentleft .count {font-size:12px; text-align:right; margin:0px; padding:0px;}

#contentleft .comment {font-size:12px; color:#333; margin:10px 0px; padding:0px; border:1px #ccc solid; overflow:hidden; /*zoom:1;*/}
#contentleft .comment-header {margin:20px 0px 6px 0px;}
#contentleft .comment-post {clear:both;}
#contentleft .comment-post p {margin:4px 0px;}
#contentleft .comment-post .cancel-reply {float:right; font-size:12px; cursor:pointer; _cursor:hand; padding-right:10%;}
#contentleft .comment-post .cancel-reply:hover {text-decoration:underline;}
#contentleft .comment-post small {font-size:12px; color:#888;}
#contentleft .comment-post input {padding:4px; border:1px solid #ddd; background-color:#f8f8f8; font-size:12px; color:#333; width:40%;}
#contentleft .comment-post #comment {width:90%; border:1px solid #ddd; background-color:#f8f8f8; font-size:12px; color:#333;}
#contentleft .comment-post #comment_submit {background:url(images/em_button.gif) no-repeat; border:0px; color:#000; width:111px; height:29px; text-align:center; cursor:pointer; _cursor:hand}
#contentleft .comment-post .input {width:100px;}
#contentleft .comment span {color:#666;}
#contentleft .comment .comment-time {color:#777; display:inline; font-size:11px;}
#contentleft .comment .avatar {float:left; margin:4px 8px 4px 4px; padding:0px; border-radius:5px; border:1px #ccc solid;}
#contentleft .comment .avatar img {height:34px;}
#contentleft .comment .commnet-content {margin:0px; padding:6px 0px;}
#contentleft .comment .comment-content img {height:20px;}
#contentleft .comment .comment-info {float:left; width:88%; padding:3px 0px;}
#contentleft .comment .comment-reply {float:right; margin:3px 10px 0px 0px; cursor:pointer; _cursor:hand; font-size:12px;}
#contentleft .comment .comment-reply a {color:#666; text-decoration:none}
#contentleft .comment .comment-reply a:hover {color:#f63;}
#contentleft .comment-children {width:98%; margin:4px auto; padding:0px; clear:both; border:1px #ccc dashed;}
#contentleft .comment .comment-post {width:95%; margin:15px auto; padding:4px 0px 0px 6px; border:1px #ccc dotted;}

#contentleft .nextlog {font-size:12px; margin:10px 0px; text-align:center;}

#sidebar {width:230px; margin:10px 10px 0px 15px; padding:0px; line-height:1.5em; font:12px/16px Verdana, Arial, Helvetica, sans-serif; text-align:left; overflow-x:hidden; overflow-y:visible;}
#sidebar {height:200px; min-height:200px; height:auto !important;} 
#sidebar ul, #sidebar ul li, #sidebar li {list-style-type:none; margin:0px; padding:0px;}
#sidebar ul li, #sidebar li {margin:0px 0px 0px 0px; padding:0px 0px 0px 15px;  line-height:20px; background:transparent url("images/bullet.png") 3px 4px no-repeat;}
#sidebar h3 {background:url(images/bg_button.gif); border-bottom:1px solid #ddd;}

#sidebar #link li {float:left; width:99px; line-height:19px; overflow:hidden;}
#sidebar #link li a {display:block; width:96px; text-decoration:none;}
#sidebar #blogtags {padding:5px 5px 0px 5px ;}
#sidebar #calendar {text-align:center;}
#sidebar .widget {margin-bottom:10px; padding:0px 0px 5px 0px; border:1px #ccc solid; border-radius:3px;}

#sidebar #newcomment {overflow:hidden;}
#sidebar #newcomment .grimg {float:left; width:32px; height:32px; margin:2px 5px; padding:0px; border:1px solid #ccc; border-radius:5px; overflow:visible;}
#sidebar #newcomment .grimg img {width:32px; height:32px;}
#sidebar #newcomment .comment {float:left; height:36px; line-height:17px; width:180px; margin-top:2px; overflow:hidden;}
#sidebar #newcomment .comment img {height:15px;}

#sidebar #readerswall_side {margin:0px auto; padding:0px;}
#sidebar #readerswall_side img {margin:1px; border:2px #ccc solid; border-radius:5px;}
#readerswall img {margin:1px; border:2px #ccc solid; border-radius:5px;}

#sidebar #logserch input {height:18px; font-size:12px; color:#666; border:1px solid #ddd; background-color:#ececec;}
#sidebar #logserch #logserch_logserch {width:40px; border:0px; color:#666; background:url(images/logserch_logserch.gif) no-repeat;}

.calendartop {text-align:center; font-size:14px; margin:5px auto;}
.calendar {font-size:13px; margin:0px auto;}
.calendar td {font-size:13px; text-align:center; padding:1px 7px; line-height:18px;}
.calendar td a {color:#696; text-decoration:none;}
.calendar td a:hover {color:#f63;}
.day {background:url(images/cal_today.gif) no-repeat 2px 1px;}
.day2 {font-weight:bold;}
.sun {font-size:13px; color:#333; font-weight:bold; border:1px solid #ccc; background-color:#ccc;}
.week {font-size:13px; color:#333; font-weight:bold; border:1px solid #ccc;}

/*
 *************
 * footerbar *
 *************
 */
#footerbar {width:990px; height:24px; line-height:24px; font-size:11px; color:#777; margin:0px; padding:0px; background:url(images/bg_button.gif); border-top:1px solid #ddd; text-align:center; overflow:hidden;}
#footerbar a {font-size:12px; color:#666; text-decoration:none;}
#footerbar a:hover {color:#333;}
#footerbar img {height:12px; margin-top:4px;}

/*
 ***********
 * twitter *
 ***********
 */
#twitter li {border-bottom:1px dotted #ccc; list-style:none;}
#twitter li p {font-size: 10px;padding-left: 68px; text-align:right; padding:5px 0px 2px;}
#twitter p {font-size: 12px;text-align:right;}
#twitter li small {font-size: 10px;padding: 0px 10px;}

#tw .main_img {float:left; border:0px solid #ccc;}
#tw .main_img img {border:1px #ccc solid}
#tw .op {float:left; height:18px;margin:6px 5px 3px;}
#tw .top {font-size:12px; text-align:right; border-bottom:1px #ccc dashed; line-height:2;}
#tw .top a {padding:0px 5px 0px 17px; background: url(images/t.gif) no-repeat}
#tw ul {margin:5px 0px 3px 25px; line-height:1.8; padding:0px;}
#tw ul .li {margin:3px 0px; padding:3px 0px; border-bottom:1px dotted #ccc;}
#tw ul li {margin:0px; padding:0px;}
#tw ul li .main_img {margin-top:5px;}
#tw ul li .post1 {float:left; font-size:13px; padding:0px; margin:0px 0px 0px 8px;}
#tw ul li .post1 span {color:#666; font-weight:bold;}
#tw ul li .post {float:right; font-size:12px; line-height:14px; margin:3px 5px 0px 0px; text-align:right;}
#tw ul li .post a {color:#666; text-decoration:none;}
#tw ul li .post a:hover {color:#f63; text-decoration:none;}
#tw ul li {clear:both; margin:5px 0px; padding:0px;}
#tw ul li .time {font-size:12px; color:#777;}
#tw .time {font-size:12px; color:#777;}
#tw ul li .bttome {margin:3px 0;vertical-align:middle}
#tw ul .r {margin:5px 0px 0px 40px; color:#666; border:0px; padding:0px;}
#tw ul .r li {padding:5px 3px 3px; border-bottom: #ccc 1px solid;}
#tw ul .r .num {float:left; width:20px; font-size:16px; font-weight:bold; color:#0079b7; padding:0px 5px;}
#tw ul .r .time {padding:0px 5px;}
#tw ul .r .name {padding:0px 0px 0px 0px; font-size:12px; color:#369;}
#tw ul .r em a {font-style:normal;}
#tw ul .button_p {background:url(images/weibe_button.gif) no-repeat; border:0; cursor:pointer; _cursor:hand; width:63px; height:25px;}
#tw ul .huifu {margin:5px 0px 0px 43px; background:#f4f4f4; border:1px dotted #ccc; text-align:center; display:none;}
#tw ul .huifu textarea {margin:5px; overflow:auto; border:1px solid #ddd; background-color:#f8f8f8;}
#tw ul .huifu input {margin:0px 5px; background-color:#f8f8f8;}
#tw ul .huifu div {padding:0px 5px; text-align:right;}
#tw ul .huifu .text {width:60px;}
#tw .tbutton {float:none; font-size:12px; margin-bottom:3px;}
#tw .tbutton input {width:90px; border:1px solid #ddd;}
#tw .loading {background:url(images/loading.gif) no-repeat 200px 2px; height:20px;}
#tw .tbutton .button_p {background:url(images/weibe_button.gif) no-repeat; border:0px;cursor:pointer; _cursor:hand; width:60px; height:25px;}
#tw .tbutton .tinfo {float:left; }
#tw .msg {clear:both}
#tw li {list-style:none;}
#tw ul li ul {line-height:0;font-size:0;}
#tw ul li ul li {font-size:12px; line-height:22px;}

#tw .top {width:575px;}
#tw ul {width:535px;}
#tw ul li .post1 {width:485px;}
#tw ul .r li {width:485px}
#tw ul .huifu {width:475px;}
#tw ul .huifu textarea {width:460px;}
