.project-top{position:relative}
.project-top .project-pic{width:21rem;height:14rem;border-radius:.5rem;margin-right:2rem}
.project-top .detail{flex:1;font-size:.9rem}
.project-top .title{font-size:1.2rem;width:calc(100% - 4rem);height:4rem}
.project-top .summary{line-height:1.5;margin-top:.2rem;margin-bottom:.8rem;min-height:3.6rem}
.project-top .text{color:#aaa}
.project-top .time{color:#666;margin-bottom:.5rem}
.project-top .amount{margin-bottom:1rem}
.project-top .qrcode{width:3.8rem;height:3.8rem;position:absolute;right:0;top:0;background:#fff;overflow:hidden}
.project-top .qrback{width:100%;z-index:99;position:absolute;right:0;top:0}
.project-top .hander{width:6rem;height:6rem;overflow:hidden;position:absolute;right:.2rem;top:.2rem;background:#fff}
.project-detail{display:flow-root;margin-top:4rem;color:black;font-size:16px;text-align:justify}
.project-detail .detail-title{margin-bottom:2rem;font-size:1.2rem}
.project-detail .left-title{float:left;width:5rem;font-size:1.2rem}
.project-detail .right-content{float:left;width:calc(100% - 5rem)}
.project-detail table{margin:10px 0;border-collapse:collapse;border-spacing:0}
.project-detail table td,.project-detail table th{min-width:100px;position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px;border-width:1px;border-style:solid;border-color:#eee}

/* 反馈列表 */
#feedback .project-feedback{padding-left:1rem}
#feedback .timeline-axis{color:var(--main_color);font-weight:bolder;font-size:1rem;margin-top:1rem;position:absolute;left:-.25rem;top:0;z-index:10;width:1rem;height:1rem;line-height:1rem;background-color:#fff;border-radius:50%;text-align:center}
#feedback .layui-timeline-axis:hover{color:var(--main_color)}
#feedback .layui-timeline-item:before{background-color:var(--main_color);left:.2rem;top:1.9rem;z-index:15;width:2px;height:calc(100% - .9rem)}
#feedback .layui-timeline-item-last:before{background-image:linear-gradient(180deg,#ee772d 0,#fff 100%)}
#feedback .layui-timeline-item-over:before{display:none}
#feedback .timeline-content{background:#fff;border:1px solid #e0e0e0;box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.03);border-radius:.2rem;padding:1rem;margin-left:2rem;word-break:break-all;font-size:.8rem}
#feedback .left{position:absolute;left:1rem;top:1rem}
#feedback .left:before,.left:after{position:absolute;content:'';border-top:.5rem transparent dashed;border-left:.5rem transparent dashed;border-bottom:.5rem transparent dashed;border-right:.5rem #fff solid}
#feedback .left:before{border-right:.5rem #cacaca solid}
#feedback .left:after{left:1px;border-right:.5rem #fff solid}
#feedback img{width:6rem;height:6rem;object-fit:cover;margin-top:1rem;margin-right:1rem;cursor:pointer}
#feedback .layui-flow-more{border:none!important}
#feedback .layui-timeline-item{padding-bottom:1.5rem}
#feedback .timeline-title{margin-bottom:.5rem}
#feedback .timeline-title .title-font{font-weight:700}
#feedback .project-feedback li:nth-last-child(2){padding-bottom:0}
#feedback .project-feedback li:nth-last-child(2):before{height:calc(100% - 2rem)}
.total-content{margin-top:1.5rem;text-align:center}
.total-content span{font-size:.8rem}
