* {
  margin: 0;
  padding: 0; }

* html body {
  overflow: visible; }

* html iframe, * html frame {
  overflow: auto; }

* html frameset {
  overflow: hidden; }

body {
  font-family: PingFang SC,Hiragino Sans GB,Microsoft YaHei,STHeiti,WenQuanYi Micro Hei,Helvetica,Arial,sans-serif;
  color: rgba(0,0,0,.8);
  background: #f3f3f3;
  font-size: 12px;
  text-align: center;
  overflow-x: hidden;
}

body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, tr {
  margin: 0 auto;
  padding: 0; }

input, select {
  font-size: 12px;
  vertical-align: middle; }

textarea, input {
  word-wrap: break-word;
  word-break: break-all;
  padding: 0px; }

li {
  list-style-type: none; }

body div {
  text-align: left; }

img {
  border: 0 none; }

a {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

a:hover {
  color: #d61725 !important;
  text-decoration: none; }

a {
  outline: none; }

h1 {
  font-size: 24px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 12px; }

div {
  box-sizing: border-box; }

.clear {
  clear: both;
  height: 0px;
  width: 100%;
  font-size: 1px;
  line-height: 0px;
  visibility: hidden;
  overflow: hidden; }

.flex {
  display: flex; }

.clearfix:after, .container:after, .class-tag-list:after, .ctrl-group:after {
  content: "";
  display: block;
  clear: both; }

.clearfix {
  zoom: 1; }

.container {
  width: 1200px !important;
  margin: 0 auto;
  padding: 0 !important;
  position: relative; }
  .container .row {
    margin: 0 !important; }

.layui-layer.layui-layer-iframe {
  top: 120px !important; }

.zcj-icon {
  display: inline-block;
  background-image: url(../images/iconmap.png);
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  vertical-align: middle; }
  .zcj-icon.wechat {
    background-position: 0 -9px; }
  .zcj-icon.moble {
    background-position: 0 -27px; }
  .zcj-icon.search {
    background-position: -18px -45px;
    margin-right: 5px; }
  .zcj-icon.cart {
    background-position: 0 0;
    width: 10px;
    height: 6px; }
  .zcj-icon.reject {
    background-position: 0 -63px; }
  .zcj-icon.plus {
    background-position: -18px -9px;
    width: 19px;
    height: 19px; }
  .zcj-icon.zichan {
    background-position: 0 -81px; }
  .zcj-icon.hot {
    background-position: 0 -117px;
    height: 21px; }
  .zcj-icon.start2 {
    background-position: 0 -99px; }
  .zcj-icon.book {
    background-position: 0 -45px; }
  .zcj-icon.clock {
    background-position: -40px -9px;
    width: 10px;
    height: 10px; }
  .zcj-icon.location {
    background-position: -0px -261px;
    width: 14px;
    height: 18px; }
  .zcj-icon.men {
    background-position: -0px -281px;
    width: 14px;
    height: 14px; }
  .zcj-icon.clock2 {
    background-position: -0px -297px;
    width: 14px;
    height: 14px; }
  .zcj-icon.vcon {
    background-position: -18px -31px;
    width: 14px;
    height: 14px; }
  .zcj-icon.police {
    background-position: -18px -63px;
    width: 26px;
    height: 29px; }
  .zcj-icon.hand {
    background-position: -40px -33px;
    width: 11px;
    height: 10px; }
  .zcj-icon.start {
    background-position: -40px -21px;
    width: 11px;
    height: 10px; }
  .zcj-icon.eye {
    background-position: -40px -47px;
    width: 14px;
    height: 10px; }
  .zcj-icon.weibo {
    background-position: -55px 0px; }
  .zcj-icon.wechat2 {
    background-position: -55px -28px; }
  .zcj-icon.alipay {
    background-position: -55px -56px; }
  .zcj-icon.qqZone {
    background-position: -55px -84px; }
  .zcj-icon.comment {
    background-position: -55px -112px; }
  .zcj-icon.bookmark {
    background-position: -55px -144px; }
  .zcj-icon.good {
    background-position: -55px -176px; }
  .zcj-icon.replay {
    background-position: -24px -96px;
    width: 14px;
    height: 12px; }
  .zcj-icon.classes {
    background-position: 0px -144px; }
  .zcj-icon.tags {
    background-position: -0px -162px; }
  .zcj-icon.hot3 {
    background-position: 0 -201px;
    width: 19px;
    height: 19px; }
  .zcj-icon.hot4 {
    background-position: -19px -201px;
    width: 19px;
    height: 19px; }
  .zcj-icon.eye-blue {
    background-position: -19px -112px;
    width: 16px;
    height: 10px; }
  .zcj-icon.hart-blue {
    background-position: -19px -127px;
    width: 16px;
    height: 10px; }
  .zcj-icon.phone {
    background-position: -19px -144px;
    width: 16px;
    height: 18px; }
  .zcj-icon.lock {
    background-position: -19px -162px;
    width: 16px;
    height: 18px; }
  .zcj-icon.wechat2 {
    background-position: -0px -220px;
    width: 29px;
    height: 26px; }
  .zcj-icon.myset {
    background-position: -38px -96px; }
  .zcj-icon.myarc {
    background-position: -38px -126px; }
  .zcj-icon.myfac {
    background-position: -38px -156px; }
  .zcj-icon.mycom {
    background-position: -38px -186px; }
  .zcj-icon.mybook {
    background-position: -38px -216px; }
  .zcj-icon.mynotify {
    background-position: -38px -246px; }
  .zcj-icon.myrec {
    background-position: -38px -276px; }
  .zcj-icon.zhuanzhu {
    background-position: 0 -186px;
    width: 14px;
    height: 14px; }
  .zcj-icon.sm-trash {
    background-position: -14px -186px;
    width: 14px;
    height: 14px; }
  .zcj-icon.sm-edit {
    background-position: 0 -246px;
    width: 14px;
    height: 14px; }

.header-layout {
  width: 100%; }
  .header-layout.fixed {
    position: fixed;
    top: 0;
    z-index: 99999;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
  .header-layout .container {
    z-index: 3; }
  .header-layout .top-bar {
    width: 100%;
    height: 26px;
    line-height: 26px;
    background: #f1f1f1;
    color: #606060; }
    .header-layout .top-bar a {
      color: #606060; }
    .header-layout .top-bar .top-wrapper {
      display: flex; }
    .header-layout .top-bar .welcome {
      flex: 1 1 auto; }
    .header-layout .top-bar .wechat {
      flex: 0 0 auto;
      margin-left: 12px;
      position: relative; }
      .header-layout .top-bar .wechat .hid {
        display: none;
        position: absolute;
        right: 0;
        z-index: 99; }
      .header-layout .top-bar .wechat:hover .hid {
        display: block; }
      .header-layout .top-bar .wechat .zcj-icon {
        margin-right: 5px; }

.nav-layout {
  height: 61px;
  border-bottom: 1px solid #eee;
  background: #fff; }
  .nav-layout .container {
    z-index: 2; }
  .nav-layout .nav-wrapper {
    display: flex;
    color: #555;
    font-size: 15px;
    line-height: 60px; }
    .nav-layout .nav-wrapper a {
      color: #555; }
    .nav-layout .nav-wrapper .logo, .nav-layout .nav-wrapper .searchw, .nav-layout .nav-wrapper .login {
      flex: 0 0 auto; }
    .nav-layout .nav-wrapper .logo {
      margin-right: 100px; }
    .nav-layout .nav-wrapper .navm {
      flex: 1 1 auto; }
      .nav-layout .nav-wrapper .navm .nav-item {
        margin-right: 45px;
        position: relative;
        float: left; }
        .nav-layout .nav-wrapper .navm .nav-item.active, .nav-layout .nav-wrapper .navm .nav-item.active > a {
          color: #d61725; }
        .nav-layout .nav-wrapper .navm .nav-item.active:before {
          width: 100%;
          height: 3px;
          background: #d61725;
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          content: ' ';
          overflow: hidden; }
        .nav-layout .nav-wrapper .navm .nav-item:hover .list {
          display: flex; }
      .nav-layout .nav-wrapper .navm .list {
        position: absolute;
        top: 61px;
        left: -106px;
        display: none;
        background: #fff;
        line-height: 2em;
        padding: 0 10px;
        min-width: 100px;
        width: 260px;
        padding: 10px;
        flex-wrap: wrap;
        color: rgba(255, 255, 255, 0.2); }
        .nav-layout .nav-wrapper .navm .list a {
          font-size: 14px;
          color: #333;
          display: block;
          word-break: keep-all;
          flex: 0 0 auto;
          width: 80px;
          text-align: center;
          border-right: 1px solid #ddd; }
          .nav-layout .nav-wrapper .navm .list a:nth-child(3n) {
            border: none; }
.nav-layout .nav-wrapper .navm .nav-item:hover .rjlist {
  display: flex; }
.nav-layout .nav-wrapper .navm .rjlist {
  position: absolute;
  top: 61px;
  left: -16px;
  display: none;
  background: #fff;
  line-height: 2em;
  padding: 0 10px;
  min-width: 60px;
  width: 80px;
  padding: 10px;
  flex-wrap: wrap;
  color: rgba(255, 255, 255, 0.2); }
.nav-layout .nav-wrapper .navm .rjlist a {
  font-size: 14px;
  color: #333;
  display: block;
  word-break: keep-all;
  flex: 0 0 auto;
  width: 80px;
  text-align: center;
  border-bottom: 1px solid #ddd; }
.nav-layout .nav-wrapper .navm .rjlist a:nth-child(3n) {
  border: none; }
    .nav-layout .nav-wrapper .login {
      color: #ddd; }
    .nav-layout .nav-wrapper .searchw {
      margin-right: 20px; }
      .nav-layout .nav-wrapper .searchw .search-btn-ctrl {
        cursor: pointer; }
    .nav-layout .nav-wrapper .save-btn-ctrls .save-btn {
      padding: 0 8px;
      line-height: 30px;
      font-size: 16px;
      cursor: pointer;
      color: #b6babd;
      border: 1px solid #b6babd;
      border-radius: 3px;
      background: #fff;
      margin-right: 10px; }
    .nav-layout .nav-wrapper .save-btn-ctrls .submit-btn {
      padding: 0 8px;
      line-height: 30px;
      font-size: 16px;
      cursor: pointer;
      color: #5079b7;
      border: 1px solid #5079b7;
      border-radius: 3px;
      background: #fff;
      margin-right: 10px; }
    .nav-layout .nav-wrapper .user {
      position: relative; }
      .nav-layout .nav-wrapper .user .user-head-img {
        width: 40px;
        height: 40px;
        display: inline-block;
        border-radius: 50%;
        margin-top: 10px; }
        .nav-layout .nav-wrapper .user .user-head-img img {
          width: 100%;
          height: 100%;
          border-radius: 50%; }
      .nav-layout .nav-wrapper .user:hover .user-card-menu {
        display: block; }
      .nav-layout .nav-wrapper .user .user-card-menu {
        display: none;
        position: absolute;
        top: 64px;
        right: 0;
        background: #fff;
        white-space: nowrap;
        padding: 12px;
        border-radius: 10px;
        text-align: center;
        line-height: 2;
        font-size: 14px;
        border: 1px solid #eee;
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
        .nav-layout .nav-wrapper .user .user-card-menu .user-name {
          font-size: 16px;
          font-weight: bold;
          border-bottom: 2px solid #ddd;
          line-height: 2.4; }
        .nav-layout .nav-wrapper .user .user-card-menu .menu-list {
          text-align: center;
          margin: 12px 0; }
        .nav-layout .nav-wrapper .user .user-card-menu a {
          display: block;
          text-align: center; }

.footer {
  width: 100%;
  margin-top: 80px;
  color: #818394; }
  .footer a {
    color: #818394; }
  .footer .footer-body {
    background: #222c3c;
    padding: 40px 0 50px 0; }
    .footer .footer-body .container {
      display: flex; }
    .footer .footer-body .about, .footer .footer-body .service, .footer .footer-body .link {
      flex: 0 0 auto; }
    .footer .footer-body .empty {
      flex: 1 1 auto; }
    .footer .footer-body .title {
      font-size: 18px;
      font-weight: bold;
      color: #fff;
      line-height: 50px; }
    .footer .footer-body .link-list {
      width: 214px; }
      .footer .footer-body .link-list a {
        display: block; }
    .footer .footer-body .desc {
      width: 500px; }
    .footer .footer-body .desc, .footer .footer-body .link-list {
      line-height: 2; }
  .footer .copyright {
    background: #1b222f;
    font-size: 14px;
    line-height: 1.6;
    padding: 20px 0; }

#tbox {
  width: 53px;
  height: 277px;
  float: right;
  position: fixed;
  bottom: 100px; }

#jianyi {
  width: 47px;
  height: 25px;
  background: url(../images/suggest.png) no-repeat;
  position: absolute;
  bottom: 0px;
  cursor: pointer; }

#jianyi:hover {
  background: url(../images/suggest.png) no-repeat 0px -26px; }

.tbox-icon {
  width: 53px;
  height: 54px;
  background-image: url(../images/zyxf-4-3_03.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  display: inline-block;
  position: absolute; }
.tbox-icon.gotop {
  display: none;
  top: 3px;
  cursor: pointer;
  background-position: 0 0; }
.tbox-icon.slink {
  bottom: 165px;
  background-position: 0 -55px; }
.tbox-icon.wechat {
  bottom: 110px;
  background-position: 0 -110px; }
.tbox-icon.kefu {
  bottom: 55px;
  background-position: 0 -165px; }

.f-bock {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px solid #a0a0a0;
  width: 232px;
  height: 108px;
  border-radius: 5px;
  left: -238px;
  box-shadow: -5px 5px 5px rgba(100, 92, 92, 0.2); }
.f-bock .f-img {
  width: 82px;
  height: 82px;
  margin: 10px;
  float: left;
  overflow: hidden; }
.f-bock .f-img img {
  width: 100%;
  height: 100%; }
.f-bock .f-txt {
  display: inline-block;
  line-height: 1.5;
  float: left;
  text-align: center;
  width: 120px;
  margin-top: 30px; }



/*资产之家*/
.zcj-icon.home {
  background-position:-160px -47px;
  width:19px;
}
.wrap .col-headerzic {
  height: 46px;
  line-height: 46px;
  display: block;
  border-bottom: 1px solid #eee;
}
.wrap .col-headerzic .title {
  display:inline-block;
  font-size: 18px;
  color: #333;
  position: relative;
  flex: 0 0 auto;
}

.wrap .col-headerzic .title::before {
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -1px;
  background: #d61725;
  display: block;
  content: ''; }

.home_btna {
  float:right;
  text-align: center;
  color: #d61725;
  font-size: 12px;
  width:100px;
  height:25px;
  line-height:25px;
  margin-top:15px;
  border-radius:15px;
  background:#f2f2f2;
}
.home_btna:hover {
  background:#d61725;
  color:#fff !important;
}

/*订阅按钮*/
.Subscribe_btn {
  height:30px;
  width:90px;
  text-align:center;
  font-size:12px;
  line-height:30px;
  border:1px solid #d61726;
  color:#d61726;
  border-radius:5px;
  display:inline-block;
  cursor: pointer;
  margin-top: 10px;
}
.Subscribe_btn.on,.Subscribe_btn:hover {
  color:#fff;
  background:#d61726;
}

/*我的订阅*/
.my_deSubscribe li {
  width:685px;
  background:#fafafa;
  padding:17px;
  box-sizing: border-box;
  margin-bottom:10px;
}
.my_deSubscribe .pic {
  width:50px;
  height:50px;
  border-radius:50px;
  overflow:hidden;
  float:left;
}
.my_deSubscribe .word {
  width:575px;
  float:left;
  margin-left:20px;
}
.my_deSubscribe .word h3 {
  font-size:16px;
  display: inline-block;
}
.my_deSubscribe .word h3 span {
  margin-left:5px;
}
.my_deSubscribe .word p {
  width:365px;
  font-size:14px;
  color:#919191;
  text-align:left;
  margin:10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.my_deSubscribe .word .Subscribe_btn {
  float:right;
  margin-top:10px;
}


/*我订阅的专栏*/
.my_zhuanlan {
  width:205px;
  height:145px;
  border:1px solid #ebebeb;
  padding:0 15px;
  box-sizing: border-box;
  float:left;
  margin-right:20px;
  border-radius:5px;
  margin-top: 45px;
}
.my_zhuanlan:nth-child(4n) {
  margin-right:0;
}
.my_zhuanlan .pic {
  width:60px;
  height:60px;
  border-radius:60px;
  overflow:hidden;
  border:1px solid #fff;
  margin-top:-33px;
}
.my_zhuanlan h3 {
  font-size:15px;
  font-weight:bold;
  text-align:center;
  padding:10px 0 5px;
}
.my_zhuanlan p {
  font-size:12px;
  color:#919191;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.my_zhuanlan .t {
  text-align:center;
}
.my_zhuanlan span {
  height:25px;
  line-height:25px;
  width:67px;
  margin:10px auto;
}

/*推荐专栏按钮*/
.zcj-icon.plus:hover {
  background-position:-159px -9px;
}
.zcj-icon.plus.on {
  background-position: -179px -9px;
}

.zichan-list .zichan-itemmore {
  display: flex;
  height: 30px;
  line-height: 30px;
  width: 100%;
}

.zichan-list .zichan-itemmore .more {
  flex: 1 1 auto;
  text-align: right;
  color: #939393;
  font-size: 12px;
}

/*认证icon状态*/
.zcj-icon.vcon1 {
  background-position: -159px -31px;
  width: 14px;
  height: 14px;
}
.zcj-icon.vcon0 {
  background-position: -179px -31px;
  width: 14px;
  height: 14px;
}

/*# sourceMappingURL=public.css.map */
