 .hospRegister {
     height: 100%;

     .ant-table-wrapper,
     .ant-spin-nested-loading,
     .ant-spin-container,
     .ant-table,
     .ant-table-content {
         height: 100%;
     }

     .ant-table-scroll {
         height: 100%;
     }

     .ant-spin-nested-loading {
         height: 100%;
     }

     .ant-spin-container {
         height: 100%;
     }

     background: #F5F4F4;

     .whiteBlack {
         background: rgba(255, 255, 255, 1);
     }

     .bodyconent {
         overflow-y: auto;
         height: calc(~"100% - 44px")
     }

     .cardInfo {
         height: 78px;
         margin: 3px 0;
         overflow: hidden;
     }

     .patInfo {
         height: 180px;
         margin: 3px 0;
         overflow: hidden;
     }

     .addressInfo {
         height: 335px;
         margin: 3px 0;
         overflow: hidden;
     }

     .inHosInfo {
         height: 80px;
         margin: 3px 0;
         overflow: hidden;
     }

     .diagInfo {
         height: calc(~"100% - 635px");
         min-height: 200px;
         margin: 3px 0;
         overflow: hidden;
     }

     .diagTable {
         margin: 3px 30px;
         border: 1px solid #cccccc;
         height: calc(~"100% - 40px");
     }

     .ant-table-placeholder {
         border-left: 0px;
         border-right: 0px;
         border-top: 0px;
         border-bottom: 0px;
     }

     .btnArea {
         height: 44px;
         margin: 1px 0;
         overflow: hidden;
     }

     .bg1 {
         background: url(../../../assets/images/title-bg.png) no-repeat;
         position: absolute;
         right: -36px;
         width: 144px;
         height: 80px;
         z-index: 2;
         background-size: 100% auto;
     }

     .ant-row.ant-form-item {
         margin-bottom: 0px;
     }

     .ant-form-item {
         margin-bottom: 0px;
     }

     .ant-select-arrow {
         border-left: 1px solid #cccccc;
         top: 20%;
         right: 12px;
         height: 100%;
     }

     .ant-select-arrow .ant-select-arrow-icon {
         padding-top: 8px;
         padding-left: 6px;

     }

     .title {
         padding: 2px 0;
         min-height: 36px;
         background: linear-gradient(0deg, rgba(238, 238, 238, 0.8) 0%, rgba(238, 238, 238, 0.5) 50%, rgba(255, 255, 255, 0.1) 100%);
     }

     .title-contnet {
         padding-left: 20px;
         min-height: 30px;
     }

     .content {
         line-height: 36px;
         margin: 3px 30px;
         border: 1px solid #DDDDDD;
         border-radius: 3px;
     }

     //小标题头 文字
     .cardTitle-title {
         color: #FFFFFF;
         display: inline-block;
         line-height: 24px;
         width: 80px;
         background: #1999db;
         text-align: right;
         border-radius: 0px 15px 15px 0;
         padding-right: 10px;
     }

     .readCardBtn {
         padding: 2px;
         width: 56px;
         background: rgba(24, 144, 255, 1);
         border-radius: 4px;
         color: rgba(255, 255, 255, 1);
         font-family: MicrosoftYaHei;
         font-size: 12px;
         font-weight: 400;
     }

     .searchPatBtn {
         background: #1999db;
         border-radius: 4px;
         color: rgba(255, 255, 255, 1);
         font-family: MicrosoftYaHei;
         font-size: 12px;
         font-weight: 400;
     }

     .searchPatBtn:hover {
         border: 1px solid #1999db;
     }

     .ant-empty-normal {
         margin: 0;
     }

     .addressTitle {
         padding: 2px 0;
         background: linear-gradient(0deg, rgba(238, 238, 238, 0.8) 0%, rgba(238, 238, 238, 0.5) 50%, rgba(238, 238, 238, 0.1) 100%);
     }

     .otherTitle {
         height: 36px;
         padding: 2px 0;
         background: rgba(250, 250, 250, 1);
     }

     .toolTipDom {

         // right: 10px !important;
         // top  : 2px !important;
         .ant-tooltip-inner {
             font-size: 12px;
             background: rgba(255, 255, 255, 1);
             color: #F5222D;
             font-weight: 600;
         }

         .ant-tooltip-arrow {
             display: none;
         }

         .titleIcon {
             span {
                 margin-left: 4px;
             }
         }


     }

     .ant-form-explain {
         display: none;
     }

     .cardNoDom {
         .ant-form-explain {
             display: none;
         }
     }

     .topTips {
         left: auto !important;
         min-width: 80px;
         right: -31px !important;
         top: -2px !important;
     }

     .bottomTips {
         left: auto !important;
         min-width: 80px;
         right: 12px !important;
         top: 1px !important;
     }

     .rightTips {
         left: auto !important;
         min-width: 80px;
         right: 12px !important;
         top: 1px !important;
     }


     .ant-form-item-label {
         background: rgba(250, 250, 250, 1);
         border-left: 1px solid #cccccc;
         border-right: 1px solid #cccccc;
     }

     .ant-form-item-control-wrapper {
         padding: 0 3px 0 2px;
     }

     .borderBottomRow {
         border-bottom: 1px solid #cccccc;
     }

     .presentAddressDescDom {
         .ant-form-item-label {
             border-right: 0px !important;
         }

         .ant-form-item-label>label::after {
             content: "";
         }
     }

 }
 .patientAccountModal.ant-modal-content {
    height: 100%;
 }
 .patientAccountModal { 
    .ant-modal-content {
        height: 100%;
     }
    .ant-modal-body {
        height: calc(~"100% - 60px");
        overflow: auto;
    }
}