.register-dom-fixed {
    position: fixed;
    top: 58px;
    left: 10px;
    z-index: 100;
    right: 10px;
    bottom: 0px;
}
.registerDom {
    background: #f3f4f5;

    .ant-tooltip-content {
        background: rgba(255, 255, 255, 1) !important;
    }

    .ant-tooltip-inner {
        color: #F5222D !important;
    }

    .ant-tooltip-arrow {
        background: rgba(255, 255, 255, 1) !important;
    }

    //去除间隔
    .ant-form-item {
        margin: 0px;
    }

    .ant-row {
        margin: 0 !important;
    }

    .ant-col {
        padding: 0 !important;
        margin: 0 !important;
    }

    .titlePadding {
        padding-top: 10px !important;
    }

    //去除靠近表格最右边线
    .lastRightBorder {
        border-right: 0 !important;
    }

    .leftOLine {
        border-left: 0;
    }

    .titleLeft {
        border-left: 1px solid #BFBFBF;
    }

    .birthLine {
        .ant-form-item-label {
            border-top: 0 !important;
        }
    }

    .bindLine {
        border-top: 0 !important;

        .ant-form-item-label {
            border-top: 0 !important;
        }
    }

    //快捷版地址栏
    .addressTextBorder {
        margin-left: 0px !important;
        border-left: 1px solid #BFBFBF;
        border-right: 0 !important;
    }

    //完整版邮箱
    .zipBorder {
        border-left: 1px solid #BFBFBF;
        border-right: 0 !important;
    }

    //完整版工作单位input
    .companyInput {
        .ant-col-18 {
            width: 74.4% !important;
        }
    }

    //完整版邮箱左边距
    .zipLeft {
        margin-left: 21px !important;

        .ant-col-14 {
            width: 59.6%;
        }
    }

    //完整版证件号码一列左间距
    .contentLeft {
        .ant-form-item-control {
            margin-left: 1px !important;
        }
    }

    //完整版年龄一列左间距
    .lastLeft {
        .ant-form-item-control {
            margin-left: 1px !important;
        }
    }

    .oneCont {
        height: 164px;
        padding: 22px 54px !important;

    }

    .oneConts {
        .ant-form-item-control {
            margin: 0 4px !important;
        }
    }

    //表格样式
    .baseInfoDom {
        border-right: 0;
        border-bottom: 0;
        padding: 0px 52px;
        box-sizing: border-box;
        background: #fff;

        // height: 146px;
        //行 线条
        .ant-row,
        .ant-form-item {
            border-right: 1px solid #BFBFBF;
            border-top: 0.1px solid #BFBFBF;
        }

        //行内 内容区域
        .ant-form-item-control {
            margin-left: 32px;
        }

        .patBirthTime {
            .ant-form-item-control {
                margin-left: 6px !important;
            }
        }

        .patBirths {
            .ant-form-item-label {
                width: 35%;
            }
        }

        .patBirthComp {
            .ant-form-item-label {
                width: 39%;
            }

            .ant-form-item-control-wrapper {
                width: 61%;
            }
        }

        .countryLine {
            border-bottom: 1px solid #BFBFBF;
        }

        .patTypeLine {
            border-bottom: 0.4px solid #BFBFBF;
        }

        // .nowStarDom{
        //     .ant-form-item-control{
        //         // margin-left: 12px !important;
        //     }
        // }
        .ant-col {
            .ant-row {
                border-top: 0;
            }
        }

        .ant-form-item-label {
            border-top: 0;
        }
    }

    .leftLine {
        .ant-form-item {
            border-left: 0 !important;
        }
    }

    .rightLine {
        border-top: 1px solid #EEEEEE;
        border-bottom: 1px solid #EEEEEE;

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

    .adressLine {
        height: 114px;
        padding: 18px 54px;

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

    .bottomDom {
        height: 119px;
        padding: 20px 52px;
        border-top: 1px solid #EEEEEE;
        border-bottom: 1px solid #EEEEEE;
    }

    .handleLastDom {
        text-align: right;
        padding-right: 52px;
        background: #ffffff;
        border-bottom: 1px solid #EEEEEE;
    }

    //开始建卡按钮上间距
    .savebottom {
        margin-bottom: 20px !important;
    }

    //小标题头 竖绿线
    .verticalLine {
        width: 2px;
        height: 16px;
        background: #007AFF
    }

    //水平切割线
    .ant-divider-horizontal {
        margin: 0;
        height: 3px;
    }

    //操作提示--上方水平线
    .actionDivider {
        height: 10px;
        width: 101%;
        z-index: 1;
        margin: -10px 0px 0px -20px !important;
        background: #007AFF;
    }

    .actionTitle {
        margin: -10px 0px 0px -20px !important;
        background: #ccf5d6;
        line-height: 48px;
        padding: 0 0 0 22px;

        span {
            color: #007AFF;
        }
    }

    .editDivider {
        height: 10px;
        width: 101%;
        z-index: 1;
        margin: -10px 0px 0px -20px !important;
        background: #F5222D;
    }

    .editTitle {
        margin: -10px 0px 0px -20px !important;
        background: rgba(255, 241, 240, 1);
        line-height: 48px;
        padding: 0 0 0 22px;

        span {
            color: #F5222D;
        }
    }

    .cardeditDivider {
        height: 10px;
        width: 101%;
        z-index: 1;
        margin: -10px 0px 0px -20px !important;
        background: #1890FF;
    }

    .cardeditTitle {
        margin: -10px 0px 0px -20px !important;
        background: rgba(234, 248, 254, 1);
        line-height: 48px;
        padding: 0 0 0 22px;

        span {
            color: #1890FF;
        }
    }

    //线条简化
    .ant-form-item-label {
        background: rgba(245, 244, 244, 1);
        border-right: 1px solid #BFBFBF;
        border-top: 1px solid #BFBFBF;
    }

    .sourceDom {
        border-top: 0 !important;

        .ant-form-item-label {
            border-top: 0 !important;
        }
    }

    .cardTitleDom {
        position: relative;
        padding-top: 8px;
        background: #fff;
        height: 94px;

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

    //小标题头 文字
    .cardTitle {
        background: #fbfafa;
        margin-top: 6px !important;
        margin-bottom: 4px !important;

        .sCard {
            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%);
            display: flex;
            align-items: center;
            padding-left: 25px;
            box-sizing: border-box;
        }

        .title {
            color: #FFFFFF;
            display: inline-block;
            line-height: 24px;
            width: 80px;
            background: #007AFF;
            text-align: right;
            border-radius: 0px 15px 15px 0;
            padding-right: 10px;
        }

        span {
            color: #666666;
            display: inline-block;
            line-height: 38px;
            font-weight: 600;
        }
    }

    //完整版样式微调
    .bornRowComp {

        .ant-col,
        .ant-form-item-label {
            width: 122px;
        }
    }

    //完整版姓名一排 左间距
    .sexConant {
        .ant-form-item-control {
            margin-left: 1px;
        }
    }

    //完整版联系人地址等
    .smallAdress {
        .ant-form-item-control {
            margin-left: 8px !important;
        }
    }

    .moreAdress {
        .ant-form-item-control {
            margin-left: 6px !important;
        }
    }

    .companyWidth {
        .ant-col-11 {
            width: 44% !important;
        }
    }

    //隐藏错误提示
    .ant-form-explain {
        display: none;
        position: absolute;
        top: 5px;
        right: -1px;
        font-size: 12px;
        height: 32px;
        line-height: 32px;
        background: white;
        border-radius: 4px;
        padding: 0 6px;
        box-shadow: 1px 1px 1px #ccc;
    }

    #patAdress .star::before {
        position: absolute;
        top: 10px;
        left: 4px;
        display: inline-block;
        margin-right: 4px;
        color: #f5222d;
        font-size: 14px;
        font-family: SimSun, sans-serif;
        line-height: 1;
        content: '*';
    }

}

// shizi
.registerDom.shizi_registerDom {
    background-color: #F5F7FE;
    padding: 0 54px;

    .rd-title {
        padding: 2px 0 12px;
        height: 24px;
        line-height: 24px;
        font-size: 15px;
        color: #333;
        font-weight: 600;
        box-sizing: initial;
    }

    .rd-message {
        padding: 12px 0;
    }

    .cardTitleDom {
        padding-top: 0;
        height: 68px;

        .ctd-row {
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
        }
    }

    .basic-info {
        background-color: #fff;
        padding: 12px 20px;
        height: 142px;
        box-sizing: border-box;
        margin-bottom: 12px;
    }

    .margin-bottom-16 {
        margin-bottom: 6px !important;
    }

    .ant-form-item-label {
        background: #fff;
        border-right: 0px solid #BFBFBF;
        border-top: 0px solid #BFBFBF;
    }

    .titleLeft {
        border-left: 0;
    }

    .ant-form-item label {
        display: inline-block;
        width: 100%;
        height: 32px;
        border: 1px solid #E5E5E5;
        margin-top: 4px;
        line-height: 32px;
        border-right: 0;
    }

    .ant-input,
    .ant-select .ant-select-selection,
    .ant-time-picker .ant-time-picker-input {
        border-radius: 0 !important;
    }

    .ant-time-picker .ant-time-picker-input {
        border-left: 0;
    }

    .margin-right-20 {
        margin-right: 20px !important;
    }

    .baseInfoDom .ant-row,
    .baseInfoDom .ant-form-item {
        border-right: 0px solid #BFBFBF;
        border-top: 0px solid #BFBFBF;
    }

    .baseInfoDom {
        padding: 0 20px 12px 20px;
    }

    .rd-address {
        padding: 12px 0 8px 0;
        font-size: 15px;
        display: flex;
        align-items: center;
        font-weight: 500;
    }

    .title-tree {
        display: inline-block;
        width: 5px;
        height: 16px;
        background: #007AFF;
        margin-right: 8px;
    }
    .baseInfoDom .countryLine {
        border-bottom: 0px solid #BFBFBF
    }
    .zipBorder {
        border-left: 0px solid #BFBFBF;
    }
    .oneConts .ant-form-item-control {
        margin: 0 !important;
    }
    .rd-btn {
        height: 48px;
        line-height: 48px;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

.modalDom {

    .has-error .ant-form-explain,
    .has-error .ant-form-split {
        display: none;
    }
}

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

.toolTipDom {
    .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;
        }
    }
}

.patName {
    left: auto !important;
    min-width: 80px;
    right: 34px !important;
    top: 4px !important;
}

.patNameC {
    left: auto !important;
    min-width: 80px;
    right: 0px !important;
    top: 4px !important;
}

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

.starData {
    left: auto !important;
    min-width: 80px;
    right: 55px !important;
    top: 4px !important;
}

.patchNo {
    left: auto !important;
    min-width: 80px;
    right: 15px !important;
    top: 4px !important;
}

.patNo {
    left: auto !important;
    min-width: 80px;
    right: 27px !important;
    top: 4px !important;
}

.patNoC {
    left: auto !important;
    min-width: 80px;
    right: 0px !important;
    top: 4px !important;
}

.patNoNum{
    left: auto !important;
    min-width: 80px;
    right: 0px !important;
    top: 35px !important;
}

.patAd {
    left: auto !important;
    min-width: 80px;
    right: 0px !important;
    top: 4px !important;
}

.cardBind {
    left: auto !important;
    min-width: 80px;
    right: 4px !important;
    top: 4px !important;
}

.patBir {
    left: auto !important;
    min-width: 80px;
    right: 0px !important;
    top: 4px !important;
}

.patTypeC {
    left: auto !important;
    min-width: 80px;
    right: 0px !important;
    top: 4px !important;
}

//一卡通卡操作流水日志
.logModalDom {
    .ant-modal-body {
        height: 476px;
        overflow: auto;
    }
}

.logStepsDom {
    .ant-steps {
        display: block !important;
    }

    .ant-steps-item {
        margin-right: 12px !important;
    }

    .ant-steps-item-icon {
        font-size: 12px;
        width: 19px;
        height: 19px;
        margin-top: 6px;
        margin-right: -10px;
        background: #1890ff;

        .ant-steps-icon {
            top: -7px;
            color: #ffffff;
        }
    }

    .ant-steps-item-title::after {
        height: 1px;
        background: #1890ff !important;
    }

    .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
        max-width: 320px;
        padding-top: 10px;
    }
}

.cardListDom {

    .has-error .ant-form-explain,
    .has-error .ant-form-split {
        display: none;
    }

    //表格行高
    .ant-table-tbody>tr {
        height: 33px !important;
    }
    .ant-card-body{
        padding: 5px;
    }
}

.bindDom {

    .has-error .ant-form-explain,
    .has-error .ant-form-split {
        display: none;
    }
}

.tablevb {
    .ant-table-thead>tr>th {
        padding: 0 10px !important;
        background: linear-gradient(0deg, rgba(237, 237, 237, 1), rgba(255, 255, 255, 1));
    }
}

.Underline {
    border-bottom: 1px solid #dbdbdb;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}

#read-card-body{
    .card-footer .ant-card-body {
        padding: 0
    }

    .th-style {
        .ant-table-thead>tr>th .ant-table-header-column {
            width: 100%;
            height: 45px;
            line-height: 45px;
        }
    }

    .ant-form .ant-form-item label {
        display: inline-block;
        width: 100%;
        height: 32px;
        border: 1px solid #E5E5E5;
        margin-top: 4px;
        line-height: 32px;
        border-right: 0;
    }

    .ant-input,
    .ant-select .ant-select-selection {
        border-radius: 0 4px 4px 0;
    }
}