body,h1,h2,h3,ul,p{margin:0;padding:0;}
body{color:#323232;font-family: "microsoft YaHei";font-size: 14px;background:url('https://s2.loli.net/2023/08/20/2vochRjl9dBxOWJ.png') #e4e7ee fixed right top no-repeat;}
a{text-decoration:none;color:#258fb8;}
a:hover{text-decoration:underline;}
ul{list-style:none;}
p{margin:15px 0;}
img{ border:none;}
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;}
.clear{clear:both;}

@media screen and (min-height:885px) { 
body{background-position:right bottom;} 
}

#top{background-color: #fff;border-bottom: 1px solid #d6dee5;height:116px;opacity:0.9;}
#top_warp{width:970px;margin:0 auto;}

#top-search{float:right;margin-top:42px;}
#top-search .top-search-text{font-size: 14px;line-height: 1;padding: 3px 5px;border: 1px solid #becad7;border-right: none;width: 186px;height: 20px;outline: none;}
#top-search .top-search-btn{cursor: pointer;border-radius: 0 5px 5px 0;text-indent:-200px;width: 28px;height: 28px;background:url(images/icon.png) 0 -200px #becad7;border: none;}
#top-search .top-search-btn:hover{background-color:#CED7E1;}

#header h1{float:left;margin-top:20px;}
#header h1 a{color:#0096DB;font-weight:500;letter-spacing:2px;font-size:34px;}
#header h1 a:hover{text-decoration:none;}
#top h3{float:right;font-weight:normal;font-size:14px;background-color:#f2f4f6;border-radius:5px;height:30px;margin-top:7px;padding:0 30px;line-height:30px;color:#258fb8;letter-spacing:1px;font-size:13px;}

#nav{font-size:15px;}
#nav .bar{padding:12px;}
#nav .bar .item{float:left;padding-right:20px;}
#nav a{display:inline-block;background:url(images/icon.png) 0 0 no-repeat;text-indent:23px;height:20px;}
#nav .current a{font-weight:bold;color:#333;}

#nav .item:nth-child(2) a{background-position:0 -40px;}
#nav .item:nth-child(3) a{background-position:0 -80px;}
#nav .item:nth-child(4) a{background-position:0 -120px;}
#nav .item:nth-child(5) a{background-position:0 -160px;}
#nav .item:nth-child(1) a:hover{background-position:0 -20px;}
#nav .item:nth-child(2) a:hover{background-position:0 -60px;}
#nav .item:nth-child(3) a:hover{background-position:0 -100px;}
#nav .item:nth-child(4) a:hover{background-position:0 -140px;}
#nav .item:nth-child(5) a:hover{background-position:0 -180px;}

#wrap{width:970px;margin:10px auto 0;}
#contentleft,#sidebar,#footerbar{border-radius:5px;border:1px solid #d6dee5;background-color:#fff;}
#content p {line-height: 20px;}

#contentleft{float:left;width:678px;padding:20px;font-size:15px;}
#contentleft h2{color:#258fb8;border-bottom:1px #f0f0f0 solid;padding-bottom:5px;font-weight:normal;font-size:20px;}
#contentleft h2 a:hover{color:#3fa7cb;text-decoration:none;}
#contentleft .date{color:#8c8c8c; font-size:12px;margin-top:5px;}
#contentleft .date a{color:#3fa7cb;}
#contentleft .att{color:#258fb8; font-size:12px; margin-top:5px;}
#contentleft .tag{color:#258fb8; font-size:12px; margin-top:5px;}
#contentleft .count{font-size:12px;background-color:#eef0f3;margin:20px 0 30px 0;padding:6px 6px 6px 15px;}
#contentleft .count a{margin:0 5px;}
#contentleft img{max-width:690px;}

#sidebar{float:right;width: 200px;padding:10px 20px 40px 20px;opacity:0.9;}
#sidebar h3{background-color:#eef0f3;margin:15px 0;padding:4px 4px 4px 10px;letter-spacing:3px;font-weight:normal;font-size:15px;}
#calendar{margin-left:10px;}

#pagenavi{text-align:center;font-size:12px;}
#pagenavi a,#pagenavi span{padding:1px 8px;margin:2px;}
#pagenavi a{background-color:#e4e7ee;color:#454545;}
#pagenavi a:hover,#pagenavi span{background-color:#3fa7cb;font-weight:bold;color:#fff;}
#pagenavi a:hover{text-decoration:none;}
#pagenavi span{cursor:default;}
#sidebar a{font:12px/18px Verdana,"新宋体";color:#0079b7;}
#sidebar ul {list-style-type: none; margin: 0px; padding: 0px;}
#sidebar ul li {background:transparent url(images/bullet.png) 0 6px no-repeat;padding-left:18px;}

#sidebar li {list-style-type:none;}
#sidebar .search {background: url(images/search.png) no-repeat scroll 5px 3px transparent;border: 1px solid #CCCCCC;border-radius: 3px 3px 3px 3px;font-size: 12px;line-height: 1.2em;padding: 4px 10px 4px 28px;}

#footerbar{opacity:0.9;margin:20px auto 30px;padding:10px 0px;width:960px;text-align:center;overflow:hidden;border-top:1px solid #eee;}

#contentleft .nextlog{text-align:center;font-size:12px;background-color: #eef0f3;margin:25px 0;padding: 6px 6px 6px 15px;line-height: 20px;}
#contentleft .nextlog a{margin:0 3px;}
#contentleft .comment-header{margin:15px 0px 5px 0px}
#contentleft .comment-post {clear:both}
#contentleft .comment-post p{margin:5px 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:#999}
#contentleft .comment-post input{padding:5px 5px; border:1px #b6b6b6 solid; font-size:12px; color:#333; width:40%}
#contentleft .comment-post #comment{ width:90%; border:1px #b6b6b6 solid; font-size:12px; color:#333}
#contentleft .comment-post #comment_submit{background:url(images/em_button.gif) no-repeat; border:0; color:#000000; width:111px; height:29px; text-align:center; cursor:pointer; _cursor:hand}
#contentleft .comment-post .input{width:100px}
#contentleft .comment{margin:10px 0; padding:10px 0px; font-size:12px; border-bottom:1px #f7f7f7  solid; overflow:hidden; color:#333; height:100%; zoom:1}
#contentleft .comment span{color:#ff7a15;}
#contentleft .comment .comment-time{color:#999999; display:inline; font-size:10px;}
#contentleft .comment .avatar{float:left;margin:5px}
#contentleft .comment .comment-info{float:left;width:90%}
#contentleft .comment .comment-content{margin:8px 0px 0px 0px;}
#contentleft .comment .comment-reply{float:right;font-size:12px;cursor:pointer; _cursor:hand;}
#contentleft .comment .comment-reply:hover{text-decoration:underline}
#contentleft .comment-children{width:95%;margin:auto;clear:both;border:none;padding:0}
#contentleft .comment .comment-post{width:90%;margin:15px auto}

.calendartop{text-align:center; font-size:12px; margin-left:30px}
.calendar{margin-bottom:10px;}
.calendar td{font-size:11px; text-align:center; padding:1px 5px; line-height:1.6;}
.calendar td a:link{color:#886353; text-decoration:none;}
.calendar td a:hover{color:#886353; text-decoration:none}
.day{background:url(images/bg_cal_today.gif)  no-repeat 2px 1px}
.day2{font-weight:bold}
.sun{color:#333; font-weight:bold}
.week{color:#333}

.rss{ margin:20px 0px;}

.attachment{
    margin: 0px 3px;
    padding: 0px 0px 0px 20px;
    font-weight: bold;
    background:url(images/att.png)  no-repeat 2px -1px;
}

#twitter li {border-bottom: dotted #CCCCCC 1px;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;}
#twitter li .t_img{background:url(images/img.gif) no-repeat;padding: 0 7px;margin: 0 0 0 10px;}

#tw .main_img{ border:1px #2772ae solid; float:left;}
#tw .main_img img{ border:1px #fff solid}
#tw .op{ float:left; height:18px;margin:6px 5px 3px;}
#tw ul{ margin:5px 0px 3px 25px; width:520px; line-height:1.8;padding:0px;}
#tw ul .li{ margin:10px 0px;padding:5px 0px;border-bottom: #F7F7F7 1px solid;}
#tw ul li{margin:0px 0px; padding:0;}
#tw ul li .main_img{ margin-top:5px;}
#tw ul li .post1{ float:left;font-size:13px; padding:0px;margin:0; width:470px; padding:0px 0px 0px 8px;}
#tw ul li .post1 span{color:#886353; font-weight:bold;}
#tw ul li{ clear:both; padding:0px; margin:0px;}
#tw ul li .bttome {margin:3px 0;vertical-align:middle}
#tw ul li .bttome .time{ float:left;line-height:14px;margin:0;}
#tw ul li .bttome .post{ float: right;font-size:12px;line-height:14px;margin:0;}
#tw .time{ font-size:12px; color:#999999; padding-left:43px}
#tw ul .r{ margin:5px 0px 0px 40px;color:#666666; border:0; padding:0px;}
#tw ul .r li{padding:5px 3px 3px;border-bottom: #F7F7F7 1px solid; width:475px}
#tw ul .r .num{ font-size:16px; font-weight:bold; color:#0079b7;padding:0px 5px; float:left; width:20px;}
#tw ul .r .time{ padding:0px 5px;}
#tw ul .r .name{ padding:0px 0px 0px 0px; font-size:12px; color:#336699;}
#tw ul .r em a{ font-style:normal;}
#tw ul .huifu{margin:5px 0px 0px 43px; background:#F5F5F5;border:#CCCCCC solid 1px;text-align:center;display:none;}
#tw ul .huifu textarea{ margin:5px; width:460px; border:#CCCCCC solid 1px;overflow:auto;}
#tw ul .huifu input{ margin:0px 5px;}
#tw ul .huifu div{ text-align:left; padding:0px 5px; text-align:center}
#tw ul .huifu .text{ width:60px;}
#tw ul .button_p{background:url(images/weibe_button.gif) no-repeat; border:0;cursor:pointer; _cursor:hand; width:63px; height:25px;}
#tw .tbutton{ font-size:12px;float:none; margin-bottom:3px;}
#tw .tbutton input{ width:90px; border:#CCCCCC solid 1px; }
#tw .tbutton .button_p{ background:url(images/weibe_button.gif) no-repeat; border:0;cursor:pointer; _cursor:hand; width:60px; height:25px;}
#tw .tbutton .tinfo{ float:left; }
#tw .msg{ clear:both}
#tw li{list-style:none;}
#tw ul .huifu textarea{background-color:#FFFFFF;}
#tw ul .huifu input{background-color:#FFFFFF;}
#tw ul li ul{ line-height:0;font-size:0;}
#tw ul li ul li{ font-size:12px; line-height:22px;}
#tw .top{width:650px;}
#tw ul li .post1{ width:560px;}
#tw ul{ width:610px;}
#tw ul .r li{width:565px}
#tw ul .huifu textarea{width:550px;}
#tw ul li .bttome .post{ font-size:12px;line-height:14px;margin:0; text-align:right; float:none;clear:both; width:610px;background:0;border:0;}
#tw ul li .bttome .time{ float:none; margin-top:-25px;}
#tw p .t_img{background:url(images/img.gif) no-repeat;padding: 0 7px;margin: 0 0 0 10px;}

/* byiu custom */
.byiu-style{font-family:"新宋体";font-size:13px;line-height:22px;}
#ds-recent-comments li.ds-comment {font-family:"新宋体";font-size:12px!important;color:#444!important;}
.byiu-style a{color:#0079b7;}
.byiu-style pre{word-wrap:break-word;}
.byiu-style blockquote{white-space:pre-wrap;word-wrap:break-word;color: #555;padding: 10px;margin:0 0 22px;padding-bottom:30px;border:1px solid #ddd;background:#eee;}
.byiu-style blockquote img{max-width:656px!important;}
.byiu-style table{line-height:18px;background:#fff;border:1px solid #ccc;border-width:2px;border-collapse:collapse;margin:20px 0 0}
.byiu-style table td,th{border:1px solid #ccc;padding:3px 10px;text-align:left;vertical-align:top;}
.byiu-style table th{background:#edeff0;}