article,aside,details,figcaption,figure,footer,header,main,nav,section,summary {
	display:block
}
audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1
}
audio:not([controls]) {
	display:none;
	width:0;
	height:0
}
[hidden] {
	display:none
}
html {
	font-size:14px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-rendering:optimizelegibility
}
body {
	margin:0;
	padding-top:64px;
	_padding-top:0;
	background:#eee;
	color:#333;
	line-height:1.5;
	-ms-overflow-style:-ms-autohiding-scrollbar
}
body,button,input,select,textarea {
	font-family:'Helvetica Neue',Helvetica,'Lucida Grande',Arial,'Hiragino Sans GB','\5FAE\8F6F\96C5\9ED1','WenQuanYi Micro Hei',STHeiti,SimSun,sans-serif
}
button,input,select,textarea {
	margin:0;
	vertical-align:middle;
	font-size:100%
}
button,html input[type=button],input[type=reset],input[type=submit] {
	cursor:pointer;
	-webkit-appearance:button
}
textarea {
	overflow:auto;
	vertical-align:top
}
a {
	color:#666;
	text-decoration:none;
	transition:color .2s
}
a:hover {
	color:#c0392b
}
a:active,a:hover {
	outline:0
}
h1,h2,h3,h4,h5,h6 {
	margin:0 0 .4em
}
h1 {
	font-size:1.6em
}
h2 {
	font-size:1.4em
}
h3 {
	font-size:1.2em
}
h4 {
	font-size:1em
}
h5,h6 {
	font-size:.8em
}
blockquote {
	margin:1em 40px
}
p {
	line-height:1.7
}
code,kbd,pre,samp {
	font-size:1em;
	font-family:Monaco,Menlo,Consolas,Inconsolata,'Deja Vu Sans Mono','Droid Sans Mono','Lucida Console','Courier New',Courier,monospace
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
table {
	border-spacing:0;
	border-collapse:collapse
}
dt {
	font-weight:700
}
::-moz-selection {
	background:#c0392b;
	color:#fff
}
::selection {
	background:#c0392b;
	color:#fff
}
.clearfix:after {
	display:table;
	clear:both;
	content:""
}
.clearfix {
	+zoom:1
}
.comment-content img,.entry-content img,.entry-summary img,.widget img,.wp-caption {
	max-width:100%;
	height:auto
}
figure {
	margin:0 0 1em
}
embed,iframe,object,video {
	max-width:100%
}
.alignleft {
	float:left
}
.alignright {
	float:right
}
.aligncenter {
	display:block;
	margin-right:auto;
	margin-left:auto
}
img.alignleft {
	margin:5px 20px 5px 0
}
.wp-caption.alignleft {
	margin:5px 10px 5px 0
}
img.alignright {
	margin:5px 0 5px 20px
}
.wp-caption.alignright {
	margin:5px 0 5px 10px
}
img.aligncenter {
	margin:0 auto
}
.entry-caption,.gallery-caption,.wp-caption .wp-caption-text {
	color:#666;
	font-size:.9em;
	text-align:center
}
#header {
	position:fixed;
	top:0;
	left:0;
	z-index:777;
	width:100%;
	height:64px;
	background:#fff;
	box-shadow:0 0 5px rgba(0,0,0,.2)
}
.lt-ie9 #header {
	border-bottom:1px solid #ddd
}
#hgroup {
	float:left;
	height:100%;
	+cursor:pointer
}
#logo {
	float:left;
	overflow:hidden;
	margin:0;
	width:200px;
	height:100%;
	background:url(img/logo.png) no-repeat 0 0;
	text-indent:-99em
}
#hgroup .slogan {
	position:relative;
	display:inline-block;
	margin-top:22px;
	padding:0 5px;
	width:5em;
	border-radius:3px;
	background:#ccc;
	color:#fff;
	text-align:center;
	font-style:normal;
	line-height:21px;
	-webkit-transition:letter-spacing .3s;
	-moz-transition:letter-spacing .3s;
	transition:letter-spacing .3s
}
#hgroup .slogan:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:3px;
	background:#ccc url(img/home-icon.png) no-repeat 50%;
	content:"";
	opacity:0;
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	transition:opacity .3s
}
#hgroup:hover .slogan {
	letter-spacing:-14px
}
#hgroup:hover .slogan:after {
	opacity:1
}
.lt-ie9 #hgroup:hover .slogan {
	letter-spacing:normal
}
.lt-ie9 #hgroup .slogan:after {
	display:none
}
#header .userinfo {
	float:right;
	margin:15px 20px 0 0
}
#header .userinfo img {
	border-radius:50%;
	border:1px solid #fff;
	background:#fff;
	box-shadow:0 1px 2px rgba(0,0,0,.3);
	vertical-align:middle;
	margin-right:.5em
}
#header .userinfo a {
	vertical-align:middle
}
#header .connect {
	position:relative;
	float:right;
	margin:20px 20px 0 0;
	z-index:7
}
#header .connect a {
	position:relative;
	float:right;
	margin-left:10px;
	width:24px;
	height:24px;
	border-radius:2px;
	background:url(img/connect-icons.png) no-repeat;
	color:#fff;
	opacity:.5;
	filter:alpha(opacity=50);
	-webkit-transition:opacity .2s;
	-moz-transition:opacity .2s;
	transition:opacity .2s
}
#header .connect a:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
#header .connect span {
	display:none
}
#header .connect .rss {
	background-color:#EC8133;
	background-position:0 -24px
}
#header .connect .weibo {
	background-color:#E6162D;
	background-position:0 -48px
}
#header .connect .tqq {
	background-color:#118ABC;
	background-position:0 -96px
}
#header .connect .twitter {
	background-color:#00ACEE;
	background-position:0 -120px
}
#header .connect .renren {
	background-color:#0070CE;
	background-position:0 -144px
}
#header .connect .facebook {
	background-color:#3B5999;
	background-position:0 -168px
}
#header .connect .googleplus {
	background-color:#D2412E;
	background-position:0 -192px
}
#header .connect .linkedin {
	background-color:#2175A2;
	background-position:0 -216px
}
#header .connect .flickr {
	background-color:#F0F0F0;
	background-position:0 -240px
}
#header .connect .github {
	background-color:#FEFEFE;
	background-position:0 -264px
}
#header .connect .mail {
	background-color:#5C89BE;
	background-position:0 -72px
}
#searchform {
	position:relative;
	float:right;
	width:24px;
	height:24px
}
#s {
	position:absolute;
	top:0;
	right:0;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	margin:0;
	padding:0 0 0 20px;
	width:0;
	height:20px;
	border:2px solid #16A084;
	border-radius:2px;
	background:#fff url(img/connect-icons.png) no-repeat -2px -2px;
	opacity:.5;
	filter:alpha(opacity=50);
	cursor:pointer;
	-webkit-transition:opacity .2s,width .3s;
	-moz-transition:opacity .2s,width .3s;
	transition:opacity .2s,width .3s;
	-webkit-appearance:none
}
.lt-ie9 #s {
	line-height:24px
}
#s:focus,#s:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
#s.focus,#s:focus {
	margin:-2px -2px 0 0;
	padding-right:4px;
	padding-left:26px;
	width:120px;
	height:24px;
	outline:0;
	background-position:0 0;
	cursor:text
}
#s:invalid {
	outline:0;
	box-shadow:none
}
#searchsubmit {
	display:none
}
#m-btns {
	display:none;
	float:right;
	width:144px
}
#m-btns a,#m-btns div,#m-btns span {
	float:right;
	width:48px;
	height:48px;
	background:url(img/m-btns.png) no-repeat 50%;
	background-size:24px
}
#m-btns .weibo {
	background-position:50% 0
}
#m-btns .tqq {
	background-position:50% -144px
}
#m-btns .twitter {
	background-position:50% -192px
}
#m-btns .search {
	background-position:50% -48px
}
#m-btns .menu {
	background-position:50% -96px
}
#m-menu {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-appearance:none
}
.m-search #header .connect {
	display:block
}
.mobile-menu {
	position:fixed;
	top:48px;
	left:0;
	right:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-height:500px;
	max-height:-webkit-calc(100vh - 100px);
	max-height:-moz-calc(100vh - 100px);
	max-height:calc(100vh - 100px);
	overflow:auto;
	background:#fff;
	box-shadow:0 0 5px rgba(0,0,0,.2);
	list-style:none;
	display:none;
	padding:10px;
	z-index:79;
	margin:0;
	-webkit-overflow-scrolling:touch
}
.mobile-menu .sub-menu {
	text-indent:2em;
	list-style:none;
	margin:0;
	padding:0
}
.mobile-menu a {
	color:#444;
	text-decoration:none;
	padding:0 1em;
	line-height:2em;
	font-size:18px;
	display:block;
	position:relative;
	transition:none
}
.mobile-menu a:hover {
	color:#fff;
	background:#c0392b
}
.mobile-menu a:after {
	content:"›";
	position:absolute;
	right:.7em;
	top:0;
	font-size:1.5em
}
.mobile-menu .sub-menu a:before {
	content:"- "
}
.expand-mobile-menu {
	overflow:hidden
}
.expand-mobile-menu .mobile-menu {
	display:block
}
#nav {
	font-size:16px
}
#nav ul {
	margin:0 auto;
	padding:0;
	width:523px;
	width:-webkit-calc(100% - 300px);
	width:-moz-calc(100% - 300px);
	width:calc(100% - 300px);
	list-style:none;
	text-align:center
}
#nav li {
	position:relative;
	display:inline-block;
	+float:left;
	margin:0 9px;
	height:100%;
	z-index:2;
	-webkit-transition:height .2s,border .2s,box-shadow .2s;
	-moz-transition:height .2s,border .2s,box-shadow .2s;
	transition:height .2s,border .2s,box-shadow .2s
}
#nav li.menu-item-has-children:hover,#nav li.page_item_has_children:hover {
	box-shadow:0 0 5px rgba(0,0,0,.2)
}
#nav a {
	position:relative;
	display:block;
	padding:0 1em;
	padding-top:4px;
	border-bottom:4px solid transparent;
	_border-bottom-color:#fff;
	line-height:56px;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	transition:all .2s
}
#nav .current-menu-item a {
	color:#333;
	font-weight:700
}
#nav .current-menu-item a,#nav a:hover {
	border-bottom-color:#c0392b
}
#nav a:hover {
	color:#333
}
#nav .menu-item-has-children a:after,#nav .menu-item-has-children a:before,#nav .page_item_has_children a:after,#nav .page_item_has_children a:before {
	position:absolute;
	top:0;
	left:-5px;
	width:5px;
	height:100%;
	background-image:-webkit-linear-gradient(top,#fff,rgba(255,255,255,0),rgba(255,255,255,0));
	background-image:-moz-linear-gradient(top,#fff,rgba(255,255,255,0),rgba(255,255,255,0));
	background-image:linear-gradient(to bottom,#fff,rgba(255,255,255,0),rgba(255,255,255,0));
	content:""
}
#nav .menu-item-has-children a:after,#nav .page_item_has_children a:after {
	right:-5px;
	left:auto
}
#nav .menu-item-has-children>a,#nav .page_item_has_children>a {
	padding-right:1.8em;
	background:url(img/dropmenu.png) no-repeat 100% 54%
}
#nav .menu-item-has-children>a:hover,#nav .page_item_has_children>a:hover {
	border-bottom-color:#fff
}
#nav .sub-menu {
	position:absolute;
	top:64px;
	left:0;
	z-index:2;
	visibility:hidden;
	float:left;
	padding:10px;
	width:13em;
	border-bottom:4px solid #c0392b;
	background:#fff;
	box-shadow:0 0 5px rgba(0,0,0,.2);
	opacity:0;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	transition:all .2s;
	_visibility:visible;
	_display:none
}
.lt-ie9 #nav .sub-menu {
	border-right:1px solid #ddd;
	border-left:1px solid #ddd
}
#nav .sub-menu:after {
	position:absolute;
	top:-5px;
	left:0;
	z-index:3;
	width:4.8em;
	height:5px;
	background:#fff;
	content:""
}
#nav .menu-words-3 .sub-menu:after {
	width:5.8em
}
#nav .menu-words-4 .sub-menu:after {
	width:6.8em
}
#nav li:hover .sub-menu {
	visibility:visible;
	opacity:1
}
#nav .sub-menu li {
	margin:0;
	height:auto;
	float:left;
	text-align:left
}
#nav .sub-menu li:hover {
	box-shadow:none
}
#nav .sub-menu a {
	padding:0 0 0 .5em;
	width:6em;
	height:2em;
	border-bottom:0;
	line-height:2em;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none
}
#nav .sub-menu a:after,#nav .sub-menu a:before {
	display:none
}
#nav .sub-menu a:hover {
	background:#c0392b;
	color:#fff
}
#nav .menu-vertical .sub-menu {
	width:7em
}
#nav .menu-vertical .sub-menu li {
	float:none
}
#container {
	clear:both;
	margin:0 auto 40px;
	padding:20px 20px 0;
	width:960px
}
#main {
	float:left;
	width:700px
}
#featured-content {
	clear:both;
	margin-bottom:20px
}
#featured-content ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	border-radius:3px
}
#featured-content.fcgrid li {
	float:left
}
#featured-content.fcgrid a {
	display:block;
	text-decoration:none;
	position:relative
}
#featured-content.fcgrid img {
	width:100%;
	display:block
}
#featured-content h3 {
	color:#fff;
	font-weight:400;
	font-size:1.14em;
	line-height:1.3em;
	margin:0;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	transition:.3s
}
#featured-content.fccaption-cover h3 {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#111;
	background:rgba(0,0,0,.5);
	padding:.5em
}
#featured-content.fccaption-below h3 {
	color:#333;
	padding-top:.5em;
	clear:both
}
#featured-content.fccaption-cover h3 {
	font-size:1em
}
#featured-content.fccaption-cover a:hover h3 {
	background:#c0392b;
	padding:.7em .5em
}
#featured-content.fcgrid h3 {
	font-size:1em
}
#featured-content.fccaption-below li {
	margin-right:1%
}
#featured-content.fccaption-below .item-0 {
	margin-right:0
}
#featured-content.fccaption-below img {
	border-radius:3px
}
#featured-content.fcgrid-2 li {
	width:50%
}
#featured-content.fcgrid-3 li {
	width:33.333%
}
#featured-content.fcgrid-4 li {
	width:25%
}
#featured-content.fcgrid-5 li {
	width:20%
}
#featured-content.fcgrid-2.fccaption-below li {
	width:49%
}
#featured-content.fcgrid-3.fccaption-below li {
	width:32.333%
}
#featured-content.fcgrid-4.fccaption-below li {
	width:24%
}
#featured-content.fcgrid-5.fccaption-below li {
	width:19%
}
.hentry {
	overflow:hidden;
	margin-bottom:20px;
	border-radius:3px;
	background:#fff;
	box-shadow:0 2px 3px rgba(0,0,0,.1);
	_zoom:1;
	clear:both
}
.lt-ie9 .hentry {
	border-bottom:1px solid #ddd
}
.lt-ie9 .format-status {
	border-bottom:none
}
.home .hentry.sticky {
	box-shadow:0 2px 3px rgba(0,0,0,.1),0 0 0 3px #c0392b
}
.entry-cover {
	position:relative;
	display:block;
	overflow:hidden
}
.entry-cover img {
	display:block;
	width:100%;
	height:auto;
	border-radius:3px 3px 0 0;
	background:#fff url(img/watermark.png) no-repeat 50% 50%;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s
}
a.entry-cover:before {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	visibility:hidden;
	width:100%;
	height:100%;
	background:#c0392b;
	content:'';
	opacity:0;
	-ms-filter:"alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	-ms-transition:all .4s;
	transition:all .4s
}
a.entry-cover:after {
	position:absolute;
	top:50%;
	left:0;
	z-index:3;
	visibility:hidden;
	margin-top:-.5em;
	width:100%;
	color:#fff;
	content:'+';
	text-align:center;
	font-size:120px;
	font-family:arial;
	line-height:1;
	opacity:0;
	-ms-filter:"alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	-ms-transition:all .4s;
	transition:all .4s
}
a.entry-cover:hover:before {
	visibility:visible;
	opacity:.8;
	-ms-filter:"alpha(Opacity=80)";
	filter:alpha(opacity=80)
}
a.entry-cover:hover:after {
	visibility:visible;
	opacity:1;
	-ms-filter:"alpha(Opacity=100)";
	filter:alpha(opacity=100)
}
a.entry-cover:hover img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1)
}
.entry-cover:hover+.entry-header .entry-title a {
	color:#c0392b
}
.entry-cover-below .entry-cover {
	margin:15px 20px
}
.entry-cover-below .entry-cover img,.entry-thumb img {
	border-radius:0
}
.entry-cover-below .entry-cover:hover {
	border-bottom:none
}
.entry-thumb {
	float:left;
	width:30%;
	margin:20px 0 20px 20px
}
.entry-body {
	margin-left:30%;
	overflow:hidden;
	_zoom:1
}
.entry-header {
	overflow:hidden;
	margin:15px 20px
}
.entry-media {
	border-radius:3px 3px 0 0
}
.entry-media p {
	margin:0;
	font-size:0
}
.entry-title {
	margin:0;
	font-weight:400;
	font-size:1.7em
}
.entry-title a {
	color:#111
}
.entry-title a:hover {
	color:#c0392b
}
.entry-meta {
	margin-top:.5em;
	color:#aaa
}
.entry-meta a {
	color:#aaa
}
.entry-meta a:hover {
	color:#c0392b
}
.entry-meta .dot {
	margin:0 .4em
}
.entry-content,.entry-summary {
	margin:15px 20px;
	word-wrap:break-word;
	word-break:normal;
	line-height:1.7
}
.entry-content>:first-child,.entry-summary>:first-child {
	margin-top:-.3em
}
.entry-footer {
	position:relative;
	margin:15px 20px;
	min-height:1.5em;
	height:auto!important;
	height:1.5em
}
.more-link {
	float:right;
	color:#c0392b
}
.tags-links {
	font-size:12px;
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	transition:opacity .3s
}
.tags-links a {
	margin-right:.5em;
	padding:2px 4px;
	border-radius:2px;
	background:#ccc;
	color:#fff;
	-webkit-transition:background .3s;
	-moz-transition:background .3s;
	transition:background .3s
}
.tags-links a:before {
	content:"#"
}
.tags-links a:hover {
	background:#aaa
}
#page-links {
	text-align:center
}
#page-links span {
	padding:.4em .5em;
	display:inline-block;
	margin:0 .1em;
	line-height:1em
}
#page-links a span {
	background:#c0392b;
	color:#fff
}
#page-links a:hover span {
	background:#e74c3c
}
.entry-footer .copyright {
	background:#F7F7F7;
	padding:.5em .7em;
	margin:1em 0;
	border:1px solid #c0392b;
	border-left-width:4px;
	clear:both
}
.fadein {
	-webkit-animation:fadein .5s;
	-moz-animation:fadein .5s;
	animation:fadein .5s
}
.entry-icon {
	float:left;
	margin:21px 20px 0;
	width:25px;
	height:25px;
	background:url(img/post-formats.png) no-repeat 50%
}
.format-standard .entry-icon {
	background-position:50% 0
}
.format-image .entry-icon {
	background-position:50% -25px
}
.format-image .entry-media img {
	width:100%
}
.format-gallery .entry-icon {
	background-position:50% -50px
}
.format-audio .entry-icon {
	background-position:50% -75px
}
.format-video .entry-icon {
	background-position:50% -100px
}
.format-aside .entry-icon {
	background-position:50% -125px
}
.format-status .entry-icon {
	background-position:50% -150px
}
.format-chat .entry-icon {
	background-position:50% -175px
}
.format-quote .entry-icon {
	background-position:50% -200px
}
.format-link .entry-icon {
	background-position:50% -225px
}
.format-quote .entry-content {
	overflow:hidden;
	margin:15px 20px
}
.format-quote .entry-content p {
	margin:0
}
.format-quote .entry-content blockquote {
	margin:0;
	padding:0;
	border-left:0;
	font-size:1.7em
}
.format-quote .entry-content footer {
	color:#666;
	text-align:right;
	font-size:14px
}
.format-quote .entry-meta {
	margin:15px 20px 15px 65px
}
.format-status {
	position:relative;
	overflow:visible;
	margin-left:32px;
	border-left:1px dotted #ccc;
	border-radius:0;
	background:0 0;
	box-shadow:none;
	font-style:italic
}
.format-status .entry-icon {
	position:absolute;
	top:50%;
	left:-13px;
	margin:0;
	margin-top:-13px
}
.format-status .entry-header {
	padding-top:5px;
	padding-bottom:5px
}
.format-status .entry-content {
	margin:0 20px 5px 30px;
	color:#666;
	font-size:18px;
	line-height:1.5
}
.format-status .entry-content p {
	margin:0
}
.format-status .entry-meta {
	margin-top:0;
	margin-left:30px;
	padding-bottom:2px;
	font-size:12px
}
.format-aside .entry-content,.format-aside .entry-summary,.format-chat .entry-content,.format-chat .entry-summary {
	margin-left:65px
}
.format-aside .tags-links,.format-chat .tags-links {
	margin-left:45px
}
.entry-content p,.entry-summary p {
	margin:0 0 1em
}
.entry-content a,.entry-summary a {
	color:#c0392b
}
.entry-content a:hover,.entry-summary a:hover {
	border-bottom:1px dotted #e74c3c;
	color:#e74c3c
}
.entry-content blockquote,.entry-summary blockquote {
	margin-left:0;
	padding-left:1em;
	border-left:4px solid #ddd
}
.entry-content pre,.entry-summary pre {
	padding:2em;
	background:#f7f7f7
}
.entry-content code,.entry-summary code {
	padding:.1em .2em;
	background:#f7f7f7
}
.entry-content pre code,.entry-summary pre code {
	padding:0;
	background:0 0
}
.entry-content table {
	width:100%
}
.entry-content th,.entry-summary th {
	background:#f7f7f7
}
.entry-content td,.entry-content th,.entry-summary td,.entry-summary th {
	padding:.2em .5em;
	border:1px solid #eee
}
.entry-attachment {
	text-align:center
}
.entry-attachment .attachment {
	margin:0
}
.entry-attachment .entry-caption {
	margin:20px 0 0;
	font-style:normal
}
.gallery {
	width:100%;
	overflow:hidden
}
.gallery-item {
	float:left;
	text-align:center;
	width:33.3%;
	position:relative;
	margin:0
}
.gallery-item img {
	display:block;
	width:100%;
	height:auto
}
.gallery-caption {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:#333;
	background:rgba(0,0,0,.5);
	color:#fff;
	opacity:0;
	transition:opacity .3s;
	margin:0;
	font-style:normal;
	font-size:14px
}
.gallery-item:hover .gallery-caption {
	opacity:1
}
.gallery br {
	display:none
}
.gallery-columns-1 .gallery-item {
	width:100%;
	margin:0 0 2%
}
.gallery-columns-2 .gallery-item {
	width:49%;
	margin:0 .5% 1%
}
.gallery-columns-3 .gallery-item {
	width:32%;
	margin:0 .5% 1%
}
.gallery-columns-4 .gallery-item {
	width:24%;
	margin:0 .5% 1%
}
.gallery-columns-5 .gallery-item {
	width:19%;
	margin:0 .5% 1%
}
.gallery-columns-6 .gallery-item {
	width:15.665%;
	margin:0 .5% 1%
}
.gallery-columns-7 .gallery-item {
	width:13.285%;
	margin:0 .5% 1%
}
.gallery-columns-8 .gallery-item {
	width:11.5%;
	margin:0 .5% 1%
}
.gallery-columns-9 .gallery-item {
	width:10.111%;
	margin:0 .5% 1%
}
.entry-media .gallery .gallery-item {
	margin:0
}
.entry-media .gallery-columns-1 .gallery-item {
	width:100%
}
.entry-media .gallery-columns-2 .gallery-item {
	width:50%
}
.entry-media .gallery-columns-3 .gallery-item {
	width:33.333%
}
.entry-media .gallery-columns-4 .gallery-item {
	width:25%
}
.entry-media .gallery-columns-5 .gallery-item {
	width:20%
}
.entry-media .gallery-columns-6 .gallery-item {
	width:16.665%
}
.entry-media .gallery-columns-7 .gallery-item {
	width:14.285%
}
.entry-media .gallery-columns-8 .gallery-item {
	width:12.5%
}
.entry-media .gallery-columns-9 .gallery-item {
	width:11.111%
}
.lt-ie9 .entry-media .gallery-item .gallery-caption {
	display:none
}
.navigation {
	clear:both;
	margin:40px 0;
	color:#666;
	text-align:center
}
.pagination {
	display:inline-block;
	border-radius:3px;
	background:#fff;
	box-shadow:0 2px 3px rgba(0,0,0,.1);
	color:#aaa
}
.lt-ie9 .pagination {
	border-bottom:1px solid #ddd
}
.pagination a,.pagination span {
	float:left;
	padding:15px;
	transition:all .2s
}
.pagination>:first-child {
	border-radius:3px 0 0 3px
}
.pagination>:last-child {
	border-radius:0 3px 3px 0
}
.pagination>:only-child {
	border-radius:3px
}
.pagination a:hover {
	background-color:#c0392b;
	color:#fff
}
.pagination .current {
	font-weight:700;
	color:#666
}
.loadmore {
	display:block;
	clear:both;
	margin:40px 0;
	height:36px;
	background:url(img/loadmore.png) no-repeat 50% 100%;
	color:#666;
	text-align:center;
	font-size:16px;
	opacity:.7;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
	user-select:none
}
.loadmore:hover {
	background-color:transparent;
	color:#666;
	opacity:1
}
.loadmore.loading {
	background:url(img/loading.gif) no-repeat 50%;
	color:transparent;
	cursor:wait;
	cursor:not-allowed
}
body.single .tags-links {
	display:block;
	margin:40px 0 20px
}
body.single .entry-cover img {
	border-radius:0
}
body.single .hentry {
	margin-bottom:10px
}
.wumii-hook,.wumii-related-items-div>div:nth-child(2) {
	display:none
}
.entry-footer .wp_rp_plain .wp_rp_content,.wumii-internal,.yarpp-related {
	margin-top:30px!important;
	border-top:1px dotted #ccc!important
}
.entry-footer .wp_rp_plain .related_post_title,.wumii-widget-title,.yarpp-related h3 {
	position:relative;
	top:-11px;
	display:inline-block;
	padding:0 .5em 0 0!important;
	background:#fff;
	color:#999;
	font-weight:400!important;
	font-size:1em;
	margin:0
}
.entry-footer .wp_rp_plain .related_post,.wumii-text-ul,.yarpp-related ol,.yarpp-related ul {
	margin:0;
	padding:0;
	list-style:disc inside
}
.entry-footer .wp_rp_plain a,.wumii-text-a,.yarpp-related a {
	color:#333;
	font-size:14px;
	line-height:2
}
.entry-footer .wp_rp_plain a:hover,.wumii-text-a:hover,.yarpp-related a:hover {
	color:#c0392b;
	text-decoration:none!important
}
#explorer {
	clear:both
}
.bdsharebuttonbox {
	float:left;
	color:#999;
	font-size:16px
}
.bdsharebuttonbox i {
	font-style:normal
}
.bdsharebuttonbox a {
	display:inline-block;
	margin-right:.3em;
	width:32px;
	height:32px;
	border-radius:2px;
	background:url(img/share-icons.png) no-repeat 50% 0;
	vertical-align:middle;
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	transition:opacity .3s
}
.bdsharebuttonbox .bds_tsina {
	background-color:#E6162D;
	background-position:0 0
}
.bdsharebuttonbox .bds_qzone {
	background-color:#F3B73D;
	background-position:0 -32px
}
.bdsharebuttonbox .bds_tqq {
	background-color:#128ABC;
	background-position:0 -64px
}
.bdsharebuttonbox .bds_renren {
	background-color:#0070CE;
	background-position:0 -96px
}
.bdsharebuttonbox .bds_sqq {
	background-color:#28A8E2;
	background-position:0 -128px
}
.bdsharebuttonbox .bds_weixin {
	background-color:#0CC417;
	background-position:0 -160px
}
.bdsharebuttonbox .bds_more {
	background-color:#008751;
	background-position:0 -192px
}
.bdsharebuttonbox .bds_twi {
	background-color:#00B0ED;
	background-position:0 -224px
}
.bdsharebuttonbox .bds_fbook {
	background-color:#3B5998;
	background-position:0 -256px
}
.bdsharebuttonbox .bds_huaban {
	background-color:#E4162A;
	background-position:0 -288px
}
.bdsharebuttonbox a:hover {
	opacity:.8
}
#postination {
	float:right;
	margin-top:4px;
	color:#aaa;
	font-size:16px;
	line-height:16px
}
#postination a {
	color:#999
}
#postination .arrow {
	display:inline-block;
	vertical-align:text-top;
	font-size:40px;
	font-family:Georgia,Times,"Times New Roman",serif
}
#postination .dot {
	margin:0 .5em;
	font-size:14px
}
#postination a:hover {
	color:#666
}
.author-info {
	overflow:hidden;
	margin:0 auto 20px;
	border-radius:3px;
	background:#fff;
	box-shadow:0 2px 3px rgba(0,0,0,.1);
	width:360px
}
.lt-ie9 .author-info {
	border-bottom:1px solid #ddd
}
.author-info .avatar {
	float:left
}
.author-description {
	margin:10px 10px 0 130px;
	overflow:hidden
}
.author-title {
	font-size:1.2em;
	margin:0 0 3px;
	line-height:1
}
.author-link {
	font-size:12px;
	margin:0 0 4px;
	display:inline-block
}
.author-bio {
	font-size:12px;
	margin:0
}
.page-header {
	text-align:center
}
.page-title {
	display:inline-block;
	margin:0 0 20px;
	padding:.3em .5em;
	border-radius:3px;
	background:#c0392b;
	color:#fff;
	font-weight:400;
	font-size:24px
}
.page .entry-title {
	text-align:center
}
.dearreaders {
	margin:50px 0;
	text-align:center;
	line-height:1.2em
}
.dearreaders a {
	display:inline-block;
	margin:0 1em
}
.dearreaders a:hover {
	border-bottom:none
}
.dearreaders .avatar {
	border-radius:50%
}
.dearreaders .name {
	display:block;
	margin-top:2px;
	width:6em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:center
}
.dearreaders .count {
	color:#999;
	font-style:normal;
	font-size:12px
}
.links-desc {
	color:#999;
	text-align:center
}
#links,#links ul {
	list-style:none;
	padding:0
}
#links li {
	float:left;
	margin:0 5% 1em;
	width:23%
}
#links .linkcat {
	float:none;
	margin:0;
	width:100%;
	clear:both
}
#links img {
	margin-right:7px
}
#links a,#links img {
	vertical-align:middle
}
.archives-list {
	list-style:none
}
.archives-list ul {
	padding-left:1em;
	padding-top:1em;
	list-style:none
}
.archives-list li {
	margin-bottom:2em
}
.archives-list span {
	color:#999;
	font-size:12px
}
.archives-list ul li {
	margin-bottom:0
}
.page-template-page-full-width-php #main {
	width:auto;
	float:none
}
#error404 {
	text-align:center
}
#error404 .code {
	font-size:180px;
	text-align:center;
	color:#999
}
#error404 h1 {
	margin-bottom:0;
	font-weight:400;
	font-size:31px
}
#error404 h3 {
	margin:.5em 0;
	color:#ccc;
	font-weight:400;
	font-size:18px
}
#error404 ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:2
}
#error404 li {
	display:inline;
	margin:0 .5em
}
#error404 a {
	color:#c0392b
}
#error404 a:hover {
	color:#e74c3c
}
#comments {
	clear:both;
	margin:40px 0
}
#comments-title {
	margin:0 0 1em;
	color:#999;
	font-weight:400;
	font-size:22px
}
.commentlist {
	margin:0;
	padding:0;
	color:#666;
	list-style:none
}
.commentlist .comment {
	margin:0 0 1em;
	padding-top:1em;
	border-top:1px dotted #ccc
}
.commentlist .comment-body {
	position:relative;
	margin-left:60px
}
.commentlist .comment-author .avatar {
	position:absolute;
	top:0;
	left:-60px;
	border-radius:3px
}
.commentlist .comment-author .fn {
	color:#c0392b;
	font-style:normal
}
.commentlist .comment-author .url {
	color:#c0392b;
	font-weight:700
}
.commentlist .comment-author .url:hover {
	color:#e74c3c
}
.commentlist .bypostauthor>div>div>.fn:after {
	content:"客服";
	background:#c0392b;
	border-radius:3px;
	color:#fff;
	padding:1px 3px;
	font-size:12px;
	margin-left:5px
}
.commentlist .bypostauthor {
	_border-top:1px solid #c0392b
}
.commentlist .comment-author time {
	white-space:nowrap;
}
,.commentlist .comment-awaiting-moderation {
	float:right;
	color:#999;
	font-size:12px;
	+margin-top:-.8em
}
.commentlist .comment-content {
	margin-top:.5em;
	word-wrap:break-word;
	word-break:normal
}
.commentlist .comment-content p {
	margin:0 0 .5em
}
.commentlist .comment-content>p:last-child {
	margin-bottom:.2em
}
.commentlist .comment-content code,.commentlist .comment-content pre {
	margin:0 .2em;
	padding:.2em;
	background:#E7E7E7
}
.commentlist .comment-footer {
	text-align:right;
	font-size:12px;
	opacity:0;
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	transition:opacity .3s
}
.commentlist .comment-body:hover .comment-footer {
	opacity:1
}
.commentlist .comment-footer a {
	margin-left:1em;
	color:#c0392b
}
.commentlist .comment-footer a:hover {
	color:#e74c3c
}
.commentlist .children {
	margin:1em 0 0 60px;
	padding:0;
	list-style-type:none
}
.commentlist .children .children,.commentlist .children .comment-body {
	margin-left:40px
}
.commentlist .children .comment-author .avatar {
	left:-40px;
	width:30px;
	height:30px
}
.commentlist .pingback {
	padding:20px 0;
	border-top:1px dotted #ccc;
	text-align:center;
	font-style:italic
}
.commentlist .pingback p {
	display:inline;
	padding-left:24px;
	background:url(img/pingback.png) no-repeat 0 50%
}
#comments .navigation {
	border-top:1px dotted #ccc;
	padding-top:20px;
	margin:0
}
#comments .loadmore {
	margin:0
}
#respond {
	clear:both;
	margin-bottom:40px
}
#cancel-comment-reply-link {
	float:right;
	clear:both;
	margin:.5em 0;
	color:#999;
	font-size:9px;
	+margin-bottom:-.9em
}
#commentform {
	position:relative;
	z-index:2;
	clear:both;
	margin-left:60px;
	_zoom:1
}
#commentform .avatar {
	position:absolute;
	top:0;
	left:-60px;
	float:left;
	border-radius:3px
}
#comment-settings {
	position:absolute;
	top:100%;
	right:100px;
	display:none;
	margin:7px 3px 0 0;
	padding:20px;
	width:260px;
	border:2px solid #c0392b;
	border-radius:3px;
	background:#fff;
	box-shadow:0 1px 7px rgba(0,0,0,.2);
	color:#999
}
#comment-settings.show {
	display:block
}
.comment-settings>:first-child {
	margin-top:0
}
.comment-more p {
	margin:1em 0 0
}
#comment_mail_notify {
	margin-right:.5em
}
#commentform .comment-fields div {
	position:relative;
	margin-top:-2px;
	padding:7px;
	border:2px solid #ddd;
	background:#fff
}
.comment-form-author {
	margin-top:0;
	border-radius:2px 2px 0 0
}
.comment-form-url {
	border-radius:0 0 2px 2px
}
.comment-fields label {
	vertical-align:middle
}
.comment-fields input {
	margin-left:7px;
	width:170px;
	height:20px;
	border:0;
	vertical-align:middle;
	background:#fff
}
.comment-fields input:focus {
	outline:0
}
#commentform .comment-form-comment {
	position:relative;
	z-index:1;
	margin-bottom:-2px;
	padding:7px;
	border:2px solid #ddd;
	border-radius:3px 3px 0 0;
	background:#fff
}
#commentform .must-log-in {
	height:32px;
	border-radius:3px;
	text-align:center;
	line-height:32px
}
.must-log-in a {
	color:#c0392b
}
.must-log-in a:hover {
	color:#e74c3c
}
#commentform .comment-form-comment label {
	position:absolute;
	top:7px;
	left:7px;
	color:#999
}
#comment {
	padding:0;
	width:100%;
	height:7em;
	border:0;
	resize:vertical;
	background:#fff;
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	transition:color .3s
}
#comment:focus {
	outline:0
}
#comment:disabled {
	opacity:.8;
	cursor:progress;
	cursor:not-allowed
}
.comment-form-footer {
	position:relative;
	z-index:2;
	height:32px;
	border:2px solid #ddd;
	border-right:none;
	border-radius:0 0 3px 3px;
	background:#eee
}
.comment-smilies {
	float:left;
	margin:5px 0 0 7px
}
.comment-smilies img {
	margin-right:5px;
	cursor:pointer
}
.comment-settings-toggle {
	float:right;
	margin:5px 10px 0 0;
	color:#999;
	line-height:22px;
	cursor:pointer
}
.comment-settings-toggle:hover {
	color:#666
}
.comment-settings-toggle .name {
	display:inline-block;
	margin-right:.2em;
	vertical-align:top
}
.comment-settings-toggle .arrow {
	position:relative;
	top:-1px;
	font-style:normal;
	font-size:12px
}
.comment-settings-toggle.required .arrow {
	top:0;
	+top:2px
}
.comment-settings-toggle:hover .arrow {
	border-top-color:#666
}
.comment-settings-toggle.required {
	margin-top:3px;
	margin-right:4px;
	padding:0 4px;
	border:2px solid #ddd;
	border-radius:3px;
	background:#fff;
	font-size:12px;
	cursor:text
}
#submit {
	float:right;
	margin:-2px 0 0;
	width:100px;
	height:36px;
	border:2px solid #149077;
	border-radius:0 0 3px;
	background:#c0392b;
	color:#fff;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s
}
#submit:hover {
	border-color:#c0392b;
	background-color:#26AD93
}
#submit:active {
	border-color:#147E68;
	background-color:#149077
}
#submit:disabled {
	opacity:.8;
	cursor:progress;
	cursor:not-allowed
}
#submit:disabled:hover {
	border-color:#149077;
	background-color:#c0392b
}
#commentform:invalid {
	outline:0;
	box-shadow:none
}
#commentform .invalid:after {
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-8px;
	width:16px;
	height:16px;
	border-radius:50%;
	background:#E74C3C url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAKCAYAAACT+/8OAAAAQUlEQVQI12P4//9/4H8ECGAAEgeRBA5gFZiIJDABJJCIJJAAElBEElAACTBCzTkAxAwgARQMU/EeiD8gC3yECQAAyl+Oh4uXw1EAAAAASUVORK5CYII=) no-repeat 50% 50%;
	content:""
}
.depth-1 #respond {
	margin-left:60px
}
.comment #commentform,.depth-2 #respond {
	margin-left:40px
}
.comment #commentform .avatar {
	left:-40px;
	width:30px;
	height:30px
}
.no-comments {
	margin:100px 0 70px;
	padding-top:90px;
	background:url(img/sofa.png) no-repeat 50% 0;
	color:#999;
	text-align:center;
	text-align:center;
	cursor:pointer
}
#sidebar {
	float:right;
	overflow:hidden;
	width:240px
}
.widget {
	clear:both;
	margin-bottom:40px
}
.widget-title {
	margin:0;
	padding-bottom:15px;
	border-bottom:1px dotted #ccc;
	text-align:center
}
.widget ul {
	margin:0;
	padding:0;
	color:#aaa;
	list-style:none;
	font-size:12px
}
.widget li {
	border-bottom:1px dotted #ccc
}
.widget a {
	display:block;
	padding:.5em 0
}
.widget_calendar .widget-title span,.widget_minty_recentposts .widget-title span,.widget_recent_entries .widget-title span {
	background-position:50% 0
}
.ds-widget-top-threads .widget-title span,.widget_hot .widget-title span,.widget_minty_popularposts .widget-title span,.widget_views .widget-title span {
	background-position:50% -30px
}
.ds-widget-recent-comments .widget-title span,.widget[class*=comment] .widget-title span,.widget_minty_recentcomments .widget-title span,.widget_recent_comments .widget-title span {
	background-position:50% -60px
}
.widget_text .widget-title span {
	background-position:50% -90px
}
.widget[class*=link] .widget-title span,.widget_links .widget-title span {
	background-position:50% -120px
}
.widget-simpletags .widget-title span,.widget[class*=tag] .widget-title span,.widget_tag_cloud .widget-title span {
	background-position:50% -150px
}
.widget_minty_ad .widget-title span {
	background-position:50% -180px
}
.widget[class*=archive] .widget-title span,.widget_archive .widget-title span {
	background-position:50% -210px
}
.widget-simpletags a,.widget_tag_cloud a {
	display:inline;
	line-height:1.2
}
.widget-simpletags a:hover,.widget_tag_cloud a:hover {
	color:#c0392b!important
}
.widget-simpletags .st-tag-cloud,.widget_tag_cloud .tagcloud {
	padding:.5em 0;
	border-bottom:1px dotted #ccc
}
.widget_recent_comments li {
	clear:both;
	padding:.7em 0
}
.widget_minty_mailsubscription {
	padding-top:5px;
	border-radius:2px;
	background:#fff url(img/newsletter_line.png) repeat-x -3px 0;
	box-shadow:0 2px 3px rgba(0,0,0,.1);
	-webkit-transition:background-position .7s;
	-moz-transition:background-position .7s;
	transition:background-position .7s
}
.lt-ie9 .widget_minty_mailsubscription {
	border-bottom:1px solid #ddd
}
.widget_minty_mailsubscription .widget-title {
	display:none
}
.widget_minty_mailsubscription:hover {
	background-position:141px 0
}
#sidebar .sticky {
	position:fixed;
	top:85px;
	width:240px
}
#sidebar #sidebar-top.sticky {
	-webkit-animation:fadein .5s;
	-moz-animation:fadein .5s;
	animation:fadein .5s
}
.widget_minty_mailsubscription form {
	margin:0;
	padding:13px;
	background:url(img/newsletter_stamp.png) no-repeat 100% -2px;
	_zoom:1
}
.widget_minty_mailsubscription .info {
	margin:0 0 13px;
	font-weight:400;
	font-size:14px
}
.widget_minty_mailsubscription .rsstxt {
	float:left;
	padding-right:8px;
	padding-left:8px;
	width:134px;
	height:28px;
	border:0;
	border-bottom:2px solid #eee;
	background:#f7f7f7;
	color:#333;
	font-size:12px
}
.widget_minty_mailsubscription .rsstxt:focus {
	outline:0
}
.widget_minty_mailsubscription .rsstxt::-webkit-input-placeholder {
	color:#999
}
.widget_minty_mailsubscription .rsstxt::-moz-placeholder {
	color:#999
}
.widget_minty_mailsubscription .rsstxt:-moz-placeholder {
	color:#999
}
.widget_minty_mailsubscription .rsstxt:-ms-input-placeholder {
	color:#999
}
.lt-ie9 .widget_minty_mailsubscription .rsstxt {
	line-height:28px
}
.widget_minty_mailsubscription .rssbutton {
	width:64px;
	height:32px;
	border:0;
	border-bottom:2px solid #27ae60;
	background:#2ECC71;
	color:#fff;
	letter-spacing:2px;
	_float:left
}
.widget_minty_mailsubscription .rssbutton:focus {
	background:#27ae60
}
.widget_archive li,.widget_categories li,.widget_links li {
	float:left;
	width:50%
}
.widget_archive a,.widget_categories a,.widget_links a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
#wp-calendar {
	width:100%
}
#calendar_wrap {
	border-bottom:1px dotted #ccc
}
#wp-calendar caption {
	text-align:center;
	line-height:2
}
#wp-calendar thead {
	background:#ddd;
	color:#666
}
#wp-calendar tbody {
	color:#999
}
#wp-calendar tbody td {
	text-align:center
}
#wp-calendar tfoot #next {
	text-align:right
}
.widget_minty_slideshow .slideshow-wrap {
	position:relative;
	width:230px;
	min-height:100px;
	margin:1em auto 0;
	border:3px solid #fff;
	border-radius:3px;
	box-shadow:0 2px 3px rgba(0,0,0,.1)
}
.widget_minty_slideshow a {
	padding:0
}
.widget_minty_slideshow img {
	display:block;
	width:100%
}
.widget_minty_slideshow .next,.widget_minty_slideshow .prev {
	position:absolute;
	top:50%;
	z-index:7;
	margin-top:-.7em;
	width:1.4em;
	height:1.4em;
	background:#fff;
	color:#333;
	text-align:center;
	font-weight:700;
	font-size:17px;
	font-family:arial,sans-serif;
	line-height:1.4em;
	opacity:0;
	cursor:pointer;
	-webkit-transition:opacity .2s;
	-moz-transition:opacity .2s;
	transition:opacity .2s;
	user-select:none
}
.widget_minty_slideshow:hover .next,.widget_minty_slideshow:hover .prev {
	opacity:1
}
.widget_minty_slideshow .prev {
	left:0;
	border-radius:0 2px 2px 0;
	box-shadow:1px 0 2px rgba(0,0,0,.2)
}
.widget_minty_slideshow .next {
	right:0;
	border-radius:2px 0 0 2px;
	box-shadow:-1px 0 2px rgba(0,0,0,.2)
}
.widget_minty_slideshow a.temp {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.yarpp-related-widget ol {
	list-style:none;
	margin:0;
	padding:0;
	color:#aaa;
	font-size:12px
}
#minty_recentcomments li {
	overflow:hidden;
	padding:.7em 0;
	clear:both
}
#minty_recentcomments a {
	padding:0
}
#minty_recentcomments a.avatar {
	float:left;
	margin-top:2px;
	margin-right:7px
}
#minty_recentcomments img.avatar {
	border-radius:3px;
	display:block
}
#minty_recentcomments .bd {
	overflow:hidden
}
#minty_recentcomments .desc {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:#999;
	display:block;
	width:98%;
	_width:80%
}
.minty_thumblist li {
	clear:both;
	_zoom:1
}
.minty_thumblist li a,.minty_thumblist li span {
	overflow:hidden;
	display:block
}
.minty_thumblist li img {
	float:left;
	width:64px;
	margin-right:7px
}
.minty_thumblist_banner li img {
	float:none;
	height:68px;
	width:100%;
	margin-right:0
}
.ds-widget-qqt-follow iframe {
	margin:.5em auto 0;
	display:block
}
.ds-recent-visitors a {
	display:inline-block
}
.ds-avatar img {
	border-radius:3px
}
#ds-recent-comments li.ds-comment {
	border-top:0!important
}
#footer {
	clear:both;
	margin:0 auto;
	padding:2em 0;
	width:960px;
	border-top:3px solid #ddd;
	color:#999;
	text-align:center;
	font-size:12px
}
#footer .links {
	margin-bottom:.5em
}
#footer .links a {
	margin:0 1em
}
#footer a {
	color:#999
}
#footer a:hover {
	color:#aaa
}
#rocket {
	position:fixed;
	right:50px;
	bottom:50px;
	z-index:7;
	display:block;
	visibility:hidden;
	width:26px;
	height:48px;
	background:url(img/rocket.png) no-repeat 50% 0;
	opacity:0;
	-webkit-transition:visibility .6s cubic-bezier(0.6,.04,.98,.335),opacity .6s cubic-bezier(0.6,.04,.98,.335),-webkit-transform .6s cubic-bezier(0.6,.04,.98,.335);
	-moz-transition:visibility .6s cubic-bezier(0.6,.04,.98,.335),opacity .6s cubic-bezier(0.6,.04,.98,.335),-moz-transform .6s cubic-bezier(0.6,.04,.98,.335);
	transition:visibility .6s cubic-bezier(0.6,.04,.98,.335),opacity .6s cubic-bezier(0.6,.04,.98,.335),transform .6s cubic-bezier(0.6,.04,.98,.335);
	_display:none
}
#rocket i {
	display:block;
	margin-top:48px;
	height:14px;
	background:url(img/rocket.png) no-repeat 50% -48px;
	opacity:.5;
	-webkit-transition:-webkit-transform .2s;
	-moz-transition:-moz-transform .2s;
	transition:transform .2s;
	-webkit-transform-origin:50% 0;
	-moz-transform-origin:50% 0;
	transform-origin:50% 0
}
#rocket:hover {
	background-position:50% -62px
}
#rocket:hover i {
	background-position:50% 100%;
	-webkit-animation:flaming .7s infinite;
	-moz-animation:flaming .7s infinite;
	animation:flaming .7s infinite
}
#rocket.show {
	visibility:visible;
	opacity:1
}
#rocket.launch {
	background-position:50% -62px;
	opacity:0;
	-webkit-transform:translateY(-500px);
	-moz-transform:translateY(-500px);
	-ms-transform:translateY(-500px);
	transform:translateY(-500px);
	pointer-events:none
}
#rocket.launch i {
	background-position:50% 100%;
	-webkit-transform:scale(1.4,3.2);
	-moz-transform:scale(1.4,3.2);
	transform:scale(1.4,3.2)
}
#container.onecolumn #main {
	float:none;
	width:auto
}
#container.onecolumn #sidebar {
	display:none!important
}
.screen-reader-text {
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
	position:absolute
}
.screen-reader-text:focus {
	background-color:#f1f1f1;
	clip:auto;
	color:#21759b;
	display:block;
	padding:1em 1.5em;
	position:absolute;
	left:5px;
	top:5px;
	text-decoration:none;
	z-index:100000;
	border:1px solid #999
}
.breadcrumb {
	margin-bottom:20px;
	clear:both;
	color:#999
}
.ad {
	clear:both;
	margin:0px auto;
	text-align:center;
	overflow:hidden;
	max-width:100%
}
.stat {
	display:none
}
.wp-smiley {
	vertical-align:text-bottom
}
#browsehappy {
	padding:.9em 0;
	border-bottom:1px solid #ddd;
	background:#FFF7D3;
	color:#aa6800;
	text-align:center;
	font-family:arial,sans-serif;
	font-size:12px
}
#browsehappy a {
	padding:4px;
	color:#008DFD
}
#browsehappy a:hover {
	text-decoration:underline
}
.touch #nav .sub-menu {
	display:none;
	visibility:visible;
	opacity:1;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none
}
.touch #nav .sub-menu:after,.touch #nav a:after,.touch #nav a:before {
	display:none
}
.touch #nav li:hover {
	box-shadow:none
}
.gsc-control-cse {
	margin-bottom:20px;
	border-radius:3px;
	background:#fff;
	box-shadow:0 2px 3px rgba(0,0,0,.1)
}
.lt-ie9 .gsc-control-cse {
	border-bottom:1px solid #ddd
}
.rslides {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	width:100%;
	list-style:none
}
.rslides li {
	position:absolute;
	top:0;
	left:0;
	display:none;
	overflow:hidden;
	width:100%;
	border-radius:3px;
	-webkit-backface-visibility:hidden
}
.rslides li:first-child {
	position:relative;
	display:block;
	float:left
}
.rslides img {
	display:block;
	float:left;
	width:100%;
	height:auto
}
.rslides_nav {
	position:absolute;
	top:50%;
	left:.5em;
	z-index:3;
	visibility:hidden;
	overflow:hidden;
	margin-top:-.7em;
	width:1em;
	height:1.3em;
	border-radius:3px;
	background:#fff;
	box-shadow:0 1px 3px rgba(0,0,0,.2);
	text-align:center;
	text-decoration:none;
	font-size:3em;
	font-family:arial,sans-serif;
	line-height:1.2em;
	opacity:0;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	transition:.3s;
	+visibility:visible
}
.rslides_container:hover .rslides_nav {
	visibility:visible;
	opacity:1
}
.rslides_nav.next {
	right:.5em;
	left:auto
}
.rslides_container {
	position:relative
}
#nprogress {
	pointer-events:none;
	-webkit-pointer-events:none
}
#nprogress .bar {
	position:fixed;
	top:64px;
	left:0;
	z-index:100;
	width:100%;
	height:2px;
	background:#c0392b
}
#nprogress .peg {
	position:absolute;
	right:0;
	display:block;
	width:100px;
	height:100%;
	box-shadow:0 0 10px #c0392b,0 0 5px #29d;
	opacity:1;
	-webkit-transform:rotate(3deg) translate(0,-4px);
	-moz-transform:rotate(3deg) translate(0,-4px);
	-ms-transform:rotate(3deg) translate(0,-4px);
	-o-transform:rotate(3deg) translate(0,-4px);
	transform:rotate(3deg) translate(0,-4px)
}
#minty_login,#minty_register {
	position:absolute;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.2);
	text-align:center;
	z-index:999;
	display:none
}
#minty_loginbox {
	background:#fff;
	border-radius:3px;
	box-shadow:0 2px 3px rgba(0,0,0,.1);
	padding:20px 30px;
	text-align:left;
	width:300px;
	display:inline-block
}
#minty_loginbox .login-title {
	font-size:20px;
	font-weight:400;
	text-align:center
}
#loginform .input {
	background:#EEE;
	border-radius:3px;
	border:none;
	height:34px;
	width:290px;
	padding-left:5px;
	padding-right:5px
}
.lt-ie9 #loginform .input {
	line-height:34px
}
#loginform .login-remember {
	float:left
}
#loginform .login-submit {
	float:right
}
#loginform #wp-submit {
	background:#e74c3c;
	color:#fff;
	border-radius:3px;
	border:none;
	padding:.5em 1em
}
#loginform #wp-submit:hover {
	background:#c0392b
}
#minty_loginbox .extra-links {
	text-align:center;
	clear:both;
	color:#999;
	padding-top:10px
}
#minty_loginbox .extra-links a {
	display:inline-block;
	margin:0 .5em
}
@-webkit-keyframes fadein {
	from {
	opacity:0
}
to {
	opacity:1
}
}@-moz-keyframes fadein {
	from {
	opacity:0
}
to {
	opacity:1
}
}@keyframes fadein {
	from {
	opacity:0
}
to {
	opacity:1
}
}@-webkit-keyframes flaming {
	from,to {
	opacity:.5
}
50% {
	opacity:.9;
	-webkit-transform:scale(1.1,1.3)
}
}@-moz-keyframes flaming {
	from,to {
	opacity:.5
}
50% {
	opacity:.9;
	-moz-transform:scale(1.1,1.3)
}
}@keyframes flaming {
	from,to {
	opacity:.5
}
50% {
	opacity:.9;
	transform:scale(1.1,1.3)
}
}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	#logo {
	background-image:url(img/logo@2x.png);
	background-size:auto 64px
}
#nav .menu-item-has-children>a,#nav .page_item_has_children>a {
	background-image:url(img/dropmenu@2x.png);
	background-size:22px auto
}
.entry-icon {
	background-image:url(img/post-formats@2x.png);
	background-size:25px auto
}
.loadmore {
	background-image:url(img/loadmore@2x.png);
	background-size:21px auto
}
.loadmore.loading {
	background-image:url(img/loading@2x.gif);
	background-size:13px auto
}
.commentlist .pingback p {
	background-image:url(img/pingback@2x.png);
	background-size:0px auto
}
.bdsharebuttonbox a {
	background-image:url(img/share-icons@2x.png)!important;
	background-size:32px auto!important
}
#rocket,#rocket i {
	background-image:url(img/rocket@2x.png);
	background-size:26px auto
}
.no-comments {
	background-image:url(img/sofa@2x.png);
	background-size:120px auto
}
#header .connect a,#s {
	background-image:url(img/connect-icons@2x.png);
	background-size:24px auto;
	opacity:.8
}
}@media only screen and (max-width:1300px) {
	#nav .menu-item-responsive-1300 {
	display:none
}
}@media only screen and (max-width:1200px) {
	#nav .menu-item-responsive-1200 {
	display:none
}
}@media only screen and (max-width:1100px) {
	#nav .menu-item-responsive-1100 {
	display:none
}
}@media only screen and (max-width:1000px) {
	#hgroup .slogan {
	display:none
}
#nav ul {
	text-align:left
}
#nav li {
	margin:0 7px
}
#nav .menu-item-responsive-1000 {
	display:none
}
#nav ul {
	width:-webkit-calc(100% - 150px);
	width:-moz-calc(100% - 150px);
	width:calc(100% - 150px)
}
}@media only screen and (max-width:900px) {
	#nav .menu-item-responsive-900 {
	display:none
}
}@media only screen and (max-width:800px) {
	#nav li {
	margin:0 5px
}
#nav .menu-item-responsive-800 {
	display:none
}
}@media only screen and (max-width:700px) {
	#nav .menu-item-responsive-700 {
	display:none
}
}@media only screen and (max-width:620px) {
	#nav .menu-item-responsive-620 {
	display:none
}
}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait),only screen and (max-width:800px) {
	#container {
	width:auto
}
#featured-content h3 {
	font-size:1em
}
#main,#sidebar {
	width:auto;
	float:none
}
.entry-cover img {
	max-height:none;
	max-height:100vw
}
a.entry-cover:after,a.entry-cover:before {
	display:none
}
.widget {
	margin-left:.6%;
	margin-right:.6%;
	margin-bottom:10px;
	width:32%;
	float:left;
	clear:none
}
.widget_minty_mailsubscription {
	display:none
}
#footer {
	margin:0 20px;
	width:auto
}
}@media only screen and (max-width:540px) {
	body {
	padding-top:48px
}
#header {
	height:48px
}
#header:after {
	content:'.';
	color:#fff;
	-webkit-user-select:none
}
#logo {
	width:150px;
	background-image:url(img/logo@m.png);
	background-size:150px 48px
}
#header .connect>:not(#searchform),#header .userinfo,#nav {
	display:none
}
#header .connect {
	position:absolute;
	top:48px;
	left:0;
	display:none;
	overflow:hidden;
	margin:0;
	width:100%;
	background:#fff;
	border-top:1px solid #ddd;
	height:50px;
	box-shadow:0 1px 3px rgba(0,0,0,.2)
}
#searchform {
	float:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 15px;
	padding:10px 0;
	width:auto;
	height:50px
}
#s {
	position:static;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px 0 0;
	width:80%;
	height:30px;
	border:none;
	background:#fff;
	font-size:14px;
	opacity:1;
	cursor:text
}
#s:focus {
	margin:0;
	padding:0 10px 0 0;
	width:80%;
	height:30px
}
#searchsubmit {
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:20%;
	height:30px;
	border:none;
	background:#c0392b;
	color:#fff;
	font-size:14px;
	border-radius:0
}
#m-btns {
	display:block
}
#footer {
	margin:0 15px;
	width:auto
}
#rocket {
	display:none
}
#container {
	margin:0 0 15px;
	padding:15px 15px 0;
	width:auto
}
#main {
	float:none;
	width:auto
}
a.entry-cover:after,a.entry-cover:before {
	display:none
}
a.entry-cover:hover img {
	-webkit-transform:none;
	-moz-transform:none;
	transform:none
}
.entry-cover-below .entry-cover {
	margin:10px 15px 15px
}
.entry-summary {
	display:none
}
.hentry {
	margin-bottom:15px
}
.entry-header {
	margin:15px
}
.entry-content,.entry-summary {
	margin:10px 15px 15px
}
.entry-title,.format-quote .entry-content blockquote {
	font-size:1.4em
}
.entry-meta {
	margin-top:.1em
}
.entry-content embed,.entry-content iframe {
	max-height:300px
}
.entry-body {
	margin-left:0
}
body:not(.single) .entry-footer {
	display:none
}
body:not(.single) .format-video .entry-media {
	display:block
}
.entry-content .gallery-item {
	width:48%;
	margin:1%
}
.entry-icon {
	margin-top:15px;
	background-image:url(img/post-formats@2x.png);
	background-size:25px auto
}
.loadmore,.navigation {
	margin:20px 0 5px
}
.loadmore {
	background-image:url(img/loadmore@2x.png);
	background-size:21px 11px
}
#comments .loadmore {
	margin-bottom:5px
}
.bdsharebuttonbox a:nth-child(n+4):not(:last-child),.pagination {
	display:none
}
body.single .wumii-text-a {
	font-size:12px
}
body.single .entry-footer .qrcode {
	display:none
}
#comments {
	margin-bottom:0
}
.commentlist .comment {
	margin-bottom:10px;
	padding-top:10px
}
.commentlist .comment .children {
	margin-top:10px
}
.commentlist .comment-footer {
	opacity:1
}
#commentform {
	border:none;
	background:0 0
}
#comment-settings {
	position:static;
	display:block;
	margin:0;
	padding:0;
	width:auto;
	border:none;
	background:0 0;
	box-shadow:none
}
.comment-fields input {
	width:80%;
	width:calc(100% - 3em)
}
#commentform .comment-mail-notify {
	display:none
}
.comment-more p {
	margin-bottom:1em
}
#commentform .comment-form-comment {
	margin-top:-2px;
	margin-bottom:0;
	border-radius:0
}
.comment-form-footer {
	height:auto;
	border:none;
	border-top:2px solid #ddd;
	background:0 0
}
.comment-smilies {
	float:none;
	margin:-2px 0 0;
	padding:7px;
	border:2px solid #ddd;
	border-top:none;
	border-radius:0 0 2px 2px;
	background:#eee
}
.comment-smilies img {
	margin:6px
}
#submit {
	float:none;
	margin:1em 0 0;
	width:100%;
	border-radius:2px
}
#sidebar,.comment-settings-toggle {
	display:none
}
#error404 .code {
	font-size:77px
}
.page-title {
	margin-bottom:15px;
	font-size:20px
}
#links li {
	width:40%
}
#wumiiLikeBtnDiv {
	margin-left:30%!important
}
#featured-content.fcgrid,#nprogress,.author-info,.breadcrumb {
	display:none
}
.entry-footer .copyright {
	font-size:12px
}
}@media only screen and (max-width:400px) {
	.bdsharebuttonbox a:nth-child(n+3):not(:last-child) {
	display:none
}
}@media only screen and (max-width:540px) {
	#footer .links {
	display:none;
}
}#header .connect {
	+width:105px
}
.commentlist .bypostauthor > div > div > .fn:after {
	content:"客服";
}
#logo {
	width:200px
}
@media only screen and (max-width:540px) {
	#logo {
	width:150px
}
}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait),only screen and (max-width:800px) {
	#sidebar {
	display:none
}
}.d_tags {
	padding:10px 0;
}
.d_tags a {
	opacity:0.80;
	filter:alpha(opacity=80);
	color:#fff;
	background-color:#428BCA;
	display:inline-block;
	margin:0 5px 5px 0;
	padding:0 6px;
	line-height:21px;
	font-size:12px;
}
.d_tags a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.d_tags a:nth-child(9n) {
	background-color:#4A4A4A;
}
.d_tags a:nth-child(9n+1) {
	background-color:#428BCA;
}
.d_tags a:nth-child(9n+2) {
	background-color:#5CB85C;
}
.d_tags a:nth-child(9n+3) {
	background-color:#D9534F;
}
.d_tags a:nth-child(9n+4) {
	background-color:#567E95;
}
.d_tags a:nth-child(9n+5) {
	background-color:#B433FF;
}
.d_tags a:nth-child(9n+6) {
	background-color:#00ABA9;
}
.d_tags a:nth-child(9n+7) {
	background-color:#B37333;
}
.d_tags a:nth-child(9n+8) {
	background-color:#FF6600;
}
#sidenav {
	position:fixed;
	top:84px;
	left:50%;
	margin-left:-630px;
	background:#fff;
	border-radius:5px
}
#sidenav-menu {
	list-style:none;
	padding:0;
	margin:10px
}
#sidenav-menu li {
	margin-bottom:2px
}
#sidenav-menu a {
	display:block;
	width:95px;
	height:40px;
	line-height:40px;
	font-size:16px;
	text-align:center;
	color:#444;
	border-radius:4px;
	transition:.2s ease
}
#sidenav-menu .current-menu-item a,#sidenav-menu a:hover {
	background-color:#ed4040;
	color:#fff
}
.yarpp-related-widget {
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	overflow: hidden;
	padding: 0 15px;
}
.yarpp-related li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.yarpp-related ol { list-style: none; }


.diy-hot:after{
	display:block;
	content:'推荐';
	position:absolute;
	top:10px;
	right:-20px;
	padding:2px 5px;
	background:red;
	color:#fff;
	font-size:12px;
	border-radius:10px 10px 10px 0;
}