@charset "UTF-8";
/*
    by Tracy
    2019-03-05
    新手问答
*/
/*
    by Tracy
    2018-4-28
    基础包
    理财3.2.0
*/
html {
  -webkit-text-size-adjust: none; }

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.1em;
  font-weight: normal; }

address, cite, dfn, em, var {
  font-style: normal; }

code, kbd, pre, samp {
  font-family: courier new,courier,monospace; }

ul, ol {
  list-style: none; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

legend {
  color: #000; }

fieldset, img {
  border: 0;
  border: none;
  width: 100%;
  display: block; }

button, input, select, textarea {
  font-size: 100%;
  font-family: microsoft yahei; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input {
  display: inline-block;
  height: 22px;
  outline: none;
  border: none;
  -webkit-appearance: none;
  appearance: none; }

blockquote:before,
blockquote:after {
  content: '';
  content: none; }

th, td {
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: middle; }

a, div, span, label {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  -o-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  background: #fff;
  color: #333;
  line-height: 18px;
  font-family: microsoft yahei; }

h3.top-title {
  font-size: 1.6rem;
  line-height: 1.375;
  color: #333; }

h2.artical-title {
  font-size: 2rem;
  line-height: 1.42;
  color: #333; }

h4.head-title {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.42; }

label.small-label {
  font-size: 1.2rem;
  color: #999;
  line-height: 1.42; }

.main-font {
  font-size: 1.4rem;
  line-height: 1.42;
  color: #666; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.vertical-ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.fl {
  float: left; }

.fr {
  float: right; }

html {
  font-size: 62.5%; }

body {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif; }

.qa-body .qa-head {
  position: relative;
  margin: 0 0 15px; }
  .qa-body .qa-head > img {
    width: 100%; }
  .qa-body .qa-head .qa-title {
    color: #fff;
    font-size: 3.2rem;
    position: absolute;
    top: 50%;
    left: 24px;
    transform: translate(0, -50%); }

.qa-body .qa-content {
  margin: 0 0 70px; }
  .qa-body .qa-content dl {
    margin: 30px 25px;
    font-size: 1.4rem;
    color: #666;
    line-height: 1.4;
    text-align: justify; }
  .qa-body .qa-content dt {
    color: #3B3B3B;
    font-size: 1.6rem;
    margin: 0 0 15px;
    position: relative; }
    .qa-body .qa-content dt:before {
      content: '';
      background: #4A90E2;
      display: inline-block;
      width: 6px;
      height: 14px;
      position: absolute;
      top: 0;
      left: 0;
      margin: 4px 0 0 -25px; }
  .qa-body .qa-content dd {
    overflow: hidden; }
    .qa-body .qa-content dd img {
      width: 100%;
      margin: 5px 0; }
  .qa-body .qa-content .qa-content-step {
    width: 30%;
    float: left;
    font-size: 12px;
    color: #666;
    background: #f8f8f8;
    padding: 10px 1%;
    border-radius: 5px; }
    .qa-body .qa-content .qa-content-step:nth-child(2) {
      margin: 0 2%; }
    .qa-body .qa-content .qa-content-step:last-child {
      margin: 0; }
    .qa-body .qa-content .qa-content-step > h4 {
      margin: 0 0 10px;
      font-weight: bold; }
    .qa-body .qa-content .qa-content-step li {
      margin: 0 0 10px;
      position: relative;
      padding: 0 0 0 10px; }
      .qa-body .qa-content .qa-content-step li:before {
        position: absolute;
        content: '';
        display: inline-block;
        width: 3px;
        height: 3px;
        top: 0;
        left: 0;
        margin: 5px 0 0;
        background: #d1d1d1;
        border-radius: 5px; }

.qa-body .link-smm {
  border-top: 1px solid #e1e1e1;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%; }
  .qa-body .link-smm .btn-link-smm {
    display: block;
    background: #6491E3;
    font-size: 1.6rem;
    color: #fff;
    text-align: Center;
    padding: 15px 0;
    border-radius: 2px; }
