@charset "UTF-8";
.w-solution {
  font-size: 14px;
  line-height: 1.1; }
  .w-solution .w-solution-banner {
    text-align: center;
    height: 1000px;
    margin-top: .8rem;
    background: url("../images/solution_bg_1.jpg") no-repeat center; }
    .w-solution .w-solution-banner h1, .w-solution .w-solution-banner h3, .w-solution .w-solution-banner h4 {
      color: white;
      font-weight: normal; }
    .w-solution .w-solution-banner h1 {
      padding-top: 145px;
      padding-bottom: 45px;
      font-size: 52px; }
      .w-solution .w-solution-banner h1 span {
        font-size: 24px; }
    .w-solution .w-solution-banner h3 {
      font-size: 30px;
      margin-bottom: 20px; }
    .w-solution .w-solution-banner h4 {
      margin-top: 55px;
      font-size: 24px; }
      .w-solution .w-solution-banner h4 .w-s-center {
        margin: 0 55px;
        padding: 0 55px;
        border: 1px solid white;
        border-top: none;
        border-bottom: none; }
      .w-solution .w-solution-banner h4 img {
        vertical-align: middle; }
    .w-solution .w-solution-banner > img {
      margin-top: 65px;
      margin-bottom: 25px; }
  .w-solution .w-solution-lc, .w-solution .w-solution-ty {
    text-align: center;
    height: 1160px;
    background: url("../images/solution_bg_2.jpg") no-repeat center; }
    .w-solution .w-solution-lc h2, .w-solution .w-solution-lc h3, .w-solution .w-solution-ty h1, .w-solution .w-solution-ty h3 {
      color: #333; }
    .w-solution .w-solution-lc h2, .w-solution .w-solution-ty h1 {
      padding-top: 80px;
      font-size: 52px; }
    .w-solution .w-solution-lc h3, .w-solution .w-solution-ty h3 {
      font-size: 30px;
      margin-top: 20px; }
  .w-solution .w-solution-lc .w-solution-lc-body {
    text-align: center;
    margin-top: 85px; }
    .w-solution .w-solution-lc .w-solution-lc-body .w-solution-lc-body-phone {
      width: 380px;
      height: 770px;
      background: url("../images/solution_img_phone.png") no-repeat center;
      display: inline-block;
      vertical-align: middle;
      margin-left: -190px; }
      .w-solution .w-solution-lc .w-solution-lc-body .w-solution-lc-body-phone div {
        width: 335px;
        display: inline-block;
        margin-top: 93px;
        margin-left: 1px;
        overflow: hidden; }
    .w-solution .w-solution-lc .w-solution-lc-body .w-solution-lc-body-sm {
      text-align: left;
      display: inline-block;
      position: relative;
      top: 110px;
      left: 120px; }
      .w-solution .w-solution-lc .w-solution-lc-body .w-solution-lc-body-sm li {
        font-size: 28px;
        color: #333;
        line-height: 70px; }
        .w-solution .w-solution-lc .w-solution-lc-body .w-solution-lc-body-sm li.active {
          color: red; }
  .w-solution .w-solution-ty {
    height: 1260px;
    background: linear-gradient(#00d79c, #00ba9d);
    background: -moz-linear-gradient(top, #00d79c, #00ba9d);
    /*鐏嫄*/
    FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#00d79c, endColorStr=#00ba9d);
    /*IE 6 7 8*/ }
    .w-solution .w-solution-ty h1, .w-solution .w-solution-ty h3 {
      color: white; }
    .w-solution .w-solution-ty img {
      margin-top: 45px; }
  .w-solution .w-solution-zf {
    background: #f4f4f4;
    overflow: hidden;
    text-align: center; }
    .w-solution .w-solution-zf .w-solution-zf-container {
      display: inline-block;
      margin-left: -150px; }
      .w-solution .w-solution-zf .w-solution-zf-container .w-solution-zf-container-imgbox {
        margin-top: 90px;
        float: left;
        width: 716px;
        height: 826px;
        background: url("../images/solution_bg_3.jpg") no-repeat center; }
        .w-solution .w-solution-zf .w-solution-zf-container .w-solution-zf-container-imgbox div {
          float: right;
          margin-top: 114px;
          margin-right: 103px;
          width: 310px;
          height: 540px;
          overflow: hidden; }
      .w-solution .w-solution-zf .w-solution-zf-container .w-solution-txt {
        float: left;
        margin-top: 220px;
        margin-left: 70px; }
        .w-solution .w-solution-zf .w-solution-zf-container .w-solution-txt h2 {
          padding-top: 80px;
          font-size: 52px; }
        .w-solution .w-solution-zf .w-solution-zf-container .w-solution-txt h3 {
          font-size: 30px;
          margin-top: 20px; }
        .w-solution .w-solution-zf .w-solution-zf-container .w-solution-txt ul {
          margin-top: 70px; }
          .w-solution .w-solution-zf .w-solution-zf-container .w-solution-txt ul li {
            float: left;
            margin: 0 25px;
            font-size: 32px; }
            .w-solution .w-solution-zf .w-solution-zf-container .w-solution-txt ul li p {
              margin-top: 10px;
              font-size: 32px; }
