/**
 样式重置
 */
.buy-container .input_validation-failed{
    border: 1px solid #FF0000 !important;
    color: inherit;
}
.buy-container {
    width: 1020px;
    margin: 70px auto;
    box-shadow: 0 0 15px #ddd;
    border-radius: 15px;
    box-sizing: border-box;
}

.buy-container * {
    box-sizing: border-box;
}

.buy-container .form-wrapper { padding: 10px 40px;font-size: 14px;}

.buy-container .form-wrapper h2 {font-size: 16px;line-height: 24px;margin: 13px 0;}

.buy-container .buy-line {height: 1px;background: #EEE;margin-bottom: 20px;}

.form-wrapper .form-line { display: flex;margin-bottom: 20px;}

.form-wrapper .form-line:first-child { margin-top: 20px;}

.form-wrapper .form-title { width: 120px; line-height: 32px; position: relative;}
.form-wrapper .form-title.required { padding-left: 8px;  }
.form-wrapper .form-title.required:before {
    content:'*';
    position: absolute;
    color:red;
    left: 0;
    top:0;
}

.form-wrapper .form-content { flex: 1 }

.form-wrapper .ipt {height: 32px; line-height: 32px; color: #333;border: 1px solid #dadada;padding: 0 10px;}
.form-wrapper .ipt[readonly] {color:#999;}

.form-wrapper .ipt:focus { border-color: #66afe9}

.form-wrapper textarea {outline: none;line-height: 28px; color: #999;border: 1px solid #dadada;padding: 5px 10px;border-radius: 4px;-webkit-appearance: none; -webkit-tap-highlight-color: red;}

.form-wrapper textarea:focus { border-color: #66afe9}

.form-wrapper .file-btn {
    padding:6px 8px;
    background: #ebf5ff;
    border: 1px solid #66afe9;
    width: 120px;
    border-radius:4px;
    font-size: 12px;
    color:#666;
    cursor: pointer;
}
.form-wrapper .submit-btn {
    background: #127ad7;
    width: 110px;
    height:36px;
    line-height: 36px;
    border-radius:14px;
    font-size: 14px;
    color:#fff;
    border: none;
    cursor: pointer;
}
.form-wrapper .reset-btn {
    background: #ebf5ff;
    width: 110px;
    height:36px;
    line-height: 36px;
    border-radius:14px;
    font-size: 14px;
    color:#666;
    border: none;
    cursor: pointer;
}

.form-wrapper #get_phone_code {
    background: #ececec;
    width: 100px;
    height:32px;
    line-height: 32px;
    border-radius:4px;
    font-size: 14px;
    color:#333;
    border: none;
    cursor: pointer;
    margin-left: 10px;
}

