/* Blog Post
-------------------------------------------------------------- */
.hentry {
  margin-top: 60px;
}
.hentry:first-child {
  margin-top: 0;
}
.hentry .post-content-wrap,
.hentry .post-content-single-wrap {
  border: 1px solid transparent;
}
/* Post media */
.post-media {
  margin-bottom: 25px;
  position: relative;
}
.hentry .post-media img {
  width: 100%;
  height: auto;
}
.hentry .post-media iframe {
  margin-bottom: 0;
}
/* Post title */
.hentry .post-title {
  font-size: 1.785em;
  margin-bottom: 20px;
}
.hentry .post-title-inner {
  z-index: 1;
  position: relative;
  display: inline-block;
}
.hentry .post-title-inner:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
}
.hentry .post-title-inner:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  width: 0;
  height: 0;
  background-color: transparent;
}
.hentry .post-title a:hover {
  color: #066fc5;
}
/* Post meta */
.hentry .post-meta {
  padding: 7px 12px;
  background-color: #f8f8f8;
  color: #777;
  font-size: 0.928em;
  margin-bottom: 22px;
}
.hentry .post-meta a {
  color: #9e9e9e;
}
.hentry .post-meta a:hover {
  color: #066fc5;
}
.hentry .post-meta .item {
  display: inline-block;
  margin-left: 18px;
  border: 1px solid transparent;
}
.hentry .post-meta .item:first-child {
  margin-left: 0;
}
.hentry .post-meta .item .inner {
  position: relative;
  padding-left: 20px;
}
.hentry .post-meta .item .inner:before {
  content: '';
  font-family: 'FontAwesome';
  font-size: 13px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.hentry .post-meta .item.post-by-author .inner:before {
  content: '\f017';
}
.hentry .post-meta .item.post-date .inner:before {
  content: '\f007';
}
.hentry .post-meta .item.post-comment .inner:before {
  content: '\f27a';
}
.hentry .post-meta .item.post-meta-categories .inner:before {
  content: '\f02b';
}
.hentry .post-meta .post-categories {
  color: #066fc5;
}
.hentry .post-meta .post-categories span,
.hentry .post-meta .post-categories:before {
  color: #777;
}
/* Post meta style 2 */
.hentry .post-meta.style-2 .item .inner:before {
  content: '/';
  font-size: 10px;
  font-family: 'Open Sans', sans-serif;
}
.hentry .post-meta.style-2 .item,
.hentry .post-meta.style-3 .item,
.hentry .post-meta.style-4 .item {
  margin-left: 7px;
}
.hentry .post-meta.style-2 .item .inner,
.hentry .post-meta.style-3 .item .inner,
.hentry .post-meta.style-4 .item .inner {
  padding-left: 13px;
}
.hentry .post-meta.style-2 .item:first-child .inner,
.hentry .post-meta.style-3 .item:first-child .inner,
.hentry .post-meta.style-4 .item:first-child .inner {
  padding-left: 0;
}
.hentry .post-meta.style-2 .item:first-child .inner:before,
.hentry .post-meta.style-3 .item:first-child .inner:before,
.hentry .post-meta.style-4 .item:first-child .inner:before {
  display: none;
}
/* Post meta style 3 */
.hentry .post-meta.style-3 .item .inner:before {
  content: '\f111';
  font-size: 4px;
  line-height: 4px;
  padding-top: 2px;
}
/* Post meta style 4 */
.hentry .post-meta.style-4 .item .inner:before {
  content: '\f0c8';
  font-size: 4px;
  line-height: 4px;
  padding-top: 2px;
}
/* Post share */
.hentry .post-meta-share-icon {
  display: inline-block;
  font-size: 0;
}
.hentry .post-meta-share-text {
  display: inline-block;
  line-height: 30px;
}
.hentry .post-share a {
  position: relative;
  z-index: 1;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  color: #777;
  font-size: 12px;
  cursor: pointer;
  margin: 0 0 4px 8px;
}
.hentry .post-share a:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #f8f8f8;
  -webkit-transition: all ease 0.238s;
  -moz-transition: all ease 0.238s;
  transition: all ease 0.238s;
}
.hentry .post-share a:hover:after {
  background-color: #066fc5;
  border-color: #066fc5;
}
.hentry .post-share a:hover {
  color: #fff;
}
/* Post excerpt */
.hentry .post-excerpt {
  position: relative;
  z-index: 1;
  margin-bottom: 22px;
}
.hentry .post-excerpt:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: transparent;
  border: 1px solid transparent;
}
.hentry .post-excerpt p:last-child {
  margin-bottom: 0;
}
/* Post read more */
.hentry .post-read-more {
  display: table;
  width: 100%;
  border: 1px solid transparent;
}
.hentry .post-link {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  width: 50%;
}
.hentry .post-link-share {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  text-align: right;
}
.hentry .post-link a {
  z-index: 1;
  position: relative;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-family: '微软雅黑', 'Microsoft YaHei', Arial, '宋体', sans-serif;
  padding: 0.65em 2.5em;
  -webkit-transition: all ease 0.238s !important;
  -moz-transition: all ease 0.238s !important;
  transition: all ease 0.238s !important;
}
.hentry .post-link a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border: 1px solid transparent;
  background-color: #066fc5;
  -webkit-transition: all ease 0.238s !important;
  -moz-transition: all ease 0.238s !important;
  transition: all ease 0.238s !important;
}
.hentry .post-link a:hover:before {
  background-color: #4b4b4b;
}

/* Featured Title
-------------------------------------------------------------- */
#featured-title {
  background: #f6f6f6;
  border-style: solid;
}
#featured-title .featured-title-inner-wrap {
  padding: 52px 0;
  display: table;
  overflow: hidden;
  width: 100%;
}
#featured-title .featured-title-heading-wrap {
  display: table-cell;
  margin: 0;
  text-align: left;
  vertical-align: middle;
  width: 25%; /*width: 65%;*/
}
#featured-title #breadcrumbs {
  font-size: 0.928em;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  width: 55%;
}
#featured-title .featured-title-heading {
  z-index: 1;
  position: relative;
  display: inline-block;
  font-size: 30px;
  margin: 0;
}
#featured-title .featured-title-heading.has-shadow {
  text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
}
#featured-title .featured-title-heading:after,
#featured-title #breadcrumbs .breadcrumbs-inner:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-style: solid;
  border-width: 0px;
}
#featured-title #breadcrumbs .breadcrumbs-inner {
  z-index: 1;
  position: relative;
  display: inline-block;
}
#featured-title #breadcrumbs a.trail-begin {
  color: #e62129;
}
#featured-title #breadcrumbs a {
  color: #999;
}
#featured-title #breadcrumbs a:hover {
  color: #4b4b4b;
}
#featured-title #breadcrumbs .sep {
  padding: 0 8px;
  color: #d1d1d1;
}
/* Featured Title other styles */
#featured-title.featured-title-right .featured-title-heading-wrap {
  text-align: right;
}
#featured-title.featured-title-right #breadcrumbs {
  text-align: left;
}
#featured-title.featured-title-centered1 .featured-title-inner-wrap,
#featured-title.featured-title-centered2 .featured-title-inner-wrap {
  display: block;
}
#featured-title.featured-title-centered1 .featured-title-heading-wrap,
#featured-title.featured-title-centered2 .featured-title-heading-wrap {
  display: block;
  width: 100%;
  text-align: center;
}
#featured-title.featured-title-centered1 #breadcrumbs {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 5px;
}
#featured-title.featured-title-centered2 #breadcrumbs {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
}
#featured-title.featured-title-centered2 .featured-title-heading-wrap {
  margin-top: 5px;
}
#featured-title.featured-title-centered1 .featured-title-heading-wrap {
  margin-bottom: 5px;
}

/* Inner Content */
#inner-content,
#inner-sidebar {
  position: relative;
  z-index: 1;
}
#inner-content:after,
#inner-sidebar:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 0;
  z-index: -1;
}
/* Title Widget */
#sidebar .widget .widget-title,
#footer-widgets .widget .widget-title {
  font-size: 1.428em;
  margin-bottom: 25px;
  z-index: 1;
  position: relative;
}
#sidebar .widget .widget-title > span,
#footer-widgets .widget .widget-title > span {
  display: block;
  position: relative;
}
#sidebar .widget .widget-title > span:before,
#footer-widgets .widget .widget-title > span:before {
  background-color: transparent;
  border: 1px solid transparent;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
#sidebar.style-1 .widget .widget-title > span:after,
#sidebar.style-2 .widget .widget-title > span:after,
#footer-widgets.style-1 .widget .widget-title > span:after,
#footer-widgets.style-2 .widget .widget-title > span:after {
  width: 0;
  height: 1px;
  background-color: #585252;
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  z-index: -2;
}
/* Title Widget style 2 */
#sidebar.style-2 .widget .widget-title,
#footer-widgets.style-2 .widget .widget-title {
  text-align: center;
}
#sidebar.style-2 .widget .widget-title > span:after,
#footer-widgets.style-2 .widget .widget-title > span:after {
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

#sidebar .widget.widget_recent_news .recent-news .thumb,
#footer-widgets .widget.widget_recent_news .recent-news .thumb {
  width: 70px;
  float: left;
  margin: 0 17px 0 0;
}

#sidebar .widget.widget_recent_news .recent-news .thumb img,
#footer-widgets .widget.widget_recent_news .recent-news .thumb img {
  width: 100%;
  height: auto;
}
#sidebar .widget.widget_recent_news .recent-news .texts,
#footer-widgets .widget.widget_recent_news .recent-news .texts {
  overflow: hidden;
}