$font-family-A: "Helvetica Neue", Tahoma, "PingFang SC", "Hiragino Sans GB",
    SimSun, STHeitiSC, sans-serif;
$font-family-H: "Helvetica Neue", Tahoma, "PingFang SC", "Hiragino Sans GB",
    "Microsoft YaHei", STHeitiSC, sans-serif;
.textbox-component .base-input-wrap {
    width: 100%;
    line-height: 40px;
    height: 40px;
}
.textbox-component
    .base-input-wrap
    .field-leftbase-input-error-label
    .base-input-text {
    color: #cc4763;
}

.textbox-component .base-input-normal {
    height: 39px;
    line-height: 39px;
    width: 100%;
    display: flex;
    position: relative;
    border-bottom: 1px solid #e4ebf0;
}

.textbox-component .base-input-label {
    height: 40px;
    padding: 0px;
    width: 100px;
    margin-right: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
    color: #66757f;
    font-family: $font-family-H;
    font-size: 14px;
}
.textbox-component .base-input-label .required-star {
    padding-right: 5px;
    color: #cc2929;
}

.textbox-component .base-input-bfc {
    display: flex;
}

.textbox-component .base-input-contain:focus {
    color: #36434d;
}

.textbox-component .base-input-contain {
    border: none;
    outline: none;
    color: #acb7bf;
    font-family: $font-family-H;
    font-size: 14px;
    width: 100%;
    text-indent: 5px;
}

.textbox-component .base-input-disabled {
    background-color: #f0f0f0;
    cursor: no-drop;
}

.textbox-component .base-input-line {
    height: 2px;
    position: absolute;
    bottom: -2px;
    left: 50%;
    width: 0%;
    background-color: #1687d9;
    transition-property: width, left;
    transition-duration: 0.35s, 0.35s;
    transition-timing-function: cubic-bezier(0.66, 1.65, 0.23, 0.87),
        cubic-bezier(0.66, 1.65, 0.23, 0.87);
}

.textbox-component .base-input-line-active {
    width: 100%;
    left: 0;
    transition-property: width, left;
    transition-duration: 0.35s, 0.35s;
    transition-timing-function: cubic-bezier(0.66, 1.65, 0.23, 0.87),
        cubic-bezier(0.66, 1.65, 0.23, 0.87);
}

.textbox-component .base-input-text {
    font-family: $font-family-H;
    font-size: 14px;
}

.textbox-component .input-pBlur {
    transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -o-transform: scale(1.5, 1.5);
    transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    opacity: 0;
    font-size: 16px;
    transition: opacity 0.35s ease, font-size 0.35s ease, transform 0.35s ease;
}

.textbox-component .input-pFoucus {
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    opacity: 1;
    font-size: 12px;
    transition: opacity 0.35s ease, font-size 0.35s ease, transform 0.35s ease;
}

.textbox-component .base-input-normal-input {
    border-bottom: 2px solid #cc4763;
}

.textbox-component .input-pRight {
    color: #1687d9;
}

.textbox-component .input-pError {
    color: #cc4763;
}

.textbox-component .base-input-show {
    margin-top: 8px;
    height: 8px;
    line-height: 8px;
}

.textbox-component .base-input-show-text {
    margin-left: 128px;
    line-height: 12px;
}

/*/*# sourceMappingURL=http://sourcemap.beisen.co/ux/p-beisencloud-demo/release/dist/app-abc780f0acf1a2addbfe.min.css.map*/
