.banner-swiper ul li .bg-colors {
  background: #1BD99E;
  box-shadow: none; }

.banner-swiper ul li:nth-child(1) {
  background-image: url("../../images/solve/massage/001(1).png"); }
  @media (max-width: 768px) {
    .banner-swiper ul li:nth-child(1) {
      height: 37.5rem;
      background-image: url("../../images/solve/massage/001(2).png");
      background-size: 100% auto; } }

@media (max-width: 768px) {
  .uw-main-kefu .bg-colors {
    background: linear-gradient(103deg, #00EA95 0%, #24C373 100%);
    box-shadow: 0px 10px 30px 1px rgba(36, 195, 115, 0.3); } }

.uw-main-youshi-title, .uw-main-zhanshi-title {
  background-image: url("../../images/solve/youshititle1.png"); }

.uw-main-youshi {
  background-image: url("../../images/solve/massage/bg1.png"); }
  .uw-main-youshi ul li .flex img {
    display: none; }
    .uw-main-youshi ul li .flex img:nth-child(1) {
      display: block; }
  @media (min-width: 900px) {
    .uw-main-youshi ul li:hover {
      cursor: pointer;
      background: linear-gradient(132deg, #00EA95 0%, #24C373 100%);
      box-shadow: 0px 24px 50px 1px rgba(17, 122, 69, 0.06); }
      .uw-main-youshi ul li:hover .flex img {
        display: none; }
        .uw-main-youshi ul li:hover .flex img:nth-child(2) {
          display: block; }
      .uw-main-youshi ul li:hover .flex span {
        color: #FFFFFF; }
      .uw-main-youshi ul li:hover p {
        color: #FFF; } }
  .uw-main-youshi .bg-colors {
    background: #1BD99E;
    box-shadow: 0px 10px 25px 1px rgba(27, 217, 158, 0.3); }

.uw-main-zhanshi {
  background-image: url("../../images/solve/massage/bg2.png"); }
  .uw-main-zhanshi .menu {
    gap: 12px 40px;
    grid-template-columns: repeat(auto-fill, minmax(136px, 1fr)); }
    .uw-main-zhanshi .menu li {
      width: 136px;
      height: 40px;
      border: 0; }
      .uw-main-zhanshi .menu li.active {
        background: linear-gradient(147deg, #00EA95 0%, #24C373 100%);
        box-shadow: 0px 10px 30px 1px rgba(27, 217, 158, 0.26);
        border: 0; }
      .uw-main-zhanshi .menu li span:nth-child(1) {
        width: 32px;
        height: 32px;
        background: rgba(255, 255, 255, 0.5);
        margin-right: 8; }
      .uw-main-zhanshi .menu li span:nth-child(2) {
        font-size: 16px; }
  @media (max-width: 768px) {
    .uw-main-zhanshi {
      background-image: url("../../images/solve/massage/bg5.png");
      background-position: 0 10rem; }
      .uw-main-zhanshi-title {
        font-size: 2rem;
        line-height: 2rem;
        background: url("../../images/solve/youshititlemb.png") no-repeat center bottom;
        background-size: 19.75rem 0.98rem;
        text-align: center; }
      .uw-main-zhanshi .swiper-paginations {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem 0; }
      .uw-main-zhanshi .menu {
        height: 52rem;
        gap: 0.1rem 0;
        grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr));
        padding-top: 8rem; }
        .uw-main-zhanshi .menu li {
          width: 8rem;
          height: 2.2rem;
          padding-left: 0.3rem; }
          .uw-main-zhanshi .menu li.active {
            background: linear-gradient(270deg, #44D6FF 1%, #3DFAE8 100%);
            box-shadow: 0rem 0.5rem 1.5rem 0rem rgba(43, 184, 170, 0.4);
            border-radius: 1.55rem 1.55rem 1.55rem 1.55rem;
            border: 0.1rem solid #FFFFFF; }
          .uw-main-zhanshi .menu li span:nth-child(1) {
            margin-right: 0.5rem;
            width: 1.6rem;
            height: 1.6rem;
            font-size: 0.9rem; }
          .uw-main-zhanshi .menu li span:nth-child(2) {
            font-size: 1.2rem; } }

.uw-main-admin {
  position: relative;
  z-index: 9; }
  @media (min-width: 900px) {
    .uw-main-admin .uw-main-admin-tabs {
      max-width: 1200px;
      margin: 24px auto 0;
      flex-wrap: wrap;
      gap: 16px 25px; }
      .uw-main-admin .uw-main-admin-tabs li {
        width: 128px;
        height: 38px;
        line-height: 38px; }
        .uw-main-admin .uw-main-admin-tabs li.active {
          border-color: #1BD99E;
          color: #1BD99E; } }

.uw-main-liucheng {
  background-color: #FFFFFF;
  background-image: url("../../images/solve/massage/bg3.png");
  position: relative;
  padding-bottom: 0; }
  .uw-main-liucheng-box {
    height: auto; }
    .uw-main-liucheng-box img {
      box-shadow: 0 0 10px rgba(194, 204, 222, 0.5);
      margin-bottom: 30px; }
      @media (max-width: 768px) {
        .uw-main-liucheng-box img {
          margin-bottom: 1.2rem; } }
  .uw-main-liucheng-moshi {
    background: url("../../images/solve/massage/ng4.png") no-repeat 0 0;
    background-size: 100% auto;
    padding-bottom: 40px; }
    .uw-main-liucheng-moshi .bg-colors {
      background: linear-gradient(113deg, #00EA95 0%, #24C373 100%);
      box-shadow: 0px 10px 25px 1px rgba(36, 195, 115, 0.3); }
