.homePage {
  background-color: rgba(255, 255, 255, 1);
  position: relative;

  .listBox {
    width: 100%;

    .deviceBox2 {
      width: 100%;

      .section1 {
        background-color: rgba(255, 255, 255, 1);
        margin-top: 1px;
        width: 100%;

        .outer1 {
          width: 100%;

          .bd1 {
            width: 100%;
            height: 15px;

            .layer1 {
              background-color: #FF3456;
              border-radius: 2px;
              width: 4px;
              height: 12px;
              margin-top: 4px;
            }

            .txtBox {
              width: 200px;
              // overflow: auto;

              .txt1 {
                white-space: nowrap;
                color: rgba(64, 77, 116, 1);
                font-size: 15px;
                font-family: PingFangSC-Medium;
                text-align: left;
                line-height: 15px;
                display: block;
                margin: 3px 0 0 6px;
                overflow: hidden;
                text-overflow: ellipsis;
              }
            }

            .layer2 {
              height: 18px;
              background: url("../../assets/device/powerOff.png") 100% no-repeat;
              background-size: 100%;
              width: 18px;
              margin-left: 30px;

              &.layerLeft {
                margin-left: 5px;
              }

              &.deviceOn {
                background: url("../../assets/device/powerOn.png") 100%
                  no-repeat;
                background-size: 100%;
              }
            }

            .box4 {
              width: 24px;
              height: 20px;
              background: url("../../assets/device/alarm.png") 100% no-repeat;
            }
          }

          .txt1 {
            width: 100%;
            color: rgba(64, 77, 116, 1);
            font-size: 14px;
            display: flex;
            align-items: center;
          }
        }
      }
    }
  }

  .top5-box {
    .buy-box {
      margin: auto;
      border-radius: 10px;
      background-color:	#fff6ee;
      padding: 15px;
      width: 95%;
      max-width: 600px;
      text-align: center;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
      /* 添加阴影效果 */

      .van-divider {
        margin-top: 5px;
        font-weight: bold;
        color: rgb(255, 95, 122);
      }

      .bold-row .van-col {
        font-weight: bold;
      }
    }

    .sell-box {
      margin: auto;
      margin-top: 1px;
      border-radius: 10px;
      background-color: #fff6ee;
      padding: 15px;
      width: 95%;
      max-width: 600px;
      text-align: center;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); /* 添加阴影效果 */
      font-family: 'Roboto', sans-serif; /* 设置页面默认字体为Roboto */

      .van-divider {
        margin-top: 5px;
        font-weight: bold;
        color: rgb(125, 205, 5);
      }

      .bold-row .van-col {
        font-weight: bold;
      }
    }
  }
}

.passwordIdx {
  overflow: hidden;
  overflow-y: auto;

  .headerCon {
    .line {
      background-color: #FF3456;
      border-radius: 2px;
      width: 4px;
      height: 16px;
    }
  }
}

.van-button--primary {
  background-color: #FF3456;
  border-color: #FF3456;
}

.van-dropdown-menu__title--active {
  color: #FF3456;
}

.van-dropdown-item__option--active,
.van-dropdown-item__option--active .van-dropdown-item__icon {
  color: #FF3456;
}

.van-dropdown-menu__title {
  color: #FF3456;
}

:root {
  --van-width: auto;
  --van-popover-action-width: var(--van-width);
}
