* {
  margin: 0;
  padding: 0; }

* html body {
  overflow: visible; }

* html iframe, * html frame {
  overflow: auto; }

* html frameset {
  overflow: hidden; }

body {
  color: #000;
  background: #f3f3f3;
  font-size: 12px;
  text-align: center;
  overflow-x: hidden;
  /*-webkit-filter: grayscale(100%);*/
}

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: 150px !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: 65px;
  border-bottom: 1px solid #eee;
  background: #fff; }
  .nav-layout .container {
    z-index: 2; }
  .nav-layout .nav-wrapper {
    display: flex;
    color: #000;
    font-size: 16px;
    line-height: 64px; }
    .nav-layout .nav-wrapper a {
      color: #000; }
    .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: 85px; }
    .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: 65px;
        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: 65px;
  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: 100px; }
      .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: 44px;
        height: 44px;
        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: 60px;
  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: 47px;
  height: 73px;
  float: right;
  position: fixed;
  bottom: 100px; }

#jianyi {
  width: 47px;
  height: 25px;
  background: url(../images/suggest.png) no-repeat;
  position: absolute;
  bottom: 0px;
  cursor: pointer; }

#gotop {
  width: 47px;
  height: 47px;
  background: url(../images/top01.png) no-repeat;
  position: absolute;
  top: 0px;
  display: none;
  cursor: pointer; }

#jianyi:hover {
  background: url(../images/suggest.png) no-repeat 0px -26px; }

#gotop:hover {
  background: url(../images/top02.png) no-repeat; }

/*# sourceMappingURL=public.css.map */
