figure {
  margin: 0;
  padding: 0; }

img {
  display: block; }

a {
  text-decoration: none;
  color: #fff; }

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(13, 33, 64, 0.9);
  z-index: 600;
  height: 1.4666rem; }
  header > a {
    float: left;
    margin-left: .4rem;
    margin-top: .2666rem; }
    header > a img {
      width: 3.4133rem; }
  header > a.narrow {
    margin-left: .32rem;
    margin-top: .3466rem; }
    header > a.narrow img {
      width: 2.6933rem; }
  header .load_top {
    float: left;
    width: 4.8rem;
    overflow: hidden;
    margin-top: .3733rem;
    margin-left: .5333rem; }
    header .load_top li {
      width: 2.24rem;
      height: .7466rem;
      background: #8A969F;
      border-radius: .3733rem;
      font-size: .4266rem;
      box-sizing: border-box;
      border: 1px solid #fff;
      opacity: 0.5; }
      header .load_top li a {
        height: .7466rem;
        text-align: center;
        line-height: .7466rem;
        display: block;
        margin-top: -0.06rem; }
        header .load_top li a span {
          display: inline-block;
          font-size: .32rem; }
      header .load_top li img {
        width: .3733rem;
        display: inline-block;
        margin-bottom: -0.05rem; }
    header .load_top li:nth-child(1) {
      float: left; }
    header .load_top li:nth-child(2) {
      float: right; }
  header > span {
    float: right;
    margin-top: .5333rem;
    margin-right: .4rem; }
    header > span img {
      width: .6853rem; }
  header #menu {
    position: fixed;
    transition: left .5s;
    left: 100vw;
    width: 100%;
    height: 100%;
    background: #152847; }
    header #menu > a {
      display: block;
      width: 1.3333rem;
      margin: 0 auto;
      margin-top: 2rem;
      margin-bottom: 1.3333rem; }
      header #menu > a img {
        width: 1.3333rem; }
    header #menu span {
      position: absolute;
      width: .48rem;
      height: .48rem;
      top: .5066rem;
      right: .65rem;
      margin: 0; }
      header #menu span img {
        width: .48rem;
        height: .48rem; }
    header #menu nav {
      margin-bottom: .96rem; }
      header #menu nav a {
        display: block;
        text-align: center;
        font-size: .48rem;
        line-height: .6666rem;
        margin-bottom: .48rem; }
    header #menu p {
      text-align: center;
      font-size: .3466rem;
      color: rgba(255, 255, 255, 0.3); }

footer {
  background: #4A5468;
  padding-bottom: 1.04rem; }
  footer nav {
    overflow: hidden;
    width: 7.81rem;
    margin: 0 auto;
    padding-bottom: .7946rem;
    padding-top: 1.3333rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    margin-bottom: .5253rem; }
    footer nav a {
      float: left;
      margin-right: 1.5733rem;
      width: 1.4933rem;
      text-align: center; }
      footer nav a img {
        width: .5333rem;
        margin: 0 auto; }
      footer nav a span {
        display: block;
        padding-top: .1333rem; }
    footer nav a:first-child {
      margin-left: .08rem; }
      footer nav a:first-child img {
        margin-top: 0.08rem; }
    footer nav a:last-child {
      margin-right: 0; }
      footer nav a:last-child img {
        margin-top: 0.05rem; }
  footer p {
    font-size: .32rem;
    line-height: .4533rem;
    color: #fff;
    opacity: 0.55;
    text-align: center;
    margin-bottom: .08rem; }

section .banner {
  padding-bottom: .4rem;
  background: #f0f1f5; }
  section .banner img {
    width: 100%; }
section h2 {
  width: 9.0933rem;
  color: #333 rem;
  font-size: .4rem;
  line-height: .5866rem;
  margin: 0 auto;
  padding-top: .5333rem;
  padding-bottom: .4rem;
  overflow: hidden; }
  section h2 img {
    float: left;
    width: .464rem;
    margin-top: .08rem; }
  section h2 span {
    float: left;
    width: 8.24rem;
    margin-left: .1266rem; }
section figure {
  width: 8.9333rem;
  margin: 0 auto; }
  section figure img {
    width: 100%; }
section .bottom {
  padding-top: .4rem;
  padding-bottom: .6666rem; }
