@charset "UTF-8";
/*
Theme Name: Gooood.HK
Author: Charles Chiu
Author URI: https://pocohq.com/
Description: Customized Style besides Bootstrap and Fontawesome.
Version: 1.0
License: All Right Reserved.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Global Theme
# Header
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 24, ../sass/screen.scss */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,
dl, dt, dd, ul, ol, li,
pre,
fieldset, lengend, button, input, textarea,
th, td {
  /* table elements 表格元素 */
  margin: 0;
  padding: 0;
}

/* 设置默认字体 */
/* line 34, ../sass/screen.scss */
body,
button, input, select, textarea {
  /* for ie */
  /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/
  /*font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;*/
  /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}

/* line 41, ../sass/screen.scss */
h1 {
  font-size: 18px;
  /* 18px / 12px = 1.5 */
}

/* line 42, ../sass/screen.scss */
h2 {
  font-size: 16px;
}

/* line 43, ../sass/screen.scss */
h3 {
  font-size: 14px;
}

/* line 44, ../sass/screen.scss */
h4, h5, h6 {
  font-size: 100%;
}

/* line 46, ../sass/screen.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Microsoft Yahei', 'HeitiSC', Arial, sans-serif;
}

/* line 50, ../sass/screen.scss */
address, cite, dfn, em, var {
  font-style: normal;
}

/* 将斜体扶正 */
/* line 51, ../sass/screen.scss */
code, kbd, pre, samp, tt {
  font-family: "Courier New", Courier, monospace, sans-serif;
}

/* 统一等宽字体 */
/* line 52, ../sass/screen.scss */
small {
  font-size: 12px;
}

/* 小于 12px 的中文很难阅读，让 small 正常化 */
/* 重置列表元素 */
/* line 55, ../sass/screen.scss */
ul, ol {
  list-style: none;
}

/* 重置文本格式元素 */
/* line 58, ../sass/screen.scss */
a, a:hover, a:active, a:visited {
  text-decoration: none;
  color: #333;
  outline: none;
}

/* line 60, ../sass/screen.scss */
abbr[title], acronym[title] {
  /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 65, ../sass/screen.scss */
q:before, q:after {
  content: '';
}

/* 重置表单元素 */
/* line 68, ../sass/screen.scss */
legend {
  color: #000;
}

/* for ie6 */
/* line 69, ../sass/screen.scss */
fieldset, img {
  border: none;
}

/* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
/* line 71, ../sass/screen.scss */
button, input, select, textarea {
  font-size: 100%;
  /* 使得表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
/* line 76, ../sass/screen.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 重置 hr */
/* line 82, ../sass/screen.scss */
hr {
  border: none;
  height: 1px;
}

/*
  颜色
*/
/*--------------------------------------------------------------
# Global Theme
--------------------------------------------------------------*/
/* line 96, ../sass/screen.scss */
body {
  font-size: 14px;
  font-family: 'Microsoft Yahei', 'HeitiSC', 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
/* line 99, ../sass/screen.scss */
body.single-post {
  background: #fff;
}

/* line 104, ../sass/screen.scss */
a {
  color: #333;
}
/* line 106, ../sass/screen.scss */
a:hover {
  color: #000;
  text-decoration: underline;
}

/* line 112, ../sass/screen.scss */
.avatar {
  border-radius: 3px;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
/* line 120, ../sass/screen.scss */
.main-header {
  background: #fff;
  /*border-bottom: 3px solid $brand;*/
  transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}
/* line 127, ../sass/screen.scss */
.main-header .header-brand {
  width: 196px;
  height: 62px;
  background-image: url("../img/logo.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  text-indent: -2000em;
  position: relative;
  z-index: 99;
  margin-top: -5px;
}
/* line 137, ../sass/screen.scss */
.main-header .header-brand a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 144, ../sass/screen.scss */
.main-header .header-hero {
  padding: 30px 0 0px;
  position: relative;
}
/* line 147, ../sass/screen.scss */
.main-header .header-hero .container {
  position: relative;
}
/* line 150, ../sass/screen.scss */
.main-header .header-hero .header-ad {
  position: absolute;
  top: 0;
  right: 15px;
}
/* line 156, ../sass/screen.scss */
.main-header .navbar-default {
  background: #fff;
  border: none;
  margin-bottom: 0;
}
/* line 161, ../sass/screen.scss */
.main-header .nav {
  font-size: 1.25em;
}
/* line 163, ../sass/screen.scss */
.main-header .nav li {
  position: relative;
}
/* line 165, ../sass/screen.scss */
.main-header .nav li:hover {
  background: #e7e7e7;
  color: #000;
}
/* line 169, ../sass/screen.scss */
.main-header .nav li ul.sub-menu {
  display: none;
  min-width: 200px;
  position: absolute;
  top: 50px;
  left: 0;
  margin: 0;
  padding: 0;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  z-index: 99;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
/* line 183, ../sass/screen.scss */
.main-header .nav li ul.sub-menu li a {
  display: block;
  padding: 10px 15px;
  color: #333;
  background: #fff;
}
/* line 188, ../sass/screen.scss */
.main-header .nav li ul.sub-menu li a:hover {
  background: rgba(0, 0, 0, 0.02);
  color: #000;
}
/* line 198, ../sass/screen.scss */
.main-header .nav li:hover ul.sub-menu {
  display: block;
}
/* line 204, ../sass/screen.scss */
.main-header.hide {
  margin-top: -200px;
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
/* line 211, ../sass/screen.scss */
.main-header.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  display: block !important;
  margin-top: 0;
  z-index: 9;
}
/* line 225, ../sass/screen.scss */
.main-header .nav-logged > li a {
  display: block;
  text-align: center;
  font-size: 14px;
}
/* line 229, ../sass/screen.scss */
.main-header .nav-logged > li a em {
  color: red;
}
/* line 232, ../sass/screen.scss */
.main-header .nav-logged > li a span.header-addi-text {
  display: block;
  font-size: 12px;
}

/* line 241, ../sass/screen.scss */
.main-header-new {
  border: none;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  height: 113px;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9;
}
/* line 249, ../sass/screen.scss */
.main-header-new .header-hero {
  padding: 20px 0;
}
/* line 252, ../sass/screen.scss */
.main-header-new a.navbar-brand {
  width: 160px;
  height: 51px;
  display: inline-block;
  background-image: url("../img/logo.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  text-indent: -2000em;
  position: relative;
  z-index: 99;
  margin-top: 16px;
  margin-left: 0 !important;
  margin-right: 20px;
}
/* line 266, ../sass/screen.scss */
.main-header-new .navbar {
  border-top: 1px solid #e8e8e8;
}
/* line 269, ../sass/screen.scss */
.main-header-new .navbar-nav > li.active > a {
  background: transparent;
  border-bottom: 2px solid #5198D4;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/* line 275, ../sass/screen.scss */
.main-header-new .navbar-nav > li.active > a:hover {
  background: transparent;
}
/* line 280, ../sass/screen.scss */
.main-header-new .navbar-nav li {
  text-align: center;
}
/* line 282, ../sass/screen.scss */
.main-header-new .navbar-nav li:hover {
  background: transparent;
}
/* line 285, ../sass/screen.scss */
.main-header-new .navbar-nav li a {
  padding: 20px 20px;
  border-bottom: 2px solid transparent;
  font-size: 15px;
}
/* line 289, ../sass/screen.scss */
.main-header-new .navbar-nav li a:hover {
  border-bottom: 2px solid #5198D4;
}
/* line 292, ../sass/screen.scss */
.main-header-new .navbar-nav li a span.nav-label {
  display: block;
  font-size: 13px;
  color: #999;
}
/* line 298, ../sass/screen.scss */
.main-header-new .navbar-nav li .dropdown-menu {
  margin: 0;
  padding: 3px 0;
}
/* line 302, ../sass/screen.scss */
.main-header-new .navbar-nav li .dropdown-menu li a {
  padding: 7px 10px;
  border: none;
  text-align: left;
  font-size: 13px;
}
/* line 307, ../sass/screen.scss */
.main-header-new .navbar-nav li .dropdown-menu li a:hover {
  border: none;
}
/* line 315, ../sass/screen.scss */
.main-header-new form {
  position: relative;
  margin-top: 20px;
}
/* line 318, ../sass/screen.scss */
.main-header-new form input {
  border-radius: 22px;
  padding: 20px;
  outline: none;
}
/* line 323, ../sass/screen.scss */
.main-header-new form i {
  position: absolute;
  font-size: 18px;
  top: 12px;
  right: 15px;
  color: #999;
}
/* line 331, ../sass/screen.scss */
.main-header-new.nav-up {
  top: -113px;
}

/* line 336, ../sass/screen.scss */
.nav-tiny {
  background: #4a4a4a;
  color: #d8d8d8;
  font-size: 12px;
}
/* line 340, ../sass/screen.scss */
.nav-tiny ul {
  list-style: none;
  padding-top: 0;
}
/* line 343, ../sass/screen.scss */
.nav-tiny ul li {
  display: inline-block;
}
/* line 345, ../sass/screen.scss */
.nav-tiny ul li a {
  color: #d8d8d8;
  margin-right: 5px;
  line-height: 30px;
}
/* line 349, ../sass/screen.scss */
.nav-tiny ul li a:hover {
  color: #f1f1f1;
  text-decoration: none;
}
/* line 353, ../sass/screen.scss */
.nav-tiny ul li a.btn-write {
  border: 1px solid #3e83bf;
  background: rgba(52, 152, 219, 0.6);
  color: #fff;
  padding: 2px 5px;
  border-radius: 3px;
}
/* line 359, ../sass/screen.scss */
.nav-tiny ul li a.btn-write:hover {
  background: #3498db;
}
/* line 363, ../sass/screen.scss */
.nav-tiny ul li a em {
  background: #f7996d;
  margin-left: 5px;
  padding: 2px 5px;
  border-radius: 3px;
  color: #fff;
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 18px;
  text-align: center;
  margin-top: 3px;
}
/* line 375, ../sass/screen.scss */
.nav-tiny ul li a em::before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 5px 0;
  border-color: transparent #f7996d transparent transparent;
  position: absolute;
  right: 100%;
  top: 5px;
}
/* line 389, ../sass/screen.scss */
.nav-tiny ul.nav-social {
  padding-top: 4px;
}
/* line 391, ../sass/screen.scss */
.nav-tiny ul.nav-social a {
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 100%;
  margin-right: 5px;
  border: 1px solid #d8d8d8;
  color: #d8d8d8;
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
}
/* line 402, ../sass/screen.scss */
.nav-tiny ul.nav-social a#social-rss {
  font-weight: bold;
  font-size: 13px;
}
/* line 406, ../sass/screen.scss */
.nav-tiny ul.nav-social a:hover {
  text-decoration: none;
}
/* line 408, ../sass/screen.scss */
.nav-tiny ul.nav-social a:hover#social-facebook {
  background: #2980b9;
  border-color: #2980b9;
  color: #fff;
}
/* line 413, ../sass/screen.scss */
.nav-tiny ul.nav-social a:hover#social-wechat {
  background: #27ae60;
  border-color: #27ae60;
  color: #fff;
}
/* line 418, ../sass/screen.scss */
.nav-tiny ul.nav-social a:hover#social-weibo {
  background: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}
/* line 423, ../sass/screen.scss */
.nav-tiny ul.nav-social a:hover#social-rss {
  background: #1abc9c;
  border-color: #1abc9c;
  color: #fff;
}
/* line 429, ../sass/screen.scss */
.nav-tiny ul.nav-social a i {
  line-height: 18px;
}
/* line 435, ../sass/screen.scss */
.nav-tiny .profile-dropdown {
  left: auto;
  right: 0;
}
/* line 438, ../sass/screen.scss */
.nav-tiny .profile-dropdown li {
  display: block;
}
/* line 440, ../sass/screen.scss */
.nav-tiny .profile-dropdown li a {
  color: #666;
  margin: 0;
}
/* line 443, ../sass/screen.scss */
.nav-tiny .profile-dropdown li a:hover {
  color: #333;
  text-decoration: none;
}

/* line 452, ../sass/screen.scss */
.global-menu {
  position: absolute;
  margin-top: 30px;
  width: 100%;
  /*  .menu-wrapper {
      position: relative;
      overflow: hidden;
      display: none;
      margin: 20px 0;
      &.toggled {
        display: block;
      }
      > ul {
        margin: 0;
        padding: 0;
        > li {
          width: 20%;
          float: left;
          a {
            font-weight: bold;
          }
          > ul {
            margin: 0;
            padding: 0;
            > li {
              a {
                font-weight: normal;
              }
            }
          }
        }
      }
    }*/
}
/* line 485, ../sass/screen.scss */
.global-menu a#menu-toggle {
  display: block;
  margin: 0 auto;
  color: #5498D4;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
/* line 492, ../sass/screen.scss */
.global-menu a#menu-toggle:hover {
  color: #4387c3;
}
/* line 495, ../sass/screen.scss */
.global-menu a#menu-toggle span#menu-default {
  display: inline-block;
}
/* line 498, ../sass/screen.scss */
.global-menu a#menu-toggle span#menu-close {
  display: none;
  font-size: 24px;
  font-weight: lighter;
}

/* line 508, ../sass/screen.scss */
.hero-menu {
  width: 90%;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  max-height: 0;
  z-index: 9;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
/* line 519, ../sass/screen.scss */
.hero-menu .hero-search {
  padding: 10px;
  position: relative;
}
/* line 523, ../sass/screen.scss */
.hero-menu .hero-search form input {
  border-radius: 22px;
  padding: 20px;
  outline: none;
}
/* line 529, ../sass/screen.scss */
.hero-menu .hero-search i {
  position: absolute;
  font-size: 18px;
  top: 22px;
  right: 30px;
  color: #999;
}
/* line 537, ../sass/screen.scss */
.hero-menu h3 {
  text-align: center;
  color: #5198D4;
  margin-bottom: 30px;
  font-size: 20px;
}
/* line 543, ../sass/screen.scss */
.hero-menu ul {
  width: 25%;
  float: left;
}
/* line 546, ../sass/screen.scss */
.hero-menu ul li {
  padding: 3px 10px;
}
/* line 549, ../sass/screen.scss */
.hero-menu ul li.nav-title a {
  color: #5198D4;
  font-weight: bold;
}
/* line 555, ../sass/screen.scss */
.hero-menu ul li.nav-social a {
  width: 32px;
  height: 32px;
  text-align: center;
  border-radius: 100%;
  margin-right: 5px;
  border: 1px solid #ccc;
  color: #ccc;
  display: inline-block;
}
/* line 565, ../sass/screen.scss */
.hero-menu ul li.nav-social a:hover#social-facebook {
  background: #2980b9;
  border-color: #2980b9;
  color: #fff;
}
/* line 570, ../sass/screen.scss */
.hero-menu ul li.nav-social a:hover#social-wechat {
  background: #27ae60;
  border-color: #27ae60;
  color: #fff;
}
/* line 575, ../sass/screen.scss */
.hero-menu ul li.nav-social a:hover#social-weibo {
  background: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}
/* line 580, ../sass/screen.scss */
.hero-menu ul li.nav-social a:hover#social-rss {
  background: #1abc9c;
  border-color: #1abc9c;
  color: #fff;
}
/* line 586, ../sass/screen.scss */
.hero-menu ul li.nav-social a i {
  line-height: 32px;
}
/* line 591, ../sass/screen.scss */
.hero-menu ul li a {
  color: #999;
}
/* line 593, ../sass/screen.scss */
.hero-menu ul li a[title="nav-title"] {
  color: #5198D4;
  font-weight: bold;
}

/* line 603, ../sass/screen.scss */
body.toggled .main-header {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9;
}
/* line 609, ../sass/screen.scss */
body.toggled .hero-menu {
  max-height: 372px;
  opacity: 1;
}
/* line 614, ../sass/screen.scss */
body.toggled a#menu-toggle span#menu-default {
  display: none;
}
/* line 617, ../sass/screen.scss */
body.toggled a#menu-toggle span#menu-close {
  display: inline-block;
}

/* line 622, ../sass/screen.scss */
.light-header {
  padding: 12px 0;
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 26px;
  margin-top: -60px;
  z-index: 9;
  opacity: 0;
  transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}
/* line 638, ../sass/screen.scss */
.light-header hr {
  width: 30px;
  margin: 0px auto;
  height: 0;
  border: 1px solid #e8e8e8;
}
/* line 644, ../sass/screen.scss */
.light-header.show {
  margin-top: 0;
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  opacity: 1;
}

/*--------------------------------------------------------------
# Article Grid
--------------------------------------------------------------*/
/* line 657, ../sass/screen.scss */
#content {
  margin-top: 30px;
  position: relative;
  min-height: 500px;
}

/* line 663, ../sass/screen.scss */
.page-list {
  overflow: hidden;
}

/* line 680, ../sass/screen.scss */
article.post-grid {
  padding: 0 15px;
  margin-bottom: 30px;
  display: inline-block;
}
/* line 684, ../sass/screen.scss */
article.post-grid.post-grid--2 {
  width: 585px;
}
/* line 686, ../sass/screen.scss */
article.post-grid.post-grid--2 .post-wrapper {
  height: 465px;
}
/* line 688, ../sass/screen.scss */
article.post-grid.post-grid--2 .post-wrapper .post-thumbnail {
  height: 340px;
  overflow: hidden;
}
/* line 695, ../sass/screen.scss */
article.post-grid.post-grid--height2 .post-wrapper {
  height: 630px;
}
/* line 699, ../sass/screen.scss */
article.post-grid.post-sizer {
  display: none;
}
/* line 703, ../sass/screen.scss */
article.post-grid#post-ad .post-wrapper {
  height: 630px;
}
/* line 707, ../sass/screen.scss */
article.post-grid .post-wrapper {
  background: #fff;
  height: 360px;
}
/* line 710, ../sass/screen.scss */
article.post-grid .post-wrapper .post-thumbnail {
  min-height: 192px;
  background-color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
/* line 717, ../sass/screen.scss */
article.post-grid .post-wrapper .post-thumbnail a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 726, ../sass/screen.scss */
article.post-grid .post-wrapper .post-box {
  padding: 10px;
  text-align: center;
}
/* line 729, ../sass/screen.scss */
article.post-grid .post-wrapper .post-box h2 {
  font-weight: bold;
  margin-bottom: 10px;
  height: 36px;
  overflow: hidden;
}
/* line 734, ../sass/screen.scss */
article.post-grid .post-wrapper .post-box h2 a {
  display: inline-block;
}
/* line 738, ../sass/screen.scss */
article.post-grid .post-wrapper .post-box p.post-cat {
  margin-bottom: 10px;
  color: #999;
}
/* line 741, ../sass/screen.scss */
article.post-grid .post-wrapper .post-box p.post-cat a {
  color: #ccc;
}

/* line 765, ../sass/screen.scss */
.home-grid {
  width: 330px;
  padding: 0 15px;
  margin-bottom: 30px;
  float: left;
  transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}
/* line 774, ../sass/screen.scss */
.home-grid .post-wrapper {
  background: #fff;
  /*height: 300px;*/
}
/* line 777, ../sass/screen.scss */
.home-grid .post-wrapper.activity {
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
/* line 782, ../sass/screen.scss */
.home-grid .post-wrapper .post-thumbnail {
  height: 192px;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}
/* line 789, ../sass/screen.scss */
.home-grid .post-wrapper .post-thumbnail a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-indent: -20000em;
}
/* line 799, ../sass/screen.scss */
.home-grid .post-wrapper .post-box {
  padding: 30px 10px;
  text-align: center;
}
/* line 802, ../sass/screen.scss */
.home-grid .post-wrapper .post-box h2 {
  font-weight: normal;
  overflow: hidden;
}
/* line 805, ../sass/screen.scss */
.home-grid .post-wrapper .post-box h2 a {
  display: -webkit-box;
  height: 42px;
  font-size: 14px;
  line-height: 1.5;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 814, ../sass/screen.scss */
.home-grid .post-wrapper .post-box h2 a:hover {
  text-decoration: underline;
}
/* line 820, ../sass/screen.scss */
.home-grid .post-wrapper .post-box .post-title-cn p {
  display: none;
}
/* line 822, ../sass/screen.scss */
.home-grid .post-wrapper .post-box .post-title-cn p:first-child {
  display: -webkit-box;
  height: 42px;
  font-size: 14px;
  line-height: 1.5;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666;
}
/* line 836, ../sass/screen.scss */
.home-grid .post-wrapper .post-box p.post-cat {
  margin-bottom: 10px;
  color: #ccc;
  display: -webkit-box;
  height: 28px;
  font-size: 14px;
  line-height: 2;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 847, ../sass/screen.scss */
.home-grid .post-wrapper .post-box p.post-cat a {
  color: #ccc;
}
/* line 849, ../sass/screen.scss */
.home-grid .post-wrapper .post-box p.post-cat a:hover {
  text-decoration: underline;
}
/* line 857, ../sass/screen.scss */
.home-grid.home-grid--2 {
  width: 660px;
  height: 600px;
}
/* line 860, ../sass/screen.scss */
.home-grid.home-grid--2 .post-wrapper {
  height: 600px;
}
/* line 863, ../sass/screen.scss */
.home-grid.home-grid--2 .post-thumbnail {
  height: 404px;
}
/* line 866, ../sass/screen.scss */
.home-grid.home-grid--2 .post-box {
  padding: 30px 10px;
}
/* line 868, ../sass/screen.scss */
.home-grid.home-grid--2 .post-box h2 {
  font-weight: bold;
}
/* line 870, ../sass/screen.scss */
.home-grid.home-grid--2 .post-box h2 a {
  display: -webkit-box;
  height: 48px;
  font-size: 24px;
  line-height: 2;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 883, ../sass/screen.scss */
.home-grid.home-grid--height2 {
  height: 600px;
}
/* line 885, ../sass/screen.scss */
.home-grid.home-grid--height2 .post-wrapper {
  height: 600px;
  padding: 20px;
}
/* line 890, ../sass/screen.scss */
.home-grid.home-grid--height3 {
  height: 1004px;
}
/* line 892, ../sass/screen.scss */
.home-grid.home-grid--height3 .post-wrapper {
  height: 1004px;
}
/* line 896, ../sass/screen.scss */
.home-grid.home-grid--h {
  width: 100%;
  padding: 0 15px;
}
/* line 899, ../sass/screen.scss */
.home-grid.home-grid--h .grid-wrapper {
  background: #fff;
  padding: 10px;
  overflow: hidden;
}
/* line 903, ../sass/screen.scss */
.home-grid.home-grid--h .grid-wrapper .grid-title {
  overflow: hidden;
  padding: 10px;
}
/* line 908, ../sass/screen.scss */
.home-grid.home-grid--h .grid-wrapper .grid-content .grid-item {
  width: 25%;
  float: left;
}
/* line 916, ../sass/screen.scss */
.home-grid.home-grid-vertical .post-wrapper {
  padding: 20px;
  position: relative;
}
/* line 921, ../sass/screen.scss */
.home-grid.home-grid-vertical:hover .post-wrapper {
  background: #fff;
}
/* line 925, ../sass/screen.scss */
.home-grid.home-grid-vertical h3 {
  margin-bottom: 10px;
  font-weight: bold;
}
/* line 928, ../sass/screen.scss */
.home-grid.home-grid-vertical h3 .more {
  font-size: 0.85em;
  color: #999;
}
/* line 931, ../sass/screen.scss */
.home-grid.home-grid-vertical h3 .more:hover {
  color: #666;
  text-decoration: underline;
}
/* line 937, ../sass/screen.scss */
.home-grid.home-grid-vertical hr {
  height: 0;
  border-bottom: 1px solid #e8e8e8;
  margin-top: 20px;
}
/* line 944, ../sass/screen.scss */
.home-grid.home-grid-split .home-ad-tiny {
  height: 250px;
  background: #e8e8e8;
}
/* line 950, ../sass/screen.scss */
.home-grid.home-grid-posts .list-wrapper {
  padding: 10px;
  position: relative;
}
/* line 953, ../sass/screen.scss */
.home-grid.home-grid-posts .list-wrapper .post-thumbnail {
  height: 150px;
  position: relative;
  background-color: #f7f7f7;
}
/* line 958, ../sass/screen.scss */
.home-grid.home-grid-posts .list-wrapper .post-thumbnail:hover a {
  opacity: 1;
}
/* line 962, ../sass/screen.scss */
.home-grid.home-grid-posts .list-wrapper .post-thumbnail a {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  position: absolute;
  bottom: 0;
  padding: 10px;
  width: 100%;
  opacity: 0;
}
/* line 975, ../sass/screen.scss */
.home-grid.community-grid {
  /*width: 247.5px;*/
  width: 20%;
  padding: 0 10px;
  text-align: left;
}
/* line 981, ../sass/screen.scss */
.home-grid.community-grid .post-wrapper .post-thumbnail {
  height: 150px;
  background-size: cover;
  background-position: center;
}
/* line 986, ../sass/screen.scss */
.home-grid.community-grid .post-wrapper .post-box {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
}
/* line 990, ../sass/screen.scss */
.home-grid.community-grid .post-wrapper .post-box .post-author, .home-grid.community-grid .post-wrapper .post-box .post-tags {
  color: #999;
  display: -webkit-box;
  height: 28px;
  font-size: 14px;
  line-height: 2;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1000, ../sass/screen.scss */
.home-grid.community-grid .post-wrapper .post-box .post-author a, .home-grid.community-grid .post-wrapper .post-box .post-tags a {
  color: #999;
}
/* line 1002, ../sass/screen.scss */
.home-grid.community-grid .post-wrapper .post-box .post-author a:hover, .home-grid.community-grid .post-wrapper .post-box .post-tags a:hover {
  text-decoration: underline;
}
/* line 1008, ../sass/screen.scss */
.home-grid.community-grid .post-wrapper .post-data {
  background: #f7f7f7;
  color: #999;
  font-size: 12px;
  padding: 5px 10px;
  border-top: 1px solid #f1f1f1;
}
/* line 1016, ../sass/screen.scss */
.home-grid.community-grid .post-wrapper .post-data span a {
  color: #999;
}
/* line 1020, ../sass/screen.scss */
.home-grid.community-grid .post-wrapper .post-data a {
  color: #999;
}

/* line 1028, ../sass/screen.scss */
.home-list {
  margin-bottom: 30px;
}
/* line 1030, ../sass/screen.scss */
.home-list h3 {
  margin-bottom: 10px;
  color: #5a5a5a;
}
/* line 1033, ../sass/screen.scss */
.home-list h3 .more {
  font-size: 14px;
  color: #999;
}
/* line 1036, ../sass/screen.scss */
.home-list h3 .more:hover {
  color: #666;
  text-decoration: underline;
}
/* line 1043, ../sass/screen.scss */
.home-list ul li {
  padding: 5px 0;
}
/* line 1045, ../sass/screen.scss */
.home-list ul li .post-thumbnail {
  background-size: cover;
  position: relative;
}
/* line 1048, ../sass/screen.scss */
.home-list ul li .post-thumbnail a {
  display: block;
  text-indent: -20000em;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.2);
}
/* line 1057, ../sass/screen.scss */
.home-list ul li .post-thumbnail a:hover {
  background: transparent;
}
/* line 1062, ../sass/screen.scss */
.home-list ul li a {
  display: block;
}
/* line 1064, ../sass/screen.scss */
.home-list ul li a:hover {
  text-decoration: underline;
}
/* line 1071, ../sass/screen.scss */
.home-list ul.community-list li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e8e8e8;
}
/* line 1075, ../sass/screen.scss */
.home-list ul.community-list li:last-child {
  border: none;
}
/* line 1078, ../sass/screen.scss */
.home-list ul.community-list li .post-thumbnail {
  height: 193px;
  background-size: cover;
  background-position: center center;
}
/* line 1082, ../sass/screen.scss */
.home-list ul.community-list li .post-thumbnail a {
  text-indent: 0;
  opacity: 0;
  color: #fff;
  padding: 10px;
  font-size: 18px;
  text-align: center;
  vertical-align: bottom;
  text-indent: -2000em;
}
/* line 1093, ../sass/screen.scss */
.home-list ul.community-list li h4 {
  margin: 10px 0;
}
/* line 1096, ../sass/screen.scss */
.home-list ul.community-list li .post-meta {
  overflow: hidden;
  line-height: 24px;
  color: #999;
}
/* line 1100, ../sass/screen.scss */
.home-list ul.community-list li .post-meta a {
  display: inline;
  color: #999;
}
/* line 1107, ../sass/screen.scss */
.home-list .sidebar-more {
  text-align: center;
}
/* line 1109, ../sass/screen.scss */
.home-list .sidebar-more a {
  color: #fff;
}

/* line 1117, ../sass/screen.scss */
.home-comment {
  margin-top: 30px;
  background: #fff;
  position: absolute;
  margin: 0 35px;
  left: 0;
  bottom: 20px;
}
/* line 1124, ../sass/screen.scss */
.home-comment h3 {
  margin-bottom: 10px;
}
/* line 1127, ../sass/screen.scss */
.home-comment ul {
  max-height: 250px;
  overflow: hidden;
}
/* line 1130, ../sass/screen.scss */
.home-comment ul li {
  padding: 0;
  border-bottom: 1px solid #e8e8e8;
  display: -webkit-box;
  height: 39px;
  font-size: 13px;
  line-height: 1.5;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1141, ../sass/screen.scss */
.home-comment ul li a {
  color: #666;
  display: inline;
}
/* line 1144, ../sass/screen.scss */
.home-comment ul li a:hover {
  text-decoration: underline;
}

/* line 1152, ../sass/screen.scss */
ul.home-post-thumb-grid {
  overflow: hidden;
}
/* line 1154, ../sass/screen.scss */
ul.home-post-thumb-grid li {
  width: 150px;
  float: left;
  padding: 0 !important;
}
/* line 1158, ../sass/screen.scss */
ul.home-post-thumb-grid li .post-thumbnail {
  height: 96px !important;
}

/* line 1164, ../sass/screen.scss */
.home-grid-list {
  position: absolute;
  left: 0;
  bottom: 0;
  margin-bottom: 0 !important;
}
/* line 1169, ../sass/screen.scss */
.home-grid-list h3 {
  padding: 0 20px;
}

/* line 1174, ../sass/screen.scss */
.home-sidebar-button {
  margin-top: 4px;
  margin-bottom: 10px;
  margin-right: -15px;
  margin-left: -15px;
  overflow: hidden;
  font-size: 13px;
}
/* line 1181, ../sass/screen.scss */
.home-sidebar-button li {
  padding: 2px 5px !important;
  width: 50%;
  float: left;
}
/* line 1185, ../sass/screen.scss */
.home-sidebar-button li a {
  background: transparent;
  display: block;
  text-align: center;
  border: 1px solid #ccc;
  line-height: 24px;
  border-radius: 4px;
  color: #666;
}
/* line 1193, ../sass/screen.scss */
.home-sidebar-button li a:hover {
  background: #5198D4;
  color: #fff;
  border-color: #5198D4;
  text-decoration: none !important;
}
/* line 1199, ../sass/screen.scss */
.home-sidebar-button li a span {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
}

/* line 1208, ../sass/screen.scss */
.sidebar-community {
  overflow: hidden;
}
/* line 1210, ../sass/screen.scss */
.sidebar-community a {
  width: 100%;
  display: block;
  margin-right: 4%;
  float: left;
  border-radius: 3px;
  border: 1px solid #999;
  padding: 5px 0;
  text-align: center;
}
/* line 1219, ../sass/screen.scss */
.sidebar-community a:hover {
  background: #5198D4;
  border-color: #5198D4;
  color: #fff;
}
/* line 1224, ../sass/screen.scss */
.sidebar-community a:last-child {
  margin-right: 0;
}

/* line 1231, ../sass/screen.scss */
.home-sidebar-search .form-group {
  display: block;
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
}
/* line 1237, ../sass/screen.scss */
.home-sidebar-search label {
  color: #5198D4;
  height: 34px;
}
/* line 1241, ../sass/screen.scss */
.home-sidebar-search input {
  box-shadow: none;
  border-radius: 18px;
  padding: 0 10px;
  outline: none;
  width: 100% !important;
}
/* line 1247, ../sass/screen.scss */
.home-sidebar-search input:focus {
  box-shadow: none;
}
/* line 1251, ../sass/screen.scss */
.home-sidebar-search i {
  position: absolute;
  color: #666;
  right: 10px;
  top: 10px;
}

/* line 1259, ../sass/screen.scss */
.sidebar-com-user {
  overflow: hidden;
  position: relative;
}
/* line 1262, ../sass/screen.scss */
.sidebar-com-user .com-user {
  padding: 0 5px;
  margin-top: 30px;
  text-align: center;
}
/* line 1266, ../sass/screen.scss */
.sidebar-com-user .com-user .user-avatar {
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 15px;
}
/* line 1271, ../sass/screen.scss */
.sidebar-com-user .com-user h4 {
  margin-bottom: 5px;
}

/*
  New Home
*/
/* line 1283, ../sass/screen.scss */
.list-home {
  overflow: hidden;
}
/* line 1285, ../sass/screen.scss */
.list-home .home-content {
  width: 630px;
  float: left;
}
/* line 1288, ../sass/screen.scss */
.list-home .home-content .post {
  padding-bottom: 50px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 45px;
  /*&:nth-child(5n), &:nth-child(6n) {
    width:300px;
    float: left;
  }
  &:nth-child(2n) {
    margin-right: 30px;
  }*/
}
/* line 1292, ../sass/screen.scss */
.list-home .home-content .post:last-of-type {
  margin-bottom: 10px;
  border-bottom: none;
  padding-bottom: 10px;
}
/* line 1304, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper {
  /*padding: 15px;*/
  /*background: #fff;*/
  position: relative;
  overflow: hidden;
}
/* line 1309, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper h2 {
  font-size: 24px;
  margin: 0 0 20px;
}
/* line 1312, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper h2 a {
  color: #333;
}
/* line 1314, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper h2 a:hover {
  color: #000;
}
/* line 1319, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-title-cn {
  margin-bottom: 10px;
}
/* line 1322, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-thumbnail {
  width: 490px;
  float: left;
  margin-right: -500px;
  position: relative;
}
/* line 1327, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-thumbnail a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-indent: -2000em;
}
/* line 1336, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-box {
  float: left;
  margin-left: 500px;
  width: 130px;
}
/* line 1340, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-box .post-title-cn {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
}
/* line 1347, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-box .post-meta {
  margin-top: 20px;
  color: #666;
}
/* line 1350, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-box .post-meta > div {
  overflow: hidden;
}
/* line 1352, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-box .post-meta > div i {
  width: 20px;
  line-height: 20px;
  float: left;
  margin-right: -20px;
  color: #999;
}
/* line 1359, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-box .post-meta > div div.meta-content {
  float: left;
  margin-left: 20px;
}
/* line 1363, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-box .post-meta > div a {
  color: #666;
}
/* line 1368, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-box .post-data {
  /*position: absolute;
  bottom: 0;
  left: 450px;*/
  margin-top: 10px;
  color: #999;
}
/* line 1374, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-box .post-data span {
  margin-right: 5px;
}
/* line 1376, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-box .post-data span i {
  width: 16px;
}
/* line 1379, ../sass/screen.scss */
.list-home .home-content .post .post-wrapper .post-box .post-data span a {
  color: #999;
}
/* line 1388, ../sass/screen.scss */
.list-home .home-sidebar {
  width: 300px;
  float: right;
  /*background: #fff;*/
}
/* line 1392, ../sass/screen.scss */
.list-home .home-sidebar .home-sidebar-wrapper {
  /*position: fixed;*/
  width: 100%;
}
/* line 1396, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section {
  margin-bottom: 30px;
  position: relative;
}
/* line 1399, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section.home-jobs {
  background: #fff;
}
/* line 1401, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section.home-jobs ul {
  /*padding-left: 15px;*/
}
/* line 1403, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section.home-jobs ul li {
  /*list-style: square;*/
  /*list-style-position: inside;*/
  padding-left: 10px;
  text-indent: -0.9em;
}
/* line 1408, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section.home-jobs ul li:before {
  content: "■ ";
  color: #777;
  /* or whatever color you prefer */
  float: left;
  font-size: 10px;
  line-height: 18px;
}
/* line 1415, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section.home-jobs ul li a {
  display: -webkit-box;
  height: 39px;
  font-size: 13px;
  line-height: 1.5;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1428, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section .btn-hero {
  width: 100%;
  text-align: center;
  border-radius: 0;
  padding: 30px 0;
  color: #fff;
}
/* line 1435, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section h3 {
  font-size: 18px;
  /*border-bottom: 1px solid #5a5a5a;*/
  position: relative;
  margin-bottom: 20px;
  line-height: 18px;
}
/* line 1441, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section h3 span.section-title {
  padding-right: 10px;
  background: #fff;
}
/* line 1445, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section h3 a.more {
  float: right;
  padding-left: 10px;
  background: #fff;
}
/* line 1450, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section h3 span.section-divider {
  display: block;
  border-top: 1px solid #ccc;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 9px;
  z-index: -1;
}
/* line 1461, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section form input.form-control {
  border-radius: 0;
}
/* line 1464, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section form input[type~="submit"], .list-home .home-sidebar .sidebar-section form a.btn-default {
  border-radius: 0;
  background: #5198D4;
  border-color: #5198D4;
  color: #fff;
}
/* line 1469, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section form input[type~="submit"]:hover, .list-home .home-sidebar .sidebar-section form a.btn-default:hover {
  background: #4087c3;
  border-color: #4087c3;
}
/* line 1474, ../sass/screen.scss */
.list-home .home-sidebar .sidebar-section form .btn-fields {
  text-align: center;
}
/* line 1479, ../sass/screen.scss */
.list-home .home-sidebar .fixed-section {
  width: 300px;
}
/* line 1481, ../sass/screen.scss */
.list-home .home-sidebar .fixed-section.let-sidebar-fixed {
  position: fixed;
  top: 50px;
}

/* line 1489, ../sass/screen.scss */
.home-insert {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #e8e8e8;
  text-align: center;
  overflow: hidden;
  clear: both;
}
/* line 1496, ../sass/screen.scss */
.home-insert a {
  display: inline-block;
}

/* line 1502, ../sass/screen.scss */
.sidebar-slide .carousel-control {
  display: none;
  background: transparent !important;
}
/* line 1506, ../sass/screen.scss */
.sidebar-slide .carousel-indicators {
  display: none;
}
/* line 1510, ../sass/screen.scss */
.sidebar-slide:hover .carousel-control {
  display: block;
}

/* line 1517, ../sass/screen.scss */
.sidebar-tabs .nav-tabs {
  /*margin-bottom: 10px;*/
}
/* line 1519, ../sass/screen.scss */
.sidebar-tabs .nav-tabs li {
  width: 50%;
  border: none;
  background: #f7f7f7;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
/* line 1526, ../sass/screen.scss */
.sidebar-tabs .nav-tabs li a {
  border: none;
}
/* line 1529, ../sass/screen.scss */
.sidebar-tabs .nav-tabs li.active {
  background: #000;
  border: none;
}
/* line 1532, ../sass/screen.scss */
.sidebar-tabs .nav-tabs li.active a {
  background: transparent;
  border: none;
  color: #fff;
}
/* line 1538, ../sass/screen.scss */
.sidebar-tabs .nav-tabs li span {
  display: block;
  font-size: 0.75em;
}

/*
  Archive Header
*/
/* line 1550, ../sass/screen.scss */
.archive-header {
  /*padding: 0 15px;*/
}
/* line 1552, ../sass/screen.scss */
.archive-header h1 {
  background: #f7f7f7;
  padding: 15px 0;
  text-align: center;
  margin-bottom: 30px;
  color: #333;
}
/* line 1558, ../sass/screen.scss */
.archive-header h1 a {
  color: #333;
  display: block;
}
/* line 1562, ../sass/screen.scss */
.archive-header h1:hover {
  opacity: 0.7;
}

/*--------------------------------------------------------------
# Entry Header Jobs
--------------------------------------------------------------*/
/* line 1571, ../sass/screen.scss */
.entry-header-jobs {
  /*width: 600px;*/
  padding: 15px 0;
  /*border: 1px solid #999;*/
  /*position: absolute;*/
  /*top: 510px;*/
  /*left: 15px;*/
  /*height: 320px;*/
  font-size: 16px;
  overflow: hidden;
}
/* line 1581, ../sass/screen.scss */
.entry-header-jobs h3 {
  margin-bottom: 10px;
  font-size: 18px;
}
/* line 1584, ../sass/screen.scss */
.entry-header-jobs h3 a {
  float: right;
  font-size: 18px;
  color: #999;
}
/* line 1588, ../sass/screen.scss */
.entry-header-jobs h3 a:hover {
  text-decoration: underline;
  color: #666;
}
/* line 1596, ../sass/screen.scss */
.entry-header-jobs ul li {
  margin: 5px 0;
}
/* line 1598, ../sass/screen.scss */
.entry-header-jobs ul li a {
  display: -webkit-box;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1608, ../sass/screen.scss */
.entry-header-jobs ul li a:hover {
  text-decoration: underline;
}

/*--------------------------------------------------------------
# Pagination
--------------------------------------------------------------*/
/* line 1618, ../sass/screen.scss */
.paginations {
  text-align: center;
  margin: 10px 0 30px;
}
/* line 1621, ../sass/screen.scss */
.paginations .page-numbers {
  font-size: 16px;
  padding: 10px 3px;
  color: #333;
}
/* line 1625, ../sass/screen.scss */
.paginations .page-numbers.current {
  color: #e74c3c;
}
/* line 1629, ../sass/screen.scss */
.paginations .page-input {
  width: 45px;
  height: 30px;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
}
/* line 1636, ../sass/screen.scss */
.paginations .page-go {
  height: 28px;
  font-size: 12px;
  line-height: 12px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
/* line 1646, ../sass/screen.scss */
.global-footer {
  padding: 30px 0;
  text-align: center;
}
/* line 1650, ../sass/screen.scss */
.global-footer a:hover {
  text-decoration: none;
}
/* line 1653, ../sass/screen.scss */
.global-footer a:visited {
  color: #333;
}

/*--------------------------------------------------------------
# Ads
--------------------------------------------------------------*/
/* line 1663, ../sass/screen.scss */
.page-bottom-ad {
  text-align: center;
  /*margin: 20px auto 30px auto;*/
}

/* line 1669, ../sass/screen.scss */
.post-ad {
  text-align: center;
  overflow: hidden;
  padding-top: 30px;
  border-top: 1px solid #e8e8e8;
}
/* line 1674, ../sass/screen.scss */
.post-ad img {
  display: inline-block;
}

/* line 1679, ../sass/screen.scss */
.home-ad-tiny {
  margin-top: -20px;
  margin-left: -20px;
  margin-bottom: 10px;
}

/*--------------------------------------------------------------
# Global Info
--------------------------------------------------------------*/
/* line 1688, ../sass/screen.scss */
.back-to-top {
  width: 32px;
  position: fixed;
  outline: none;
  opacity: 0;
}
/* line 1693, ../sass/screen.scss */
.back-to-top.show {
  opacity: 1;
}
/* line 1697, ../sass/screen.scss */
.back-to-top .wpfp-span img {
  display: none !important;
}
/* line 1701, ../sass/screen.scss */
.back-to-top a {
  width: 32px;
  height: 32px;
  border: 1px solid #e8e8e8;
  background: #fff;
  color: #999;
  display: block;
  text-align: center;
  margin-top: -1px;
}
/* line 1710, ../sass/screen.scss */
.back-to-top a:hover {
  color: 666;
}
/* line 1713, ../sass/screen.scss */
.back-to-top a i.fa-hearted {
  color: #e74c3c !important;
}
/* line 1717, ../sass/screen.scss */
.back-to-top i {
  line-height: 32px;
}
/* line 1720, ../sass/screen.scss */
.back-to-top.global-info {
  top: 120px;
  right: 50%;
  margin-right: 510px;
}
/* line 1725, ../sass/screen.scss */
.back-to-top.global-up {
  top: 90%;
  left: 50%;
  margin-left: 510px;
}
/* line 1729, ../sass/screen.scss */
.back-to-top.global-up a {
  color: #999;
  font-size: 22px !important;
  font-weight: bolder;
}
/* line 1735, ../sass/screen.scss */
.back-to-top:hover {
  border-color: #ababab;
  color: #999;
}

/* line 1742, ../sass/screen.scss */
body.toggled .global-info {
  top: 36%;
}

/* line 1749, ../sass/screen.scss */
body.buddypress .back-to-top.global-info, body.page-template-home-community .back-to-top.global-info, body.post-type-archive-community .back-to-top.global-info {
  top: 120px;
  right: 50%;
  margin-right: 580px;
}
/* line 1754, ../sass/screen.scss */
body.buddypress .back-to-top.global-up, body.page-template-home-community .back-to-top.global-up, body.post-type-archive-community .back-to-top.global-up {
  top: 90%;
  left: 50%;
  margin-left: 580px;
}

/*--------------------------------------------------------------
# Article
--------------------------------------------------------------*/
/* line 1769, ../sass/screen.scss */
.post-article .entry-header h1, .type-page .entry-header h1, .community-post .entry-header h1 {
  font-size: 24px;
  font-weight: normal;
}
/* line 1774, ../sass/screen.scss */
.post-article .entry-header .entry-header-wrapper, .type-page .entry-header .entry-header-wrapper, .community-post .entry-header .entry-header-wrapper {
  margin: 30px 0 30px;
  overflow: hidden;
}
/* line 1777, ../sass/screen.scss */
.post-article .entry-header .entry-header-wrapper .entry-cover, .type-page .entry-header .entry-header-wrapper .entry-cover, .community-post .entry-header .entry-header-wrapper .entry-cover {
  width: 630px;
  height: 600px;
  margin-right: 30px;
  float: left;
  border-bottom: 1px solid #999;
  overflow: hidden;
}
/* line 1784, ../sass/screen.scss */
.post-article .entry-header .entry-header-wrapper .entry-cover .post-thumbnail, .type-page .entry-header .entry-header-wrapper .entry-cover .post-thumbnail, .community-post .entry-header .entry-header-wrapper .entry-cover .post-thumbnail {
  /*height: 404px;*/
  /*margin-bottom: 70px;*/
  background-size: cover;
}
/* line 1789, ../sass/screen.scss */
.post-article .entry-header .entry-header-wrapper .entry-cover .post-meta, .type-page .entry-header .entry-header-wrapper .entry-cover .post-meta, .community-post .entry-header .entry-header-wrapper .entry-cover .post-meta {
  margin: 0;
  margin-bottom: 100px;
  color: #999;
}
/* line 1793, ../sass/screen.scss */
.post-article .entry-header .entry-header-wrapper .entry-cover .post-meta a, .type-page .entry-header .entry-header-wrapper .entry-cover .post-meta a, .community-post .entry-header .entry-header-wrapper .entry-cover .post-meta a {
  text-decoration: underline;
  color: #999;
}
/* line 1799, ../sass/screen.scss */
.post-article .entry-header .entry-header-wrapper .entry-header-sidebar, .type-page .entry-header .entry-header-wrapper .entry-header-sidebar, .community-post .entry-header .entry-header-wrapper .entry-header-sidebar {
  width: 300px;
  float: left;
}
/* line 1803, ../sass/screen.scss */
.post-article .entry-header .entry-header-wrapper .entry-header-inner, .type-page .entry-header .entry-header-wrapper .entry-header-inner, .community-post .entry-header .entry-header-wrapper .entry-header-inner {
  overflow: hidden;
  margin-bottom: 30px;
}
/* line 1806, ../sass/screen.scss */
.post-article .entry-header .entry-header-wrapper .entry-header-inner .entry-cover, .type-page .entry-header .entry-header-wrapper .entry-header-inner .entry-cover, .community-post .entry-header .entry-header-wrapper .entry-header-inner .entry-cover {
  width: 438px;
  height: 280px;
  overflow: hidden;
  float: left;
  margin-right: 20px;
}
/* line 1813, ../sass/screen.scss */
.post-article .entry-header .entry-header-wrapper .entry-header-inner .entry-top-google, .type-page .entry-header .entry-header-wrapper .entry-header-inner .entry-top-google, .community-post .entry-header .entry-header-wrapper .entry-header-inner .entry-top-google {
  width: 336px;
  height: 280px;
  margin-right: 20px;
  float: left;
  background: #f1f1f1;
}
/* line 1820, ../sass/screen.scss */
.post-article .entry-header .entry-header-wrapper .entry-header-inner .entry-meta, .type-page .entry-header .entry-header-wrapper .entry-header-inner .entry-meta, .community-post .entry-header .entry-header-wrapper .entry-header-inner .entry-meta {
  width: 146px;
  height: 280px;
  margin: 0;
  float: left;
  position: relative;
}
/* line 1826, ../sass/screen.scss */
.post-article .entry-header .entry-header-wrapper .entry-header-inner .entry-meta .entry-meta-btn, .type-page .entry-header .entry-header-wrapper .entry-header-inner .entry-meta .entry-meta-btn, .community-post .entry-header .entry-header-wrapper .entry-header-inner .entry-meta .entry-meta-btn {
  position: absolute;
  width: 100%;
  bottom: 0;
}
/* line 1830, ../sass/screen.scss */
.post-article .entry-header .entry-header-wrapper .entry-header-inner .entry-meta .entry-meta-btn a, .type-page .entry-header .entry-header-wrapper .entry-header-inner .entry-meta .entry-meta-btn a, .community-post .entry-header .entry-header-wrapper .entry-header-inner .entry-meta .entry-meta-btn a {
  width: 100%;
  font-size: 12px;
  color: #fff;
}
/* line 1840, ../sass/screen.scss */
.post-article .entry-meta, .type-page .entry-meta, .community-post .entry-meta {
  margin: 5px 0;
}
/* line 1842, ../sass/screen.scss */
.post-article .entry-meta .entry_excerpt, .type-page .entry-meta .entry_excerpt, .community-post .entry-meta .entry_excerpt {
  margin-top: 5px;
  height: 1.5em;
  overflow: hidden;
}
/* line 1847, ../sass/screen.scss */
.post-article .entry-meta .entry-meta-btn, .type-page .entry-meta .entry-meta-btn, .community-post .entry-meta .entry-meta-btn {
  margin-top: 10px;
}
/* line 1850, ../sass/screen.scss */
.post-article .entry-meta p, .type-page .entry-meta p, .community-post .entry-meta p {
  color: #999;
  padding-top: 5px;
}
/* line 1853, ../sass/screen.scss */
.post-article .entry-meta p a, .type-page .entry-meta p a, .community-post .entry-meta p a {
  color: #999;
  text-decoration: underline;
  margin-right: 5px;
}
/* line 1857, ../sass/screen.scss */
.post-article .entry-meta p a[href^="/category/discover"], .type-page .entry-meta p a[href^="/category/discover"], .community-post .entry-meta p a[href^="/category/discover"] {
  display: none;
}
/* line 1864, ../sass/screen.scss */
.post-article .entry-content .post-meta, .type-page .entry-content .post-meta, .community-post .entry-content .post-meta {
  margin: 0;
  margin-bottom: 30px;
  color: #999;
}
/* line 1868, ../sass/screen.scss */
.post-article .entry-content .post-meta p, .type-page .entry-content .post-meta p, .community-post .entry-content .post-meta p {
  margin: 10px 0;
  color: #999;
  clear: both;
  word-break: break-word;
}
/* line 1874, ../sass/screen.scss */
.post-article .entry-content .post-meta a, .type-page .entry-content .post-meta a, .community-post .entry-content .post-meta a {
  color: #999;
}
/* line 1876, ../sass/screen.scss */
.post-article .entry-content .post-meta a:hover, .type-page .entry-content .post-meta a:hover, .community-post .entry-content .post-meta a:hover {
  text-decoration: underline;
}
/* line 1881, ../sass/screen.scss */
.post-article .entry-content p, .type-page .entry-content p, .community-post .entry-content p {
  margin-bottom: 30px;
  color: #5a5a5a;
  font-size: 16px;
  font-family: Georgia, '宋体', serif;
  clear: both;
}
/* line 1887, ../sass/screen.scss */
.post-article .entry-content p a, .type-page .entry-content p a, .community-post .entry-content p a {
  color: #3498db;
}
/* line 1890, ../sass/screen.scss */
.post-article .entry-content p img, .type-page .entry-content p img, .community-post .entry-content p img {
  max-width: 100%;
  height: auto;
}
/* line 1895, ../sass/screen.scss */
.post-article .entry-content figure.wp-caption, .type-page .entry-content figure.wp-caption, .community-post .entry-content figure.wp-caption {
  float: left;
  margin-right: 8px;
}
/* line 1898, ../sass/screen.scss */
.post-article .entry-content figure.wp-caption img, .type-page .entry-content figure.wp-caption img, .community-post .entry-content figure.wp-caption img {
  max-width: 100%;
  height: auto;
}
/* line 1903, ../sass/screen.scss */
.post-article .entry-content h1, .type-page .entry-content h1, .community-post .entry-content h1 {
  font-size: 56px;
  font-family: Georgia, '宋体', serif;
}
/* line 1907, ../sass/screen.scss */
.post-article .entry-content h2, .type-page .entry-content h2, .community-post .entry-content h2 {
  font-size: 36px;
  font-family: Georgia, '宋体', serif;
}
/* line 1911, ../sass/screen.scss */
.post-article .entry-content h3, .type-page .entry-content h3, .community-post .entry-content h3 {
  font-size: 24px;
  font-family: Georgia, '宋体', serif;
}
/* line 1915, ../sass/screen.scss */
.post-article .entry-content .entry-actions, .type-page .entry-content .entry-actions, .community-post .entry-content .entry-actions {
  overflow: hidden;
  padding: 5px 0;
}
/* line 1920, ../sass/screen.scss */
.post-article .entry-bottom, .type-page .entry-bottom, .community-post .entry-bottom {
  overflow: hidden;
  padding: 30px 0;
  margin: 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
/* line 1927, ../sass/screen.scss */
.post-article .entry-bottom .home-insert, .type-page .entry-bottom .home-insert, .community-post .entry-bottom .home-insert {
  padding: 0;
  margin: 0;
  border: none;
  clear: both;
}
/* line 1932, ../sass/screen.scss */
.post-article .entry-bottom .home-insert.entry-before-jobs, .type-page .entry-bottom .home-insert.entry-before-jobs, .community-post .entry-bottom .home-insert.entry-before-jobs {
  margin-bottom: 30px;
}
/* line 1935, ../sass/screen.scss */
.post-article .entry-bottom .home-insert.entry-after-jobs, .type-page .entry-bottom .home-insert.entry-after-jobs, .community-post .entry-bottom .home-insert.entry-after-jobs {
  margin-top: 30px;
}
/* line 1939, ../sass/screen.scss */
.post-article .entry-bottom .entry-bottom-wrapper, .type-page .entry-bottom .entry-bottom-wrapper, .community-post .entry-bottom .entry-bottom-wrapper {
  overflow: hidden;
}
/* line 1942, ../sass/screen.scss */
.post-article .entry-bottom .entry-bottom-google, .type-page .entry-bottom .entry-bottom-google, .community-post .entry-bottom .entry-bottom-google {
  width: 336px;
  height: 280px;
  float: left;
  margin-right: 20px;
  background: #f1f1f1;
}
/* line 1949, ../sass/screen.scss */
.post-article .entry-bottom .entry-bottom-jobs, .type-page .entry-bottom .entry-bottom-jobs, .community-post .entry-bottom .entry-bottom-jobs {
  height: auto;
  overflow: hidden;
}
/* line 1953, ../sass/screen.scss */
.post-article .entry-bottom .entry-bottom-jobs h3, .type-page .entry-bottom .entry-bottom-jobs h3, .community-post .entry-bottom .entry-bottom-jobs h3 {
  margin-bottom: 20px;
  font-size: 1.8rem;
}

/* line 1962, ../sass/screen.scss */
.entry-footer {
  border-top: 1px solid #666;
  padding: 20px;
  overflow: hidden;
  font-size: 16px;
  font-weight: bold;
  /*text-align: center;*/
  /*border-bottom: 1px solid #666;*/
  margin-bottom: 20px;
  background: #f7f7f7;
}
/* line 1972, ../sass/screen.scss */
.entry-footer span {
  line-height: 60px;
}
/* line 1975, ../sass/screen.scss */
.entry-footer .entry-wrapper {
  display: inline-block;
}
/* line 1978, ../sass/screen.scss */
.entry-footer div.entry-footer-fav {
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
}
/* line 1982, ../sass/screen.scss */
.entry-footer div.entry-footer-fav span.wpfp-span {
  text-align: center;
  display: inline-block;
}
/* line 1985, ../sass/screen.scss */
.entry-footer div.entry-footer-fav span.wpfp-span img {
  display: none !important;
}
/* line 1988, ../sass/screen.scss */
.entry-footer div.entry-footer-fav span.wpfp-span a {
  display: block;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-left: 10px;
  border: 1px solid #666;
}
/* line 1995, ../sass/screen.scss */
.entry-footer div.entry-footer-fav span.wpfp-span a:hover {
  background: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}
/* line 2000, ../sass/screen.scss */
.entry-footer div.entry-footer-fav span.wpfp-span a.wpfp-remove {
  background: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}
/* line 2004, ../sass/screen.scss */
.entry-footer div.entry-footer-fav span.wpfp-span a.wpfp-remove:hover {
  background: #c52a1a;
  border-color: #c52a1a;
}
/* line 2010, ../sass/screen.scss */
.entry-footer div.entry-footer-fav span.wpfp-span i {
  font-size: 24px;
  line-height: 58px;
}
/* line 2015, ../sass/screen.scss */
.entry-footer div.entry-footer-fav .fav-count {
  width: auto;
  margin-left: 10px;
  padding: 0 30px;
  border-radius: 10px;
  display: inline-block;
  position: relative;
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #666 !important;
  font-size: 24px;
}
/* line 2026, ../sass/screen.scss */
.entry-footer div.entry-footer-fav .fav-count:hover {
  text-decoration: none;
}
/* line 2029, ../sass/screen.scss */
.entry-footer div.entry-footer-fav .fav-count:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e8e8e8 transparent transparent;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -10px;
}
/* line 2041, ../sass/screen.scss */
.entry-footer div.entry-footer-fav .fav-count span.jiathis_bubble_style {
  color: #666 !important;
  width: auto !important;
}
/* line 2047, ../sass/screen.scss */
.entry-footer div.entry-footer-share {
  overflow: hidden;
  float: left;
}
/* line 2051, ../sass/screen.scss */
.entry-footer div.social-item {
  width: 20%;
  padding: 0 15px;
  float: left;
  position: relative;
  font-weight: bold;
}
/* line 2057, ../sass/screen.scss */
.entry-footer div.social-item#social-bookmark {
  background: RGBA(93, 157, 214, 1);
  text-align: center;
}
/* line 2060, ../sass/screen.scss */
.entry-footer div.social-item#social-bookmark:hover {
  background: RGBA(93, 157, 214, 1);
}
/* line 2063, ../sass/screen.scss */
.entry-footer div.social-item#social-bookmark a {
  display: inline-block;
}
/* line 2067, ../sass/screen.scss */
.entry-footer div.social-item a {
  background: RGBA(93, 157, 214, 1);
  display: block;
  padding: 10px 0;
  text-align: center;
  color: #fff;
}
/* line 2074, ../sass/screen.scss */
.entry-footer div.social-item .hide-pin {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 39px;
}
/* line 2081, ../sass/screen.scss */
.entry-footer div.social-item .hide-pin a {
  display: block;
  height: 39px;
}
/* line 2087, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 {
  float: left !important;
  margin-left: 10px;
}
/* line 2090, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  margin-right: 10px;
  border: 1px solid #666;
  display: block;
  float: left;
  font-size: 32px !important;
}
/* line 2099, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a.jiathis_counter_style {
  width: auto;
  margin-left: 10px;
  padding: 0 30px;
  border-radius: 10px;
  display: inline-block;
  position: relative;
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #fff !important;
}
/* line 2109, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a.jiathis_counter_style:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e8e8e8 transparent transparent;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -10px;
}
/* line 2121, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a.jiathis_counter_style span.jiathis_bubble_style {
  color: #666 !important;
  width: auto !important;
}
/* line 2126, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a span {
  background: transparent !important;
  width: 58px !important;
  height: 58px !important;
  padding: 0 !important;
  margin: 0 !important;
  float: none !important;
  font-size: 24px !important;
  display: block !important;
  text-align: center !important;
  line-height: 58px !important;
}
/* line 2138, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a:hover {
  text-decoration: none;
  color: #fff;
}
/* line 2141, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a:hover.jiathis_button_tsina {
  background: #e74c3c;
  border-color: #e74c3c;
}
/* line 2145, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a:hover.jiathis_button_weixin {
  background: #2ecc71;
  border-color: #2ecc71;
}
/* line 2149, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a:hover.jiathis_button_fb {
  background: #4760A5;
  border-color: #4760A5;
}
/* line 2153, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a:hover.jiathis_button_twitter {
  background: #50ABF1;
  border-color: #50ABF1;
}
/* line 2157, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a:hover.jiathis_button_pinterest {
  background: #CE1714;
  border-color: #CE1714;
}
/* line 2161, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a:hover.jiathis_button_douban {
  background: #007802;
  border-color: #007802;
}
/* line 2165, ../sass/screen.scss */
.entry-footer .jiathis_style_32x32 a:hover.jiathis_button_qzone {
  background: #2174C3;
  border-color: #2174C3;
}

/* line 2174, ../sass/screen.scss */
.jiathis_style {
  display: none !important;
}

/* line 2177, ../sass/screen.scss */
.post-gallery {
  margin: 10px auto 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  /*border-bottom: 1px solid #666;*/
}
/* line 2182, ../sass/screen.scss */
.post-gallery li {
  display: inline-block;
  width: 16.2%;
  padding: 10px;
}
/* line 2186, ../sass/screen.scss */
.post-gallery li a {
  cursor: zoom-in;
}
/* line 2188, ../sass/screen.scss */
.post-gallery li a img {
  max-width: 100%;
  height: auto;
}

/*---
 Comments
*/
/* line 2204, ../sass/screen.scss */
.comment-form textarea.form-control {
  border-radius: 0;
}
/* line 2207, ../sass/screen.scss */
.comment-form .form-submit {
  text-align: right;
}
/* line 2209, ../sass/screen.scss */
.comment-form .form-submit .comment-author {
  margin-right: 10px;
}
/* line 2211, ../sass/screen.scss */
.comment-form .form-submit .comment-author img {
  width: 32px;
  height: 32px;
  border-radius: 3px;
  margin-right: 10px;
}

/* line 2221, ../sass/screen.scss */
.comments-area {
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 20px;
}
/* line 2225, ../sass/screen.scss */
.comments-area h3 {
  margin-bottom: 20px;
  font-weight: bold;
}
/* line 2230, ../sass/screen.scss */
.comments-area .comment-list .comment-respond {
  background: #f7f7f7;
  padding: 20px;
}
/* line 2234, ../sass/screen.scss */
.comments-area .comment-list > li {
  padding: 10px 0;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
  position: relative;
}
/* line 2239, ../sass/screen.scss */
.comments-area .comment-list > li:last-child {
  border: none;
}
/* line 2242, ../sass/screen.scss */
.comments-area .comment-list > li .comment-author-avatar {
  float: left;
  margin-right: -60px;
}
/* line 2246, ../sass/screen.scss */
.comments-area .comment-list > li .comment-content {
  margin-left: 60px;
}
/* line 2248, ../sass/screen.scss */
.comments-area .comment-list > li .comment-content .comment-author-name {
  font-weight: bold;
  font-size: 16px;
}
/* line 2251, ../sass/screen.scss */
.comments-area .comment-list > li .comment-content .comment-author-name a {
  color: #5198D4;
}
/* line 2253, ../sass/screen.scss */
.comments-area .comment-list > li .comment-content .comment-author-name a:hover {
  background: #5198D4;
  color: #fff;
}
/* line 2260, ../sass/screen.scss */
.comments-area .comment-list > li .comment-content .comment-body p {
  padding: 10px 0;
}
/* line 2264, ../sass/screen.scss */
.comments-area .comment-list > li .comment-content .comment-actions {
  font-size: 12px;
}
/* line 2266, ../sass/screen.scss */
.comments-area .comment-list > li .comment-content .comment-actions .comment-action {
  float: right;
}
/* line 2271, ../sass/screen.scss */
.comments-area .comment-list > li ul.children {
  padding-left: 60px;
  margin-top: 10px;
}
/* line 2274, ../sass/screen.scss */
.comments-area .comment-list > li ul.children li {
  border-top: 1px solid #e8e8e8;
  padding-top: 10px;
}

/* line 2284, ../sass/screen.scss */
.comment-respond {
  margin-top: 20px;
}
/* line 2286, ../sass/screen.scss */
.comment-respond h3.comment-reply-title {
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 2291, ../sass/screen.scss */
.comment-respond .must-log-in {
  padding: 30px 50px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  margin-bottom: 20px;
  text-align: center;
}
/* line 2297, ../sass/screen.scss */
.comment-respond .must-log-in a {
  color: #5198D4;
  text-decoration: underline;
}
/* line 2301, ../sass/screen.scss */
.comment-respond .must-log-in .social-login {
  margin-top: 20px;
}
/* line 2303, ../sass/screen.scss */
.comment-respond .must-log-in .social-login h3 {
  font-size: 1.6rem;
}
/* line 2305, ../sass/screen.scss */
.comment-respond .must-log-in .social-login h3 span {
  background: #fff !important;
}
/* line 2311, ../sass/screen.scss */
.comment-respond .open_social_box {
  display: none;
}
/* line 2314, ../sass/screen.scss */
.comment-respond .logged-in-as {
  margin-bottom: 10px;
}
/* line 2318, ../sass/screen.scss */
.comment-respond .comment-form .comment-avatar {
  width: 60px;
  height: 60px;
  margin-right: -70px;
  float: left;
}
/* line 2324, ../sass/screen.scss */
.comment-respond .comment-form .comment-textarea {
  margin-left: 70px;
}
/* line 2329, ../sass/screen.scss */
.comment-respond .form-submit .submit {
  padding: 10px 15px;
  border: none;
  border-radius: 0;
  background: #5198D4;
  color: #fff;
}
/* line 2335, ../sass/screen.scss */
.comment-respond .form-submit .submit:hover {
  background: #4087c3;
}

/* line 2342, ../sass/screen.scss */
#comment-expanded {
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  height: 0;
}
/* line 2347, ../sass/screen.scss */
#comment-expanded.show {
  height: auto;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

/* line 2355, ../sass/screen.scss */
.comment-switcher {
  margin-top: 20px;
  padding: 0 60px;
}
/* line 2360, ../sass/screen.scss */
.comment-switcher.expanded a span.toggle-default {
  display: none;
}
/* line 2363, ../sass/screen.scss */
.comment-switcher.expanded a span.toggle-expanded {
  display: inline-block;
}
/* line 2370, ../sass/screen.scss */
.comment-switcher.loading a span.toggle-default {
  display: none;
}
/* line 2373, ../sass/screen.scss */
.comment-switcher.loading a span.toggle-expanded {
  display: none;
}
/* line 2376, ../sass/screen.scss */
.comment-switcher.loading a span.toggle-loading {
  display: inline-block;
}
/* line 2381, ../sass/screen.scss */
.comment-switcher a {
  display: block;
  margin: 0 auto;
}
/* line 2384, ../sass/screen.scss */
.comment-switcher a span.toggle-expanded, .comment-switcher a span.toggle-loading {
  display: none;
}

/*--------------------------------------------------------------
# Modal
--------------------------------------------------------------*/
/* line 2393, ../sass/screen.scss */
.modal .modal-dialog {
  margin-top: 90px;
}
/* line 2395, ../sass/screen.scss */
.modal .modal-dialog .modal-content {
  border-radius: 0;
}
/* line 2400, ../sass/screen.scss */
.modal#global-info-modal .modal-content {
  padding: 30px 50px 50px;
}
/* line 2402, ../sass/screen.scss */
.modal#global-info-modal .modal-content .close {
  position: absolute;
  bottom: 20px;
  right: 50%;
  font-weight: lighter;
  opacity: 0.6;
}
/* line 2409, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body {
  text-align: center;
}
/* line 2411, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body h2 {
  font-size: 18px;
  margin-bottom: 10px;
}
/* line 2415, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-excerpt {
  font-size: 18px;
  margin-bottom: 20px;
}
/* line 2419, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-meta {
  word-break: break-word;
  margin-bottom: 40px;
}
/* line 2422, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-meta a {
  display: inline-block;
  text-decoration: underline;
  color: #666;
}
/* line 2426, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-meta a:hover {
  color: #333;
}
/* line 2431, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-favorite {
  margin-bottom: 20px;
}
/* line 2434, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-user {
  overflow: hidden;
  margin-top: 20px;
  padding: 10px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  background: #f7f7f7;
}
/* line 2441, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-user .user-avatar {
  margin-right: -60px;
  float: left;
}
/* line 2445, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-user .user-content {
  margin-left: 60px;
  text-align: left;
}
/* line 2448, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-user .user-content h3 {
  margin-bottom: 5px;
}
/* line 2453, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-share {
  margin-top: 20px;
}
/* line 2455, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-share a {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #f1f1f1;
  color: #666;
  display: inline-block;
}
/* line 2462, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-share a i {
  line-height: 32px;
}
/* line 2465, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.modal-share a:hover {
  background: #333;
  color: #fff;
}
/* line 2471, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body form.search {
  position: relative;
}
/* line 2473, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body form.search input {
  border-radius: 15px;
}
/* line 2476, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body form.search i {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 2482, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.lwa {
  padding: 0 50px;
}
/* line 2487, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.social-login h3 {
  font-size: 16px !important;
}
/* line 2489, ../sass/screen.scss */
.modal#global-info-modal .modal-content .modal-body div.social-login h3 span {
  background: #fff;
}

/*
 article-bottom-ad
*/
/* line 2504, ../sass/screen.scss */
.article-bottom-ad {
  text-align: center;
  margin: 20px 0;
}

/*
 Post-list
*/
/* line 2512, ../sass/screen.scss */
.post-list {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-top: 20px;
  position: relative;
}
/* line 2517, ../sass/screen.scss */
.post-list h3 {
  font-size: 18px;
  color: #999;
  margin-bottom: 30px;
}
/* line 2522, ../sass/screen.scss */
.post-list article.post {
  margin-bottom: 30px;
}
/* line 2524, ../sass/screen.scss */
.post-list article.post .post-wrapper {
  background: #f1f1f1;
}
/* line 2527, ../sass/screen.scss */
.post-list article.post .post-thumbnail {
  height: 140px;
  position: relative;
  background-size: cover;
  background-position: center center;
}
/* line 2532, ../sass/screen.scss */
.post-list article.post .post-thumbnail a {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 10px 15px;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: block;
  opacity: 0;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-indent: -20000em;
}
/* line 2552, ../sass/screen.scss */
.post-list#latest-community .post-thumbnail {
  height: 140px;
  position: relative;
  background-size: cover;
  background-position: center center;
}
/* line 2557, ../sass/screen.scss */
.post-list#latest-community .post-thumbnail a {
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 10px 15px;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-indent: 0;
  opacity: 0;
}
/* line 2574, ../sass/screen.scss */
.post-list#latest-community .post-thumbnail:hover a {
  opacity: 1;
}

/*
 lightbox
*/
/* line 2587, ../sass/screen.scss */
.lightbox {
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}
/* line 2593, ../sass/screen.scss */
.lightbox .lb-outerContainer {
  width: 100% !important;
  min-height: 100% !important;
  padding-right: 320px !important;
  background: #000;
  z-index: 9998;
}
/* line 2599, ../sass/screen.scss */
.lightbox .lb-outerContainer .lb-container {
  padding: 0;
}
/* line 2601, ../sass/screen.scss */
.lightbox .lb-outerContainer .lb-container img {
  max-width: 100%;
  height: auto !important;
}
/* line 2607, ../sass/screen.scss */
.lightbox .lb-dataContainer {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  width: 320px !important;
  height: auto !important;
  min-height: 100% !important;
  background: #fff !important;
  z-index: 9999;
  border-radius: 0;
}

/* Jobs */
/* line 2621, ../sass/screen.scss */
body.bp-user, body.activity, body.page-template-user-favorites, body.page-template-home-community, body.post-type-archive-community, body.register, body.page-id-139306, body.page-id-139312 {
  background: #f1f1f1;
}

/* line 2624, ../sass/screen.scss */
body.category-jobs, body.category-northern, body.category-southern, body.category-yangtze-area {
  background: #fff;
}

/* line 2627, ../sass/screen.scss */
.jobs-note {
  margin-bottom: 20px;
  font-size: 13px;
}
/* line 2630, ../sass/screen.scss */
.jobs-note h1 {
  margin-bottom: 10px;
}
/* line 2633, ../sass/screen.scss */
.jobs-note h2 {
  margin: 10px 0;
  font-size: 13px;
}
/* line 2636, ../sass/screen.scss */
.jobs-note h2.contact {
  color: #5198D4;
}
/* line 2638, ../sass/screen.scss */
.jobs-note h2.contact a {
  color: #5198D4;
}
/* line 2643, ../sass/screen.scss */
.jobs-note ol {
  list-style: decimal;
  padding-left: 20px;
}

/* line 2648, ../sass/screen.scss */
.jobs-wrapper {
  overflow: hidden;
}

/* line 2651, ../sass/screen.scss */
.jobs-content {
  float: left;
  width: 580px;
  margin-right: 60px;
}
/* line 2655, ../sass/screen.scss */
.jobs-content .jobs-filter {
  background: #f7f7f7;
  padding: 10px;
  margin-bottom: 10px;
  height: 64px;
}
/* line 2660, ../sass/screen.scss */
.jobs-content .jobs-filter .job-filter {
  overflow: hidden;
  margin-bottom: 5px;
}
/* line 2663, ../sass/screen.scss */
.jobs-content .jobs-filter .job-filter .jobs-filter-label {
  width: 80px;
  margin-right: -80px;
  float: left;
  font-weight: bold;
  color: #666;
}
/* line 2670, ../sass/screen.scss */
.jobs-content .jobs-filter .job-filter .jobs-filter-name {
  margin-left: 80px;
}
/* line 2673, ../sass/screen.scss */
.jobs-content .jobs-filter .job-filter .jobs-filter-name a:hover {
  text-decoration: underline;
}
/* line 2676, ../sass/screen.scss */
.jobs-content .jobs-filter .job-filter .jobs-filter-name a.current {
  border-bottom: 1px solid #333;
}
/* line 2678, ../sass/screen.scss */
.jobs-content .jobs-filter .job-filter .jobs-filter-name a.current:hover {
  text-decoration: none;
}
/* line 2687, ../sass/screen.scss */
.jobs-content .jobs-list article {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}
/* line 2690, ../sass/screen.scss */
.jobs-content .jobs-list article h2 {
  font-weight: normal;
  font-size: 14px;
}
/* line 2694, ../sass/screen.scss */
.jobs-content .jobs-list article .posted-on {
  font-size: 13px;
  color: #999;
  display: block;
  margin-top: 5px;
}
/* line 2699, ../sass/screen.scss */
.jobs-content .jobs-list article .posted-on a {
  color: #999;
}

/* line 2706, ../sass/screen.scss */
.jobs-sidebar {
  width: 300px;
  float: left;
}
/* line 2709, ../sass/screen.scss */
.jobs-sidebar .submit-button {
  height: 64px;
  margin-bottom: 20px;
  line-height: 64px;
  text-align: center;
  background: #f7f7f7;
  color: #333;
  font-size: 1.25em;
}
/* line 2717, ../sass/screen.scss */
.jobs-sidebar .submit-button a {
  display: block;
  line-height: 64px;
  text-align: center;
  background: #f7f7f7;
  color: #333;
  font-size: 1.25em;
}
/* line 2724, ../sass/screen.scss */
.jobs-sidebar .submit-button a:hover {
  background: #f1f1f1;
}
/* line 2729, ../sass/screen.scss */
.jobs-sidebar .sidebar-grid {
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 2732, ../sass/screen.scss */
.jobs-sidebar .sidebar-grid .sidebar-grid-item {
  margin-bottom: 10px;
  margin-right: 10px;
  width: 93.3333px;
  float: left;
}
/* line 2737, ../sass/screen.scss */
.jobs-sidebar .sidebar-grid .sidebar-grid-item:nth-child(3n) {
  margin-right: 0;
}
/* line 2742, ../sass/screen.scss */
.jobs-sidebar .sidebar-list {
  margin-bottom: 30px;
}
/* line 2744, ../sass/screen.scss */
.jobs-sidebar .sidebar-list h3 {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 10px;
}
/* line 2749, ../sass/screen.scss */
.jobs-sidebar .sidebar-list ul li {
  padding: 10px 0;
  border-bottom: 1px dashed #e8e8e8;
}
/* line 2753, ../sass/screen.scss */
.jobs-sidebar .sidebar-list ul li a:hover {
  text-decoration: underline;
}

/* line 2764, ../sass/screen.scss */
.sub-job-list .sub-job-column h2 {
  padding-bottom: 30px;
  border-bottom: 3px solid #5198D4;
  color: #5198D4;
}
/* line 2770, ../sass/screen.scss */
.sub-job-list .sub-job-column ul li {
  padding: 10px 0;
  border-bottom: 1px dashed #e8e8e8;
}
/* line 2773, ../sass/screen.scss */
.sub-job-list .sub-job-column ul li a {
  display: block;
}
/* line 2775, ../sass/screen.scss */
.sub-job-list .sub-job-column ul li a:hover {
  text-decoration: underline;
}

/*--------------------------------------------------------------
# Seaerch Results
--------------------------------------------------------------*/
/* line 2793, ../sass/screen.scss */
.search-wrapper {
  overflow: hidden;
}
/* line 2795, ../sass/screen.scss */
.search-wrapper .search-header {
  background: #f1f1f1;
  padding: 0 15px;
  line-height: 64px;
  font-size: 16px;
  font-weight: bold;
}
/* line 2801, ../sass/screen.scss */
.search-wrapper .search-header .highlight {
  background: rgba(241, 196, 15, 0.3) !important;
}

/* line 2808, ../sass/screen.scss */
.search-list article {
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
}
/* line 2813, ../sass/screen.scss */
.search-list article .post-thumbnail {
  width: 200px;
  float: left;
  margin-right: -220px;
}
/* line 2817, ../sass/screen.scss */
.search-list article .post-thumbnail img {
  min-width: 100%;
}
/* line 2821, ../sass/screen.scss */
.search-list article .post-content {
  margin-left: 220px;
}
/* line 2823, ../sass/screen.scss */
.search-list article .post-content h2 {
  margin-bottom: 10px;
}
/* line 2826, ../sass/screen.scss */
.search-list article .post-content .entry-meta {
  margin-top: 10px;
  color: #999;
}
/* line 2831, ../sass/screen.scss */
.search-list article span.highlight {
  background: rgba(241, 196, 15, 0.3) !important;
}

/* line 2837, ../sass/screen.scss */
.sidebar-search {
  padding: 15px;
  margin-bottom: 30px;
  background: #f1f1f1;
}
/* line 2841, ../sass/screen.scss */
.sidebar-search h3 {
  margin-bottom: 10px;
}

/*--------------------------------------------------------------
# Modal
--------------------------------------------------------------*/
/*调整因查看附件需要的重置的 Body 样式*/
/* line 2851, ../sass/screen.scss */
body.page-template-page-attachment {
  background: #000;
}

/* line 2855, ../sass/screen.scss */
body.no-scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/*重置 Colorbox 样式*/
/* line 2862, ../sass/screen.scss */
#colorbox {
  position: fixed !important;
  top: 0 !important;
}
/* line 2865, ../sass/screen.scss */
#colorbox #cboxContent {
  margin-top: 0 !important;
}
/* line 2867, ../sass/screen.scss */
#colorbox #cboxContent #cboxLoadedContent {
  height: 100% !important;
  width: 100% !important;
  border: none;
}
/* line 2873, ../sass/screen.scss */
#colorbox #cboxContent #cboxCurrent {
  text-transform: capitalize;
  width: 70px !important;
  text-align: center;
}
/* line 2878, ../sass/screen.scss */
#colorbox #cboxContent #cboxPrevious {
  left: 0;
  outline: none;
}
/* line 2882, ../sass/screen.scss */
#colorbox #cboxContent #cboxNext {
  right: 310px;
  outline: none;
  height: 300px;
}
/* line 2887, ../sass/screen.scss */
#colorbox #cboxContent #cboxClose {
  width: 70px;
  height: auto;
  background: none;
  text-indent: 0;
  color: #666;
  font-size: 14px;
}
/* line 2894, ../sass/screen.scss */
#colorbox #cboxContent #cboxClose:hover {
  color: #333;
}
/* line 2897, ../sass/screen.scss */
#colorbox #cboxContent #cboxClose i {
  display: block;
  text-align: center;
  font-size: 32px;
  margin-bottom: 10px;
}
/* line 2904, ../sass/screen.scss */
#colorbox #cboxContent .cboxIframe {
  background: #000;
}
/* line 2908, ../sass/screen.scss */
#colorbox #cboxPrevious {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -32px;
  height: 100%;
  text-indent: -9999px;
  background: none;
}
/* line 2916, ../sass/screen.scss */
#colorbox #cboxPrevious:hover {
  background: url(../img/box_nav_l.png) no-repeat 0% 15%;
}
/* line 2919, ../sass/screen.scss */
#colorbox #cboxPrevious span {
  display: none;
}
/* line 2923, ../sass/screen.scss */
#colorbox #cboxNext {
  position: absolute;
  top: 0;
  right: 310px;
  height: 100%;
  background: none !important;
  text-indent: 0;
}
/* line 2930, ../sass/screen.scss */
#colorbox #cboxNext .cbox-next {
  position: relative;
  height: 100%;
  width: 100%;
}
/* line 2934, ../sass/screen.scss */
#colorbox #cboxNext .cbox-next .cbox-btn {
  width: 70px;
  height: auto;
  position: absolute;
  right: 0;
  top: 140px;
  color: #666;
  text-align: center;
}
/* line 2942, ../sass/screen.scss */
#colorbox #cboxNext .cbox-next .cbox-btn:hover {
  color: #333;
}
/* line 2945, ../sass/screen.scss */
#colorbox #cboxNext .cbox-next .cbox-btn i {
  display: block;
  text-align: center;
  font-size: 32px;
  margin-bottom: 10px;
}

/* 查看相册图片页面样式 */
/* line 2957, ../sass/screen.scss */
.attr-wrapper {
  background: #fff;
  position: relative;
  overflow: hidden;
  width: 100% !important;
}
/* line 2965, ../sass/screen.scss */
.attr-wrapper .attr-details {
  width: 380px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
}
/* line 2972, ../sass/screen.scss */
.attr-wrapper .attr-details hr {
  margin-top: 40px;
  height: 0;
  border-bottom: 1px solid #e8e8e8;
}
/* line 2977, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper {
  position: relative;
  padding: 0 10px 0 5px;
  overflow: hidden;
}
/* line 2981, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-back {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 32px;
}
/* line 2987, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper h1 {
  line-height: 1.5em;
}
/* line 2991, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-author {
  margin: 5px 0;
  color: #999;
  font-size: 12px;
}
/* line 2996, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-original {
  margin: 5px 0;
}
/* line 2998, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-original a {
  color: #999;
  font-size: 12px;
}
/* line 3001, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-original a:hover {
  text-decoration: underline;
}
/* line 3006, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-inner {
  height: 600px;
}
/* line 3009, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-actions {
  width: 60px;
  height: 600px;
  float: left;
  padding-top: 480px;
  text-align: center;
}
/* line 3015, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-actions div {
  margin-bottom: 120px;
}
/* line 3017, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-actions div:last-child {
  margin: 0;
}
/* line 3020, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-actions div a {
  color: #666;
  font-size: 14px;
}
/* line 3023, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-actions div a:hover {
  color: #333;
  text-decoration: none;
}
/* line 3027, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-actions div a i {
  display: block;
  text-align: center;
  font-size: 32px;
  margin-bottom: 10px;
}
/* line 3036, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-google {
  width: 300px;
  height: 600px;
  float: right;
  position: relative;
  background: #f7f7f7;
}
/* line 3042, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-details-wrapper .attr-google h1 {
  position: absolute;
  bottom: 101%;
  font-size: 1.4rem;
  line-height: 1.4rem;
}
/* line 3050, ../sass/screen.scss */
.attr-wrapper .attr-details .attr-ad {
  width: 100%;
  padding: 20px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding-top: 20px;
  border-top: 1px solid #e8e8e8;
}

/* line 3064, ../sass/screen.scss */
.before-community {
  height: 138px;
  background: #f7f7f7;
  padding-top: 60px;
  text-align: center;
  color: #ccc;
}

/* line 3071, ../sass/screen.scss */
.tiny-before-community {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  padding-top: 120px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 24px;
  color: #999;
}

/* line 3085, ../sass/screen.scss */
.post-list .tiny-before-community {
  padding-top: 120px;
}

/*--------------------------------------------------------------
# Log In and Out
--------------------------------------------------------------*/
/* line 3093, ../sass/screen.scss */
body.page-id-139306 .entry-header, body.page-id-139312 .entry-header {
  display: none !important;
}

/* line 3097, ../sass/screen.scss */
.login {
  width: 60%;
  margin: 0 auto;
  background: #fff;
  padding: 30px 50px;
}
/* line 3102, ../sass/screen.scss */
.login p {
  margin: 20px 0 !important;
}
/* line 3105, ../sass/screen.scss */
.login h3 {
  text-align: center;
  font-family: sans-serif !important;
}
/* line 3108, ../sass/screen.scss */
.login h3 span {
  background: #fff !important;
}
/* line 3112, ../sass/screen.scss */
.login hr {
  top: 14px !important;
}
/* line 3115, ../sass/screen.scss */
.login form {
  margin: 30px 0;
}
/* line 3118, ../sass/screen.scss */
.login form .form-group label {
  display: none !important;
}
/* line 3121, ../sass/screen.scss */
.login form .form-group input.form-control {
  border: 1px solid #e8e8e8;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  box-shadow: none;
}
/* line 3127, ../sass/screen.scss */
.login form .form-group input.form-control:focus {
  border-color: #999;
}
/* line 3136, ../sass/screen.scss */
.login form .checkbox input[type="checkbox"] {
  /*visibility: hidden;*/
}
/* line 3141, ../sass/screen.scss */
.login form .submit .btn {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  background: #5198D4;
  color: #fff;
  border-color: #5198D4;
}
/* line 3151, ../sass/screen.scss */
.login form .submit .btn:hover {
  background: #4087c3;
  border-color: #4087c3;
}
/* line 3158, ../sass/screen.scss */
.login ul.tml-action-links {
  overflow: hidden;
}
/* line 3161, ../sass/screen.scss */
.login ul.tml-action-links li:first-child {
  float: left;
}
/* line 3164, ../sass/screen.scss */
.login ul.tml-action-links li:nth-child(2) {
  float: right;
}
/* line 3169, ../sass/screen.scss */
.login .social-login {
  margin-top: 20px;
}

/*--------------------------------------------------------------
# Sign Up
--------------------------------------------------------------*/
/* line 3177, ../sass/screen.scss */
.register-page {
  background: #fff;
  overflow: hidden;
  width: 100%;
  padding: 30px 50px;
}
/* line 3182, ../sass/screen.scss */
.register-page h3 {
  text-align: center;
}
/* line 3185, ../sass/screen.scss */
.register-page .register-note {
  padding: 5px;
  border: 1px solid #e6db55;
  background-color: #ffffe0;
  margin: 30px 0;
  font-size: 16px;
}
/* line 3193, ../sass/screen.scss */
.register-page .register-section h4 {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  margin-bottom: 10px;
}
/* line 3199, ../sass/screen.scss */
.register-page .register-section .form-group label {
  display: none !important;
}
/* line 3202, ../sass/screen.scss */
.register-page .register-section .form-group input.form-control {
  background: transparent !important;
  width: 100% !important;
  border-color: #e8e8e8 !important;
  box-shadow: none !important;
  height: 40px;
  line-height: 40px;
  border-radius: 4px !important;
}
/* line 3210, ../sass/screen.scss */
.register-page .register-section .form-group input.form-control:focus {
  border-color: #999 !important;
}
/* line 3215, ../sass/screen.scss */
.register-page .register-section .editfield {
  margin-bottom: 15px;
}
/* line 3217, ../sass/screen.scss */
.register-page .register-section .editfield label {
  display: none !important;
}
/* line 3220, ../sass/screen.scss */
.register-page .register-section .editfield input {
  background: transparent !important;
  width: 100% !important;
  border-color: #e8e8e8 !important;
  box-shadow: none !important;
  height: 40px;
  line-height: 40px;
  position: relative;
  outline: none;
  border-radius: 4px !important;
}
/* line 3230, ../sass/screen.scss */
.register-page .register-section .editfield input:focus {
  border-color: #999 !important;
}
/* line 3234, ../sass/screen.scss */
.register-page .register-section .editfield .field-visibility-settings-notoggle {
  display: none;
}
/* line 3237, ../sass/screen.scss */
.register-page .register-section .editfield textarea {
  width: 100% !important;
  border: 1px solid #e8e8e8 !important;
  background: transparent !important;
}
/* line 3242, ../sass/screen.scss */
.register-page .register-section .editfield fieldset {
  display: none !important;
}
/* line 3245, ../sass/screen.scss */
.register-page .register-section .editfield p.description {
  display: none;
}
/* line 3248, ../sass/screen.scss */
.register-page .register-section .editfield .datebox {
  color: #999;
}
/* line 3250, ../sass/screen.scss */
.register-page .register-section .editfield .datebox select {
  height: 40px;
  background: transparent !important;
  border-radius: 0 !important;
  border-color: #e8e8e8 !important;
}
/* line 3255, ../sass/screen.scss */
.register-page .register-section .editfield .datebox select#field_3_day {
  width: 80px;
  margin-left: 10px;
}
/* line 3259, ../sass/screen.scss */
.register-page .register-section .editfield .datebox select#field_3_month {
  width: 80px;
}
/* line 3262, ../sass/screen.scss */
.register-page .register-section .editfield .datebox select#field_3_year {
  width: 120px;
}
/* line 3269, ../sass/screen.scss */
.register-page .submit {
  clear: both !important;
  display: block;
  float: none !important;
}
/* line 3273, ../sass/screen.scss */
.register-page .submit .btn {
  width: 100%;
  height: 50px;
  line-height: 50px;
  border-radius: 0;
  padding: 0 !important;
  font-size: 16px !important;
  background: #5198D4 !important;
  color: #fff !important;
  border-color: #5198D4 !important;
}
/* line 3283, ../sass/screen.scss */
.register-page .submit .btn:hover {
  background: #4087c3 !important;
  border-color: #4087c3 !important;
}

/* line 3291, ../sass/screen.scss */
.page-ad {
  margin-bottom: 30px;
  text-align: center;
}
/* line 3294, ../sass/screen.scss */
.page-ad img {
  max-width: 100%;
  height: auto;
}

/* line 3300, ../sass/screen.scss */
.community-banner {
  background: #e8e8e8;
  color: #333;
  padding: 30px 0;
}
/* line 3305, ../sass/screen.scss */
.community-banner .banner-content h1 {
  font-size: 3.0rem;
  margin-bottom: 2rem;
}
/* line 3309, ../sass/screen.scss */
.community-banner .banner-content h3 {
  font-size: 1.8rem;
}
/* line 3312, ../sass/screen.scss */
.community-banner .banner-content .welcome-note {
  margin-top: 2rem;
  line-height: 24px;
}
/* line 3322, ../sass/screen.scss */
.community-banner .banner-login .lwa-form .form-group {
  margin-bottom: 5px;
  overflow: hidden;
}
/* line 3325, ../sass/screen.scss */
.community-banner .banner-login .lwa-form .form-group:last-child {
  display: none;
}
/* line 3328, ../sass/screen.scss */
.community-banner .banner-login .lwa-form .form-group a {
  border: 1px solid #5198D4;
  display: inline-block;
  padding: 6px 12px;
  color: #5198D4;
  width: 49%;
  float: right;
  text-align: center;
  font-weight: bold;
}
/* line 3339, ../sass/screen.scss */
.community-banner .banner-login .lwa-form input {
  border-radius: 0;
}
/* line 3341, ../sass/screen.scss */
.community-banner .banner-login .lwa-form input[type="submit"] {
  background: #5198D4;
  color: #fff;
  border-color: #4087c3;
  width: 49%;
}
/* line 3346, ../sass/screen.scss */
.community-banner .banner-login .lwa-form input[type="submit"]:hover {
  background: #4087c3;
}
/* line 3351, ../sass/screen.scss */
.community-banner .banner-login .lwa-form a.btn-default {
  background: #5198D4;
  color: #fff;
  border-color: #4087c3;
  width: 49%;
  border-radius: 0;
}
/* line 3357, ../sass/screen.scss */
.community-banner .banner-login .lwa-form a.btn-default:hover {
  background: #4087c3;
}
/* line 3362, ../sass/screen.scss */
.community-banner .banner-login .social-login {
  margin-top: 10px;
}
/* line 3364, ../sass/screen.scss */
.community-banner .banner-login .social-login h3 {
  font-size: 1.6rem;
}
/* line 3366, ../sass/screen.scss */
.community-banner .banner-login .social-login h3 span {
  background: #e8e8e8 !important;
}
/* line 3370, ../sass/screen.scss */
.community-banner .banner-login .social-login hr {
  border-color: #ccc;
}

/* line 3377, ../sass/screen.scss */
.community-filter {
  background: #f1f1f1;
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 3rem;
  border-radius: 3px;
}
/* line 3383, ../sass/screen.scss */
.community-filter .navbar-default {
  background: #fff;
}

/* line 3388, ../sass/screen.scss */
.no-results {
  text-align: center;
  margin-bottom: 5rem;
}

/* line 3401, ../sass/screen.scss */
.home-style-1 .home-content {
  width: 728px;
  overflow: hidden;
}
/* line 3404, ../sass/screen.scss */
.home-style-1 .home-content .row {
  margin-left: -14px;
  margin-right: -14px;
}
/* line 3408, ../sass/screen.scss */
.home-style-1 .home-content .post {
  width: 50%;
  float: left;
  padding-left: 14px;
  padding-right: 14px;
}
/* line 3413, ../sass/screen.scss */
.home-style-1 .home-content .post:last-of-type {
  padding-bottom: 50px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 45px;
}
/* line 3419, ../sass/screen.scss */
.home-style-1 .home-content .post .post-wrapper h2.entry-title {
  display: -webkit-box;
  height: 60px;
  font-size: 20px;
  line-height: 1.5;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 3429, ../sass/screen.scss */
.home-style-1 .home-content .post .post-wrapper .post-thumbnail {
  width: 100%;
  margin: 0;
}
/* line 3433, ../sass/screen.scss */
.home-style-1 .home-content .post .post-wrapper .post-box {
  width: 100%;
  margin: 10px 0 0;
}
/* line 3438, ../sass/screen.scss */
.home-style-1 .home-content .post .post-wrapper .post-box .post-title-cn a p {
  display: -webkit-box;
  height: 21px;
  font-size: 14px;
  line-height: 1.5;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 3450, ../sass/screen.scss */
.home-style-1 .home-content .post .post-wrapper .post-box .post-meta {
  margin-top: 10px;
}
/* line 3452, ../sass/screen.scss */
.home-style-1 .home-content .post .post-wrapper .post-box .post-meta .post-tags {
  display: none;
}

/* line 3469, ../sass/screen.scss */
.home-style-1 .home-sidebar, .home-style-2 .home-sidebar {
  width: 380px;
}
/* line 3475, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .fixed-section, .home-style-2 .home-sidebar .home-sidebar-wrapper .fixed-section {
  width: 380px;
}
/* line 3477, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .fixed-section .row, .home-style-2 .home-sidebar .home-sidebar-wrapper .fixed-section .row {
  margin-left: -10px;
  margin-right: -10px;
}
/* line 3482, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section {
  padding: 10px;
  float: left;
  margin-bottom: 0;
}
/* line 3486, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work {
  width: 200px;
  overflow: auto;
}
/* line 3489, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul {
  overflow: scroll;
}
/* line 3492, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul li, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul li {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #e8e8e8;
  list-style: none;
}
/* line 3497, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul li:last-child, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
/* line 3502, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul li a.work-title, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul li a.work-title {
  display: -webkit-box;
  font-size: 14px;
  line-height: 1.5em;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
  color: #666;
}
/* line 3511, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul li a.work-title:hover, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul li a.work-title:hover {
  color: #333;
}
/* line 3516, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul li a.work-location, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul li a.work-location {
  margin-top: 5px;
  color: #999;
}
/* line 3519, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul li a.work-location:hover, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-work ul li a.work-location:hover {
  color: #333;
}
/* line 3526, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community {
  width: 180px;
  overflow: auto;
}
/* line 3529, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list {
  overflow: scroll;
}
/* line 3531, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li {
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 3534, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li:last-child, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li:last-child {
  margin: 0;
  padding: 0;
}
/* line 3538, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-thumbnail, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-thumbnail {
  width: 100px;
  height: 100px;
  float: left;
  margin-right: -110px;
  background-size: cover;
  background-position: center center;
  text-indent: -2000em;
  position: relative;
}
/* line 3547, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-thumbnail a, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-thumbnail a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-indent: -2000em;
  background: transparent;
}
/* line 3557, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-content, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-content {
  margin-left: 110px;
}
/* line 3559, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-content h4, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-content h4 {
  overflow: hidden;
}
/* line 3561, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-content h4 a, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-content h4 a {
  display: -webkit-box;
  height: 42px;
  font-size: 14px;
  line-height: 1.5;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666;
  font-weight: normal;
}
/* line 3572, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-content h4 a:hover, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-content h4 a:hover {
  background: transparent;
  color: #333;
}
/* line 3578, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-content .post-meta, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-content .post-meta {
  overflow: hidden;
  margin-top: 10px;
}
/* line 3581, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-content .post-meta a, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community ul.community-list li .post-content .post-meta a {
  display: inline-block;
  margin-right: 5px;
  width: auto;
  line-height: 24px;
}
/* line 3592, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community a, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section.sidebar-community a {
  text-align: left;
  border: none;
  padding: 0;
}
/* line 3598, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section h3, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section h3 {
  font-size: 16px;
  color: #666;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 3604, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .sidebar-section a.btn-primary, .home-style-2 .home-sidebar .home-sidebar-wrapper .sidebar-section a.btn-primary {
  display: block;
  color: #fff;
  padding: 5px 0 !important;
  text-align: center !important;
  font-size: 14px !important;
  border: none;
}
/* line 3613, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .fixed-sidebar-ad, .home-style-2 .home-sidebar .home-sidebar-wrapper .fixed-sidebar-ad {
  margin-bottom: 20px;
  padding: 10px 0;
  text-align: center;
  height: 130px;
}
/* line 3619, ../sass/screen.scss */
.home-style-1 .home-sidebar .home-sidebar-wrapper .fixed-sidebar-ad .fixed-sidebar-ad-wrapper, .home-style-2 .home-sidebar .home-sidebar-wrapper .fixed-sidebar-ad .fixed-sidebar-ad-wrapper {
  height: 90px;
}

/* line 3628, ../sass/screen.scss */
.home-style-2 .home-content, .home-style-3 .home-content {
  width: 728px;
}
/* line 3632, ../sass/screen.scss */
.home-style-2 .home-content .post .post-wrapper .post-thumbnail, .home-style-3 .home-content .post .post-wrapper .post-thumbnail {
  width: 600px;
  margin-right: -610px;
}
/* line 3636, ../sass/screen.scss */
.home-style-2 .home-content .post .post-wrapper .post-box, .home-style-3 .home-content .post .post-wrapper .post-box {
  margin-left: 610px;
  width: 120px;
}
/* line 3639, ../sass/screen.scss */
.home-style-2 .home-content .post .post-wrapper .post-box .post-pic, .home-style-3 .home-content .post .post-wrapper .post-box .post-pic {
  width: 120px;
  height: 120px;
  margin-bottom: 13px;
  background-size: cover;
  background-position: center center;
  position: relative;
}
/* line 3646, ../sass/screen.scss */
.home-style-2 .home-content .post .post-wrapper .post-box .post-pic:last-of-type, .home-style-3 .home-content .post .post-wrapper .post-box .post-pic:last-of-type {
  margin-bottom: 0;
}
/* line 3649, ../sass/screen.scss */
.home-style-2 .home-content .post .post-wrapper .post-box .post-pic a, .home-style-3 .home-content .post .post-wrapper .post-box .post-pic a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-indent: -2000em;
}

/* line 3665, ../sass/screen.scss */
body.page-template-home-style3, body.home-page {
  background: #f7f7f7;
}

/* line 3668, ../sass/screen.scss */
.home-style-3 {
  overflow: visible;
}
/* line 3670, ../sass/screen.scss */
.home-style-3 .home-content {
  width: 728px;
}
/* line 3672, ../sass/screen.scss */
.home-style-3 .home-content .post {
  margin-bottom: 20px;
  padding: 20px;
  background: #fff;
  border: 1px solid #f1f1f1;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
  border-radius: 3px;
}
/* line 3679, ../sass/screen.scss */
.home-style-3 .home-content .post .post-wrapper {
  width: 100%;
}
/* line 3681, ../sass/screen.scss */
.home-style-3 .home-content .post .post-wrapper h2.entry-title {
  font-size: 2.4rem;
}
/* line 3684, ../sass/screen.scss */
.home-style-3 .home-content .post .post-wrapper .post-title-cn {
  font-size: 1.6rem;
  margin-bottom: 20px;
}
/* line 3687, ../sass/screen.scss */
.home-style-3 .home-content .post .post-wrapper .post-title-cn a {
  color: #666;
}
/* line 3691, ../sass/screen.scss */
.home-style-3 .home-content .post .post-wrapper .post-thumbnail {
  width: 100% !important;
  float: none;
}
/* line 3694, ../sass/screen.scss */
.home-style-3 .home-content .post .post-wrapper .post-thumbnail img {
  width: 100%;
}
/* line 3698, ../sass/screen.scss */
.home-style-3 .home-content .post .post-wrapper .post-data {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #666;
}
/* line 3702, ../sass/screen.scss */
.home-style-3 .home-content .post .post-wrapper .post-data a {
  color: #666;
}
/* line 3708, ../sass/screen.scss */
.home-style-3 .home-content .home-insert {
  margin-bottom: 20px;
  padding: 0;
  border-bottom: none;
}
/* line 3713, ../sass/screen.scss */
.home-style-3 .home-content .page-bottom-ad {
  overflow: hidden;
}
/* line 3719, ../sass/screen.scss */
.home-style-3 .home-sidebar {
  width: 345px;
}
/* line 3721, ../sass/screen.scss */
.home-style-3 .home-sidebar .sidebar-section {
  padding: 0;
  margin-bottom: 20px;
}
/* line 3724, ../sass/screen.scss */
.home-style-3 .home-sidebar .sidebar-section.sidebar-work {
  width: 100% !important;
  float: none;
  padding: 0;
}
/* line 3729, ../sass/screen.scss */
.home-style-3 .home-sidebar .sidebar-section.sidebar-work ul li {
  position: relative;
  padding-left: 20px;
}
/* line 3732, ../sass/screen.scss */
.home-style-3 .home-sidebar .sidebar-section.sidebar-work ul li::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #999;
  position: absolute;
  top: 7px;
  left: 10px;
}
/* line 3743, ../sass/screen.scss */
.home-style-3 .home-sidebar .sidebar-section.sidebar-work a.btn {
  margin-bottom: 20px;
}
/* line 3747, ../sass/screen.scss */
.home-style-3 .home-sidebar .sidebar-section.sidebar-community {
  width: 100% !important;
  float: none;
  padding: 0;
  overflow: hidden;
}
/* line 3753, ../sass/screen.scss */
.home-style-3 .home-sidebar .sidebar-section.sidebar-community ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #e8e8e8;
}
/* line 3760, ../sass/screen.scss */
.home-style-3 .home-sidebar .sidebar-section .form-control {
  background: transparent;
}
/* line 3764, ../sass/screen.scss */
.home-style-3 .home-sidebar .sidebar-section h3 span.section-title {
  background: transparent;
}
/* line 3769, ../sass/screen.scss */
.home-style-3 .home-sidebar .fixed-section {
  width: 345px !important;
}

/* line 3775, ../sass/screen.scss */
.hero-google {
  text-align: center;
  margin-top: 30px;
}
/* line 3778, ../sass/screen.scss */
.hero-google img {
  display: inline;
}

/* line 3785, ../sass/screen.scss */
body.home-page .back-to-top.global-info, body.page-template-home-style1 .back-to-top.global-info, body.page-template-home-style2 .back-to-top.global-info, body.page-template-home-style3 .back-to-top.global-info {
  margin-right: 580px;
}
/* line 3788, ../sass/screen.scss */
body.home-page .back-to-top.global-up, body.page-template-home-style1 .back-to-top.global-up, body.page-template-home-style2 .back-to-top.global-up, body.page-template-home-style3 .back-to-top.global-up {
  margin-left: 580px;
}

/* line 3796, ../sass/screen.scss */
#flat-modal .modal-content .modal-loading {
  text-align: center;
  padding: 50px 0;
  font-size: 20px;
}
/* line 3801, ../sass/screen.scss */
#flat-modal .modal-content h3 {
  font-size: 18px;
  font-family: sans-serif;
  margin-bottom: 10px;
}

/* line 3810, ../sass/screen.scss */
.featured-carousel {
  margin-bottom: 30px;
  max-height: 600px;
  overflow: hidden;
}
/* line 3817, ../sass/screen.scss */
.featured-carousel .owl-item.center .item a {
  background: transparent;
}
/* line 3823, ../sass/screen.scss */
.featured-carousel .item {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  height: 600px;
  overflow: hidden;
}
/* line 3831, ../sass/screen.scss */
.featured-carousel .item img {
  width: 100%;
}
/* line 3834, ../sass/screen.scss */
.featured-carousel .item .post-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  color: transparent;
  text-align: center;
  font-size: 2.4rem;
  padding-top: 9rem;
  text-indent: -2000em;
}
/* line 3847, ../sass/screen.scss */
.featured-carousel .item .post-title {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding-bottom: 50px;
}
/* line 3853, ../sass/screen.scss */
.featured-carousel .item .post-title h2 {
  width: 50%;
  margin: 0 auto;
  font-size: 3.6rem;
  font-weight: bold;
  text-align: center;
}
/* line 3859, ../sass/screen.scss */
.featured-carousel .item .post-title h2 a {
  display: block;
  color: #fff;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
/* line 3873, ../sass/screen.scss */
.featured-carousel .owl-stage-outer #featured-login .featured-login-wrapper {
  text-align: center;
  padding-top: 10rem;
  color: #fff;
}
/* line 3880, ../sass/screen.scss */
.featured-carousel .owl-stage-outer #featured-login .featured-login-wrapper .btn-groups {
  margin-top: 2rem;
  overflow: hidden;
}
/* line 3883, ../sass/screen.scss */
.featured-carousel .owl-stage-outer #featured-login .featured-login-wrapper .btn-groups .btn-primary {
  background: #5198D4 !important;
  color: #fff;
}
/* line 3886, ../sass/screen.scss */
.featured-carousel .owl-stage-outer #featured-login .featured-login-wrapper .btn-groups .btn-primary:hover {
  background: #4087c3;
}
/* line 3896, ../sass/screen.scss */
.featured-carousel:hover .owl-controls .owl-nav {
  opacity: 0.8;
}

/* line 3904, ../sass/screen.scss */
.owl-controls .owl-nav {
  opacity: 0.8;
}
/* line 3906, ../sass/screen.scss */
.owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next {
  display: block !important;
  position: absolute;
  top: 50%;
  font-family: FontAwesome;
  color: transparent;
  width: 30px;
  height: 80px;
  margin-top: -40px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 3px;
}
/* line 3917, ../sass/screen.scss */
.owl-controls .owl-nav .owl-prev:hover, .owl-controls .owl-nav .owl-next:hover {
  background: black;
}
/* line 3920, ../sass/screen.scss */
.owl-controls .owl-nav .owl-prev::before, .owl-controls .owl-nav .owl-next::before {
  font-size: 32px;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 80px;
  width: 100%;
}
/* line 3935, ../sass/screen.scss */
.owl-controls .owl-nav .owl-prev {
  left: 40px;
}
/* line 3937, ../sass/screen.scss */
.owl-controls .owl-nav .owl-prev::before {
  content: "\f104";
}
/* line 3941, ../sass/screen.scss */
.owl-controls .owl-nav .owl-next {
  right: 40px;
}
/* line 3943, ../sass/screen.scss */
.owl-controls .owl-nav .owl-next::before {
  content: "\f105";
}
/* line 3948, ../sass/screen.scss */
.owl-controls .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 320px;
  margin-left: -160px;
  text-align: center;
}
/* line 3955, ../sass/screen.scss */
.owl-controls .owl-dots .owl-dot {
  display: inline-block;
  margin: 0 5px;
}
/* line 3959, ../sass/screen.scss */
.owl-controls .owl-dots .owl-dot.active span {
  background: #5198D4;
}
/* line 3963, ../sass/screen.scss */
.owl-controls .owl-dots .owl-dot span {
  width: 14px;
  height: 8px;
  background: #ccc;
  border-radius: 3px;
  display: inline-block;
}

@media only screen and (min-width: 414px) {
  /* line 3976, ../sass/screen.scss */
  .featured-carousel {
    max-height: 300px;
  }
  /* line 3978, ../sass/screen.scss */
  .featured-carousel .item {
    height: 300px;
  }
  /* line 3980, ../sass/screen.scss */
  .featured-carousel .item .post-title {
    padding-bottom: 30px;
  }
  /* line 3982, ../sass/screen.scss */
  .featured-carousel .item .post-title h2 {
    font-size: 24px;
    width: 80%;
  }

  /* line 3990, ../sass/screen.scss */
  .owl-controls .owl-dots {
    opacity: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 3997, ../sass/screen.scss */
  .featured-carousel {
    max-height: 350px;
  }
  /* line 3999, ../sass/screen.scss */
  .featured-carousel .item {
    height: 350px;
  }
  /* line 4001, ../sass/screen.scss */
  .featured-carousel .item .post-title {
    padding-bottom: 30px;
  }
  /* line 4003, ../sass/screen.scss */
  .featured-carousel .item .post-title h2 {
    font-size: 28px;
    width: 60%;
  }

  /* line 4011, ../sass/screen.scss */
  .owl-controls .owl-dots {
    opacity: 1;
  }
}
@media only screen and (min-width: 990px) {
  /* line 4018, ../sass/screen.scss */
  .featured-carousel {
    max-height: 450px;
  }
  /* line 4020, ../sass/screen.scss */
  .featured-carousel .item {
    height: 450px;
  }
  /* line 4022, ../sass/screen.scss */
  .featured-carousel .item .post-title {
    padding-bottom: 50px;
  }
  /* line 4024, ../sass/screen.scss */
  .featured-carousel .item .post-title h2 {
    font-size: 32px;
    width: 60%;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 4034, ../sass/screen.scss */
  .featured-carousel {
    max-height: 500px;
  }
  /* line 4036, ../sass/screen.scss */
  .featured-carousel .item {
    height: 500px;
  }
}
@media only screen and (min-width: 1400px) {
  /* line 4043, ../sass/screen.scss */
  .featured-carousel {
    max-height: 600px;
  }
  /* line 4045, ../sass/screen.scss */
  .featured-carousel .item {
    height: 600px;
  }
}
/* line 4051, ../sass/screen.scss */
.social-login {
  margin-top: 10px;
  position: relative;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
/* line 4057, ../sass/screen.scss */
.social-login h3 {
  position: relative;
  z-index: 2;
  border: none !important;
  text-align: center;
  padding-bottom: 0 !important;
  margin-bottom: 20px !important;
  font-family: sans-serif !important;
}
/* line 4065, ../sass/screen.scss */
.social-login h3 span {
  background: #f7f7f7;
  padding: 0 10px;
}
/* line 4070, ../sass/screen.scss */
.social-login hr {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 0;
  border-bottom: 1px solid #e8e8e8;
}
/* line 4079, ../sass/screen.scss */
.social-login .social-item {
  text-align: center;
}
/* line 4082, ../sass/screen.scss */
.social-login a.btn-social {
  width: 50px;
  height: 50px;
  line-height: 48px;
  border-radius: 50%;
  padding: 0;
  font-size: 24px;
  border: none;
  color: #fff;
  display: inline-block;
}
/* line 4092, ../sass/screen.scss */
.social-login a.btn-social:hover {
  color: #fff;
}
/* line 4095, ../sass/screen.scss */
.social-login a.btn-social.btn-weibo {
  background: #e74c3c;
}
/* line 4097, ../sass/screen.scss */
.social-login a.btn-social.btn-weibo:hover {
  background: #d63b2b;
}
/* line 4101, ../sass/screen.scss */
.social-login a.btn-social.btn-wechat {
  background: #1abc9c;
}
/* line 4103, ../sass/screen.scss */
.social-login a.btn-social.btn-wechat:hover {
  background: #09ab8b;
}
/* line 4107, ../sass/screen.scss */
.social-login a.btn-social.btn-facebook {
  background: #4760A5;
}
/* line 4109, ../sass/screen.scss */
.social-login a.btn-social.btn-facebook:hover {
  background: #364f94;
}
