@charset "UTF-8";

* {
    margin: 0;
    padding: 0;
}

.banner {
    clear: both;
    padding-top: 30px;
    padding-bottom: 20px;
}
li {
    list-style: none;
}

a {
    color: #000;
    text-decoration: none;
    font-family: sans-serif; 
}

.header {
    background-color: #dc0000;
}
.header .header_center {
  width: 70%;
  height: 110px;
  margin: 0 auto;
  /* min-width: 1200px;  */
}

.header .header_center .logo {
    display: inline-block;
    position: relative;
    top: 20px;
    left: 5px;
}

.header .header_center .title {
    display: inline-block;
    position: relative;
    top: 10px;
    color: #fdff00;
    left: 20px;
    font-family: 'Courier New', Courier, monospace;
    font-size: 28px;
}

.nav {
    background-color: #dc0000;
}

.nav .nav_center {
    width: 70%;
    height: 45px;
    margin: 0 auto;
    /* min-width: 1200px;  */
}



.wp_nav {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }
    .wp_nav * {
      margin: 0;
      padding: 0; }
    .wp_nav .on {
      z-index: 10;
      background-color: unset; }
    .wp_nav > li.nav-item {
      position: relative;
      width: 100%;
      width: auto\9;
      }
      .wp_nav > li.nav-item > a {
        font-family: "Microsoft Yahei";
        letter-spacing: 1px;
        display: block;
        text-align: center;
        position: relative;
        z-index: 100; }
        .wp_nav > li.nav-item > a > span.item-name {
          display: block;
          padding: 12px 6px;
          line-height: 22px;
          font-size: 17px;
          cursor: pointer;
          color: #fff;
          -webkit-transition: 0.2s;
          transition: 0.2s;
          white-space: nowrap; }
      .wp_nav > li.nav-item a.parent span.item-name {
        color: #dc0000;
      }

* {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
}

a {
    color: #000;
    text-decoration: none;
    font-family: sans-serif; 
}

.header {
    background-color: #dc0000;
}
.header .header_center {
  width: 70%;
  height: 110px;
  margin: 0 auto;
  /* min-width: 1200px;  */
}

.header .header_center .logo {
    display: inline-block;
    position: relative;
    top: 20px;
    left: 5px;
}

.header .header_center .title {
    display: inline-block;
    position: relative;
    top: 10px;
    color: #fdff00;
    left: 20px;
    font-family: 'Courier New', Courier, monospace;
    font-size: 28px;
}

.nav {
    background-color: #dc0000;
}

.nav .nav_center {
    width: 70%;
    height: 45px;
    margin: 0 auto;
    /* min-width: 1200px;  */
}



.wp_nav {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }
    .wp_nav * {
      margin: 0;
      padding: 0; }
    .wp_nav .on {
      z-index: 10;
      background-color: unset; }
    .wp_nav > li.nav-item {
      position: relative;
      width: 100%;
      width: auto\9;
      }
      .wp_nav > li.nav-item > a {
        font-family: "Microsoft Yahei";
        letter-spacing: 1px;
        display: block;
        text-align: center;
        position: relative;
        z-index: 100; }
        .wp_nav > li.nav-item > a > span.item-name {
          display: block;
          padding: 12px 6px;
          line-height: 22px;
          font-size: 17px;
          cursor: pointer;
          color: #fff;
          -webkit-transition: 0.2s;
          transition: 0.2s;
          white-space: nowrap; }
      .wp_nav > li.nav-item a.parent span.item-name {
        color: #dc0000;
        background: #fff; }
      .wp_nav > li.nav-item .mark {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 99; }
      .wp_nav > li.nav-item > .sub-nav {
        display: block;
        width: auto !important;
        position: absolute;
        z-index: 200;
        visibility: hidden;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        -o-border-image: unset;
           border-image: unset;
        border-top: none;
        top: 46px !important;
        height: auto !important; }
        .wp_nav > li.nav-item > .sub-nav .nav-item {
          white-space: nowrap; }
          .wp_nav > li.nav-item > .sub-nav .nav-item .mark {
            background: white; }
          .wp_nav > li.nav-item > .sub-nav .nav-item a {
            font-family: "Microsoft Yahei";
            font-size: 14px;
            letter-spacing: 1px;
            font-weight: normal;
            text-align: left;
            border-top: 1px solid #d8e1cc;
            min-width: 80px;
            background-color: rgba(255, 255, 255, 0.8); }
            .wp_nav > li.nav-item > .sub-nav .nav-item a span.item-name {
              display: block;
              color: #dc0000;
              padding: 10px 13px;
              font-size: 1rem;
              display: block;
              white-space: nowrap; }
              .wp_nav > li.nav-item > .sub-nav .nav-item a span.item-name:hover {
                color: #dc0000;
                background: #f1f1f1; }
          .wp_nav > li.nav-item > .sub-nav .nav-item a.parent {
            background: #f7f7f7;
            color: #dc0000; }


.content {
    /* height: 1000px; */
}

.content .content_center {
    width: 70%;
    margin: 0 auto;
    margin-top: 10px;
    min-width: 1300px;
}

.content_center {

}

.content .content_center .content_left {
    width: 70%;
    float: left;
}

.content .content_center .content_left .left_scroll {
    position: relative;
    margin-top: 20px;
    float: left;
    width: 45%;
    padding-right: 30px;

}

.content .content_center .content_left .content_left_2 {
    width: 45%;
    float: left;
    padding-left: 30px;
}

.content .content_center .content_left .content_left_3 {
    position: relative;
    clear: both;
    float: left;
    width: 45%;
    padding-right: 30px;

}

.content .content_center .content_left .content_left_4 {
    width: 45%;
    float: left;
    padding-left: 30px;

}

.content .content_center .content_right {
    width: 20%;
    padding-right: 90px;
    float: right;
}

.content .content_center .content_right .content_right_1 {
    height: 340px;
}

.content .content_center .content_right .content_right_2 {
    height: 320px;
}

.footer {
    position: relative;
    padding: 30px 0 40px;
    margin-top: 30px;
    background-color: #dc0000;
}

.footer .footer_center {
    width: 70%;
    text-align: center;
    height: 110px;
    margin: 0 auto;
    /* min-width: 1200px;  */
}

.content_button {
    clear: both;
}

.list-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto 20px;
    }
    .list-box > div {
      width: 100%;
      margin: 0 10px 0 0; }
      .list-box > div:last-child {
        margin-right: 0; }
  
  .list-box-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto 20px; }
    .list-box-col > div,
    .list-box-col a {
      margin: 0 0 10px; }
  

.link-box {
    padding-bottom: 20px;
}
.link-box .link-title {
    color: #f3f3f3;
    background: #dc0000;
    float: left;
    padding: 6px 12px; }
  
  .link-box .links {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-top: 5px; }
    .link-box .links > a:not(:last-child) {
      position: relative; }
      .link-box .links > a:not(:last-child)::after {
        position: absolute;
        content: '|';
        right: -80%;
        color: #a5a5a5; }
    .link-box .links > a:hover {
      color: #0e7770; }


.content_message {
    clear: both;
    display: -webkit-flex;
    display: flex;
    padding-top: 30px;

}

.content_message .content_message_1 {
    margin: 0 auto;
    /* height: 200px; */
    -webkit-flex: 1;
    flex: 1;
    /* -webkit-box-shadow:4px 2px 6px #333333;  */
}

.message_text {
    text-align: center;
    padding: 8px;
    color: white
}

.content_message_top {
    margin: 0 auto;
    width: 50%;
    height: 35px;
    background-color: #d62918
}

.content_message_button {
    padding-bottom: 30px;
}

.news-title {
    display: inline-block;
    position: relative;
    margin-bottom: 18px;
    color: #d62918;
    font-size: 18px;
    font-family: "Microsoft Yahei", sans-serif;
    letter-spacing: 2px;
}

.news-title::before {
    position: absolute;
    border-top: 2px solid #d62918;
    z-index: 1;
    width: 110%;
    bottom: -30%;
    content: '';
}

.wp_article_list {
    padding: 0px;
}

.wp_article_list .list_item {
    overflow: hidden;
    height: inherit;
    height: 28px;
    line-height: 1.5rem;
    border-bottom: 1px dotted #d8d8d8;
    box-shadow: 0 0 black;
    }
    .wp_article_list .list_item .pr_fields {
      padding: 2px 0;
      }
      .wp_article_list .list_item .pr_fields .Article_Index {
        float: left;
        overflow: hidden;
        width: 0;
        height: 18px;
        margin-top: 10px;
        font-size: 12px;
        text-indent: -99em;
        margin-right: -5px; }
      .wp_article_list .list_item .pr_fields .Article_Title {
        margin-left: 0; }
        .wp_article_list .list_item .pr_fields .Article_Title > a {
          color: #222;
          -webkit-transition: 0.15s;
          transition: 0.15s;
          font-size: 1rem; }
          .wp_article_list .list_item .pr_fields .Article_Title > a:hover {
            color: #dc0000; }
    .wp_article_list .list_item .Article_PublishDate {
      font-size: 15px; }


      .text-body {
        width: 65%;
        margin: 3rem auto;
        position: relative;
        overflow: visible;
        min-width: 1000px; }
        .text-body .text-position {
          position: absolute;
          top: -30px;
          left: 15px;
          padding-top: 3px;
          font-weight: bold; }
        .text-body .main-info {
          min-height: 500px;
          border-radius: 3px;
          padding: 0 30px 30px;
          border: 1px solid #eee;
          -webkit-box-shadow: 1px 1px 1px 1px #efefef;
                  box-shadow: 1px 1px 1px 1px #efefef; }
          .text-body .main-info .text-title {
            font-size: 21px;
            font-weight: bold;
            text-align: center;
            margin-top: 25px;
            position: relative; }
          .text-body .main-info .title-line {
            margin: 25px auto;
            width: 90%;
            border-top: 1px solid #0093e8; }
          .text-body .main-info .author-info {
            margin-top: 15px;
            text-align: center;
            font-size: 14px; }
          .text-body .main-info .text-main {
            margin: 20px;
            padding: 0 20px;
            min-height: 400px;
            overflow: auto; }
            .text-body .main-info .text-main p,
            .text-body .main-info .text-main span {
              color: #222 !important;
              font-family: sans-serif;
              letter-spacing: 0.4px; }
            .text-body .main-info .text-main a {
              color: #1b7dd4;
              font-family: sans-serif;
              font-weight: bold;
              text-decoration: none; }
            .text-body .main-info .text-main img {
              margin: 10px 0 !important; }

.list-body {
                margin: 2rem auto 4rem;
                position: relative;
                width: 70%;
                min-height: 500px; }
                .list-body .list-menu {
                  min-width: 240px;
                  max-width: 260px;
                  float: left;
                  min-height: 200px;
                  padding-top: 15px; }
                .list-body .list-right {
                  margin-left: 280px;
                  min-height: 500px;
                  /*background-color: #eee;*/
                  position: relative; }
                  .list-body .list-right .list-position {
                    position: absolute;
                    left: 15px;
                    font-size: 15px; }
                    .list-body .list-right .list-position span {
                      color: #333;
                      font-weight: bold; }
                  .list-body .list-right hr {
                    position: relative;
                    top: 30px;
                    border-bottom: 1px solid #eee;
                    border-top: 2px solid #dc0000; }
                  .list-body .list-right .list-main {
                    min-height: 400px;
                    padding: 30px 20px; }
                  .list-body .list-right .list-title {
                    height: 30px;
                    color: #dc0000;
                    text-align: left;
                    padding: 10px 20px 5px;
                    border-bottom: 2px solid #dc0000;
                    font-size: 19px;
                    /* margin: 0 -30px; */ }

                    div[portletmode="simpleColumnAnchor"] {
                        position: relative;
                        margin-bottom: 0;
                        border-bottom: 2px solid #00847b; }
                        div[portletmode="simpleColumnAnchor"] .Column_Anchor {
                          display: block;
                          color: #fff;
                          font-size: 1.5rem;
                          padding: 1.5rem 2rem;
                          background: #dc0000; }
                        div[portletmode="simpleColumnAnchor"]::after {
                          position: absolute;
                          height: 80px;
                          width: 6rem;
                          top: 0.7rem;
                          right: 0.3rem;
                          content: ' ';
                          bottom: -7px;
                          background: url(img/list-menu.png) no-repeat; };
        background: #fff; }
      .wp_nav > li.nav-item .mark {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 99; }
      .wp_nav > li.nav-item > .sub-nav {
        display: block;
        width: auto !important;
        position: absolute;
        z-index: 200;
        visibility: hidden;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        -o-border-image: unset;
           border-image: unset;
        border-top: none;
        top: 46px !important;
        height: auto !important; }
        .wp_nav > li.nav-item > .sub-nav .nav-item {
          white-space: nowrap; }
          .wp_nav > li.nav-item > .sub-nav .nav-item .mark {
            background: white; }
          .wp_nav > li.nav-item > .sub-nav .nav-item a {
            font-family: "Microsoft Yahei";
            font-size: 14px;
            letter-spacing: 1px;
            font-weight: normal;
            text-align: left;
            border-top: 1px solid #d8e1cc;
            min-width: 80px;
            background-color: rgba(255, 255, 255, 0.8); }
            .wp_nav > li.nav-item > .sub-nav .nav-item a span.item-name {
              display: block;
              color: #dc0000;
              padding: 10px 13px;
              font-size: 1rem;
              display: block;
              white-space: nowrap; }
              .wp_nav > li.nav-item > .sub-nav .nav-item a span.item-name:hover {
                color: #dc0000;
                background: #f1f1f1; }
          .wp_nav > li.nav-item > .sub-nav .nav-item a.parent {
            background: #f7f7f7;
            color: #dc0000; }


.content {
    /* height: 1000px; */
}

.content .content_center {
    width: 70%;
    margin: 0 auto;
    margin-top: 10px;
    min-width: 1300px;
}

.content_center {

}

.content .content_center .content_left {
    width: 70%;
    float: left;
}

.content .content_center .content_left .left_scroll {
    position: relative;
    margin-top: 20px;
    float: left;
    width: 45%;
    padding-right: 30px;

}

.content .content_center .content_left .content_left_2 {
    width: 45%;
    float: left;
    padding-left: 30px;
}

.content .content_center .content_left .content_left_3 {
    position: relative;
    clear: both;
    float: left;
    width: 45%;
    padding-right: 30px;

}

.content .content_center .content_left .content_left_4 {
    width: 45%;
    float: left;
    padding-left: 30px;

}



.content .content_center .content_right .content_right_1 {
    /* height: 320px; */
}

.content .content_center .content_right .content_right_2 {
    /* height: 320px; */
}

.footer {
    position: relative;
    padding: 30px 0 40px;
    margin-top: 30px;
    background-color: #dc0000;
}

.footer .footer_center {
    width: 70%;
    text-align: center;
    height: 110px;
    margin: 0 auto;
    /* min-width: 1200px;  */
}

.content_button {
    clear: both;
}

.list-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto 20px;
    }
    .list-box > div {
      width: 100%;
      margin: 0 10px 0 0; }
      .list-box > div:last-child {
        margin-right: 0; }
  
  .list-box-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto 20px; }
    .list-box-col > div,
    .list-box-col a {
      margin: 0 0 10px; }
  

.link-box {
    padding-bottom: 20px;
}
.link-box .link-title {
    color: #f3f3f3;
    background: #dc0000;
    float: left;
    padding: 6px 12px; }
  
  .link-box .links {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-top: 5px; }
    .link-box .links > a:not(:last-child) {
      position: relative; }
      .link-box .links > a:not(:last-child)::after {
        position: absolute;
        content: '|';
        right: -80%;
        color: #a5a5a5; }
    .link-box .links > a:hover {
      color: #0e7770; }


.content_message {
    clear: both;
    display: -webkit-flex;
    display: flex;
    padding-top: 30px;

}

.content_message .content_message_1 {
    margin: 0 auto;
    /* height: 200px; */
    -webkit-flex: 1;
    flex: 1;
    /* -webkit-box-shadow:4px 2px 6px #333333;  */
}

.message_text {
    text-align: center;
    padding: 8px;
    color: white
}

.content_message_top {
    margin: 0 auto;
    width: 50%;
    height: 35px;
    background-color: #d62918
}

.content_message_button {
    padding-bottom: 50px;
}

.news-title {
    display: inline-block;
    position: relative;
    margin-bottom: 18px;
    color: #d62918;
    font-size: 18px;
    font-family: "Microsoft Yahei", sans-serif;
    letter-spacing: 2px;
}

.news-title::before {
    position: absolute;
    border-top: 2px solid #d62918;
    z-index: 1;
    width: 110%;
    bottom: -30%;
    content: '';
}

.wp_article_list {
    padding: 0px;
}

.wp_article_list .list_item {
    overflow: hidden;
    height: inherit;
    height: 28px;
    line-height: 1.5rem;
    border-bottom: 1px dotted #d8d8d8;
    box-shadow: 0 0 black;
    }
    .wp_article_list .list_item .pr_fields {
      padding: 2px 0;
      }
      .wp_article_list .list_item .pr_fields .Article_Index {
        float: left;
        overflow: hidden;
        width: 0;
        height: 18px;
        margin-top: 10px;
        font-size: 12px;
        text-indent: -99em;
        margin-right: -5px; }
      .wp_article_list .list_item .pr_fields .Article_Title {
        margin-left: 0; }
        .wp_article_list .list_item .pr_fields .Article_Title > a {
          color: #222;
          -webkit-transition: 0.15s;
          transition: 0.15s;
          font-size: 1rem; }
          .wp_article_list .list_item .pr_fields .Article_Title > a:hover {
            color: #00948a; }
    .wp_article_list .list_item .Article_PublishDate {
      font-size: 15px; }


      .text-body {
        width: 65%;
        margin: 3rem auto;
        position: relative;
        overflow: visible;
        min-width: 1000px; }
        .text-body .text-position {
          position: absolute;
          top: -30px;
          left: 15px;
          padding-top: 3px;
          font-weight: bold; }
        .text-body .main-info {
          min-height: 500px;
          border-radius: 3px;
          padding: 0 30px 30px;
          border: 1px solid #eee;
          -webkit-box-shadow: 1px 1px 1px 1px #efefef;
                  box-shadow: 1px 1px 1px 1px #efefef; }
          .text-body .main-info .text-title {
            font-size: 21px;
            font-weight: bold;
            text-align: center;
            margin-top: 25px;
            position: relative; }
          .text-body .main-info .title-line {
            margin: 25px auto;
            width: 90%;
            border-top: 1px solid #0093e8; }
          .text-body .main-info .author-info {
            margin-top: 15px;
            text-align: center;
            font-size: 14px; }
          .text-body .main-info .text-main {
            margin: 20px;
            padding: 0 20px;
            min-height: 400px;
            overflow: auto; }
            .text-body .main-info .text-main p,
            .text-body .main-info .text-main span {
              color: #222 !important;
              font-family: sans-serif;
              letter-spacing: 0.4px; }
            .text-body .main-info .text-main a {
              color: #1b7dd4;
              font-family: sans-serif;
              font-weight: bold;
              text-decoration: none; }
            .text-body .main-info .text-main img {
              margin: 10px 0 !important; }

.list-body {
                margin: 2rem auto 4rem;
                position: relative;
                width: 70%;
                min-height: 500px; }
                .list-body .list-menu {
                  min-width: 240px;
                  max-width: 260px;
                  float: left;
                  min-height: 200px;
                  padding-top: 15px; }
                .list-body .list-right {
                  margin-left: 280px;
                  min-height: 500px;
                  /*background-color: #eee;*/
                  position: relative; }
                  .list-body .list-right .list-position {
                    position: absolute;
                    left: 15px;
                    font-size: 15px; }
                    .list-body .list-right .list-position span {
                      color: #333;
                      font-weight: bold; }
                  .list-body .list-right hr {
                    position: relative;
                    top: 30px;
                    border-bottom: 1px solid #eee;
                    border-top: 2px solid #dc0000; }
                  .list-body .list-right .list-main {
                    min-height: 400px;
                    padding: 30px 20px; }
                  .list-body .list-right .list-title {
                    height: 30px;
                    color: #dc0000;
                    text-align: left;
                    padding: 10px 20px 5px;
                    border-bottom: 2px solid #dc0000;
                    font-size: 19px;
                    /* margin: 0 -30px; */ }

                    div[portletmode="simpleColumnAnchor"] {
                        position: relative;
                        margin-bottom: 0;
                        border-bottom: 2px solid #00847b; }
                        div[portletmode="simpleColumnAnchor"] .Column_Anchor {
                          display: block;
                          color: #fff;
                          font-size: 1.5rem;
                          padding: 1.5rem 2rem;
                          background: #dc0000; }
                        div[portletmode="simpleColumnAnchor"]::after {
                          position: absolute;
                          height: 80px;
                          width: 6rem;
                          top: 0.7rem;
                          right: 0.3rem;
                          content: ' ';
                          bottom: -7px;
                          background: url(img/list-menu.png) no-repeat; }