@charset "UTF-8";
.ss {
  width: 100%;
  float: left;
  background: #f0f0f0;
  padding: 10px 0; }
  .ss .ss_zb {
    margin-top: 10px;
    font-size: 14px;
    float: left; }
    .ss .ss_zb .bt {
      float: left;
      color: #666; }
    .ss .ss_zb .xq {
      float: left; }
      .ss .ss_zb .xq a {
        float: left;
        margin-left: 10px;
        font-weight: bold; }
  .ss .ss_yb {
    border: 1px solid #f0f0f0;
    background: #fff;
    float: right; }
    .ss .ss_yb input {
      background: none;
      border: 0;
      line-height: 35px;
      height: 35px;
      padding: 0 10px; }
    .ss .ss_yb button {
      background: #005aa1;
      border: 0px;
      line-height: 35px;
      height: 35px;
      padding: 0 10px;
      color: #fff; }
      .ss .ss_yb button img {
        width: 30px; }

.position {
  width: 100%;
  float: left;
  padding: 10px 0;
  border-bottom: 1px dotted #ccc;
  position: relative;
  padding-left: 20px; }
  .position:before {
    width: 4px;
    height: 20px;
    background: #005aa1;
    position: absolute;
    left: 0px;
    content: ""; }

.lb_wc {
  width: 100%;
  float: left;
  margin-top: 20px;
  padding-bottom: 60px; }
  .lb_wc .zb_hz {
    width: 25%;
    float: left;
    padding-right: 20px; }
    .lb_wc .zb_hz .zb_dh {
      width: 100%;
      float: left; }
      .lb_wc .zb_hz .zb_dh .dh_bt {
        background: #005aa1;
        padding: 20px;
        font-size: 20px;
        text-align: center;
        color: #fff;
        font-weight: bold; }
      .lb_wc .zb_hz .zb_dh ul {
        float: left;
        width: 100%;
        background: #f0f0f0; }
        .lb_wc .zb_hz .zb_dh ul li {
          float: left;
          width: 100%; }
          .lb_wc .zb_hz .zb_dh ul li a {
            padding: 0 20px;
            line-height: 40px;
            display: block;
            font-size: 14px;
            border-bottom: 1px solid #fff;
            position: relative; }
            .lb_wc .zb_hz .zb_dh ul li a:before {
              position: absolute;
              font-family: "icon" !important;
              content: "\e6fb";
              right: 10px;
              font-size: 20px; }
            .lb_wc .zb_hz .zb_dh ul li a:hover {
              color: #005aa1; }
        .lb_wc .zb_hz .zb_dh ul .dx a {
          color: #005aa1;
          font-weight: bold; }
    .lb_wc .zb_hz .zb_dh_1 {
      width: 100%;
      float: left;
      margin-top: 10px;
      position: relative; }
      .lb_wc .zb_hz .zb_dh_1 .nr {
        right: 15px;
        position: absolute;
        bottom: 40px; }
        .lb_wc .zb_hz .zb_dh_1 .nr .sz {
          font-size: 20px; }
      .lb_wc .zb_hz .zb_dh_1 .tp {
        width: 100%; }
        .lb_wc .zb_hz .zb_dh_1 .tp img {
          width: 100%; }
    .lb_wc .zb_hz .zb_bq {
      float: left;
      margin-top: 20px;
      width: 100%;
      border: 2px solid #005aa1; }
      .lb_wc .zb_hz .zb_bq .bq_bt {
        background: #005aa1;
        line-height: 40px;
        padding: 0 20px;
        color: #fff;
        font-weight: bold;
        font-size: 16px; }
      .lb_wc .zb_hz .zb_bq ul {
        float: left;
        padding: 20px; }
        .lb_wc .zb_hz .zb_bq ul li {
          float: left;
          background: #eee;
          font-size: 12px;
          padding: 3px 5px;
          margin-right: 5px;
          margin-bottom: 5px; }
  .lb_wc .yb_hz {
    width: 75%;
    float: right; }
    .lb_wc .yb_hz .xw_lb {
      width: 100%;
      float: left; }
      .lb_wc .yb_hz .xw_lb li {
        width: 100%;
        border: 1px solid #ccc;
        padding: 10px;
        float: left;
        margin-bottom: 10px; }
        .lb_wc .yb_hz .xw_lb li:hover {
          border: 1px solid #005aa1; }
        .lb_wc .yb_hz .xw_lb li .tp {
          width: 30%;
          float: left; }
          .lb_wc .yb_hz .xw_lb li .tp img {
            width: 100%; }
        .lb_wc .yb_hz .xw_lb li .nr {
          width: 70%;
          float: left;
          padding-left: 20px;
          margin-top: 10px; }
          .lb_wc .yb_hz .xw_lb li .nr .bt {
            font-size: 18px;
            font-weight: bold;
            float: left; }
            .lb_wc .yb_hz .xw_lb li .nr .bt a:hover {
              color: #005aa1; }
          .lb_wc .yb_hz .xw_lb li .nr .xq {
            font-size: 14px;
            color: #666;
            margin: 5px 0;
            float: left;
            width: 100%; }
          .lb_wc .yb_hz .xw_lb li .nr .gd {
            margin-top: 10px;
            float: left;
            width: 100%; }
            .lb_wc .yb_hz .xw_lb li .nr .gd a {
              display: inline-block;
              border: 1px solid #ccc;
              padding: 0 20px;
              font-size: 14px;
              line-height: 30px; }
              .lb_wc .yb_hz .xw_lb li .nr .gd a:hover {
                border: 1px solid #005aa1;
                background: #005aa1;
                color: #fff; }

.xq_wc {
  width: 100%;
  margin-top: 20px;
  padding-bottom: 60px;
  float: left; }
  .xq_wc .zb_hz {
    width: 25%;
    float: left;
    padding-right: 20px; }
    .xq_wc .zb_hz .zb_dh {
      width: 100%;
      float: left; }
      .xq_wc .zb_hz .zb_dh .dh_bt {
        background: #005aa1;
        padding: 20px;
        font-size: 20px;
        text-align: center;
        color: #fff;
        font-weight: bold; }
      .xq_wc .zb_hz .zb_dh ul {
        float: left;
        width: 100%;
        background: #f0f0f0; }
        .xq_wc .zb_hz .zb_dh ul li {
          float: left;
          width: 100%; }
          .xq_wc .zb_hz .zb_dh ul li a {
            padding: 0 20px;
            line-height: 40px;
            display: block;
            font-size: 14px;
            border-bottom: 1px solid #fff;
            position: relative; }
            .xq_wc .zb_hz .zb_dh ul li a:before {
              position: absolute;
              font-family: "icon" !important;
              content: "\e6fb";
              right: 10px;
              font-size: 20px; }
            .xq_wc .zb_hz .zb_dh ul li a:hover {
              color: #005aa1; }
        .xq_wc .zb_hz .zb_dh ul .dx a {
          color: #005aa1;
          font-weight: bold; }
    .xq_wc .zb_hz .zb_dh_1 {
      width: 100%;
      float: left;
      margin-top: 20px;
      position: relative; }
      .xq_wc .zb_hz .zb_dh_1 .nr {
        right: 15px;
        position: absolute;
        bottom: 40px; }
        .xq_wc .zb_hz .zb_dh_1 .nr .sz {
          font-size: 20px; }
      .xq_wc .zb_hz .zb_dh_1 .tp {
        width: 100%; }
        .xq_wc .zb_hz .zb_dh_1 .tp img {
          width: 100%; }
    .xq_wc .zb_hz .zb_xw {
      float: left;
      margin-top: 20px;
      width: 100%;
      border: 2px solid #005aa1; }
      .xq_wc .zb_hz .zb_xw .xw_bt {
        background: #005aa1;
        line-height: 40px;
        padding: 0 20px;
        color: #fff;
        font-weight: bold;
        font-size: 16px; }
      .xq_wc .zb_hz .zb_xw ul {
        float: left;
        padding: 10px;
        width: 100%; }
        .xq_wc .zb_hz .zb_xw ul li {
          float: left;
          border-bottom: 1px dotted #ccc;
          font-size: 12px;
          width: 100%;
          height: 18px;
          margin-bottom: 5px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .xq_wc .zb_hz .zb_xw ul li a:before {
            content: "- "; }
          .xq_wc .zb_hz .zb_xw ul li a:hover {
            color: #005aa1; }
    .xq_wc .zb_hz .zb_bq {
      float: left;
      margin-top: 20px;
      width: 100%;
      border: 2px solid #005aa1; }
      .xq_wc .zb_hz .zb_bq .bq_bt {
        background: #005aa1;
        line-height: 40px;
        padding: 0 20px;
        color: #fff;
        font-weight: bold;
        font-size: 16px; }
      .xq_wc .zb_hz .zb_bq ul {
        float: left;
        padding: 20px; }
        .xq_wc .zb_hz .zb_bq ul li {
          float: left;
          background: #eee;
          font-size: 12px;
          padding: 3px 5px;
          margin-right: 5px;
          margin-bottom: 5px; }
  .xq_wc .yb_hz {
    width: 75%;
    float: right; }
    .xq_wc .yb_hz .xw_xq {
      float: left;
      width: 100%;
      padding: 30px 0; }
      .xq_wc .yb_hz .xw_xq h1 {
        font-size: 24px;
        text-align: center; }
      .xq_wc .yb_hz .xw_xq .abstract {
        border: 1px dotted #ccc;
        padding: 20px;
        float: left;
        width: 100%;
        font-size: 12px;
        color: #666; }
      .xq_wc .yb_hz .xw_xq .xx {
        text-align: center;
        border-bottom: 1px dotted #ccc;
        display: block;
        padding-bottom: 10px;
        margin-top: 10px; }
        .xq_wc .yb_hz .xw_xq .xx span {
          margin: 0 10px;
          font-size: 14px; }
      .xq_wc .yb_hz .xw_xq .nr {
        float: left;
        width: 100%;
        display: block;
        margin-top: 20px;
        line-height: 1.8; }
        .xq_wc .yb_hz .xw_xq .nr img {
          max-width: 100%; }
    .xq_wc .yb_hz .lb_xw {
      width: 100%;
      float: left;
      margin-top: 20px;
      border: 1px solid #ccc;
      background: #f0f0f0;
      padding: 20px; }
      .xq_wc .yb_hz .lb_xw .xbt {
        font-size: 18px;
        font-weight: bold;
        border-bottom: 1px solid #ccc;
        width: 100%;
        float: left;
        padding-bottom: 15px; }
        .xq_wc .yb_hz .lb_xw .xbt em {
          position: relative;
          line-height: 40px; }
          .xq_wc .yb_hz .lb_xw .xbt em:before {
            width: 100px;
            height: 2px;
            background: #005aa1;
            content: "";
            position: absolute;
            bottom: -9px; }
      .xq_wc .yb_hz .lb_xw ul {
        margin-top: 10px;
        float: left;
        width: 100%; }
      .xq_wc .yb_hz .lb_xw li {
        width: 100%;
        float: left;
        padding: 0 5px;
        border-bottom: 1px dotted #ccc;
        padding-bottom: 10px; }
        .xq_wc .yb_hz .lb_xw li .bt {
          float: left;
          width: 100%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          height: 27px;
          line-height: 30px; }
          .xq_wc .yb_hz .lb_xw li .bt a {
            color: #333;
            font-size: 14px; }
            .xq_wc .yb_hz .lb_xw li .bt a:hover {
              color: #005aa1; }
        .xq_wc .yb_hz .lb_xw li .xq {
          width: 100%;
          float: left;
          height: 40px;
          overflow: hidden;
          font-size: 12px;
          color: #666;
          line-height: 1.8; }
        .xq_wc .yb_hz .lb_xw li .more {
          float: right; }
          .xq_wc .yb_hz .lb_xw li .more a {
            color: #666;
            font-size: 14px; }

/*page*/
.box-page {
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 20px; }

.dede_pages {
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 10px; }

.dede_pages .pagelist {
  display: inline-block; }

.dede_pages .pagelist li {
  float: left;
  width: auto;
  border: 1px solid #ccc;
  margin-right: 5px;
  font-size: 13px;
  padding: 5px 10px; }

.dede_pages .pagelist .thisclass {
  background: #ff6600;
  border-color: #ff6600;
  color: #fff; }

.dede_pages .pagelist .pageinfo {
  float: left;
  color: #999; }

@media screen and (max-width: 769px) {
  .ss {
    display: none; }

  .position {
    font-size: 12px;
    padding: 10px; }

  .lb_wc .zb_hz {
    padding: 0 10px;
    width: 100%; }
    .lb_wc .zb_hz .zb_dh .dh_bt {
      line-height: 30px;
      padding: 10px 20px;
      text-align: left;
      font-size: 16px;
      position: relative;
      transition: all 1s;
      -moz-transition: all 1s;
      /* Firefox 4 */
      -webkit-transition: all 1s;
      /* Safari 和 Chrome */
      -o-transition: all 1s;
      /* Opera */ }
      .lb_wc .zb_hz .zb_dh .dh_bt:before {
        font-family: "icon" !important;
        content: "\e6fb";
        color: #fff;
        position: absolute;
        right: 14px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        /* IE 9 */
        -moz-transform: rotate(90deg);
        /* Firefox */
        -webkit-transform: rotate(90deg);
        /* Safari 和 Chrome */
        -o-transform: rotate(90deg);
        /* Opera */ }
    .lb_wc .zb_hz .zb_dh .active:before {
      transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      /* IE 9 */
      -moz-transform: rotate(-90deg);
      /* Firefox */
      -webkit-transform: rotate(-90deg);
      /* Safari 和 Chrome */
      -o-transform: rotate(-90deg);
      /* Opera */ }
    .lb_wc .zb_hz .zb_dh ul {
      display: none; }
    .lb_wc .zb_hz .zb_dh_1 {
      display: none; }
    .lb_wc .zb_hz .zb_bq {
      display: none; }
  .lb_wc .yb_hz {
    width: 100%;
    padding: 10px; }
    .lb_wc .yb_hz .xw_lb li .nr .bt {
      font-size: 15px; }
    .lb_wc .yb_hz .xw_lb li .nr .xq {
      height: 35px;
      overflow: hidden;
      font-size: 12px; }

  .xq_wc .zb_hz {
    padding: 0 10px;
    width: 100%; }
    .xq_wc .zb_hz .zb_dh .dh_bt {
      line-height: 30px;
      padding: 10px 20px;
      text-align: left;
      font-size: 16px;
      position: relative;
      transition: all 1s;
      -moz-transition: all 1s;
      /* Firefox 4 */
      -webkit-transition: all 1s;
      /* Safari 和 Chrome */
      -o-transition: all 1s;
      /* Opera */ }
      .xq_wc .zb_hz .zb_dh .dh_bt:before {
        font-family: "icon" !important;
        content: "\e6fb";
        color: #fff;
        position: absolute;
        right: 14px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        /* IE 9 */
        -moz-transform: rotate(90deg);
        /* Firefox */
        -webkit-transform: rotate(90deg);
        /* Safari 和 Chrome */
        -o-transform: rotate(90deg);
        /* Opera */ }
    .xq_wc .zb_hz .zb_dh .active:before {
      transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      /* IE 9 */
      -moz-transform: rotate(-90deg);
      /* Firefox */
      -webkit-transform: rotate(-90deg);
      /* Safari 和 Chrome */
      -o-transform: rotate(-90deg);
      /* Opera */ }
    .xq_wc .zb_hz .zb_dh ul {
      display: none; }
    .xq_wc .zb_hz .zb_dh_1 {
      display: none; }
    .xq_wc .zb_hz .zb_bq {
      display: none; }
    .xq_wc .zb_hz .zb_xw {
      display: none; }
  .xq_wc .yb_hz {
    width: 100%;
    padding: 0 10px; } }
/*
  
 主色 #EC8617 
 高亮色 #ff6600
 字体颜色 #515151  文本颜色#626262
 线颜色 #dedede
 点缀色 #517fff

*/

/*# sourceMappingURL=news.css.map */
