.sm-bar {
  margin-top: 5px;
  display: relative; }
  .sm-bar .container {
    z-index: 1; }

.main {
  margin-top: 10px;
  position: relative; }
  .main.inside {
    margin-top: 20px; }
  .main.inside-hd-detail {
    background: #fff;
    padding: 30px 0 50px 0;
    margin: 0; }
  .main .container {
    display: flex; }
    .main .container.zl {
      flex-direction: column; }
  .main .left-main {
    flex: 1 1 auto;
    width:100%; }
    .main .left-main.insideflex {
      display: flex;
    }
  .main .right-side {
    flex: 0 0 auto;
    width: 354px;
    margin-left: 25px; }

.main-big-news {
  display: flex; }
  .main-big-news .slider-wrapper {
    flex: 0 0 auto; }
  .main-big-news .img-news {
    flex: 0 0 auto;
    margin-left: 8px; }
    .main-big-news .img-news .inews-item {
      position: relative;
      width: 278px;
      height: 175px;
      overflow: hidden; }
      .main-big-news .img-news .inews-item:first-child {
        margin-bottom: 6px; }
      .main-big-news .img-news .inews-item img {
        width: 100%;
        height: 100%; }
      .main-big-news .img-news .inews-item .title {
        background: rgba(0, 0, 0, 0.4);
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        height: 30px;
        line-height: 30px;
        color: #fff;
        font-size: 14px;
        padding: 0 10px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }

.slider-wrapper {
  width: 535px;
  height: 356px; }
  .slider-wrapper .title {
    color: #fff;
    font-size: 14px;
    position: absolute;
    width: 535px;
    bottom: 30px;
    padding: 0 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .slider-wrapper .swiper-pagination {
    text-align: right;
    padding-right: 30px; }
  .slider-wrapper .swiper-pagination-bullet {
    border-radius: 0;
    width: 30px;
    height: 3px;
    background: rgba(255, 255, 255, 0.3);
    margin-left: 5px;
    opacity: 1; }
  .slider-wrapper .swiper-pagination-bullet-active {
    height: 5px;
    background: rgba(255, 255, 255, 0.5); }

.wrap {
  width: 100%;
  background: #fff;
  padding: 12px;
  position: relative;
  margin-bottom: 20px; }
  .wrap .col-header {
    height: 46px;
    line-height: 46px;
    display: flex;
    border-bottom: 1px solid #eee; }
    .wrap .col-header .title {
      font-size: 18px;
      color: #333;
      position: relative;
      flex: 0 0 auto; }
      .wrap .col-header .title::before {
        width: 100%;
        height: 3px;
        position: absolute;
        bottom: -1px;
        background: #d61725;
        display: block;
        content: ''; }
    .wrap .col-header .more {
      flex: 1 1 auto;
      text-align: right;
      color: #939393;
      font-size: 12px; }
  .wrap .col-body {
    position: relative; }
  .wrap.reject .col-body {
    padding: 0 12px; }

.reject-list {
  padding: 12px 0 0 0; }
  .reject-list .reject-item {
    display: flex;
    padding: 6px 0; }
    .reject-list .reject-item .img {
      width: 48px;
      height: 48px;
      flex: 0 0 auto; }
      .reject-list .reject-item .img img {
        width: 100%;
        height: 100%;
        border-radius: 50%; }
    .reject-list .reject-item .text {
      flex: 1 1 auto;
      padding: 0 20px; }
      .reject-list .reject-item .text .title {
        line-height: 1.5;
        font-size: 13px;
        color: #333; }
      .reject-list .reject-item .text .desc {
        padding-top: 3px;
        color: #999;
        line-height: 1.5;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden; }
    .reject-list .reject-item .plus-btn {
      flex: 0 0 auto; }
      .reject-list .reject-item .plus-btn .zcj-icon {
        margin-top: 4px; }

.zichan-list {
  padding: 0 12px;
  font-size: 13px; }
  .zichan-list .zichan-item {
    display: flex;
    height: 60px;
    line-height: 60px;
    width: 100%;
    border-bottom: 1px solid #eee;
    align-items: center; }
    .zichan-list .zichan-item .hot {
      flex: 0 0 auto;
      margin-right: 8px; }
    .zichan-list .zichan-item .link {
      flex: 1 1 auto;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }

.arc .arc-img {
  width: 285px;
  height: 160px;
  position: relative;
  margin-top: 15px; }
  .arc .arc-img img {
    width: 100%;
    height: 100%; }
  .arc .arc-img .title {
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    padding: 0 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
.arc .arc-list {
  font-size: 13px;
  padding: 10px 22px 0 22px; }
  .arc .arc-list .item {
    line-height: 36px;
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 14px; }
    .arc .arc-list .item::before {
      content: '';
      width: 6px;
      height: 6px;
      display: block;
      background: #d61725;
      border-radius: 50%;
      position: absolute;
      top: 15px; }
.arc.globals {
  padding: 0 12px; }
  .arc.globals .wapper {
    border-bottom: 2px solid #efefef;
    padding-bottom: 20px;
    position: relative; }
    .arc.globals .wapper::before {
      width: 114px;
      height: 4px;
      display: block;
      content: '';
      background: #e31f2d;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -57px; }
    .arc.globals .wapper .logo {
      width: 100%;
      text-align: center;
      padding-top: 50px; }
      .arc.globals .wapper .logo img {
        width: 112px;
        height: 112px;
        border-radius: 50%;
        vertical-align: middle; }
    .arc.globals .wapper .name {
      font-size: 14px;
      color: #060606;
      text-align: center;
      margin-top: 18px; }
    .arc.globals .wapper .tatole {
      font-size: 14px;
      color: #919191;
      text-align: center;
      margin-top: 12px; }
      .arc.globals .wapper .tatole .t-a {
        margin: 0 12px; }
      .arc.globals .wapper .tatole font {
        color: #e31f2d; }

  .arc.globals .zcxqwapper {
    border-bottom: 2px solid #efefef;
    padding-bottom: 20px;
    position: relative; }
    .arc.globals .zcxqwapper .logo {
      width: 100%;
      text-align: center;
      padding-top: 30px; }
      .arc.globals .zcxqwapper .logo img {
        width: 112px;
        height: 112px;
        border-radius: 50%;
        vertical-align: middle; }
    .arc.globals .zcxqwapper .name {
      font-size: 14px;
      color: #060606;
      text-align: center;
      margin-top: 5px; }
    .arc.globals .zcxqwapper .des {
      font-size: 12px;
      color: #919191;
      margin-top: 12px;
      margin-left: 15px;
      margin-right: 15px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;}
    .arc.globals .zcxqwapper .tatole {
      font-size: 14px;
      color: #919191;
      text-align: center;
      margin-top: 12px; }
      .arc.globals .zcxqwapper .tatole .t-a {
        margin: 0 12px; }
      .arc.globals .zcxqwapper .tatole .btn {
        width: 100px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        background: #3278d2;
        color: #fff;
        border-radius: 25px;
        font-size: 13px;
        display: inline-block;
        cursor:pointer;
      }
      .arc.globals .zcxqwapper .tatole font {
        color: #e31f2d; }
      .arc.globals .zcxqwapper .tatoleprc {
        font-size: 16px;
        color: red;
        text-align: center;
        padding-top: 30px;
        width: 100%;}
      .arc.globals .zcxqwapper .tatoleprc2 {
        font-size: 16px;
        color: red;
        text-align: center;
        padding-top: 10px;
        width: 100%;}

.ss-bar {
  margin-bottom: 24px; }
  .ss-bar .item {
    margin-bottom: 12px; }
    .ss-bar .item img {
      width: 100%;
      border-radius: 5px;}

.meet {
  background: #0b0a4c;
  color: #fff;
  border-radius: 5px; }
  .meet a {
    color: #fff; }
  .meet .col-header .title {
    color: #fff; }
  .meet .meet-img {
    width: 285px;
    height: 160px;
    position: relative;
    margin-top: 15px; }
    .meet .meet-img img {
      width: 100%;
      height: 100%; }
    .meet .meet-img .title {
      background: rgba(0, 0, 0, 0.4);
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      height: 30px;
      line-height: 30px;
      color: #fff;
      font-size: 14px;
      padding: 0 10px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
  .meet .meet-list {
    font-size: 13px;
    padding: 10px 22px 0 22px; }
    .meet .meet-list .item {
      margin-bottom: 10px; }
      .meet .meet-list .item .link {
        line-height: 20px;
        position: relative;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        text-indent: 14px;
        display: block; }
        .meet .meet-list .item .link::before {
          content: '';
          width: 6px;
          height: 6px;
          display: block;
          background: #d61725;
          border-radius: 50%;
          position: absolute;
          top: 7px; }
      .meet .meet-list .item .time {
        font-size: 10px;
        text-indent: 14px;
        color: rgba(255, 255, 255, 0.5);
        display: block; }
        .meet .meet-list .item .time .clock {
          margin-right: 5px; }

.class-wrap {
  width: 100%;
  border: 1px solid #c6c6c6;
  height: 66px;
  line-height: 66px;
  font-size: 16px;
  color: #333;
  position: relative;
  margin-top: 22px;
  background: #fff;
  overflow: hidden; }
  .class-wrap.active {
    overflow: visible;
    height: auto; }
  .class-wrap .tabs {
    width: calc(100% - 105px);
    float: left; }
  .class-wrap .tab-item {
    width: 100px;
    text-align: center;
    position: relative;
    cursor: pointer;
    float: left; }
    .class-wrap .tab-item.active {
      color: #d61725; }
      .class-wrap .tab-item.active::before {
        width: 100%;
        height: 2px;
        display: block;
        content: '';
        background: #d61725;
        position: absolute;
        top: 0;
        left: 0; }
  .class-wrap .more {
    float: right;
    width: 100px;
    text-align: center;
    flex: 1 1 auto;
    color: #939393;
    font-size: 13px; }

.news-repeat {
  width: 100%;
  position: relative;
  margin-top: 22px;
  background: #fff;
  padding: 5px 20px; }
  .news-repeat .news-item {
    display: flex;
    padding: 20px 0;
    border-bottom: 1px solid #eee; }
    .news-repeat .news-item:first-child {
      border: none; }
    .news-repeat .news-item .img {
      flex: 0 0 auto;
      margin-right: 20px; }
    .news-repeat .news-item .text {
      flex: 1 1 auto;
      display: flex;
      flex-direction: column;
      width: 100%}
      .news-repeat .news-item .text .title {
        flex: 0 0 auto;
        width: 100%; }
        .news-repeat .news-item .text .title a {
          font-size: 18px;
          color: #333;
          line-height: 1.3;
          display: block;
          font-weight: bold; }
        .news-repeat .news-item .text .title em {
          font-style: normal;
          color: #d61725; }
      .news-repeat .news-item .text .desc {
        font-size: 14px;
        line-height: 1.6;
        color: #777;
        flex: 0 0 auto;
        width: 100%;
        margin-top: 12px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden; }
        .news-repeat .news-item .text .desc em {
          font-style: normal;
          color: #d61725; }
    .news-repeat .news-item .tag {
      color: #666;
      margin-top: 16px;
      display: flex;
      align-items: center;
      flex: 0 0 auto;
      width: 100%; }
      .news-repeat .news-item .tag .source {
        flex: 0 0 auto; }
        .news-repeat .news-item .tag .source img {
          width: 24px;
          height: 24px;
          border-radius: 50%;
          vertical-align: middle; }
      .news-repeat .news-item .tag .item {
        flex: 0 0 auto;
        margin-left: 25px;
        color: #c9ccd0;
        font-size: 14px;}
      .news-repeat .news-item .tag .link {
        flex: 1 1 auto;
        text-align: right;
        color: #0e5ba1; }
    .news-repeat .news-item .links {
      width: 100%;
      text-align: right;
      flex: 1 1 auto;
      display: flex;
      justify-content: flex-end;
      align-items: flex-end; }
    .news-repeat .news-item .links .t {
      display: inline-block;
      height: 18px;
      line-height: 18px;
      font-size: 12px;
      border: 1px solid #4684d6;
      border-radius: 3px;
      padding: 0 5px;
      margin-left: 10px;
      max-width: 150px;
      color: #5079b7;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }

      .news-repeat .news-item .links a {
        color: #c9ccd0;
        margin-left: 20px;
        font-size: 14px;
      }

.load {
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #d5d5d5;
  cursor: pointer;
  text-align: center;
  background: #fff;
  border: 1px solid #e9e9e9;
  margin: 22px 0;
  font-weight: bold; }
  .load:hover {
    border-color: #ddd;
    color: #666; }
  .load img {
    display: none;
    vertical-align: middle; }
  .load.active img {
    display: inline; }

.pop-icon {
  flex: 0 0 auto;
  margin-right: 25px; }
  .pop-icon .pop-item {
    width: 54px;
    height: 28px;
    background: #fff;
    display: block;
    cursor: pointer;
    margin-bottom: 1px;
    text-align: center;
    padding: 13px 0; }
  .pop-icon .team_a {
    margin-bottom: 10px; }
    .pop-icon .team_a .zcj-icon {
      width: 28px;
      height: 28px; }
  .pop-icon .team_b .zcj-icon {
    width: 28px;
    height: 32px; }
  .pop-icon .zcj-icon {
    background-color: #fff; }

.arcticle-detail {
  flex: 1 1 auto;
  padding: 20px 35px 20px 85px;
  background: #fff;
  width: 100%}
  .arcticle-detail .title {
    font-size: 26px;
    color: #060606;
    font-weight: normal; }
  .arcticle-detail .other {
    color: #909090;
    text-align: right;
    font-size: 12px;
    line-height: 20px;
    margin-top: 12px;
    height: 20px; }
    .arcticle-detail .other .left {
      float: left; }
      .arcticle-detail .other .left .source {
        margin-right: 12px; }
        .arcticle-detail .other .left .source .simg {
          width: 20px;
          height: 20px;
          display: inline-block;
          border-radius: 10px;
          margin-right: 4px;
          vertical-align: middle; }
      .arcticle-detail .other .left .tag-link {
        margin-right: 12px;
        color: #3278d2;
        border: 1px solid #3278d2;
        padding: 0 8px;
        border-radius: 8px;
        line-height: 14px;
        display: inline-block;
        font-size: 12px; }
    .arcticle-detail .other > span {
      margin-left: 10px; }
    .arcticle-detail .other .zcj-icon {
      vertical-align: inherit;
      margin-right: 3px; }
  .arcticle-detail .info {
    border: 2px solid #fbd9b6;
    background: #fffaef;
    color: #ffb08c;
    line-height: 1.5;
    padding: 10px 20px;
    margin-top: 32px; }
  .arcticle-detail .desc {
    border-left: 5px solid #d2d5da;
    background: #f1f4fb;
    color: #060606;
    line-height: 1.5;
    padding: 24px;
    margin-top: 30px;
    font-size: 14px;}
  .arcticle-detail .content {
    margin-top: 24px;
    color: #060606;
    line-height: 2;
    font-size: 16px; }
    .arcticle-detail .content img {
      max-width: 100%; }
    .arcticle-detail .content p {
      margin-bottom: 20px; }
  .arcticle-detail .good {
    text-align: center; }
    .arcticle-detail .good .txt {
      font-size: 16px;
      font-weight: bold;
      padding: 28px 0;
      display: block; }
    .arcticle-detail .good .btn {
      width: 135px;
      height: 40px;
      display: inline-block;
      border-radius: 20px;
      cursor: pointer;
      text-align: center;
      line-height: 40px;
      color: #fff;
      font-size: 13px;
      background: #e31f2d; }
  .arcticle-detail .copy {
    margin-top: 40px; }
    .arcticle-detail .copy p {
      line-height: 2;
      font-size: 13px;
      color: #919191; }
      .arcticle-detail .copy p font {
        color: #606060; }
  .arcticle-detail .tags {
    padding: 10px 0;
    margin-top: 30px;
    border-top: 1px solid #eeeeee; }
    .arcticle-detail .tags a {
      display: inline-block;
      color: #646464;
      background: #f1f4fb;
      line-height: 32px;
      padding: 0 12px;
      font-size: 13px;
      cursor: pointer;
      margin-right: 20px; }
  .arcticle-detail .comment {
    margin-top: 10px; }
    .arcticle-detail .comment .header {
      height: 20px;
      line-height: 20px;
      border-left: 4px solid #e31f2d;
      padding-left: 20px; }
      .arcticle-detail .comment .header strong {
        font-size: 18px; }
      .arcticle-detail .comment .header span {
        float: right;
        font-size: 13px; }
        .arcticle-detail .comment .header span font {
          color: #e31f2d;
          font-size: 16px;
          font-weight: bold; }
    .arcticle-detail .comment .reply {
      margin-top: 30px; }
      .arcticle-detail .comment .reply .textarea {
        background: #f2f5fb;
        border-radius: 6px;
        padding: 8px 24px;
        font-size: 13px;
        line-height: 1.5;
        color: #333;
        border: none;
        width: 100%; }
      .arcticle-detail .comment .reply .ctrl {
        text-align: right;
        padding: 12px 0; }
        .arcticle-detail .comment .reply .ctrl .btn {
          width: 100px;
          height: 36px;
          line-height: 36px;
          text-align: center;
          background: #3278d2;
          color: #fff;
          font-size: 13px;
          display: inline-block;
          cursor: pointer; }

    .arcticle-detail .comment .replychild {
      margin-top: 10px; }
      .arcticle-detail .comment .replychild .textarea {
        border-radius: 6px;
        padding: 8px 24px;
        font-size: 13px;
        line-height: 1.5;
        color: #333;
        border: solid 1px #eeeeee;
        width: 100%; }
      .arcticle-detail .comment .replychild .ctrl {
        text-align: right;
        padding: 12px 0; }
      .arcticle-detail .comment .replychild .ctrl .btn {
        width: 100px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        background: #3278d2;
        color: #fff;
        font-size: 13px;
        border-radius:15px;
        display: inline-block;
        cursor: pointer; }
      .arcticle-detail .comment .replychild .ctrl .cbtn {
        width: 100px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        background: #eeeeee;
        color: #919191;
        font-size: 13px;
        border-radius:15px;
        display: inline-block;
        cursor: pointer; }

  .arcticle-detail .reject-arc {
    margin-top: 30px; }
    .arcticle-detail .reject-arc .header {
      border-bottom: 1px solid #ededed;
      font-size: 18px;
      line-height: 22px; }
      .arcticle-detail .reject-arc .header strong {
        display: inline-block;
        padding: 8px 20px;
        border-bottom: 3px solid #e31f2d;
        font-weight: normal; }
    .arcticle-detail .reject-arc .list {
      padding: 34px 0; }
      .arcticle-detail .reject-arc .list li {
        width: 215px;
        float: left;
        margin-right: 12px;
        margin-bottom: 10px; }
        .arcticle-detail .reject-arc .list li:nth(3n) {
          margin-right: 0; }
        .arcticle-detail .reject-arc .list li img {
          width: 100%;
          border-radius: 4px; }
        .arcticle-detail .reject-arc .list li .t {
          line-height: 1.8;
          padding: 7px 0;
          display: block;
          height: 40px;
          overflow: hidden; }

.public {
  padding-top: 30px; }
  .public .tips {
    text-align: center;
    line-height: 2;
    color: #393939; }
  .public .img {
    border: 1px solid #fe9f9f;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    background: #fff; }
    .public .img img {
      max-width: 100%; }

.comment-item {
  width: 100%;
  position: relative;
  margin-bottom: 12px; }
  .comment-item .child-item {
    margin-bottom: 12px; }
  .comment-item .head-img {
    float: left;
    width: 40px; }
    .comment-item .head-img img {
      width: 40px;
      height: 40px;
      border-radius: 20px; }
  .comment-item .text {
    float: left;
    width: calc(100% - 52px);
    margin-left: 12px; }
    .comment-item .text .u-name {
      font-size: 14px;
      color: #5079c6; }
    .comment-item .text .r-content {
      font-size: 13px;
      color: #060606;
      line-height: 1.5;
      padding: 7px 0; }
    .comment-item .text .t-other {
      color: #919191;
      font-size: 12px;
      /*height: 20px;*/
      border-bottom:1px solid #eeeeee;
      line-height: 20px; }
      .comment-item .text .t-other .replay-link {
        float: right;
        cursor: pointer; }
    .comment-item .text .child {
      padding: 10px;
      background: #f2f5fb;
      border-radius: 4px; }
      .comment-item .text .child .c-head {
        height: 32px;
        line-height: 32px;
        font-size: 14px;
        color: #5079c6; }
        .comment-item .text .child .c-head .at {
          display: inline-block;
          padding: 0 5px;
          border: 1px solid #919191;
          border-radius: 12px;
          line-height: 1.5;
          color: #919191;
          font-size: 12px;
          margin: 0 3px; }
        .comment-item .text .child .c-head .tg {
          color: #919191;
          font-size: 12px;
          margin: 0 3px; }
        .comment-item .text .child .c-head img {
          width: 32px;
          height: 32px;
          border-radius: 16px;
          vertical-align: middle;
          margin-right: 5px; }
      .comment-item .text .child .c-content {
        font-size: 13px;
        color: #060606;
        line-height: 1.5;
        padding: 7px 0; }

.list-page .list-header {
  height: 20px;
  line-height: 20px;
  border-left: 4px solid #e31f2d;
  padding-left: 15px;
  font-size: 18px;
  color: #e31f2d; }
  .list-page .list-header h1 {
    font-size: inherit; }

.hot-tag-list {
  font-size: 13px;
  line-height: 22px;
  padding: 15px 0; }
  .hot-tag-list a {
    display: inline-block;
    padding: 0 10px;
    border: 3px solid #e6e6e6;
    color: #b7b7b7;
    border-radius: 14px;
    margin: 4px 6px; }

.class-tag-list {
  padding: 15px 0 10px 0; }
  .class-tag-list a {
    float: left;
    display: block;
    width: 70px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #646464;
    font-size: 12px;
    font-weight: bold;
    background: #f8f8f8; }
    .class-tag-list a.white {
      background-color: #fff; }

.full-sm-bar2 {
  width: 100%;
  height: 200px;
  background: url(../images/zhuanlan1.jpg) center center no-repeat; }
  .full-sm-bar2 .title {
    font-size: 22px;
    color: #fff;
    text-align: center;
    line-height: 200px; }

.container.search-result-page {
  width: 928px; }
  .container.search-result-page .news-repeat {
    background: transparent;
    padding: 0; }
    .container.search-result-page .news-repeat .news-item {
      padding: 20px;
      background: #fff;
      border: 2px solid #ecebec;
      margin-bottom: 20px;
      border-radius: 3px; }
      .container.search-result-page .news-repeat .news-item .tag {
        color: #c9ccce; }

.search-layout {
  margin: 60px auto;
  width: 100%; }
  .search-layout .search-ctrl {
    width: 800px;
    margin: 0 auto;
    height: 60px;
    border-radius: 5px;
    border: 2px solid #ecebec; }
    .search-layout .search-ctrl input {
      border: none;
      outline: none;
      line-height: 56px;
      width: 100%;
      font-size: 20px;
      color: #919191;
      border-radius: 5px;
      text-indent: 12px; }

.search-result {
  line-height: 30px;
  color: #919191;
  font-size: 16px;
  text-align: left;
  width: 100%; }
  .search-result.none {
    text-align: center; }

.search-area-layout {
  font-size: 12px;
  color: #606060;
  line-height: 2;
  display: flex;
  padding: 10px 0; }
  .search-area-layout a {
    color: #606060; }
  .search-area-layout .slabel {
    font-weight: bold;
    flex: 0 0 auto;
    padding-left: 35px; }
  .search-area-layout .areas {
    flex: 1 1 auto;
    padding-right: 50px;
    padding-left: 10px; }
    .search-area-layout .areas a {
      margin-right: 10px;
      display: inline-block; }
  .search-area-layout .tab-item.active {
    color: #d61725;
  }

.classes-layout {
  border: 1px solid #dfdfdf;
  width: 100%; }
.zi-eara-layout{
  display: flex;
  position: relative;
  width: 100%;
  background: #fff;
  border-top: 1px solid #dfdfdf;
}
  .zi-eara-layout:first-child {
    border: 0; }
  .zi-eara-layout .eara-title {
    width: 150px;
    text-align: center;
    flex: 0 0 auto;
    line-height: 30px;
    background: #f6f6f6;
    margin-right: 15px;
    padding: 15px 0; }
.zi-eara-layout .eara-panel {
  flex: 1 1 auto;
  padding: 15px 15px 15px 0; }
.zi-eara-layout .eara-panel .eara-tabs {
  text-align: left;
  line-height: 30px; }
.zi-eara-layout .eara-panel .eara-tabs.flex {
  display: flex; }
.zi-eara-layout .eara-panel .eara-tabs .area-all {
  flex: 0 0 auto;
  margin-left: 30px; }
.zi-eara-layout .eara-panel .eara-tabs .area-list {
  flex: 1 1 auto; }
.zi-eara-layout .eara-panel .eara-tabs .title {
  display: inline-block;
  line-height: 30px;
  padding: 0 12px;
  color: #606060;
  margin-right: 18px;
  cursor: pointer;
  margin-bottom: 12px; }
.zi-eara-layout .eara-panel .eara-tabs .title.active {
  background: #5079b7;
  color: #fff; }
.zi-eara-layout .eara-panel .eara-tabs .eara-item {
  display: inline-block;
  line-height: 30px;
  padding: 0 12px;
  color: #606060;
  margin-right: 18px;
  cursor: pointer; }
.zi-eara-layout .eara-panel .eara-tabs .eara-item.active {
  background: #5079b7;
  color: #fff; }
.zi-eara-layout .eara-panel .eara-content {
  border: 1px solid #dfdfdf;
  padding: 18px 30px 6px 30px;
  margin-top: 12px;
  background: #f6f6f6; }
.zi-eara-layout .eara-panel .eara-content.none {
  display: none; }
.zi-eara-layout .eara-panel .eara-content .content-item {
  display: none; }
.zi-eara-layout .eara-panel .eara-content .content-item.active {
  display: flex; }
.zi-eara-layout .eara-panel .eara-content .content-item .area-all {
  flex: 0 0 auto; }
.zi-eara-layout .eara-panel .eara-content .content-item .area-list {
  flex: 1 1 auto; }
.zi-eara-layout .eara-panel .eara-content .content-item .title {
  display: inline-block;
  line-height: 30px;
  padding: 0 12px;
  color: #606060;
  margin-right: 18px;
  cursor: pointer;
  margin-bottom: 12px; }
.zi-eara-layout .eara-panel .eara-content .content-item .title.active {
  background: #5079b7;
  color: #fff; }

.search-ctrl-layout {
  display: flex;
  margin-top: 40px;
  padding-right: 10px; }
  .search-ctrl-layout .sresult {
    flex: 1 1 auto;
    font-size: 16px;
    color: #606060;
    padding-left: 35px; }
  .search-ctrl-layout .sctrl {
    flex: 0 0 auto; }
    .search-ctrl-layout .sctrl .sinput {
      line-height: 30px;
      border: 2px solid #dbdbdb;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-right: 0;
      width: 290px;
      float: left;
      outline: none;
      text-indent: 12px; }
    .search-ctrl-layout .sctrl .sbtn {
      width: 54px;
      text-align: center;
      height: 34px;
      line-height: 34px;
      background: #5079b7;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      color: #fff;
      border: none;
      float: left;
      cursor: pointer; }

.zichanxuqiu-list {
  padding-bottom: 30px; }
  .zichanxuqiu-list .item {
    border: 2px solid #f3f3f3;
    background: #fff;
    border-top: 5px solid #db3642;
    width: 250px;
    height: 236px;
    padding: 0 16px;
    float: left;
    margin-right: 32px;
    margin-top: 45px; }
    .zichanxuqiu-list .item:nth-child(3n) {
      margin-right: 0; }
    .zichanxuqiu-list .item .title {
      color: #060606;
      font-size: 16px;
      font-weight: bold;
      margin-top: 15px;
      height: 42px;
      overflow: hidden;
      border-bottom: 1px solid #f3f3f3;
      padding-bottom: 5px; }
      .zichanxuqiu-list .item .title a {
        color: inherit; }
    .zichanxuqiu-list .item .time {
      color: #a6a6a6;
      text-align: right;
      font-size: 12px;
      line-height: 1.8; }
    .zichanxuqiu-list .item .desc {
      color: #a6a6a6;
      font-size: 12px;
      height: 32px;
      overflow: hidden; }
    .zichanxuqiu-list .item .stags {
      text-align: right;
      padding: 18px 0; }
      .zichanxuqiu-list .item .stags .t {
        display: inline-block;
        height: 18px;
        line-height: 18px;
        font-size: 12px;
        border: 1px solid #4684d6;
        border-radius: 3px;
        padding: 0 5px;
        margin-left: 3px;
        color: #5079b7;
        max-width: 50px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;}
    .zichanxuqiu-list .item .infos {
      display: flex;
      align-items: center;
      border-top: 1px dashed #f3f3f3;
      padding: 7px 0 15px 0; }
      .zichanxuqiu-list .item .infos .img {
        flex: 0 0 auto;
        width: 32px;
        height: 32px;
        display: inline-block; }
        .zichanxuqiu-list .item .infos .img img {
          width: 32px;
          height: 32px;
          border-radius: 50%; }
      .zichanxuqiu-list .item .infos .name {
        flex: 0 0 auto;
        color: #a7a7a7;
        font-size: 13px;
        margin-left: 3px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 80px;}
      .zichanxuqiu-list .item .infos .empty {
        flex: 1 1 auto; }
      .zichanxuqiu-list .item .infos .count {
        color: #5079b7;
        flex: 0 0 auto;
        margin-left: 15px; }
        .zichanxuqiu-list .item .infos .count .zcj-icon {
          margin-right: 3px; }

.icon {
  display: inline-block;
  vertical-align: text-bottom;
  background-image: url(../images/icon.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

.icon-article {
  position: relative;
  width: 60px;
  height: 60px; }

.icon-article-wb {
  background-position: 10px -259px; }

.icon-article-pyq {
  background-position: -50px -259px; }

.icon-article-zfb {
  background-position: -238px -531px; }

.icon-article-qzone {
  background-position: -121px -259px; }

.icon-article-pl {
  background-position: -178px -253px; }

.icon-article-col {
  background-position: -249px -249px; }

.icon-article-col, .icon-article-pl {
  text-align: center;
  font-style: normal;
  line-height: 95px;
  color: #999;
  font-size: 12px; }

.icon-article-col:hover, .icon-article-pl:hover {
  color: #fff; }

.icon-article-zan {
  background-position: -367px -267px;
  height: 48px;
  width: 35px;
  display: inline-block; }

.icon-article-zan-add {
  background-position: -362px -401px;
  height: 48px;
  width: 35px;
  display: inline-block; }

.article-left-btn-group {
  width: 60px;
  float: left;
  position: absolute;
  z-index: 220;
  bottom: 80px; }

.article-left-btn-group.is-top {
  top: 30px;
  bottom: auto; }

.article-left-btn-group.is-admin-top {
  top: 143px;
  bottom: auto; }

.article-left-btn-group.is-admin-sticky {
  position: fixed;
  top: 141px;
  bottom: auto; }

.article-left-btn-group.is-sticky {
  position: fixed;
  top: 110px;
  bottom: auto; }

.article-left-btn-group ul li {
  width: 60px;
  cursor: pointer;
  background-color: #fafafa;
  border-bottom: 1px solid #f0f0f0; }

.article-left-btn-group ul li:last-child, .article-left-btn-group ul li:nth-child(4) {
  border: none; }

.article-left-btn-group ul li:nth-child(5) {
  margin-top: 30px; }

.article-left-btn-group ul li:nth-child(1):hover .icon-article-wb {
  background-position: 11px -318px; }

.article-left-btn-group ul li:nth-child(2):hover .icon-article-pyq {
  background-position: -50px -319px; }

.article-left-btn-group ul li:nth-child(3):hover .icon-article-zfb {
  background-position: -238px -611px; }

.article-left-btn-group ul li:nth-child(4):hover .icon-article-qzone {
  background-position: -121px -319px; }

.article-left-btn-group ul li:nth-child(5):hover .icon-article-pl {
  background-position: -178px -323px; }

.article-left-btn-group ul li:nth-child(6):hover .icon-article-col {
  background-position: -249px -320px; }

.article-left-btn-group ul li:nth-child(6).active {
  background-color: #fbc032;
  border: none; }

.article-left-btn-group ul li:nth-child(6).active .icon-article-col {
  background-position: -249px -320px; }

.article-left-btn-group ul li:before {
  content: "";
  position: absolute;
  z-index: 0;
  width: 60px;
  height: 62px;
  opacity: 0;
  -webkit-transition: 0.5s cubic-bezier(0.3, 0, 0, 1.3);
  -moz-transition: 0.5s cubic-bezier(0.3, 0, 0, 1.3);
  -ms-transition: 0.5s cubic-bezier(0.3, 0, 0, 1.3);
  -o-transition: 0.5s cubic-bezier(0.3, 0, 0, 1.3);
  transition: 0.5s cubic-bezier(0.3, 0, 0, 1.3);
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0); }

.article-left-btn-group ul li:nth-child(1):hover:before {
  background-color: #f74864; }

.article-left-btn-group ul li:nth-child(2):hover:before {
  background-color: #1ec354; }

.article-left-btn-group ul li:nth-child(3):hover:before {
  background-color: #17a9ff; }

.article-left-btn-group ul li:nth-child(4):hover:before {
  background-color: #ffce0b; }

.article-left-btn-group ul li:nth-child(5):hover:before {
  background-color: #3091f4; }

.article-left-btn-group ul li:nth-child(6):hover:before {
  background-color: #f63756; }

.article-left-btn-group ul li:hover:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1); }

.weixin .weixin-Qr-code, .zhifubao .zhifubao-Qr-code {
  display: none; }

.weixin:hover .weixin-Qr-code, .zhifubao:hover .zhifubao-Qr-code {
  display: block; }

.article-left-btn-group .weixin-Qr-code, .article-left-btn-group .zhifubao-Qr-code {
  display: none;
  position: absolute;
  width: 130px;
  height: 130px;
  margin-left: 80px;
  margin-top: -35px;
  box-shadow: 0 0 6px rgba(14, 22, 30, 0.3);
  background-color: #fff;
  z-index: 10; }

.article-left-btn-group .weixin-Qr-code:before, .article-left-btn-group .zhifubao-Qr-code:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-right: 10px solid rgba(0, 0, 0, 0.3);
  top: 57px;
  left: -18px; }

.article-left-btn-group .weixin-Qr-code:after, .article-left-btn-group .zhifubao-Qr-code:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-right: 10px solid #fff;
  top: 57px;
  left: -18px; }

.zan-nostatus {
  background: #fafafa; }

.zan-alertystatus, .zan-nostatus {
  width: 60px;
  height: 60px;
  padding-top: 10px; }

.detail-slideBar-zan .slideZan, .detail-slideBar-zan .slideZanActive {
  width: 27px;
  display: block;
  margin: 0px auto; }

.detail-slideBar-zan span {
  color: #999999;
  font-size: 12px;
  display: block;
  text-align: center;
  margin-top: 5px; }

.hide {
  display: none; }

.detail-slideBar-zan .zan-nostatus {
  display: block; }
.detail-slideBar-zan .zan-alertystatus {
  display: none; }

.detail-slideBar-zan:hover {
  background: #ff6060; }
  .detail-slideBar-zan:hover .zan-nostatus {
    display: none; }
  .detail-slideBar-zan:hover .zan-alertystatus {
    display: block; }
    .detail-slideBar-zan:hover .zan-alertystatus span {
      color: #fff; }

.active-slider {
  width: 100%;
  height: 250px; }

.huodong-repeate {
  margin-top: 50px; }
  .huodong-repeate .item {
    width: 353px;
    border: 3px solid rgba(0, 0, 0, 0.08);
    background: #fff;
    float: left;
    margin: 0 23px 25px 23px;
    padding-bottom: 22px; }
    .huodong-repeate .item .img {
      width: 347;
      height: 202px;
      position: relative; }
      .huodong-repeate .item .img img {
        width: 100%;
        height: 100%; }
    .huodong-repeate .item .time {
      line-height: 2;
      color: #919191;
      padding: 0 15px;
      font-size: 14px;
      margin-top: 10px; }
    .huodong-repeate .item .title {
      color: #3f3f3f;
      font-size: 18px;
      line-height: 1.6;
      padding: 0 15px;
      height: 54px;
      overflow: hidden;
      margin-top: 4px; }
    .huodong-repeate .item .locations {
      color: #919191;
      padding: 0 15px;
      margin-top: 12px;
      height: 18px;
      overflow: hidden;}
      .huodong-repeate .item .locations .zcj-icon {
        margin-right: 5px; }

.status-tag {
  width: 64px;
  height: 64px;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url(../images/huodong-tiptag.png) center center no-repeat; }

.detail-layout {
  width: 100%;
  height: 245px; }
  .detail-layout .imgs {
    width: 500px;
    height: 245px;
    float: left;
    position: relative; }
  .detail-layout .infos {
    width: 470px;
    float: left;
    margin-left: 40px; }
    .detail-layout .infos .zcj-icon {
      margin-right: 10px; }
    .detail-layout .infos .title {
      font-size: 22px;
      color: #060606;
      height: 60px;
      overflow: hidden; }
    .detail-layout .infos .time, .detail-layout .infos .location {
      color: #919191;
      font-size: 14px;
      margin-top: 6px; }
    .detail-layout .infos .read {
      margin-top: 100px;
      font-size: 14px; }
      .detail-layout .infos .read span {
        margin-right: 8px; }
  .detail-layout .ewm-img {
    float: left;
    margin-left: 35px;
    width: 130px;
    text-align: center; }
    .detail-layout .ewm-img img {
      width: 130px;
      margin-top: 50px; }
    .detail-layout .ewm-img .desc {
      font-size: 12px;
      color: #606060;
      margin-top: 10px; }

.arcticle-detail.huodong {
  padding: 20px 35px; }
  .arcticle-detail.huodong .header {
    border-bottom: 1px solid #ededed;
    font-size: 18px;
    line-height: 22px; }
    .arcticle-detail.huodong .header strong {
      display: inline-block;
      padding: 8px 20px 8px 0;
      border-bottom: 3px solid #e31f2d;
      font-weight: normal; }

.hd-re-list {
  padding-top: 16px; }
  .hd-re-list .hd-img {
    width: 305px;
    height: 150px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    margin-bottom: 16px; }
    .hd-re-list .hd-img img {
      width: 100%;
      height: 100%; }
    .hd-re-list .hd-img .title {
      font-size: 16px;
      line-height: 50px;
      height: 50px;
      color: #fff;
      background: rgba(0, 0, 0, 0.3);
      padding: 0 12px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      position: absolute;
      bottom: 0;
      width: 100%; }


.zhuanti-rows {
  /*border-top: 1px solid #9b9b9b;*/
  padding: 15px 0; }
.zhuanti-rows .zhuanti-r-hd {
  display: flex;
  font-size: 14px;
  margin-bottom: 10px;}
.zhuanti-rows .zhuanti-r-hd span {
  color: rgba(0,0,0,.44);
  fill: rgba(0,0,0,.44);
  flex: 1 1 auto; }
.zhuanti-rows .zhuanti-r-hd span b {
  color: rgba(0,0,0,.8);
  font-size: 16px;
  font-weight: 400;}
.zhuanti-rows .zhuanti-r-hd .link {
  flex: 0 0 auto;
  font-size: 14px;
  color: rgba(0,0,0,.44);
  fill: rgba(0,0,0,.44); }
.zhuanti-rows .zhuanti-r-box {
  margin-top: 6px; }
.zhuanti-rows .zhuanti-r-box .zt-r-item {
  width: 248px;
  float: left;
  margin-left: 18px;
  position: relative; }
.zhuanti-rows .zhuanti-r-box .zt-r-item:first-child {
  margin-left: 0; }
.zhuanti-rows .zhuanti-r-box .zt-r-item .img {
  width: 100%;
  height: 160px; }
.zhuanti-rows .zhuanti-r-box .zt-r-item .img img {
  width: 100%;
  height: 100%;
  border-radius: 5px; }
.zhuanti-rows .zhuanti-r-box .zt-r-item .mxt {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  text-align: left;
  width: 100%;
  height: 100%; }
.zhuanti-rows .zhuanti-r-box .zt-r-item .mxt .tag {
  flex: 1 1 auto;
  width: 100%;
  text-align: left;
  padding: 15px 0 0 20px; }
.zhuanti-rows .zhuanti-r-box .zt-r-item .mxt .tag .a {
  display: inline-block;
  line-height: 26px;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  padding: 0 10px;
  border-radius: 13px; }
.zhuanti-rows .zhuanti-r-box .zt-r-item .mxt .t {
  flex: 0 0 auto;
  color: #fff;
  text-align: left;
  width: calc(100% - 40px);
  font-size: 17px;
  padding: 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.zhuanti-rows .zhuanti-r-box .zt-r-item .mxt .p {
  font-size: 14px;
  flex: 0 0 auto;
  color: #fff;
  text-align: left;
  width: 100%;
  padding: 6px 20px 15px 20px;
  height: 62px;
  overflow: hidden; }
.zhuanti-rows .zhuanti-r-box .zt-r-item .mxt .p p {
  width: 100%;
  height: 40px;
  overflow: hidden; }

.zhuanti-rows + .news-item {
  border-top: 0; }


/*首页投稿按钮*/
.hk_edit {
  line-height:60px;
  margin-right:45px;
  color:#555;
  font-size:15px;
}
.hk_edit .edit-btn-ctrl {
  cursor: pointer;
}
.hk_edit .icon-edit {
  display: inline-block;
  background-image: url(../images/icon1-edit.png);
  background-size:100%;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-right: 3px;
}

.searchw .icon-search {
  display: inline-block;
  background-image: url(../images/icon-search.png);
  background-size:100%;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-right: 3px;
}
/*# sourceMappingURL=global.css.map */
