.carousel img {
  width: 100%; }
.carousel .magic-box {
  border: 2px solid #aaa8a8;
  border-left: 0;
  height: 336px;
  left: 0;
  position: absolute;
  right: 0;
  top: 20%;
  width: 446px; }
  .carousel .magic-box::before, .carousel .magic-box::after {
    content: '';
    position: absolute;
    left: 0;
    width: 2px;
    background-color: #aaa8a8; }
  .carousel .magic-box::after {
    bottom: 0;
    height: 236px; }
  .carousel .magic-box::before {
    top: 0;
    height: 36px; }
  .carousel .magic-box .margin-txt {
    color: #fff;
    font-size: 84px;
    left: -79px;
    position: absolute;
    top: -6px; }
  .carousel .magic-box .electr {
    color: #fff;
    font-size: 40px;
    margin-left: 182px;
    margin-top: 38px; }
  .carousel .magic-box .mjk {
    margin-top: 36px;
    padding: 14px 32px; }
    .carousel .magic-box .mjk .mjk-txt {
      font-size: 40px;
      color: #fff;
      display: inline; }
    .carousel .magic-box .mjk .mjk-btn {
      background-color: #d6201f;
      color: #fff;
      display: inline-block;
      font-size: 24px;
      margin-left: 34px;
      padding: 8px 20px;
      position: relative;
      top: -5px;
      white-space: nowrap; }
  .carousel .magic-box .best-txt {
    color: #fff;
    font-size: 36px;
    margin: 20px 0 0; }
    .carousel .magic-box .best-txt .best1 {
      color: #00eaff; }

.content .content-title {
  width: 416px;
  margin-top: 60px; }
  .content .content-title .ct-up {
    color: #4a4a4a;
    font-size: 32px;
    margin-bottom: 16px; }
  .content .content-title .ct-down {
    width: 202px;
    padding-bottom: 10px;
    border-bottom: 6px solid #dedede;
    color: #6f6f6f;
    font-size: 18px; }
.content .footer-content-title {
  margin-top: 200px;
  width: 280px; }
.content .project-wrap {
  overflow: hidden; }
  .content .project-wrap > li {
    width: 50%;
    margin-top: 100px;
    height: 370px;
    float: left; }
    .content .project-wrap > li:nth-child(2n) > * {
      float: right; }
    .content .project-wrap > li .inTxt {
      width: 100%;
      margin-top: 102px; }
      .content .project-wrap > li .inTxt .pro-up {
        margin: 10px auto; }
        .content .project-wrap > li .inTxt .pro-up .pb-img {
          max-width: 239px; }
        .content .project-wrap > li .inTxt .pro-up .pb-txt {
          color: #000;
          font-size: 32px;
          margin-top: 30px;
          white-space: nowrap; }
        .content .project-wrap > li .inTxt .pro-up .mt {
          margin-top: 45px; }
      .content .project-wrap > li .inTxt .pt {
        margin-bottom: 10px;
        font-size: 30px;
        color: #999; }
      .content .project-wrap > li .inTxt .pro-down .pro-down-content {
        height: 42px;
        line-height: 40px;
        display: inline-block;
        padding: 0 14px;
        text-align: center;
        color: #fff;
        font-size: 18px;
        background-color: #f2903a; }
      .content .project-wrap > li .inTxt .pro-down .pro-down-link {
        margin-top: 20px; }
        .content .project-wrap > li .inTxt .pro-down .pro-down-link .btn {
          border-color: #dadada;
          border-radius: 50px;
          color: #999; }
    .content .project-wrap > li .tt-box .tt {
      font-size: 20px; }
    .content .project-wrap > li .tt-box .pro-up {
      overflow: hidden; }
      .content .project-wrap > li .tt-box .pro-up .pb-img {
        width: auto; }
.content .content-lists {
  width: 950px; }
  .content .content-lists .pin-lists {
    overflow: hidden; }
    .content .content-lists .pin-lists > li {
      border: 1px solid #c4c4c4;
      float: left;
      height: 166px;
      line-height: 166px;
      margin-right: 3%;
      margin-top: 30px;
      text-align: center;
      width: 30%; }
    .content .content-lists .pin-lists img {
      width: 100%;
      height: auto; }

.contact-wrap {
  margin-top: 38px; }
  .contact-wrap .contact-map {
    width: 605px;
    height: 481px;
    padding: 4px;
    border: 1px solid #ccc; }
  .contact-wrap .contact-content {
    margin-top: 68px; }
    .contact-wrap .contact-content .title {
      font-size: 18px;
      color: #000;
      font-weight: 600; }
    .contact-wrap .contact-content .address {
      margin-top: 46px; }
      .contact-wrap .contact-content .address .txt {
        margin-top: 8px;
        font-size: 14px;
        color: #000; }

/*# sourceMappingURL=index.css.map */
