@charset "utf-8";
	.wp_syntax {
	overflow:hidden
}
.wp_syntax table {
	width:100% !important;
	display:block;
	border-collapse:collapse;
	border-spacing:0
}
.wp_syntax table tbody,.wp_syntax table tbody tr {
	display:block;
	background:#fefefe !important
}
.wp_syntax table tbody tr {
	position:relative;
	overflow:auto;
	max-height:2785px
}
.wp_syntax .line_numbers {
	display:inline-block;
	width:31px;
	border:0 !important;
	border-right:1px solid #e5e5e5 !important;
	background:#fafafa;
	position:absolute;
	left:0;
	top:0
}
.wp_syntax .line_numbers pre {
	text-align:right;
	padding:0 3px
}
.wp_syntax td.code {
	display:inline-block;
	text-align:left;
	padding-left:40px;
	white-space:normal;
	line-height:normal
}
.wp_syntax td.code pre {
	white-space:pre;
	line-height:28px
}
html,body,* {
	margin:0;
	padding:0;
	outline:0;
	border:0;
	background:transparent;
	vertical-align:baseline;
	word-wrap:break-word;
	-webkit-text-size-adjust:none;
	-webkit-appearance:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
body {
	color:#666;
	font:13px/2.2 'Microsoft Yahei','ËÎÌå',Helvetica,Arial,Sans-serif;
	width:100%
}
textarea,input[type="text"] {
	font-family:"Open Sans","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Arial,Verdana,Tahoma,sans-serif
}
input,button,textarea,select {
	border:1px solid #e5e5e5;
	-webkit-appearance:none;
	outline:0
}
a,a:link {
	color:#666;
	text-decoration:none
}
li {
	list-style:none
}
.clear {
	clear:both
}
#wrapper,#header,#main,#footer {
	width:100%;
	position:relative;
	clear:both;
	float:left
}
#header {
	background:#f8f8f8;
	border-bottom:1px solid #e5e5e5;
	text-align:center;
	position:fixed;
	z-index:9999;
	opacity:.95
}
#header-area .title {
	font-weight:normal;
	height:44px;
	line-height:44px;
	font-size:16px;
	color:#333;
	padding:0 50px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
#header-area a.logo {
	display:block;
	text-indent:-99999px;
	background:url(image/logo.png) no-repeat center;
	height:40px;
	width:120px;
	margin:7px auto;
	width:120px;
	height:30px;
	background-size:100%
}
body.search .search-form {
	margin-top:-30px
}
.search-form {
	float:left;
	width:100%;
	height:30px;
	position:fixed
}
.search-form .search-text {
	width:85%;
	float:left;
	height:30px;
	padding:0 8px;
	color:#999;
	border-width:0;
	border-bottom-width:1px;
	background:#FFF
}
.search-form .search-submit {
	float:left;
	width:15%;
	height:30px;
	background:#fafafa;
	color:#666;
	overflow:hidden;
	border-width:0;
	border-bottom-width:1px;
	border-left-width:1px
}
.search-form .search-submit:active {
	background:#e5e5e5
}
.search-form .search-text:focus,.search-form .search-text:hover {
	color:#666
}
#main {
	margin:45px 0 50px
}
body.search #main {
	margin-top:75px
}
#ajax-list-error {
	width:100%;
	height:50px;
	text-align:center;
	line-height:50px
}
.postlist li,.categorypage li {
	width:100%;
	padding:8px 10px;
	border-bottom:1px solid #e5e5e5
}
.postlist li:hover,.categorypage li:hover {
	background:#fafafa
}
.postlist li .picbox,.categorypage li .picbox {
	width:64px;
	height:64px;
	float:left;
	margin-right:10px;
	border:1px solid #e5e5e5;
	background:#fafafa;
	padding:1px
}
.postlist li .pic,.categorypage li .pic {
	max-width:60px;
	max-height:60px;
}
.postlist li .title,.categorypage li .title {
	font-weight:600;
	line-height:16px;
	font-size:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.postlist li .summary,.categorypage .summary p {
	font-size:12px;
	color:#999;
	line-height:20px;
	margin-top:6px;
	height:40px;
	overflow:hidden;
	font-style:normal
}
.postlist li .time {
	float:right;
	font-size:12px;
	color:#787878;
	clear:both;
	line-height:24px
}
.postlist li.announcement .avatarbox {
	width:64px;
	height:64px;
	float:left;
	margin-right:10px;
	border:1px solid #e5e5e5;
	background:#fafafa;
	padding:1px
}
.postlist li.announcement img.avatar {
	width:60px;
	height:60px
}
.postlist li.announcement .name {
	font-weight:600;
	line-height:16px;
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
	display:block
}
.postlist li.announcement .context {
	color:#999
}
#mian .nextpage {
	display:block
}
#main .mask {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	background:#000;
	opacity:.1;
	display:none
}
#box404 {
	font-size:16px
}
.article {
	padding:5px 10px
}
.article .title {
	font-size:18px;
	font-weight:700
}
.article .postmeta {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:8px;
	padding-bottom:3px
}
.context p {
	text-indent:2em;
	margin-bottom:5px
}
.context h1 {
	margin:15px 0;
	border-bottom:1px solid #f2f2f2;
	color:#222;
	font-size:21px;
	line-height:31px;
	font-weight:500
}
.context h2 {
	margin:15px 0;
	border-bottom:1px solid #f2f2f2;
	color:#222;
	font-size:18px;
	line-height:28px;
	font-weight:500
}
.context h3 {
	margin:15px 0;
	padding-left:3px;
	border-bottom:1px solid #f2f2f2;
	color:#444;
	font-size:16px;
	line-height:26px;
	font-weight:500
}
.context h4 {
	margin:10px 0;
	padding-left:10px;
	border-bottom:1px solid #f2f2f2;
	color:#555;
	font-size:14px;
	line-height:27px;
	font-weight:500
}
.context h5 {
	margin:10px 0;
	padding-left:20px;
	border-bottom:1px solid #f2f2f2;
	color:#666;
	font-size:12px;
	line-height:22px;
	font-weight:500
}
.context h6 {
	margin:10px 0;
	padding-left:30px;
	border-bottom:1px solid #f2f2f2;
	color:#777;
	font-size:10px;
	line-height:20px;
	font-weight:500
}
.context img {
	border:1px solid #ddd;
	max-width:98%;
	margin:5px 0;
	padding:2px;
	display:block;
	height:auto
}
.context img:hover {
	border:1px solid #AAA;
	box-shadow:0 0 .3px #666,0px 0 .3px #FFF inset;
	-moz-box-shadow:0 0 .3px #666,0px 0 .3px #FFF inset
}
.context hr {
	margin-bottom:15px;
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAADCAYAAADRGVy5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkI5NzRDN0FFN0FCMTFFMjlFNEU5NkQ2RUU2MjY2MTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkI5NzRDN0JFN0FCMTFFMjlFNEU5NkQ2RUU2MjY2MTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Qjk3NEM3OEU3QUIxMUUyOUU0RTk2RDZFRTYyNjYxMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Qjk3NEM3OUU3QUIxMUUyOUU0RTk2RDZFRTYyNjYxMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhkDzpQAAADqSURBVHjajNE/a8JAGMfxO5NqCm3BQSjSOBySQmP7GpwdfQ8F34ZTh76XvhMXJZ0khaYUg4OQLic1id+0z+Ci5uDDHfc77s9zuizLa6XUHTrYYYVvWPXfzuUeuriFizW+8FMzd2VvX87a4EP6OnnV2tWiqziOX/M8f2BceJ735vv+y8FFj+ZRFKkwDC+TJJlYa8fMNRzHeTfGPJP9XbRG7qZpOsyybKq1bhZFYYMgGJFv6uSypq35EcP4CT38YomFVK4hlTiWK6nWI/q4wCfmSKqHn8lz3OAeg6qy8uMzxHLeqXyLFsxegAEABt1/AiwC2U8AAAAASUVORK5CYII=) repeat-x;
	height:3px
}
.context ol,.context ul {
	margin-bottom:12px;
	border:1px solid #e5e5e5;
	background:#fafafa;
	padding-left:30px
}
.context li {
	list-style:decimal;
	line-height:20px;
	background:#fefefe;
	padding:5px 0 5px 10px;
	border-left:1px solid #e5e5e5
}
.context li:hover {
	background:#fafafa
}
.context ul li {
	list-style:circle
}
.context blockquote {
	margin-bottom:12px;
	width:100%;
	padding:10px;
	background:#fafafa;
	border:1px solid #e5e5e5;
	border-left-width:8px
}
.context strong,.context em {
	color:#35aadc;
	background:#fafafa;
	border:1px solid #e5e5e5;
	padding:0 2.5px;
	margin:0 1px;
	border-radius:2px
}
.context table {
	max-width:100%;
	width:auto;
	margin:0 auto 15px;
	border:1px solid #e5e5e5
}
.context table tr:nth-child(odd) {
	background:#fafafa
}
.context table tr:last-child td {
	border-bottom:0
}
.context table tr td:last-child {
	border-right:0
}
.context table td {
	border:solid #e5e5e5;
	border-width:0 1px 1px 0;
	text-align:center
}
article.page {
	padding:12px 10px 5px
}
article.categorypagebox {
	padding:0
}
#comments {
	padding:0 5px
}
#comments>h3 {
	font-size:15px;
	border-bottom:1px solid #e5e5e5;
	padding:0 5px
}
.commentlist,.commentlist li {
	width:100%
}
.commentlist li .comment-body {
	border-bottom:1px solid #e5e5e5;
	margin-top:10px;
	padding:3px 18px 10px 65px;
	position:relative
}
.commentlist li .comment-body img.avatar {
	position:absolute;
	top:8px;
	left:0;
	width:56px;
	height:56px;
	padding:2px;
	border:1px solid #e5e5e5
}
.commentlist li .comment-body strong.author {
	font-weight:bold
}
.commentlist li .comment-body span.datetime {
	font-size:12px;
	color:#999
}
.commentlist li .comment-body span.reply a {
	font-size:12px;
	color:#35aadc;
	display:inline-block
}
.commentlist li .comment-body .floor {
	position:absolute;
	right:3px;
	top:-5px;
	color:#EEE;
	font-size:22px;
	font-style:italic;
	font-weight:bold
}
.commentlist li .comment-body p {
	margin-top:8px
}
.commentlist li .children {
	margin-left:62px
}
.commentlist>li>.children>li .children {
	margin-left:0
}
.commentnav {
	margin:10px 0
}
.commentnav .pagenavi {
	float:right
}
.commentnav .pagenavi a {
	background:none;
	border:0
}
#respond_box {
	width:100%
}
#respond {
	margin-top:10px
}
#respond .cancel-comment-reply {
	margin-bottom:10px
}
#respond .cancel-comment-reply #real-avatar {
	float:left
}
#respond .cancel-comment-reply img.avatar {
	width:46px;
	height:46px;
	padding:2px;
	border:1px solid #e5e5e5;
	border-radius:100%;
	float:left
}
#respond .cancel-comment-reply img.avatar:hover {
	background:#fafafa
}
#respond .cancel-comment-reply h3 {
	line-height:46px;
	margin-left:52px;
	font-size:120%;
	font-weight:600
}
#respond .cancel-comment-reply .cancel {
	float:right;
	line-height:46px
}
#comment {
	float:left;
	clear:both;
	line-height:23px;
	height:120px;
	width:100%;
	background:#fafafa;
	padding:10px;
	resize:none;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition:.5s
}
#comment:hover,#comment:focus {
	background:#fefefe
}
#comment-author-info {
	overflow:hidden
}
#comment-author-info p {
	float:left;
	height:32px;
	line-height:32px;
	margin-top:-3px;
	width:100%;
	clear:both
}
#comment-author-info p input {
	width:100%;
	height:30px;
	line-height:26px;
	padding:3px 10px;
	font-size:12px;
	background:#fefefe;
	color:#AAA;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition:.5s
}
#comment-author-info p input:hover,#comment-author-info p input:focus {
	background:#FFF;
	color:#666
}
#comment-author-info p label {
	text-indent:-99999px;
	display:block
}
#comment-author-info p #url {
	width:100%;
	border-right-width:1px
}
#edita {
	margin-top:5px;
	color:#35aadc
}
#respond #submit {
	cursor:pointer;
	color:#666;
	width:180px;
	height:28px;
	line-height:28px;
	background:#fafafa;
	float:right;
	margin-top:10px;
	overflow:hidden;
	margin-bottom:5px;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition:.5s
}
#respond #submit:hover {
	background:#fefefe
}
#respond #loading,#respond #error {
	color:#35aadc;
	margin-top:15px
}
#respond #user {
	margin-top:10px;
	line-height:26px;
	height:26px;
	float:left
}
#respond .smiley {
	margin-top:10px;
	line-height:26px;
	height:26px;
	float:left;
	font-size:22px;
	position:relative
}
#respond .smiley i {
	line-height:26px;
	cursor:pointer
}
#respond .smileyimg {
	position:absolute;
	width:222px;
	padding:15px;
	border:1px solid #e9e9e9;
	background:#fafafa;
	overflow:hidden;
	box-shadow:#e1e3e6 0 .5px 1px;
	bottom:45px;
	overflow:hidden;
	display:none
}
#respond .smileyimg a {
	display:block;
	float:left;
	padding:1px 10px;
	text-align:center
}
#footer {
	background:#f8f8f8;
	border-top:1px solid #e5e5e5;
	position:fixed;
	bottom:0;
	height:51px;
	z-index:9999;
	opacity:.95
}
#footer-area {
	width:100%;
	height:50px
}
#footmenu {
	width:100%;
	height:50px
}
#footmenu li {
	float:left;
	width:25%;
	text-align:center;
	line-height:60px
}
#footmenu li i {
	background:url(image/footicon.png) no-repeat center;
	background-size:400%;
	display:block;
	width:44px;
	height:44px;
	cursor:pointer;
	margin:3px auto;
	background-position:-88px -44px
}
#footmenu li.category i {
	background-position:-44px 0
}
#footmenu li.search i {
	background-position:-88px 0
}
#footmenu li.info i {
	background-position:0 -44px
}
#footmenu li.home.current i {
	background-position:-132px -44px
}
#footmenu li.category.current i {
	background-position:0 0
}
#footmenu li.search.current i {
	background-position:-132px 0
}
#footmenu li.info.current i {
	background-position:-44px -44px
}
#footmenu li span {
	text-indent:-99999px
}
#Bing_CSS li span {
	text-indent:999999px
}
.pagination {
padding:10px;
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.pagination ul {
  clear: left;
  float: left;
  position: relative;
  left: 50%;/*????????????50%*/
  text-align: center;
}
.pagination li {
width: auto;
  line-height: 40px;
  margin: 0 5px;
display: block;
  float: left;
  position: relative;
  border: 1px solid #e5e5e5;
  right: 50%;/*??????????????50%*/
}
.pagination a {
  display: block;
  padding: 0 10px;
  border-radius: 2px; 
}
.banquan{width: 100%;
border-top: #e5e5e5 1px solid;
text-align: center;
padding: 8px 10px;}

