@charset "UTF-8";
/* 颜色变量 */
/* 行为相关颜色 */
/* 基本颜色 */
.u-progress-info.data-v-57280228 {
  text-align: center;
}
.headerbox_h5.data-v-57280228 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-top: 25px;
  padding-left: 30rpx;
  z-index: 9;
  background: #DFF0FF;
  box-sizing: border-box;
  width: 100%;
  height: 100rpx;
}
.headerbox_h5 .search_box.data-v-57280228 {
  height: 60rpx;
  border-radius: 30rpx;
  background: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 15rpx;
}
.headerbox_h5 .search_box .iconsearch.data-v-57280228 {
  width: 50rpx;
  height: 50rpx;
  margin-right: 20rpx;
}
.headerbox_h5 .search_box .self_search.data-v-57280228 {
  font-size: 24rpx;
  color: #333;
  height: 58rpx;
  line-height: 58rpx;
  padding: 0;
  margin: 0;
  width: 500rpx;
}
.headerbox.data-v-57280228 {
  background: #DFF0FF;
  box-sizing: border-box;
  width: 100%;
  height: 150rpx;
  position: fixed;
  left: 0;
  top: 0rpx;
  padding-top: 25px;
  padding-left: 30rpx;
  z-index: 9;
}
.headerbox .search_box.data-v-57280228 {
  height: 60rpx;
  border-radius: 30rpx;
  background: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 15rpx;
}
.headerbox .search_box .icon-search.data-v-57280228 {
  width: 40rpx;
  height: 35rpx;
  margin-right: 20rpx;
  position: relative;
}
.headerbox .search_box .icon-search.data-v-57280228::before {
  content: "";
  width: 0;
  height: 0;
}
.headerbox .search_box .self_search.data-v-57280228 {
  font-size: 24rpx;
  color: #666;
  height: 58rpx;
  line-height: 58rpx;
  padding: 0;
  margin: 0;
  width: 500rpx;
}
.topbox.data-v-57280228 {
  width: 100%;
  background: linear-gradient(180deg, #DFF0FF 0%, #F1F4F6 48%, #F4F4F4 100%);
}
.topbox .top_warp.data-v-57280228 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 30rpx 60rpx;
  text-align: center;
}
.topbox .top_warp .top_fir.data-v-57280228 {
  font-size: 24rpx;
  color: #333;
}
.topbox .top_warp .top_fir image.data-v-57280228 {
  width: 70rpx;
  height: 70rpx;
  margin-bottom: 10rpx;
}
.fun_warp.data-v-57280228 {
  padding: 30rpx 24rpx;
  background: #fff;
  width: 710rpx;
  margin: 0 auto;
  border-radius: 10rpx;
  box-shadow: 1rpx 1rpx 10rpx rgba(0, 0, 0, 0.1);
}
.fun_warp .fun_top.data-v-57280228 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25rpx;
}
.fun_warp .fun_top .fun_tit.data-v-57280228 {
  font-size: 26rpx;
  color: #333333;
  font-weight: 700;
}
.fun_warp .fun_box.data-v-57280228 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.fun_warp .fun_box .fun_fir.data-v-57280228 {
  flex-shrink: 0;
  background: #fff;
  border-radius: 10rpx;
  text-align: center;
  width: 23%;
  height: 150rpx;
  margin-right: 14rpx;
  margin-bottom: 24rpx;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 24rpx;
  color: #000;
  position: relative;
}
.fun_warp .fun_box .fun_fir.data-v-57280228:nth-child(4n) {
  margin-right: 0;
}
.fun_warp .fun_box .fun_fir image.data-v-57280228 {
  width: 50rpx;
  height: 50rpx;
  margin-bottom: 15rpx;
}
.fun_warp .fun_box .fun_fir .tab-number.data-v-57280228 {
  font-size: 24rpx;
  color: #fff;
  background: #F43F3B;
  width: 40rpx;
  height: 40rpx;
  border-radius: 50%;
  text-align: center;
  line-height: 40rpx;
  position: absolute;
  right: 30rpx;
  top: 0;
}
.pre-right.data-v-57280228 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 30rpx;
  margin: 20rpx 0 30rpx 0;
}
.pre-right .form_right.data-v-57280228 {
  width: 180rpx;
  height: 50rpx;
  line-height: 48rpx;
  border-radius: 8rpx;
  background: #fff;
  margin-right: 15rpx;
  font-size: 22rpx;
  color: #666;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 2rpx 2rpx 50rpx rgba(0, 0, 0, 0.1);
}
.pre-right .form_right .bottomimg.data-v-57280228 {
  width: 20rpx;
  height: 33rpx;
}
.dataPre.data-v-57280228 {
  background-color: #fff;
  border-radius: 10rpx;
  box-sizing: border-box;
  padding: 20rpx 0 40rpx;
  margin: 0 24rpx 30rpx 24rpx;
  border-radius: 20rpx;
  box-shadow: 1rpx 1rpx 10rpx rgba(0, 0, 0, 0.1);
}
.dataPre .pre_content.data-v-57280228 {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
}
.dataPre .pre_content .content_item.data-v-57280228 {
  width: 33.33%;
  text-align: center;
}
.dataPre .pre_content .content_item.data-v-57280228 :first-child {
  font-size: 32rpx;
  font-weight: 600;
  margin-top: 26rpx;
  margin-bottom: 10rpx;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dataPre .pre_content .content_item.data-v-57280228 :last-child {
  font-size: 24rpx;
  padding: 0 20rpx;
  color: #999;
}
.pre_list.data-v-57280228 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20rpx 30rpx;
}
.pre_list .pre_title.data-v-57280228 {
  font-size: 28rpx;
  font-weight: 700;
}
.body_head.data-v-57280228 {
  width: 702rpx;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 30rpx;
  border-radius: 20rpx;
  background: #fff;
  box-shadow: 1rpx 1rpx 10rpx rgba(0, 0, 0, 0.1);
  z-index: 5;
}
.body_head .conwarp.data-v-57280228 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.body_head .conwarp .con_title.data-v-57280228 {
  font-weight: 700;
  font-size: 28rpx;
}
.body_head .conwarp .achivebox.data-v-57280228 {
  font-size: 24rpx;
  display: flex;
  justify-content: center;
  align-items: center;
}
.body_head .conwarp .achivebox .achitit.data-v-57280228 {
  margin-right: 10rpx;
}
.body_head .conwarp .achivebox .bottomimg.data-v-57280228 {
  width: 35rpx;
  height: 33rpx;
}
.body_head .con_head.data-v-57280228 {
  display: flex;
  align-items: center;
}
.body_head .con_head .dountChart.data-v-57280228 {
  margin-top: 70rpx;
  width: 350rpx;
  height: 350rpx;
  margin-right: 24rpx;
}
.body_head .con_head .money_show.data-v-57280228 {
  padding-top: 45rpx;
}
.body_head .con_head .money_show .money_target.data-v-57280228 :first-child {
  margin-bottom: 30rpx;
  color: #666;
}
.body_head .con_head .money_show .money_target.data-v-57280228 :last-child {
  font-size: 40rpx;
  margin-bottom: 30rpx;
  color: #000;
}
