|  |  | 
 |  |  | /* pages/home/home.wxss */ | 
 |  |  | .base-wrapper { | 
 |  |  |   background-color: #ececec; | 
 |  |  |   width: 100%; | 
 |  |  |   height: 100vh; | 
 |  |  |   overflow: hidden; | 
 |  |  |   /* 防止底部区域滚动 */ | 
 |  |  |   display: flex; | 
 |  |  |   flex-direction: column; | 
 |  |  |     background-color: #ececec; | 
 |  |  |     width: 100%; | 
 |  |  |     height: 100vh; | 
 |  |  |     overflow: hidden; | 
 |  |  |     /* 防止底部区域滚动 */ | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .head-wrapper { | 
 |  |  |   background-color: #1890FF; | 
 |  |  |   height: 25vh; | 
 |  |  |   width: 100%; | 
 |  |  |   padding-left: 40rpx; | 
 |  |  |   display: grid; | 
 |  |  |   flex-direction: column; | 
 |  |  |   align-items: center; | 
 |  |  |   border-bottom-left-radius: 5rpx; | 
 |  |  |   border-bottom-right-radius: 5rpx; | 
 |  |  |   z-index: 1; | 
 |  |  |   border-top: 1px solid #0484fc; | 
 |  |  |     background-color: #1890FF; | 
 |  |  |     height: 25vh; | 
 |  |  |     width: 100%; | 
 |  |  |     padding-left: 40rpx; | 
 |  |  |     display: grid; | 
 |  |  |     flex-direction: column; | 
 |  |  |     align-items: center; | 
 |  |  |     border-bottom-left-radius: 5rpx; | 
 |  |  |     border-bottom-right-radius: 5rpx; | 
 |  |  |     z-index: 1; | 
 |  |  |     border-top: 1px solid #0484fc; | 
 |  |  |  | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .head-top { | 
 |  |  |   display: flex; | 
 |  |  |   align-items: center; | 
 |  |  |   /* 在纵向方向上居中对齐 */ | 
 |  |  |     display: flex; | 
 |  |  |     align-items: center; | 
 |  |  |     /* 在纵向方向上居中对齐 */ | 
 |  |  | } | 
 |  |  |  | 
 |  |  |  | 
 |  |  | .head-text-wrapper { | 
 |  |  |   flex: 1; | 
 |  |  |   display: flex; | 
 |  |  |   flex-direction: column; | 
 |  |  |   align-items: left; | 
 |  |  |   justify-content: center; | 
 |  |  |   margin-left: 15rpx; | 
 |  |  |     flex: 1; | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  |     align-items: left; | 
 |  |  |     justify-content: center; | 
 |  |  |     margin-left: 15rpx; | 
 |  |  |     margin-bottom: 70rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .head-button-wrapper { | 
 |  |  |   flex: 1; | 
 |  |  |   display: flex; | 
 |  |  |   flex-direction: column; | 
 |  |  |   align-items: center; | 
 |  |  |   justify-content: center; | 
 |  |  |   margin-left: 15rpx; | 
 |  |  |     flex: 1; | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  |     align-items: center; | 
 |  |  |     justify-content: center; | 
 |  |  |     margin-left: 15rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  |  | 
 |  |  | .head-bottom { | 
 |  |  |   margin-top: 20rpx; | 
 |  |  |   color: #fff; | 
 |  |  |   font-size: 35rpx; | 
 |  |  |     margin-top: 20rpx; | 
 |  |  |     color: #fff; | 
 |  |  |     font-size: 35rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .unbind { | 
 |  |  |   font-size: 30rpx; | 
 |  |  |   /* 按钮文字的字体大小 */ | 
 |  |  |   color: #1890FF; | 
 |  |  |   /* 按钮文字颜色 */ | 
 |  |  |   background-color: #fff; | 
 |  |  |   /* 按钮背景颜色 */ | 
 |  |  |   border: none; | 
 |  |  |   /* 去掉按钮边框 */ | 
 |  |  |   border-radius: 20px; | 
 |  |  |   /* 按钮圆角 */ | 
 |  |  |   padding-left: 20rpx; | 
 |  |  |   padding-right: 20rpx; | 
 |  |  |   padding-top: 5rpx; | 
 |  |  |   padding-bottom: 5rpx; | 
 |  |  |   margin-bottom: 10rpx; | 
 |  |  |     font-size: 30rpx; | 
 |  |  |     /* 按钮文字的字体大小 */ | 
 |  |  |     color: #1890FF; | 
 |  |  |     /* 按钮文字颜色 */ | 
 |  |  |     background-color: #fff; | 
 |  |  |     /* 按钮背景颜色 */ | 
 |  |  |     border: none; | 
 |  |  |     /* 去掉按钮边框 */ | 
 |  |  |     border-radius: 20px; | 
 |  |  |     /* 按钮圆角 */ | 
 |  |  |     padding-left: 20rpx; | 
 |  |  |     padding-right: 20rpx; | 
 |  |  |     padding-top: 5rpx; | 
 |  |  |     padding-bottom: 5rpx; | 
 |  |  |     margin-bottom: 10rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .head-text-wrapper text { | 
 |  |  |   color: #fff; | 
 |  |  |   font-size: 32rpx; | 
 |  |  |     color: #fff; | 
 |  |  |     font-size: 32rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .balance-label { | 
 |  |  |   margin-bottom: 40rpx; | 
 |  |  |   color: #fff; | 
 |  |  |   font-size: 35rpx; | 
 |  |  |     margin-bottom: 40rpx; | 
 |  |  |     color: #fff; | 
 |  |  |     font-size: 35rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .center-wrapper { | 
 |  |  |   margin-top: -40rpx; | 
 |  |  |   margin-right: 20rpx; | 
 |  |  |   margin-left: 20rpx; | 
 |  |  |   margin-bottom: 10rpx; | 
 |  |  |   height: 18vh; | 
 |  |  |   background-color: #fff; | 
 |  |  |   border-radius: 5px; | 
 |  |  |   display: flex; | 
 |  |  |   padding-top: 20rpx; | 
 |  |  |   padding-bottom: 20rpx; | 
 |  |  |   justify-content: space-around; | 
 |  |  |   z-index: 1; | 
 |  |  |   /* 使 center-wrapper 在头部之上 */ | 
 |  |  |     margin-top: -40rpx; | 
 |  |  |     margin-right: 20rpx; | 
 |  |  |     margin-left: 20rpx; | 
 |  |  |     margin-bottom: 10rpx; | 
 |  |  |     height: 18vh; | 
 |  |  |     background-color: #fff; | 
 |  |  |     border-radius: 5px; | 
 |  |  |     display: flex; | 
 |  |  |     padding-top: 20rpx; | 
 |  |  |     padding-bottom: 20rpx; | 
 |  |  |     justify-content: space-around; | 
 |  |  |     z-index: 1; | 
 |  |  |     /* 使 center-wrapper 在头部之上 */ | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .center-view { | 
 |  |  |   flex: 1; | 
 |  |  |   /* 每个元素平分宽度 */ | 
 |  |  |   display: flex; | 
 |  |  |   flex-direction: column; | 
 |  |  |   /* 在纵向上排列子元素 */ | 
 |  |  |   align-items: center; | 
 |  |  |   /* 在纵向上居中显示子元素 */ | 
 |  |  |   justify-content: center; | 
 |  |  |   /* 在横向和纵向上都居中显示子元素 */ | 
 |  |  |     flex: 1; | 
 |  |  |     /* 每个元素平分宽度 */ | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  |     /* 在纵向上排列子元素 */ | 
 |  |  |     align-items: center; | 
 |  |  |     /* 在纵向上居中显示子元素 */ | 
 |  |  |     justify-content: center; | 
 |  |  |     /* 在横向和纵向上都居中显示子元素 */ | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .center-view image, | 
 |  |  | .center-view t-avatar { | 
 |  |  |   width: 90rpx; | 
 |  |  |   /* 根据需要调整图标大小 */ | 
 |  |  |   height: 90rpx; | 
 |  |  |   /* 根据需要调整图标大小 */ | 
 |  |  |   margin-bottom: 10rpx; | 
 |  |  |   /* 图标和文本之间的间距 */ | 
 |  |  |     width: 90rpx; | 
 |  |  |     /* 根据需要调整图标大小 */ | 
 |  |  |     height: 90rpx; | 
 |  |  |     /* 根据需要调整图标大小 */ | 
 |  |  |     margin-bottom: 10rpx; | 
 |  |  |     /* 图标和文本之间的间距 */ | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .center-view text { | 
 |  |  |   margin-top: 15rpx; | 
 |  |  |   font-size: 30rpx; | 
 |  |  |   color: #1890FF; | 
 |  |  |     margin-top: 15rpx; | 
 |  |  |     font-size: 30rpx; | 
 |  |  |     color: #1890FF; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .bottom-wrapper { | 
 |  |  |   margin-right: 20rpx; | 
 |  |  |   margin-left: 20rpx; | 
 |  |  |   display: flex; | 
 |  |  |   flex-direction: column; | 
 |  |  |   margin-top: 48vh; | 
 |  |  |     margin-right: 20rpx; | 
 |  |  |     margin-left: 20rpx; | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  |     margin-top: 48vh; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .scroll-view { | 
 |  |  |   flex: 1; | 
 |  |  |   overflow-y: auto; | 
 |  |  |   /* 允许垂直滚动 */ | 
 |  |  |   z-index: 0; | 
 |  |  |   /* 确保 scroll-view 在头部和 center-wrapper 之下 */ | 
 |  |  |     flex: 1; | 
 |  |  |     overflow-y: auto; | 
 |  |  |     /* 允许垂直滚动 */ | 
 |  |  |     z-index: 0; | 
 |  |  |     /* 确保 scroll-view 在头部和 center-wrapper 之下 */ | 
 |  |  |     background-color: #f5f5f5; | 
 |  |  |     margin-top: 0; | 
 |  |  |     padding-top: 0; | 
 |  |  |     box-sizing: border-box; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .scroll-bg { | 
 |  |  |     padding: 20rpx 0; | 
 |  |  |     box-sizing: border-box; | 
 |  |  |     padding-top: 0; | 
 |  |  |     width: 100%; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | /* 确保所有含宽度的元素使用相同的计算方式 */ | 
 |  |  | .bottom-title, | 
 |  |  | .scroll-bg > view { | 
 |  |  |     width: calc(100% - 40rpx); | 
 |  |  |     margin-left: 20rpx; | 
 |  |  |     margin-right: 20rpx; | 
 |  |  |     box-sizing: border-box; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .scroll-bg > view { | 
 |  |  |     margin-bottom: 20rpx; | 
 |  |  |     border-radius: 12rpx; | 
 |  |  |     overflow: hidden; | 
 |  |  |     box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); | 
 |  |  | } | 
 |  |  |  | 
 |  |  | t-swipe-cell { | 
 |  |  |     display: block; | 
 |  |  |     width: 100%; | 
 |  |  |     border-radius: 12rpx; | 
 |  |  |     overflow: hidden; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .swipe-cell { | 
 |  |  |     display: flex; | 
 |  |  |     justify-content: space-between; | 
 |  |  |     background-color: #fff; | 
 |  |  |     width: 100%; | 
 |  |  |     height: 100%; | 
 |  |  |     border-radius: 12rpx; | 
 |  |  |     overflow: hidden; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .list-item { | 
 |  |  |   background-color: #fff; | 
 |  |  |   margin-bottom: 2rpx; | 
 |  |  |   display: flex; | 
 |  |  |   justify-content: space-between; | 
 |  |  |   align-items: center; | 
 |  |  |   padding-left: 30rpx; | 
 |  |  |   padding-right: 30rpx; | 
 |  |  |   padding-top: 30rpx; | 
 |  |  |   padding-bottom: 30rpx; | 
 |  |  |   margin-left: 20rpx; | 
 |  |  |   margin-right: 20rpx; | 
 |  |  |     background-color: #fff; | 
 |  |  |     display: flex; | 
 |  |  |     align-items: center; | 
 |  |  |     padding: 30rpx; | 
 |  |  |     width: 100%; | 
 |  |  |     box-sizing: border-box; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .item-left { | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  |     flex: 1; | 
 |  |  |     width: 100%; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .left-intake-name { | 
 |  |  |     width: 100%; | 
 |  |  |     display: flex; | 
 |  |  |     align-items: center; | 
 |  |  |     margin-bottom: 20rpx; | 
 |  |  |     padding-left: 4rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .item-img-left { | 
 |  |  |     width: 40rpx; | 
 |  |  |     height: 40rpx; | 
 |  |  |     flex-shrink: 0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .item-img { | 
 |  |  |     width: 40rpx; | 
 |  |  |     height: 40rpx; | 
 |  |  |     flex-shrink: 0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .left-intake-name .item-img { | 
 |  |  |     margin-left: 8rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .water-intake-name { | 
 |  |  |     font-size: 42rpx !important; | 
 |  |  |     margin-left: 16rpx; | 
 |  |  |     margin-right: 15rpx; | 
 |  |  |     white-space: nowrap; /* 防止文本换行 */ | 
 |  |  |     font-weight: 500; | 
 |  |  |     color: #333; | 
 |  |  |     flex-shrink: 0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .left-time { | 
 |  |  |     width: 100%; | 
 |  |  |     display: flex; | 
 |  |  |     align-items: center; | 
 |  |  |     color: #666; | 
 |  |  |     flex-wrap: nowrap; | 
 |  |  |     overflow: hidden; | 
 |  |  |     padding-right: 10rpx; | 
 |  |  |     padding-left: 4rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .flow-time { | 
 |  |  |     font-size: 28rpx !important; | 
 |  |  |     margin-left: 16rpx; | 
 |  |  |     margin-right: 2rpx; | 
 |  |  |     white-space: nowrap; | 
 |  |  |     color: #666; | 
 |  |  |     display: inline-block; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .flow-rate { | 
 |  |  |     font-size: 28rpx !important; | 
 |  |  |     margin-left: 6rpx; | 
 |  |  |     white-space: nowrap; | 
 |  |  |     overflow: hidden; | 
 |  |  |     text-overflow: ellipsis; | 
 |  |  |     flex: 1; | 
 |  |  |     color: #666; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .item-right { | 
 |  |  |     display: flex; | 
 |  |  |     align-items: center; | 
 |  |  |     margin-left: 20rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .item-button { | 
 |  |  |     display: flex; | 
 |  |  |     height: 70rpx; | 
 |  |  |     padding: 0 40rpx; | 
 |  |  |     background-color: #1890FF; | 
 |  |  |     color: white; | 
 |  |  |     border: none; | 
 |  |  |     border-radius: 35rpx; | 
 |  |  |     font-size: 30rpx !important; | 
 |  |  |     align-items: center; | 
 |  |  |     justify-content: center; | 
 |  |  |     white-space: nowrap; /* 确保文字不换行 */ | 
 |  |  |     box-shadow: 0 4rpx 8rpx rgba(24, 144, 255, 0.2); | 
 |  |  |     transition: all 0.3s; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .item-button:active { | 
 |  |  |     background-color: #1378d8; | 
 |  |  |     transform: scale(0.98); | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .delete-btn { | 
 |  |  |     display: flex; | 
 |  |  |     align-items: center; | 
 |  |  |     justify-content: center; | 
 |  |  |     width: 140rpx; | 
 |  |  |     height: 100%; | 
 |  |  |     color: white; | 
 |  |  |     background-color: #e34d59; | 
 |  |  |     font-size: 30rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .list-item text { | 
 |  |  |   font-size: 30rpx; | 
 |  |  |     font-size: 30rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  | .list-item-piping { | 
 |  |  |   display: flex; | 
 |  |  |   flex-direction: column; | 
 |  |  |   align-items: center; | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  |     align-items: center; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .bottom-title { | 
 |  |  |   border-radius: 5px 5px 0 0; | 
 |  |  |   background-color: #fff; | 
 |  |  |   display: flex; | 
 |  |  |   align-items: center; | 
 |  |  |   /* 垂直方向居中 */ | 
 |  |  |   justify-content: space-between; | 
 |  |  |   /* 子元素在主轴上的对齐方式 */ | 
 |  |  |   padding: 10px; | 
 |  |  |   /* 容器的内边距 */ | 
 |  |  |   margin-left: 20rpx; | 
 |  |  |   margin-right: 20rpx; | 
 |  |  |   margin-top: 20rpx; | 
 |  |  |     border-radius: 12rpx 12rpx 0 0; | 
 |  |  |     background-color: #fff; | 
 |  |  |     display: flex; | 
 |  |  |     align-items: center; | 
 |  |  |     /* 垂直方向居中 */ | 
 |  |  |     justify-content: space-between; | 
 |  |  |     /* 子元素在主轴上的对齐方式 */ | 
 |  |  |     padding: 30rpx; | 
 |  |  |     /* 容器的内边距 */ | 
 |  |  |     width: calc(100% - 40rpx); | 
 |  |  |     margin-left: 20rpx; | 
 |  |  |     margin-right: 20rpx; | 
 |  |  |     margin-top: 20rpx; | 
 |  |  |     margin-bottom: 0; | 
 |  |  |     box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.03); | 
 |  |  |     position: relative; | 
 |  |  |     box-sizing: border-box; | 
 |  |  |     border-bottom: 1rpx solid #e7e7e7; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .bottom-title-text { | 
 |  |  |   position: absolute; | 
 |  |  |   /* 绝对定位 */ | 
 |  |  |   left: 50%; | 
 |  |  |   /* 移动到容器的中间 */ | 
 |  |  |   transform: translateX(-50%); | 
 |  |  |   /* 通过平移自身宽度的一半来实现真正的居中 */ | 
 |  |  |   font-size: 16px; | 
 |  |  |   /* 字体大小 */ | 
 |  |  |   color: #333; | 
 |  |  |   /* 字体颜色 */ | 
 |  |  |     margin-right: 10rpx; | 
 |  |  |     /* 给文本和图标之间添加一些间距 */ | 
 |  |  |     font-size: 34rpx; | 
 |  |  |     /* 字体大小 */ | 
 |  |  |     color: #333; | 
 |  |  |     /* 字体颜色 */ | 
 |  |  |     font-weight: 500; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .refresh-button { | 
 |  |  |   margin-left: auto; | 
 |  |  |   /* 将按钮推到容器的最右侧 */ | 
 |  |  |   font-size: 30rpx; | 
 |  |  |   /* 按钮文字的字体大小 */ | 
 |  |  |   color: #fff; | 
 |  |  |   /* 按钮文字颜色 */ | 
 |  |  |   background-color: #1890FF; | 
 |  |  |   /* 按钮背景颜色 */ | 
 |  |  |   border: none; | 
 |  |  |   /* 去掉按钮边框 */ | 
 |  |  |   border-radius: 5px; | 
 |  |  |   /* 按钮圆角 */ | 
 |  |  |   padding-left: 25rpx; | 
 |  |  |   padding-right: 25rpx; | 
 |  |  |   padding-top: 15rpx; | 
 |  |  |   padding-bottom: 15rpx; | 
 |  |  |     margin-left: auto; | 
 |  |  |     /* 将按钮推到容器的最右侧 */ | 
 |  |  |     font-size: 28rpx; | 
 |  |  |     /* 按钮文字的字体大小 */ | 
 |  |  |     color: #fff; | 
 |  |  |     /* 按钮文字颜色 */ | 
 |  |  |     background-color: #1890FF; | 
 |  |  |     /* 按钮背景颜色 */ | 
 |  |  |     border: none; | 
 |  |  |     /* 去掉按钮边框 */ | 
 |  |  |     border-radius: 30rpx; | 
 |  |  |     /* 按钮圆角 */ | 
 |  |  |     padding: 15rpx 30rpx; | 
 |  |  |     display: flex; | 
 |  |  |     align-items: center; | 
 |  |  |     justify-content: center; | 
 |  |  |     box-shadow: 0 4rpx 8rpx rgba(24, 144, 255, 0.2); | 
 |  |  |     transition: all 0.3s; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .refresh-button:active { | 
 |  |  |     background-color: #1378d8; | 
 |  |  |     transform: scale(0.98); | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .refresh-view { | 
 |  |  |   text-align: center; | 
 |  |  |   padding: 30rpx; | 
 |  |  |   display: flex; | 
 |  |  |   justify-content: center; | 
 |  |  |   align-items: center; | 
 |  |  |     text-align: center; | 
 |  |  |     padding: 40rpx; | 
 |  |  |     display: flex; | 
 |  |  |     justify-content: center; | 
 |  |  |     align-items: center; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .dot { | 
 |  |  |   width: 20rpx; | 
 |  |  |   height: 20rpx; | 
 |  |  |   background-color: #333; | 
 |  |  |   border-radius: 50%; | 
 |  |  |   margin: 0 5px; | 
 |  |  |   animation: blink 1.4s infinite both; | 
 |  |  |     width: 16rpx; | 
 |  |  |     height: 16rpx; | 
 |  |  |     background-color: #1890FF; | 
 |  |  |     border-radius: 50%; | 
 |  |  |     margin: 0 8rpx; | 
 |  |  |     animation: blink 1.4s infinite both; | 
 |  |  |     opacity: 0.7; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .dot:nth-child(2) { | 
 |  |  |   animation-delay: 0.2s; | 
 |  |  |     animation-delay: 0.2s; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .dot:nth-child(3) { | 
 |  |  |   animation-delay: 0.4s; | 
 |  |  |     animation-delay: 0.4s; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | @keyframes blink { | 
 |  |  |  | 
 |  |  |   0%, | 
 |  |  |   80%, | 
 |  |  |   100% { | 
 |  |  |     opacity: 0; | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   40% { | 
 |  |  |     opacity: 1; | 
 |  |  |   } | 
 |  |  |     0% { | 
 |  |  |         opacity: 0.2; | 
 |  |  |         transform: scale(0.8); | 
 |  |  |     } | 
 |  |  |     50% { | 
 |  |  |         opacity: 1; | 
 |  |  |         transform: scale(1.2); | 
 |  |  |     } | 
 |  |  |     100% { | 
 |  |  |         opacity: 0.2; | 
 |  |  |         transform: scale(0.8); | 
 |  |  |     } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .switch { | 
 |  |  |   --td-switch-checked-color: #1890FF; | 
 |  |  |     --td-switch-checked-color: #1890FF; | 
 |  |  | } | 
 |  |  |  | 
 |  |  |  | 
 |  |  | .item-left { | 
 |  |  |   display: flex; | 
 |  |  |   align-items: center; | 
 |  |  | /* 修改选择器,使其不会影响flow-time */ | 
 |  |  | .item-left .water-intake-name { | 
 |  |  |     min-width: 150rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .item-left text { | 
 |  |  |   font-size: 40rpx; | 
 |  |  |   min-width: 150rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .item-img { | 
 |  |  |   width: 40rpx; | 
 |  |  |   /* 根据需要调整图标大小 */ | 
 |  |  |   height: 40rpx; | 
 |  |  |   /* 根据需要调整图标大小 */ | 
 |  |  |   margin-left: 20rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .t-dialog { | 
 |  |  |   --td-dialog-content-font-size: 40rpx; | 
 |  |  |   --td-dialog-content-line-height: 50rpx | 
 |  |  | .dialog { | 
 |  |  |     --td-dialog-content-font-size: 40rpx; | 
 |  |  |     --td-dialog-content-line-height: 50rpx | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .noMore-View-home { | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  |     align-items: center; | 
 |  |  |     justify-content: center; | 
 |  |  |     margin-top: 80rpx; | 
 |  |  |     padding: 40rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .noMore-img { | 
 |  |  |     width: 200rpx; | 
 |  |  |     height: 200rpx; | 
 |  |  |     margin-bottom: 20rpx; | 
 |  |  |     opacity: 0.7; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .noMore-text { | 
 |  |  |     font-size: 32rpx; | 
 |  |  |     color: #999; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .error-dialog { | 
 |  |  |     --td-dialog-title-color: red; | 
 |  |  |     --td-dialog-title-font-size: 40rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .scen-view { | 
 |  |  |     position: absolute; | 
 |  |  |     /* 添加这行 */ | 
 |  |  |     top: 15rpx; | 
 |  |  |     /* 根据需要调整距离顶部的距离 */ | 
 |  |  |     right: 30rpx; | 
 |  |  |     /* 根据需要调整距离右侧的距离 */ | 
 |  |  |     display: flex; | 
 |  |  |     align-items: center; | 
 |  |  |     /* 垂直方向居中 */ | 
 |  |  |     justify-content: space-between; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .scen-code { | 
 |  |  |     width: 40rpx; | 
 |  |  |     height: 40rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .scen-view text { | 
 |  |  |     font-size: 30rpx; | 
 |  |  |     color: #ffffff; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-select-container { | 
 |  |  |     padding: 20rpx 0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-select-container .t-radio { | 
 |  |  |     margin-bottom: 20rpx; | 
 |  |  |     padding: 10rpx 0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-select-container .t-radio:last-child { | 
 |  |  |     margin-bottom: 0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-select-container .t-radio__label { | 
 |  |  |     font-size: 28rpx; | 
 |  |  |     color: #333; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-select-container .t-radio--checked { | 
 |  |  |     background: #e6f4ff; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | /* 弹窗按钮样式 */ | 
 |  |  | .dialog__button-group { | 
 |  |  |     display: flex; | 
 |  |  |     justify-content: space-between; | 
 |  |  |     margin-top: 32rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .dialog__button-group .t-button { | 
 |  |  |     flex: 1; | 
 |  |  |     margin: 0 16rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .dialog__button-group .t-button:first-child { | 
 |  |  |     margin-left: 0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .dialog__button-group .t-button:last-child { | 
 |  |  |     margin-right: 0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-select-popup { | 
 |  |  |     background-color: #fff; | 
 |  |  |     border-radius: 16rpx; | 
 |  |  |     width: 600rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .popup-title { | 
 |  |  |     font-size: 32rpx; | 
 |  |  |     font-weight: bold; | 
 |  |  |     text-align: center; | 
 |  |  |     padding: 32rpx; | 
 |  |  |     border-bottom: 1px solid #f0f0f0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .popup-content { | 
 |  |  |     padding: 32rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .radio-group { | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  |     gap: 20rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .radio-group .t-radio { | 
 |  |  |     margin-bottom: 20rpx; | 
 |  |  |     padding: 20rpx; | 
 |  |  |     background: #f5f5f5; | 
 |  |  |     border-radius: 8rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .radio-group .t-radio:last-child { | 
 |  |  |     margin-bottom: 0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .popup-footer { | 
 |  |  |     padding: 32rpx; | 
 |  |  |     border-top: 1px solid #f0f0f0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .dialog-content { | 
 |  |  |     padding: 32rpx; | 
 |  |  |     max-height: 60vh; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-options { | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  |     gap: 20rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-option { | 
 |  |  |     display: flex; | 
 |  |  |     justify-content: space-between; | 
 |  |  |     align-items: center; | 
 |  |  |     padding: 30rpx; | 
 |  |  |     background: #f5f5f5; | 
 |  |  |     border-radius: 8rpx; | 
 |  |  |     font-size: 32rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-option.selected { | 
 |  |  |     background: #e6f4ff; | 
 |  |  |     border: 2rpx solid #1890FF; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .selected-icon { | 
 |  |  |     width: 40rpx; | 
 |  |  |     height: 40rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-dialog-content { | 
 |  |  |     padding: 20rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-item { | 
 |  |  |     margin: 20rpx 0; | 
 |  |  |     padding: 30rpx; | 
 |  |  |     background-color: #f5f5f5; | 
 |  |  |     border-radius: 8rpx; | 
 |  |  |     text-align: center; | 
 |  |  |     font-size: 32rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-item-selected { | 
 |  |  |     background-color: #e6f4ff; | 
 |  |  |     color: #1890FF; | 
 |  |  |     border: 2rpx solid #1890FF; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .radio-content { | 
 |  |  |     padding: 30rpx 20rpx 10rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .radio-content .t-radio { | 
 |  |  |     margin-bottom: 20rpx; | 
 |  |  |     padding: 20rpx; | 
 |  |  |     background-color: #f5f5f5; | 
 |  |  |     border-radius: 8rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .radio-content .t-radio--checked { | 
 |  |  |     background-color: #e6f4ff; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-modal { | 
 |  |  |     position: fixed; | 
 |  |  |     top: 0; | 
 |  |  |     left: 0; | 
 |  |  |     right: 0; | 
 |  |  |     bottom: 0; | 
 |  |  |     z-index: 999; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-modal-mask { | 
 |  |  |     position: absolute; | 
 |  |  |     top: 0; | 
 |  |  |     left: 0; | 
 |  |  |     right: 0; | 
 |  |  |     bottom: 0; | 
 |  |  |     background-color: rgba(0, 0, 0, 0.5); | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-modal-content { | 
 |  |  |     position: absolute; | 
 |  |  |     top: 50%; | 
 |  |  |     left: 50%; | 
 |  |  |     transform: translate(-50%, -50%); | 
 |  |  |     width: 85%; | 
 |  |  |     max-width: 600rpx; | 
 |  |  |     background-color: #fff; | 
 |  |  |     border-radius: 16rpx; | 
 |  |  |     overflow: hidden; | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-modal-header { | 
 |  |  |     padding: 24rpx; | 
 |  |  |     text-align: center; | 
 |  |  |     font-size: 32rpx; | 
 |  |  |     font-weight: bold; | 
 |  |  |     border-bottom: 1rpx solid #eee; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-modal-body { | 
 |  |  |     padding: 0; | 
 |  |  |     max-height: 60vh; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-scroll-view { | 
 |  |  |     max-height: 55vh; /* 稍微减小高度,确保在小屏幕上也能看到底部按钮 */ | 
 |  |  |     height: auto; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-radio-group { | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  |     width: 100%; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-radio { | 
 |  |  |     padding: 24rpx; | 
 |  |  |     display: flex; | 
 |  |  |     align-items: center; | 
 |  |  |     border-bottom: 1rpx solid #f5f5f5; | 
 |  |  |     width: 100%; | 
 |  |  |     box-sizing: border-box; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-radio radio { | 
 |  |  |     margin-right: 16rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-radio text { | 
 |  |  |     font-size: 30rpx; | 
 |  |  |     color: #333; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-radio-selected { | 
 |  |  |     background-color: #f0f9ff; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-modal-footer { | 
 |  |  |     padding: 24rpx; | 
 |  |  |     border-top: 1rpx solid #eee; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-modal-btn { | 
 |  |  |     background-color: #1890FF; | 
 |  |  |     color: white; | 
 |  |  |     border-radius: 8rpx; | 
 |  |  |     font-size: 28rpx; | 
 |  |  |     padding: 16rpx 0; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .project-modal-btn[disabled] { | 
 |  |  |     background-color: #cccccc; | 
 |  |  |     color: #666666; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .info-img { | 
 |  |  |     width: 50rpx; | 
 |  |  |     height: 50rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .title-center { | 
 |  |  |     position: absolute; | 
 |  |  |     /* 绝对定位 */ | 
 |  |  |     left: 50%; | 
 |  |  |     /* 移动到容器的中间 */ | 
 |  |  |     transform: translateX(-50%); | 
 |  |  |     display: flex; | 
 |  |  |     justify-content: space-between; | 
 |  |  |     /* 使子元素在主轴上均匀分布 */ | 
 |  |  |     align-items: center; | 
 |  |  |     /* 垂直居中对齐 */ | 
 |  |  | } | 
 |  |  | .content-container { | 
 |  |  |     white-space: pre-line; | 
 |  |  |     word-wrap: break-word; | 
 |  |  |     /* 防止长单词无法换行 */ | 
 |  |  |   } | 
 |  |  |    | 
 |  |  |   .long-content { | 
 |  |  |     height: 500rpx; | 
 |  |  |     margin-top: 16rpx; | 
 |  |  |     font-size: 32rpx; | 
 |  |  |     color: #888; | 
 |  |  |   } | 
 |  |  |    | 
 |  |  | .current-project { | 
 |  |  |     display: flex; | 
 |  |  |     align-items: center; | 
 |  |  |     margin-left: 20rpx; | 
 |  |  | margin-top: 10rpx; | 
 |  |  |  | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .current-project text { | 
 |  |  |     color: #fff; | 
 |  |  |     font-size: 32rpx; | 
 |  |  |     margin-right: 10rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .switch-project { | 
 |  |  |     display: flex; | 
 |  |  |     align-items: center; | 
 |  |  |     justify-content: center; | 
 |  |  |     width: 40rpx; | 
 |  |  |     height: 40rpx; | 
 |  |  |     background-color: rgba(255, 255, 255, 0.2); | 
 |  |  |     border-radius: 50%; | 
 |  |  |     margin-left: 5rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .switch-icon { | 
 |  |  |     width: 24rpx; | 
 |  |  |     height: 24rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .avatar-project-container { | 
 |  |  |   display: flex; | 
 |  |  |   flex-direction: column; | 
 |  |  |   /* 确保子元素纵向排列 */ | 
 |  |  |   justify-content: center; | 
 |  |  |   /* 垂直居中 */ | 
 |  |  |   align-items: center; | 
 |  |  |   /* 水平居中 */ | 
 |  |  |   height: 100%; | 
 |  |  |   /* 让容器高度占满父元素 */ | 
 |  |  |   justify-content: center; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .item-button { | 
 |  |  | .current-project { | 
 |  |  |   display: flex; | 
 |  |  |   height: 80rpx; | 
 |  |  |   padding: 0 60rpx; | 
 |  |  |   background-color: #1890FF; | 
 |  |  |   color: white; | 
 |  |  |   border: none; | 
 |  |  |   border-radius: 20rpx; | 
 |  |  |   font-size: 30rpx; | 
 |  |  |   align-items: center; | 
 |  |  |   justify-content: center; | 
 |  |  |   margin-bottom: 10rpx; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | .divider { | 
 |  |  |   width: 100%; | 
 |  |  |   margin-top: 2rpx; | 
 |  |  |   /* background-color: #e0e0e0; */ | 
 |  |  | } | 
 |  |  | .current-project text { | 
 |  |  |   font-size: 28rpx; | 
 |  |  |   color: #ffffff; | 
 |  |  |   font-weight: bold; | 
 |  |  |   background-color: rgba(255, 255, 255, 0.2); | 
 |  |  |   border-radius: 15rpx; | 
 |  |  |   padding: 6rpx 14rpx; | 
 |  |  | } | 
 |  |  |    |