html {
  font-size: 20vw; }
  @media screen and (max-width: 320px) {
    html {
      font-size: 64px; } }
  @media screen and (min-width: 540px) {
    html {
      font-size: 108px; } }

input[type="button"], input[type="submit"], input[type="reset"] {
  -webkit-appearance: none; }

textarea {
  -webkit-appearance: none; }

.clear:after {
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0; }

body {
  margin: 0 auto;
  font-size: 14px;
  max-width: 540px;
  min-width: 320px;
  background-color: #fff; }

.shadow {
  -webkit-box-shadow: 0 0.13333rem 0.4rem rgba(26, 26, 26, 0.1);
  box-shadow: 0 0.13333rem 0.4rem rgba(26, 26, 26, 0.1); }

.checkbox,
.radiobox {
  width: 1.8em;
  height: 1.8em; }

.checkbox input[type=checkbox],
.radiobox input[type=radio] {
  -webkit-appearance: none;
  background-color: transparent;
  outline: 0 !important;
  border: 0;
  font-size: 1em !important; }

.checkbox input[type=checkbox]:before,
.radiobox input[type=radio]:before {
  display: inline-block;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.8em;
  font-weight: thin;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #d4d4d4; }

.checkbox input[type=checkbox]:checked:before,
.radiobox input[type=radio]:checked:before {
  color: #ec4b4d; }

.checkbox input[type=checkbox]:before {
  content: "\f096"; }

.checkbox input[type=checkbox]:checked:before {
  content: "\f14a"; }

.radiobox input[type=radio]:before {
  content: "\f096"; }

.radiobox input[type=radio]:checked:before {
  content: "\f14a"; }

.blank1 {
  width: 100%;
  height: 0.00667rem; }

.blank2 {
  width: 100%;
  height: 0.01333rem; }

.blank3 {
  width: 100%;
  height: 0.02rem; }

.blank4 {
  width: 100%;
  height: 0.02667rem; }

.blank5 {
  width: 100%;
  height: 0.03333rem; }

.blank6 {
  width: 100%;
  height: 0.04rem; }

.blank7 {
  width: 100%;
  height: 0.04667rem; }

.blank8 {
  width: 100%;
  height: 0.05333rem; }

.blank9 {
  width: 100%;
  height: 0.06rem; }

.blank10 {
  width: 100%;
  height: 0.06667rem; }

.blank11 {
  width: 100%;
  height: 0.07333rem; }

.blank12 {
  width: 100%;
  height: 0.08rem; }

.blank13 {
  width: 100%;
  height: 0.08667rem; }

.blank14 {
  width: 100%;
  height: 0.09333rem; }

.blank15 {
  width: 100%;
  height: 0.1rem; }

.blank16 {
  width: 100%;
  height: 0.10667rem; }

.blank17 {
  width: 100%;
  height: 0.11333rem; }

.blank18 {
  width: 100%;
  height: 0.12rem; }

.blank19 {
  width: 100%;
  height: 0.12667rem; }

.blank20 {
  width: 100%;
  height: 0.13333rem; }

.blank21 {
  width: 100%;
  height: 0.14rem; }

.blank22 {
  width: 100%;
  height: 0.14667rem; }

.blank23 {
  width: 100%;
  height: 0.15333rem; }

.blank24 {
  width: 100%;
  height: 0.16rem; }

.blank25 {
  width: 100%;
  height: 0.16667rem; }

.blank26 {
  width: 100%;
  height: 0.17333rem; }

.blank27 {
  width: 100%;
  height: 0.18rem; }

.blank28 {
  width: 100%;
  height: 0.18667rem; }

.blank29 {
  width: 100%;
  height: 0.19333rem; }

.blank30 {
  width: 100%;
  height: 0.2rem; }

.blank31 {
  width: 100%;
  height: 0.20667rem; }

.blank32 {
  width: 100%;
  height: 0.21333rem; }

.blank33 {
  width: 100%;
  height: 0.22rem; }

.blank34 {
  width: 100%;
  height: 0.22667rem; }

.blank35 {
  width: 100%;
  height: 0.23333rem; }

.blank36 {
  width: 100%;
  height: 0.24rem; }

.blank37 {
  width: 100%;
  height: 0.24667rem; }

.blank38 {
  width: 100%;
  height: 0.25333rem; }

.blank39 {
  width: 100%;
  height: 0.26rem; }

.blank40 {
  width: 100%;
  height: 0.26667rem; }

.blank41 {
  width: 100%;
  height: 0.27333rem; }

.blank42 {
  width: 100%;
  height: 0.28rem; }

.blank43 {
  width: 100%;
  height: 0.28667rem; }

.blank44 {
  width: 100%;
  height: 0.29333rem; }

.blank45 {
  width: 100%;
  height: 0.3rem; }

.blank46 {
  width: 100%;
  height: 0.30667rem; }

.blank47 {
  width: 100%;
  height: 0.31333rem; }

.blank48 {
  width: 100%;
  height: 0.32rem; }

.blank49 {
  width: 100%;
  height: 0.32667rem; }

.blank50 {
  width: 100%;
  height: 0.33333rem; }

.blank51 {
  width: 100%;
  height: 0.34rem; }

.blank52 {
  width: 100%;
  height: 0.34667rem; }

.blank53 {
  width: 100%;
  height: 0.35333rem; }

.blank54 {
  width: 100%;
  height: 0.36rem; }

.blank55 {
  width: 100%;
  height: 0.36667rem; }

.blank56 {
  width: 100%;
  height: 0.37333rem; }

.blank57 {
  width: 100%;
  height: 0.38rem; }

.blank58 {
  width: 100%;
  height: 0.38667rem; }

.blank59 {
  width: 100%;
  height: 0.39333rem; }

.blank60 {
  width: 100%;
  height: 0.4rem; }

.blank61 {
  width: 100%;
  height: 0.40667rem; }

.blank62 {
  width: 100%;
  height: 0.41333rem; }

.blank63 {
  width: 100%;
  height: 0.42rem; }

.blank64 {
  width: 100%;
  height: 0.42667rem; }

.blank65 {
  width: 100%;
  height: 0.43333rem; }

.blank66 {
  width: 100%;
  height: 0.44rem; }

.blank67 {
  width: 100%;
  height: 0.44667rem; }

.blank68 {
  width: 100%;
  height: 0.45333rem; }

.blank69 {
  width: 100%;
  height: 0.46rem; }

.blank70 {
  width: 100%;
  height: 0.46667rem; }

.blank71 {
  width: 100%;
  height: 0.47333rem; }

.blank72 {
  width: 100%;
  height: 0.48rem; }

.blank73 {
  width: 100%;
  height: 0.48667rem; }

.blank74 {
  width: 100%;
  height: 0.49333rem; }

.blank75 {
  width: 100%;
  height: 0.5rem; }

.blank76 {
  width: 100%;
  height: 0.50667rem; }

.blank77 {
  width: 100%;
  height: 0.51333rem; }

.blank78 {
  width: 100%;
  height: 0.52rem; }

.blank79 {
  width: 100%;
  height: 0.52667rem; }

.blank80 {
  width: 100%;
  height: 0.53333rem; }

.blank81 {
  width: 100%;
  height: 0.54rem; }

.blank82 {
  width: 100%;
  height: 0.54667rem; }

.blank83 {
  width: 100%;
  height: 0.55333rem; }

.blank84 {
  width: 100%;
  height: 0.56rem; }

.blank85 {
  width: 100%;
  height: 0.56667rem; }

.blank86 {
  width: 100%;
  height: 0.57333rem; }

.blank87 {
  width: 100%;
  height: 0.58rem; }

.blank88 {
  width: 100%;
  height: 0.58667rem; }

.blank89 {
  width: 100%;
  height: 0.59333rem; }

.blank90 {
  width: 100%;
  height: 0.6rem; }

.blank91 {
  width: 100%;
  height: 0.60667rem; }

.blank92 {
  width: 100%;
  height: 0.61333rem; }

.blank93 {
  width: 100%;
  height: 0.62rem; }

.blank94 {
  width: 100%;
  height: 0.62667rem; }

.blank95 {
  width: 100%;
  height: 0.63333rem; }

.blank96 {
  width: 100%;
  height: 0.64rem; }

.blank97 {
  width: 100%;
  height: 0.64667rem; }

.blank98 {
  width: 100%;
  height: 0.65333rem; }

.blank99 {
  width: 100%;
  height: 0.66rem; }

.blank100 {
  width: 100%;
  height: 0.66667rem; }

.percent1 {
  width: 1%; }

.percent2 {
  width: 2%; }

.percent3 {
  width: 3%; }

.percent4 {
  width: 4%; }

.percent5 {
  width: 5%; }

.percent6 {
  width: 6%; }

.percent7 {
  width: 7%; }

.percent8 {
  width: 8%; }

.percent9 {
  width: 9%; }

.percent10 {
  width: 10%; }

.percent11 {
  width: 11%; }

.percent12 {
  width: 12%; }

.percent13 {
  width: 13%; }

.percent14 {
  width: 14%; }

.percent15 {
  width: 15%; }

.percent16 {
  width: 16%; }

.percent17 {
  width: 17%; }

.percent18 {
  width: 18%; }

.percent19 {
  width: 19%; }

.percent20 {
  width: 20%; }

.percent21 {
  width: 21%; }

.percent22 {
  width: 22%; }

.percent23 {
  width: 23%; }

.percent24 {
  width: 24%; }

.percent25 {
  width: 25%; }

.percent26 {
  width: 26%; }

.percent27 {
  width: 27%; }

.percent28 {
  width: 28%; }

.percent29 {
  width: 29%; }

.percent30 {
  width: 30%; }

.percent31 {
  width: 31%; }

.percent32 {
  width: 32%; }

.percent33 {
  width: 33%; }

.percent34 {
  width: 34%; }

.percent35 {
  width: 35%; }

.percent36 {
  width: 36%; }

.percent37 {
  width: 37%; }

.percent38 {
  width: 38%; }

.percent39 {
  width: 39%; }

.percent40 {
  width: 40%; }

.percent41 {
  width: 41%; }

.percent42 {
  width: 42%; }

.percent43 {
  width: 43%; }

.percent44 {
  width: 44%; }

.percent45 {
  width: 45%; }

.percent46 {
  width: 46%; }

.percent47 {
  width: 47%; }

.percent48 {
  width: 48%; }

.percent49 {
  width: 49%; }

.percent50 {
  width: 50%; }

.percent51 {
  width: 51%; }

.percent52 {
  width: 52%; }

.percent53 {
  width: 53%; }

.percent54 {
  width: 54%; }

.percent55 {
  width: 55%; }

.percent56 {
  width: 56%; }

.percent57 {
  width: 57%; }

.percent58 {
  width: 58%; }

.percent59 {
  width: 59%; }

.percent60 {
  width: 60%; }

.percent61 {
  width: 61%; }

.percent62 {
  width: 62%; }

.percent63 {
  width: 63%; }

.percent64 {
  width: 64%; }

.percent65 {
  width: 65%; }

.percent66 {
  width: 66%; }

.percent67 {
  width: 67%; }

.percent68 {
  width: 68%; }

.percent69 {
  width: 69%; }

.percent70 {
  width: 70%; }

.percent71 {
  width: 71%; }

.percent72 {
  width: 72%; }

.percent73 {
  width: 73%; }

.percent74 {
  width: 74%; }

.percent75 {
  width: 75%; }

.percent76 {
  width: 76%; }

.percent77 {
  width: 77%; }

.percent78 {
  width: 78%; }

.percent79 {
  width: 79%; }

.percent80 {
  width: 80%; }

.percent81 {
  width: 81%; }

.percent82 {
  width: 82%; }

.percent83 {
  width: 83%; }

.percent84 {
  width: 84%; }

.percent85 {
  width: 85%; }

.percent86 {
  width: 86%; }

.percent87 {
  width: 87%; }

.percent88 {
  width: 88%; }

.percent89 {
  width: 89%; }

.percent90 {
  width: 90%; }

.percent91 {
  width: 91%; }

.percent92 {
  width: 92%; }

.percent93 {
  width: 93%; }

.percent94 {
  width: 94%; }

.percent95 {
  width: 95%; }

.percent96 {
  width: 96%; }

.percent97 {
  width: 97%; }

.percent98 {
  width: 98%; }

.percent99 {
  width: 99%; }

.percent100 {
  width: 100%; }

body {
  background-color: #ffffff;
  max-width: 5rem;
  overflow-x: hidden;
  margin: 0 auto; }

.header {
  width: 100%;
  height: 2.78rem;
  background-image: url("../images/head_bg.png");
  background-repeat: no-repeat;
  background-position: center top 0;
  background-size: cover;
  box-sizing: border-box;
  padding-top: 0.07333rem; }
  .header .top {
    width: 100%;
    height: 0.32rem;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 0.06667rem; }
    .header .top .top_left {
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .header .top .top_left a {
        font-size: 0.10667rem;
        line-height: 0.32rem;
        color: #fff;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 0.06667rem; }
      .header .top .top_left i {
        display: block;
        width: 0.18667rem;
        height: 0.18667rem;
        background-size: cover;
        background-repeat: no-repeat; }
    .header .top .top_right {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      font-size: 0.10667rem;
      line-height: 0.32rem;
      color: #fff; }
      .header .top .top_right a {
        font-size: 0.10667rem;
        line-height: 0.32rem;
        color: #fff;
        margin: 0 0.06667rem; }

.search {
  width: 3.53333rem;
  height: 0.3rem;
  border-radius: 0.15rem;
  background-color: #fff;
  margin: 1.24rem auto 0;
  box-sizing: border-box;
  padding-left: 0.06667rem; }
  .search form {
    display: flex!important;
    justify-content: space-between;
  }
  .search .search_input {
    display: inline-block;
    border: 0;
    outline: 0;
    background-color: transparent;
    width: 2.66667rem;
    box-sizing: border-box;
    padding-left: 0.26667rem;
    background-image: url("../images/search_i.png");
    background-size: 0.26667rem 0.26667rem;
    background-repeat: no-repeat;
    background-position: center left 0;
    font-size: 0.10667rem;
    line-height: 0.3rem;
    color: #686868;
    height: 0.3rem;
    }
  .search .search_btn {
    display: inline-block;
    width: 0.65333rem;
    height: 0.3rem;
    border: 0;
    outline: none;
    border-radius: 0.15rem;
    background-color: #0288BF;
    color: #FFFFFF;
    text-align: center;
    font-size: 0.10667rem;
    line-height: 0.3rem;
    float: right;
    }

.hot_keywords {
  text-align: center;
  font-size: 0.09333rem;
  line-height: 0.32rem;
  text-align: center; }
  .hot_keywords span {
    color: #105CA8; }
  .hot_keywords a {
    color: #333333; }

.index_top_news {
  width: 100%; }
  .index_top_news .title {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.13333rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.18667rem;
    line-height: 0.46667rem;
    color: #105CA8;
    text-align: center;
    font-weight: bold;
    margin-top: 0.06667rem; }
  .index_top_news .sub {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.13333rem;
    display: -webkit-box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.12rem;
    line-height: 0.16rem;
    color: #105CA8; }
  .index_top_news .img {
    display: block;
    width: 100%;
    height: 0.76rem;
    margin-top: 0.16667rem; }

.section {
  margin-top: 0.13333rem; }

.common_title {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #E3E3E3; }
  .common_title .text {
    width: 0.8rem;
    height: 0.3rem;
    background-color: #2F5398;
    border-left: 0.03333rem solid #C92327;
    color: #fff;
    text-align: center;
    font-size: 0.13333rem;
    line-height: 0.3rem;
    color: #FFFFFF;
    font-weight: bold; }
  .common_title a {
    font-size: 0.13333rem;
    line-height: 0.3rem;
    color: #666;
    margin-right: 0.16667rem; }

.normal_title {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #E3E3E3; }
  .normal_title .text {
    height: 0.3rem;
    color: #2F5398;
    text-align: center;
    font-size: 0.13333rem;
    line-height: 0.3rem;
    font-weight: bold; }
  .normal_title a {
    font-size: 0.13333rem;
    line-height: 0.3rem;
    color: #666;
    margin-right: 0.16667rem; }

.s1_wrap {
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.03333rem;
  margin-top: 0.13333rem;
  display: flex;
  justify-content: space-between; }
  .s1_wrap .s1_left {
    width: 2.46rem;
    height: 1.48rem; }
    .s1_wrap .s1_left .s1swiper {
      width: 2.46rem;
      height: 1.48rem; }
    .s1_wrap .s1_left .swiper-slide {
      display: block;
      width: 100%;
      height: 1.48rem;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      position: relative; }
      .s1_wrap .s1_left .swiper-slide .title {
        position: absolute;
        width: 100%;
        height: 0.28rem;
        font-size: 0.1rem;
        line-height: 0.28rem;
        color: #fff;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        box-sizing: border-box;
        padding: 0 0.13333rem;
        left: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5); }
    .s1_wrap .s1_left .s1pagination {
      position: absolute;
      top: -0.03333rem;
      right: 0;
      z-index: 99;
      text-align: right;
      box-sizing: border-box;
      padding: 0 0.13333rem; }
      .s1_wrap .s1_left .s1pagination .swiper-pagination-bullet {
        width: 0.06rem;
        height: 0.06rem;
        background-color: #fff;
        opacity: 1;
        margin: 0 0.03333rem; }
      .s1_wrap .s1_left .s1pagination .swiper-pagination-bullet-active {
        background-color: #CC0200; }
  .s1_wrap .s1_right {
    width: 2.4rem; }

.common_list {
  position: relative; }
  .common_list li a {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding-left: 0.06667rem;
    position: relative; }
    .common_list li a:before {
      content: '';
      position: absolute;
      width: 0.02rem;
      height: 0.02rem;
      background-color: #333;
      left: 0;
      top: 0.12333rem; }
  .common_list li .title {
    display: block;
    width: 1.8rem;
    height: 0.25333rem;
    font-size: 0.12rem;
    line-height: 0.25333rem;
    color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .common_list li .date {
    width: 0.53333rem;
    height: 0.25333rem;
    font-size: 0.12rem;
    line-height: 0.25333rem;
    color: #8498ad; }
  .common_list .more {
    font-size: 0.13333rem;
    line-height: 0.3rem;
    color: #666;
    margin-right: 0.16667rem;
    position: absolute;
    right: -0.06667rem;
    top: -0.36667rem; }

.s2_wrap {
  width: 100%;
  margin-top: 0.13333rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-around; }
  .s2_wrap a {
    display: block;
    width: calc(100% / 5); }
    .s2_wrap a img {
      display: block;
      width: 0.46667rem;
      height: 0.46667rem;
      margin: 0 auto; }
    .s2_wrap a span {
      display: block;
      text-align: center;
      font-size: 0.12rem;
      line-height: 0.26667rem;
      color: #333333; }

.tab_title {
  display: flex;
  justify-content: flex-start;
  border-left: 0.03333rem solid #C92327;
  border-bottom: 1px solid #E3E3E3; }
  .tab_title .tab_item {
    position: relative;
    box-sizing: border-box;
    padding-top: 0.03333rem; }
    .tab_title .tab_item .text {
      width: 0.8rem;
      height: 0.26667rem;
      background-color: #DFEAF7;
      font-size: 0.13333rem;
      line-height: 0.26667rem;
      color: #333333;
      font-weight: bold;
      text-align: center; }
    .tab_title .tab_item:last-child {
      position: relative;
      z-index: 2; }
      .tab_title .tab_item:last-child:after {
        content: '';
        position: absolute;
        right: -0.14667rem;
        top: 0.15333rem;
        z-index: -1;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0.14667rem 0.15333rem 0 0.15333rem;
        border-color: #e3e3e3 transparent transparent transparent; }
  .tab_title .tab_active {
    padding-top: 0; }
    .tab_title .tab_active .text {
      height: 0.3rem;
      line-height: 0.3rem;
      background-color: #2F5398;
      color: #FFFFFF; }

.s3_wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 0.06667rem; }
  .s3_wrap .s3_left {
    display: block;
    width: 49%; }
  .s3_wrap .s3_right {
    display: block;
    width: 49%; }

.s5_wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 0.06667rem; }
  .s5_wrap .s5_left {
    display: block;
    width: 49%; }
  .s5_wrap .s5_right {
    display: block;
    width: 49%; }

.s7_wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 0.06667rem; }
  .s7_wrap .s7_left {
    display: block;
    width: 49%; }
  .s7_wrap .s7_right {
    display: block;
    width: 49%; }

.s8_wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 0.06667rem; }
  .s8_wrap .s8_left {
    display: block;
    width: 49%; }
  .s8_wrap .s8_right {
    display: block;
    width: 49%; }

.s9_wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 0.06667rem; }
  .s9_wrap .s9_left {
    display: block;
    width: 49%; }
  .s9_wrap .s9_right {
    display: block;
    width: 49%; }

.s4_title {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }
  .s4_title .s4_title_line {
    display: block;
    width: 1.5rem;
    height: 0.1rem; }
  .s4_title .s4_title_img {
    display: block;
    width: 1.44rem;
    height: 0.28667rem;
    margin: 0 0.1rem; }

.s4_wrap {
  width: 4.86667rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.16667rem auto 0; }

.s4_item {
  width: 1.20667rem;
  box-sizing: border-box;
  border: 1px solid #E3E3E3; }
  .s4_item .top {
    width: 100%;
    height: 0.52rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    background-color: #f1f1f1; }
    .s4_item .top .i_n {
      display: block;
      width: 0.26667rem;
      height: 0.26667rem;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center; }
    .s4_item .top .i_a {
      display: none; }
    .s4_item .top span {
      font-size: 0.12rem;
      line-height: 0.2rem;
      color: #2F5398; }
  .s4_item .btm {
    height: 1.74667rem; }
  .s4_item .main {
    height: 1.74667rem;
    display: flex;
    justify-content: space-evenly;
    flex-direction: column; }
    .s4_item .main .main_item {
      box-sizing: border-box;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: wrap;
      padding: 0 0.1rem; }
      .s4_item .main .main_item .main_i_n {
        display: block;
        width: 0.2rem;
        height: 0.2rem;
        background-repeat: no-repeat;
        background-size: 0.2rem 0.2rem;
        background-position: center center; }
      .s4_item .main .main_item .main_i_a {
        display: none; }
      .s4_item .main .main_item span {
        width: 0.66667rem;
        font-size: 0.12rem;
        line-height: 0.2rem;
        color: #505050;
        margin-left: 0.06667rem; }
    .s4_item .main .line {
      width: 100%;
      height: 1px;
      background-color: #E3E3E3; }
  .s4_item .spbtm .main_item {
    background-color: unset;
    color: #505050; }
  .s4_item .spbtm .main span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .s4_item .sub {
    display: none; }

.active {
  width: 2.45333rem; }
  .active .top {
    height: 0.6rem;
    background-color: #1F4791;
    background-image: url("../images/wb_active_bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom 0; }
    .active .top .i_n {
      display: none; }
    .active .top .i_a {
      display: block;
      width: 0.26667rem;
      height: 0.26667rem;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center; }
    .active .top span {
      color: #FFFFFF; }
  .active .btm {
    height: 1.96667rem;
    border: 1px solid #1F4791 !important; }
  .active .main {
    height: 0.8rem;
    flex-direction: row;
    box-sizing: border-box;
    padding-top: 0.16667rem; }
    .active .main .line {
      display: none; }
    .active .main .main_item {
      flex-direction: column;
      padding: 0; }
      .active .main .main_item .main_i_n {
        display: none; }
      .active .main .main_item .main_i_a {
        display: block;
        width: 0.33333rem;
        height: 0.33333rem;
        background-repeat: no-repeat;
        background-size: 0.2rem 0.2rem;
        background-position: center center;
        box-sizing: border-box;
        border-radius: 50%;
        border: 1px solid #2F5398; }
      .active .main .main_item span {
        width: unset !important;
        margin-left: 0;
        margin-top: 0.1rem;
        overflow: unset;
        white-space: unset;
        text-overflow: unset;
        text-align: center; }
  .active .sub {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 2%;
    margin-top: 0.16667rem; }
    .active .sub .sub_item {
      width: 49%;
      height: 0.4rem;
      background-size: 0.2rem;
      background-repeat: no-repeat;
      background-position: right 0.06667rem bottom 0.06667rem;
      border-radius: 0.02rem;
      font-size: 0.09333rem;
      box-sizing: border-box;
      padding: 0.06667rem;
      margin-bottom: 0.04rem; }
  .active .spbtm {
    height: 1.96667rem;
    border: 1px solid #1F4791 !important; }
    .active .spbtm .main {
      height: unset;
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
      box-sizing: border-box;
      padding: 0 5%; }
    .active .spbtm .main_item {
      display: block;
      width: calc(81% / 3);
      height: 0.66667rem;
      margin: 0.06667rem;
      border-radius: 0.02rem; }
      .active .spbtm .main_item span {
        display: block;
        width: 100%;
        font-size: 0.09333rem;
        margin-top: 0;
        line-height: 1.5; }
      .active .spbtm .main_item .main_i_a {
        border: 0;
        margin: 0 auto; }
      .active .spbtm .main_item:nth-child(1) {
        background-color: #ddecf5;
        color: #51aec8; }
      .active .spbtm .main_item:nth-child(3) {
        background-color: #f8e0da;
        color: #bb1619; }
      .active .spbtm .main_item:nth-child(5) {
        background-color: #edf6e6;
        color: #7cb434; }
      .active .spbtm .main_item:nth-child(7) {
        background-color: #f9efe7;
        color: #f87b3f; }
      .active .spbtm .main_item:nth-child(9) {
        background-color: #ddecf5;
        color: #51aec8; }
      .active .spbtm .main_item:nth-child(11) {
        background-color: #edf6e6;
        color: #7cb434; }

.s6_wrap {
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.13333rem;
  margin-top: 0.13333rem; }
  .s6_wrap .s6_top {
    display: flex;
    justify-content: space-between; }
    .s6_wrap .s6_top .s6_top_item {
      width: 1.54rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: column; }
      .s6_wrap .s6_top .s6_top_item a {
        display: block;
        width: 1.54rem;
        height: 0.50667rem;
        background-color: #E3E3E3; }
    .s6_wrap .s6_top .s_link1 {
      margin-bottom: 0.1rem;
      font-size: 0.13333rem;
      line-height: 0.50667rem;
      color: #333333;
      text-align: center;
      padding-left: 0.51333rem;
      box-sizing: border-box;
      background-image: url("../images/s6_i_t1.png");
      background-repeat: no-repeat;
      background-size: 0.51333rem 0.50667rem;
      background-position: left 0 center; }
    .s6_wrap .s6_top .s_link2 {
      margin-bottom: 0.1rem;
      font-size: 0.13333rem;
      line-height: 0.50667rem;
      color: #333333;
      text-align: center;
      padding-left: 0.51333rem;
      box-sizing: border-box;
      background-image: url("../images/s6_i_t2.png");
      background-repeat: no-repeat;
      background-size: 0.51333rem 0.50667rem;
      background-position: left 0 center; }
    .s6_wrap .s6_top .s_link3 {
      margin-bottom: 0.1rem;
      font-size: 0.13333rem;
      line-height: 0.50667rem;
      color: #333333;
      text-align: center; }
    .s6_wrap .s6_top .s_link4 {
      margin-bottom: 0.1rem;
      font-size: 0.13333rem;
      line-height: 0.50667rem;
      color: #333333;
      text-align: center; }
    .s6_wrap .s6_top .s_link5 img {
      display: block;
      width: 1.54rem;
      height: 1.11333rem; }
  .s6_wrap .s6_middle {
    display: flex;
    justify-content: space-between; }
    .s6_wrap .s6_middle .s6_middle_item {
      width: 1.54rem;
      height: 0.74rem;
      background-color: #E3E3E3;
      margin-bottom: 0.1rem;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
      .s6_wrap .s6_middle .s6_middle_item i {
        display: block;
        width: 0.3rem;
        height: 0.3rem;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }
      .s6_wrap .s6_middle .s6_middle_item span {
        font-size: 0.13333rem;
        line-height: 2;
        color: #333333; }
  .s6_wrap .s6_bottom {
    display: flex;
    justify-content: space-between; }
    .s6_wrap .s6_bottom .s6_bottom_item {
      width: 1.54rem;
      height: 0.74rem;
      background-color: #E3E3E3;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
      .s6_wrap .s6_bottom .s6_bottom_item i {
        display: block;
        width: 0.3rem;
        height: 0.3rem;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }
      .s6_wrap .s6_bottom .s6_bottom_item span {
        font-size: 0.13333rem;
        line-height: 2;
        color: #333333; }

.normal_tab_title {
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px solid #E3E3E3; }
  .normal_tab_title .tab_item {
    position: relative;
    box-sizing: border-box; }
    .normal_tab_title .tab_item .text {
      width: 0.46667rem;
      height: 0.3rem;
      font-size: 0.13333rem;
      line-height: 0.3rem;
      color: #333333;
      font-weight: bold;
      text-align: center; }
  .normal_tab_title .tab_active .text {
    color: #2F5398; }

.s8_slide {
  width: 100%;
  box-sizing: border-box;
  padding-left: 0.06667rem; }
  .s8_slide .s8_slide_wrapper {
    width: 100%;
    height: 1.59333rem; }
    .s8_slide .s8_slide_wrapper a {
      display: block;
      width: 2.24667rem;
      height: 0.74667rem;
      margin-bottom: 0.1rem; }
      .s8_slide .s8_slide_wrapper img {
        display: block;
        width: 100%;
        height: 0.74667rem; }
  .s8_slide .s8_slide_btns {
    display: flex;
    justify-content: center; }
    .s8_slide .s8_slide_btns .s8_t, .s8_slide .s8_slide_btns .s8_d {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 1.01333rem;
      height: 0.2rem;
      background-color: #E3E3E3;
      margin: 0 0.06667rem; }
      .s8_slide .s8_slide_btns .s8_t i, .s8_slide .s8_slide_btns .s8_d i {
        display: block;
        width: 0.13333rem;
        height: 0.13333rem;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 0.13333rem 0.13333rem;
        margin-right: 0.1rem; }
      .s8_slide .s8_slide_btns .s8_t span, .s8_slide .s8_slide_btns .s8_d span {
        font-size: 0.09333rem;
        line-height: 0.2rem;
        color: #2F5398; }
    .s8_slide .s8_slide_btns .s8_t i {
      background-image: url("../images/caret-t.png"); }
    .s8_slide .s8_slide_btns .s8_d i {
      background-image: url("../images/caret-d.png"); }

.img_news_list {
  position: relative; }
  .img_news_list li:first-child a {
    padding-top: 1.2rem;
    position: relative; }
    .img_news_list li:first-child a:before {
      display: none; }
  .img_news_list li:first-child img {
    display: block;
    width: 2.24667rem;
    height: 1.2rem;
    position: absolute;
    top: 0; }
  .img_news_list li:first-child .title {
    width: 100%;
    line-height: 0.33333rem;
    height: 0.33333rem;
    border-bottom: 1px solid #DCDCDC; }
  .img_news_list li:first-child .date {
    display: none; }
  .img_news_list li a {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding-left: 0.06667rem;
    position: relative; }
    .img_news_list li a:before {
      content: '';
      position: absolute;
      width: 0.02rem;
      height: 0.02rem;
      background-color: #333;
      left: 0;
      top: 0.12333rem; }
    .img_news_list li a img {
      display: none; }
  .img_news_list li .title {
    display: block;
    width: 1.8rem;
    height: 0.25333rem;
    font-size: 0.12rem;
    line-height: 0.25333rem;
    color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .img_news_list li .date {
    width: 0.53333rem;
    height: 0.25333rem;
    font-size: 0.12rem;
    line-height: 0.25333rem;
    color: #8498ad; }
  .img_news_list .more {
    font-size: 0.13333rem;
    line-height: 0.3rem;
    color: #666;
    margin-right: 0.16667rem;
    position: absolute;
    right: -0.06667rem;
    top: -0.36667rem; }

.blue_title {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #D1D6DC; }
  .blue_title .text {
    width: 0.66667rem;
    height: 0.3rem;
    color: #2F5398;
    text-align: center;
    font-size: 0.13333rem;
    line-height: 0.3rem;
    font-weight: bold; }
  .blue_title a {
    font-size: 0.13333rem;
    line-height: 0.3rem;
    color: #666;
    margin-right: 0.16667rem; }

.bk_wrap {
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.06667rem;
  background-image: url("../images/bk_bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .bk_wrap .title {
    font-size: 0.17333rem;
    line-height: 0.53333rem;
    color: #fff;
    text-align: center;
    border-bottom: 1px solid #ddd; }
  .bk_wrap .main {
    width: 100%;
    box-sizing: border-box;
    padding: 0.06667rem; }
    .bk_wrap .main div {
      font-size: 0.09333rem;
      line-height: 0.16rem;
      color: #fff;
      text-align: justify;
      display: block;
      height: 0.8rem;
      display: -webkit-box;
      word-break: break-all;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 5;
      overflow: hidden;
      text-overflow: ellipsis; }

.aks_list {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }
  .aks_list li {
    width: 50%;
    box-sizing: border-box;
    padding-left: 0.2rem;
    position: relative; }
    .aks_list li:after {
      content: '';
      width: 0.08rem;
      height: 0.08rem;
      border-radius: 50%;
      background-color: #2F5398;
      position: absolute;
      left: 0.06667rem;
      top: 0.06667rem; }
    .aks_list li a {
      display: block;
      font-size: 0.12rem;
      line-height: 0.21333rem;
      color: #333333;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }

.hr_news {
  width: 2.37333rem;
  height: 0.68667rem;
  position: relative; }
  .hr_news .main a {
    display: block; }
    .hr_news .main a img {
      display: block;
      width: 2.37333rem;
      height: 0.68667rem; }
  .hr_news .navi_left, .hr_news .navi_right {
    position: absolute;
    z-index: 22;
    width: 0.13333rem;
    height: 0.42667rem;
    top: 0.13rem;
    background-color: rgba(0, 0, 0, 0.5);
    background-repeat: no-repeat;
    background-size: 0.13333rem;
    background-position: center center; }
  .hr_news .navi_left {
    background-image: url("../images/arrow-left.png");
    left: 0; }
  .hr_news .navi_right {
    background-image: url("../images/arrow-right.png");
    right: 0; }

.help {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 0.06667rem; }
  .help li a {
    display: flex;
    background-color: #2F5398;
    border-radius: 0.06667rem;
    width: 0.5rem;
    height: 0.5rem;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 0.11333rem;
    color: #fff;
    line-height: 0.16rem; }

.footer {
  border-top: 0.04667rem solid #2F5398;
  width: 100%; }
  .footer .link {
    width: 100%;
    box-sizing: border-box;
    padding: 0.13333rem; }
    .footer .link .link_top {
      width: 100%;
      height: 0.26667rem;
      display: flex;
      justify-content: flex-start; }
      .footer .link .link_top .link_top_item {
        width: 0.7rem;
        height: 0.26667rem;
        font-size: 0.12rem;
        line-height: 0.26667rem;
        text-align: center;
        color: #2E2F31;
        font-weight: bold; }
      .footer .link .link_top .on {
        color: #2F53A4;
        background-color: #F5F5F5; }
    .footer .link .link_main {
      width: 100%; }
      .footer .link .link_main ul {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        margin-top: 0.06667rem; }
      .footer .link .link_main li {
        margin-right: 0.13333rem; }
        .footer .link .link_main li a {
          font-size: 0.10667rem;
          line-height: 0.24rem;
          color: #333333; }
  .footer .info {
    width: 100%;
    height: 1.06667rem;
    background-color: #2E2E2E;
    display: flex;
    justify-content: space-evenly;
    align-items: center; }
    .footer .info .f_logo {
      width: 0.61333rem;
      height: 0.62rem; }
      .footer .info .f_logo img {
        display: block;
        width: 0.61333rem;
        height: 0.62rem; }
    .footer .info .line {
      width: 0.01333rem;
      height: 0.66667rem;
      background-image: url("../images/f_sb.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 0.01333rem 0.66667rem; }
    .footer .info .f_menu .f_link {
      font-size: 0.06667rem;
      line-height: 0.16667rem;
      color: #9C9C9C; }
      .footer .info .f_menu .f_link a {
        font-size: 0.06667rem;
        line-height: 0.16667rem;
        color: #9C9C9C; }
    .footer .info .f_menu .f_menu_item {
      font-size: 0.06667rem;
      line-height: 0.16667rem;
      color: #9C9C9C; }
    .footer .info .f_qr {
      width: 0.41333rem;
      height: 0.42rem;
      margin: 0 0.13333rem; }
      .footer .info .f_qr img {
        display: block;
        width: 0.41333rem;
        height: 0.42rem; }
    .footer .info .f_slogan {
      width: 0.34rem;
      height: 0.66667rem; }
      .footer .info .f_slogan img {
        display: block;
        width: 0.34rem;
        height: 0.66667rem; }
  .footer .cpright {
    width: 100%;
    height: 0.16667rem;
    background-color: #242424;
    text-align: center;
    font-size: 0.06667rem;
    line-height: 0.16667rem;
    color: #9C9C9C; }

.menu_btn {
  width: 0.36667rem;
  height: 0.36667rem;
  position: fixed;
  z-index: 9999;
  top: 0.4rem;
  right: 0.13333rem;
  border-radius: 50%;
  background-color: #0288BF;
  background-image: url("../images/menu.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0.17333rem 0.16rem; }

.mSlider-inner {
  background-color: #181818 !important; }

.menu {
  box-sizing: border-box;
  padding: 0.33333rem;
  max-height: 100vh;
  overflow-y: scroll;
  padding-bottom: 1rem; }
  .menu .fir_item {
    width: 100%; }
    .menu .fir_item .fir_link {
      display: block;
      width: 100%;
      height: 0.6rem;
      font-size: 0.2rem;
      line-height: 0.6rem;
      color: #bec0bf; }
    .menu .fir_item .sec_group .sec_link {
      display: block;
      font-size: 0.16rem;
      line-height: 0.46667rem;
      color: #747577; }

/*# sourceMappingURL=maps/main.css.map */