h2.bt {
  text-align: center; }
  h2.bt img {
    max-width: 64%; }

.c1 {
  background: url(../images/c1.png) no-repeat 50% 0;
  background-size: cover;
  padding: 20px 10px; }
  .c1 .list2 {
    display: flex;
    justify-content: space-between;
    text-align: center;
    margin-top: 20px; }
    .c1 .list2 li {
      width: 30%; }
      .c1 .list2 li .img {
        background: #fff;
        padding: 20%;
        border: 3px solid #159dad;
        -webkit-box-shadow: 3px 3px 3px #777575;
        -moz-box-shadow: 3px 3px 3px #777575;
        box-shadow: 3px 3px 3px #777575; }
        .c1 .list2 li .img img {
          max-width: 60%; }
      .c1 .list2 li h3 {
        color: #575858;
        font-size: 12px;
        line-height: 22px;
        margin-top: 4px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .c1 .list2 li .zi {
        color: #575858;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 22px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .c1 .list2 li:hover h3 {
        color: #159dad; }
      .c1 .list2 li:hover .zi {
        color: #159dad; }

.c2 .list2 {
  display: flex;
  flex-wrap: wrap;
  text-align: center; }
  .c2 .list2 li {
    width: 50%; }
    .c2 .list2 li img {
      max-width: 100%;
      display: block; }

.c3 {
  padding: 20px 10px; }
  .c3 .content {
    background: url(../images/xw.png) no-repeat 0 0%;
    padding-left: 56px;
    background-size: 56px; }
    .c3 .content .list2 {
      padding-top: 30px; }
      .c3 .content .list2 li {
        padding: 10px;
        border: 1px dashed #149dad;
        margin-bottom: 10px; }
        .c3 .content .list2 li a {
          display: flex;
          justify-content: space-between;
          align-items: center; }
        .c3 .content .list2 li .su {
          background: url(../images/su.png) no-repeat 50%;
          background-size: 100%;
          font-size: 16px;
          color: #fff;
          text-align: center;
          line-height: 60px;
          width: 60px; }
        .c3 .content .list2 li .zi {
          width: calc(100% - 65px); }
          .c3 .content .list2 li .zi h3 {
            font-size: 14px;
            color: #2d2e2e;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap; }
          .c3 .content .list2 li .zi .cx {
            font-size: 12px;
            line-height: 20px;
            color: #a1a1a1;
            margin-top: 4px;
            text-overflow: -o-ellipsis-lastline;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical; }

.fen {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
  justify-content: center; }
  .fen li {
    width: 31.33%;
    margin: 0 1% 10px;
    position: relative; }
    .fen li a.a {
      display: block;
      border: 1px solid #a0a09e;
      border-radius: 4px;
      color: #3a3a3a;
      font-size: 12px;
      line-height: 34px;
      text-indent: 10px;
      background: url(../images/yj.png) no-repeat 96% 50%; }
    .fen li .sec {
      position: absolute;
      top: 32px;
      background: #fff;
      z-index: 111;
      border: 1px solid #a0a09e;
      display: none;
      padding: 0 10px;
      width: 100%;
      box-sizing: border-box;
      height: 200px;
      overflow-y: auto; }
      .fen li .sec a {
        display: block;
        color: #525151;
        font-size: 12px;
        line-height: 28px; }
    .fen li.active a.a {
      background: url(../images/yjh.png) no-repeat 96% 50%; }
    .fen li.active .sec {
      display: block; }

.fen1 {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
  justify-content: center;
  text-align: center; }
  .fen1 li {
    width: 22%;
    margin: 0 1% 10px;
    position: relative; }
    .fen1 li a {
      display: block;
      border-radius: 4px;
      font-size: 12px;
      line-height: 34px;
      background: #159dad;
      color: #fff;
      -webkit-box-shadow: 5px 5px 5px #d9d9d9;
      -moz-box-shadow: 5px 5px 5px #d9d9d9;
      box-shadow: 5px 5px 5px #d9d9d9; }
    .fen1 li:nth-child(2n) a {
      color: #3a3a3a;
      background: #f7cd61; }

.btx {
  text-align: center;
  background: url(../images/h-4.png) no-repeat 50%;
  font-size: 16px;
  color: #159dad;
  display: flex;
  justify-content: center; }
  .btx span {
    background: #fff; }

/*# sourceMappingURL=index.css.map */