@charset "UTF-8";
/*
    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; }

body, html {
  width: 100%;
  height: 100%; }

.bank-body {
  width: 100%;
  min-height: 100%;
  background: #f3f3f3; }
  .bank-body .bank-table {
    font-size: 1.2rem;
    margin: 0 15px;
    padding: 30px 0 0; }
    .bank-body .bank-table table {
      width: 100%;
      margin: 0 0 30px;
      border-radius: 2px  2px 0 0; }
    .bank-body .bank-table thead tr {
      background: #F52F3E;
      color: #fff;
      border-radius: 2px  2px 0 0;
      height: 32px;
      text-align: center; }
      .bank-body .bank-table thead tr th {
        border: 0; }
    .bank-body .bank-table tr th, .bank-body .bank-table tr td {
      text-align: center; }
    .bank-body .bank-table tbody {
      background: #fff; }
      .bank-body .bank-table tbody > tr {
        height: 36px;
        text-align: center; }
        .bank-body .bank-table tbody > tr:nth-child(even) {
          background: #FFF2F3; }
