﻿body {
	margin:0;
	font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#555;
	background-color:#eee;
	overflow-x:hidden
}
a {
	//color:#00a67c;
	//text-decoration:none
}
a:hover,a:focus {
	//color:#007046;
	//text-decoration:none
}
p {
	margin:0 0 10px
}
ul,UNUSEDol {
	padding:0;
	margin:0;
	list-style:none
}
li {
	line-height:20px
}

.content-wrap {
	width:100%;
	float:left
}
.content {
	margin-right:370px
}
.container {
	font-size:14px;
	line-height:20px;
	max-width:1226px;
	margin:0 auto;
	text-align:left;
	position:relative;
	*zoom:1;
	margin-top:40px;
	margin-bottom:10px
}
/*其他条*/
.relates {
	overflow:hidden;
	background-color:#fff;
	border-top:1px solid #f2f2f2;
	margin-bottom:10px
}
.relates h3 {
	font-size:15px;
	line-height:15px;
	border-bottom:1px dotted #e4e4e4;
	padding:15px 20px 10px;
	margin-bottom:0
}
.relates ul {
	padding:15px 0 15px 10px;
	overflow:hidden
}
.relates li {
	float:left;
	width:49%;
	height:30px;
	overflow:hidden;
	line-height:30px;
	color:#bbb
}
.relates li i {
	vertical-align:middle
}
.relates a {
	margin-right:20px;
	padding-left:10px
}
.pagination {
	padding:20px 0 15px 0;
	background-color:#fff;
	text-align:center
}
.pagination ul {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:0;
	margin-bottom:0
}
.pagination ul>li {
	display:inline
}
.pagination ul>li>a,.pagination ul>li>span {
	margin:0 3px;
	float:left;
	padding:4px 12px 3px;
	line-height:20px;
	text-decoration:none;
	background-color:#eee;
	color:#666
}
.pagination ul>li>a:hover,.pagination ul>li>a:focus {
	background-color:#6fc299;
	color:#fff
}
.pagination ul>.active>a,.pagination ul>.active>span {
	background-color:#00a67c;
	color:#fff
}
.pagination ul>.active>a,.pagination ul>.active>span {
	cursor:default
}
.pagination ul>li>span,.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus {
	color:#999;
	background-color:transparent;
	cursor:default
}
.fa {
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.fa {
	width:16px;
	font-size:1.23em;
	text-align:center
}
.fa-clock-o {
background: url(/images/icon/timeclock.png);
width:15px;
height:14px;
}
.fa-eye
 {
background: url(/images/icon/look.png);
width:18px;
height:11px;
}
.fa-comments-o {
background: url(/images/icon/view.png);
width:18px;
height:12px;
}
.fa-heart-o {
background: url(/images/icon/like.png);
width:16px;
height:12px;
}
.fa-user {
background: url(/images/icon/author.png);
width:15px;
height:14px;
}
.fa-list-alt {
background: url(/images/icon/class.png);
width:18px;
height:14px;
}
.fa-home {
background: url(/images/icon/index.png);
width:15px;
height:13px;
}
.fa-source {
background: url(/images/icon/source.png);
width:15px;
height:17px;
}
UNUSEDbutton,input,UNUSEDselect,UNUSEDtextarea {
	margin:0;
	font-size:100%;
	vertical-align:middle
}
UNUSEDh1,h2,h3,UNUSEDh4,UNUSEDh5,dt {
	margin:5px 0;
	font-weight:bold;
	line-height:35px;
	color:inherit;
	text-rendering:optimizelegibility
}
.header:before,.container:before,.footer:before,.header:after,.container:after,.footer:after {
	display:table;
	content:"";
	line-height:0
}
.sidebar {
	float:left;
	margin-left:-360px;
	width:360px;
	position:relative
}
select,textarea {
	display:inline-block;
	height:20px;
	padding:5px 6px 3px;
	margin-bottom:10px;
	line-height:20px;
	color:#555;
	border-radius:0;
	vertical-align:middle
}
.label,UNUSED.badge {
	position:relative;
	display:inline-block;
	padding:4px 6px 3px;
	line-height:14px;
	color:#fff;
	vertical-align:baseline;
	white-space:nowrap;
	background-color:#999
}
a.label:hover,a.label:focus,a.badge:hover,a.badge:focus {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.label-arrow {
	position:absolute;
	width:0;
	height:0;
	vertical-align:top;
	content:""
}
.label .label-arrow {
	top:7px;
	right:-4px;
	border-left:4px solid #000;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent
}
.label-important,UNUSED.badge-important {
	background-color:#d9534f
}
.label-important .label-arrow,UNUSED.badge-important .label-arrow {
	border-left-color:#d9534f
}
a.label-important:hover,a.badge-important:hover {
	background-color:#d33632
}
a.label-info:hover .label-arrow,a.badge-info:hover .label-arrow {
	border-left-color:#d33632
}
a.label-warning:hover,a.badge-warning:hover {
	background-color:#d57f05
}
a.label-warning:hover .label-arrow,a.badge-warning:hover .label-arrow {
	border-left-color:#d57f05
}
a.label-success:hover,a.badge-success:hover {
	background-color:#49953b
}
a.label-success:hover .label-arrow,a.badge-success:hover .label-arrow {
	border-left-color:#49953b
}
a.label-info:hover,a.badge-info:hover {
	background-color:#317292
}
a.label-info:hover .label-arrow,a.badge-info:hover .label-arrow {
	border-left-color:#317292
}
a.label-inverse:hover,a.badge-inverse:hover {
	background-color:#383838
}
a.label-inverse:hover .label-arrow,a.badge-inverse:hover .label-arrow {
	border-left-color:#383838
}
.title {
	position:relative;
	height:45px;
	border-bottom:1px solid #90bba8;
	margin:5px 20px
}
.title h2 {
	font-size:16px;
	font-weight:normal;
	width:320px;
	line-height:45px;
	color:#1abc9c
}
.title a:hover,a:focus{
	color:#D9534F;
}
.excerpt {
border: 1px solid #fff;
	background-color:#fff;
	padding:20px 15px 20px 20px;
	margin-bottom:10px;
	box-shadow: 0 0 8px #CCCCCC;
	border-radius: 4px;
	position:relative;
	*zoom:1;
transition-duration: .3s;
	clear:both
}
.excerpt:before,.excerpt:after {
	display:table;
	content:"";
	line-height:0
}
.excerpt:after {
	clear:both
}
.excerpt-nothumbnail {
	padding-left: 20px
}
.excerpt-nothumbnail:hover {
	padding-left:24px
}
.excerpt header {
	margin:0 10px 15px 0
}
.excerpt .focus {
	float:left;
	margin:0 20px 0 0;
	text-align:center;
	position:relative;
	overflow:hidden;
	display:table
}
.excerpt .focus a {
	display:table-cell;
	vertical-align:middle
}
.excerpt .focus a img {
width:200px;
height:123px;
	margin:0 auto;
	display:block;
	-webkit-transition:-webkit-transform .3s linear;
	-moz-transition:-moz-transform .3s linear;
	-o-transition:-o-transform .3s linear;
	transition:transform .3s linear
}
.excerpt:hover .focus a img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}
.excerpt p.auth-span {
	float:right;
	position:absolute;
	bottom:0;
	right:0
}
.excerpt:hover {
border: 1px solid #00C68F;
box-shadow: 0 0 18px #24FFC2;
transition-duration: .3s;
}
.excerpt header .label {
	margin-right:5px;
	position:relative;
	top:-2px;
	padding:2px 6px 4px
}
.excerpt h2 {
	display:inline;
	font-size:20px;
	margin:0;
	font-weight:normal;
	position:relative;
	top:1px;
	line-height:25px
}
.excerpt .note {
	color:#777;
	line-height:24px;
	margin-bottom:0;
letter-spacing:1px;
}
.excerpt h2 a:hover,a:focus {
	color:#D9534F;
}

.excerpt .muted,UNUSED.article-header .muted,UNUSED.article-header .cate {
	margin-right:20px
}
.excerpt,.excerpt:hover {
	padding:10px 15px 10px 15px
}
.excerpt-nothumbnail,.excerpt-nothumbnail:hover {
	padding:10px 20px
}
.excerpt .muted {
	font-size:13px
}
.d_postlist ul {
	padding:0 20px 20px
}
.d_postlist li a {
	padding:5px 0 15px 90px;
	border-bottom:solid 1px #eee;
	overflow:hidden;
	position:relative;
	display:block;
	font-size:14px
}
.d_postlist li a:hover {
	color:#d9534f
}
.d_postlist .text {
	margin:5px 0 0 -15px;
	display:block;
	height:26px;
width:320px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.d_postlist .muted {
	float:right;margin-right:10px;
}
.d_postlist .nopic li a {
	padding:8px 15px
}
.d_postlist .nopic .text {
	margin-top:0
}
.d_postlist .thumbnail {
	float: left;
	margin-left: -90px;
	margin-top: 10px
}
.d_postlist .thumbnail img {
	max-width: 100px;
	max-height: 64px;
	display: block;
	margin: 0 auto
}
.action {
	position:relative;
	padding:8px 40px;
	display:inline-block;
	border:1px solid #d6d6d6;
	border-radius:2px;
	background-color:#5fcec0;
	font-size:15px;
	margin:0 3px;
	color:#fff
}
.action:hover {
	background-color:#3bbfaf;
	border-bottom:1px solid #d6d6d6
}
.action i,UNUSEDbdsharebuttonbox i {
	margin-right:5px;
	font-size:1.1em
}
.action:hover .action-popover {
	display:block
}
.action.actived {
	border-color:#ff9790;
	color:#fff;
	background-color:#f17067!important
}
.action .action-popover {
	position:absolute;
	width:249px;
	padding:5px 0 2px;
	top:-45px;
	left:50%;
	margin-left:-125px;
	display:none;
	height:46px
}
.action .popover-content {
	padding:6px 3px 5px 8px
}
.action:hover .action-popover {
	display:block
}
.action .popover {
	display:block;
	border-radius:4px
}






.d_subscribe form {
	margin:0;
	padding:10px 20px 10px
}
.d_subscribe p {
	color:#666;
	font-size:13px;
	height:20px
}
.d_subscribe .rsstxt {
	float:left;
	padding:1px 8px;
	width:220px;
	height:30px;
	border:0;
	background:#f7f7f7;
	outline:0
}
.d_subscribe .rsstxt:hover,.widget_newsletter .rsstxt:focus {
	outline:0
}
.d_subscribe .rssbutton {
	width:84px;
	height:32px;
	border:0;
	background:#1abc9c;
	color:#fff;
	letter-spacing:2px;
	font-size:15px;
	font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif !important
}
.d_subscribe .rssbutton:hover {
	background-color:#16a085
}

.social {
	height:45px;
	padding:10px 6px;
	background-color:#fff
}
.social i {
	font-size:2.5em;
	width:45px;
	height:38px;
	padding-top:7px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 -1px 0 #3333sf
}
.sinaweibo {
	background:#f78585
}
.tencentweibo {
	background:#27ccc0
}
.facebook {
	background:#5b7aa7
}
.email {
	background:#eca3ac
}
.twitter {
	background:#81c1f2
}
.weixin:hover .weixin-popover {
	display:block
}
.social .rss {
	background:#ff7c49
}
.social a {
	float:left;
	width:45px;
	height:45px;
	margin-right:6.5px;
	margin-left:6.5px;
	position:relative;
	color:#fff
}
.social a:hover i {
	background-color:#7fb4ab
}
.hot-posts {
	clear:both;
	box-shadow: 0 0 8px #CCCCCC;
	border-radius: 4px;
	background-color:#fff;
margin-bottom:40px;
}
.hot-posts .linetext{line-height:30px;}
.hot-posts .linetext span{
margin-right:20px;
border-left:4px solid #1abc9c;
border-right:4px solid #1abc9c;
padding-left: 10px;
padding-right: 10px;
line-height:20px;
color:#1abc9c;
font-size:14px}
.hot-posts .linetext a{border-right: 1px dotted #1abc9c;padding-right:8px;padding-left:4px;}
.hot-posts .linetext a.br0{ border-right: 0; }
.hot-posts li a {
	font-size:15px
}
.hot-posts h2 {
	line-height:45px;
	font-weight:600;
	color:#1abc9c;
	font-size:16px
}
.hot-posts ul {
	margin:0 20px 10px;
	padding:15px 0 10px;
	list-style:none;
	overflow:hidden
}
.indexnews {
width:408px
}
.hot-posts li {
	overflow:hidden;
	clear:both
}
.hot-posts li a:hover,a:focus {
	color:#D9534F
}
.hot-posts h2 a {
	color:#1abc9c
}
.hot-posts h2 a:hover,a:focus {
	color:#D9534F
}
.hot-posts p {
	float:right;
	font-size:14px;
	color:#777;
	font-size:13px
}
.hot-posts .label {
	margin-right:4px;
	padding:2px 7px;
	top:-1px
}
.hot-posts .muted .action,.excerpt .muted .action {
	background-color:#fff!important;
	border:0;
	padding:0;
	color:#f78585!important;
	font-size:13px
}
.hot-posts .muted .action i,.excerpt .muted .action i {
	margin-right:1px!important
}
.hot-posts .muted {
	margin-left:20px
}
.hot-posts .more {
	position:relative;


	margin:5px 20px
}
.label-1 {
	background-color:#fd8c84
}
.label-2 {
	background-color:#6fc299
}
.banner {
	display:none
}
UNUSED.banner,UNUSEDbanner-related {
	overflow:hidden;
	clear:both;
	background-color:#fff;
	text-align:center
}
UNUSED.banner-navbar,UNUSED.banner-site {
	margin-bottom:10px;
	background:0 0
}
.muted {
	color:#999
}
a.muted:hover,a.muted:focus {
	color:gray
}

.muted i {
	margin-top:-1px
}
.breadcrumbs {
margin-top:5px;
	//margin:0 0 1px;
	padding:9px 20px 7px;
	background-color:#f7f7f7
}
.breadcrumbs small {
	font-size:12px;
	color:#bbb;
	margin:0 2px;
	font-weight:bold
}
.article-header {
text-align:center;
	padding:2px 10px 12px;
	background-color:#fff;
	border-bottom:1px solid #eee
}
.article-header .muted {
	margin-right:6px
}
.article-title {
	height:50px;
	margin-top:0px;
	color:#444;
	font-weight:normal;
	font-size:24px;
	line-height:36px
}
.article-content {
	font-size:15px;
	line-height:26px;
	text-indent:30px;
	word-break:break-all;
	word-wrap:break-word;
	position:relative;
	padding:10px 20px 20px 20px;
	background-color:#fff
}
.article-content .share{}
.article-content h2 {
	font-size:18px;
	font-weight:bold;
	margin:20px -20px 20px -24px;
	padding:10px 20px 9px 10px;
	line-height:18px;
	border-left:8px solid #00a67c;
	border-bottom:1px solid #00a67c;
	background-color:#F9F9F9
}
.article-content h3 {
	font-size:18px;
	font-weight:bold;
	margin:20px -20px 20px -24px;
	padding:10px 20px 9px 10px;
	line-height:18px;
	border-left:8px solid #00a67c;
	border-bottom:1px solid #00a67c;
	background-color:#F9F9F9
}
.article-content h4 {
	font-size:15px;
	font-weight:bold
}
.article-content dt {
	font-size:16px;
	font-weight:bold
}
.article-content p {
	margin:0 0 15px 0
}
.article-content ul,.article-content ol {
	margin:8px 0 8px 30px
}
.article-content li:before {
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	content:"\f192";
	width:20px;
	height:0;
	line-height:30px;
	font-size:12px;
	color:#bbb
}
.article-content li {
	text-indent:0;
	line-height:30px
}
.article-content table {
	border-top:solid 1px #ddd;
	border-left:solid 1px #ddd;
	width:100%;
	margin-bottom:16px;
	text-indent:0
}
.article-content table th {
	background-color:#f9f9f9;
	text-align:center
}
.article-content table td,.article-content table th {
	border-bottom:solid 1px #ddd;
	border-right:solid 1px #ddd;
	padding:5px 10px
}
.article-content .alignleft {
	float:left;
	text-align:left;
	margin-right:10px
}
.article-content .aligncenter {
	margin:0 auto;
	text-align:center;
	display:block
}
.article-content .alignright {
	float:right;
	text-align:right;
	margin-left:10px
}
.article-content a {
	color:#00a67c
}
.article-content a:hover {
	color:#d9534f
}
.article-content a.dl {
	border:2px solid white;
	border-radius:2px;
	margin:10px 5px 20px 25px;
	box-shadow:0 0 0 1px #EEE;
	color:#fff;
	display:inline-block;
	text-align:center;
	padding:8px 16px;
	cursor:pointer;
	vertical-align:text-bottom;
	background:#5fbaac;
	text-indent:0
}
.article-content a.dl i {
	margin-right:10px;
	vertical-align:inherit
}
.article-content a.dl:hover {
	background:#f78585
}
.article-content img {
	margin:0 auto;
	display:block
}
.article-content blockquote {
	margin:15px auto;
	border:1px solid #d6e9c6;
	border-left-width:3px;
	padding:5px 15px 10px;
	background-color:#fafcf9;
	font-size:14px
}
.article-content blockquote:before {
	position:absolute;
	left:0;
	padding-left:36px;
	display:inline-block;
	//font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	color:#c4c4c4;
	text-indent:0;
	margin-top:10px;
	//content:"\f10d"
}
.article-content blockquote p {
	margin:6px 0 5px 0;
	padding:0;
	font-size:14px
}
.article-content blockquote li {
	margin-bottom:5px;
	line-height:25px
}
.article-social {
	margin-bottom:20px;
	padding-top:30px;
	text-align:center;
	text-indent:0
}
.article-social a {
	background:#f17067;
	border-bottom:1px solid #d6d6d6;
	text-indent:0;
	color:#fff
}
.article-social a:hover {
	background:#EF5E52;
	border-bottom:1px solid #d6d6d6;
	color:#fff
}
.article-social .or {
	background:#fff;
	color:#455670;
	display:inline-block;
	padding:5px 12px;
	font-size:.8725em;
	position:absolute;
	z-index:2;
	margin:4px 0 0 -19px;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px
}
/*浏览页底部*/
.article-footer,.article-author {
	padding:15px 20px;
	overflow:hidden
}
.article-footer {
	background-color:#fff;
	border-top:1px solid #f7f7f7
}
/*浏览页上下条*/
.article-nav {
	border-top:1px solid #f2f2f2;
	background-color:#fbfbfb;
	overflow:hidden;
	padding:15px 20px;
	font-size:15px;
	color:#bbb
}
.article-nav span {
	float:left;
	position:relative;
	max-width:50%
}
.article-nav span.article-nav-next {
	float:right;
	text-align:right
}
/*其他图文*/
.related_posts {
	overflow:hidden;
	background-color:#fff;
	padding:20px 10px 0 10px;
	margin:10px 0 10px 0
}
.related_posts a:hover {
	color:#d9534f
}
.related_img {
	width:100%;
	overflow:hidden;
	text-align:center
}
.related_box {
	float:left;
	overflow:hidden;
	width:25%;
	padding-bottom:15px
}
.related_box .r_title {
	line-height:25px;
	height:50px;
	font-size:14px;
	overflow:hidden;
	float:left;
	padding:10px 10px 0 10px;
	text-align:left
}
/* tags */
.article-tags {
	float:left;
	font-size:15px
}
.article-tags i {
	margin-right:10px;
	color:#bbb
}
.article-tags a {
	display:inline-block;
	padding:2px 6px 3px;
	margin:0 2px;
	color:#fff;
	background-color:#4a4a4a;
	opacity:.7;
	filter:alpha(opacity=90)
}
.article-tags a:hover {
	background-color:#428bca;
	opacity:1;
	filter:alpha(opacity=100)
}
.article-tags a:nth-child(5n) {
	background-color:#4a4a4a
}
.article-tags a:nth-child(5n+1) {
	background-color:#428bca
}
.article-tags a:nth-child(5n+2) {
	background-color:#5cb85c
}
.article-tags a:nth-child(5n+3) {
	background-color:#d9534f
}
.article-tags a:nth-child(5n+4) {
	background-color:#f0ad4e
}
.hot-posts t2{margin-left:364px}
.hot-posts t2 hr{display:none}
.greenshadow{    border: 1px solid #9378c5;
    box-shadow: 0 0 18px #9378c5;}
/* 1280缩放 */
@media(max-width:1280px) {
.excerpt span.note {display:block;height:100px;padding-top:3px;overflow:hidden;line-height:24px;}
}
/* 979缩放 */
@media(max-width:979px) {
.sidebar {margin-left:0px;width:100%;}
.excerpt .focus {width:200px;}
.toggle-search { padding:11px 25px 10px 20px }
.yusi-mono { font-size:42px !important }

.content { margin-right:0 }
.relates li img,.comt-comterinfo ul .help-inline,.archive-header-info,.page-sidebar,.pagesidebar,.speedbar { display:none }
.relates li { float:none;width:100% }
.relates a { height:auto;text-align:left;line-height:14px;border-left:0 }
}
/* 767缩放 */
@media(max-width:767px) {
.article-title a {font-size:17px;line-height:25px}
*+html .excerpt .focus a {position:absolute;top:50%;width:100%;text-align:center;height:auto}
*+html .excerpt .focus a img {position:relative;top:-50%;left:-50%}
.excerpt .focus {width:100px;height:68px;margin:0 10px 0 0;float:left;display:inline}
.excerpt .focus a {width:100px;height:68px}
.excerpt .focus a img {max-width:100px;max-height:68px}
.excerpt header h2 {font-size:16px;line-height:20px;display:block}
.excerpt p.auth-span {display:none}
//.excerpt header .label {display:none} /* 关闭分类 */
.excerpt header {margin-bottom:5px;margin-right:0}
.excerpt span.note {display:block;height:60px;padding-top:3px;overflow:hidden;line-height:20px}
.relates li {float:none;width:100%}
.relates a {height:auto;text-align:left;line-height:14px;border-left:0}
.related_box {width:50%}
.related_box img {width:90%}
.action {padding:6px 20px}
.article-title {height:40px;font-size:18px;line-height:25px}
.article-content h2 {margin:20px -20px 20px -6px;border-left:6px solid #00a67c;}
/.hot-posts span.post-view{display:none}
/.hot-posts span.muted{display:none}
/.hot-posts p{display:none}
.hot-posts t2{clear:both;position:absolute;margin-left:-66px;margin-top:200px;}
.hot-posts t2 hr{display:block;widht:500px;height:2px;margin-top:-10px;border:none;border-bottom:1px solid #1abc9c;}
}
/* 650缩放 */
@media(max-width:650px) {
//.hot-posts ul {
width:97%
}
.hot-posts .fa{display:none} /* 隐藏心形 */
.post-view{display:none} /* 隐藏浏览 */
//.hot-posts .action{display:none} /* 隐藏喜欢 */
}
/* 334缩放 */
@media(max-width:334px) {
.excerpt header .label {display:none}
.article-title a { line-height:25px }
.action { padding:6px 20px }
}
