
        .ant-cascader {
            font-size: 12px
        }

        .ant-cascader-input.ant-input {
            background-color: transparent;
            display: block;
            cursor: pointer;
            width: 100%;
            z-index: 1
        }

        .ant-cascader-picker {
            position: relative;
            display: inline-block;
            cursor: pointer;
            vertical-align: middle;
            font-size: 12px;
            background-color: #fff;
            border-radius: 4px
        }

        .ant-cascader-picker-with-value .ant-cascader-picker-label {
            color: transparent
        }

        .ant-cascader-picker-disabled,
        .ant-cascader-picker-disabled .ant-cascader-input {
            cursor: not-allowed
        }

        .ant-cascader-picker-label {
            position: absolute;
            left: 0;
            height: 20px;
            line-height: 20px;
            top: 50%;
            margin-top: -10px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            width: 100%;
            padding: 0 12px 0 8px
        }

        .ant-cascader-picker-clear {
            opacity: 0;
            position: absolute;
            right: 8px;
            z-index: 2;
            background: #fff;
            top: 50%;
            font-size: 12px;
            color: #ccc;
            width: 12px;
            height: 12px;
            margin-top: -6px;
            line-height: 12px;
            cursor: pointer;
            transition: color .3s ease, opacity .15s ease
        }

        .ant-cascader-picker-clear:hover {
            color: #999
        }

        .ant-cascader-picker:hover .ant-cascader-picker-clear {
            opacity: 1
        }

        .ant-cascader-picker-arrow {
            position: absolute;
            z-index: 1;
            top: 50%;
            right: 8px;
            width: 12px;
            height: 12px;
            margin-top: -6px;
            line-height: 12px;
            color: #999;
            display: inline-block;
            font-size: 12px;
            font-size: 9px\9;
            transform: scale(.75) rotate(0deg);
            -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
            zoom: 1
        }

        :root .ant-cascader-picker-arrow {
            filter: none;
            font-size: 12px
        }

        .ant-cascader-picker-arrow:before {
            transition: transform .2s ease
        }

        .ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand {
            -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"
        }

        .ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand:before {
            transform: rotate(180deg)
        }

        .ant-cascader-menus {
            font-size: 12px;
            background: #fff;
            position: absolute;
            z-index: 1050;
            border-radius: 4px;
            box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
            white-space: nowrap
        }

        .ant-cascader-menus-empty,
        .ant-cascader-menus-hidden {
            display: none
        }

        .ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft,
        .ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft {
            animation-name: antSlideUpIn
        }

        .ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft,
        .ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft {
            animation-name: antSlideDownIn
        }

        .ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
            animation-name: antSlideUpOut
        }

        .ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
            animation-name: antSlideDownOut
        }

        .ant-cascader-menu {
            display: inline-block;
            vertical-align: top;
            min-width: 111px;
            height: 180px;
            list-style: none;
            margin: 0;
            padding: 0;
            border-right: 1px solid #e9e9e9;
            overflow: auto
        }

        .ant-cascader-menu:first-child {
            border-radius: 4px 0 0 4px
        }

        .ant-cascader-menu:last-child {
            border-right-color: transparent;
            margin-right: -1px;
            border-radius: 0 4px 4px 0
        }

        .ant-cascader-menu:only-child {
            border-radius: 4px
        }

        .ant-cascader-menu-item {
            padding: 7px 26px 7px 16px;
            cursor: pointer;
            white-space: nowrap;
            transition: all .3s ease
        }

        .ant-cascader-menu-item:hover {
            background: #e7f4fd
        }

        .ant-cascader-menu-item-disabled {
            cursor: not-allowed;
            color: #ccc
        }

        .ant-cascader-menu-item-disabled:hover {
            background: transparent
        }

        .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
        .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
            background-color: #f7f7f7;
            font-weight: 700
        }

        .ant-cascader-menu-item-expand {
            position: relative
        }

        .ant-cascader-menu-item-expand:after {
            font-family: anticon;
            text-rendering: optimizeLegibility;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\E61F";
            display: inline-block;
            font-size: 12px;
            font-size: 8px\9;
            transform: scale(.66666667) rotate(0deg);
            -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
            zoom: 1;
            color: #999;
            position: absolute;
            right: 15px
        }

        :root .ant-cascader-menu-item-expand:after {
            filter: none;
            font-size: 12px
        }

        .ant-cascader-menu-item .ant-cascader-menu-item-keyword {
            color: #f50
        }
    