.contract-detail{position:relative;padding-bottom:10px;background:#f3f3f3}.contract-detail .bg-fff{background:#fff}.contract-detail .minheight{height:60px;overflow:hidden}.contract-detail .part-box{background:#fff;-webkit-box-shadow:0 1px 4px 0 rgba(131,162,203,.2);box-shadow:0 1px 4px 0 rgba(131,162,203,.2);border-radius:4px;margin-bottom:10px}.contract-detail .hw_container_h1{padding-top:22px;padding-bottom:22px}.contract-detail .hw_container_h1 .top-btn button{min-width:100px;margin-left:30px;font-size:15px;border-radius:0}.contract-detail .hw_container_h2{position:relative;padding-left:12px}.contract-detail .hw_container_h2:before{content:" ";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:16px;background:rgba(255,83,0,.9);border-radius:6px}.contract-detail .table-no-border{border:0!important}.contract-detail .table-no-border:before{display:none!important}.contract-detail .line-box{margin-bottom:28px;overflow:hidden;white-space:pre-line;word-break:break-word}.contract-detail .line-label{float:left;width:90px;display:inline-block;color:#96a0b9;text-align:right;white-space:pre-line;word-break:break-word}.contract-detail .line-content{margin-left:110px;white-space:pre-line;word-break:break-word}.contract-detail .line-box-wrap2 .line-label{width:120px}.contract-detail .line-box-wrap2 .line-content{margin-left:140px}.contract-detail .line-box-wrap3 .line-box{margin-bottom:0;padding-top:15px;padding-bottom:15px;border-top:1px solid #ececec}.contract-detail .line-box-wrap3 .line-box.br_b{border-bottom:1px solid #ececec}.contract-detail .line-box-wrap3 .line-box.no_br{border:none}.contract-detail .line-box-wrap3 .line-label{width:120px}.contract-detail .line-box-wrap3 .line-content{margin-left:140px}.contract-detail .line-box-wrap4 .line-box{margin-bottom:0;margin-top:25px}.contract-detail .line-box-wrap4 .line-label{width:auto;margin-right:8px}.contract-detail .line-box-wrap4 .line-content{margin-left:0}.contract-detail .table-box{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.contract-detail .table-box-header{color:#194266;background-color:#e9eef8!important;font-weight:bolder;text-align:center;border-color:#e5e5e5}.contract-detail .table-box-body{text-align:center;color:#333;border-color:#e5e5e5}.contract-detail .pay-detail-box{padding:0 0 25px 30px;-webkit-box-shadow:0 1px 4px 0 rgba(131,162,203,.5);box-shadow:0 1px 4px 0 rgba(131,162,203,.5);border-radius:4px;margin-bottom:20px}.contract-detail .btn-wrap{padding:40px 0}.contract-detail .btn-wrap .el-button{display:inline-block;width:150px;margin-left:60px}.contract-detail .rotate1{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.contract-detail .rotate2{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.contract-detail .width_1{width:88px;display:inline-block;text-align:right;margin-right:5px}.contract-detail .width_2{width:120px;display:inline-block;margin-right:5px}.contract-detail .project-label{display:inline-block;width:14%;text-align:center;padding:0 10px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-detail .box-wrap{background:#fff;-webkit-box-shadow:0 1px 4px 0 rgba(131,162,203,.2);box-shadow:0 1px 4px 0 rgba(131,162,203,.2);border-radius:4px}