.b {
  display: none; }

@media only screen and (max-width: 769px) {
  body {
    overflow-x: hidden;
    background-color: #fff; }

  .ftnav {
    position: relative; }
    .ftnav b.left {
      position: absolute;
      display: block !important;
      bottom: 15px;
      left: -10px; }
    .ftnav b.right {
      position: absolute;
      display: block !important;
      bottom: 15px;
      right: -10px; }

  .go {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; }

  .nav {
    display: block;
    width: 265px;
    height: 100vh;
    position: fixed;
    top: 0;
    left: -530px;
    z-index: 10000;
    background-color: #014165;
    margin: 0;
    overflow-y: auto; }
    .nav li {
      float: inherit;
      width: 94% !important;
      height: 100%;
      padding: 0.26667rem 0 0.26667rem 0.4rem;
      text-align: left;
      line-height: 40px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      font-size: 0.4rem; }
      .nav li a {
        color: #fff; }
      .nav li ul.nav_erji {
        display: block;
        background-color: rgba(255, 255, 255, 0);
        float: inherit;
        position: relative;
        top: 0; }
        .nav li ul.nav_erji li {
          background-position: left center;
          font-size: 0.36rem;
          margin-left: 0.4rem;
          padding: 0 0 0 15px; }

  #nav-toggle {
    display: block !important;
    position: absolute;
    cursor: pointer;
    box-sizing: border-box;
    height: 60px;
    width: 60px;
    padding: 30px 35px 16px 18px;
    left: 0;
    top: 0;
    z-index: 888;
    -moz-transition: -moz-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s; }

  #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 2px;
    width: 22px;
    position: absolute;
    display: block;
    content: "";
    text-indent: -9999px;
    background-color: #fff;
    transition: all 200ms ease-in-out; }

  #nav-toggle span:before {
    top: -6px; }

  #nav-toggle span:after {
    bottom: -6px; }

  #nav-toggle i {
    position: absolute;
    top: 21px;
    right: -14px;
    font-style: normal;
    color: #fff; }

  .active span {
    background-color: transparent !important; }

  .active span:before {
    transform: rotate(45deg);
    top: 0 !important; }

  .active span:after {
    transform: rotate(-45deg);
    bottom: 0 !important; }

  .head, .ct, .footer {
    -moz-transition: -moz-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s; }

  html.show, body.show {
    overflow: hidden;
    height: 100vh;
    -webkit-overflow-scrolling: none;
    -webkit-transform: translateZ(0px); }

  .nav.show {
    transform: translateX(265px);
    -webkit-transform: translateX(265px);
    -moz-transform: translateX(265px); }

  .head.show, .ct.show, .footer.show {
    width: 100vw;
    transform: translateX(265px);
    -webkit-transform: translateX(265px);
    -moz-transform: translateX(265px); }

  .read_wz, .read_wz a, .list_wz, .list_wz a, .list_rigt ul li a {
    font-size: 0.37333rem; }

  .read_rigt {
    width: 94%;
    border: none;
    padding: 0 3%; }
    .read_rigt .read_ny {
      font-size: 0.4rem; }
      .read_rigt .read_ny img {
        width: 100%;
        height: auto; }
      .read_rigt .read_ny .c {
        position: relative; }
      .read_rigt .read_ny .a {
        width: 100%;
        overflow-x: auto; }
      .read_rigt .read_ny .b {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        box-sizing: border-box;
        border-right: 1px solid #ddd;
        width: 1%; }
        .read_rigt .read_ny .b td {
          background-color: #eee; }

  .ct_left {
    display: none; }

  .list_rigt {
    width: 94%;
    padding: 0 3%; }
    .list_rigt ul li {
      height: auto;
      margin-bottom: 15px; }
      .list_rigt ul li a {
        display: block; } }
@media only screen and (max-width: 479px) {
  .head .logop, .head .logo img, .head .fy, .ctright, .rctitle, .ctrc, .footer .ba, .footer .ftlogo {
    display: none; }

  .head .top {
    height: 60px; }
  .head .top > div {
    width: 100% !important; }
    .head .top > div .wtb {
      float: inherit;
      text-align: right;
      padding-right: 10px;
      height: 60px;
      line-height: 60px; }
  .head .banbj {
    padding-top: 10px; }
    .head .banbj .logo {
      background: url(imagesm_logo.svg) no-repeat left center;
      background-size: auto 45px;
      height: 70px;
      margin-left: 3%;
      position: relative;
      width: 97%; }
      .head .banbj .logo p {
        display: block !important;
        position: absolute;
        top: 16px;
        right: 3%;
        color: #014769;
        font-size: 0.4rem;
        font-weight: 700; }
  .head .bann {
    height: 150px; }
    .head .bann .read_bann {
      background: url(imagesm_bann.jpg) no-repeat right center;
      background-size: auto 150px;
      height: 150px; }

  .ct {
    width: 100%; }

  .ctleft {
    float: inherit;
    width: 94%;
    height: auto;
    padding: 0 3%; }
    .ctleft .xytitle {
      width: 100%;
      position: relative; }
      .ctleft .xytitle .jititle {
        width: 100%; }
        .ctleft .xytitle .jititle a {
          font-size: 0.4rem; }
      .ctleft .xytitle img {
        position: absolute;
        top: 10px;
        right: 0; }
    .ctleft .ctjp {
      width: 100%;
      height: auto; }
      .ctleft .ctjp p {
        width: 100%;
        height: auto;
        font-size: 0.37333rem; }

  .ctyxzy {
    float: inherit;
    width: 94%;
    height: auto;
    padding: 0 3%; }
    .ctyxzy .yxtitle {
      width: 100%;
      position: relative; }
      .ctyxzy .yxtitle .zytitle {
        width: 100%; }
        .ctyxzy .yxtitle .zytitle a {
          font-size: 0.4rem; }
      .ctyxzy .yxtitle img {
        position: absolute;
        top: 10px;
        right: 0; }
    .ctyxzy .ctzy {
      width: 100%; }
      .ctyxzy .ctzy ul li {
        width: 47%;
        height: auto;
        margin: 0 2% 3% 0;
        display: inline-flex; }
        .ctyxzy .ctzy ul li a {
          padding-left: 12px; }

  .ctbydt {
    margin: 0;
    width: 94%;
    height: auto;
    padding: 0 3%;
    margin-top: 20px; }
    .ctbydt .bytitle {
      width: 100%;
      position: relative; }
      .ctbydt .bytitle .dttitle {
        width: 100%; }
        .ctbydt .bytitle .dttitle a {
          font-size: 0.4rem; }
      .ctbydt .bytitle img {
        position: absolute;
        top: 10px;
        right: 0; }
    .ctbydt .ctby {
      width: 100%; }
      .ctbydt .ctby ul li {
        width: 100%;
        height: auto;
        margin-bottom: 13px;
        line-height: 20px;
        background-position: center left;
        float: inherit; }
        .ctbydt .ctby ul li a {
          width: 93%;
          display: block; }
          .ctbydt .ctby ul li a .date {
            margin-left: 10px; }

  .footer .cidbdh {
    padding: 0 3%;
    width: 94%; }
  .footer .ftnav {
    margin-top: 10px; }
    .footer .ftnav li {
      width: auto; }
  .footer .linktop {
    margin: 0; }
    .footer .linktop span.ft_20 {
      font-size: 0.4rem; }
  .footer .bottom {
    width: 100%;
    height: auto;
    overflow: hidden; }
  .footer .lx {
    width: 92%;
    margin: 0;
    border-left: none;
    height: 75px;
    padding: 10px 4%; }
    .footer .lx p {
      margin: 0;
      height: auto;
      line-height: 25px; }

  .ctspzs {
    padding: 0 3%;
    width: 94%;
    height: auto; }
    .ctspzs .sptitle {
      width: 100%; }
    .ctspzs .zstitle {
      width: 100%;
      font-size: 0.4rem; }
    .ctspzs .ctsp {
      padding-bottom: 0; } }
