@charset "utf-8";

html {
	font-family: Helvetica,arial,sans-serif;
	font-size: 16px;
}
body {
	margin: 0;
	padding: 0;
	cursor: url(cursor/macNormSel.cur),default;
	display: flex;
	flex-flow: column;
	min-height: 100vh;
}
p,ul,h1,h2,h3,h4,h5,h6,blockquote,pre,ol,span {
	cursor: url(cursor/Beam.cur),text;
}
img {
	cursor: url(cursor/macNormSel.cur),default;
    max-width: 100%;
}
a {
	color: inherit;
	text-decoration: none;
	cursor: url(cursor/Hand.cur),pointer;
}
@keyframes about-bg{
	to {
		background-position: 0 0
	}
}



@supports(display:block) {
	.comment-author > span > img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	#body {
		flex: 10;	
	}		
	#footer {
		flex: 1;
	}
}
@font-face {
	font-family: Helvetica;
	src: url('fonts/Helvetica/Helvetica-Conth.eot') format('eot');
	src: local('☺'),
		 url('fonts/Helvetica/Helvetica-Conth.woff2') format('woff2'),
		 url('fonts/Helvetica/Helvetica-Conth.woff') format('woff'),
		 url('fonts/Helvetica/Helvetica-Conth.ttf') format('typeture'),
		 url('fonts/Helvetica/Helvetica-Conth.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Helvetica;
	src: url('fonts/Helvetica-bold/Helvetica Narrow Bold.eot') format('eot');
	src: local('☺'),
		 url('fonts/Helvetica-bold/Helvetica Narrow Bold.woff') format('woff'),
		 url('fonts/Helvetica-bold/Helvetica Narrow Bold.ttf') format('typeture'),
		 url('fonts/Helvetica-bold/Helvetica Narrow Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: Helvetica;
	src: url('fonts/Helvetica-italic/Helvetica Condensed Italic.eot') format('eot');
	src: local('☺'),
		 url('fonts/Helvetica-italic/Helvetica Condensed Italic.woff2') format('woff2'),
		 url('fonts/Helvetica-italic/Helvetica Condensed Italic.woff') format('woff'),
		 url('fonts/Helvetica-italic/Helvetica Condensed Italic.ttf') format('typeture'),
		 url('fonts/Helvetica-italic/Helvetica Condensed Italic.svg') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: Helvetica;
	src: url('fonts/Helvetica-bold-italic/Helvetica Narrow Bold Oblique.eot') format('eot');
	src: local('☺'),
		 url('fonts/Helvetica-bold-italic/Helvetica Narrow Bold Oblique.woff') format('woff'),
		 url('fonts/Helvetica-bold-italic/Helvetica Narrow Bold Oblique.ttf') format('typeture'),
		 url('fonts/Helvetica-bold-italic/Helvetica Narrow Bold Oblique.svg') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: font-icon;
	src: url('fonts/font-icon/iconfont.eot') format('eot');
	src: local('☺'),
		 url('fonts/font-icon/iconfont.woff') format('woff'),
		 url('fonts/font-icon/iconfont.ttf') format('typeture'),
		 url('fonts/font-icon/iconfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MBaskerville';
	src: url('fonts/MBaskerville/MBaskerville.eot') format('eot');
	src: local('☺'),
		url('fonts/MBaskerville/MBaskerville.woff2') format('woff2'),
		 url('fonts/MBaskerville/MBaskerville.woff') format('woff'),
		 url('fonts/MBaskerville/MBaskerville.ttf') format('typeture'),
		 url('fonts/MBaskerville/MBaskerville.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	unicode-range: U+26;
}
@font-face {
	font-family: hack;
	src: url('fonts/hack/HACK-REGULAR.eot') format('eot');
	src: local('☺'),
		url('fonts/hack/HACK-REGULAR.woff2') format('woff2'),
		 url('fonts/hack/HACK-REGULAR.woff') format('woff'),
		 url('fonts/hack/HACK-REGULAR.ttf') format('typeture'),
		 url('fonts/hack/HACK-REGULAR.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.icon {
	font-family: font-icon;
	font-style: normal;
}

.site-name > .description,#footer .footer-p {
	margin: 0;
	padding: 0;
}


#header {
	padding-top: 2rem;
	margin-bottom: 2rem;
	transition: padding 1s;
}
#header .site-name  {
	letter-spacing: .125rem;
	text-transform: uppercase;
	margin-bottom: 1rem;
	transition: margin 1s;
}
.site-name > #logo {
	font-size: 2.5rem;
	font-weight: bold;
	transition: text-shadow .3s;
}
.site-name > .description {
	font-size: x-large;
	cursor: url(cursor/Beam.cur),text;	
}
.site-search {
	text-align: right;
	margin: 2rem 0;
	font-size: 1.1rem;
	transition: margin 1s;
}
.search-d {
	position: relative;
	display: inline-block;
	line-height: 0;
	border: .0625rem solid;
	display: inline-block;
	border-radius: .2rem;
	vertical-align: middle;
	transition: border-color .3s;
}
.search-d > .text {
	margin: 0;
	padding: .1rem .4rem;
	border: 0;
	outline: 0;
	vertical-align: middle;
}
.search-hint {
	position: absolute;
	left: 0;
	top: 100%;
	width: 9.375rem;
	margin-top: .8rem;
	line-height: 1rem;
	font-size: .8rem;
	text-align: left;
	padding: .3rem;
	border-radius: .4rem;
	transform-origin: 5% top;
	transition: transform .2s cubic-bezier(0,0,.7,1.5);	
}
.search-hint:before {
	content: "";
	position: absolute;
	top: 0;
	left: 5%;
	margin-top: -.5rem;
	border-width: .5rem;
	border-style: solid;
	border-top: 0;
}
.search-d > .text:not(:focus) + .search-hint {
	transform: scale(0);
	transition: transform .1s;	
}
.search-d > .text:focus + .search-hint {
	transform: scale(1);
}
.sr-only,.submit-i {
	display: inline-block;
	vertical-align: middle;
	margin-right: -.1rem;
}
.submit-i:before {
	content: "\e648";
	padding: .1rem .3rem;
	border-radius: 0 .2rem .2rem 0;
	transition: background-color .3s;
	cursor: url(cusor/Hand.cur),pointer;
}
.submit {
	position: absolute;
	clip: rect(0 0 0 0);
	left: -9999rem;
}
.he-nav {
	margin: 2rem 0;
	transition: margin 1s;
}
#nav-menu {
	line-height: 1rem;
}
#nav-menu > a {
	position: relative;
	display: inline-block;
	padding: .9rem 1.5rem .8rem;
	transition: padding 1s,margin 1s;
}
#nav-menu > a + a {
	margin-left: -.55rem;
}
#nav-menu > a:before {
	content: "";
	position: absolute;
	top: 0;left: 0;
	bottom: 0;right: 0;
	z-index: -1;
	transition: background-color .3s;
	transform: skew(-45deg);
	transform-origin: left;
}

.container {
	max-width: 1200px;
	margin: 0 auto;
	transition: max-width 1s; 
}
#body {
	margin: 2rem 0;
	font-size: medium;
}
#body .row {
	text-align: justify;
}
#body .row:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
	overflow: hidden;
}
#main,#page-links,.cat-sec,#page-tags,#timefile {
	display: inline-block;
	width: 70%;
	vertical-align: top;
	text-align: left;
	padding: 1rem;
	padding-top: 0;
	transition: width 1s,padding 1s;
}
#secondary {
	width: 25%;
	display: inline-block;
	vertical-align: top;
}
#main > .post + .post {
	margin-top: 5rem;
}
.post > .post-title {
	margin: 0;
	font-size: large;
}
.post > .post-title > a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: color .3s;
}
.post > .post-meta {
	margin: .5rem 0;
	padding: 0;
	list-style: none;
	transition: font-size 1s;
}
.post-meta > li {
	display: inline-block;
}
.post-meta > .author-i1:before {
	content: "\e635";
}
.post-meta > .time-i2:before {
	content: "\e810";
}
.post-meta > .sort-i3:before {
	content: "\e605";
}
.post-meta > .comment-i4:before {
	content: "\e631";
}
.post-meta > .editing-i5:before {
	content: "\e615";
}
.post-meta > .post-i > a {
	transition: color .3s;
}
.post-meta > .post-i:before {
	margin-right: .5rem;
}
.post-meta > .post-i + .post-i {
	margin-left: .5rem;
}
.post > .post-content {
	min-height: 3rem;
	padding: .3rem 1rem;
	border-left: .3125rem solid;
	position: relative;
	margin: 1rem 0;
}
.post > .post-content:before,.post > .post-content:after{
	content: "";
	position: absolute;
	left: 0;
	width: .9375rem;
	height: .9375rem;
	margin-left: -.625rem;
	border-radius: 50%;
}
.post > .post-content:before {
	top: 0;
	margin-top: -.46875rem;
}
.post > .post-content:after {
	bottom: 0;
	margin-bottom: -.46875rem;
}

#secondary > .widget {
	position: relative;
	border-radius: .3rem;
	padding: .3rem .5rem;
	box-sizing: border-box;
	margin-bottom: 1rem;
}
#secondary > .widget + .widget{
	margin-top: 2rem;
}
#secondary > .widget:before {
	content: "";
	position: absolute;
	top: 0;right: 0;
	height: 1.25rem;
	width: .721875rem;
	transform: translateY(-.5375rem) rotate(-30deg);
	transform-origin: right bottom;
	border-bottom-left-radius: .3rem;
}
.widget > .widget-title {
	margin: 0;
	margin-bottom: .5rem;
	font-weight: normal;
	font-size: large;
}
.widget > .widget-list {
	list-style: none;
	padding: 0;
	padding-left: 1rem;
	line-height: 1rem;
}
.widget-list > li {
	margin: .7rem 0;
	border-left: .1875rem solid;
}
.widget-list > li a {
	display: block;	
	padding: .3rem;	
	transition: background-color .3s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


#footer {
	font-family: 'MBaskerville';
	text-align: center;	
	margin-top: 2rem;
	padding: 1rem 0;
	transition: font-size 1s;
}
#footer .footer-p {
	margin-top: .5rem;
}
#footer a {
	transition: color .3s; 
}



/*链接波浪线*/
.post-content a{
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.post-content  a:before {
	content: "";
	position: absolute;
	left: 0;right: 0;
	bottom: 0;
	height: .5rem;
	margin-bottom: -.25rem;
	background-repeat: repeat-x;
	background-size: .5rem 100%;
}

/*引用*/
.post-content blockquote {
	border-left: .1875rem solid;
	margin: 0 2%;
	padding: .3rem .7rem;
	position: relative;
}
.post-content blockquote:before {
	content: "!";
	position: absolute;
	top: 50%;
	left: 0;
	width: 1.125rem;
	line-height: 1.125rem;
	margin-top: -.5625rem;
	margin-left: -.65625rem;
	text-align: center;
	font-weight: bolder;
	border-radius: 50%;	
}
.post-content blockquote > p {
	margin: 0;
}

/*分割线*/
hr {
	border: .125rem dotted;
}

/*代码*/
p > code {
	font-family: hack;
	padding: .1rem .3rem;
	border-radius: .1rem;
	quotes: '"''"';
}
p > code:before {
	content: open-quote;
}
p > code:after {
	content: close-quote;
}

/*图片*/
p > img {
	max-width: 100%;
	vertical-align: middle;
	border-radius: .4rem;
}


/*有序列表/无序列表*/
.post-content > ol,.post-content > ul {
	line-height: 1.9;
}
.post-content > ol > li,.post-content > ul > li {
	border-bottom: .0625rem dashed;
}

/*更多*/
.more {
	text-align: right;
}
.more > a {
	display:inline-block;
	padding: .3rem .5rem;
	border-radius: .1rem;
	transition: text-shadow .1s;
}
.more > a:before {
	display: none;
}

/*标签*/
.tags {
	padding: .5rem .3rem;
}
.tags:before,.page-title:before {
	content: "\e64d";
	margin-right: .3rem;
}
.tags > a,.page-tag a {
	font-size: .9rem;
	display: inline-block;
	line-height: 1rem;
	letter-spacing: .0625rem;
	padding: .2rem .4rem;
	position: relative;
	margin: .3rem;
	margin-left: 1rem;
	transition: color .3s;
}
.tags > a:before,.tags > a:after,.page-tag a:before,.page-tag a:after {
	content: "";
	position: absolute;
	left: 0;
}
.tags > a:before,.page-tag a:before {
	top: 0;
	margin-left: -.7rem;
	border-style: solid;
	border-width: .7rem;
	border-left: none;
}
.tags > a:after,.page-tag a:after {
	top: 50%;
	margin-left: -.15625rem;
	margin-top: -.15625rem;
	width: .3125rem;
	height: .3125rem;
	border-radius: 50%;	
}



/*评论*/
#comments {
	margin: 3rem 0 1rem 0;
}
.comments-h3:before {
	content: "\e631";
	margin-right: .5rem;
}
#comments > .com-d {
	padding: .5rem;
}
.comment-list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 1rem;
}
.comment-list > .comment-body {
	margin: .5rem 0;
}
.comment-body  > .comment-author {
	border-radius: .2rem .2rem 0 0;
	float: left;
}
.comment-author > span {
	display: inline-block;
	width: 1.875rem;
	height: 1.875rem;
	border-radius: 50%;
	overflow: hidden;
	vertical-align: middle;
	font-size: 0;
}
.comment-author > span > img {
	max-width: 100%;
	min-height: 100%;
	max-height: 150%;
}
.comment-author > .fn {
	display: inline-block;
	vertical-align: middle;
	text-shadow: none;
	font-style: normal;
	font-weight: bold;
}
.comment-author > .fn > a,.comment-meta > a{
	transition: color .3s;
}
.comment-meta {
	text-align: right;
	line-height: 1.875rem;
	border-radius: .1rem .1rem 0 0;	
}
.comment-content,.comment-body  > .comment-author,.comment-meta {
	padding: .1rem .3rem;
}
.comment-reply {
	text-align: right;
	border-top: .0625rem dashed;
}
.comment-reply > a {
	display: inline-block;
	padding: .1rem .8rem;
	background-color: #666;
	border-left: .0625rem solid;
	transition: background-color .3s,border-color .3s;
}
.comment-reply > a:hover,.comment-reply > a:focus {
	background-color: #11cbd7;
	border-color: #666;
}
.comment-children {
	padding-left: 2%;
}


/*.comment-list .comment-children {
	margin: .5rem 0;
}*/

/*回复框*/
.respond {
	margin: 1.5rem 0;
}
#response:before {
	content: "\e631";
	margin-right: .5rem;
}
#comment-form {
	padding: .5rem;
}
#comment-form p {
	margin-bottom: .5rem;
}
.form-author,.form-email{
	float: left;
	width: 30%;
	transition: all 1s;
}
.form-url {
	float: left;
	width: 40%;
	transition: all 1s;
}
#comment-form  .text {
	width: 60%;
	border: .0625rem solid;
	padding: .2rem .5rem;
	border-radius: .1rem;
	transition: border-color .3s;
}
.form-textarea > .required {
	display: inline-block;
	vertical-align: top;
	margin-bottom: .5rem;
}
.form-textarea > #textarea {
	width: 97.8%;
	height: 9.375rem;
	border-radius: .1rem;
	transition: border-color .3s;
	padding: .5rem;
	transition: all 1s;
} 
.form-submit {
	text-align: right;
	margin: .5rem 0;
	transition: all 1s;
}
.form-submit > .form-but {
	display: inline-block;
	padding: .3rem .5rem;
	border-radius: .1rem;
	cursor: url(cursor/Hand.cur),pointer;
}


/*上一章/下一章*/
.post-near {
	list-style: none;
	padding-left: 0;
}
.post-near:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
.post-near > li {
	float: left;
	width: 50%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.post-near > li:first-child {
	text-align: left;
}
.post-near > li:first-child:before {
	content: "\e628";
	font-family: font-icon;
	margin-right: .5rem;
}
.post-near > li:last-child {
	text-align: right;
}
.post-near > li:last-child:after {
	content: "\e642";
	font-family: font-icon;
	margin-left: .5rem;
}
.post-near > li a {
	padding: 1rem .5rem;
}


/*分享*/
#share {
	font-size: 1.2rem;
}
#share > a {
	display: inline-block;
	width: 2rem;
	line-height: 2rem;
	text-align: center;
	border-radius: 50%;
	transition: background-color .3s;
}
#share > a > i {
	display: inline-block;
	vertical-align: -.1875rem;
}
.icon-qq:before {
	content: "\e618";
}
.icon-qqkj:before {
	content: "\e61b";
}
.icon-weibo:before {
	content: "\e621";
}
.icon-guge:before {
	content: "\e622";
}



/*上一页/下一页*/
.page-navigator {
	margin: 2.5rem 0;
	list-style: none;
	padding-left: 0;
	text-align: right;
}
.page-navigator > li {
	display: inline-block;
	min-width: 2.2rem;
	line-height: 2rem;
	vertical-align: top;
}
.page-navigator > li > a {
	padding: .2rem .5rem;
	display: block;
	text-align: center;
	border-bottom: .0625rem solid;
	transition: background-color .3s,border-color .3s;
}



/*标签页*/
#page-tags > .page-title {
	font-size: large;
	padding: .3rem .5rem;
	margin: 0;
}
#page-tags > .content {
	margin: 1rem 0;
}
#page-tags > .meta {
	margin: .5rem 0;
}
.meta-ul {
	margin: 0;
	padding: 0;
	list-style: noen;
}
.meta-ul > li {
	display: inline-block;
	margin-right: 1rem;
}
.meta-ul > .mate-i:before {
	margin-right: .3rem;
}
.mate-time:before {
	content: "\e810";
}
.mate-editing:before{
	content: "\e615";
}
.page-tag {
	padding: .5rem;
}


/*友链*/
#page-links > .link-title {
	font-size: large;
	padding: .3rem .5rem;
	margin: 0;
}
#page-links > .link-title:before {
	content: "\e62a";
	margin-right: .5rem;
}
#page-links > .content {
	margin: 1rem 0;
}
#page-links > .meta {
	margin: .5rem 0;
}
.link-content > ul {
	padding-left: 0;
	margin: 0;
	text-align: justify;
}
.link-content > ul:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
	overflow: hidden;
}
.link-content > ul > li {
	display: inline-block;
	vertical-align: top;
	margin: 2.5rem 0;
	width: 14.375rem;
	height: 6.875rem;
	line-height: 2.5rem;
	padding: 1.875rem .5rem 0 .5rem;
	box-sizing: border-box;
	border-radius: .3rem;
	text-align: center;
	position: relative;
	transition: all 1s;
	column-fill: balance;
}
.link-content > ul > li >strong {
	font-weight: normal;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.link-content > ul > li > img {
	width: 3.125rem;
	height: 3.125rem;
	line-height: 3.125rem;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 50%;
	border: .125rem solid;
	transform: translate(-50%,-50%) rotate(0);
	transition: transform .5s;
	cursor: url(cursor/Hand.cur),pointer;
}
.link-content > ul > li > img:hover {
	transform: translate(-50%,-50%) rotate(360deg);
}
.link-content > ul > li > a {
	display: block;
	border-bottom: .0625rem dashed;
	transition: border-color .3s;
}

/*分类*/
.cat-sec > .categories-title {
	font-size: large;
	padding: .3rem .5rem;
	margin: 0;
}
.cat-sec > .categories-title:before {
	content: "\e605";
	margin-right: .5rem;
}
.cat-sec > .meta,.cat-cont  {
   	margin-top: .5rem;
   	margin-bottom: 1rem;
}
.cat-cont > .cat-tags {
	margin: .5rem 0;
}
.cat-tags a {
	display: inline-block;
	line-height: 1.5rem;
	letter-spacing: .1rem;
	padding: .3rem .5rem;
	margin: .5rem 1rem .5rem 0;
	border-radius: .2rem;
	transition: background-color .3s;
}
.cat-d {
	margin: 1rem 0;
}
.cat-d > .cat-cont-title {
	border-left: .125rem solid;
}
.cat-cont-title > a {
	display: block;	
	padding: .3rem;	
	transition: background-color .3s;
}


.cat-d > .cat-ul {
	list-style: none;
	padding-left: 2rem;
}
.cat-ul > .cat-li {
	margin: 1.5rem 0;
}
.cat-ul > .cat-li a {
	display: block;
	line-height: 1rem;
	padding: .5rem 0;
	border-bottom: .0625rem dashed;
	position: relative;
	transition: color .3s; 
}
.cat-ul > .cat-li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-left: -1rem;
	margin-top: -.3rem;
	border-width: .3rem;
	border-style: solid;
	border-right: none;
}
.cat-ul > .cat-li a:after {
	content: "";
	position: absolute;
	left: 0;right: 0;
	top: 0;bottom: 0;
	border-right: .125rem solid;
	z-index: -1;
	margin-left: -2rem;
	margin-right: -2rem;
	max-width: 0;
	transition: max-width .3s,border-color .5s;
}

.cat-ul > .cat-li a:hover:after,.cat-ul > .cat-li a:focus:after {
	max-width: calc(100% + 2rem);
} 
.cat-li > .cat-time {
	float: right;
	transition: color .3s; 
}


/*时间归档*/

#timefile > .timefile-title {
	font-size: large;
	padding: .3rem .5rem;
	margin: 0;
}
#timefile > .timefile-title:before {
	content: "\e810";
	margin-right: .5rem;
}
.timefile-d {
	margin: 1rem 0;
	padding: .5rem;
}
#filter-form {
	margin: .5rem 0;
}
.timefile-search {
	width: 20%;
	padding: .3rem .5rem;
}
.timefile-year {
	margin: 1rem 0;
}
.timefile-year-i1:before {
	content: "\e6a0";
}
.timefile-year-i1:before,.timefile-mon-i2:before  {	
	font-family: font-icon;
	margin-right: .5rem;
}
.archive-month {
	color: #e1e1e1;
	list-style: none;
	padding-left: 0;
	margin: 1rem 0;
	text-indent: 1rem;
}
.timefile-mon {
	margin: .5rem 0;
}
.timefile-mon-i2:before {
	content: "\e64a";
}
.timefile-mon-li {
	line-height: 2;
}
.timefile-mon-li > .date {
	float: right;
	padding-right: 1rem;
	transition: color .3s;
}
.timefile-mon-li > .guidang {
	display: block;
	padding-left: 1rem;
	position: relative;
	transition: color .3s;
}
.timefile-mon-li > .guidang:before {
	content: "\e94d";
	font-family: font-icon;
	margin-right: .5rem;
	font-size: .8rem;
}
.timefile-mon-li > .guidang:after {
	content: "";
	position: absolute;
	left: 0;right: 0;
	top: 0;bottom: 0;
	border-right: .125rem solid;
	max-width: 0;
	transition: max-width .3s;
}
.timefile-mon-li > .guidang:hover:after,.timefile-mon-li > .guidang:focus:after {
	max-width: 100%;
}


/*关于*/
.about-d {
	margin-bottom: 2rem;
	height: 25rem;
	border-radius: .2rem;
}
.about-d,.about-address {
	margin-left: 1rem;
	margin-right: 1rem;
	transition: margin 1s,padding 1s;
}
.about-content {
	height: 100%;
	padding: 2rem;
	overflow: hidden;
	letter-spacing: .1rem;
	line-height: 2;
	box-sizing: border-box;
	margin-right: 25rem;
	transition: margin 1s,padding 1s;
}
.about-bg {
	float: right;
	width: 25rem;
	height: 100%;
	animation: about-bg 10s linear infinite alternate;
	animation-play-state: paused;
	border-radius: 0 .2rem .2rem 0;
	cursor: url(cursor/Hand.cur),pointer;
	transition: width 1s;
}
.about-bg:hover {
	animation-play-state: running;
}
.about-content > .about-title,.about-content > .about-p1,.about-content > .about-p2 {
	margin: 0;
}
.about-content > .about-title {
	margin-bottom: .5rem;
}
.about-s1 + .about-s1 {
	margin-left: 2rem;
}
.about-content > .about-p1 {
	margin: .5rem 0;
}
.about-content > .about-p2 {
	text-indent: 1rem;
}
.about-content > .about-p2 {
	letter-spacing: .05rem;
	margin: .5rem 0;
}
.about-i1:before,.about-i2:before,.about-i3:before {
	font-family: font-icon;
	margin-right: .5rem;
}
.about-i1:before {
	content: "\e7f8";	
}
.about-i2:before {
	content: "\e7ba";
}
.about-i3:before {
	content: "\e6c4";
}
.about-address {
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding: 1rem 2rem;
	letter-spacing: .1rem;
	line-height: 2;
	border-radius: .2rem;
	font-style: normal;
}
.about-address a {
	transition: color .3s;
}
.address-email:before,.address-qq:before,.address-weibo:before,.address-dizhi:before {
	font-family: font-icon;
	margin-right: .5rem;
}
.address-email:before {
	content: "\e62e";
}
.address-qq:before {
	content: "\e674";
}
.address-weibo:before {
	content: "\e621";
}
.address-dizhi:before {
	content: "\e61c";
}

/*搜索结果*/
.col-mb-12 > .post > .post-title {
	padding: .5rem;
}





