.contract-text .contract-text-con{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.contract-text .contract-text-con .contract-menu{width:300px;margin-right:20px;position:relative}.contract-text .contract-text-con .contract-menu ul{overflow:auto;max-height:120vh}.contract-text .contract-text-con .contract-menu ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;border-bottom:1px solid #eaeaeb;cursor:pointer;padding:0 20px 0 10px;border-left:5px solid transparent;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-text .contract-text-con .contract-menu ul li:hover{background:-webkit-gradient(linear,right top,left top,from(rgba(47,100,249,0)),to(#ebf0ff));background:linear-gradient(270deg,rgba(47,100,249,0),#ebf0ff);border-left:5px solid #2f64f9!important;color:#2f64f9}.contract-text .contract-text-con .contract-menu .menu-button{position:absolute;right:5px;top:15px}.contract-text .contract-text-con .contract-menu .menu-button span{color:#fff;font-size:24px;cursor:pointer}.contract-text .contract-text-con .contract-menu .menu-button span:hover{color:#deffe2}.contract-text .contract-text-con .contract-menu .menu-title{border-left:none;border-bottom:1px dashed #fff;background:#2f64f9;color:#fff;font-weight:600;font-size:15px;text-align:center}.contract-text .contract-text-con .contract-menu .menu-title:hover{background:#2f64f9;border-left:none!important;color:#fff}.contract-text .contract-text-con .contract-menu-open{width:50px;overflow:hidden}.contract-text .contract-text-con .contract-menu-open .menu-button{right:12px}.contract-text .contract-text-con .menu-active{background:-webkit-gradient(linear,right top,left top,from(rgba(47,100,249,0)),to(#ebf0ff));background:linear-gradient(270deg,rgba(47,100,249,0),#ebf0ff);border-left:5px solid #2f64f9!important;position:relative;color:#2f64f9}.contract-text .contract-text-con .menu-active:before{content:"";position:absolute;right:10px;width:0;height:0;border-top:5px solid transparent;border-left:8px solid #2e67cb;border-bottom:5px solid transparent}.contract-text .contract-text-con .text-con{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#ebeef6;padding:20px;text-align:center;overflow:scroll;max-height:120vh}.contract-text .contract-text-con .text-con .ht-html{background-color:#fff;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}.contract-text .contract-text-con .text-con .ht-html .content{height:auto;border:0}.contract-text .contract-text-con .text-con .ht-html table{width:100%!important}.contract-text .contract-text-con .text-con .ht-html td{font-family:Arial,Microsoft Yahei,Helvetica Neue,Helvetica,sans-serif}.contract-text .contract-text-con .text-con .ht-html td strong{font-weight:700;padding:.24rem .24rem;display:inline-block}.contract-text .contract-text-con .text-con .ht-html .required-border{border-color:#ff2323!important;background-color:#ffe5e5}.contract-text .contract-text-con .text-con .ht-html .td-title{font-weight:600;font-size:20px}.contract-text .contract-text-con .text-con .ht-html input,.contract-text .contract-text-con .text-con .ht-html select,.contract-text .contract-text-con .text-con .ht-html textarea{border:none;border-bottom:2px solid #000}.contract-text .contract-text-con .text-con .ht-html input:disabled,.contract-text .contract-text-con .text-con .ht-html select:disabled,.contract-text .contract-text-con .text-con .ht-html textarea:disabled{background-color:#ebedf0;color:#8f9194}.contract-text .contract-text-con .text-con .ht-html input:required,.contract-text .contract-text-con .text-con .ht-html select:required,.contract-text .contract-text-con .text-con .ht-html textarea:required{border-color:#ff2323!important;background-color:#ffe5e5;position:relative}.contract-text .no-data{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contract-text .no-data,.el-dialog__wrapper.container-form-dialog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-dialog__wrapper.container-form-dialog .el-dialog{margin:0 auto}.container-form-dialog .form-item-control{width:calc(100% - 150px)}.container-form-dialog .form-item-control .form-item-control-content,.container-form-dialog .form-item-control .form-item-control-content .el-form-item__content{width:100%}.container-form-dialog .el-input-group__append{background:#409eff;color:#fff}.container-form-dialog .el-input-number__decrease,.container-form-dialog .el-input-number__increase{background:#409eff}.container-form-dialog .el-input-number__decrease i,.container-form-dialog .el-input-number__increase i{color:#fff}.template-management-information{padding:30px 0}.template-management-information .contract-template-information{margin-top:30px}.template-management-information .contract-template-information .header{width:280px;height:40px;background:#fff;border:1px solid #004ad9;border-radius:4px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.template-management-information .contract-template-information .header div{width:50%;line-height:42px;font-size:17px;color:#6599ff}.template-management-information .contract-template-information .header div.selected{background:#004ad9;font-weight:700;color:#fff}.template-management-information .contract-template-information .main{margin-top:20px}.template-management-information .contract-template-information .main .contract-text-basic-form .form-item-control{width:calc(100% - 120px)}.template-management-information .contract-template-information .main .contract-text-basic-form .form-item-control .form-item-control-content,.template-management-information .contract-template-information .main .contract-text-basic-form .form-item-control .form-item-control-content .el-form-item__content{width:100%}.template-management-information .steps-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.template-management-information .steps-button .container-buton:first-child{margin-right:5px}