﻿a {
  font-size: inherit;
  text-decoration: none;
  color: inherit;
}
a:hover, a:focus {
  outline: none; }
ul {
  margin: 0;
  padding: 0; }
ul li {
  list-style: none; }

h1, h2, h3, h4, h5, h6, p, figure, form, blockquote {
  margin: 0; }

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-star:before {
	content: "\e643";
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }


.pub-news-list {
  width: 100%; }
  .pub-news-list li {
    height: 40px;
    line-height: 40px; }
    .pub-news-list li .txt {
      width: 85%;
      position: relative;
      display: inline-block;
      padding-left: 20px;
      box-sizing: border-box;
      font-size: 16px;
      color: #222;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; 
    background: url(dot.png) center left no-repeat;
    margin-left: 20px;
    }
/* .pub-news-list li .txt:before {
        content: '';
    position: absolute;
    left: 2px;
    top: 17px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #039240; } */

    .pub-news-list li .pull-right {
      font-size: 14px;
      color: #000; }
    .pub-news-list li .more {
      font-size: 14px;
      color: #fabe00; }


.second-floor {
  margin-top:30px;
margin-left: 20px;
margin-right: 20px; }
  .second-floor .tab_box {
    width: 775px; }
    .second-floor .tab_box .tab_btn {
      position: relative;
      width: 100%;
      border-bottom: 2px solid #eee; }
      .second-floor .tab_box .tab_btn > li:not(.last_li) {
        position: relative;
        float: left;
        height: 40px;
        line-height: 40px;
        padding-left: 12px;
        padding-right: 12px;
        font-size: 20px;
        font-weight: bold;
        color: #161b27;
        cursor: pointer; }
      .second-floor .tab_box .tab_btn > li + li {
        margin-left: 6px; }
      .second-floor .tab_box .tab_btn .last_li {
        margin-top: 10px; }
        .second-floor .tab_box .tab_btn .last_li ul li {
          display: none; }
            .second-floor .tab_box .tab_btn .last_li ul li a .iconfont {
              font-size: 14px; }
        .second-floor .tab_box .tab_btn .last_li ul .more_on {
          display: block; }
      .second-floor .tab_box .tab_btn .active {
        color: #039240 !important; }
    .second-floor .tab_box .list_box {
      margin-top: 10px; }
      .second-floor .tab_box .list_box .pub-news-list {
        display: none; }
      .second-floor .tab_box .list_box .active {
        display: block; }
  .second-floor .structure > div + div {
    margin-top: 10px; }
  .second-floor .structure .zjkx, .second-floor .structure .zzjg, .second-floor .structure .zztx, .second-floor .structure .rsjg {
    width: 350px;
    height: 80px;
    padding-left: 132px;
    padding-top: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("bg-zjkx.png") no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover; }
    .second-floor .structure .zjkx p, .second-floor .structure .zzjg p, .second-floor .structure .zztx p, .second-floor .structure .rsjg p {
      line-height: 30px;
      color: #eff5fc; }
      .second-floor .structure .zjkx p a, .second-floor .structure .zzjg p a, .second-floor .structure .zztx p a, .second-floor .structure .rsjg p a {
        font-size: 16px;
        font-weight: 500; }
        .second-floor .structure .zjkx p a .iconfont, .second-floor .structure .zzjg p a .iconfont, .second-floor .structure .zztx p a .iconfont, .second-floor .structure .rsjg p a .iconfont {
          vertical-align: top; }
        .second-floor .structure .zjkx p a span, .second-floor .structure .zzjg p a span, .second-floor .structure .zztx p a span, .second-floor .structure .rsjg p a span {
          vertical-align: top; }
  .second-floor .structure .zjkx {
    padding-top: 8px; }
    .second-floor .structure .zjkx p {
      line-height: 30px; }
  .second-floor .structure .zzjg {
    height: 100px;
    background: url("bg-zzjg.png") no-repeat center center; }
  .second-floor .structure .zztx {
    height: 100px;
    background: url("bg-zztx.png") no-repeat center center; }
  .second-floor .structure .rsjg {
    height: 100px;
    background: url("bg-nsjg.png") no-repeat center center; }
