/* subpages/data/data.wxss */
@import "/pages/setTime/setTime.wxss";

page {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  padding-bottom: 130px;
  background-color: #F8FAFF;
}

.container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  /* border: 2rpx solid #e0e0e0; */
  /* 设置圆角弧度 */
  border-radius: 20rpx;
  /* 可以根据需要调整圆角的大小 */
  /* 设置阴影效果 */
  box-shadow: 0rpx 4rpx 8rpx rgba(0, 0, 0, 0.1);
  /* 阴影的偏移量、模糊半径和颜色 */
}

.calendar {
  width: 750rpx;
}

.header {
  font-size: large;
  color: #605eac;
}

.board {
  background-color: #ffffff;
}

.value {
  width: 350rpx;
  height: 350rpx;
  border: 10rpx solid #62c4d9;
  border-radius: 50%;
  margin-top: 30rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.title {
  font-size: 28rpx;
  color: #605eac;
}

.num {
  font-size: 100rpx;
  margin: 20rpx;
  font-weight: 800;
  color: #fff;
}

.tag {
  color: #ffd700;
}

.list {
  height: 15rpx;
  font-size: 25rpx;
}

.list .content {
  font-size: 25rpx;
}

.canvas0 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 620rpx;
  background-color: #ffffff;
  /* 这里设置你想要的背景色 */
}

.canvas {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 420rpx;
}

.canvas1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 620rpx;
  background-color: #ffffff;
  /* 这里设置你想要的背景色 */
}

.canvas2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 620rpx;
  background-color: #ffffff;
  /* 这里设置你想要的背景色 */
}

.canvas3 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 620rpx;
  background-color: #ffffff;
  /* 这里设置你想要的背景色 */
}

.canvas4 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 720rpx;
  background-color: #ffffff;
  /* 这里设置你想要的背景色 */
}

.canvas5 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 620rpx;
  /* background-color: #ffffff; */
}

.big-title_c2-box {
  margin-top: 30rpx;
  width: calc(100% - 60rpx);
  margin-bottom: 28rpx;
  position: relative;
}

.big-title_c2 {
  font-size: 32rpx;
  color: #3E3D44;
}

.big-title_c2-line {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 288rpx;
  height: 12rpx;
  background: linear-gradient(90deg, #8D32F1 0%, rgba(255, 255, 255, 0) 100%);
}

ec-canvas {
  width: 100%;
  height: 100%;
}


/* canvas {  
  margin-bottom: 40rpx;  
} */

.percentage {
  font-size: 36rpx;
  text-align: center;
  /* margin-left: 150rpx;
  margin-top:5rpx */
}

.centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* 垂直居中 */
  align-items: center;
  /* 水平居中，但在这里不是必需的，因为text-align会处理水平居中 */
}

.centered-text {
  text-align: center;
  /* 水平居中 */
  color: '#62c4d9';
  font-size: 60rpx;
  font-weight: 700;
  /* 这里可以添加其他文本样式 */
}

.container1 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.gradient-button {
  width: 600rpx;
  height: 80rpx;
  border: none;
  border-radius: 10rpx;
  background: linear-gradient(to right, #6699ff, #625eff);
  color: #fff;
  font-size: 32rpx;
  text-align: center;
  line-height: 80rpx;
  box-shadow: 0 2rpx 5rpx rgba(0, 0, 0, 0.1);
  transition: background 0.3s ease;
  /* 添加过渡效果 */
  margin-top: 10rpx;
}

.gradient-button-clicked {
  background: linear-gradient(to right, #ff9966, #ff5e62);
  /* 点击后的背景渐变 */
}

.air-conditioner-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20rpx;
}

.control-button {
  width: 160rpx;
  height: 160rpx;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  box-shadow: 0 4rpx 10rpx rgba(0, 0, 0, 0.1);
  margin: 0 10rpx;
}

.control-icon {
  width: 80rpx;
  height: 80rpx;
}

.control-text {
  font-size: 24rpx;
  color: #333;
  margin-top: 10rpx;
}

.image-container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 620rpx;
  /* 根据实际情况设置容器高度 */
  overflow: hidden;
}

.background-image {
  width: 100%;
  height: 100%;
  margin-top: 38rpx;
}

.header {
  position: absolute;
  top: 20rpx;
  /* 距离顶部的距离，根据需要调整 */
  left: 20rpx;
  /* 距离左边的距离，确保按钮在图片左边 */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /* 垂直对齐在顶部 */
}

.picker-container {
  width: 100%;
  /* 根据需要调整 */
  display: flex;
  align-items: center;
  /* 垂直居中 */
  justify-content: space-between;
  /* 水平两端对齐，你也可以根据需要调整 */
  padding: 20rpx;
  /* 容器内边距 */
  background-color: rgba(255, 255, 255, 0.8);
  /* 半透明背景色，可选 */
  position: relative;
  /* 如果需要相对于其他元素定位 */
  z-index: 10;
  /* 确保在图片上方 */
}

.picker-placeholder {
  line-height: 60rpx;
  /* 根据需要调整 */
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
  /* 占位符颜色 */
  z-index: 10;
  margin-left: 20rpx;
  border-radius: 20rpx;
  font-size: 24rpx;
}

.picker-row {
  display: flex;
  left: 0;
  top: 0;
  right: 0;
  padding-top: 20rpx;
  padding-bottom: 20rpx;
  z-index: 9999;
  background: #F8FAFF;
  position: sticky;
  flex-direction: row;
  align-items: center;
  width: 100%;
  box-shadow: 0rpx 16rpx 40rpx 0rpx #E8E8E8;
}

.picker {
  flex: 1;
  /* 平分空间 */
  background-color: transparent;
  /* 移除默认背景 */
  border: none;
  /* 移除默认边框 */
  /* border-radius: 5%; */
  border-radius: 20rpx;
  background-color: rgba(255, 255, 255, 1);
  width: 40%;
}

.picker-placeholder {
  text-align: center;
  line-height: 64rpx;
  color: #666666;
  font-size: 24rpx;
  font-weight: 400;
}

.picker-placeholder1 {
  text-align: center;
  line-height: 64rpx;
  color: #666666;
  margin-left: 15rpx;
  font-size: 24rpx;
}

.picker-placeholder2 {
  text-align: center;
  line-height: 64rpx;
  color: #666666;
  margin-right: 15rpx;
  font-size: 24rpx;
}

.button-group {
  position: absolute;
  top: 80rpx;
  left: 10rpx;
  display: flex;
  flex-direction: column;
  z-index: 999;
}

.select-group {
  position: absolute;
  top: 80rpx;
  right: 10rpx;
  width: 160rpx;
  height: 50rpx;
  display: flex;
  flex-direction: column;
  z-index: 999;
}

.small-button {
  width: 160rpx;
  height: 60rpx;
  font-size: 25rpx;
  margin-top: 10rpx;
  background-color: #a873b6;
  /* 浅紫色示例，你可以根据需要选择具体的颜色 */
  background-color: rgba(255, 255, 255, 1);
  color: white;
  border-radius: 4px;
  /* 设置圆角 */
}

.small-button:last-child {
  margin-bottom: 0;
  /* 最后一个按钮不需要下边距 */
}

.centered-text {
  position: absolute;
  top: 570rpx;
  /* 垂直居中 */
  left: 0;
  right: 0;
  transform: translateY(-50%);
  /* 垂直居中 */
  text-align: center;
  /* 水平居中 */
  z-index: 999;
}

.centered-text_1 {
  position: absolute;
  top: 130rpx;
  /* 垂直居中 */
  left: 0;
  right: 0;
  transform: translateY(-50%);
  /* 垂直居中 */
  text-align: center;
  /* 水平居中 */
}

.text-line {
  display: block;
  margin-bottom: 20rpx;
  /* 行间距 */
}

.text-line-1 {
  color: white;
  /* 第一行文字颜色 */
  font-size: 40rpx;
  /* 第一行文字大小 */
}

.text-line-2 {
  color: #99ff62;
  /* 第二行文字颜色 */
  font-size: 120rpx;
  /* 第二行文字大小 */
}

.text-line-3 {
  color: #3E3D44;
  font-size: 32rpx;
  margin-left: 18rpx;
  font-weight: 600;
}

.text-line:last-child {
  margin-bottom: 0;
  /* 最后一行不需要下边距 */
}

.container_1 {
  display: flex;
  justify-content: space-between;
  /* 根据需要调整间距 */
  align-items: center;
  /* 垂直居中 */
  padding: 20rpx;
  /* 外部间距 */
}

.item_c1 {
  display: flex;
  align-items: center;
  /* 垂直居中 */
  margin: 0 20rpx;
  /* 左右间距 */
}

.image_c1 {
  width: 100rpx;
  /* 图片宽度 */
  height: 100rpx;
  /* 图片高度 */
  margin-right: 20rpx;
  /* 图片与文字的间距 */
}

.text-container_c1 {
  flex: 1;
}

.text-line_c1 {
  /* 根据需要设置文本样式 */
  font-size: 28rpx;
  line-height: 1.5;
  margin-bottom: 10rpx;
  /* 行间距 */
  color: white;
}

/* 最后一行文字不需要下外边距 */
.text-container_c1 .text-line_c1:last-child {
  margin-bottom: 0;
}

.title-container_2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 230rpx;
  padding: 10rpx;
}


.container_3 {
  display: flex;
  flex-direction: column;
  height: 100%;
  /* 或者你需要的任意高度 */
  width: 95%;
}

.row_c3 {
  display: flex;
  justify-content: space-between;
  /* 使两个cell之间有一定间距 */
  align-items: flex-start;
  /* 顶端对齐 */
  padding: 10rpx 0;
  /* 上下内边距 */
}

.cell_c3 {
  display: flex;
  align-items: flex-start;
  position: relative;
  /* 顶端对齐 */
  flex: 1;
  /* 使两个cell等宽 */
  margin-right: 10rpx;
  /* 右边距，最后一个cell可以去掉或使用 :nth-last-child() 选择器去除 */
  border-radius: 5%;
  width: 80%;
  padding-left: 10rpx;
  margin-left: 10rpx;
  height: 150rpx;
  background-color: rgba(255, 255, 255, 1);
}

.image_c5 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 116rpx;
}

.cell_c3:nth-last-child(1) {
  margin-right: 0;
  /* 移除最后一个cell的右边距 */
}

.cell-image_c3 {
  width: 50rpx;
  /* 图片宽度，可以根据需要调整 */
  height: 50rpx;
  /* 图片高度，可以根据需要调整 */
  margin-right: 10rpx;
  /* 图片与文字的间距 */
}

.cell-text_c3 {
  flex: 1;
  margin-top: 14rpx;
  display: flex;
  flex-direction: column;
  /* 使文本部分占据剩余空间 */
}

.text-line_c3 {
  white-space: nowrap;
  /* 防止文本自动换行，但这里不需要，因为我们想要两行显示 */
  overflow: hidden;
  /* 如果需要，可以隐藏溢出内容 */
  text-overflow: ellipsis;
  /* 如果需要，可以用省略号表示溢出 */
  border-radius: 5%;
  color: rgba(0, 170, 255, 0.8);
  font-size: 24rpx;
  /* 可以添加其他文本样式，如字体大小、颜色等 */
}

/* 如果需要固定文本行数，可以为 .text-line 添加特定的高度和行高 */
.text-line_c3:nth-child(1) {
  /* 第一行文本样式（如果需要） */
  color: #6C6970;
}

.text-line_c3:nth-child(2) {
  /* 第二行文本样式（如果需要） */
  color: rgba(255, 255, 255, 0.6);
}

.text-line_c3_1 {
  white-space: nowrap;
  /* 防止文本自动换行，但这里不需要，因为我们想要两行显示 */
  overflow: hidden;
  /* 如果需要，可以隐藏溢出内容 */
  text-overflow: ellipsis;
  /* 如果需要，可以用省略号表示溢出 */
  border-radius: 5%;
  background: linear-gradient(to right, #000 5%, #62c4d9 100%);
  /* 可以添加其他文本样式，如字体大小、颜色等 */
}

/* 如果需要固定文本行数，可以为 .text-line 添加特定的高度和行高 */
.text-line_c3_1:nth-child(1) {
  /* 第一行文本样式（如果需要） */
  color: rgba(255, 255, 255, 0.8);
}

.text-line_c3_1:nth-child(2) {
  /* 第二行文本样式（如果需要） */
  color: rgba(255, 255, 255, 0.6);
}

.text-line_c31 {
  white-space: nowrap;
  /* 防止文本自动换行，但这里不需要，因为我们想要两行显示 */
  overflow: hidden;
  /* 如果需要，可以隐藏溢出内容 */
  text-overflow: ellipsis;
  font-weight: 550;
  font-size: 32rpx;
}

.text-line_c31-units {
  font-size: 24rpx;
  font-weight: 400;
}

.text-line_c31:nth-child(1) {
  color: #3E3D44;
}

.text-line_c31:nth-child(2) {
  /* 第二行文本样式（如果需要） */
  color: white;
}


.container_4 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 95%;
  margin-top: 10rpx;
  /* padding: 10px;  */
}

.left-panel_c4 {
  position: relative;
  flex: 1;
  /* 左边面板占据剩余空间的一半 */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* 标题和内容垂直分布 */
  align-items: center;
  /* padding-right: 10px; */
  background-color: rgba(255, 255, 255, 1);
  height: 320rpx;
  margin-left: 10rpx;
  border-radius: 5%;
}

.left-panel-header_c4 {
  /* 标题样式 */
  font-weight: bold;
  margin-bottom: 20rpx;
  /* 与内容的间距 */
  color: white;
}

.left-panel-content_c4 {
  /* 内容样式 */
  color: white;
  margin-bottom: 100rpx;
  padding: 20rpx;
}

.right-panel_c4 {
  flex: 1;
  /* 右边面板占据剩余空间的一半 */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* 垂直分布三个cell */
  height: 320rpx;
  background: white;
  /* 与左边面板等高 */
  margin-left: 15rpx;
  border-radius: 20rpx;
  box-shadow: 0rpx 32rpx 80rpx 0rpx #E8E8E8;
}

.cell_c4 {
  display: flex;
  flex: auto;
  align-items: center;
  /* 顶端对齐 */
  justify-content: flex-start;
  /* 子元素靠右对齐 */
  padding: 20rpx 5rpx;
  /* 上下内边距 */
  /* margin-bottom: 10rpx; */
  /* background-color: rgba(255, 255, 255, 1); */
  /* border-radius: 5%; */
}

.cell-image_c4 {
  width: 60rpx;
  /* 图片宽度 */
  height: 60rpx;
  /* 图片高度 */
  margin-right: 10rpx;
}

.cell-text_c4 {
  flex: 1;
  margin-right: 30rpx;
  /* 文本部分占据剩余空间 */
}

.text-line_c4 {
  /* 文本行样式 */
  white-space: nowrap;
  /* 防止文本自动换行，但这里不需要 */
  overflow: hidden;
  /* 如果需要，可以隐藏溢出内容 */
  text-overflow: ellipsis;
  /* 如果需要，可以用省略号表示溢出 */
  color: #6C6970;
}

/* 如果需要固定文本为两行显示，可以为 .text-line 设置特定的 height 和 line-height */
.text-line_c4 {
  height: 48rpx;
  font-size: 24rpx;
  /* 假设每行文本高度为24px */
  line-height: 48rpx;
  /* 行高与文本高度相同 */
  /* 还可以添加其他文本样式，如字体大小、颜色等 */
}

.image_c4 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* 确保图片填充整个容器并保持其宽高比 */
}

.text-container_c4 {
  position: absolute;
  /* 绝对定位使得文字可以位于图片之上 */
  top: 50%;
  /* 垂直居中 */
  left: 50%;
  /* 水平居中 */
  width: calc(100% - 60rpx);
  transform: translate(-50%, -50%);
  /* 调整位置以完全居中 */
  color: white;
  /* 或者其他你需要的颜色 */
}

.text-container_c4_top_left {
  position: absolute;
  /* 绝对定位使得文字可以位于图片之上 */
  top: 9%;
  /* 垂直居中 */
  left: 20%;
  /* 水平居中 */
  width: 40%;
  transform: translate(-50%, -50%);
  /* 调整位置以完全居中 */
  color: white;
  /* 或者其他你需要的颜色 */
  text-align: center;
  /* 确保文字水平居中（尽管在绝对定位下这不是必需的）*/
}

.text_c4 {
  color: #3C3796;
  font-size: 24rpx;
  text-align: start;
  font-weight: 400;
}

.text_c4_left_top {
  color: #ffffff;
  font-size: 28rpx;
  font-weight: 600;
}

.text_c4_1 {
  font-size: 32rpx;
  color: #6E6AB2;
  font-weight: 600;
}

.text-line_c41 {
  /* 文本行样式 */
  white-space: nowrap;
  /* 防止文本自动换行，但这里不需要 */
  overflow: hidden;
  /* 如果需要，可以隐藏溢出内容 */
  text-overflow: ellipsis;
  /* 如果需要，可以用省略号表示溢出 */
  color: #000;
  font-size: 32rpx;
}

/* 如果需要固定文本为两行显示，可以为 .text-line 设置特定的 height 和 line-height */
.text-line_c41 {
  height: 48rpx;
  /* 假设每行文本高度为24px */
  line-height: 48rpx;
  /* 行高与文本高度相同 */
  /* 还可以添加其他文本样式，如字体大小、颜色等 */
}

.container_5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /* padding: 40rpx;  */
  width: 95%;
  margin-top: 30rpx;
  background-color: rgba(255, 255, 255, 1);
  border-radius: 20rpx;
  box-shadow: 0rpx 32rpx 80rpx 0rpx #E8E8E8;
}

.header_c5 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 20rpx 0rpx 20rpx 20rpx;
  width: 92%;
}

.header-image_c5 {
  width: 72rpx;
  height: 72rpx;
  margin-right: 20rpx;
}

.header-image_comma {
  width: 32rpx;
  /* 根据需要调整图片大小 */
  height: 32rpx;
  /* 根据需要调整图片大小 */
  margin-left: 10rpx;
}

.header-title_c5 {
  font-size: 32rpx;
  font-weight: 600;
  color: #3E3D44;
}

.data-row_c5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 20rpx;
  width: calc(100% - 100rpx);
  background-color: rgba(221, 222, 255, 0.2);
  border-top-left-radius: 20rpx;
  border-top-right-radius: 20rpx;
  padding: 15rpx 30rpx 0 30rpx;
}

.data-row_c5_down {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* margin-bottom: 10rpx; */
  margin-left: 20rpx;
  width: calc(100% - 100rpx);
  background-color: rgba(221, 222, 255, 0.2);
  border-bottom-left-radius: 20rpx;
  border-bottom-right-radius: 20rpx;
  padding: 0 30rpx 15rpx 30rpx;
}

.data-item_c5 {
  display: flex;
  align-items: center;
}

.data-item_c5.left_c5 {
  display: flex;
  justify-content: flex-start;
  /* 子元素靠右对齐 */
  align-items: center;
  /* 如果需要垂直居中对齐 */
  padding: 10rpx 5rpx;
  /* 上下内边距 */
  margin-bottom: 2rpx;
  height: 52rpx;
  /* background-color:rgba(255, 255, 255, 1); */
  border-radius: 5%;
}

.data-item_c5 .right_c5 {
  display: flex;
  justify-content: flex-end;
  /* 子元素靠右对齐 */
  align-items: center;
  /* 如果需要垂直居中对齐 */
  padding: 15rpx 5rpx;
  /* 上下内边距 */
  margin-bottom: 10rpx;
  height: 62rpx;
  /* background-color:rgba(255, 255, 255, 1); */
  border-radius: 5%;
}

.data-image_c5 {
  width: 45rpx;
  /* 根据需要调整图片大小 */
  height: 45rpx;
  /* 根据需要调整图片大小 */
  margin-right: 8rpx;
  /* 图片和文本之间的间距 */
}

.data-text_c5 {
  font-size: 28rpx;
  color: #3E3D44;
}

.dot_c51 {
  width: 16rpx;
  height: 16rpx;
  background-color: #6086EF;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10rpx;
}

.data-text_c51 {
  /* 文本样式可以根据需要调整 */
  margin-left: 10rpx;
  font-size: 20rpx;
  color: #6186EF;
  background: #E6EDFF;
  padding: 1rpx 7rpx;
  border-radius: 4rpx;
}

.dot_c51_1 {
  width: 16rpx;
  height: 16rpx;
  background-color: #60C38D;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10rpx;
}

.data-text_c51_1 {
  /* 文本样式可以根据需要调整 */
  margin-left: 10rpx;
  font-size: 20rpx;
  color: #60C38D;
  background: #DEFAEB;
  padding: 1rpx 7rpx;
  border-radius: 4rpx;
}

.separator_c5 {
  width: 100%;
  height: 2rpx;
  background-color: #fff;
  /* 分割线的颜色为白色 */
  margin-bottom: 20rpx;
}

.container_6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 95%;
  padding-bottom: 30rpx;
  background: white;
  margin-top: 30rpx;
  border-radius: 20rpx;
  box-shadow: 0rpx 32rpx 80rpx 0rpx #E8E8E8;
}

.title-row_c6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20rpx 0rpx 20rpx 20rpx;
  width: 92%;
}

.title-left_c6 {
  display: flex;
  justify-content: flex-start;
  /* 子元素靠右对齐 */
  align-items: center;
  /* 如果需要垂直居中对齐 */
}

.title-right_c6 {
  display: flex;
  justify-content: flex-end;
  /* 子元素靠右对齐 */
  align-items: center;
  /* 如果需要垂直居中对齐 */
}

.title-image_c6 {
  width: 72rpx;
  height: 72rpx;
  margin-right: 20rpx;
}

.title-text_c6,
.title-text-right_c6 {
  font-size: 32rpx;
  font-weight: 600;
  color: #3E3D44;
}

.title-text-right_c6_1 {
  font-size: 24rpx;
  color: #EE8E56;
  margin-right: 30rpx;
}

.title-text-right_c6 {
  text-align: right;
}

.data-row_c6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20rpx;
  width: 95%;
  margin-left: 20rpx;
}

.data-row_c6_0 {
  margin-bottom: 20rpx;
  width: 95%;
  margin-left: 20rpx;
  border-top-left-radius: 20rpx;
  border-top-right-radius: 20rpx;
  background-color: rgba(221, 222, 255, 0.2);
  padding: 15rpx;
}

.data-row_c6_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.data-row_c6_2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 15rpx;
}

.data-item_c6 {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.data-item_c6.left_c60 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  /* 如果需要垂直居中对齐 */
  text-align: left;
  color: white;
  font-size: 38rpx;
}

.data-item_c6 .left_c6 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  /* 如果需要垂直居中对齐 */
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}

.left_c61 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  /* 如果需要垂直居中对齐 */
  text-align: left;
  color: #3E3D44;
  /* color:rgba(0, 0, 0, 0.6); */
  font-size: 28rpx;
  font-weight: 525;
}

.data-item_c6 .left_c62 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  /* 如果需要垂直居中对齐 */
  text-align: left;
  font-size: 24rpx;
  color: #3E3D44;
}

.data-item_c6 .left_c62_1 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  /* 如果需要垂直居中对齐 */
  text-align: left;
  font-size: 24rpx;
  color: #ff0000;
}

.data-item_c6 .right_c6 {
  display: flex;
  justify-content: flex-end;
  /* 子元素靠右对齐 */
  align-items: center;
  /* 如果需要垂直居中对齐 */
  text-align: right;
  color: rgba(0, 0, 0, 0.6);
}

.separator_c6 {
  width: 100%;
  height: 2rpx;
  background-color: #ccc;
  /* 分割线的颜色 */
  margin-bottom: 20rpx;
}

.echarts-container_c6 {
  width: 100%;
  /* 可以根据需要调整 */
  height: 300rpx;
  /* 可以根据需要调整，或者设置为百分比 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 如果需要垂直居中对齐 */
}

/* ec-canvas 组件的样式可以根据需要进行调整 */
ec-canvas_c6 {
  width: 92%;
  height: 100%;
  margin-left: 50rpx;
}

.container_4_1 {
  display: flex;
  align-items: center;
  /* 垂直居中 */
  justify-content: left;
  /* 水平居中（如果需要整个容器内的内容居中）*/
  padding-top: 10rpx;
  /* 如果只需要image和text水平居中，并且它们占据整个容器的宽度，可以删除justify-content并设置flex-direction: row*/
}

.image_4_1 {
  width: 50rpx;
  /* 设置图片的宽度 */
  height: 50rpx;
  /* 设置图片的高度 */
  margin-right: 20rpx;
  /* 图片和文本之间的间距 */
}

.text_4_1 {
  /* 这里可以设置文本的样式，如字体大小、颜色等 */
  font-size: 50rpx;
  color: #ffffff;
}

.picker-view {
  margin-top: 12rpx;
}

.loading-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
  background-color: #00ffff;
  width: 350rpx;
  color: #909090;
  border-radius: 4px;
  z-index: 9999;
  /* 确保它显示在其他内容之上 */
}

.loading-text {
  /* 其他样式 */
  width: 300rpx;
  white-space: nowrap;
}

.circle-container-yh {
  display: flex;
  align-items: center;
  justify-content: center;
  /* 让左右文本分布在图片两侧 */
  width: 100%;
  /* 根据需要调整，确保足够宽以容纳图片和文本 */
}

.circle-image-yh {
  width: 200rpx;
  /* 假设圆环图片宽度 */
  height: 200rpx;
  /* 假设圆环图片高度 */
}

.text-container-yh {
  display: flex;
  flex-direction: column;
  /* 文本内容垂直排列 */
  align-items: flex-start;
  /* 文本内容从顶部开始排列 */
  align-items: left;
}

.left-text-yh {
  margin-left: 15rpx;
}

.left-text-yh,
.right-text-yh {
  /* 根据需要添加样式，如内边距、字体大小等 */
  display: flex;
  align-items: center;
}

.icon-yh {
  width: 30rpx;
  /* 假设小图片的宽度 */
  height: 30rpx;
  /* 假设小图片的高度 */
  margin-right: 10rpx;
  /* 小图片与文字的间距 */
}

.top-text-yh {
  /* 上方文字的样式 */
  display: flex;
  justify-content: space-between;
  /* 让左右文本分布在水平方向上 */
  align-items: center;
  margin-top: 20rpx;
  /* 与圆环图片的间距 */
}

.text-row-yh {
  display: flex;
  align-items: center;
  margin-bottom: 10rpx;
  /* 行与行之间的间距 */
}

.centered-text-yh {
  position: absolute;
  top: 85rpx;
  /* 垂直居中 */
  left: 0;
  right: 0;
  transform: translateY(-50%);
  /* 垂直居中 */
  text-align: center;
  /* 水平居中 */
}

.text-line-yh {
  display: block;
  margin-bottom: 20rpx;
  /* 行间距 */
}

.text-line-yh-1 {
  color: white;
  /* 第一行文字颜色 */
  font-size: 40rpx;
  /* 第一行文字大小 */
}

.text-line-yh-2 {
  color: #99ff62;
  /* 第二行文字颜色 */
  font-size: 120rpx;
  /* 第二行文字大小 */
}

.text-line-yh-3 {
  color: white;
  /* 第三行文字颜色 */
  font-size: 32rpx;
  /* 第三行文字大小 */
}

.text-content-yh {
  color: #9A969F;
  font-size: 20rpx;
}

.text-content-yh_1 {
  color: #3E3D44;
  font-size: 24rpx;
}

.text-content-yh_1-units {
  font-size: 20rpx;
}

/* 蓝色 */
.blue-dot-up {
  width: 16rpx;
  height: 16rpx;
  background-color: #5555ff;
  border-radius: 50%;
  display: inline-block;
  margin-right: 12rpx;
  margin-left: 20rpx;
  margin-top: 32rpx;
}

/* 紫色 */
.purple-dot-up {
  width: 16rpx;
  height: 16rpx;
  background-color: #9d00f1;
  border-radius: 50%;
  display: inline-block;
  margin-right: 12rpx;
  margin-left: 20rpx;
  margin-top: 32rpx;
}

/* 绿色 */
.green-dot-up {
  width: 16rpx;
  height: 16rpx;
  background-color: #55ff7f;
  border-radius: 50%;
  display: inline-block;
  margin-right: 12rpx;
  margin-left: 20rpx;
  margin-top: 32rpx;
}

/* 橘色 */
.organize-dot-up {
  width: 16rpx;
  height: 16rpx;
  background-color: #ffaa00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 12rpx;
  margin-left: 20rpx;
  margin-top: 32rpx;
}

/* 蓝色 */
.blue-dot {
  width: 16rpx;
  height: 16rpx;
  margin-left: 25rpx;
  background-color: #6086EF;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10rpx;
}

/* 紫色 */
.purple-dot {
  width: 16rpx;
  height: 16rpx;
  background-color: #9d00f1;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10rpx;
}

/* 绿色 */
.green-dot {
  width: 16rpx;
  height: 16rpx;
  margin-left: 25rpx;
  background-color: #61C38D;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10rpx;
}

/* 橘色 */
.organize-dot {
  width: 16rpx;
  height: 16rpx;
  margin-left: 25rpx;
  background-color: #ffaa00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10rpx;

}

.echarts-container_c000 {
  width: 300rpx;
  /* 可以根据需要调整 */
  height: 300rpx;
  /* 可以根据需要调整，或者设置为百分比 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 如果需要垂直居中对齐 */
  margin-left: 150rpx;
}

.echarts-container_c00 {
  width: 350rpx;
  height: 350rpx;
}

.container_00 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /* padding: 40rpx;  */
  border-radius: 20rpx;
  width: 95%;
  margin-top: 20rpx;
  background-color: rgba(255, 255, 255, 1);
  height: 500rpx;
  box-shadow: 0rpx 32rpx 80rpx 0rpx #E8E8E8;
}

.separator_c00 {
  width: 90%;
  height: 1rpx;
  background-color: #ebebeb;
  /* 分割线的颜色为白色 */
  margin-bottom: 15rpx;
}

.header_c00 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 20rpx 0rpx 20rpx 20rpx;
  width: 92%;
}

.header-image_c00 {
  width: 100rpx;
  /* 根据需要调整图片大小 */
  height: 100rpx;
  /* 根据需要调整图片大小 */
  margin-right: 20rpx;
}

.header-title_c00 {
  font-size: 38rpx;
  /* 标题字体大小 */
  color: white;
}

.data-row_c00 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 20rpx;
  width: 92%;
  padding: 25rpx 0rpx;
}

.data-item_c00 {
  display: flex;
  align-items: center;
}

.data-item_c00.left_c00 {
  display: flex;
  justify-content: flex-start;
  /* 子元素靠右对齐 */
  align-items: center;
  /* 如果需要垂直居中对齐 */
}

.data-item_c00.right_c00 {
  display: flex;
  justify-content: flex-end;
  /* 子元素靠右对齐 */
  align-items: center;
  /* 如果需要垂直居中对齐 */
}

.data-image_c00 {
  width: 32rpx;
  /* 根据需要调整图片大小 */
  height: 32rpx;
  /* 根据需要调整图片大小 */
  margin-left: 12rpx;
  /* 图片和文本之间的间距 */
}

.data-image_c00_0 {
  width: 28rpx;
  /* 根据需要调整图片大小 */
  height: 28rpx;
  margin-left: 12rpx;
  /* 根据需要调整图片大小 */
}

.data-image_c00_01 {
  width: 16rpx;
  /* 根据需要调整图片大小 */
  height: 16rpx;
  /* 根据需要调整图片大小 */
  margin-left: 6rpx;
  margin-right: 6rpx
}

.data-text_c00_0 {
  color: #3E3D44;
  font-family: 'Microsoft YaHei', 'Heiti SC', 'Heiti TC', sans-serif;
  font-size: 24rpx;
  margin-left: 10rpx;
  white-space: nowrap;
  border-top-right-radius: 20rpx;
  border-bottom-right-radius: 20rpx;
  background-color: rgba(255, 255, 255, 1);
  font-weight: 600;
}

.data-text_c00 {
  /* 文本样式可以根据需要调整 */
  color: #000;
  font-family: 'Microsoft YaHei', 'Heiti SC', 'Heiti TC', sans-serif;
  font-size: 24rpx;
  margin-right: 30rpx;
  margin-left: 12rpx;
}

.data-text_c002 {
  /* 文本样式可以根据需要调整 */
  color: #000;
  font-family: 'Microsoft YaHei', 'Heiti SC', 'Heiti TC', sans-serif;
  font-size: 28rpx;
  font-weight: 600;
}

.data-text_c001 {
  /* 文本样式可以根据需要调整 */
  margin-left: 10rpx;
  font-size: 20rpx;
  color: rgba(255, 255, 255, 0.6);
}

.block-element {
  display: block;
}

.hidden-element {
  display: none;
}

.picker-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 10rpx solid transparent;
  border-right: 10rpx solid transparent;
  border-top: 10px solid rgba(161, 161, 161, 1.0);
  margin-left: 2px;
  margin-top: 10px;
  margin-right: 10rpx;
}

.picker_out {
  display: flex;
  flex-direction: row;
  min-width: 380rpx;
  margin-right: 20rpx;
  justify-content: space-between;
  border-radius: 60rpx;
  background-color: white;
  margin-left: 20rpx;
}

.picker-row_view {
  display: flex;
  flex-direction: row;
  height: 64rpx;
  flex: 1;
  justify-content: left;
  /* 移除默认背景 */
  align-items: center;
  background-color: rgba(255, 255, 255, 1);
  border-top-right-radius: 32rpx;
  border-bottom-right-radius: 32rpx;
  /* height:50rpx; */
}


.card-h {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
}

.card-h .chart-left-box {
  display: flex;
  width: 110rpx;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: column;



}

.card-h .chart-left-box .chart-left-title-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;


}

.card-h .chart-left-box .chart-left-title-box .dot {
  width: 16rpx;
  height: 16rpx;
  border-radius: 100%;
}

.card-h .chart-left-box .chart-left-title-box .left-title {
  white-space: nowrap;
  color: #333333;
  margin-left: 16rpx;
  min-width: 52rpx;
  font-size: 24rpx;
  color: #3E3D44;
}

.card-h .chart-left-box .chart-left-title-box:last-child {
  margin-bottom: 30rpx;
}

.sub-title {
  font-size: 24rpx;
  margin-bottom: 30rpx;
  color: #3E3D44;
  margin-left: 30rpx;
}


.card5-h {
  margin-top: 20rpx;
  display: flex;
  width: calc(100% - 40rpx);
  background: #F7F8FD;
  margin-left: 20rpx;
  flex-direction: row;
  align-items: center;
  padding: 24rpx 0;
  justify-content: space-around;

}

.card-v {
  display: flex;
  align-items: center;
  flex-direction: column;


}

.card-t1 {
  font-size: 28rpx;
  font-weight: 600;
  color: #3E3D44;
}

.card-t2 {
  font-size: 24rpx;
  color: #6C6970;
}