@charset "utf-8";

.sample-request[data-v-7516eb96] { color: rgb(25, 25, 26); }

.sample-request[data-v-7516eb96] .validate_error .iconfont_error { margin-top: 5px; }

.sample-request .sample_main[data-v-7516eb96] { padding: 16px 24px 0px; }

.sample-request .sample_main[data-v-7516eb96] .upload-file-wrap.is_new .file-box { display: flex; flex-wrap: wrap; gap: 10px; grid-column: span 2; margin-top: 16px; width: 100%; }

.sample-request .sample_main[data-v-7516eb96] .upload-file-wrap.is_new .file-box .file-item { margin-bottom: 0px; margin-right: 0px; }

.sample-request .sample_main .sign[data-v-7516eb96] { display: flex; -webkit-box-align: center; align-items: center; background: rgba(0, 96, 191, 0.04); font-size: 14px; line-height: 22px; margin-bottom: 16px; padding: 10px 16px; }

.sample-request .sample_main .sign_content[data-v-7516eb96] :first-child { color: rgb(0, 96, 191); cursor: pointer; }

.sample-request .sample_main .sign_content[data-v-7516eb96] :first-child:hover { text-decoration: underline; }

.sample-request .sample_main .signTip[data-v-7516eb96] { color: rgb(112, 112, 112); line-height: 22px; }

.sample-request .sample_main .iconfFont[data-v-7516eb96] { color: rgb(0, 96, 191); line-height: 22px; margin-right: 8px; }

.sample-request .sample_main .upload[data-v-7516eb96] { margin-top: 16px; }

.sample-request .sample_main .upload .upload-title[data-v-7516eb96] { color: rgb(112, 112, 112); font-size: 12px; line-height: 20px; margin-bottom: 12px; }

.sample-request .sample_main .upload .fs-tip[data-v-7516eb96] { margin-left: 12px; margin-top: 3px; }

.sample-request .sample_main .upload .fs-tip .tip-ctn[data-v-7516eb96] { min-width: 300px; }

.sample-request .sample_main .upload .fs-tip .tip-ctn .info[data-v-7516eb96] { padding: 20px; }

.sample-request .sample_main .agreement-item[data-v-7516eb96] { margin-top: 16px; }

.sample-request .sample_main .agreement-item .agreement[data-v-7516eb96] { display: flex; margin-top: 16px; width: 100%; -webkit-box-align: start; align-items: flex-start; }

.sample-request .sample_main .agreement-item .agreement input[data-v-7516eb96] { margin: 0px 8px 0px 0px; }

@media (max-width: 960px) {
  .sample-request .sample_main .agreement-item .agreement input[data-v-7516eb96] { margin-top: 1px; }
}

.sample-request .sample_main .agreement-item .agreement > p[data-v-7516eb96] { color: rgb(112, 112, 112); font-size: 12px; line-height: 20px; }

.sample-request .sample_main .agreement-item .agreement > p a[data-v-7516eb96] { color: rgb(0, 96, 191); }

.sample-request .sample_main .agreement-item .agreement[data-v-7516eb96]:hover { cursor: pointer; }

.sample-request .sample_main .agreement-item .agreement:hover input[type="checkbox"][data-v-7516eb96]::before { color: rgb(112, 112, 112); }

.sample-request .sample_main .agreement-item .agreement_wrap[data-v-7516eb96] { color: rgb(112, 112, 112); font-size: 14px; line-height: 22px; }

.sample-request .sample_main .form[data-v-7516eb96] { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px 20px; }

.sample-request .sample_main .form .tit-num[data-v-7516eb96] { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }

.sample-request .sample_main .form .tit-num .numb[data-v-7516eb96] { color: rgb(112, 112, 112); font-size: 12px; line-height: 20px; }

.sample-request .sample_main .form .tit-num .numb .active[data-v-7516eb96] { color: rgb(192, 0, 0); }

.sample-request .sample_main .form .select-box[data-v-7516eb96] .fs-select .fs-select-active { background-color: rgb(246, 246, 248); }

.sample-request .sample_main .form .sample-item.line[data-v-7516eb96] { grid-column: span 2; }

.sample-request .sample_main .form .sample-item.protocol[data-v-7516eb96] { margin-top: -4px; }

.sample-request .sample_main .form .sample-item.sample-item-cn[data-v-7516eb96] { grid-area: 1 / 2 / 1 / 3; }

.sample-request .sample_main .form .sample-item .sample-item-title[data-v-7516eb96] { color: rgb(112, 112, 112); font-size: 12px; line-height: 20px; margin-bottom: 4px; }

.sample-request .sample_main .form .sample-item[data-v-7516eb96] .select-country .select-country-active { background-color: rgb(246, 246, 248); }

.sample-request .sample_main .form .sample-item-critical textarea[data-v-7516eb96] { height: 42px; }

.sample-request .sample_main .form .sample-item-comments .sample-item-title[data-v-7516eb96] { margin-bottom: 4px; }

.sample-request .sample_main .form .sample-item-line[data-v-7516eb96] { grid-column: 1 / -1; }

.sample-request .sample_main .form .sample-item-line .input-item[data-v-7516eb96] { cursor: pointer; }

.sample-request .sample_main .form .sample-item-line .input-txt[data-v-7516eb96] { font-size: 13px; line-height: 20px; margin-right: 48px; }

.sample-request .sample_main .form .sample-item-line .sample-item-title[data-v-7516eb96] { margin-bottom: 8px; }

.sample-request .sample_main .form .radio-group[data-v-7516eb96] { display: flex; gap: 40px; height: 42px; }

.sample-request .sample_main .form .sample-item-radio[data-v-7516eb96] { cursor: pointer; margin-bottom: 0px; }

.sample-request .sample_main .form .sample-item-radio[data-v-7516eb96], .sample-request .sample_main .form .sample-item-radio .express_info[data-v-7516eb96] { display: flex; -webkit-box-align: center; align-items: center; }

.sample-request .sample_main .form .sample-item-radio .express_info .express_name[data-v-7516eb96] { color: rgb(25, 25, 26); font-size: 14px; line-height: 22px; margin-left: 8px; }

.sample-request .sbtn-box[data-v-7516eb96] { display: flex; -webkit-box-pack: end; background: rgb(255, 255, 255); bottom: 0px; gap: 16px; justify-content: flex-end; padding: 16px 24px; position: sticky; }

.sample-request .sbtn-box[data-v-7516eb96] .fs-button { font-weight: 400; height: 42px; padding: 10px 16px; }

.sample-request .sbtn-box .cancel_btn[data-v-7516eb96] { color: rgb(112, 112, 112); }

@media (max-width: 768px) {
  .sample-request .sample_main[data-v-7516eb96] { padding: 16px 16px 0px; }
  .sample-request .sample_main .form .sample-item[data-v-7516eb96] { grid-column: span 2; }
  .sample-request .sbtn-box[data-v-7516eb96] { bottom: 0px; padding: 16px 16px 20px; position: sticky; }
  .sample-request .sbtn-box[data-v-7516eb96] .fs-button { width: 100%; }
}