* {
  margin: 0; }

html {
  font-size: 20px; }

@media only screen and (min-width: 400px) {
  html {
    font-size: 21.33px !important; } }

@media only screen and (min-width: 414px) {
  html {
    font-size: 22.08px !important; } }

@media only screen and (min-width: 480px) {
  html {
    font-size: 25.6px !important; } }

html, body {
  font-family: "Microsoft YaHei", Arial, serif, "Tahoma";
  font-size: 14px;
  color: #333;
  background: #fff;
  }

.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

a {
  text-decoration: none;
  color: #333;
  cursor: pointer;
  word-break: break-word;
  /* word-break: break-all; */
 }
img{    max-width: 100%;}
.gauge {
  padding: 0 18.75%; }

.header {
  background-color: #8f000b; }
  .header .web-title {
    /* height: 32px; */
    background-color: #700005;
    line-height: 32px;
    color: #fff;
    }
    .header .web-title a {
      color: #fff;
      display: inline-block;
      margin: 0 10px;
      float: right; }
    .header .web-title #moveNav {
      display: none; }
      .header .web-title .move_english {display: none;float: left; }
.header .web-title:after{visibility:hidden; display:block; content:""; clear:both}
      .move_pages{display:none;}
      .move_ContList{display:none;}
     
  .header .header-one {
    border-bottom: 1px solid #a32e37; }
  .header .logo_main.text_L .logo:before {
    width: 0; }
  .header .logo_main.text_L .web-name {
    margin-top: 0;
    margin-bottom: 1rem;
    width: 100%;
    word-wrap: break-word;
    padding: 0;
    margin-left: 0; }
  .header .logo {
    float: left;
    height: 100px;
    position: relative;
    line-height: 100px;
    text-align: left; }
    .header .logo img {
      vertical-align: middle;
      width: 80%; }
    .header .logo:before {
      position: absolute;
      content: '';
      right: 0;
      top: 0;
      bottom: 0;
      width: 1px;
      height: 50px;
      background: #fff;
      margin: auto; }
  .header .web-name {
    margin-top: 32px;
    font-size: 24px;
    color: #fff;
    margin-left: 27px;
    padding-left: 23px;
    margin-bottom: 32px;
    line-height: 36px; }
  .header .search-right {
    float: right;
    color: #fff; }
    .header .search-right.search_L {
      width: 100%; }
      .header .search-right.search_L .search:before {
        width: 0; }
  .header .language {
    float: left;
    margin-right: 60px;
    position: relative;
    height: 100px;
    line-height: 100px;
    cursor: pointer;
    min-width: 60px; }
    .header .language .lag {
      height: 40px;
      line-height: 40px;
      margin-top: 30px; }
    .header .language .lag_ul {
      position: absolute;
      display: none;
      top: 70px;
      margin: 0;
      padding: 0;
      list-style-type: none;
      width: 130%;
      z-index: 1;
      background: #700005;
      text-align: center; }
      .header .language .lag_ul li {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 40px;
        line-height: 40px; }
    .header .language:after {
      position: absolute;
      content: '';
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      width: 0;
      height: 0;
      border-top: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-left: 5px solid #fff; }
  .header .search {
    position: relative;
    width: 200px;
    height: 100px;
    float: left;
    padding: 0 10px; }
    .header .search .search-module {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 200px;
      height: 40px;
      margin: auto;
      padding: 0 10px;
      line-height: 40px;
      background: #991620; }
    .header .search input {
      max-width: 170px;
      background: transparent;
      border: 0;
      height: 38px;
      line-height: 38px;
      outline: transparent;
      color: #fff; }
      .header .search input:-ms-input-placeholder {
        color: #fff;
        opacity: 1; }
      .header .search input::-webkit-input-placeholder {
        color: #fff;
        opacity: 1; }
    .header .search   :-moz-placeholder {
      color: #fff;
      opacity: 1; }
    .header .search   ::-moz-placeholder {
      color: #fff;
      opacity: 1; }
    .header .search .search-btn {
      background: url("../images/search.png") center no-repeat;
      cursor: pointer;
      border: 0;
      width: 20px;
      height: 20px;
      vertical-align: middle;
      outline: transparent; }
    .header .search:before {
      position: absolute;
      content: '';
      width: 1px;
      height: 100px;
      background-color: #a32e37;
      left: -32px; }
  .header .nav ul {
    padding: 0; }
    .header .nav ul.yiji_nav {
      height: 51px;
      line-height: 50px; }
      .header .nav ul.yiji_nav li.yiji_li {
        display: block;
        float: left;
        position: relative;
        padding: 0px 2%; line-height:50px;
        text-align: center;
        }
 .header .nav ul.yiji_nav li.yiji_li:hover{background:#710006}
        .header .nav ul.yiji_nav li.yiji_li.active {
          background: #700005; }
        .header .nav ul.yiji_nav li.yiji_li:first-of-type:before {
          position: absolute;
          content: '';
          left: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          width: 1px;
          background-color: #a32e37; }
        .header .nav ul.yiji_nav li.yiji_li:after {
          position: absolute;
          content: '';
          right: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          width: 1px;
          background-color: #a32e37; }
        .header .nav ul.yiji_nav li.yiji_li a {
          color: #fff;white-space: nowrap;
          font-size: 16px; }
        .header .nav ul.yiji_nav li.yiji_li ul {
          padding: 0; }
          .header .nav ul.yiji_nav li.yiji_li ul.erji_nav {
            position: absolute;
            left: 0;
            top: 51px;
            min-width: 100%;
            background: #8f000b;
            display: none;
            z-index: 1; }
            .header .nav ul.yiji_nav li.yiji_li ul.erji_nav.chosen {
              display: block; }
            .header .nav ul.yiji_nav li.yiji_li ul.erji_nav li.erji_li {
              display: block;
              border-top: 1px #a32e37 solid;
              position: relative;
              border-left: 1px #a32e37 solid;padding:10px 12px; }
              .header .nav ul.yiji_nav li.yiji_li ul.erji_nav li.erji_li:hover {
                background: #700005; }
              .header .nav ul.yiji_nav li.yiji_li ul.erji_nav li.erji_li ul {
                padding: 0; }
                .header .nav ul.yiji_nav li.yiji_li ul.erji_nav li.erji_li ul.sanji_nav {
                  position: absolute;
                  top: -1px;
                  left: 100%;
                  width: 100%;
                  display: none;
                  background: #8f000b; }
                  .header .nav ul.yiji_nav li.yiji_li ul.erji_nav li.erji_li ul.sanji_nav.sanji_nav_show {
                    display: block; }
                  .header .nav ul.yiji_nav li.yiji_li ul.erji_nav li.erji_li ul.sanji_nav li.sanji_li {
                    display: block;
                    border-top: 1px #a32e37 solid; }
      .header .nav ul.yiji_nav .nav_more {
        position: relative;
        float: left;
        height: 100%;
        z-index: 999;
        width: 2.125rem;
        }
        .header .nav ul.yiji_nav .nav_more.nav_more_show .add_nav {
          background: #8f000b;
          display: block;
          position: absolute;
          z-index: 1;
          min-width: 5rem;
          top: 100%; }
          .header .nav ul.yiji_nav .nav_more.nav_more_show .add_nav li.yiji_li {
            width: 96%;
            border-top: 1px #a32e37 solid;
            }
            .header .nav ul.yiji_nav .nav_more.nav_more_show .add_nav li.yiji_li ul.erji_nav {
              position: absolute;
              left: 100%;
              top: 0;line-height:26px; padding: }
        .header .nav ul.yiji_nav .nav_more .menu {
          display: inline-block;
          width: 40px;
          height: 100%;
          background: url("../images/menu.png") center no-repeat;
          float: right; }
        .header .nav ul.yiji_nav .nav_more .add_nav {
          display: none; }
  .header .remove-nav {
    top: 1.6rem;
    bottom: 0;
    z-index: 2;
    width: 100%;
    position: fixed;
    height: calc(100% - 1.6rem);
    padding-bottom: 20px;
    left: -100%;
    background: #8f000b;
    overflow-y: auto; }

.fl {
  float: left; }

.fr {
  float: right; }

.banner {
  height: 460px;
  background: url("../images/banner-bg.png") center no-repeat;
  background-size: 100% 100%;
  margin-bottom: 22px; }
  .banner .bannerImg {
    width: 100%;
    height: 460px;
    overflow: hidden;
    position: relative;
    text-align: center;
    line-height: 460px;
    margin: auto;
    }
    .banner .bannerImg img {
      max-width: 100%;
      max-height: 100%;
      vertical-align: middle;
      }
  .banner .banner_one {
    position: relative;
    width: 100%;
    height: 100%; }
    .banner .banner_one #navs {
      position: absolute;
      bottom: 10px;
      right: 10px; }
      .banner .banner_one #navs a {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border: 1px solid #fff;
        display: inline-block;
        margin: 0 3px; }
        .banner .banner_one #navs a.active {
          border: 1px solid #8f000b;
          background: #8f000b; }

.footer {
  border-top: 4px solid #8f000b;
  background-color: #161616;
  color: #ffffff;
  padding: 30px 0; }
  .footer .footer-left {
    width: 70%; }
    .footer .footer-left .link .usually {
      display: inline-block;
      margin-right: 12px;
      padding: 0 10px;
      height: 35px;
      text-align: center;
      line-height: 35px;
      background-color: #8f000b;
      border: solid 1px #8f000b;
      float: left;
      margin-bottom: 15px; }
    .footer .footer-left .link a {
      display: inline-block;
      text-align: center;
      padding: 0 10px;
      float: left;
      color: #fff;
      line-height: 35px;
      border: solid 1px rgba(255, 255, 255, 0.19);
      margin-right: 12px;
      margin-bottom: 15px; }
    .footer .footer-left .copyright .copyright_list {
      line-height: 30px; }
      .footer .footer-left .copyright .copyright_list span {
        margin-right: 20px; }
  .footer .footer-right {
    width: 124px;
    text-align: right; }
    .footer .footer-right img {
      width: 124px;
      height: 124px;
      }
    .footer .footer-right .er_code {
      text-align: center;
      height: 26px;
      line-height: 26px;
      width: 100%; }

@media only screen and (max-width: 1024px) {
  body.stopScr {
    overflow: hidden; }
  .gauge {
    padding: 0 1rem; }
  .header .web-title {
    /* height: 1.6rem; */
    line-height: 1.6rem;
    }
    .header .web-title #moveNav {
      display: block; }
     .header .web-title .move_english{
       display: block;
     }
     .move_pages{display:block;width: 100%;height: 2rem;border: 1px solid #8f000b;border-radius: 5rem 5rem 5rem 5rem;text-align: center;line-height: 2rem;color: #8f000b;margin-bottom: 1rem;}
     .pages{display:none;}
 
  .header .search-right {
    display: none; }
  .header .search {
    width: 100%;
    padding: 0; }
    .header .search .search-module {
      width: calc(100% - 4rem);
      padding: 0 1rem; }
      .header .search .search-module input {
        min-width: calc(100% - 26px); }
  .header .nav {
    display: none; }
  .header .remove-nav {
    -webkit-transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1); }
    .header .remove-nav.move-open {
      display: block;
      left: 0; }
      .header .remove-nav.move-open ul {
        color: #fff; }
        .header .remove-nav.move-open ul.remove_yiji_nav li.remove_yiji_li.remove_erji_show .m_gd:before {
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg);
          top: 0;
          left: 7px; }
        .header .remove-nav.move-open ul.remove_yiji_nav li.remove_yiji_li.remove_erji_show .m_gd:after {
          -webkit-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          top: 0;
          left: -7px; }
        .header .remove-nav.move-open ul.remove_yiji_nav li.remove_yiji_li .m_gd {
          width: 2rem;
          height: 2rem;
          position: relative;
          display: inline-block; }
          .header .remove-nav.move-open ul.remove_yiji_nav li.remove_yiji_li .m_gd:before {
            position: absolute;
            content: '';
            width: 1px;
            height: 10px;
            background: #fff;
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
            top: 7px;
            bottom: 0;
            margin: auto;
            left: 0;
            right: 0; }
          .header .remove-nav.move-open ul.remove_yiji_nav li.remove_yiji_li .m_gd:after {
            position: absolute;
            content: '';
            width: 1px;
            height: 10px;
            background: #fff;
            -webkit-transform: rotate(-45deg);
                    transform: rotate(-45deg);
            top: -7px;
            bottom: 0;
            margin: auto;
            left: 0;
            right: 0; }
        .header .remove-nav.move-open ul.remove_erji_nav {
          list-style-type: none;
          display: none; }
        .header .remove-nav.move-open ul li {
          color: #fff;
          line-height: 1rem;
          display: block; }
          .header .remove-nav.move-open ul li a {
            color: #fff;
            display: inline-block;
            line-height: 2rem;
            width: 80%;       } }

@media only screen and (max-width: 768px) {
  .footer .footer-left {
    text-align: center;
    width: 100%; }
    .footer .footer-left .link {
      margin: 0 -6px; }
      .footer .footer-left .link span.usually {
        margin: 0 6px 15px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      .footer .footer-left .link a {
        margin: 0 6px 15px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
  .footer .footer-right {
    width: 100%;
    text-align: center;
    margin-top: 10px; } }

@media only screen and (max-width: 540px) {
  .header .logo_main {
    width: 100%; }
  .header .logo {
    width: 50%; }
  .header .web-name {
    width: 43%;
    margin-left: 0;
    padding-left: 7%;
    font-size: 0.7rem; }
  .banner {
    height: 12rem; } 
.banner .bannerImg{height: 12rem;line-height: 12rem;}
    }

.article_mian a {
    text-decoration: underline;
}


