/* 引入公共样式 */
@import url("home-common.css");

/* FAQ页面特有样式 */

.main-container {
  margin-top: 0;
}
/* h3基础样式 */
h3 {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* post-content中的h3样式 */
.post-content h3 {
  position: relative;
  margin-top: 1.5em;
  margin-bottom: 1rem;
  font-weight: bold;
  line-height: 1.4;
  font-size: 1.4em;
  line-height: 1.43;
  color: #f0f0f0;
}

/* h3 标题样式 */
.post-content h3 {
  color: #bcbcbc;
}

/* post-content */
/* 样式重置 */
#post .post-content a {
  position: relative;
  white-space: normal;
}

#post .post-content a:after {
  position: absolute;
  bottom: -0.0625rem;
  left: 100%;
  width: 0;
  border-bottom: 0.0625rem solid #1abc9c;
  content: "";
  -webkit-transition:
    width 350ms,
    left 350ms;
  -moz-transition:
    width 350ms,
    left 350ms;
  -ms-transition:
    width 350ms,
    left 350ms;
  -o-transition:
    width 350ms,
    left 350ms;
  transition:
    width 350ms,
    left 350ms;
}

#post .post-content a:hover:after {
  left: 0;
  width: 100%;
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -ms-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;
}

/* FAQ页面特定样式 */

.xqbj-post-content {
  line-height: 1.8;
  letter-spacing: 0.013rem;
  word-wrap: break-word;
}

.xqbj-post-content p,
.xqbj-post-content blockquote {
  line-height: 1.8;
  letter-spacing: 0.013rem;
  word-wrap: break-word;
  color: #f0f0f0;
}

.xqbj-post-content strong {
  color: #ccc;
}
