.formBox * {
    box-sizing: border-box;
    outline: 0;
}

button,
input :focus {
    outline: 0;
}

button,
input,
select,
textarea {
    font-size: 100%;
    border: none;
}

textarea {
    font-family: inherit;
}

button,
input {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
}

.wrap-fluid {
    width: 7.5rem;
    height: auto;
    margin: 0 auto;
}

.formBox .wrap {
    padding: 0 0.3rem;
    height: auto;
}

.formBox {
    padding-top: 0.3rem;
    padding-bottom: 0.6rem;
}

.formBox .main {
    text-align: center;
}

.formBox .main h1 {
    font-size: 0.36rem;
    color: #212121;
}

.formBox .main p {
    font-size: 0.28rem;
    line-height: 0.36rem;
    color: #757575;
    margin-top: 0.16rem;
}

.formBox .main .form-common input::-webkit-input-placeholder,
.formBox .main .form-common textarea::-webkit-input-placeholder {
    color: #999;
}

.formBox .main .form-common input:-moz-placeholder,
.formBox .main .form-common textarea:-moz-placeholder {
    color: #999;
}

.formBox .main .form-common input::-moz-placeholder,
.formBox .main .form-common textarea::-moz-placeholder {
    color: #999;
}

.formBox .main .form-common input:-ms-input-placeholder,
.formBox .main .form-common textarea:-ms-input-placeholder {
    color: #999;
}

.formBox .main .form-common .input-item {
    display: block;
    position: relative;
    width: 100%;
    border: solid 1px #dbdbdb;
    border-radius: 0.04rem;
    margin-top: 0.4rem;
}

.formBox .main .form-common .input-item span.required-f {
    display: block;
    position: absolute;
    font-size: 0.28rem;
    color: #a50000;
    top: 0.3rem;
    right: 0.18rem;
}

.formBox .main .form-common .input-item input {
    display: block;
    font-size: 0.28rem;
    height: 0.88rem;
    line-height: 0.88rem;
    padding-right: 0.3rem;
    width: inherit;
    border-radius: 0.04rem;
    color: #999;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
}

.formBox .main .form-common .selectBox {
    border: none;
    color: #838996;
    display: flex;
    height: 0.88rem;
    width: 100%;
    font-size: 0;
    align-items: stretch;
}

.formBox .main .form-common .selectBox .imtypeBox {
    margin-left: 0.2rem;
    width: 2rem;
    height: 0.88rem;
    position: relative;
    border: solid 1px #dbdbdb;
}

.formBox .main .form-common .selectBox .imtypeBox span {
    border-radius: 0.04rem;
    display: block;
    width: 2rem;
    height: 0.88rem;
    line-height: 0.88rem;
    font-size: 0.28rem;
    color: #999;
    position: relative;
}
.formBox .main .form-common .selectBox .imtypeBox span::before {
    display: block;
    content: "*";
    position: absolute;
    right: 0.1rem;
    top: 0.02rem;
    font-size: 0.28rem;
    color: #a50000;
}
.formBox .main .form-common .selectBox .imtypeBox span::after {
    display: block;
    content: "";
    height: 0;
    width: 0;
    border-top: 0.06rem solid #999;
    border-left: 0.06rem solid transparent;
    border-right: 0.06rem solid transparent;
    border-bottom: 0.06rem solid transparent;
    position: absolute;
    left: 0.1rem;
    top: 0.4rem;
}

.formBox .main .form-common .selectBox .imtypeBox select {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 12;
    opacity: 0;
    display: block;
    width: 2rem;
    height: 0.88rem;
    line-height: 0.88rem;
    font-size: 0.26rem;
    color: #999;
}

.formBox .main .form-common .selectBox .imtypeBox select option {
    display: block;
    padding-right: 0.1rem;
}

.formBox .main .form-common .selectBox .imvalueBox {
    width: 4.7rem;
    height: 0.88rem;
    line-height: 0.88rem;
}

.formBox .main .form-common .selectBox .imvalueBox .hided {
    display: none;
}

.formBox .main .form-common .selectBox .imvalueBox .imvalueBox-1 {
    display: flex;
    align-items: stretch;
}

.formBox .main .form-common .selectBox .imvalueBox .imvalueBox-1 input {
    display: block;
    height: 0.88rem;
    line-height: 0.88rem;
    padding-right: 0.1rem;
    border: solid 1px #dbdbdb;
    border-radius: 0.04rem;
}

.formBox .main .form-common .selectBox .imvalueBox .imvalueBox-1 input:nth-of-type(1) {
    width: 2rem;
    margin-left: 0.2rem;
}

.formBox .main .form-common .selectBox .imvalueBox .imvalueBox-1 input:nth-of-type(2) {
    width: 2.5rem;
}

.formBox .main .form-common .selectBox .imvalueBox .imvalueBox-2 input {
    border: solid 1px #dbdbdb;
    display: block;
    width: 100%;
    height: 0.88rem;
    line-height: 0.88rem;
    padding-right: 0.1rem;
    border-radius: 0.04rem;
}

.formBox .main .form-common .textBox {
    margin-top: 0.4rem;
    width: 100%;
    height: 2.5rem;
    border: solid 1px #dbdbdb;
    border-radius: 0.06rem;
    font-size: 0.28rem;
    line-height: 0.36rem;
    padding: 0.26rem 0.3rem;
    position: relative;
}

.formBox .main .form-common .textBox span.required-f {
    display: block;
    position: absolute;
    font-size: 0.28rem;
    color: #a50000;
    top: 0.3rem;
    right: 0.18rem;
}

.formBox .main .form-common .textBox textarea {
    display: block;
    width: 100%;
    height: 100%;
    resize: none;
    color: #999;
}

.formBox .main .form-common .submitBox {
    background-color: #e94609;
    border-radius: 0.04rem;
}

.formBox .main .form-common .submitBox input {
    padding-right: 0;
    color: #fff;
    background-color: #e94609;
}

.formBox .main .form-posui .hide {
    display: none;
}

.formBox .main .form-posui .app {
    position: relative;
    overflow: visible;
}

.formBox .main .form-posui .app .choice {
    display: block;
    content: "";
    height: 0;
    width: 0;
    border-top: 0.1rem solid #999;
    border-left: 0.1rem solid transparent;
    border-right: 0.1rem solid transparent;
    border-bottom: 0.1rem solid transparent;
    position: absolute;
    right: 0.16rem;
    top: 0.38rem;
}

.formBox .main .form-posui .app select {
    background-color: #fff;
    display: block;
    color: #999;
    font-size: 0.28rem;
    line-height: 0.36rem;
    height: 0.88rem;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 0.3rem;
}

.formBox .main .form-posui .app select option span {
    color: #a50000;
}

.formBox .main .form-posui .appBox {
    margin-top: 0.2rem;
}

.formBox .main .form-posui .appBox input {
    color: #999 !important;
}

.formBox .main .form-posui .appBox input::-webkit-input-placeholder {
    color: #db4e44;
}

.formBox .main .form-posui .appBox input:-moz-placeholder {
    color: #db4e44;
}

.formBox .main .form-posui .appBox input::-moz-placeholder {
    color: #db4e44;
}

.formBox .main .form-posui .appBox input:-ms-input-placeholder {
    color: #db4e44;
}
