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 {
  position: relative;
  padding-bottom: .2666rem;
  background: #f0f1f5; }
  section .banner > img {
    width: 100%; }
  section .banner a {
    position: absolute;
    width: 4.8rem;
    left: 50%;
    bottom: 1.0133rem;
    margin-left: -2.4rem; }
    section .banner a img {
      width: 4.8rem; }
  section .banner .special {
    bottom: 0.9rem; }
section ul li {
  position: relative;
  margin-top: .5333rem;
  padding-left: 1.0666rem;
  padding-right: .4rem;
  padding-bottom: .5333rem;
  border-bottom: 1px solid #e0e0e0; }
  section ul li span {
    position: absolute;
    left: 0.4rem;
    top: 0.08rem; }
    section ul li span img {
      height: .4rem; }
  section ul li h2 {
    font-size: .4rem;
    line-height: .56rem;
    color: #666;
    font-weight: normal;
    margin-bottom: .1866rem; }
  section ul li h3 {
    font-size: .4rem;
    line-height: .5866rem;
    color: #333;
    margin-bottom: .08rem; }
  section ul li p {
    font-size: .4rem;
    line-height: .64rem;
    color: #333; }
section ul li:last-child {
  border: 0; }
section ul figure {
  width: 4.6133rem;
  margin: 0 auto;
  margin-top: .8533rem;
  margin-bottom: .4667rem; }
  section ul figure img {
    width: 100%;
    margin-left: -0.3333rem; }
section ul .load_qiangke {
  width: 4.8rem;
  margin-top: 1.0666rem; }
section ul .chuangke_img {
  width: 7.84rem; }
section ul .shishang_last {
  width: 4.8rem;
  margin-top: 1.6rem; }
