.formBox {
    padding: 1rem 0;
}

.mip-sjh-text {
    width: 100%;
    height: 1.5rem;
    text-align: center;
    font-size: 1rem;
	margin: 10px 0;
}

.phone-agrement-container {
    padding: 0 1rem;
    font-size: .8rem;
}

@font-face {
    font-family: mip-sjh-form-icon;
    src: url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAL4AAsAAAAAB3gAAAKqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDBgqBYIFLATYCJAMMCwgABCAFhVkHSRuQBhEVlCtkPw5jx/SNm2Usmba2e6NpQ0fiP8fD0zjq/ZlZuh2gCDWQoUAVSlCWk0ICk6PzNty0yxjicb6ocGEG+1Xb/EN/v7m36m8sdIauKGuHGn0hB5R7ufSD2v8cS70EOfBvByAZTZVCB1geWQuivYEMyDeMXfACDxOo1c8YMRfNX65aYY8KxH63a4vqgklRmLdaqGxYWMR5FarTifQa56Lfj38mRTVJRWZPXKznbTfzDT+v5uP/j1sfIJCXU4AtI2MMCrGxUbUa5MQ1RlarM4qRTKUipKWs//8TkQxO5UH/8RJRyY6sByOgO/EzeHiCn9cTEsigEgXTsA3yylR+qrc7tx7qD2s3HS+fX/yDRntnc4oxmi7x8WT7dn7h6c3rHSvCja5d6cqAfPxzGTCgfHYEAwb4KZnf+LL09BRIf0kJkIZrM/iVsQNe3X/9JI8efY0D4MW79+d/Zd3dJvi9f2PciWebNjXB7uq6Ar4YNS4a8v94kY+j+uTq4GeSB5YUg2qLc9FIHsnSZP0mKhKQwLX+s3WtfkzndAyOJLToyCCpMgyyFmORBTsdKtRZBJVarIVao+1bXqfNBVmUGoxyC0AY5BMkjbohGxQZWbBDoUJnwDBj14SVcOkv/je88hz98oVxElxhPoFdKCl3llxGm+viTK2IY603/oV6CxOjzCX7H3KxsD70Tdfs/cCEvM2UsteDiALFFOF9xeMwBILM5HCRxojksW0V/qZmoVhdesHQRKAVmJ0Aa0ESFewjLkVWViscozZ8LKqH9fuCtE0wwbyG5tnp+IOYsSxqL+g1uinID1aalvFKzxR72kAIBSiMROD9kgoUHBcBubmfgxaiYSY4slGLKqmhrGZbTvztRJaDPSFHihzF7fYpHTdPeUAbUvM4TZuwqgAAAA==)
}

.mip-sjh-form-icon {
    font-family: mip-sjh-form-icon !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icondanxuanweixuan:before {
    content: "\E695"
}

.icondanxuangouxuan:before {
    content: "\E69B"
}

mip-sjh-form .vi-input-container {
    position: relative
}

mip-sjh-form .vi-input-clear {
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 100%;
    overflow: hidden;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjEgMGMxMS41OTggMCAyMSA5LjQwMiAyMSAyMXMtOS40MDIgMjEtMjEgMjFTMCAzMi41OTggMCAyMSA5LjQwMiAwIDIxIDB6bS01LjU4NiAxMi41ODZhMiAyIDAgMDAtMi44MjggMi44MjhsNS42NTYgNS42NTctNS42NTYgNS42NTctLjExNy4xMjdhMiAyIDAgMDAuMTE3IDIuNzAxbC4xMjcuMTE3YTIgMiAwIDAwMi43MDEtLjExN2w1LjY1Ny01LjY1NiA1LjY1NyA1LjY1NmEyIDIgMCAxMDIuODI4LTIuODI4TDIzLjkgMjEuMDdsNS42NTYtNS42NTcuMTE3LS4xMjdhMiAyIDAgMDAtLjExNy0yLjcwMWwtLjEyNy0uMTE3YTIgMiAwIDAwLTIuNzAxLjExN2wtNS42NTcgNS42NTZ6IiBmaWxsPSIjQ0NDIi8+PHBhdGggZD0iTS0zLTNoNDh2NDhILTN6Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 50%
}

mip-sjh-form .vi-textarea-number {
    display: inline-block;
    position: absolute;
    right: .4375rem;
    bottom: .4375rem;
    font-size: .75rem;
    color: #999
}

mip-sjh-form .button, mip-sjh-form .sjh-form-input-date, mip-sjh-form .sjh-form-input-datetime-local, mip-sjh-form .sjh-form-input-email, mip-sjh-form .sjh-form-input-tel, mip-sjh-form .sjh-form-input-text, mip-sjh-form .sjh-form-select, mip-sjh-form .sjh-form-singleselect {
    outline: none;
    -webkit-appearance: none
}

mip-sjh-form .sjh-form-input {
    outline: none;
    border-radius: 3px;
    font-family: inherit;
    font-size: 14px
}

mip-sjh-form input::-webkit-input-placeholder {
    font-size: 14px
}

mip-sjh-form .sjh-form-item-label {
    z-index: 1
}

mip-sjh-form .sjh-form-item-container, mip-sjh-form .sjh-form-linkage {
    position: relative
}

mip-sjh-form .sjh-form-item-error-info {
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    bottom: -12px
}

mip-sjh-form .sjh-form-nichang input::-webkit-input-placeholder {
    font-size: inherit
}

mip-sjh-form .sjh-form-nichang .sjh-form-component {
    width: 100%;
    height: 100%
}

mip-sjh-form .sjh-form-nichang .sjh-form-component .sjh-form-list {
    position: relative;
    padding: 0 12px
}

mip-sjh-form .sjh-form-nichang .sjh-form-component .sjh-form-control {
    position: relative;
    border-top: 1px solid;
    border-bottom: 1px solid
}

mip-sjh-form .sjh-form-nichang .sjh-form-list-box .button {
    border: none
}

mip-sjh-form .sjh-form-nichang .sjh-form-item {
    position: relative;
    margin: 0 auto
}

mip-sjh-form .sjh-form-nichang .sjh-form-item-required {
    color: red
}

mip-sjh-form .sjh-form-nichang .sjh-form-item-label, mip-sjh-form .sjh-form-nichang .sjh-form-item .sjh-form-captcha-input-container {
    position: absolute;
    top: 50%;
    display: none;
    overflow: hidden;
    margin-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none
}

mip-sjh-form .sjh-form-nichang .sjh-form-item-label.show, mip-sjh-form .sjh-form-nichang .sjh-form-item .sjh-form-captcha-input-container.show {
    display: block
}

mip-sjh-form .sjh-form-nichang .sjh-form-item .sjh-form-captcha-input-container {
    width: 54%;
    height: 100%;
    margin-left: 0;
    display: block
}

mip-sjh-form .sjh-form-nichang .sjh-form-item-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

mip-sjh-form .sjh-form-nichang .sjh-form-item-container .vi-input-container {
    height: 100%
}

mip-sjh-form .sjh-form-nichang .sjh-form-item-container .sjh-form-input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

mip-sjh-form .sjh-form-nichang .sjh-form-item-container .sjh-form-input-date, mip-sjh-form .sjh-form-nichang .sjh-form-item-container .sjh-form-input-datetime-local, mip-sjh-form .sjh-form-nichang .sjh-form-item-container .sjh-form-input-email, mip-sjh-form .sjh-form-nichang .sjh-form-item-container .sjh-form-input-tel, mip-sjh-form .sjh-form-nichang .sjh-form-item-container .sjh-form-input-text, mip-sjh-form .sjh-form-nichang .sjh-form-item-container .sjh-form-select {
    width: 100%;
    height: 100%;
    padding: 0 10px;
    font-size: inherit;
    text-align: inherit;
    color: inherit
}

mip-sjh-form .sjh-form-nichang .sjh-form-item-container .sjh-form-input-checkbox, mip-sjh-form .sjh-form-nichang .sjh-form-item-container .sjh-form-input-radio {
    margin-right: 3px
}

mip-sjh-form .sjh-form-nichang .sjh-form-item-container .option-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left
}

mip-sjh-form .sjh-form-nichang .sjh-form-item-container .inline-option {
    display: inline-block;
    margin-right: 7px;
    white-space: nowrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

mip-sjh-form .sjh-form-nichang .sjh-form-item-container .block-option {
    display: block;
    margin-bottom: 5px;
    word-break: break-all
}

mip-sjh-form .sjh-form-nichang .sjh-form-item .splitter-hacker {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 0
}

mip-sjh-form .sjh-form-nichang .sjh-form-item-splitter {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

mip-sjh-form .sjh-form-nichang .sjh-form-item .agreement-control-container {
    padding: 0 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

mip-sjh-form .sjh-form-nichang .sjh-form-item .agreement-control-container .agreement-text {
    width: 100%;
    margin-top: 6px;
    text-align: left;
    word-wrap: break-word
}

mip-sjh-form .sjh-form-nichang .sjh-form-item .agreement-control-container .agreement-checkbox {
    font-weight: 500;
    text-align: left
}

mip-sjh-form .sjh-form-nichang .sjh-form-item .agreement-control-container .agreement-checkbox .label {
    word-break: break-word
}

mip-sjh-form .sjh-form-nichang .sjh-form-item .agreement-control-container .agreement-checkbox .input-checkbox {
    vertical-align: middle
}

mip-sjh-form .sjh-form-default {
    background-color: #fff
}

mip-sjh-form .sjh-form-default .sjh-form-component-animation {
    position: relative;
    -webkit-animation: stepFormAnimation 1s ease alternate;
    animation: stepFormAnimation 1s ease alternate
}

mip-sjh-form .sjh-form-default .sjh-form-list {
    display: block;
    padding: 0
}

mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-control-in-layer {
    max-height: 50vh;
    overflow: auto;
    margin-top: -1.25rem;
    padding-top: 1.25rem
}

mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .75rem;
    padding: 0 1rem;
    font-size: 1rem;
    text-align: left
}

mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item-label {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
    min-width: 5rem
}

mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item-label-item {
    display: block;
    line-height: 2.375rem;
    margin-bottom: .75rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
    font-size: 14px;
    font-weight: 500;
    color: #666
}

mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item-label-item:last-child {
    margin-bottom: 0
}

mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item-required {
    display: none
}

mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item-container {
    -webkit-box-flex: 8;
    -webkit-flex: 8;
    -ms-flex: 8;
    flex: 8;
    display: block;
    height: 2.375rem;
    padding: 0;
    font-size: 1rem;
    line-height: 2.375rem;
    color: #999
}

mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item .sjh-form-captcha-input-container {
    float: left;
    width: 60%
}

mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item-checkbox, mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item-radio {
    display: block;
    margin-bottom: 0
}

mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item-checkbox .sjh-form-item-container, mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item-city .sjh-form-item-container, mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item-radio .sjh-form-item-container, mip-sjh-form .sjh-form-default .sjh-form-list .sjh-form-item-textarea .sjh-form-item-container {
    height: auto
}

mip-sjh-form .sjh-form-default .sjh-form-input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 38px;
    margin: 0;
    padding-left: 8px;
    padding-right: 36px;
    border: 1px solid #f1f1f1;
    line-height: 20px;
    color: #999;
    outline-width: 0;
    outline-style: none;
    outline-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    background-color: transparent;
    -webkit-appearance: none
}

mip-sjh-form .sjh-form-default .sjh-form-input.sjh-form-input-textarea {
    height: auto;
    resize: none
}

mip-sjh-form .sjh-form-default .option-container {
    display: inline-block;
    width: 50%;
    color: #333;
    line-height: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

mip-sjh-form .sjh-form-default .option-container.vi-active {
    color: #f33531
}

mip-sjh-form .sjh-form-default .option-container.vi-active .vi-label-checker {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI0IDBjMTMuMjU1IDAgMjQgMTAuNzQ1IDI0IDI0UzM3LjI1NSA0OCAyNCA0OCAwIDM3LjI1NSAwIDI0IDEwLjc0NSAwIDI0IDB6bTAgNEMxMi45NTQgNCA0IDEyLjk1NCA0IDI0czguOTU0IDIwIDIwIDIwIDIwLTguOTU0IDIwLTIwUzM1LjA0NiA0IDI0IDR6bTAgMzJjNi42MjcgMCAxMi01LjM3MyAxMi0xMnMtNS4zNzMtMTItMTItMTItMTIgNS4zNzMtMTIgMTIgNS4zNzMgMTIgMTIgMTJ6IiBmaWxsPSIjNDY3RUZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

mip-sjh-form .sjh-form-default .option-container.vi-type-button {
    border: 1px solid;
    text-align: center;
    border-radius: 3px;
    padding: .25rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(50% - 7px);
    line-height: 1.5rem;
    margin-top: .60625rem
}

mip-sjh-form .sjh-form-default .option-container.vi-type-button:nth-child(odd) {
    margin-right: 14px
}

mip-sjh-form .sjh-form-default .option-container.vi-type-button .vi-label {
    width: 100%
}

mip-sjh-form .sjh-form-default .option-container.vi-type-button .vi-label.vi-label-option {
    display: inline-block
}

mip-sjh-form .sjh-form-default .option-container.vi-type-button .vi-label-checker {
    display: none
}

mip-sjh-form .sjh-form-default .option-container.vi-long-option {
    width: 100%
}

mip-sjh-form .sjh-form-default .option-container.vi-type-adaptive {
    width: auto;
    margin-right: 1rem;
    padding-left: 14px;
    padding-right: 14px
}

mip-sjh-form .sjh-form-default .option-container .vi-input {
    position: absolute;
    left: -9999px
}

mip-sjh-form .sjh-form-default .option-container .vi-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

mip-sjh-form .sjh-form-default .option-container .vi-label-checker {
    width: .875rem;
    height: .875rem;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 8px;
    line-height: .875rem;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI0IDBjMTMuMjU1IDAgMjQgMTAuNzQ1IDI0IDI0UzM3LjI1NSA0OCAyNCA0OCAwIDM3LjI1NSAwIDI0IDEwLjc0NSAwIDI0IDB6bTAgM0MxMi40MDIgMyAzIDEyLjQwMiAzIDI0czkuNDAyIDIxIDIxIDIxIDIxLTkuNDAyIDIxLTIxUzM1LjU5OCAzIDI0IDN6IiBmaWxsPSIjQ0NDIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

mip-sjh-form .sjh-form-default .option-container .vi-label-text {
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px
}

mip-sjh-form .sjh-form-default .sjh-form-item-checkbox .option-container.vi-active .vi-label-checker {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM5IDBhNiA2IDAgMDE2IDZ2MzNhNiA2IDAgMDEtNiA2SDZhNiA2IDAgMDEtNi02VjZhNiA2IDAgMDE2LTZoMzN6bS0uNjcxIDExLjc1NmEyLjM5OCAyLjM5OCAwIDAwLTMuNDIxLS4wNzZMMTguOTg1IDI3LjEwOGwtNy44NC04LjA3Mi0uMTI2LS4xMmEyLjM5NyAyLjM5NyAwIDAwLTMuMjk2LjA5MWMtLjk1My45NS0uOTY1IDIuNTAxLS4wMjggMy40NjZsOS41MTUgOS43OTUuMTI0LjEyYTIuMzk3IDIuMzk3IDAgMDAzLjI3My0uMDY4bDE3LjY0Ni0xNy4wOTkuMTItLjEyNWEyLjQ3NCAyLjQ3NCAwIDAwLS4wNDQtMy4zNHoiIGZpbGw9IiM0NjdFRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

mip-sjh-form .sjh-form-default .sjh-form-item-checkbox .option-container .vi-label-checker {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM5IDBhNiA2IDAgMDE2IDZ2MzNhNiA2IDAgMDEtNiA2SDZhNiA2IDAgMDEtNi02VjZhNiA2IDAgMDE2LTZoMzN6bTAgM0g2YTMgMyAwIDAwLTIuOTk1IDIuODI0TDMgNnYzM2EzIDMgMCAwMDIuODI0IDIuOTk1TDYgNDJoMzNhMyAzIDAgMDAyLjk5NS0yLjgyNEw0MiAzOVY2YTMgMyAwIDAwLTIuODI0LTIuOTk1TDM5IDN6IiBmaWxsPSIjQ0NDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

mip-sjh-form .sjh-form-default .sjh-form-singleselect {
    width: 100%;
    height: 2.375rem;
    margin-left: 0;
    padding: 0 8px;
    border: 1px solid #f1f1f1;
    font-size: 1rem;
    line-height: 2.375rem;
    color: #999;
    background: #fff
}

mip-sjh-form .sjh-form-default .sjh-form-input-captcha-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 34%;
    margin-left: 5%;
    border: 1px solid #f1f1f1;
    font-size: 14px;
    line-height: 2.25rem;
    height: 2.25rem;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
    background: #f8f8f8;
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2
}

mip-sjh-form .sjh-form-default .sjh-form-input-captcha-btn .vi-captcha-picture {
    height: 100%
}

mip-sjh-form .sjh-form-default .sjh-form-list-box {
    display: block;
    padding: .25rem 1rem 0
}

mip-sjh-form .sjh-form-default .sjh-form-list-submit {
    display: block;
    height: 2rem;
    padding: 0;
    line-height: 2rem;
    text-align: center;
    color: #fff;
    background-color: #ff6d39;
    border: none
}

mip-sjh-form .sjh-form-item-fengming-required {
    margin-left: .0625rem;
    color: red
}

mip-sjh-form .sjh-form-item-captcha-container {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

mip-sjh-form .sjh-form-item-captcha-container .sjh-form-captcha-input-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto !important
}

mip-sjh-form .sjh-form-item-captcha-container .sjh-form-input-captcha-btn {
    max-width: 100px;
    min-width: 80px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

mip-sjh-form .sjh-form-height-1 .sjh-form-list-box {
    margin-top: 1.25rem
}

mip-sjh-form .sjh-form-height-1 .sjh-form-item-checkbox, mip-sjh-form .sjh-form-height-1 .sjh-form-item-radio {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

mip-sjh-form .sjh-form-height-1 .sjh-form-item-checkbox .vi-type-button-wrapper, mip-sjh-form .sjh-form-height-1 .sjh-form-item-radio .vi-type-button-wrapper {
    margin-bottom: .625rem
}

mip-sjh-form .sjh-form-height-1 .sjh-form-item-checkbox .option-wrapper .option-container, mip-sjh-form .sjh-form-height-1 .sjh-form-item-radio .option-wrapper .option-container {
    padding: .625rem 0;
    margin-bottom: .625rem
}

mip-sjh-form .sjh-form-height-1 .sjh-form-item-checkbox .option-wrapper .vi-type-button, mip-sjh-form .sjh-form-height-1 .sjh-form-item-radio .option-wrapper .vi-type-button {
    padding: 5px 0;
    margin: .875rem 0 0 !important
}

mip-sjh-form .sjh-form-height-1 .sjh-form-item-checkbox .option-wrapper .vi-type-button:nth-child(odd), mip-sjh-form .sjh-form-height-1 .sjh-form-item-radio .option-wrapper .vi-type-button:nth-child(odd) {
    margin-right: .625rem !important
}

mip-sjh-form .sjh-form-height-1 .sjh-form-item-checkbox .option-wrapper .vi-type-button.vi-type-adaptive, mip-sjh-form .sjh-form-height-1 .sjh-form-item-radio .option-wrapper .vi-type-button.vi-type-adaptive {
    padding-left: .875rem;
    padding-right: .875rem;
    margin-right: .875rem !important;
    min-width: 3.5rem
}

mip-sjh-form .sjh-form-height-1 .sjh-form-item-checkbox .option-wrapper .vi-type-button.vi-type-adaptive .vi-label-text, mip-sjh-form .sjh-form-height-1 .sjh-form-item-radio .option-wrapper .vi-type-button.vi-type-adaptive .vi-label-text {
    max-width: none
}

mip-sjh-form .sjh-form-height-1 .sjh-form-item-checkbox .option-wrapper .vi-long-option:nth-child(odd), mip-sjh-form .sjh-form-height-1 .sjh-form-item-radio .option-wrapper .vi-long-option:nth-child(odd) {
    margin-right: 0 !important
}

mip-sjh-form .sjh-form-height-1 .sjh-form-item-radio .option-container .vi-label {
    height: 1rem
}

mip-sjh-form .sjh-form-height-1 .sjh-form-item-radio .vi-type-adaptive .vi-label, mip-sjh-form .sjh-form-height-1 .sjh-form-item-radio .vi-type-button .vi-label {
    height: auto
}

mip-sjh-form .sjh-form-height-1 .sjh-form-item-checkbox .option-container .vi-label {
    height: .9375rem
}

mip-sjh-form .sjh-form-height-1 .sjh-form-item-checkbox .vi-type-adaptive .vi-label, mip-sjh-form .sjh-form-height-1 .sjh-form-item-checkbox .vi-type-button .vi-label {
    height: auto
}

mip-sjh-form .step-form-progress {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

mip-sjh-form .step-form-progress.last-step {
    margin-top: 20px
}

mip-sjh-form .step-form-progress-item {
    width: 1.04166667rem;
    height: 1px;
    background-color: #f0f0f0;
    margin-right: 4px
}

mip-sjh-form .step-form-progress-item.active {
    background-color: #38f
}

.vi-picker-bar-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .6);
    z-index: 900;
    height: 100%
}

.mip-sjh-form-picker-bar {
    height: 100%
}

.mip-sjh-form-picker-bar .mip-sjh-form-picker-modal.mip-sjh-form-multiselect-modal {
    padding-top: .25rem;
    position: absolute;
    z-index: 11500;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: auto;
    background: #f5f5f5;
    border-radius: .25rem .25rem 0 0;
    overflow: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mip-sjh-form-picker-bar .mip-sjh-form-picker-modal.mip-sjh-form-multiselect-modal-radius {
    position: absolute;
    left: 0;
    top: 0;
    height: .25rem;
    background: #fff;
    width: 100%
}

.mip-sjh-form-picker-bar .mip-sjh-form-picker-modal.mip-sjh-form-multiselect-modal .ul {
    max-height: 12rem;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: .5rem
}

.mip-sjh-form-picker-bar .mip-sjh-form-picker-modal.mip-sjh-form-multiselect-modal .ul .li {
    height: 3rem;
    line-height: 3rem;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    padding: 0 1.0625rem;
    background: #fff;
    color: #000
}

.mip-sjh-form-picker-bar .mip-sjh-form-picker-modal.mip-sjh-form-multiselect-modal .ul .li.disabled {
    color: #999
}

.mip-sjh-form-picker-bar .mip-sjh-form-picker-modal.mip-sjh-form-multiselect-modal .ul .li:last-child {
    border-bottom: none
}

.mip-sjh-form-picker-bar .mip-sjh-form-picker-modal.mip-sjh-form-multiselect-modal .ul .li .label {
    position: relative;
    display: block;
    font-weight: 400;
    white-space: nowrap;
    height: 100%
}

.mip-sjh-form-picker-bar .mip-sjh-form-picker-modal.mip-sjh-form-multiselect-modal .ul .li .label:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 28px;
    width: 17px;
    height: 17px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM5IDBhNiA2IDAgMDE2IDZ2MzNhNiA2IDAgMDEtNiA2SDZhNiA2IDAgMDEtNi02VjZhNiA2IDAgMDE2LTZoMzN6bTAgM0g2YTMgMyAwIDAwLTIuOTk1IDIuODI0TDMgNnYzM2EzIDMgMCAwMDIuODI0IDIuOTk1TDYgNDJoMzNhMyAzIDAgMDAyLjk5NS0yLjgyNEw0MiAzOVY2YTMgMyAwIDAwLTIuODI0LTIuOTk1TDM5IDN6IiBmaWxsPSIjQ0NDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mip-sjh-form-picker-bar .mip-sjh-form-picker-modal.mip-sjh-form-multiselect-modal .ul .li.selected {
    color: #467eff
}

.mip-sjh-form-picker-bar .mip-sjh-form-picker-modal.mip-sjh-form-multiselect-modal .ul .li.selected .label:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM5IDBhNiA2IDAgMDE2IDZ2MzNhNiA2IDAgMDEtNiA2SDZhNiA2IDAgMDEtNi02VjZhNiA2IDAgMDE2LTZoMzN6bS0uNjcxIDExLjc1NmEyLjM5OCAyLjM5OCAwIDAwLTMuNDIxLS4wNzZMMTguOTg1IDI3LjEwOGwtNy44NC04LjA3Mi0uMTI2LS4xMmEyLjM5NyAyLjM5NyAwIDAwLTMuMjk2LjA5MWMtLjk1My45NS0uOTY1IDIuNTAxLS4wMjggMy40NjZsOS41MTUgOS43OTUuMTI0LjEyYTIuMzk3IDIuMzk3IDAgMDAzLjI3My0uMDY4bDE3LjY0Ni0xNy4wOTkuMTItLjEyNWEyLjQ3NCAyLjQ3NCAwIDAwLS4wNDQtMy4zNHoiIGZpbGw9IiM0NjdFRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.mip-sjh-form-picker-bar .mip-sjh-form-picker-modal.mip-sjh-form-multiselect-modal .submit {
    height: 3rem;
    line-height: 3rem;
    width: 100%;
    text-align: center;
    background: #fff;
    font-size: 1.0625rem
}

.mip-sjh-form-picker-bar .mip-sjh-form-picker-modal.mip-sjh-form-multiselect-modal .iphonex-bottom-bar {
    width: 100%;
    height: constant(safe-area-inset-bottom);
    height: env(safe-area-inset-bottom);
    background-color: #fff
}

.mip-sjh-form-picker-bar .mip-sjh-form-single-modal-radius {
    position: absolute;
    left: 0;
    top: 0;
    height: .25rem;
    background: #fff;
    width: 100%
}

.mip-sjh-form-picker-bar .mip-sjh-form-single-modal .ul .li {
    padding: 0 !important;
    text-align: center
}

.mip-sjh-form-picker-bar .mip-sjh-form-single-modal .ul .li .label:after, .mip-sjh-form-picker-bar .mip-sjh-form-single-modal .ul .li.selected .label:before {
    display: none
}

.ms-drop {
    height: 100%;
    z-index: 20000 !important
}

.mip-sjh-form-pass-phone-agreement-label-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 36px;
    line-height: 36px;
    z-index: 20000;
    padding: 0 17px;
    background-color: #f5f5f5;
    color: #999;
    font-size: 13px
}

.mip-sjh-form-pass-phone-agreement-label-container .info-btn {
    color: #405b95
}

.mip-sjh-form-pass-phone-agreement-label-container .iconm-antman-close {
    float: right;
    position: relative;
    left: 10px;
    top: 3px;
    width: 30px;
    height: 30px;
    font-size: 16px;
    margin-top: 3px;
    color: #ccc
}

.mip-sjh-form-pass-phone-agreement-label-container .iconm-antman-close:before {
    position: relative;
    left: 5px;
    top: -6px
}

.mip-sjh-form-pass-phone-agreement-layer-container {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 20000;
    background-color: rgba(0, 0, 0, .4)
}

.mip-sjh-form-pass-phone-agreement-layer-container .mask-layer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.mip-sjh-form-pass-phone-agreement-layer-container .root-container {
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 24px;
    border-radius: 13px 13px 0 0
}

.mip-sjh-form-pass-phone-agreement-layer-container .root-container .agreement-title {
    font-size: 20px;
    line-height: 20px;
    color: #000;
    text-align: center
}

.mip-sjh-form-pass-phone-agreement-layer-container .root-container .agreement-content {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    margin: 14px;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 14px
}

.mip-sjh-form-pass-phone-agreement-layer-container .root-container .agreement-opt {
    font-size: 16px;
    padding: 0 0 14px 15px;
    color: #000;
    border-bottom: 8px solid #f5f5f5
}

.mip-sjh-form-pass-phone-agreement-layer-container .root-container .cancel-button {
    text-align: center;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    color: #000
}

.mip-sjh-form-pass-phone-agreement-layer-container .root-container .cancel-button:active {
    background-color: rgba(0, 0, 0, .1)
}

.sjh-form-inline-error {
    position: absolute;
    z-index: 1;
    top: -1.25rem;
    font-size: .75rem;
    background: #fff;
    color: #d00000;
    border: .03125rem solid #eee;
    line-height: 1;
    padding: .25rem .5rem;
    border-radius: .1875rem
}

.sjh-form-inline-error:after {
    position: absolute;
    left: .5rem;
    bottom: -.1875rem;
    content: "";
    width: .3125rem;
    height: .3125rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
    border-left: .03125rem solid #eee;
    border-bottom: .03125rem solid #eee
}

.mip-sjh-trans-form-blank-three .sjh-form-inline-error {
    position: absolute;
    z-index: 1;
    right: 0;
    top: -1.4375rem;
    color: #d00000;
    font-size: .75rem;
    padding: 0;
    border: none
}

.mip-sjh-trans-form-blank-three .sjh-form-inline-error:after {
    display: none
}

@-webkit-keyframes stepFormAnimation {
    0% {
        left: 100%
    }
    to {
        left: 0
    }
}

@keyframes stepFormAnimation {
    0% {
        left: 100%
    }
    to {
        left: 0
    }
}
