.article { padding: 0; margin-bottom: 40px }
.article>header .title { margin: 0; }
.article>header .title a { color: #3e3e3e }
.article>header .title a:hover { color: #e74e30 }
.article>header .meta { display: inline-block; padding: 10px 0; margin-right: 10px; font-size: 14px; color: #a8a8a8 }
.article>footer { float: left; width: 100%; margin: 20px 0; padding: 10px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee;  }
.article>footer>p { padding: 10px 15px }
.article-content { line-height: 1.78571429 }
.article-content h1 { font-size: 20px }
.article-content h2 { font-size: 18px }
.article-content h3 { font-size: 16px }
.article-content h4 { margin-top: 15px; font-size: 14px }
.article-content h5 { margin-top: 15px; font-size: 13px }
.article-content h6 { margin-top: 15px; font-size: 11px }
.article-content img { width: auto!important; height: auto!important; margin: 10px 0; }
.article-content p { margin: 0 }
.article-content p>img { margin-right: 10px }
.article-content p>img[align=right] { margin-left: 10px }
.article-content dl { padding-right: 2em; padding-left: 2em }
.article-content table { width: 100%; margin-bottom: 20px }
.article-content table td, .article-content table th { padding: 8px; line-height: 1.53846154; vertical-align: top; border-bottom: 1px solid #ddd; -webkit-transition: all .2s cubic-bezier(.175, .885, .32, 1); transition: all .2s cubic-bezier(.175, .885, .32, 1) }
.article-content table>thead>tr>th { vertical-align: bottom; background-color: #f1f1f1; border-bottom: 1px solid #ddd }
.tags_share { float: left; width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #eee; }
.tags { float: left; line-height: 32px; }
.share { float: right; line-height: 32px; }
.share span { float: left; }
.tag { display: inline-block; }
.share .social-icons { display: inline-block; }
.share .social-icons a { display: inline-block; cursor: pointer; }
.share .social-icons i { display: inline-block; width: 32px; height: 32px; line-height: 32px; border-radius: 50%; background-color: #eee; color: #666; text-align: center; font-size: 18px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.share .social-icons a:hover i.icon-qq { color: #fff; background-color: #43abec; }
.share .social-icons a:hover i.icon-qzone { color: #fff; background-color: #f6b433; }
.share .social-icons a:hover i.icon-weibo { color: #fff; background-color: #f55540; }
.share .social-icons a:hover i.icon-wechat { color: #fff; background-color: #98d13f; }
.nav-links .nav-prev { float: left }
.nav-links .nav-next { float: right }
.nav-links a { color: #666; }
.nav-links a:hover { color: #e74e30; }