ax-body{ display: block; height: 100%; background: #F5F7FB; } ax-body >>> .ax-custom-title{ background-color: #fff !important; } .body{ height: 100%; position: relative; padding-top: 60px; } .top{ height: 60px; position: absolute; top: 0; left: 0; right: 0; padding: 0 10px; background: #fff; } .tabs{ display: flex; align-items: center; position: relative; z-index: 99999; } .tabs .tab{ font-size: 14px; color: #2b303a; } .tabs .tab + .tab{ margin-left: 20px; } .tabs .tab.active{ position: relative; font-weight: bold; } .tabs .tab::after{ content: ''; display: block; width: 0px; height: 4px; position: absolute; left: 0; bottom: 0; border-radius: 10px; transform: translateY(10px); background: linear-gradient(to right,#8ff8fb,#47aeff); } .tabs .tab.active::after{ width: 40px; } .filter-icon{ font-size: 20px; font-weight: bold; } .list{ height: 100%; overflow: auto; padding: 10px; } .list .item{ display: block; padding: 10px; background-color: #fff; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .list .item + .item{ margin-top: 10px; } .list .item .title{ display: flex; justify-content: space-between; } .list .item .name{ font-size: 16px; font-weight: bold; color: #333; } .list .item .subinfo{ display: flex; align-items: center; justify-content: space-between; font-size: 12px; color: #aaa; margin-top: 13px; line-height: 22px; } .list .item .invoice{ color: var(--color-blue); } .list .item .state{ display: flex; align-items: center; justify-content: center; width: 70px; height: 24px; font-size: 12px; color: #777; background-color: #ddd; border-radius: 100pc 0 0 0; margin-right: -10px; } .list .item .state:before{ content: ''; display: inline-block; width: 4px; height: 4px; border-radius: 100%; background-color: #fff; margin-right: 5px; } .list .item .state.green{ color: #fff; background-color: #5bc870; } .list .item .state.blue{ color: #fff; background-color: #3eb6f8; } .list .item .money{ text-align: center; font-size: 26rpx; /* color: #FF4D3A; */ margin-top: 6px; } .list .item .money:before{ display: inline-block; font-size: 10px; transform: translateY(-1px); } .list .item .money-txt{ font-size: 14px; } .list .item .bottom{ display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #f0f0f0; margin-top: 10px; padding-top: 10px; } /* 筛选器 */ ax-popup >>> .ax-popup{ z-index: 9999 !important; } .filter-box{ --filter-padding-top: 150px; width: 100vw; border-radius: 0 0 16px 16px; padding: 20px; padding-top: 0; background-color: #e2f9ff; } .filter-box .divider{ display: block; height: 20px; } .filter-box::before{ content: ''; display: block; height: var(--filter-padding-top); } .filter-box .filter-form{ padding: 5px 0; border-radius: 16px 16px 0 0; background-color: #fff; } .filter-box .cell{ display: flex; align-items: center; justify-content: space-between; height: 40px; font-size: 14px; color: #2b303a; } .filter-box .cell .lable{ padding-left: 10px; } .filter-box .cell .content{ flex: 1; margin-left: 20px; text-align: right; padding-right: 5px; } .filter-box .cell .content .icon{ color: #aaa; margin-left: 5px; } .filter-box .fast{ padding: 5px 0; border-radius: 0 0 16px 16px; background-color: #fff; margin-top: 10px; } .filter-box .shortcut-list{ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px; padding: 0 10px; margin-bottom: 10px; } .filter-box .shortcut{ display: flex; align-items: center; justify-content: center; height: 30px; font-size: 14px; color: #2b303a; background-color: #f2f8ff; } .filter-box .submit{ display: flex; align-items: center; justify-content: center; width: 100%; height: 50px; border-radius: 8px; font-size: 14px; color: #2b303a; margin-top: 30px; background: linear-gradient(to right,#8FF8FB,#47AEFF); } .filter-box .submit::after{ content: unset; display: none; } .loadmore{ display: flex; align-items: center; justify-content: center; height: 50px; color: #aaa; font-size: 14px; } .loadmore .icon{ margin-right: 5px; } .empty{ display: flex; align-items: center; justify-content: center; flex-direction: column; border-radius: 16px; background-color: #fff; width: 100%; height: 100%; font-size: 14px; color: #aaa; box-shadow: 0 0 20px rgba(0, 0, 0, 0.05); } .empty .icon{ font-size: 20vw; transform: translateX(5%); margin-bottom: 10px; color: #ccc; }