@charset "UTF-8";
@import url(reset.css);
@import url(iphonex.css);
@import url(icons.css);
@import url(approve_old.css);
body {
  font-family: 'PingFang SC', '方正兰亭准黑简体', '思源黑体', sans-serif !important; }

@font-face {
  font-family: '方正兰亭黑简体';
  src: local("方正兰亭黑简体"), url("../../../../../../font/FZLTHJW.woff2"); }
@font-face {
  font-family: '方正报宋简体';
  src: local("方正报宋简体"), url("../../../../../../font/FZBSJW.woff2"); }
@font-face {
  font-family: '方正隶书简体';
  src: local("方正隶书简体"), url("../../../../../../font/FZLSJW.woff2"); }
@font-face {
  font-family: '方正魏碑简体';
  src: local("方正魏碑简体"), url("../../../../../../font/FZWBJW.woff2"); }
@font-face {
  font-family: '方正大标宋简体';
  src: local("方正大标宋简体"), url("../../../../../../font/FZDBSJW.woff"); }
@font-face {
  font-family: '方正行楷简体';
  src: local("方正行楷简体"), url("../../../../../../font/FZXKJW.woff"); }
@font-face {
  font-family: '方正少儿简体';
  src: local("方正少儿简体"), url("../../../../../../font/FZSEJW.woff"); }
@font-face {
  font-family: '方正雅士黑简体';
  src: local("方正雅士黑简体"), url("../../../../../../font/FZYASHJW_Cu.woff"); }
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html, body {
  width: 100%;
  height: 100%; }

.model-search, .temp_operate_button, .widget-img-check, .widget-img-check .img-check-option, .temp-score, .form-widget-score, .score-bubble-pop, .temp_pop_data .temp_pop_top, .temp_pop_data .temp_pop_bottom, .matrix_check .form_option.other_option, .form_top_tool .top_tool_bar, .form_top_tool .top_tool_bar.style_optimize .top_user, .form_widget .loc-detail-set .loc-search, .form_widget .loc-detail-set .loc-search .search-wrapper, .form_widget .loc-detail-set .loc-choice .loc-list .address, .form_widget .form_widget_describe .form_des_pic, .form_widget .form_widget_data .form-widget-score, .form_widget .form_widget_data .autograph, .form_widget .form_widget_data .form_upload_img, .form_widget .form_widget_data .identity_card, .form_widget .form_widget_data .form_upload_file .upload_file_per, .form_widget .form_widget_data .progress, .form_widget .form_widget_data .progress .pgs_right .pgs_cont .pgs_info, .form_widget .form_widget_data .form_live_video .live_data .live_info, .widget-landr-layout, .widget-landr-layout .widget-title-area, .subform_widget_describe .subform_des_pic, .subform_vertical .subform_vertical_data .subform_vertical_per .subform_vertical_head, .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .form-widget-score, .input-wrapper, .suform_fill_row .subform_fill_top, .suform_fill_row .subform_fill_bottom, .admin_edit_pop .admin_edit_area .admin_edit_bottom, .form_preview .form_preview_top .form_prev_tab, .form_preview .form_preview_data .prev_submit_data .submit_data_per, .form_preview .form_preview_bottom, .form_preview .data-log-per .data-field-info, .preview_item .form_widget_describe .form_des_pic, .preview_item .prev_item_info .check_color_res, .preview_item .prev_item_info .prev_ctat_res, .preview_item .prev_item_info .perv_pgs_cont .prev_pgs_info, .preview_item .prev_item_info .prev_img, .preview_item .prev_item_info .identity_card, .preview_item .prev_item_info .prev_file .prev_file_per, .preview_item .prev_item_info .prev_live_data .live_data .live_info, .preview_item .prev_item_info .prev_btn_data, .prev_suform_row .prev_suform_top, .prev_suform_row .prev_suform_bottom, .apply_more_tabs .tab_wrapper .tab_list, .droplist_pop .drop_search, .droplist_pop .drop_data .drop_per, .droplist_pop .drop_data .drop_per .drop_per_right, .sign_hor, .per_info, .related_data_pop .rdp_cont .rdp_data table .cell_cont .flex-wrapper, .record-detail .record-detail__header, .record-detail .record-detail__btm, .custom_filter_pop .cfp_top, .form_submit_pop .form_submit_data .form_submit_btm, .area_checkbox_pop .area_checkbox_cont, .punch-record .punch-record-item, .export-records-pop .export-records-bottom, .model-file-item, .form_describe_pop .temp_pop_cont .form_des_pic, .prompt-popup-data .prompt-bottom, .model-confirm-pop .model-confirm-top, .model-confirm-pop .model-confirm-bottom, .drafts-pop .drafts-field-data, .question-tab, .question-data-list .question-item-cont, .quick-phrases .quick-phrases-list, .leave-modify-pop .modify-item, .leave-modify-pop .aprv-data-info, .quick-phrases-edit .quick-phrases-item .item-btns, .log_field_pop .lf_top .lf_search .lf_search_box.focus, .log_field_pop .lf_cont .lf_per, .log_field_pop .lf_cont .lf_per .lf_per_right, .log_field_pop .lf_bottom {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex; }

.temp_pop_data, .temp_bottom_pop .temp_bottom_data, .form_index, .form_widget .loc-detail-set, .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data, .suform_fill_row, .admin_edit_pop .admin_edit_area, .form_preview .form_preview_cont, .prev_suform_row, .droplist_pop, .address_adjustment, .related_data_pop .rdp_cont, .record-detail, .custom_filter_pop, .filter_set_pop, .form_open_pop .form_open_data, .form_submit_pop .form_submit_data, .print_pop .print_pop_data, .prompt-popup-data .prompt-cont, .prompt-popup-data.prompt-after, .shortcut-pop, .log_field_pop {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column; }

.model-search .model-search-input, .temp_operate_button span, .widget-img-check .img-check-option .img-check-data, .temp_pop_data .temp_pop_top .temp_pop_title, .temp_pop_data .temp_pop_cont, .temp_pop_data .temp_pop_bottom .temp_pop_close, .form_top_tool .top_tool_bar .top_user, .form_index .form_modules, .form_widget .loc-detail-set .loc-choice, .form_widget .form_widget_data .autograph .agh_right, .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_data, .form_widget .form_widget_data .progress .pgs_right, .form_widget .form_widget_data .progress .pgs_right .pgs_cont .pgs_info span, .form_widget .form_widget_data .form_live_video .live_data .live_info .live_user_name, .widget-landr-layout .form_widget_title, .widget-landr-layout .widget-write-area, .widget-landr-layout .form_widget_data, .widget-landr-layout .widget-check, .subform_vertical .subform_vertical_data .subform_vertical_per .subform_vertical_head .vertical_btns, .input-wrapper input, .input-wrapper .input-content, .suform_fill_row .subform_fill_top .fill_top_title, .suform_fill_row .subform_fill_cont, .suform_fill_row .subform_fill_bottom .fill_bottom_left, .admin_edit_pop .admin_edit_area .admin_edit_cont, .form_preview .form_preview_data, .form_preview .form_preview_data .prev_submit_data .submit_data_per .submit_info, .form_preview .data-log-per .field-info-right, .preview_item .prev_item_info .perv_pgs_cont .prev_pgs_info span, .preview_item .prev_item_info .prev_file .prev_file_per .prev_file_size, .preview_item .prev_item_info .prev_live_data .live_data .live_info .live_user_name, .preview_item .prev_item_info .prev_btn_data .prev_btn_right, .prev_suform_row .prev_suform_top .pst_title, .prev_suform_row .prev_suform_cont, .prev_suform_row .prev_suform_bottom .psb_close, .droplist_pop .drop_search .dp_active_search, .droplist_pop .drop_data, .droplist_pop .drop_data .drop_per .drop_per_right, .sign_hor .sign_mid, .address_adjustment .adjustment_cont, .per_info .per_cont, .related_data_pop .rdp_cont .rdp_data, .record-detail .record-detail__header .record-detail__title, .custom_filter_pop .cfp_top .cfp_name, .custom_filter_pop .cfp_cont, .filter_set_pop .fsp_cont, .form_validity, .form_open_pop .form_open_data .form_open_cont, .form_submit_pop .form_submit_data .form_submit_cont, .form_submit_pop .form_submit_data .form_submit_btm span, .area_checkbox_pop .temp_two .area_city, .punch-record .record-item-left, .export-records-pop .export-records-bottom span, .prompt-popup-data.prompt-drawer .prompt-bottom .prompt-btn, .prompt-popup-data.prompt-pop .prompt-bottom .prompt-btn, .prompt-popup-data.prompt-after .prompt-cont, .model-confirm-pop .model-confirm-bottom .confirm-btn, .drafts-pop .drafts-field-data .drafts-field-info, .question-tab .tab-item, .leave-modify-pop .modify-item-right, .shortcut-pop .aprv_tips_list, .log_field_pop .lf_cont, .log_field_pop .lf_cont .lf_per .lf_per_right, .log_field_pop .lf_bottom .lf_btn {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1; }

.widget-img-check {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -o-flex-shrink: 0; }

.widget-img-check, .form_widget .form_widget_describe .form_des_pic, .form_widget .form_widget_data .form_upload_img, .subform_widget_describe .subform_des_pic, .preview_item .form_widget_describe .form_des_pic, .preview_item .prev_item_info .check_color_res, .preview_item .prev_item_info .prev_ctat_res, .preview_item .prev_item_info .prev_img, .form_describe_pop .temp_pop_cont .form_des_pic {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap; }

.toast_model_pop, .widget-img-check .item-check-img, .form_open_pop .form_open_data, .form_submit_pop .form_submit_data, .aprv_success_pop, .prompt-popup-data.prompt-pop, .img-detail-pop .img-detail-cont .loading_content, .loading_nodata, .model-confirm-pop .model-confirm-area {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%); }

.form_top_tool .top_tool_list, .droplist_pop, .log_field_pop {
  -webkit-transition: all 218ms linear;
  -moz-transition: all 218ms linear;
  -o-transition: all 218ms linear;
  transition: all 218ms linear; }

body {
  font-size: .32rem; }

body > img {
  display: none; }

[v-cloak] {
  display: none; }

.owt1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.owt2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.mt12 {
  margin-top: .12rem; }

.mt20 {
  margin-top: .2rem; }

.pdlr20 {
  padding: 0 .2rem; }

.loading_page {
  display: block;
  z-index: 1;
  position: fixed;
  top: 45%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%); }

.form_index .form_apply .apply_top .apply_top_tltle {
  line-height: .48rem;
  font-size: .34rem;
  color: var(--theme_color3, #202020); }

.form_widget .form_widget_title .widget_name, .subform_vertical .subform_vertical_title .subform_name, .subform_horizontal .subform_horizontal_title .subform_name, .form_describe_pop .temp_pop_cont .pop_des {
  line-height: .4rem;
  font-size: .28rem;
  color: var(--theme_color3, #202020); }

.form_widget .form_widget_describe .des, .subform_widget_describe .subform_des, .preview_item .form_widget_describe .des {
  line-height: .34rem;
  font-size: .24rem;
  color: var(--theme_color5, #898989); }

.temp_text_input, .temp_multi_text, .temp_icon_input, .temp_drop_down, .temp_color_down, .temp_button, .droplist_pop .drop_pop_top .dp_search .dp_search_box .dp_search_input, .droplist_pop .drop_search .dp_active_search .active_search_input, .log_field_pop .lf_top .lf_search .lf_search_box .lf_search_input {
  font-size: .28rem;
  color: var(--theme_color4, #4D4D4D); }

.form_widget .form_widget_data .edit_input_tip .charlen_tip, .form_widget .form_widget_data .mult_charlen_tip {
  font-size: .28rem;
  color: var(--theme_color5, #898989); }

.form_widget .form_widget_prompt .widget_error_tip {
  line-height: .34rem;
  font-size: .24rem;
  color: var(--theme_error_field, #FF4C26); }

.form_widget .form_widget_prompt .widget_right_tip {
  line-height: .34rem;
  font-size: .24rem;
  color: var(--theme_right, #2DBE62); }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: var(--theme_color5, #898989); }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--theme_color5, #898989); }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: var(--theme_color5, #898989); }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

input[type="number"] {
  -moz-appearance: textfield; }

input, textarea {
  caret-color: var(--theme_color1, #006CE2); }

.input__wrapper {
  position: relative;
  display: inline-flex;
  height: .72rem;
  background: #fff;
  border-radius: .1rem;
  border: 1px solid #dedfe0; }
  .input__wrapper input {
    width: 100%;
    padding: 0 .22rem;
    border-radius: .1rem; }
  .input__wrapper input,
  .input__wrapper input:focus {
    flex: 1;
    height: 100% !important;
    border: none !important;
    box-shadow: none !important;
    background: inherit !important; }

.input__prefix,
.input__suffix {
  display: flex;
  align-items: center;
  text-align: center; }

.input__wrapper:focus-within {
  border: 1px solid #006ce2;
  box-shadow: 0px 0px 6px 0px rgba(0, 108, 226, 0.5); }

.input__wrapper--error {
  border: 1px solid #FF4C26;
  box-shadow: 0px 0px 6px 0px rgba(255, 76, 38, 0.5); }

.input__wrapper--disabled {
  background: #F1F1F2; }

.code-input {
  width: 100%; }
  .code-input .code-input__button {
    display: flex;
    height: 0.39rem;
    align-items: center;
    margin-right: 0.22rem;
    color: #557CA7;
    cursor: pointer;
    transition: background ease 0.2s;
    font-size: .28rem; }
  .code-input .code-input__icon {
    width: 0.36rem;
    height: 0.36rem;
    margin-right: 0.08rem; }
  .code-input .code-input__tip {
    line-height: 0.36rem; }
  .code-input .code-input__button--loading {
    color: #c0c0c3;
    pointer-events: none; }
  .code-input .code-input__button--success {
    color: #26A555; }

.code-input--disabled {
  color: #c0c0c3; }
  .code-input--disabled .code-input__button {
    color: #c0c0c3;
    pointer-events: none; }
  .code-input--disabled .code-input__icon {
    color: #C0C0C3; }
    .code-input--disabled .code-input__icon path {
      stroke: #C0C0C3; }

.release-popup {
  z-index: 10000;
  position: fixed;
  height: 0.96rem;
  top: 50%;
  left: 50%;
  padding: 0 .32rem;
  line-height: 0.96rem;
  font-size: .28rem;
  color: #fff;
  background: rgba(32, 32, 32, 0.8);
  border-radius: .16rem;
  overflow: hidden;
  transform: translate(-50%, -50%);
  width: max-content; }
  .release-popup .release-popup-icon {
    display: inline-block;
    width: .36rem;
    height: .36rem;
    vertical-align: top;
    margin-top: .3rem;
    margin-right: .16rem; }
  .release-popup .release-popup-icon.icon-status-loading {
    background: url("../../../../../../images/tpl/loading.gif") no-repeat center/contain; }
  .release-popup .icon-status-success {
    background: url("../../../web/new/images/icon_status_success.png") no-repeat center/contain; }
  .release-popup .icon-status-warning {
    background: url("../../../web/new/images/icon_error.png") no-repeat center/contain; }
  .release-popup .icon-status-error {
    background: url("../../../web/new/images/icon_error_red.png") no-repeat center/contain; }
  .release-popup .hidden-icon {
    background: none;
    margin-right: 0;
    margin-top: 0.34rem; }

.model-search {
  position: relative;
  height: .92rem;
  padding: .16rem .32rem; }
  .model-search .model-search-input {
    height: 100%;
    padding: 0 .32rem 0 .52rem;
    border: 1px solid #F6F7FB;
    border-radius: .32rem;
    font-size: .26rem;
    color: var(--theme_color4, #4D4D4D);
    background: #F6F7FB;
    -webkit-transition: all 218ms linear;
    -moz-transition: all 218ms linear;
    -o-transition: all 218ms linear;
    transition: all 218ms linear; }
    .model-search .model-search-input:focus + .model-placeholder {
      left: .52rem;
      transform: translateX(0);
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0); }
      .model-search .model-search-input:focus + .model-placeholder em {
        display: none; }
  .model-search .model-placeholder {
    position: absolute;
    top: .16rem;
    left: 50%;
    line-height: .6rem;
    font-size: .26rem;
    color: var(--theme_color5, #898989);
    font-style: normal;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%); }
    .model-search .model-placeholder.left {
      left: .52rem;
      transform: translateX(0);
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0); }
      .model-search .model-placeholder.left em {
        display: none; }
    .model-search .model-placeholder .icon-search {
      display: inline-block;
      font-size: .3rem;
      vertical-align: top;
      margin-top: .15rem; }
    .model-search .model-placeholder em {
      font-style: normal; }
  .model-search .model-search-cal {
    width: 0.9rem;
    line-height: .6rem;
    font-size: .26rem;
    color: var(--theme_color1, #006CE2);
    text-align: right; }
  .model-search.has-clear-icon .model-search-input {
    padding-right: .6rem; }
  .model-search.has-clear-icon .icon-delete-dark {
    position: absolute;
    top: 50%;
    right: .47rem;
    margin-top: -0.15rem;
    font-size: .3rem; }
    .model-search.has-clear-icon .icon-delete-dark .path1:before {
      color: #CCCCCC; }

/* 百度地图相关 start*/
.anchorBL a {
  display: none; }

.anchorBL img {
  display: none; }

.anchorBL span {
  display: none !important; }

/*百度地图相关 end*/
.aprv-hollow-button {
  border: 1px solid #006CE2 !important;
  color: #006CE2 !important;
  background: transparent !important; }

.aprv-hollow-button.red {
  border-color: #ff4c26 !important;
  color: #ff4c26 !important; }

.aprv-solid-button {
  background: #006CE2 !important;
  color: #fff !important;
  border: none !important; }

.viewer-container .viewer-toolbar > ul {
  width: auto !important; }

.btn-disabled {
  color: #898989 !important;
  background: #F1F1F2 !important;
  pointer-events: none !important; }

.toast_model_pop {
  z-index: 10;
  position: fixed;
  max-width: 6rem;
  max-height: 80%;
  padding: .28rem .32rem;
  top: 50%;
  left: 50%;
  line-height: .4rem;
  font-size: .28rem;
  color: #fff;
  text-align: center;
  word-break: break-all;
  background: rgba(32, 32, 32, 0.8);
  border-radius: .18rem; }
  .toast_model_pop.nowrap {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .toast_model_pop.w43 {
    width: 4.3rem; }
  .toast_model_pop .toast_model_icon {
    display: inline-block;
    width: .36rem;
    height: .36rem;
    background: url("../images/icon_aprv_suc.png") no-repeat center;
    background-size: contain;
    vertical-align: top;
    margin-top: .02rem;
    margin-right: .1rem;
    border-radius: 50%; }
  .toast_model_pop .error {
    background: url("../images/icon_aprv_error.png") no-repeat center;
    background-size: contain;
    border: none !important; }
  .toast_model_pop .warn {
    background: url("../images/icon_aprv_warn.png") no-repeat center;
    background-size: contain;
    border: none !important; }
  .toast_model_pop-enter-active, .toast_model_pop-leave-active {
    transition: opacity 0.5s ease; }
  .toast_model_pop-enter, .toast_model_pop-leave-to {
    opacity: 0; }

.btm_tips {
  z-index: 1000;
  position: fixed;
  height: 0.8rem;
  left: 0;
  right: 0;
  bottom: 2.5rem;
  line-height: .8rem;
  text-align: center;
  font-size: .24rem;
  color: #fff;
  transition: all .3s ease-in; }
  .btm_tips .tip_info {
    display: inline-block;
    padding: 0 0.1rem;
    border-radius: 0.08rem;
    background: rgba(0, 0, 0, 0.6); }

.temp_text_input {
  width: 100%;
  height: .72rem;
  padding: 0 .22rem;
  border: 1px solid var(--theme_color7, #DEDFE0);
  border-radius: .1rem;
  caret-color: var(--theme_color1, #006CE2); }

.temp_text_input:focus {
  border: 1px solid var(--theme_color1, #006CE2); }

.temp_text_input.number_range {
  width: 2.4rem;
  text-align: center; }

.temp_text_input.dept_user_btn::-webkit-input-placeholder {
  text-align: center; }
.temp_text_input.dept_user_btn::-ms-input-placeholder {
  text-align: center; }
.temp_text_input.dept_user_btn:-moz-placeholder {
  text-align: center; }
.temp_text_input.dept_user_btn::-moz-placeholder {
  text-align: center; }

.number_range_split {
  margin: 0 .1rem; }

.percent_input_wrapper {
  position: relative;
  padding: 0 .22rem;
  cursor: text;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #fff;
  border: 1px solid var(--theme_color7, #DEDFE0);
  border-radius: .1rem;
  overflow: hidden; }
  .percent_input_wrapper .percent_input {
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .percent_input_wrapper .percent_input .input_wrapper {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      max-width: 100%; }
      .percent_input_wrapper .percent_input .input_wrapper .invisible_placeholder {
        min-width: .06rem;
        height: .72rem;
        line-height: .72rem;
        font-size: .28rem;
        color: var(--theme_color4, #4D4D4D);
        font-family: inherit;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        visibility: hidden; }
      .percent_input_wrapper .percent_input .input_wrapper .percent_text {
        position: absolute;
        width: 100%;
        height: .72rem;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border: none;
        font-size: .28rem;
        font-family: inherit;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .percent_input_wrapper .percent_suffix {
    /* display: none; */
    -webkit-box-flex: 0 0 auto;
    -moz-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: .72rem;
    margin-left: .08rem;
    background: #fff;
    font-weight: 500; }

.percent_focus {
  border: 1px solid var(--theme_color1, #006CE2); }

.temp_multi_text {
  width: 100%;
  min-height: 2.12rem;
  padding: .16rem .22rem .48rem .22rem;
  line-height: .4rem;
  border: 1px solid var(--theme_color7, #DEDFE0);
  border-radius: .1rem;
  background: #fff;
  word-wrap: break-word;
  word-break: break-all;
  white-space: pre-wrap;
  -webkit-user-select: text;
  outline: none;
  caret-color: var(--theme_color1, #006CE2); }

.temp_multi_text:focus-within {
  border: 1px solid var(--theme_color1, #006CE2); }

.temp_multi_text:empty:before {
  content: attr(placeholder);
  color: var(--theme_color5, #898989); }

.temp_icon_input {
  position: relative;
  width: 100%;
  height: .72rem;
  line-height: .5rem;
  padding: .1rem .6rem .1rem .22rem;
  border: 1px solid var(--theme_color7, #DEDFE0);
  border-radius: .1rem;
  background: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .temp_icon_input .input_icon {
    position: absolute;
    width: .44rem;
    height: .44rem;
    top: .14rem;
    right: .14rem;
    font-size: .44rem;
    color: var(--theme_color1, #006CE2); }

.temp_drop_down {
  position: relative;
  width: 100%;
  height: .72rem;
  line-height: .72rem;
  padding: 0 .6rem 0 .22rem;
  border: 1px solid var(--theme_color7, #DEDFE0);
  border-radius: .1rem;
  outline: none;
  background: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .temp_drop_down .drop_down {
    position: absolute;
    width: .44rem;
    height: .44rem;
    top: .14rem;
    right: .14rem;
    font-size: .44rem;
    color: var(--theme_color1, #006CE2); }
  .temp_drop_down .blank_option {
    white-space: pre; }

.temp_color_down {
  position: relative;
  width: 100%;
  height: .72rem;
  line-height: .5rem;
  padding: .1rem .6rem .1rem .22rem;
  border: 1px solid var(--theme_color7, #DEDFE0);
  border-radius: .1rem;
  background: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .temp_color_down .drop_down {
    position: absolute;
    width: .44rem;
    height: .44rem;
    top: .14rem;
    right: .14rem;
    font-size: .44rem;
    color: var(--theme_color1, #006CE2); }
  .temp_color_down .chose_color_per {
    display: inline-block;
    max-width: calc(100% - .44rem);
    height: .5rem;
    padding: 0 .22rem;
    margin-right: .1rem;
    border-radius: .1rem;
    line-height: .5rem;
    font-size: .28rem;
    color: #fff;
    font-weight: 400;
    text-align: center;
    background: red;
    vertical-align: top;
    overflow: hidden;
    white-space: pre;
    text-overflow: ellipsis; }
  .temp_color_down .chose_color_per:last-child {
    margin-right: 0; }
  .temp_color_down .other_span {
    display: inline-block;
    max-width: calc(100% - .44rem);
    height: .5rem;
    padding: 0 .22rem;
    margin-right: .1rem;
    border-radius: .1rem;
    line-height: .5rem;
    font-size: .28rem;
    color: #fff;
    font-weight: 400;
    text-align: center;
    background: #CACBCC;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

.nodata {
  color: var(--theme_color5, #898989); }

.error {
  border: 1px solid var(--theme_error_field, #FF4C26) !important; }

.widget_error {
  background: var(--theme_error_bg, #ffefef) !important; }

.temp_button {
  width: 100%;
  height: .72rem;
  line-height: .72rem;
  padding: 0 .22rem;
  border: 1px solid var(--theme_color7, #DEDFE0);
  border-radius: .1rem;
  text-align: center;
  background: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .temp_button .button_icon {
    display: inline-block;
    width: .44rem;
    height: .44rem;
    vertical-align: top;
    margin-top: .14rem;
    margin-right: .06rem;
    font-size: .44rem;
    color: var(--theme_color4, #4D4D4D); }

.temp_button.selected {
  border: 1px solid var(--theme_color1, #006CE2);
  color: var(--theme_color1, #006CE2); }
  .temp_button.selected .button_icon {
    color: var(--theme_color1, #006CE2); }

.word_temp_button {
  line-height: .4rem;
  font-size: .28rem;
  color: var(--theme_color1, #006CE2);
  text-align: center; }
  .word_temp_button .button_icon {
    display: inline-block;
    vertical-align: top;
    margin-top: .02rem;
    margin-right: .1rem;
    font-size: .36rem;
    color: var(--theme_color1, #006CE2); }

.temp_operate_button {
  height: .8rem; }
  .temp_operate_button .temp_operate_ts {
    margin-right: .1rem;
    background: #fff;
    border: 1px solid var(--theme_color1, #006CE2);
    color: var(--theme_color1, #006CE2); }
  .temp_operate_button span {
    line-height: .8rem;
    font-size: .28rem;
    color: #fff;
    text-align: center;
    background: var(--theme_color1, #006CE2);
    border-radius: .16rem;
    padding: 0 0.26rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
    .temp_operate_button span.nosubmit {
      background: #c0c0c3 !important; }

.limit_tip_toast {
  z-index: 1;
  position: fixed;
  top: 0;
  width: 100%;
  height: .55rem;
  line-height: .55rem;
  background: #FFF2E9;
  color: #FF8126;
  text-align: center;
  font-size: .28rem;
  font-weight: 400; }

.widget-img-check {
  justify-content: space-between; }
  .widget-img-check.img-full .item-check-img {
    width: 100%;
    height: 100%; }
  .widget-img-check .widget-img-item {
    position: relative;
    width: calc((100% - .3rem)/2);
    padding: .2rem;
    margin-bottom: .3rem;
    border: 1px solid var(--theme_color7, #DEDFE0);
    border-radius: .1rem;
    background: #fff; }
    .widget-img-check .widget-img-item.select {
      border: 1px solid var(--theme_color1, #006CE2);
      box-shadow: 0px 5px 10px 0px rgba(0, 108, 226, 0.2); }
  .widget-img-check .check-img-area {
    position: relative;
    height: 0;
    padding-bottom: 100%; }
  .widget-img-check .item-check-img {
    position: absolute;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%; }
    .widget-img-check .item-check-img.noimg {
      width: 100%;
      height: 100%; }
  .widget-img-check .img-check-option {
    padding: .16rem 0;
    cursor: pointer; }
    .widget-img-check .img-check-option .img-check-icon {
      font-size: .36rem;
      margin-top: .02rem;
      margin-right: .1rem; }
    .widget-img-check .img-check-option .img-check-data {
      line-height: .4rem;
      font-size: .28rem;
      color: var(--theme_color4, #4D4D4D);
      word-break: break-all;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      cursor: pointer; }
  .widget-img-check .img-check-tip {
    position: relative;
    margin: .15rem 0;
    line-height: .36rem;
    font-size: .24rem;
    color: var(--theme_color5, #898989);
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    cursor: pointer; }
  .widget-img-check .more-tip {
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: .36rem;
    font-size: .24rem;
    color: #557CA7;
    font-weight: 500;
    background: #fff; }
    .widget-img-check .more-tip .more-tip-dot {
      color: var(--theme_color5, #898989); }

.temp-score {
  flex: 1;
  justify-content: space-between;
  width: auto !important;
  max-width: 5rem;
  height: .72rem; }
  .temp-score .temp-score-item {
    width: .72rem;
    height: .72rem;
    cursor: pointer; }
  .temp-score .temp-score-icon {
    display: inline-block;
    width: .72rem;
    height: .72rem; }
  .temp-score .temp-score-half {
    display: inline-block;
    width: .36rem;
    height: .72rem;
    overflow: hidden; }

.temp-score.star .temp-score-item {
  background: url(../images/score/star-empty.png) no-repeat center;
  background-size: contain; }
.temp-score.star .whole {
  background: url(../images/score/star-whole.png) no-repeat center;
  background-size: contain; }

.temp-score.heart .temp-score-item {
  background: url(../images/score/heart-empty.png) no-repeat center;
  background-size: contain; }
.temp-score.heart .whole {
  background: url(../images/score/heart-whole.png) no-repeat center;
  background-size: contain; }

.temp-score.fire .temp-score-item {
  background: url(../images/score/fire-empty.png) no-repeat center;
  background-size: contain; }
.temp-score.fire .whole {
  background: url(../images/score/fire-whole.png) no-repeat center;
  background-size: contain; }

.temp-score.flower .temp-score-item {
  background: url(../images/score/flower-empty.png) no-repeat center;
  background-size: contain; }
.temp-score.flower .whole {
  background: url(../images/score/flower-whole.png) no-repeat center;
  background-size: contain; }

.form-widget-score {
  position: relative;
  height: .72rem;
  justify-content: flex-start;
  align-items: center; }
  .form-widget-score .widget-score-num {
    width: 0.6rem;
    text-align: center;
    margin-left: 0.1rem;
    font-size: .28rem;
    color: var(--theme_color5, #898989);
    font-weight: 500; }

.score-bubble-pop {
  z-index: 1;
  position: fixed;
  width: 2.92rem !important;
  height: 1.04rem;
  justify-content: space-between;
  align-items: center;
  top: -1.2rem;
  left: -.16rem;
  padding: .1rem;
  background: #fff;
  box-shadow: 0px 0.02rem 0.1rem 0px rgba(0, 0, 0, 0.1);
  border-radius: .04rem; }
  .score-bubble-pop .score-bubble-item {
    width: .84rem;
    height: .84rem;
    padding: .06rem;
    border: 1px solid var(--theme_color7, #DEDFE0);
    border-radius: 4px; }
  .score-bubble-pop .active {
    box-shadow: 0px 0.02rem 0.1rem 0px rgba(0, 108, 226, 0.5);
    border: .02rem solid #006CE2; }
  .score-bubble-pop .score-bubble-icon {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
  .score-bubble-pop .bubble-clear {
    background-image: url(../images/score/score-clear.png); }
  .score-bubble-pop .scroe-bubble-arrow {
    position: absolute;
    width: .24rem;
    height: .24rem;
    left: .4rem;
    bottom: -.12rem;
    transform: rotate(-45deg);
    background: linear-gradient(45deg, #fff, #fff 50%, transparent 50%, transparent 100%);
    box-shadow: 0px 0.02rem 0.1rem 0px rgba(0, 0, 0, 0.1); }

.score-bubble-pop.star .bubble-half {
  background-image: url(../images/score/star-half.png); }
.score-bubble-pop.star .bubble-whole {
  background-image: url(../images/score/star-whole.png); }

.score-bubble-pop.heart .bubble-half {
  background-image: url(../images/score/heart-half.png); }
.score-bubble-pop.heart .bubble-whole {
  background-image: url(../images/score/heart-whole.png); }

.score-bubble-pop.fire .bubble-half {
  background-image: url(../images/score/fire-half.png); }
.score-bubble-pop.fire .bubble-whole {
  background-image: url(../images/score/fire-whole.png); }

.score-bubble-pop.flower .bubble-half {
  background-image: url(../images/score/flower-half.png); }
.score-bubble-pop.flower .bubble-whole {
  background-image: url(../images/score/flower-whole.png); }

.temp_pop_mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); }

.temp_pop_mask.hidden {
  display: none; }

.temp_pop_data {
  z-index: 4;
  position: fixed;
  height: 85%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: .2rem .2rem 0 0;
  background: #fff; }
  .temp_pop_data .temp_pop_top {
    height: .88rem;
    padding: 0 .3rem;
    line-height: .88rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    font-weight: 400;
    border-bottom: 1px solid var(--theme_color6, #C0C0C3); }
    .temp_pop_data .temp_pop_top .temp_pop_title {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      font-weight: 600; }
  .temp_pop_data .temp_pop_cont {
    overflow: auto; }
  .temp_pop_data .temp_pop_bottom {
    height: 1.2rem;
    padding: 0 .3rem;
    line-height: 1.2rem;
    box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.1), 0 0.02rem 0 0 var(--theme_color6, #C0C0C3); }
    .temp_pop_data .temp_pop_bottom .temp_pop_close {
      font-size: .28rem;
      color: var(--theme_color1, #006CE2);
      text-align: center; }

.ck.ck-editor__editable .video .ck-progress-bar {
  position: absolute;
  top: 0;
  left: 0; }
.ck.ck-editor__editable .video .ck-progress-bar {
  height: 2px;
  width: 0;
  background: var(--ck-color-upload-bar-background);
  transition: width 0.1s; }
.ck.ck-editor__editable .video.ck-appear {
  -webkit-animation: fadeIn 0.7s;
  animation: fadeIn 0.7s; }

.leave_tip {
  display: flex;
  align-items: center;
  height: .8rem;
  padding-left: .18rem;
  padding-right: .24rem;
  margin-top: .3rem;
  margin-bottom: .3rem;
  font-size: .28rem;
  background: var(--theme_color10, #F7FBFF);
  border: 1px solid var(--theme_color2, #E0EFFF);
  border-radius: .1rem; }
  .leave_tip .tip_icon {
    width: .44rem;
    height: .44rem;
    background: url("../../../web/new/images/icon_tip.png") no-repeat center/contain; }
  .leave_tip .tip_text {
    flex: 1;
    margin-left: .1rem;
    color: #557CA7; }
  .leave_tip .enter_arrow {
    width: .32rem;
    height: .32rem;
    background: url("../../../web/new/images/icon_right_arrow.png") no-repeat center/contain; }

.pop_mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6); }

.set_pop {
  position: absolute;
  bottom: 0;
  background: #FFFFFF;
  box-shadow: 0px 0.04rem 0.2rem 0px rgba(0, 0, 0, 0.1);
  border-radius: .2rem .2rem 0px 0px;
  font-size: .28rem; }
  .set_pop .pop_top {
    color: #557CA7;
    font-weight: 500;
    line-height: .88rem;
    padding: 0 .3rem; }
  .set_pop .pop_cont {
    border-top: 1px solid #DEDFE0;
    border-bottom: 1px solid #DEDFE0; }
  .set_pop .pop_btm {
    line-height: 1.2rem;
    text-align: center;
    color: #006CE2;
    background: #F9F9FA;
    box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.1), 0 0.01rem 0 0 #c0c0c3; }

.leave_pop .pop_title span {
  vertical-align: middle;
  color: #898989; }
.leave_pop .pop_title .tip_title {
  margin-right: 8px;
  color: #FFB46D; }
.leave_pop .leave_set_cont {
  width: 100vw;
  max-height: 7.92rem;
  overflow: auto;
  font-size: .28rem; }
  .leave_pop .leave_set_cont .leave_info_item {
    position: relative;
    border-bottom: 1px solid #DEDFE0; }
    .leave_pop .leave_set_cont .leave_info_item .info_wrap {
      display: flex;
      padding: .4rem 0 0 .33rem; }
      .leave_pop .leave_set_cont .leave_info_item .info_wrap .user_head {
        width: .66rem;
        height: .66rem; }
        .leave_pop .leave_set_cont .leave_info_item .info_wrap .user_head img {
          width: 100%;
          height: 100%;
          border-radius: 50%; }
      .leave_pop .leave_set_cont .leave_info_item .info_wrap .leave_detail {
        flex: 1;
        margin-left: .22rem;
        padding-bottom: .24rem;
        overflow: hidden; }
        .leave_pop .leave_set_cont .leave_info_item .info_wrap .leave_detail .leave_name {
          padding-right: 1.9rem;
          color: #202020;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        .leave_pop .leave_set_cont .leave_info_item .info_wrap .leave_detail .leave_push_time {
          font-size: .24rem;
          color: #C0C0C3;
          margin-bottom: .24rem; }
        .leave_pop .leave_set_cont .leave_info_item .info_wrap .leave_detail .leave_info_type .type_name {
          display: inline-block;
          min-width: 1.12rem;
          margin-right: .2rem;
          color: #898989; }
        .leave_pop .leave_set_cont .leave_info_item .info_wrap .leave_detail .leave_info_type .info_text {
          color: #4D4D4D; }
    .leave_pop .leave_set_cont .leave_info_item .oprate_area .aprv_status {
      position: absolute;
      right: .32rem;
      top: .4rem;
      color: #FFB46D;
      line-height: .32rem; }
      .leave_pop .leave_set_cont .leave_info_item .oprate_area .aprv_status span {
        vertical-align: middle;
        line-height: .4rem; }
      .leave_pop .leave_set_cont .leave_info_item .oprate_area .aprv_status .enter_arrow {
        display: inline-block;
        width: .4rem;
        height: .4rem;
        background: url("../../../web/new/images/icon_lead.png") no-repeat center/contain; }
    .leave_pop .leave_set_cont .leave_info_item .oprate_area .agreed {
      color: #59CEB9; }
    .leave_pop .leave_set_cont .leave_info_item .oprate_area .reject {
      color: #fb6969; }
    .leave_pop .leave_set_cont .leave_info_item .oprate_area .repeal {
      color: #9a9a9a; }
    .leave_pop .leave_set_cont .leave_info_item .oprate_area .leave_btn {
      position: absolute;
      right: .34rem;
      bottom: .24rem;
      width: 1.2rem;
      color: #006CE2;
      background: #E0EFFF;
      line-height: .56rem;
      text-align: center;
      border-radius: .08rem; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
.ckeditor_detail_pop .ckeditor_data {
  padding: .3rem;
  word-break: break-all; }
  .ckeditor_detail_pop .ckeditor_data h1, .ckeditor_detail_pop .ckeditor_data h2, .ckeditor_detail_pop .ckeditor_data h3, .ckeditor_detail_pop .ckeditor_data h4, .ckeditor_detail_pop .ckeditor_data h5, .ckeditor_detail_pop .ckeditor_data h6 {
    font-size: revert; }
  .ckeditor_detail_pop .ckeditor_data a {
    line-height: 1.2;
    color: #006CE2;
    cursor: pointer;
    text-decoration: underline; }
  .ckeditor_detail_pop .ckeditor_data img {
    max-width: 100%; }
  .ckeditor_detail_pop .ckeditor_data i {
    font-style: italic; }
  .ckeditor_detail_pop .ckeditor_data u {
    text-decoration: underline; }
  .ckeditor_detail_pop .ckeditor_data video {
    max-width: 100%; }
  .ckeditor_detail_pop .ckeditor_data .text-tiny {
    font-size: .7em; }
  .ckeditor_detail_pop .ckeditor_data .text-small {
    font-size: .85em; }
  .ckeditor_detail_pop .ckeditor_data .text-big {
    font-size: 1.4em; }
  .ckeditor_detail_pop .ckeditor_data .text-huge {
    font-size: 1.8em; }
  .ckeditor_detail_pop .ckeditor_data table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    margin: 1em auto;
    border: 1px double #b3b3b3; }
    .ckeditor_detail_pop .ckeditor_data table th {
      min-width: 2em;
      padding: .4em;
      border: 1px solid #bfbfbf; }
    .ckeditor_detail_pop .ckeditor_data table td {
      min-width: 2em;
      padding: .4em;
      border: 1px solid #bfbfbf; }

.temp_bottom_pop .temp_bottom_mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); }
.temp_bottom_pop .temp_bottom_mask.hidden {
  display: none; }
.temp_bottom_pop .temp_bottom_data {
  z-index: 4;
  position: fixed;
  max-height: 85%;
  padding: .3rem;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: .2rem .2rem 0 0;
  background: var(--theme_color9, #F9F9FA); }
  .temp_bottom_pop .temp_bottom_data .temp_bottom_title {
    height: .72rem;
    margin-bottom: 0.1rem;
    line-height: .72rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    font-weight: 400;
    text-align: center; }
  .temp_bottom_pop .temp_bottom_data .temp_bottom_list {
    margin-bottom: .2rem;
    overflow: auto; }
    .temp_bottom_pop .temp_bottom_data .temp_bottom_list .temp_bottom_item {
      height: .72rem;
      margin-bottom: .1rem;
      line-height: .72rem;
      font-size: .28rem;
      color: var(--theme_color5, #898989);
      font-weight: 400;
      text-align: center;
      background: #fff;
      border-radius: .1rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      .temp_bottom_pop .temp_bottom_data .temp_bottom_list .temp_bottom_item .active_icon {
        display: none;
        width: .44rem;
        height: .44rem;
        background: url(../images/icon_map_check.png) no-repeat center;
        background-size: contain;
        vertical-align: top;
        margin-top: .14rem;
        margin-left: .02rem; }
    .temp_bottom_pop .temp_bottom_data .temp_bottom_list .active {
      color: var(--theme_color1, #006CE2); }
      .temp_bottom_pop .temp_bottom_data .temp_bottom_list .active .active_icon {
        display: inline-block; }
  .temp_bottom_pop .temp_bottom_data .temp_bottom_close {
    height: .72rem;
    line-height: .72rem;
    font-size: .28rem;
    color: var(--theme_color5, #898989);
    font-weight: 400;
    text-align: center;
    background: #fff;
    border-radius: .1rem; }

.form_check .form_option {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  line-height: .5rem;
  padding: .11rem 0;
  word-break: break-all; }
  .form_check .form_option .icon_check {
    position: absolute;
    flex-shrink: 0;
    width: .36rem;
    height: .36rem;
    top: .18rem;
    left: 0;
    font-size: .36rem;
    color: var(--theme_color6, #C0C0C3);
    background: #fff;
    border-radius: 50%; }
  .form_check .form_option .icon-radio_check {
    color: var(--theme_color1, #006CE2); }
  .form_check .form_option .icon-radio.forbiden:before {
    background: var(--theme_color8, #F1F1F2);
    border-radius: 50%; }
  .form_check .form_option .icon-checkbox_check {
    color: var(--theme_color1, #006CE2); }
  .form_check .form_option span {
    display: inline-block;
    max-width: calc(100% - .46rem);
    flex-shrink: 0;
    margin-left: .46rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    white-space: break-spaces; }
  .form_check .form_option .icon-radio_check + span {
    color: var(--theme_color1, #006CE2); }
  .form_check .form_option .icon-checkbox_check + span {
    color: var(--theme_color1, #006CE2); }
.form_check .form_option:last-child {
  margin-bottom: 0; }
.form_check .other_option .other_input {
  min-width: 0.96rem;
  max-width: calc(100% - 1.3rem);
  color: #898989;
  font-size: .28rem;
  margin-left: .2rem;
  border-bottom: 1px solid #000;
  background: initial; }
.form_check .other_option .other_active {
  color: #006CE2; }
.form_check .option-text-area {
  width: 100%;
  margin-top: .2rem; }
  .form_check .option-text-area .option-text-input {
    position: relative;
    display: block;
    min-width: 1.68rem;
    width: 100%;
    height: .72rem;
    padding: 0 .22rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    border-radius: .1rem;
    border: 1px solid var(--theme_color7, #DEDFE0);
    background: #FFF; }
    .form_check .option-text-area .option-text-input:focus {
      border: 1px solid var(--theme_color1, #006CE2); }
  .form_check .option-text-area .option-text-must {
    position: relative; }
    .form_check .option-text-area .option-text-must:after {
      content: '*';
      position: absolute;
      top: .12rem;
      left: -.18rem;
      color: #FF4C26;
      font-weight: bold; }
.form_check .no_select {
  opacity: .4; }

.form_color_check .form_option span {
  display: inline-block;
  width: auto;
  min-height: .5rem;
  line-height: .38rem;
  padding: .06rem .22rem;
  color: #fff;
  border-radius: .1rem;
  background: red;
  vertical-align: top; }
.form_color_check .form_option .icon-radio_check + span {
  color: #fff; }
.form_color_check .form_option .icon-checkbox_check + span {
  color: #fff; }
.form_color_check .form_option .other_span {
  display: inline-block;
  width: auto;
  min-height: .5rem;
  padding: .05rem .22rem;
  margin-right: .08rem;
  margin-bottom: .08rem;
  border-radius: .1rem;
  line-height: .4rem;
  font-size: .28rem;
  color: #fff;
  font-weight: 400;
  background: #CACBCC;
  vertical-align: top; }

.horizontal-check .form_option {
  display: inline-block;
  vertical-align: top; }
  .horizontal-check .form_option span {
    max-width: none; }
  .horizontal-check .form_option .option-text-area {
    width: 2.04rem;
    margin-right: .1rem; }
    .horizontal-check .form_option .option-text-area .option-text-input {
      padding: 0 0 0 .22rem; }
.horizontal-check .form_option:not(:last-child) {
  padding-right: .2rem; }
.horizontal-check .isblock {
  display: block; }
.horizontal-check .other_option .other_input {
  max-width: calc(100vw - 2rem);
  margin-left: 10px;
  color: #898989;
  font-size: .28rem;
  border-bottom: 1px solid #000;
  background: initial; }
.horizontal-check .other_option .other_active {
  color: #006CE2; }

.form_color_check.horizontal-check .other_option .other_input {
  max-width: calc(100vw - 2.4rem); }

.matrix_check .form_option {
  display: inline-block;
  width: 50%;
  vertical-align: top; }
  .matrix_check .form_option span {
    max-width: none; }
.matrix_check .form_option:not(:last-child) {
  padding-right: .2rem; }
.matrix_check .isblock {
  display: block; }
.matrix_check .form_option.other_option {
  width: 100%; }

.form_top_tool {
  z-index: 3;
  position: fixed;
  width: 100%;
  min-height: 1.16rem;
  top: 0;
  left: 0;
  background: #fff; }
  .form_top_tool .top_tool_bar {
    height: 1.16rem;
    padding: .3rem;
    border-bottom: 1px solid #DEDFE0; }
    .form_top_tool .top_tool_bar .top_tool_btn {
      height: .56rem;
      padding: 0 .16rem;
      line-height: .56rem;
      background: var(--theme_color2, #E0EFFF);
      font-size: .3rem;
      color: var(--theme_color1, #006CE2);
      border-radius: .08rem; }
      .form_top_tool .top_tool_bar .top_tool_btn span {
        display: inline-block;
        width: .32rem;
        height: .32rem;
        vertical-align: top;
        margin-top: .12rem;
        margin-left: .1rem;
        font-size: .32rem;
        color: var(--theme_color1, #006CE2); }
    .form_top_tool .top_tool_bar .top_user {
      height: .56rem;
      line-height: .56rem;
      text-align: right; }
      .form_top_tool .top_tool_bar .top_user .top_user_name {
        display: inline-block;
        max-width: 4rem;
        font-size: 0.28rem;
        color: var(--theme_color1, #006CE2);
        vertical-align: top; }
      .form_top_tool .top_tool_bar .top_user .top_uer_img {
        width: .56rem;
        height: .56rem;
        margin-left: .2rem;
        border: 0.02rem solid var(--theme_color1, #006CE2);
        border-radius: 50%; }
  .form_top_tool .top_tool_bar.style_optimize {
    height: 1.16rem;
    padding: 0 .55rem 0 .38rem;
    align-items: center; }
    .form_top_tool .top_tool_bar.style_optimize .top_tool_btn {
      font-size: .3rem;
      background: none;
      color: #202020; }
    .form_top_tool .top_tool_bar.style_optimize .top_user {
      align-items: center;
      justify-content: flex-end; }
      .form_top_tool .top_tool_bar.style_optimize .top_user .top_uer_img {
        width: .56rem;
        height: .56rem; }
      .form_top_tool .top_tool_bar.style_optimize .top_user .top_user_name {
        margin-left: .1rem;
        color: #4D4D4D;
        font-size: .28rem; }
  .form_top_tool .top_tool_list {
    z-index: 3;
    position: absolute;
    width: 100%;
    top: 1.16rem;
    left: 0;
    background: #fff;
    overflow: hidden; }
    .form_top_tool .top_tool_list .top_tool_per {
      position: relative;
      height: 1rem;
      padding: 0 .3rem;
      line-height: 1rem;
      font-size: .28rem;
      color: var(--theme_color3, #202020); }
      .form_top_tool .top_tool_list .top_tool_per span {
        display: none;
        position: absolute;
        width: .32rem;
        height: .32rem;
        top: .34rem;
        right: .3rem;
        font-size: .32rem;
        color: var(--theme_color1, #006CE2); }
    .form_top_tool .top_tool_list .select {
      color: var(--theme_color1, #006CE2); }
      .form_top_tool .top_tool_list .select span {
        display: block; }
  .form_top_tool .show {
    height: 2rem; }

.padtop116 {
  padding-top: 1.16rem; }

.form_index {
  height: 100%;
  background: var(--theme_color9, #F9F9FA); }
  .form_index .form_modules {
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff;
    -webkit-overflow-scrolling: touch; }
  .form_index .form_modules.hide-login {
    padding-top: 0; }
  .form_index .form_apply .apply_top_style .apply_top_bg {
    height: 0;
    background: var(--theme_color1, #006CE2); }
  .form_index .form_apply .apply_top_style .apply_theme_top {
    height: 2rem;
    overflow: hidden; }
  .form_index .form_apply .apply_top_style .apply_custom_top {
    position: relative;
    height: 2rem;
    overflow: hidden; }
    .form_index .form_apply .apply_top_style .apply_custom_top img {
      position: absolute;
      width: 100%;
      height: auto;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%); }
  .form_index .form_apply .apply_top {
    padding: 0 .3rem;
    border-bottom: 1px solid #DEDFE0; }
    .form_index .form_apply .apply_top .apply_top_tltle {
      padding: .2rem 0;
      font-weight: 400;
      text-align: center;
      word-break: break-all;
      line-height: 1; }
  .form_index .form_apply .apply_data {
    padding-bottom: 1.4rem; }
    .form_index .form_apply .apply_data .form_widget_submit {
      z-index: 1;
      position: fixed;
      width: 100%;
      left: 0;
      bottom: 0;
      padding: .3rem;
      background: #fff; }
      .form_index .form_apply .apply_data .form_widget_submit .temp_operate_button {
        margin-bottom: 0 !important; }
    .form_index .form_apply .apply_data .drafts_btn {
      position: relative;
      height: .8rem;
      margin-right: .3rem; }
      .form_index .form_apply .apply_data .drafts_btn .icon_drafts {
        display: block;
        width: .54rem;
        height: .54rem;
        margin: 0 auto;
        background: url("../images/icon_drafts.png") no-repeat center;
        background-size: contain; }
      .form_index .form_apply .apply_data .drafts_btn .icon_drafts_name {
        line-height: .3rem;
        font-size: .22rem;
        color: var(--theme_color5, #898989);
        text-align: center; }
      .form_index .form_apply .apply_data .drafts_btn .drafts_num {
        position: absolute;
        height: .32rem;
        top: -.2rem;
        left: calc(100% - .28rem);
        padding: 0 .08rem;
        line-height: .32rem;
        font-size: .2rem;
        color: #fff;
        border-radius: .18rem;
        background: #FF4C26;
        font-style: normal; }
  .form_index .form_apply.preview_page .tabList_nobor .form_widget_submit {
    display: none !important; }
  .form_index.form_index_limit_tip_toast .limit_tip_toast {
    top: 0; }
  .form_index.form_index_limit_tip_toast .form_modules {
    padding-top: 0.55rem; }
  .form_index.form_index_third.form_index_limit_tip_toast .limit_tip_toast {
    top: 1.16rem; }
  .form_index.form_index_third.form_index_limit_tip_toast .form_modules {
    padding-top: 1.71rem; }
  .form_index.form_index_third.form_index_hide_login .form_modules {
    padding-top: 0; }
  .form_index.form_index_third.form_index_hide_login.form_index_limit_tip_toast .limit_tip_toast {
    top: 0; }
  .form_index.form_index_third.form_index_hide_login.form_index_limit_tip_toast .form_modules {
    padding-top: 0.55rem; }

.preview-forms {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .preview-forms::-webkit-scrollbar {
    width: 0; }
  .preview-forms .form_modules {
    overflow: initial; }
  .preview-forms .subform_fill_cont {
    -ms-overflow-style: none;
    scrollbar-width: none; }
    .preview-forms .subform_fill_cont::-webkit-scrollbar {
      width: 0; }

.form_widget {
  padding: .2rem .3rem .4rem .3rem; }
  .form_widget .loc-detail-set {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: calc(100vh - 1rem);
    background: #fff; }
    .form_widget .loc-detail-set .loc-search {
      justify-content: center;
      align-items: center;
      position: relative;
      z-index: 5;
      height: 1.28rem;
      line-height: 1.28rem;
      background: #fff; }
      .form_widget .loc-detail-set .loc-search .search-wrapper {
        align-items: center; }
        .form_widget .loc-detail-set .loc-search .search-wrapper .back {
          display: inline-block;
          width: .38rem;
          height: .38rem;
          margin-left: -0.19rem;
          margin-right: 0.27rem;
          background: url("../../fore/images/icon_return.png") no-repeat center;
          background-size: contain; }
        .form_widget .loc-detail-set .loc-search .search-wrapper .search-inp {
          display: inline-block;
          position: relative; }
          .form_widget .loc-detail-set .loc-search .search-wrapper .search-inp input {
            width: 6.1rem;
            height: .68rem;
            border: none;
            border-radius: .2rem;
            padding: 0 .3rem 0 .54rem;
            background: rgba(241, 241, 242, 0.8); }
          .form_widget .loc-detail-set .loc-search .search-wrapper .search-inp::before {
            position: absolute;
            top: 50%;
            left: 0.1rem;
            color: #006ce2;
            font-size: .31rem;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%); }
    .form_widget .loc-detail-set .loc-content {
      position: relative;
      height: 6.05rem;
      -webkit-transition: height .4s ease-in-out;
      -moz-transition: height .4s ease-in-out;
      -o-transition: height .4s ease-in-out;
      transition: height .4s ease-in-out; }
      .form_widget .loc-detail-set .loc-content .locate {
        position: absolute;
        left: .3rem;
        bottom: .3rem;
        z-index: 1;
        width: .64rem;
        height: .64rem;
        border-radius: .2rem;
        background: #fff;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); }
        .form_widget .loc-detail-set .loc-content .locate img {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: .44rem;
          height: .44rem;
          margin: auto; }
    .form_widget .loc-detail-set .loc-choice {
      overflow-y: auto; }
      .form_widget .loc-detail-set .loc-choice .loc-list {
        width: 100vw;
        height: auto; }
        .form_widget .loc-detail-set .loc-choice .loc-list .address {
          width: 100%;
          height: auto;
          justify-content: space-between;
          align-items: center;
          padding: 0.2rem .33rem; }
          .form_widget .loc-detail-set .loc-choice .loc-list .address .address-info {
            width: 100%; }
            .form_widget .loc-detail-set .loc-choice .loc-list .address .address-info .address-title {
              height: .4rem;
              color: #4D4D4D;
              font-size: .28rem;
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis; }
            .form_widget .loc-detail-set .loc-choice .loc-list .address .address-info .address-detail {
              height: .33rem;
              color: #898989;
              font-size: .24rem; }
          .form_widget .loc-detail-set .loc-choice .loc-list .address span {
            position: static;
            width: .44rem;
            height: .44rem; }
    .form_widget .loc-detail-set .stretched {
      height: 0; }
    .form_widget .loc-detail-set .loc-confirm {
      position: fixed;
      width: 100%;
      height: 1rem;
      bottom: 0;
      color: #fff;
      line-height: 1rem;
      text-align: center;
      background: #006CE2; }
  .form_widget .form_widget_title {
    margin-bottom: .14rem; }
    .form_widget .form_widget_title .widget_name {
      word-break: break-all;
      position: relative; }
      .form_widget .form_widget_title .widget_name .option-star:after {
        content: "*";
        position: absolute;
        line-height: .4rem;
        top: 0.04rem;
        left: -0.17rem;
        font-size: .24rem;
        color: var(--theme_error, #FF5E5E);
        font-weight: bold;
        font-style: normal; }
      .form_widget .form_widget_title .widget_name .mult_number {
        margin-left: .1rem;
        font-size: .24rem;
        color: var(--theme_color5, #898989); }
    .form_widget .form_widget_title label {
      line-height: 0.4rem; }
    .form_widget .form_widget_title .lineClamp {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis; }
  .form_widget .form_widget_describe .des {
    margin-bottom: .14rem;
    word-break: break-word;
    white-space: pre-wrap; }
    .form_widget .form_widget_describe .des p {
      line-height: 1.2; }
    .form_widget .form_widget_describe .des img {
      max-width: 100%; }
  .form_widget .form_widget_describe .form_des_pic {
    margin-bottom: .2rem; }
    .form_widget .form_widget_describe .form_des_pic .imgW {
      width: .88rem;
      height: .88rem;
      margin-right: .1rem;
      margin-bottom: .1rem; }
      .form_widget .form_widget_describe .form_des_pic .imgW img {
        width: 100%;
        height: 100%; }
  .form_widget .form_widget_describe .form_des_file .up_file {
    position: relative;
    height: .72rem;
    line-height: .72rem;
    font-size: .28rem;
    padding: 0 1.4rem 0 .14rem;
    margin-bottom: .1rem;
    background: var(--theme_color8, #F1F1F2);
    border-radius: .1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .form_widget .form_widget_describe .form_des_file .up_file .show_file_icon {
      display: inline-block;
      width: .44rem;
      height: .44rem;
      font-size: .44rem;
      color: var(--theme_color1, #006CE2);
      vertical-align: top;
      margin-top: .14rem; }
    .form_widget .form_widget_describe .form_des_file .up_file .up_file_name {
      color: var(--theme_color4, #4D4D4D); }
    .form_widget .form_widget_describe .form_des_file .up_file .up_file_size {
      color: var(--theme_color5, #898989); }
    .form_widget .form_widget_describe .form_des_file .up_file .up_flie_down {
      position: absolute;
      top: 0;
      right: .22rem;
      color: var(--theme_color1, #006CE2); }
  .form_widget .form_widget_data .form_forbid_edit {
    width: 100%;
    min-height: .72rem;
    border: 1px solid #DEDFE0;
    border-radius: .1rem;
    background: #F1F1F2;
    word-break: break-all; }
    .form_widget .form_widget_data .form_forbid_edit .percent_input_wrapper {
      border: none;
      border-radius: .1rem;
      background: #F1F1F2;
      word-break: break-all; }
      .form_widget .form_widget_data .form_forbid_edit .percent_input_wrapper .percent_input {
        background: #F1F1F2; }
      .form_widget .form_widget_data .form_forbid_edit .percent_input_wrapper .percent_text {
        background: #F1F1F2; }
      .form_widget .form_widget_data .form_forbid_edit .percent_input_wrapper .percent_suffix {
        background: #F1F1F2; }
    .form_widget .form_widget_data .form_forbid_edit .form_forbid_word {
      line-height: .4rem;
      padding: .14rem .22rem;
      font-size: .28rem;
      color: var(--theme_color4, #4D4D4D);
      white-space: pre-wrap;
      word-break: break-all;
      overflow: hidden; }
      .form_widget .form_widget_data .form_forbid_edit .form_forbid_word video {
        max-width: 100%; }
      .form_widget .form_widget_data .form_forbid_edit .form_forbid_word a {
        line-height: 1.2;
        color: #006CE2;
        cursor: pointer;
        text-decoration: underline; }
      .form_widget .form_widget_data .form_forbid_edit .form_forbid_word img {
        max-width: 100%; }
      .form_widget .form_widget_data .form_forbid_edit .form_forbid_word i {
        font-style: italic; }
      .form_widget .form_widget_data .form_forbid_edit .form_forbid_word u {
        text-decoration: underline; }
      .form_widget .form_widget_data .form_forbid_edit .form_forbid_word .text-tiny {
        font-size: .7em; }
      .form_widget .form_widget_data .form_forbid_edit .form_forbid_word .text-small {
        font-size: .85em; }
      .form_widget .form_widget_data .form_forbid_edit .form_forbid_word .text-big {
        font-size: 1.4em; }
      .form_widget .form_widget_data .form_forbid_edit .form_forbid_word .text-huge {
        font-size: 1.8em; }
      .form_widget .form_widget_data .form_forbid_edit .form_forbid_word table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        height: 100%;
        margin: 1em auto;
        border: 1px double #b3b3b3; }
        .form_widget .form_widget_data .form_forbid_edit .form_forbid_word table th {
          min-width: 2em;
          padding: .4em;
          border: 1px solid #bfbfbf; }
        .form_widget .form_widget_data .form_forbid_edit .form_forbid_word table td {
          min-width: 2em;
          padding: .4em;
          border: 1px solid #bfbfbf; }
    .form_widget .form_widget_data .form_forbid_edit .percent_word {
      position: relative;
      padding: .14rem .72rem .14rem .22rem; }
    .form_widget .form_widget_data .form_forbid_edit .percent_word:after {
      content: '%';
      position: absolute;
      width: .72rem;
      height: .72rem;
      top: 0;
      right: 0;
      line-height: .72rem;
      font-size: .28rem;
      color: var(--theme_color4, #4D4D4D);
      text-align: center; }
    .form_widget .form_widget_data .form_forbid_edit .chose_color_data {
      padding: .1rem .22rem 0 .22rem; }
      .form_widget .form_widget_data .form_forbid_edit .chose_color_data .chose_color_per {
        display: inline-block;
        width: auto;
        min-height: .5rem;
        padding: .05rem .22rem;
        margin-right: .08rem;
        margin-bottom: .08rem;
        border-radius: .1rem;
        line-height: .4rem;
        font-size: .28rem;
        color: #fff;
        font-weight: 400;
        background: red;
        vertical-align: top;
        white-space: break-spaces; }
      .form_widget .form_widget_data .form_forbid_edit .chose_color_data .chose_color_per:last-child {
        margin-right: 0; }
      .form_widget .form_widget_data .form_forbid_edit .chose_color_data .other_span {
        display: inline-block;
        width: auto;
        min-height: .5rem;
        padding: .05rem .22rem;
        margin-right: .08rem;
        margin-bottom: .08rem;
        border-radius: .1rem;
        line-height: .4rem;
        font-size: .28rem;
        color: #fff;
        font-weight: 400;
        background: #CACBCC;
        vertical-align: top; }
  .form_widget .form_widget_data .form_forbid_nodata .form_forbid_word {
    color: var(--theme_color5, #898989); }
  .form_widget .form_widget_data .form_img_forbid .widget-img-check .widget-img-item {
    background: var(--theme_color8, #F1F1F2); }
    .form_widget .form_widget_data .form_img_forbid .widget-img-check .widget-img-item .item-check-img.noimg {
      border: 1px solid var(--theme_color7, #DEDFE0); }
  .form_widget .form_widget_data .form_img_forbid .widget-img-check .more-tip {
    background: var(--theme_color8, #F1F1F2); }
  .form_widget .form_widget_data .form_widget_cont {
    position: relative; }
    .form_widget .form_widget_data .form_widget_cont .amend_tab_per {
      margin-top: 10px;
      font-size: .28rem; }
      .form_widget .form_widget_data .form_widget_cont .amend_tab_per .cont_type_per {
        display: inline-block; }
        .form_widget .form_widget_data .form_widget_cont .amend_tab_per .cont_type_per input {
          margin-top: .2rem; }
        .form_widget .form_widget_data .form_widget_cont .amend_tab_per .cont_type_per label {
          position: relative;
          top: 0.22rem; }
        .form_widget .form_widget_data .form_widget_cont .amend_tab_per .cont_type_per:nth-child(2) {
          margin-left: .8rem; }
    .form_widget .form_widget_data .form_widget_cont .drop-select-pop {
      position: absolute;
      left: 0;
      top: 100%;
      z-index: 1;
      width: 100%;
      box-sizing: border-box;
      background: #FFFFFF;
      border-radius: 4px;
      border: 1px solid #DEDFE0;
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); }
      .form_widget .form_widget_data .form_widget_cont .drop-select-pop .drop-sel-list {
        max-height: 3.04rem;
        overflow: auto; }
        .form_widget .form_widget_data .form_widget_cont .drop-select-pop .drop-sel-list .drop-sel-item {
          height: .6rem;
          line-height: .6rem;
          padding: 0 .18rem;
          cursor: pointer;
          user-select: none;
          color: #898989;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .form_widget .form_widget_data .form_widget_cont .drop-select-pop .drop-sel-list .drop-sel-item:active {
            background: #E0EFFF; }
            .form_widget .form_widget_data .form_widget_cont .drop-select-pop .drop-sel-list .drop-sel-item:active span {
              color: #006CE2; }
        .form_widget .form_widget_data .form_widget_cont .drop-select-pop .drop-sel-list .load-more-btn {
          height: .6rem;
          line-height: .6rem;
          padding: 0 .18rem;
          text-align: center;
          color: #999; }
  .form_widget .form_widget_data .form_multpel_widget {
    position: relative;
    margin-bottom: .2rem; }
  .form_widget .form_widget_data .form_multpel_widget:last-child {
    margin-bottom: 0; }
  .form_widget .form_widget_data .sub_loading {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    border: 1px solid var(--theme_color7, #DEDFE0);
    border-radius: .1rem; }
    .form_widget .form_widget_data .sub_loading span {
      position: absolute;
      width: .32rem;
      height: .32rem;
      top: 50%;
      left: 50%;
      margin-top: -.16rem;
      margin-left: -.16rem;
      background: url(../images/loading.gif) no-repeat center;
      background-size: contain; }
  .form_widget .form_widget_data .edit_input_tip {
    position: absolute;
    height: .66rem;
    padding: 0 .08rem;
    top: .03rem;
    right: .02rem;
    background: #fff;
    border-radius: 0 .1rem .1rem 0; }
    .form_widget .form_widget_data .edit_input_tip .charlen_tip {
      display: inline-block;
      line-height: .68rem;
      vertical-align: top; }
    .form_widget .form_widget_data .edit_input_tip .scan_btn {
      display: inline-block;
      width: .6rem;
      height: .6rem;
      background: url(../../fore/images/ctat_icon.png) no-repeat center;
      background-size: .34rem;
      vertical-align: top;
      margin-top: .04rem; }
  .form_widget .form_widget_data .mult_charlen_tip {
    position: absolute;
    line-height: .4rem;
    padding: 0 .08rem;
    bottom: .08rem;
    right: .22rem;
    background: #fff; }
  .form_widget .form_widget_data .form-widget-score {
    position: relative;
    height: .72rem;
    justify-content: flex-start;
    align-items: center; }
    .form_widget .form_widget_data .form-widget-score .widget-score-num {
      font-size: .28rem;
      color: var(--theme_color5, #898989);
      font-weight: 500; }
  .form_widget .form_widget_data .autograph {
    height: 1.6rem;
    border: 1px solid var(--theme_color7, #DEDFE0);
    border-radius: .1rem;
    background-color: #fff; }
    .form_widget .form_widget_data .autograph .agh_left {
      width: 3.2rem;
      padding: .1rem; }
      .form_widget .form_widget_data .autograph .agh_left .agh_img {
        width: 100%;
        height: 100%;
        border: 1px solid transparent; }
    .form_widget .form_widget_data .autograph .agh_right {
      font-size: .24rem;
      line-height: .44rem;
      white-space: nowrap; }
      .form_widget .form_widget_data .autograph .agh_right .agh_operate {
        display: flex;
        align-items: center;
        height: 100%; }
      .form_widget .form_widget_data .autograph .agh_right .agh_rewrite {
        margin-left: .38rem;
        color: var(--theme_color1, #006CE2); }
        .form_widget .form_widget_data .autograph .agh_right .agh_rewrite span {
          display: inline-block;
          width: .44rem;
          height: .44rem;
          vertical-align: top;
          margin-right: .1rem;
          font-size: .44rem; }
      .form_widget .form_widget_data .autograph .agh_right .agh_del {
        margin-left: .38rem;
        color: var(--theme_error, #FF5E5E); }
        .form_widget .form_widget_data .autograph .agh_right .agh_del span {
          display: inline-block;
          width: .44rem;
          height: .44rem;
          vertical-align: top;
          margin-right: .1rem;
          font-size: .44rem; }
  .form_widget .form_widget_data .noedit {
    background: var(--theme_color8, #F1F1F2); }
  .form_widget .form_widget_data .space_line {
    margin-bottom: -.3rem; }
  .form_widget .form_widget_data .ctat_res {
    width: calc(100% + .2rem);
    padding-top: .1rem; }
    .form_widget .form_widget_data .ctat_res .ctat_btn {
      position: relative;
      display: inline-block;
      width: .62rem;
      height: .62rem;
      line-height: .64rem;
      font-size: .44rem;
      text-align: center;
      margin-right: .2rem;
      margin-bottom: .3rem;
      background: var(--theme_color9, #F9F9FA);
      border: 1px solid var(--theme_color7, #DEDFE0);
      border-radius: .1rem;
      vertical-align: top; }
      .form_widget .form_widget_data .ctat_res .ctat_btn .sub_loading {
        border: none; }
    .form_widget .form_widget_data .ctat_res .ctat_per {
      position: relative;
      display: inline-flex;
      min-width: 1.56rem;
      max-width: 100%;
      height: .62rem;
      margin-right: .2rem;
      margin-bottom: .3rem;
      padding: 0 .1rem;
      line-height: .62rem;
      font-size: .26rem;
      color: var(--theme_color1, #006CE2);
      border-radius: .1rem;
      background: var(--theme_color2, #E0EFFF);
      vertical-align: top; }
      .form_widget .form_widget_data .ctat_res .ctat_per .ctat_icon {
        display: inline-block;
        width: .4rem;
        height: .4rem;
        vertical-align: top;
        margin-top: .11rem;
        margin-right: .08rem;
        font-size: .4rem;
        background: var(--theme_color1, #006CE2);
        border-radius: 50%; }
      .form_widget .form_widget_data .ctat_res .ctat_per .ctat_user_name {
        display: inline-block;
        width: .4rem;
        height: .4rem;
        line-height: .4rem;
        font-size: .24rem;
        color: #fff;
        text-align: center;
        vertical-align: top;
        margin-top: .11rem;
        margin-right: .08rem;
        background: var(--theme_color1, #006CE2);
        border-radius: 50%; }
      .form_widget .form_widget_data .ctat_res .ctat_per .ctat_user_img {
        display: inline-block;
        width: .4rem;
        height: .4rem;
        vertical-align: top;
        margin-top: .11rem;
        margin-right: .08rem;
        border-radius: 50%; }
      .form_widget .form_widget_data .ctat_res .ctat_per .ctat_name {
        display: inline-block;
        max-width: 6rem;
        vertical-align: top;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .form_widget .form_widget_data .ctat_res .ctat_per .ctat_del {
        position: absolute;
        width: .3rem;
        height: .3rem;
        top: -.15rem;
        right: -.15rem;
        font-size: .3rem;
        color: var(--theme_error, #FF5E5E); }
    .form_widget .form_widget_data .ctat_res .address_per {
      min-width: auto;
      padding: 0 .14rem; }
  .form_widget .form_widget_data .form_upload_img {
    width: calc(100% + .14rem); }
    .form_widget .form_widget_data .form_upload_img .upload_img_per {
      position: relative;
      width: 1.6rem;
      height: 1.6rem;
      margin-right: .14rem;
      margin-bottom: .14rem;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
      .form_widget .form_widget_data .form_upload_img .upload_img_per .grate {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        max-height: 100%;
        height: 0;
        background: rgba(0, 0, 0, 0.4); }
      .form_widget .form_widget_data .form_upload_img .upload_img_per .upload_img_del {
        position: absolute;
        width: 0.6rem;
        height: 0.6rem;
        right: -0.3rem;
        top: -0.3rem;
        font-size: .3rem;
        color: var(--theme_error, #FF5E5E);
        background: url("../images/icon_delete.png") no-repeat center/0.3rem; }
      .form_widget .form_widget_data .form_upload_img .upload_img_per .upload_img_video {
        position: absolute;
        width: .6rem;
        height: .6rem;
        top: 50%;
        left: 50%;
        margin-top: -.3rem;
        margin-left: -.3rem;
        font-size: .6rem;
        color: #fff; }
      .form_widget .form_widget_data .form_upload_img .upload_img_per .upload_img_data {
        width: 100%;
        height: 100%; }
      .form_widget .form_widget_data .form_upload_img .upload_img_per .upload_video_progress {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 100%); }
        .form_widget .form_widget_data .form_upload_img .upload_img_per .upload_video_progress .video_progress_type {
          line-height: .4rem;
          font-size: .28rem;
          font-weight: 400;
          color: var(--theme_color4, #4D4D4D); }
        .form_widget .form_widget_data .form_upload_img .upload_img_per .upload_video_progress .video_progress_bar {
          width: 1rem;
          height: .2rem;
          margin: .76rem auto 0;
          border-radius: .06rem;
          background: var(--theme_color8, #F1F1F2);
          overflow: hidden; }
          .form_widget .form_widget_data .form_upload_img .upload_img_per .upload_video_progress .video_progress_bar .video_progress_ratio {
            width: auto;
            height: 100%;
            background: #59CEB9;
            border-radius: .06rem 0 0 .06rem; }
        .form_widget .form_widget_data .form_upload_img .upload_img_per .upload_video_progress .video_progress_num {
          margin: .1rem auto 0;
          line-height: .32rem;
          font-size: .24em;
          color: #fff;
          text-align: center; }
    .form_widget .form_widget_data .form_upload_img .upload_img_add {
      position: relative;
      width: 1.6rem;
      height: 1.6rem;
      padding-top: .3rem;
      margin-right: .14rem;
      margin-bottom: .14rem;
      border: 1px dashed var(--theme_color7, #DEDFE0);
      background: var(--theme_color9, #F9F9FA);
      text-align: center;
      overflow: hidden; }
      .form_widget .form_widget_data .form_upload_img .upload_img_add .upload_add_icon {
        display: block;
        width: .4rem;
        height: .4rem;
        margin: 0 auto;
        font-size: .4rem;
        color: var(--theme_color6, #C0C0C3); }
      .form_widget .form_widget_data .form_upload_img .upload_img_add .upload_add_word {
        line-height: .4rem;
        margin-top: .1rem;
        font-size: .26rem;
        color: var(--theme_color6, #C0C0C3);
        font-weight: 400; }
      .form_widget .form_widget_data .form_upload_img .upload_img_add .upload_trigger_input {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        font-size: 0;
        opacity: 0; }
    .form_widget .form_widget_data .form_upload_img .image-card {
      position: relative;
      width: 3.27rem;
      height: 4.47rem;
      padding: 0.2rem 0.2rem 0.14rem 0.2rem;
      border-radius: 0.1rem;
      border: 1px solid #DEDFE0;
      margin-right: 0.3rem;
      margin-bottom: 0.3rem;
      background: #FFF;
      color: #4d4d4d;
      cursor: pointer;
      box-sizing: border-box !important; }
      .form_widget .form_widget_data .form_upload_img .image-card:nth-child(2n) {
        margin-right: 0; }
      .form_widget .form_widget_data .form_upload_img .image-card .image-card__wrap {
        height: 0.78rem; }
      .form_widget .form_widget_data .form_upload_img .image-card .image-card__name {
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-all;
        font-size: .28rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2; }
      .form_widget .form_widget_data .form_upload_img .image-card .image-card__img {
        width: 2.87rem;
        height: 2.87rem;
        margin-bottom: 0.13rem;
        background-size: contain; }
        .form_widget .form_widget_data .form_upload_img .image-card .image-card__img img {
          width: 100%;
          height: 100%; }
      .form_widget .form_widget_data .form_upload_img .image-card .image-card__info {
        display: flex;
        justify-content: space-between; }
      .form_widget .form_widget_data .form_upload_img .image-card .image-card__size {
        height: .44rem;
        line-height: .44rem;
        color: #898989;
        font-size: .24rem; }
      .form_widget .form_widget_data .form_upload_img .image-card .image-card__download {
        width: 0.44rem;
        height: 0.44rem; }
      .form_widget .form_widget_data .form_upload_img .image-card .image-card__delete {
        position: absolute;
        width: 0.6rem;
        height: 0.6rem;
        right: -0.3rem;
        top: -0.3rem;
        background: url("../../../mobile/new/images/icon_delete.png") no-repeat center/0.3rem; }
      .form_widget .form_widget_data .form_upload_img .image-card .image-card__tip {
        font-size: .2rem;
        color: #898989;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .form_widget .form_widget_data .form_upload_img .image-card .image-card__tip-name {
        margin-right: .15rem; }
    .form_widget .form_widget_data .form_upload_img .image-card--add {
      margin-right: 0.3rem;
      margin-bottom: 0.3rem;
      padding: 0.2rem; }
      .form_widget .form_widget_data .form_upload_img .image-card--add .upload_img_add {
        padding-top: 1rem;
        border-radius: .1rem; }
      .form_widget .form_widget_data .form_upload_img .image-card--add .upload_add_word {
        font-size: .24rem; }
  .form_widget .form_widget_data .identity_verify_btn {
    position: relative;
    width: 100%;
    height: 0.72rem;
    line-height: .72rem;
    padding: 0 0.22rem;
    margin-bottom: .1rem;
    border: 1px solid var(--theme_color7, #DEDFE0);
    border-radius: 0.1rem;
    text-align: center;
    background: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #4d4d4d;
    font-size: .28rem; }
    .form_widget .form_widget_data .identity_verify_btn .dentity_verify_input {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 0;
      cursor: pointer; }
    .form_widget .form_widget_data .identity_verify_btn .rxm {
      display: inline-block;
      width: 0.44rem;
      height: 0.44rem;
      background: url("../images/identity_rxm.png") no-repeat center;
      background-size: contain;
      vertical-align: top;
      margin-top: 0.14rem;
      margin-right: 0.06rem; }
    .form_widget .form_widget_data .identity_verify_btn .ghm {
      display: inline-block;
      width: 0.44rem;
      height: 0.44rem;
      background: url("../images/identity_ghm.png") no-repeat center;
      background-size: contain;
      vertical-align: top;
      margin-top: 0.14rem;
      margin-right: 0.06rem; }
    .form_widget .form_widget_data .identity_verify_btn .hkb {
      display: inline-block;
      width: 0.44rem;
      height: 0.44rem;
      background: url("../images/identity_hkb.png") no-repeat center;
      background-size: contain;
      vertical-align: top;
      margin-top: 0.14rem;
      margin-right: 0.06rem; }
    .form_widget .form_widget_data .identity_verify_btn .xcm {
      display: inline-block;
      width: 0.44rem;
      height: 0.44rem;
      background: url("../images/identity_xcm.png") no-repeat center;
      background-size: contain;
      vertical-align: top;
      margin-top: 0.14rem;
      margin-right: 0.06rem; }
    .form_widget .form_widget_data .identity_verify_btn .jkm {
      display: inline-block;
      width: 0.44rem;
      height: 0.44rem;
      background: url("../images/identity_jkm.png") no-repeat center;
      background-size: contain;
      vertical-align: top;
      margin-top: 0.14rem;
      margin-right: 0.06rem; }
    .form_widget .form_widget_data .identity_verify_btn .rlsb {
      display: inline-block;
      width: 0.44rem;
      height: 0.44rem;
      background: url("../images/identity_rlsb.png") no-repeat center;
      background-size: contain;
      vertical-align: top;
      margin-top: 0.14rem;
      margin-right: 0.06rem; }
    .form_widget .form_widget_data .identity_verify_btn .zzs {
      display: inline-block;
      width: 0.44rem;
      height: 0.44rem;
      background: url("../images/identity_zzs.png") no-repeat center;
      background-size: contain;
      vertical-align: top;
      margin-top: 0.14rem;
      margin-right: 0.06rem; }
    .form_widget .form_widget_data .identity_verify_btn .text {
      display: inline-block;
      width: 0.44rem;
      height: 0.44rem;
      background: url("../images/identity_text.svg") no-repeat center;
      background-size: contain;
      vertical-align: top;
      margin-top: 0.14rem;
      margin-right: 0.06rem; }
    .form_widget .form_widget_data .identity_verify_btn .verify_suc {
      display: inline-block;
      width: 0.44rem;
      height: 0.44rem;
      background: url("../images/identity_suc.png") no-repeat center;
      background-size: contain;
      vertical-align: top;
      margin-top: 0.14rem;
      margin-right: 0.06rem; }
    .form_widget .form_widget_data .identity_verify_btn .verify_error {
      display: inline-block;
      width: 0.44rem;
      height: 0.44rem;
      background: url("../images/identity_error.png") no-repeat center;
      background-size: contain;
      vertical-align: top;
      margin-top: 0.14rem;
      margin-right: 0.06rem; }
    .form_widget .form_widget_data .identity_verify_btn .verify_loading {
      display: inline-block;
      width: 0.44rem;
      height: 0.44rem;
      background: url("../images/loading_gray.gif") no-repeat center;
      background-size: contain;
      vertical-align: top;
      margin-top: 0.14rem;
      margin-right: 0.06rem; }
  .form_widget .form_widget_data .identity_verify_btn.identity_success {
    color: #26A555; }
  .form_widget .form_widget_data .identity_verify_btn.identity_error {
    color: #FF4C26;
    border: 1px solid #FF4C26; }
  .form_widget .form_widget_data .identity_card {
    justify-content: space-between; }
    .form_widget .form_widget_data .identity_card .identity_per {
      width: 3.2rem;
      height: 2.2rem; }
      .form_widget .form_widget_data .identity_card .identity_per .identity_data {
        position: relative;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        border-radius: 6px; }
        .form_widget .form_widget_data .identity_card .identity_per .identity_data .identity_del {
          position: absolute;
          width: .3rem;
          height: .3rem;
          top: -.15rem;
          right: -.15rem;
          font-size: .3rem; }
      .form_widget .form_widget_data .identity_card .identity_per .identity_btn {
        position: relative;
        width: 100%;
        height: 100%;
        border-radius: .1rem; }
        .form_widget .form_widget_data .identity_card .identity_per .identity_btn .identity_input {
          z-index: 1;
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          opacity: 0;
          font-size: 0;
          cursor: pointer; }
        .form_widget .form_widget_data .identity_card .identity_per .identity_btn .identity_center {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%); }
          .form_widget .form_widget_data .identity_card .identity_per .identity_btn .identity_center .identity_btn_icon {
            display: block;
            width: .48rem;
            height: .48rem;
            margin: 0 auto;
            font-size: .48rem; }
          .form_widget .form_widget_data .identity_card .identity_per .identity_btn .identity_center .identity_btn_tip {
            margin-top: .04rem;
            line-height: .32rem;
            font-size: .24rem;
            color: var(--theme_color5, #898989);
            text-align: center;
            white-space: nowrap; }
    .form_widget .form_widget_data .identity_card .identity_front .identity_btn {
      background: url(../images/identity1.png) no-repeat center;
      background-size: contain; }
    .form_widget .form_widget_data .identity_card .identity_reverse .identity_btn {
      background: url(../images/identity2.png) no-repeat center;
      background-size: contain; }
  .form_widget .form_widget_data .form_upload_file .upload_file_per {
    position: relative;
    margin-bottom: .2rem;
    padding: 0 .3rem;
    border: 1px solid var(--theme_color7, #DEDFE0);
    border-radius: .1rem;
    background: #Fff; }
    .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_type {
      width: 1rem;
      padding: .28rem 0;
      margin-right: .2rem;
      position: relative; }
      .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_type .grate {
        position: absolute;
        left: 0;
        right: 0;
        bottom: .25rem;
        width: 1rem;
        max-height: 1rem;
        height: 0;
        background: rgba(0, 0, 0, 0.4);
        border-radius: 2px; }
    .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_icon {
      width: 1rem;
      height: 1rem;
      vertical-align: top; }
    .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_data {
      padding: .22rem 0;
      overflow: hidden; }
      .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_data .upload_file_progress .file_progress_type {
        line-height: .4rem;
        font-size: .28rem;
        font-weight: 400;
        color: var(--theme_color4, #4D4D4D); }
      .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_data .upload_file_progress .file_progress_bar {
        display: inline-block;
        width: 1.8rem;
        height: .2rem;
        margin-top: .24rem;
        border-radius: .06rem;
        background: var(--theme_color8, #F1F1F2);
        vertical-align: top;
        overflow: hidden; }
        .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_data .upload_file_progress .file_progress_bar .file_progress_ratio {
          display: inline-block;
          width: auto;
          height: 100%;
          background: #59CEB9;
          border-radius: .06rem 0 0 .06rem;
          vertical-align: top; }
      .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_data .upload_file_progress .file_progress_num {
        display: inline-block;
        line-height: .4rem;
        margin-top: .14rem;
        margin-left: .1rem;
        font-size: .28rem;
        color: var(--theme_color5, #898989);
        vertical-align: top; }
      .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_data .upload_file_info .upload_file_name {
        line-height: .4rem;
        font-size: .28rem;
        color: var(--theme_color4, #4D4D4D);
        word-break: break-all;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; }
      .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_data .upload_file_info .upload_file_size {
        margin-bottom: .08rem;
        line-height: .32rem;
        font-size: .24rem;
        color: var(--theme_color5, #898989); }
    .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_del {
      position: absolute;
      width: 0.6rem;
      height: 0.6rem;
      right: -0.3rem;
      top: -0.3rem;
      font-size: .3rem;
      background: url("../images/icon_delete.png") no-repeat center/0.3rem; }
    .form_widget .form_widget_data .form_upload_file .upload_file_per .upload_file_download {
      position: absolute;
      width: 0.8rem;
      height: 0.8rem;
      right: -.06rem;
      bottom: -.08rem;
      font-size: .3rem;
      background: url("../images/icon_file_download.png") no-repeat center/0.4rem; }
  .form_widget .form_widget_data .form_upload_file .upload_file_add {
    position: relative;
    height: .72rem;
    line-height: .72rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    text-align: center;
    border: 1px solid var(--theme_color7, #DEDFE0);
    border-radius: .1rem;
    background: #fff;
    overflow: hidden; }
    .form_widget .form_widget_data .form_upload_file .upload_file_add .file_add_btn {
      width: 100%;
      height: 100%;
      line-height: .72rem;
      background: #fff;
      vertical-align: top;
      font-size: .28rem;
      color: #4d4d4d; }
    .form_widget .form_widget_data .form_upload_file .upload_file_add .file_add_icon {
      display: inline-block;
      width: .44rem;
      height: .44rem;
      font-size: .44rem;
      color: var(--theme_color4, #4D4D4D);
      vertical-align: top;
      margin-top: .12rem; }
    .form_widget .form_widget_data .form_upload_file .upload_file_add .file_add_icon:before {
      color: var(--theme_color4, #4D4D4D); }
    .form_widget .form_widget_data .form_upload_file .upload_file_add .upload_trigger_input {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      font-size: 0;
      opacity: 0; }
  .form_widget .form_widget_data .progress {
    height: .72rem; }
    .form_widget .form_widget_data .progress .pgs_left {
      width: 1.28rem;
      height: .72rem; }
      .form_widget .form_widget_data .progress .pgs_left .pgs_input {
        width: 100%;
        height: 100%;
        padding: 0 .1rem;
        border: 1px solid var(--theme_color7, #DEDFE0);
        border-radius: .1rem;
        font-size: .28rem;
        color: var(--theme_color4, #4D4D4D);
        text-align: center; }
      .form_widget .form_widget_data .progress .pgs_left .pgs_input:focus {
        border: 1px solid var(--theme_color1, #006CE2);
        caret-color: var(--theme_color1, #006CE2); }
    .form_widget .form_widget_data .progress .pgs_right {
      position: relative;
      height: .72rem;
      margin-left: .2rem; }
      .form_widget .form_widget_data .progress .pgs_right .pgs_cont {
        position: absolute;
        width: 100%;
        height: auto;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%); }
        .form_widget .form_widget_data .progress .pgs_right .pgs_cont .pgs_line {
          position: relative;
          height: .2rem;
          background: var(--theme_color7, #DEDFE0);
          border-radius: .06rem; }
          .form_widget .form_widget_data .progress .pgs_right .pgs_cont .pgs_line .pgs_line_bar {
            position: absolute;
            width: 0;
            height: .2rem;
            top: 0;
            left: 0;
            background: var(--theme_color1, #006CE2);
            border-top-left-radius: .06rem;
            border-bottom-left-radius: .06rem; }
          .form_widget .form_widget_data .progress .pgs_right .pgs_cont .pgs_line .pgs_line_icon {
            position: absolute;
            width: .88rem;
            height: .32rem;
            top: -.06rem;
            left: 0;
            line-height: .34rem;
            font-size: .24rem;
            color: var(--theme_color4, #4D4D4D);
            text-align: center;
            background: #FFFFFF;
            box-shadow: 0px 0px 0.1rem 0px rgba(0, 0, 0, 0.1);
            border-radius: .06rem; }
        .form_widget .form_widget_data .progress .pgs_right .pgs_cont .pgs_info {
          height: .32rem;
          line-height: .32rem;
          margin-top: .08rem; }
          .form_widget .form_widget_data .progress .pgs_right .pgs_cont .pgs_info span {
            font-size: .24rem;
            color: var(--theme_color5, #898989); }
          .form_widget .form_widget_data .progress .pgs_right .pgs_cont .pgs_info .pgs_info_right {
            text-align: right; }
  .form_widget .form_widget_data .from_location .location_data {
    position: relative;
    height: 4rem;
    border: 1px solid var(--theme_color7, #DEDFE0);
    border-radius: .1rem; }
    .form_widget .form_widget_data .from_location .location_data .location_word {
      z-index: 1;
      position: absolute;
      width: 100%;
      height: .72rem;
      padding: 0 .22rem;
      top: 0;
      left: 0;
      line-height: .72rem;
      font-size: .28rem;
      color: var(--theme_color4, #4D4D4D);
      background: #fff; }
    .form_widget .form_widget_data .from_location .location_data .location_map {
      height: 100% !important;
      top: 0 !important;
      position: inherit !important; }
      .form_widget .form_widget_data .from_location .location_data .location_map .amap-geo {
        display: none; }
    .form_widget .form_widget_data .from_location .location_data .location_trimming {
      z-index: 1;
      position: absolute;
      width: 100%;
      height: .8rem;
      padding: 0 .22rem;
      left: 0;
      bottom: 0; }
      .form_widget .form_widget_data .from_location .location_data .location_trimming .location_trimming_btn {
        position: relative;
        line-height: .8rem;
        font-size: .28rem;
        color: var(--theme_color1, #006CE2);
        text-align: right; }
        .form_widget .form_widget_data .from_location .location_data .location_trimming .location_trimming_btn .trimming_icon {
          display: inline-block;
          width: .32rem;
          height: .32rem;
          font-size: .32rem;
          vertical-align: top;
          margin-top: .24rem;
          margin-left: .06rem;
          color: var(--theme_color1, #006CE2); }
    .form_widget .form_widget_data .from_location .location_data .location_trimming:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      bottom: 0;
      background: var(--theme_color2, #E0EFFF);
      opacity: .8; }
    .form_widget .form_widget_data .from_location .location_data .location_del {
      z-index: 2;
      position: absolute;
      width: .3rem;
      height: .3rem;
      top: -.15rem;
      right: -.15rem;
      font-size: .3rem;
      color: var(--theme_error, #FF5E5E); }
  .form_widget .form_widget_data .form_live_video .live_data {
    position: relative;
    height: 4rem;
    border-radius: .1rem;
    background: url(../images/video_bg.png) no-repeat center;
    background-size: cover; }
    .form_widget .form_widget_data .form_live_video .live_data .live_img {
      display: block;
      width: 100%;
      height: 100%; }
    .form_widget .form_widget_data .form_live_video .live_data .live_play_icon {
      position: absolute;
      width: .6rem;
      height: .6rem;
      top: 50%;
      left: 50%;
      margin-top: -.3rem;
      margin-left: -.3rem;
      font-size: .6rem;
      color: #fff; }
    .form_widget .form_widget_data .form_live_video .live_data .live_info {
      position: absolute;
      width: 100%;
      height: .4rem;
      left: 0;
      bottom: .16rem;
      padding: 0 .22rem;
      line-height: .4rem;
      font-size: .28rem;
      color: #fff; }
      .form_widget .form_widget_data .form_live_video .live_data .live_info .live_user_name {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .form_widget .form_widget_data .form_live_video .live_data .live_info .live_type {
        text-align: right; }
        .form_widget .form_widget_data .form_live_video .live_data .live_info .live_type .live_type_icon {
          display: inline-block;
          width: .4rem;
          height: .4rem;
          vertical-align: top;
          margin-left: .06rem;
          font-size: .34rem; }
    .form_widget .form_widget_data .form_live_video .live_data .icon_del_live {
      font-size: 20px;
      position: absolute;
      right: -8px;
      top: -11px; }
  .form_widget .form_widget_data .matrix-detail {
    position: relative;
    background-color: #fff; }
    .form_widget .form_widget_data .matrix-detail .matrix-title span {
      display: inline-block; }
    .form_widget .form_widget_data .matrix-detail .matrix-body {
      border: 1px solid var(--theme_color7, #DEDFE0);
      border-bottom: none;
      overflow: auto;
      -webkit-overflow-scrolling: auto; }
      .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        min-height: .72rem;
        font-size: .28rem;
        color: var(--theme_color4, #4D4D4D); }
        .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line .matrix-title {
          width: 2.12rem;
          padding: 0 .22rem;
          font-size: .28rem;
          color: var(--theme_color4, #4D4D4D);
          word-break: break-all;
          background: var(--theme_color9, #F9F9FA);
          -webkit-flex-shrink: 0;
          -moz-flex-shrink: 0;
          -ms-flex-shrink: 0;
          -o-flex-shrink: 0;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          align-items: center;
          justify-content: center;
          border-bottom: 1px solid var(--theme_color7, #DEDFE0); }
          .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line .matrix-title span {
            -webkit-flex: 1;
            -moz-flex: 1;
            -ms-flex: 1;
            -o-flex: 1;
            padding: .16rem 0; }
        .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line .matrix-param {
          min-width: .68rem;
          -webkit-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          -o-flex: 1;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          align-items: center;
          justify-content: center;
          padding: 0 .22rem;
          font-size: .28rem;
          color: var(--theme_color4, #4D4D4D);
          text-align: center;
          word-break: break-all;
          border-bottom: 1px solid var(--theme_color7, #DEDFE0); }
          .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line .matrix-param span {
            -webkit-flex: 1;
            -moz-flex: 1;
            -ms-flex: 1;
            -o-flex: 1; }
          .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line .matrix-param .icon-blank {
            display: inline-block;
            width: .36rem;
            height: .36rem;
            font-size: .36rem;
            color: var(--theme_color6, #C0C0C3);
            vertical-align: top; }
            .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line .matrix-param .icon-blank.forbiden {
              opacity: .7; }
          .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line .matrix-param .moreCheck {
            display: inline-block;
            width: .36rem;
            height: .36rem;
            font-size: .36rem;
            color: var(--theme_color6, #C0C0C3);
            vertical-align: top; }
          .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line .matrix-param .icon-radio.forbiden:before {
            background: var(--theme_color8, #F1F1F2);
            border-radius: 50%; }
          .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line .matrix-param .icon-checkbox.forbiden:before {
            background: var(--theme_color8, #F1F1F2);
            border-radius: .1rem; }
          .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line .matrix-param .icon-radio_check {
            color: var(--theme_color1, #006CE2); }
          .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line .matrix-param .icon-checkbox_check {
            color: var(--theme_color1, #006CE2); }
      .form_widget .form_widget_data .matrix-detail .matrix-body .matrix-line:first-child .matrix-param {
        align-items: flex-start; }
    .form_widget .form_widget_data .matrix-detail .matrix-body::-webkit-scrollbar {
      width: 5px;
      height: 2px;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      border-radius: 1px; }
    .form_widget .form_widget_data .matrix-detail .matrix-body::-webkit-scrollbar-thumb {
      background-color: #ccc;
      background-clip: padding-box;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      border-radius: 1px; }
    .form_widget .form_widget_data .matrix-detail .matrix-body::-webkit-scrollbar-thumb:hover {
      background-color: #ccc;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      border-radius: 1px; }
    .form_widget .form_widget_data .matrix-detail .fixed-body {
      z-index: 1;
      position: absolute;
      width: 2.12rem;
      height: calc(100% - 3px);
      top: 1px;
      left: 1px;
      border: none;
      border-right: 1px solid var(--theme_color7, #DEDFE0);
      background: var(--theme_color9, #F9F9FA);
      overflow: hidden; }
  .form_widget .form_widget_data .ck-editor h1, .form_widget .form_widget_data .ck-editor h2, .form_widget .form_widget_data .ck-editor h3, .form_widget .form_widget_data .ck-editor h4, .form_widget .form_widget_data .ck-editor h5, .form_widget .form_widget_data .ck-editor h6 {
    font-size: revert; }
  .form_widget .form_widget_data .ck-editor .ck-content {
    min-height: 2.6rem; }
  .form_widget .form_widget_data .ck-editor .ck-focused {
    border: 1px solid #c4c4c4 !important;
    box-shadow: none !important; }
  .form_widget .form_widget_data .ck-editor * {
    -webkit-user-select: text !important; }
  .form_widget .form_widget_data .ck-editor i {
    font-style: italic; }
  .form_widget .form_widget_data .ck-editor video {
    max-width: 100%; }
  .form_widget .form_widget_prompt .widget_error_tip {
    line-height: .4rem; }
  .form_widget .form_widget_prompt .widget_right_tip {
    line-height: .4rem; }
  .form_widget .form_widget_prompt .widget_filling_tip {
    margin-top: .15rem;
    font-size: .24rem;
    color: var(--theme_color5, #898989); }

.form_widget.noClick .temp-score {
  pointer-events: none; }

.widget-title-area {
  position: relative; }
  .widget-title-area .widget-describe-icon {
    font-size: 0; }
  .widget-title-area .option-star {
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    background: none; }

.widget-landr-layout {
  align-items: flex-start; }
  .widget-landr-layout .widget-title-area {
    flex-shrink: 0;
    width: 1.75rem;
    height: .72rem;
    margin-right: .23rem;
    align-items: center; }
  .widget-landr-layout .form_widget_title {
    position: relative;
    margin-bottom: 0; }
    .widget-landr-layout .form_widget_title .widget_name {
      line-height: .36rem; }
      .widget-landr-layout .form_widget_title .widget_name .option-star:after {
        top: 0.04rem; }
    .widget-landr-layout .form_widget_title label {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis;
      word-break: break-word; }
  .widget-landr-layout .widget-describe-icon.icon-caption {
    display: inline-block;
    width: .4rem;
    height: .4rem;
    margin-left: 0.03rem;
    margin-right: 0.07rem;
    font-size: .4rem;
    vertical-align: middle;
    overflow: hidden; }
  .widget-landr-layout .widget-write-area {
    max-width: calc(100% - 2rem); }
    .widget-landr-layout .widget-write-area .autograph .agh_left {
      width: 1.8rem; }
    .widget-landr-layout .widget-write-area .horizontal-check .other_option .other_input {
      max-width: calc(100vw - 3.94rem); }
    .widget-landr-layout .widget-write-area .form_color_check.horizontal-check .other_option .other_input {
      max-width: calc(100vw - 4.2rem); }
    .widget-landr-layout .widget-write-area .temp-score {
      flex: 1;
      display: flex;
      justify-content: space-between; }
    .widget-landr-layout .widget-write-area .image-card {
      width: 2.28rem !important;
      height: 3.48rem !important; }
      .widget-landr-layout .widget-write-area .image-card .image-card__img {
        width: 1.88rem !important;
        height: 1.88rem !important; }
      .widget-landr-layout .widget-write-area .image-card .upload_img_add {
        padding-top: 0.5rem !important; }
  .widget-landr-layout .data-range-title {
    width: 1.84rem;
    padding-right: .04rem; }

.widget-hide-title-layout .form_widget_title {
  position: relative;
  margin-bottom: 0; }
  .widget-hide-title-layout .form_widget_title .widget_name .option-star:after {
    top: 0.16rem; }

.verify-info__mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9; }

.verify-info__pop {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4.88rem;
  color: #4D4D4D;
  background: #fff;
  font-size: .28rem;
  z-index: 10;
  border-radius: 0.2rem 0.2rem 0rem 0rem; }
  .verify-info__pop .verify-info__title {
    height: 0.88rem;
    line-height: 0.88rem;
    padding: 0 0.33rem;
    border-radius: 0.2rem 0.2rem 0rem 0rem;
    font-weight: bold; }
  .verify-info__pop .verify-info__option {
    display: flex;
    height: 1rem;
    line-height: 1rem;
    padding: 0 0.33rem; }
  .verify-info__pop .verify-info__name {
    width: 0.89rem;
    color: #898989; }
  .verify-info__pop .verify-info__value {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right; }

.subform_widget_describe {
  padding: 0 .3rem; }
  .subform_widget_describe .widget-describe-icon {
    font-size: 0; }
  .subform_widget_describe .subform_des {
    margin-bottom: .14rem;
    word-break: break-all; }
    .subform_widget_describe .subform_des img {
      max-width: 100%; }
  .subform_widget_describe .subform_des_pic {
    margin-bottom: .2rem; }
    .subform_widget_describe .subform_des_pic .subform_imgW {
      width: .88rem;
      height: .88rem;
      margin-right: .1rem;
      margin-bottom: .1rem; }
      .subform_widget_describe .subform_des_pic .subform_imgW img {
        width: 100%;
        height: 100%; }

.form_subform {
  padding: 0;
  margin-bottom: 0.2rem;
  margin-top: 0.2rem; }
  .form_subform .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table thead th:last-child {
    border-right: none; }
  .form_subform .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table tbody td:last-child {
    border-right: none; }

.subform_vertical .subform_vertical_title {
  position: relative;
  min-height: .68rem;
  line-height: .4rem;
  padding: .14rem 1.6rem .14rem .3rem; }
  .subform_vertical .subform_vertical_title .subform_name {
    font-weight: 400; }
    .subform_vertical .subform_vertical_title .subform_name.lineClamp {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis; }
  .subform_vertical .subform_vertical_title .subform_add_icon {
    position: absolute;
    width: .44rem;
    height: .44rem;
    top: .12rem;
    right: .96rem;
    font-size: .44rem;
    color: var(--theme_color1, #006CE2); }
  .subform_vertical .subform_vertical_title .subform_toggle_icon {
    position: absolute;
    width: .44rem;
    height: .44rem;
    top: .12rem;
    right: .22rem;
    font-size: .44rem;
    color: var(--theme_color1, #006CE2); }
.subform_vertical .subform_vertical_data .subform_vertical_per {
  border-bottom: 1px solid var(--theme_color7, #DEDFE0); }
  .subform_vertical .subform_vertical_data .subform_vertical_per .form_widget {
    background: none; }
  .subform_vertical .subform_vertical_data .subform_vertical_per .subform_vertical_head {
    position: relative;
    height: .76rem;
    line-height: .76rem;
    padding: 0 .3rem;
    justify-content: space-between; }
    .subform_vertical .subform_vertical_data .subform_vertical_per .subform_vertical_head .subform_vertical_num {
      display: inline-block;
      min-width: .36rem;
      height: .36rem;
      padding: 0 .1rem;
      line-height: .36rem;
      font-size: .24rem;
      color: var(--theme_color1, #006CE2);
      text-align: center;
      border-radius: .18rem;
      background: var(--theme_color2, #E0EFFF);
      vertical-align: top;
      margin-top: .2rem; }
    .subform_vertical .subform_vertical_data .subform_vertical_per .subform_vertical_head .vertical_btns {
      text-align: right; }
    .subform_vertical .subform_vertical_data .subform_vertical_per .subform_vertical_head .vertical_del {
      margin-left: .2rem;
      font-size: .26rem;
      color: var(--theme_error, #FF5E5E); }
    .subform_vertical .subform_vertical_data .subform_vertical_per .subform_vertical_head .vertical_copy {
      margin-left: .2rem;
      font-size: .26rem;
      color: var(--theme_color1, #006CE2); }
    .subform_vertical .subform_vertical_data .subform_vertical_per .subform_vertical_head .vertical_toggle_btn {
      margin-left: .2rem;
      font-size: .26rem;
      color: var(--theme_color5, #898989); }
      .subform_vertical .subform_vertical_data .subform_vertical_per .subform_vertical_head .vertical_toggle_btn .vertical_toggle_icon {
        display: inline-block;
        width: .32rem;
        height: .32rem;
        vertical-align: top;
        margin-top: .22rem;
        font-size: .32rem;
        color: var(--theme_color5, #898989); }
  .subform_vertical .subform_vertical_data .subform_vertical_per .fold_up_cont {
    height: 1.12rem;
    padding: 0 .3rem .4rem .3rem;
    line-height: .72rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D); }
  .subform_vertical .subform_vertical_data .subform_vertical_per .data_error {
    background: var(--theme_error_bg, #ffefef); }
.subform_vertical .subform_vertical_data .subform_add {
  padding: .3rem; }
  .subform_vertical .subform_vertical_data .subform_add .noClick {
    color: var(--theme_color5, #898989);
    pointer-events: none; }
    .subform_vertical .subform_vertical_data .subform_add .noClick .icon-addsubfowm:before {
      color: var(--theme_color5, #898989); }

@keyframes flicker {
  0%,100%,50% {
    background: #fff; }
  25%,75% {
    background: var(--theme_color2, #E0EFFF); } }
.flicker {
  -webkit-animation-name: flicker;
  animation-name: flicker;
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.subform_horizontal {
  padding-bottom: .3rem; }
  .subform_horizontal .subform_horizontal_title {
    min-height: .68rem;
    line-height: .4rem;
    padding: .14rem .3rem; }
    .subform_horizontal .subform_horizontal_title .subform_name {
      font-weight: 400; }
      .subform_horizontal .subform_horizontal_title .subform_name.lineClamp {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis; }
  .subform_horizontal .subform_horizontal_data .subform_hor_table {
    padding: 0 .3rem;
    overflow: hidden; }
    .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table {
      position: relative;
      height: 100%;
      overflow: auto;
      border: 1px solid var(--theme_color7, #DEDFE0); }
      .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data {
        height: 100%;
        overflow: hidden; }
        .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont {
          overflow: auto; }
          .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table {
            width: 100%;
            table-layout: fixed;
            border: none;
            border-collapse: collapse;
            border-spacing: 0; }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table thead th:first-child {
              width: 1rem;
              text-align: center; }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table tbody tr:last-child td {
              border-bottom: none; }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table th {
              position: relative;
              width: 2.4rem;
              height: .72rem;
              padding: 0 .22rem;
              font-size: .28rem;
              color: var(--theme_color3, #202020);
              text-align: left;
              font-weight: 400;
              border: 1px solid var(--theme_color7, #DEDFE0);
              border-top: none;
              border-left: none;
              background: var(--theme_color9, #F9F9FA);
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis; }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table tbody td:first-child {
              padding: 0; }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table tbody td:first-child .cell_cont {
                text-align: center; }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table tbody:nth-child(2n-1) td {
              background: var(--theme_color9, #F9F9FA); }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table td {
              position: relative;
              height: .72rem;
              padding: 0 .22rem;
              font-size: .28rem;
              color: var(--theme_color4, #4D4D4D);
              text-align: left;
              border: 1px solid var(--theme_color7, #DEDFE0);
              border-top: 0;
              border-left: 0;
              background: #fff;
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis; }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont {
              display: block;
              text-align: left;
              overflow: hidden;
              white-space: pre;
              text-overflow: ellipsis; }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .icon_sub_more {
                display: inline-block;
                width: .32rem;
                height: .32rem;
                vertical-align: top;
                margin-top: .04rem;
                margin-left: .1rem;
                background: url("../images/icon_more_default.png") no-repeat center;
                background-size: contain; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .icon_sub_more.active, .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .icon_sub_more:active {
                  background: url("../images/icon_more.png") no-repeat center;
                  background-size: contain;
                  -webkit-transform: rotate(90deg);
                  -moz-transform: rotate(90deg);
                  -ms-transform: rotate(90deg);
                  -o-transform: rotate(90deg); }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont a {
                color: var(--theme_color1, #006CE2);
                text-decoration: underline; }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .btn_result {
                display: inline-block;
                max-width: 2.6rem;
                height: .62rem;
                padding: .1rem;
                vertical-align: top;
                margin-right: .2rem;
                line-height: .42rem;
                border-radius: .1rem;
                background: var(--theme_color2, #E0EFFF);
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .btn_result .select_btn_img {
                  display: inline-block;
                  width: .4rem;
                  height: .4rem;
                  background: var(--theme_color7, #DEDFE0);
                  border-radius: 50%;
                  vertical-align: top; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .btn_result .select_btn_noimg {
                  display: inline-block;
                  width: .4rem;
                  height: .4rem;
                  line-height: .4rem;
                  font-size: .24rem;
                  color: #fff;
                  text-align: center;
                  background: var(--theme_color1, #006CE2);
                  border-radius: 50%;
                  vertical-align: top; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .btn_result .select_btn_title {
                  margin-left: .08rem;
                  font-size: .26rem;
                  color: var(--theme_color1, #006CE2); }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .chose_color_per {
                display: inline-block;
                width: auto;
                min-height: .5rem;
                padding: .05rem .22rem;
                margin-right: .08rem;
                border-radius: .1rem;
                line-height: .4rem;
                font-size: .28rem;
                color: #fff;
                font-weight: 400;
                font-style: normal;
                background: red;
                vertical-align: top;
                white-space: pre; }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .chose_color_per:last-child {
                margin-right: 0; }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .other_span {
                display: inline-block;
                width: auto;
                min-height: .5rem;
                padding: .05rem .22rem;
                margin-right: .08rem;
                border-radius: .1rem;
                line-height: .4rem;
                font-size: .28rem;
                color: #fff;
                font-weight: 400;
                font-style: normal;
                background: #CACBCC;
                vertical-align: top; }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .img_check_lis img {
                width: 20px;
                height: 20px;
                vertical-align: top; }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn {
                position: relative;
                width: 100%;
                height: 0.72rem;
                line-height: .72rem;
                padding: 0 0.22rem;
                border-radius: 0.1rem;
                text-align: center;
                background: #fff;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                color: #4d4d4d;
                font-size: .28rem; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn .rxm {
                  display: inline-block;
                  width: 0.44rem;
                  height: 0.44rem;
                  background: url("../images/identity_rxm.png") no-repeat center;
                  background-size: contain;
                  vertical-align: top;
                  margin-top: 0.14rem;
                  margin-right: 0.06rem; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn .ghm {
                  display: inline-block;
                  width: 0.44rem;
                  height: 0.44rem;
                  background: url("../images/identity_ghm.png") no-repeat center;
                  background-size: contain;
                  vertical-align: top;
                  margin-top: 0.14rem;
                  margin-right: 0.06rem; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn .hkb {
                  display: inline-block;
                  width: 0.44rem;
                  height: 0.44rem;
                  background: url("../images/identity_hkb.png") no-repeat center;
                  background-size: contain;
                  vertical-align: top;
                  margin-top: 0.14rem;
                  margin-right: 0.06rem; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn .xcm {
                  display: inline-block;
                  width: 0.44rem;
                  height: 0.44rem;
                  background: url("../images/identity_xcm.png") no-repeat center;
                  background-size: contain;
                  vertical-align: top;
                  margin-top: 0.14rem;
                  margin-right: 0.06rem; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn .jkm {
                  display: inline-block;
                  width: 0.44rem;
                  height: 0.44rem;
                  background: url("../images/identity_jkm.png") no-repeat center;
                  background-size: contain;
                  vertical-align: top;
                  margin-top: 0.14rem;
                  margin-right: 0.06rem; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn .rlsb {
                  display: inline-block;
                  width: 0.44rem;
                  height: 0.44rem;
                  background: url("../images/identity_rlsb.png") no-repeat center;
                  background-size: contain;
                  vertical-align: top;
                  margin-top: 0.14rem;
                  margin-right: 0.06rem; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn .zzs {
                  display: inline-block;
                  width: 0.44rem;
                  height: 0.44rem;
                  background: url("../images/identity_zzs.png") no-repeat center;
                  background-size: contain;
                  vertical-align: top;
                  margin-top: 0.14rem;
                  margin-right: 0.06rem; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn .verify_suc {
                  display: inline-block;
                  width: 0.44rem;
                  height: 0.44rem;
                  background: url("../images/identity_suc.png") no-repeat center;
                  background-size: contain;
                  vertical-align: top;
                  margin-top: 0.14rem;
                  margin-right: 0.06rem; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn .verify_error {
                  display: inline-block;
                  width: 0.44rem;
                  height: 0.44rem;
                  background: url("../images/identity_error.png") no-repeat center;
                  background-size: contain;
                  vertical-align: top;
                  margin-top: 0.14rem;
                  margin-right: 0.06rem; }
                .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn .verify_loading {
                  display: inline-block;
                  width: 0.44rem;
                  height: 0.44rem;
                  background: url("../images/loading_gray.gif") no-repeat center;
                  background-size: contain;
                  vertical-align: top;
                  margin-top: 0.14rem;
                  margin-right: 0.06rem; }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn.identity_success {
                color: #26A555; }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .cell_cont .identity_verify .identity_verify_btn.identity_error {
                color: #FF4C26;
                border-color: #FF4C26; }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .fixed_left {
              z-index: 1;
              position: sticky;
              left: 0px;
              text-align: center;
              overflow: visible; }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .icon_sort {
              position: relative;
              display: inline-block;
              width: .32rem;
              height: .32rem;
              vertical-align: top; }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .icon_sort .icon_sort_up {
                display: block;
                height: .16rem;
                font-size: .16rem;
                color: var(--theme_color6, #C0C0C3); }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .icon_sort .icon_sort_down {
                display: block;
                height: .16rem;
                font-size: .16rem;
                color: var(--theme_color6, #C0C0C3); }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .datalog_original {
              display: block;
              padding: .04rem .08rem;
              line-height: .4rem;
              font-size: .28rem;
              color: #4D4D4D; }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .datalog_del {
              padding: .04rem .08rem;
              line-height: .4rem;
              font-size: .28rem;
              color: #C93C72;
              text-decoration: line-through;
              background: #F9EBF0; }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .datalog_add {
              margin-top: .08rem;
              padding: .04rem .08rem;
              line-height: .4rem;
              font-size: .28rem;
              color: #53A5A6;
              background: #EDF6F6; }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .data_error {
              background: var(--theme_error_bg, #ffefef); }
            .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .form-widget-score {
              position: relative;
              height: .72rem;
              justify-content: flex-start;
              align-items: center; }
              .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table .form-widget-score .widget-score-num {
                font-size: .28rem;
                color: var(--theme_color5, #898989);
                font-weight: 500; }
    .subform_horizontal .subform_horizontal_data .subform_hor_table .subform_sh_add {
      padding: .3rem .3rem 0 .3rem; }
      .subform_horizontal .subform_horizontal_data .subform_hor_table .subform_sh_add .noClick {
        color: var(--theme_color5, #898989);
        pointer-events: none; }
        .subform_horizontal .subform_horizontal_data .subform_hor_table .subform_sh_add .noClick .icon-addsubfowm:before {
          color: var(--theme_color5, #898989); }

.input-wrapper {
  border: 1px solid #DEDFE0;
  padding: 0 .22rem;
  border-radius: .1rem;
  background: #fff; }
  .input-wrapper input, .input-wrapper .input-content {
    height: .72rem;
    border: none !important;
    box-shadow: none !important;
    padding: 0; }
  .input-wrapper .input-prefix, .input-wrapper .input-suffix {
    height: .72rem;
    line-height: .72rem;
    font-size: .4rem;
    text-align: center; }
    .input-wrapper .input-prefix i, .input-wrapper .input-suffix i {
      display: inline-block; }
    .input-wrapper .input-prefix .prefix-icon, .input-wrapper .input-suffix .prefix-icon {
      margin-right: .14rem;
      -webkit-transform: translateY(1px);
      -moz-transform: translateY(1px);
      -ms-transform: translateY(1px);
      -o-transform: translateY(1px); }
    .input-wrapper .input-prefix .suffix-icon, .input-wrapper .input-suffix .suffix-icon {
      margin: 0 .14rem;
      -webkit-transform: translateY(1px);
      -moz-transform: translateY(1px);
      -ms-transform: translateY(1px);
      -o-transform: translateY(1px); }
    .input-wrapper .input-prefix .scan_btn, .input-wrapper .input-suffix .scan_btn {
      position: relative;
      width: 0.4rem;
      height: 0.72rem;
      margin: 0 .14rem;
      background: url("../../fore/images/ctat_icon.png") no-repeat center/0.34rem;
      vertical-align: top; }
    .input-wrapper .input-prefix .suffix-icon + .scan_btn::before, .input-wrapper .input-suffix .suffix-icon + .scan_btn::before {
      content: '';
      position: absolute;
      left: -0.17rem;
      top: 50%;
      width: 1px;
      height: .28rem;
      background: #DEDFE0;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%); }
    .input-wrapper .input-prefix .suffix-icon:last-child, .input-wrapper .input-prefix .scan_btn:last-child, .input-wrapper .input-suffix .suffix-icon:last-child, .input-wrapper .input-suffix .scan_btn:last-child {
      margin: 0 0 0 .14rem; }
  .input-wrapper .text-limit {
    margin-left: .05rem;
    line-height: .72rem;
    font-size: .28rem;
    color: #898989;
    vertical-align: top; }

.input-wrapper.focus {
  border: 1px solid var(--theme_color1, #006CE2); }

.cell_nodata {
  color: var(--theme_color5, #898989); }

.cell_text {
  color: var(--theme_color4, #4D4D4D); }

.cell_touch {
  color: var(--theme_color1, #006CE2); }

.cell_signature {
  display: inline-block;
  width: 1.24rem;
  height: .62rem;
  border: 1px solid var(--theme_color7, #DEDFE0);
  border-radius: .04rem;
  background: #fff;
  vertical-align: middle; }
  .cell_signature img {
    width: 100%;
    height: 100%; }

.fui_thumb_list .thumb-list {
  display: inline-block; }
  .fui_thumb_list .thumb-list .thumb-item {
    display: inline-block;
    vertical-align: middle;
    width: .4rem !important;
    height: .4rem !important;
    marign: 0 !important;
    margin-right: .06rem !important; }
    .fui_thumb_list .thumb-list .thumb-item img {
      width: .4rem !important;
      height: .4rem !important;
      border-radius: 0 !important;
      overflow: hidden; }
    .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb {
      width: .4rem;
      height: .4rem;
      overflow: hidden; }
    .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.image {
      background: url(../images/icons/pic.png) no-repeat center;
      background-size: contain; }
    .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.audio {
      background: url(../images/icons/mp3.png) no-repeat center;
      background-size: contain; }
    .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.video {
      background: url(../images/icons/mp4.png) no-repeat center;
      background-size: contain; }
    .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.doc, .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.docx {
      background: url(../images/icons/doc.png) no-repeat center;
      background-size: contain; }
    .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.xls, .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.xlsx {
      background: url(../images/icons/xls.png) no-repeat center;
      background-size: contain; }
    .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.ppt, .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.pptx {
      background: url(../images/icons/ppt.png) no-repeat center;
      background-size: contain; }
    .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.pdf {
      background: url(../images/icons/pdf.png) no-repeat center;
      background-size: contain; }
    .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.txt {
      background: url(../images/icons/txt.png) no-repeat center;
      background-size: contain; }
    .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.zip {
      background: url(../images/icons/zip.png) no-repeat center;
      background-size: contain; }
    .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.rar {
      background: url(../images/icons/rar.png) no-repeat center;
      background-size: contain; }
    .fui_thumb_list .thumb-list .thumb-item .fui_file_thumb.other {
      background: url(../images/icons/common.png) no-repeat center;
      background-size: contain; }

.check_color_per {
  display: inline-block;
  padding: 0 .22rem;
  margin-right: .06rem;
  border-radius: .1rem;
  line-height: .5rem;
  font-size: .28rem;
  color: #fff;
  font-weight: 400;
  font-style: normal;
  background: red; }

.subform_pop_mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); }

.subform_pop_mask.hidden {
  display: none; }

.suform_fill_row {
  z-index: 4;
  position: fixed;
  height: 85%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: .2rem .2rem 0 0;
  background: #fff; }
  .suform_fill_row .subform_fill_top {
    height: .88rem;
    padding: 0 .3rem;
    line-height: .88rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    font-weight: 400;
    border-bottom: 1px solid var(--theme_color6, #C0C0C3); }
    .suform_fill_row .subform_fill_top .fill_top_title {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
  .suform_fill_row .subform_fill_cont {
    overflow: auto;
    overscroll-behavior: contain; }
  .suform_fill_row .subform_fill_bottom {
    height: 1.2rem;
    padding: 0 .3rem;
    line-height: 1.2rem;
    box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.1), 0 0.02rem 0 0 var(--theme_color6, #C0C0C3); }
    .suform_fill_row .subform_fill_bottom .fill_bottom_left .fill_page_prev {
      display: inline-block;
      width: .32rem;
      height: .32rem;
      vertical-align: top;
      margin-top: .44rem;
      margin-right: .3rem;
      font-size: .32rem;
      color: var(--theme_color6, #C0C0C3); }
    .suform_fill_row .subform_fill_bottom .fill_bottom_left .fill_del {
      margin-right: .1rem;
      font-size: .28rem;
      color: var(--theme_error, #FF5E5E); }
      .suform_fill_row .subform_fill_bottom .fill_bottom_left .fill_del .fill_del_icon {
        display: inline-block;
        width: .44rem;
        height: .44rem;
        vertical-align: top;
        margin-top: .38rem;
        margin-right: .06rem;
        font-size: .44rem; }
    .suform_fill_row .subform_fill_bottom .fill_bottom_left .fill_copy {
      margin-left: .3rem;
      font-size: .28rem;
      color: var(--theme_color1, #006CE2); }
      .suform_fill_row .subform_fill_bottom .fill_bottom_left .fill_copy .fill_copy_icon {
        display: inline-block;
        width: .44rem;
        height: .44rem;
        vertical-align: top;
        margin-top: .38rem;
        margin-right: .06rem;
        background: url("../images/icon_copy.png") no-repeat center;
        background-size: contain; }
    .suform_fill_row .subform_fill_bottom .fill_bottom_right {
      text-align: right; }
      .suform_fill_row .subform_fill_bottom .fill_bottom_right .fill_page_next {
        display: inline-block;
        width: .32rem;
        height: .32rem;
        margin-left: .3rem;
        vertical-align: top;
        margin-top: .44rem;
        font-size: .32rem;
        color: var(--theme_color6, #C0C0C3); }
      .suform_fill_row .subform_fill_bottom .fill_bottom_right .fill_submit {
        display: inline-block;
        width: 1.6rem;
        height: .72rem;
        line-height: .72rem;
        font-size: .28rem;
        color: #fff;
        text-align: center;
        background: var(--theme_color1, #006CE2);
        border-radius: .36rem; }

.admin_edit_pop .admin_edit_mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); }
.admin_edit_pop .admin_edit_mask.hidden {
  display: none; }
.admin_edit_pop .admin_edit_area {
  z-index: 4;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  background: #fff; }
  .admin_edit_pop .admin_edit_area .admin_edit_cont {
    overflow: auto; }
  .admin_edit_pop .admin_edit_area .admin_edit_bottom {
    height: 1.2rem;
    padding: .24rem .3rem;
    justify-content: space-between;
    background: var(--theme_color9, #F9F9FA);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px var(--theme_color6, #C0C0C3); }
    .admin_edit_pop .admin_edit_area .admin_edit_bottom span {
      width: 3.28rem;
      line-height: .72rem;
      font-size: .28rem;
      color: var(--theme_color5, #898989);
      text-align: center;
      border: 1px solid var(--theme_color6, #C0C0C3);
      border-radius: .36rem; }
    .admin_edit_pop .admin_edit_area .admin_edit_bottom .admin_sure {
      background: var(--theme_color1, #006CE2);
      border: 1px solid var(--theme_color1, #006CE2);
      color: #fff; }
  .admin_edit_pop .admin_edit_area .limit_empty {
    width: 100%;
    height: .55rem;
    position: relative; }
  .admin_edit_pop .admin_edit_area .limit_num_text {
    z-index: 4;
    position: fixed;
    width: 100%;
    height: .55rem;
    line-height: .55rem;
    background: #FFF2E9;
    color: #FF8126;
    text-align: center;
    font-size: .28rem;
    font-weight: 400; }

.form_preview {
  z-index: 4;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--theme_color9, #F9F9FA); }
  .form_preview .form_preview_top {
    position: relative;
    height: 1.16rem;
    padding: 0 1rem 0 .3rem;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }
    .form_preview .form_preview_top .form_prev_tab .prev_tab_btn {
      position: relative;
      line-height: 1.16rem;
      margin-right: .4rem;
      font-size: .28rem;
      color: var(--theme_color3, #202020); }
    .form_preview .form_preview_top .form_prev_tab .prev_tab_btn:last-child {
      margin-right: 0; }
    .form_preview .form_preview_top .form_prev_tab .active {
      color: var(--theme_color1, #006CE2); }
    .form_preview .form_preview_top .form_prev_tab .active:after {
      content: '';
      position: absolute;
      width: .54rem;
      height: .06rem;
      left: 50%;
      bottom: 0;
      margin-left: -.27rem;
      border-radius: .02rem;
      background: var(--theme_color1, #006CE2); }
    .form_preview .form_preview_top .show-field-img {
      display: inline-block;
      position: absolute;
      width: .44rem;
      height: .44rem;
      top: .36rem;
      right: 1.1rem;
      background: url(../images/field_unset.svg) no-repeat center;
      background-size: contain; }
      .form_preview .form_preview_top .show-field-img.checked {
        background: url(../images/field_set.svg) no-repeat center;
        background-size: contain; }
    .form_preview .form_preview_top .form_prev_close {
      position: absolute;
      width: .44rem;
      height: .44rem;
      top: .36rem;
      right: .3rem;
      font-size: .44rem;
      color: var(--theme_color6, #C0C0C3); }
  .form_preview .form_preview_cont {
    height: calc(100% - 1.16rem); }
    .form_preview .form_preview_cont .isbottom {
      margin-bottom: .3rem;
      color: var(--theme_color5, #898989); }
  .form_preview .form_preview_data {
    overflow: auto;
    background: #fff; }
    .form_preview .form_preview_data .prev_submit_data {
      background: var(--theme_color10, #F7FBFF);
      border-top: 1px solid var(--theme_color7, #DEDFE0); }
      .form_preview .form_preview_data .prev_submit_data .submit_data_per {
        height: .72rem;
        padding: 0 .3rem;
        line-height: .72rem; }
        .form_preview .form_preview_data .prev_submit_data .submit_data_per .submit_title {
          padding-right: .4rem;
          font-size: .28rem;
          color: var(--theme_color4, #4D4D4D); }
        .form_preview .form_preview_data .prev_submit_data .submit_data_per .submit_info {
          font-size: .28rem;
          color: var(--theme_color5, #898989);
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
          .form_preview .form_preview_data .prev_submit_data .submit_data_per .submit_info .field_num {
            color: var(--theme_color1, #006CE2); }
      .form_preview .form_preview_data .prev_submit_data .bt1 {
        border-top: 1px solid var(--theme_color7, #DEDFE0); }
  .form_preview .form_preview_bottom {
    height: 1.2rem;
    justify-content: space-around;
    padding: .2rem .3rem .2rem .3rem;
    background: var(--theme_color9, #F9F9FA);
    border-top: 1px solid var(--theme_color6, #C0C0C3);
    overflow: hidden; }
    .form_preview .form_preview_bottom .from_preview_btn {
      color: var(--theme_color3, #202020); }
      .form_preview .form_preview_bottom .from_preview_btn .preview_btn_icon {
        display: block;
        width: .44rem;
        height: .44rem;
        margin: 0 auto;
        font-size: .44rem; }
      .form_preview .form_preview_bottom .from_preview_btn .preview_btn_name {
        line-height: .32rem;
        font-size: .24rem;
        text-align: center; }
    .form_preview .form_preview_bottom .from_preview_btn:last-child {
      margin-right: 0; }
    .form_preview .form_preview_bottom .from_preview_btn.s-printing {
      opacity: .3;
      cursor: not-allowed; }
    .form_preview .form_preview_bottom .prev_edit {
      color: var(--theme_color1, #006CE2); }
    .form_preview .form_preview_bottom .prev_del {
      color: var(--theme_error, #FF5E5E); }
    .form_preview .form_preview_bottom .icon_forward {
      background: url("../../../../clockin/images/share.png") no-repeat center/0.35rem; }
  .form_preview .form-data-logging {
    height: 100%;
    padding: .3rem .3rem 0 .3rem;
    overflow: auto; }
    .form_preview .form-data-logging.preview-data-logging {
      height: calc(100vh - 1.16rem); }
  .form_preview .data-log-per {
    min-height: 1rem;
    margin-bottom: .3rem;
    background: #fff;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    border-radius: .2rem; }
    .form_preview .data-log-per .data-introduce {
      min-height: 1rem;
      padding: .3rem .2rem;
      line-height: .4rem;
      font-size: .28rem; }
    .form_preview .data-log-per .prev-user-img {
      width: .56rem;
      height: .56rem;
      vertical-align: top;
      margin-right: .2rem;
      margin-top: -.08rem;
      border-radius: 50%; }
    .form_preview .data-log-per .prev-user-name {
      color: var(--theme_color1, #006CE2); }
    .form_preview .data-log-per .data-log-type {
      margin-left: .1rem;
      color: #3DCFC1; }
    .form_preview .data-log-per .amend {
      color: #3DCFC1; }
    .form_preview .data-log-per .recover {
      color: #FFA468; }
    .form_preview .data-log-per .delete {
      color: #FF5E5E; }
    .form_preview .data-log-per .create {
      color: #2DBE62; }
    .form_preview .data-log-per .aprv {
      color: #3DCFC1; }
    .form_preview .data-log-per .data-log-word {
      margin-left: .1rem;
      color: var(--theme_color5, #898989); }
    .form_preview .data-log-per .data-log-time {
      font-size: .24rem;
      color: var(--theme_color5, #898989);
      text-align: right; }
    .form_preview .data-log-per .data-log-list {
      padding: .2rem;
      border-top: 1px solid var(--theme_color7, #DEDFE0); }
    .form_preview .data-log-per .data-field-info {
      min-height: .32rem;
      margin-bottom: .35rem; }
    .form_preview .data-log-per .data-field-info:last-child {
      margin-bottom: 0; }
    .form_preview .data-log-per .field-info-left {
      width: 1.2rem;
      line-height: .32rem;
      font-size: .24rem;
      color: var(--theme_color4, #4D4D4D);
      word-break: break-all; }
    .form_preview .data-log-per .field-info-left.aprv {
      color: #c6643d; }
    .form_preview .data-log-per .field-info-right {
      padding-left: .1rem;
      font-size: .24rem; }
    .form_preview .data-log-per .field-data-old {
      padding: .06rem .1rem;
      margin-top: .15rem;
      line-height: .32rem;
      color: var(--theme_color5, #898989);
      word-break: break-word;
      background: var(--theme_color8, #F1F1F2);
      border-radius: .1rem; }
    .form_preview .data-log-per .field-data-new {
      line-height: .32rem;
      color: var(--theme_color4, #4D4D4D);
      word-break: break-word; }
    .form_preview .data-log-per .signature-img {
      width: 1.68rem;
      height: .84rem;
      vertical-align: middle; }
    .form_preview .data-log-per .subform-detail-btn {
      color: var(--theme_color1, #006CE2);
      text-decoration: underline;
      cursor: pointer; }
    .form_preview .data-log-per .ws_pre {
      white-space: pre-wrap !important; }

.form_administration {
  height: 100%;
  overflow: auto; }
  .form_administration .top_tool_set {
    z-index: 2;
    position: fixed;
    width: 100%;
    height: .8rem;
    top: 1.16rem;
    left: 0;
    background: var(--theme_color2, #E0EFFF); }
    .form_administration .top_tool_set .top_tool_screen {
      position: absolute;
      width: .44rem;
      height: .44rem;
      top: .18rem;
      right: .3rem;
      font-size: .44rem;
      color: var(--theme_color1, #006CE2); }
  .form_administration .subform_horizontal {
    height: 100%;
    padding-top: .8rem; }
    .form_administration .subform_horizontal .subform_horizontal_data {
      height: 100%; }
      .form_administration .subform_horizontal .subform_horizontal_data .subform_hor_table {
        height: 100%;
        padding: 0 0 .3rem 0; }
        .form_administration .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table {
          border: none; }
          .form_administration .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_cont {
            height: 100%; }
            .form_administration .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_cont table tbody tr:last-child td {
              border-bottom: 1px solid var(--theme_color7, #DEDFE0); }
            .form_administration .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_cont table tbody td:first-child {
              padding: 0 .22rem; }
              .form_administration .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_cont table tbody td:first-child .cell_cont {
                text-align: left; }

.preview_item {
  padding: .24rem .3rem;
  box-shadow: 0px 1px 0px 0px var(--theme_color7, #DEDFE0); }
  .preview_item .form_widget_describe .des {
    margin-bottom: .14rem;
    word-break: break-word; }
    .preview_item .form_widget_describe .des img {
      max-width: 100%; }
  .preview_item .form_widget_describe .form_des_pic {
    margin-bottom: .2rem; }
    .preview_item .form_widget_describe .form_des_pic .imgW {
      width: .88rem;
      height: .88rem;
      margin-right: .1rem;
      margin-bottom: .1rem; }
      .preview_item .form_widget_describe .form_des_pic .imgW img {
        width: 100%;
        height: 100%; }
  .preview_item .form_widget_describe .form_des_file .up_file {
    position: relative;
    height: .72rem;
    line-height: .72rem;
    font-size: .28rem;
    padding: 0 1.4rem 0 .14rem;
    margin-bottom: .1rem;
    background: var(--theme_color8, #F1F1F2);
    border-radius: .1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .preview_item .form_widget_describe .form_des_file .up_file .show_file_icon {
      display: inline-block;
      width: .44rem;
      height: .44rem;
      font-size: .44rem;
      color: var(--theme_color1, #006CE2);
      vertical-align: top;
      margin-top: .14rem; }
    .preview_item .form_widget_describe .form_des_file .up_file .up_file_name {
      color: var(--theme_color4, #4D4D4D); }
    .preview_item .form_widget_describe .form_des_file .up_file .up_file_size {
      color: var(--theme_color5, #898989); }
    .preview_item .form_widget_describe .form_des_file .up_file .up_flie_down {
      position: absolute;
      top: 0;
      right: .22rem;
      color: var(--theme_color1, #006CE2); }
  .preview_item .prev_item_title {
    line-height: .4rem;
    font-size: .28rem;
    color: var(--theme_color3, #202020);
    font-weight: 500;
    word-break: break-all;
    margin-bottom: .14rem; }
  .preview_item .prev_item_info video {
    max-width: 100%; }
  .preview_item .prev_item_info .prev_word {
    min-height: .4rem;
    margin-top: -.06rem;
    line-height: .4rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    font-weight: 400;
    word-break: break-word;
    white-space: pre-wrap; }
    .preview_item .prev_item_info .prev_word a {
      color: var(--theme_color1, #006CE2);
      text-decoration: underline; }
  .preview_item .prev_item_info .prev_clickable {
    min-height: .4rem;
    margin-top: -.06rem;
    line-height: .4rem;
    font-size: .28rem;
    color: var(--theme_color1, #006CE2);
    font-weight: 400; }
  .preview_item .prev_item_info .check_color_res {
    width: calc(100% + .1rem);
    white-space: break-spaces; }
    .preview_item .prev_item_info .check_color_res .check_color_per {
      min-height: .5rem;
      margin-right: .1rem;
      margin-bottom: .1rem;
      line-height: .38rem;
      padding: .06rem .22rem;
      color: #fff;
      border-radius: .1rem;
      background: red;
      vertical-align: top; }
  .preview_item .prev_item_info .prev_ctat_res {
    width: calc(100% + .2rem); }
    .preview_item .prev_item_info .prev_ctat_res .prev_ctat_per {
      position: relative;
      display: inline-flex;
      min-width: 1.3rem;
      max-width: 100%;
      height: .62rem;
      margin-right: .2rem;
      margin-bottom: .1rem;
      padding: 0 .18rem 0 .1rem;
      line-height: .62rem;
      font-size: .26rem;
      color: var(--theme_color1, #006CE2);
      border-radius: .1rem;
      background: var(--theme_color2, #E0EFFF);
      vertical-align: top; }
      .preview_item .prev_item_info .prev_ctat_res .prev_ctat_per .prev_ctat_icon {
        display: inline-block;
        width: .4rem;
        height: .4rem;
        vertical-align: top;
        margin-top: .11rem;
        margin-right: .08rem;
        font-size: .4rem;
        background: var(--theme_color1, #006CE2);
        border-radius: 50%; }
      .preview_item .prev_item_info .prev_ctat_res .prev_ctat_per .prev_user_name {
        display: inline-block;
        width: .4rem;
        height: .4rem;
        margin-right: .08rem;
        line-height: .4rem;
        font-size: .24rem;
        color: #fff;
        text-align: center;
        vertical-align: top;
        margin-top: .11rem;
        background: var(--theme_color1, #006CE2);
        border-radius: 50%; }
      .preview_item .prev_item_info .prev_ctat_res .prev_ctat_per .prev_user_img {
        display: inline-block;
        width: .4rem;
        height: .4rem;
        margin-right: .08rem;
        vertical-align: top;
        margin-top: .11rem;
        border-radius: 50%; }
      .preview_item .prev_item_info .prev_ctat_res .prev_ctat_per .prev_ctat_name {
        display: inline-block;
        max-width: 6rem;
        vertical-align: top;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
    .preview_item .prev_item_info .prev_ctat_res .prev_address_per {
      min-width: auto;
      padding: 0 .14rem; }
  .preview_item .prev_item_info .perv_pgs_cont .prev_pgs_line {
    position: relative;
    height: .2rem;
    background: var(--theme_color7, #DEDFE0);
    border-radius: .06rem; }
    .preview_item .prev_item_info .perv_pgs_cont .prev_pgs_line .prev_pgs_bar {
      position: absolute;
      width: 0;
      height: .2rem;
      top: 0;
      left: 0;
      background: var(--theme_color1, #006CE2);
      border-top-left-radius: .06rem;
      border-bottom-left-radius: .06rem; }
    .preview_item .prev_item_info .perv_pgs_cont .prev_pgs_line .prev_pgs_icon {
      position: absolute;
      width: .88rem;
      height: .32rem;
      top: -.06rem;
      left: 0;
      line-height: .34rem;
      font-size: .24rem;
      color: var(--theme_color4, #4D4D4D);
      text-align: center;
      background: #FFFFFF;
      box-shadow: 0px 0px 0.1rem 0px rgba(0, 0, 0, 0.1);
      border-radius: .06rem; }
  .preview_item .prev_item_info .perv_pgs_cont .prev_pgs_info {
    height: .32rem;
    line-height: .32rem;
    margin-top: .12rem; }
    .preview_item .prev_item_info .perv_pgs_cont .prev_pgs_info span {
      font-size: .24rem;
      color: var(--theme_color5, #898989); }
    .preview_item .prev_item_info .perv_pgs_cont .prev_pgs_info .prev_info_right {
      text-align: right; }
  .preview_item .prev_item_info .prev_img .prev_img_per {
    width: .72rem;
    height: .72rem;
    margin-bottom: .06rem;
    margin-right: .14rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    .preview_item .prev_item_info .prev_img .prev_img_per .prev_img_data {
      width: 100%;
      height: 100%; }
  .preview_item .prev_item_info .identity_card {
    justify-content: space-between; }
    .preview_item .prev_item_info .identity_card .identity_per {
      width: 3.2rem;
      height: 2.2rem; }
      .preview_item .prev_item_info .identity_card .identity_per .identity_data {
        position: relative;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        border-radius: 6px; }
        .preview_item .prev_item_info .identity_card .identity_per .identity_data .identity_del {
          position: absolute;
          width: .3rem;
          height: .3rem;
          top: -.15rem;
          right: -.15rem;
          font-size: .3rem; }
    .preview_item .prev_item_info .identity_card .identity_front .identity_btn {
      background: url(../images/identity1.png) no-repeat center;
      background-size: contain; }
    .preview_item .prev_item_info .identity_card .identity_reverse .identity_btn {
      background: url(../images/identity2.png) no-repeat center;
      background-size: contain; }
  .preview_item .prev_item_info .prev_file .prev_file_per {
    position: relative;
    height: .72rem;
    align-items: center;
    padding: 0 .92rem 0 .14rem;
    margin-bottom: .1rem;
    line-height: .72rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    font-weight: 400;
    background: var(--theme_color8, #F1F1F2);
    border: 1px solid var(--theme_color7, #DEDFE0);
    border-radius: .1rem;
    overflow: hidden; }
    .preview_item .prev_item_info .prev_file .prev_file_per .prev_file_type {
      width: .44rem;
      height: .44rem;
      margin-right: .14rem; }
    .preview_item .prev_item_info .prev_file .prev_file_per .prev_file_name {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .preview_item .prev_item_info .prev_file .prev_file_per .prev_file_size {
      color: var(--theme_color5, #898989); }
    .preview_item .prev_item_info .prev_file .prev_file_per .prev_file_download {
      position: absolute;
      width: .4rem;
      height: .4rem;
      top: .16rem;
      right: .22rem;
      background: url("../images/icon_file_download.png") no-repeat center;
      background-size: contain; }
  .preview_item .prev_item_info .prev_file .prev_file_per:last-child {
    margin-bottom: 0; }
  .preview_item .prev_item_info .prev_live_data .live_data {
    display: block;
    position: relative;
    height: 4rem;
    border-radius: .1rem;
    background: url(../images/video_bg.png) no-repeat center;
    background-size: contain; }
    .preview_item .prev_item_info .prev_live_data .live_data .live_img {
      display: block;
      width: 100%;
      height: 100%; }
    .preview_item .prev_item_info .prev_live_data .live_data .live_play_icon {
      position: absolute;
      width: .6rem;
      height: .6rem;
      top: 50%;
      left: 50%;
      margin-top: -.3rem;
      margin-left: -.3rem;
      font-size: .6rem;
      color: #fff; }
    .preview_item .prev_item_info .prev_live_data .live_data .live_info {
      position: absolute;
      width: 100%;
      height: .4rem;
      left: 0;
      bottom: .16rem;
      padding: 0 .22rem;
      line-height: .4rem;
      font-size: .28rem;
      color: #fff; }
      .preview_item .prev_item_info .prev_live_data .live_data .live_info .live_user_name {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .preview_item .prev_item_info .prev_live_data .live_data .live_info .live_type {
        text-align: right; }
        .preview_item .prev_item_info .prev_live_data .live_data .live_info .live_type .live_type_icon {
          display: inline-block;
          width: .4rem;
          height: .4rem;
          vertical-align: top;
          margin-left: .06rem;
          font-size: .34rem; }
  .preview_item .prev_item_info .prev_signature {
    width: 3.24rem;
    height: 1.6rem;
    padding: .1rem .14rem;
    border: 1px solid var(--theme_color7, #DEDFE0);
    border-radius: .1rem; }
    .preview_item .prev_item_info .prev_signature .pre_signature_img {
      width: 100%;
      height: 100%; }
  .preview_item .prev_item_info .prev_btn_data {
    padding: 0 .3rem;
    margin-bottom: .2rem;
    border: 1px solid var(--theme_color7, #DEDFE0);
    border-radius: .1rem; }
    .preview_item .prev_item_info .prev_btn_data .prev_btn_left {
      width: 1rem;
      padding: .28rem 0;
      margin-right: .2rem; }
      .preview_item .prev_item_info .prev_btn_data .prev_btn_left .prev_btn_img {
        width: 1rem;
        height: 1rem;
        vertical-align: top; }
    .preview_item .prev_item_info .prev_btn_data .prev_btn_right {
      padding: .22rem 0;
      overflow: hidden; }
      .preview_item .prev_item_info .prev_btn_data .prev_btn_right .prev_main_head {
        line-height: .4rem;
        font-size: .28rem;
        color: var(--theme_color4, #4D4D4D);
        font-weight: 400; }
      .preview_item .prev_item_info .prev_btn_data .prev_btn_right .prev_sub_head {
        margin-bottom: .08rem;
        line-height: .32rem;
        font-size: .24rem;
        color: var(--theme_color5, #898989); }
  .preview_item .prev_item_info .prev_btn_data:last-child {
    margin-bottom: 0; }
  .preview_item .prev_item_info .prev_widget {
    max-height: 5.12rem;
    border-top: 1px solid var(--theme_color7, #DEDFE0);
    border-right: 1px solid var(--theme_color7, #DEDFE0);
    overflow: auto; }
    .preview_item .prev_item_info .prev_widget table {
      width: 100%;
      table-layout: fixed;
      border: none;
      border-collapse: separate;
      border-spacing: 0;
      word-break: break-all; }
      .preview_item .prev_item_info .prev_widget table th {
        height: 0;
        font-size: 0; }
      .preview_item .prev_item_info .prev_widget table th:first-child {
        width: 2.14rem; }
      .preview_item .prev_item_info .prev_widget table td {
        min-height: .72rem;
        padding: .16rem .22rem;
        line-height: .4rem;
        font-size: .28rem;
        color: var(--theme_color4, #4D4D4D);
        font-weight: 400;
        border-left: 1px solid var(--theme_color7, #DEDFE0);
        border-bottom: 1px solid var(--theme_color7, #DEDFE0); }
      .preview_item .prev_item_info .prev_widget table td:first-child {
        background: var(--theme_color9, #F9F9FA); }
  .preview_item .prev_item_info .ckeditor_prev {
    word-break: break-all; }
    .preview_item .prev_item_info .ckeditor_prev h1, .preview_item .prev_item_info .ckeditor_prev h2, .preview_item .prev_item_info .ckeditor_prev h3, .preview_item .prev_item_info .ckeditor_prev h4, .preview_item .prev_item_info .ckeditor_prev h5, .preview_item .prev_item_info .ckeditor_prev h6 {
      font-size: revert; }
    .preview_item .prev_item_info .ckeditor_prev a {
      line-height: 1.2;
      color: #006CE2;
      cursor: pointer;
      text-decoration: underline; }
    .preview_item .prev_item_info .ckeditor_prev img {
      max-width: 100%; }
    .preview_item .prev_item_info .ckeditor_prev i {
      font-style: italic; }
    .preview_item .prev_item_info .ckeditor_prev u {
      text-decoration: underline; }
    .preview_item .prev_item_info .ckeditor_prev .text-tiny {
      font-size: .7em; }
    .preview_item .prev_item_info .ckeditor_prev .text-small {
      font-size: .85em; }
    .preview_item .prev_item_info .ckeditor_prev .text-big {
      font-size: 1.4em; }
    .preview_item .prev_item_info .ckeditor_prev .text-huge {
      font-size: 1.8em; }
    .preview_item .prev_item_info .ckeditor_prev table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%;
      height: 100%;
      margin: 1em auto;
      border: 1px double #b3b3b3; }
      .preview_item .prev_item_info .ckeditor_prev table th {
        min-width: 2em;
        padding: .4em;
        border: 1px solid #bfbfbf; }
      .preview_item .prev_item_info .ckeditor_prev table td {
        min-width: 2em;
        padding: .4em;
        border: 1px solid #bfbfbf; }
  .preview_item .prev_item_info .widget-perv-tips {
    margin-top: 0.15rem;
    line-height: .32rem;
    font-size: .24rem;
    color: var(--theme_color5, #898989); }

.prev_pop_mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); }

.prev_pop_mask.hidden {
  display: none; }

.prev_suform_row {
  z-index: 4;
  position: fixed;
  height: 85%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: .2rem .2rem 0 0;
  background: #fff; }
  .prev_suform_row .prev_suform_top {
    height: .88rem;
    padding: 0 .3rem;
    line-height: .88rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    font-weight: 400;
    border-bottom: 1px solid var(--theme_color6, #C0C0C3); }
    .prev_suform_row .prev_suform_top .pst_title {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
  .prev_suform_row .prev_suform_cont {
    overflow: auto; }
  .prev_suform_row .prev_suform_bottom {
    height: 1.2rem;
    padding: 0 .3rem;
    line-height: 1.2rem;
    box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.1), 0 0.02rem 0 0 var(--theme_color6, #C0C0C3); }
    .prev_suform_row .prev_suform_bottom .psb_page_prev {
      display: inline-block;
      width: .32rem;
      height: .32rem;
      vertical-align: top;
      margin-top: .44rem;
      margin-right: .3rem;
      font-size: .32rem;
      color: var(--theme_color6, #C0C0C3); }
    .prev_suform_row .prev_suform_bottom .psv_page_next {
      display: inline-block;
      width: .32rem;
      height: .32rem;
      margin-left: .3rem;
      vertical-align: top;
      margin-top: .44rem;
      font-size: .32rem;
      color: var(--theme_color6, #C0C0C3); }
    .prev_suform_row .prev_suform_bottom .psb_close {
      font-size: .28rem;
      color: var(--theme_color1, #006CE2);
      text-align: center; }

.apply_tabs_show {
  padding-top: .2rem; }

.apply_more_tabs {
  position: relative;
  width: 100%;
  height: .72rem;
  margin: 0 auto;
  line-height: .72rem;
  overflow-x: auto;
  overflow-y: hidden; }
  .apply_more_tabs .tab_wrapper .tab_list {
    position: relative;
    -webkit-transition: transform 218ms ease;
    -moz-transition: transform 218ms ease;
    -o-transition: transform 218ms ease;
    transition: transform 218ms ease; }
    .apply_more_tabs .tab_wrapper .tab_list .tab_item .tab_name {
      position: relative;
      max-width: 3.2rem;
      margin: 0 .06rem;
      padding: 0 .2rem;
      font-size: .28rem;
      color: var(--theme_color5, #898989);
      border: 1px solid var(--theme_color7, #DEDFE0);
      background-color: var(--theme_color8, #F1F1F2);
      border-top-left-radius: .1rem;
      border-top-right-radius: .1rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-break: break-all;
      word-wrap: break-word;
      cursor: pointer; }
    .apply_more_tabs .tab_wrapper .tab_list .active .tab_name {
      color: var(--theme_color1, #006CE2);
      background-color: #fff;
      border-bottom: 1px solid var(--theme_color7, #DEDFE0); }

.apply_more_tabs:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: var(--theme_color7, #DEDFE0); }

.fixed_more_tabs {
  position: fixed;
  z-index: 10;
  height: 1.04rem;
  top: 0;
  left: 0;
  padding-top: .4rem;
  background: #fff; }

.head_mask {
  z-index: 2;
  position: fixed;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: .4; }

.sub_mask {
  z-index: 2;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: .4; }

.super_mask {
  z-index: 3;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: .4; }

.droplist_pop {
  z-index: 4;
  position: fixed;
  width: 100%;
  height: 8.8rem;
  left: 0;
  bottom: 0; }
  .droplist_pop .drop_pop_top {
    height: 1.86rem;
    background: var(--theme_color9, #F9F9FA);
    border-radius: .2rem .2rem 0 0;
    box-shadow: 0px 1px 0px 0px var(--theme_color6, #C0C0C3); }
    .droplist_pop .drop_pop_top .drop_pop_title {
      position: relative;
      line-height: .4rem;
      padding: .24rem .3rem 0 .3rem;
      font-size: .28rem; }
      .droplist_pop .drop_pop_top .drop_pop_title .drop_pop_clear {
        color: var(--theme_error, #FF5E5E); }
      .droplist_pop .drop_pop_top .drop_pop_title .drop_pop_cur_choice {
        position: absolute;
        top: .24rem;
        right: 1rem;
        display: block;
        width: calc(100% - 2rem);
        height: .4rem;
        text-align: center;
        color: var(--theme_color3, #202020); }
        .droplist_pop .drop_pop_top .drop_pop_title .drop_pop_cur_choice.noChoice {
          color: var(--theme_color5, #898989); }
      .droplist_pop .drop_pop_top .drop_pop_title .drop_pop_sure {
        position: absolute;
        right: .3rem;
        color: var(--theme_color1, #006CE2); }
    .droplist_pop .drop_pop_top .dp_search {
      padding: .24rem .3rem .3rem .3rem; }
      .droplist_pop .drop_pop_top .dp_search .dp_search_box {
        position: relative;
        height: .68rem; }
        .droplist_pop .drop_pop_top .dp_search .dp_search_box .dp_search_icon {
          position: absolute;
          width: .36rem;
          height: .36rem;
          top: .16rem;
          left: .16rem;
          font-size: .36rem;
          color: var(--theme_color5, #898989); }
        .droplist_pop .drop_pop_top .dp_search .dp_search_box .dp_search_input {
          width: 100%;
          height: 100%;
          padding: 0 .2rem 0 .68rem;
          background: #fff;
          border-radius: .2rem; }
    .droplist_pop .drop_pop_top .level-option-nav {
      padding: .4rem .3rem;
      box-shadow: inset 0px -1px 0px 0px #C0C0C3;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
      .droplist_pop .drop_pop_top .level-option-nav .option-nav-inner {
        width: auto;
        white-space: nowrap;
        font-size: .28rem;
        line-height: .4rem;
        color: var(--theme_color4, #4D4D4D); }
        .droplist_pop .drop_pop_top .level-option-nav .option-nav-inner span {
          display: inline-block; }
        .droplist_pop .drop_pop_top .level-option-nav .option-nav-inner .level-option:last-child {
          padding-right: .3rem; }
        .droplist_pop .drop_pop_top .level-option-nav .option-nav-inner .icon-next {
          margin: 0 .04rem;
          font-size: .32rem;
          line-height: .4rem;
          vertical-align: top; }
          .droplist_pop .drop_pop_top .level-option-nav .option-nav-inner .icon-next:before {
            color: var(--theme_color4, #4D4D4D); }
        .droplist_pop .drop_pop_top .level-option-nav .option-nav-inner .cur-option {
          color: var(--theme_color1, #006CE2); }
  .droplist_pop .drop_search {
    height: 1.28rem;
    padding: .3rem;
    background: #fff; }
    .droplist_pop .drop_search .dp_active_search {
      position: relative;
      height: .68rem; }
      .droplist_pop .drop_search .dp_active_search .active_search_icon {
        position: absolute;
        width: .36rem;
        height: .36rem;
        top: .16rem;
        left: .16rem;
        font-size: .36rem;
        color: var(--theme_color5, #898989); }
      .droplist_pop .drop_search .dp_active_search .active_search_input {
        width: 100%;
        height: 100%;
        padding: 0 .2rem 0 .68rem;
        background: #fff;
        border: 1px solid var(--theme_color7, #DEDFE0);
        border-radius: .2rem;
        caret-color: var(--theme_color1, #006CE2); }
      .droplist_pop .drop_search .dp_active_search .active_search_input:focus {
        border: 1px solid var(--theme_color1, #006CE2); }
      .droplist_pop .drop_search .dp_active_search .active_search_input:focus + .active_search_icon {
        color: var(--theme_color1, #006CE2); }
    .droplist_pop .drop_search .active_search_cal {
      margin-left: .3rem;
      line-height: .68rem;
      font-size: .28rem;
      color: var(--theme_color1, #006CE2); }
  .droplist_pop .drop_data {
    overflow: auto;
    background: #fff;
    overscroll-behavior: contain; }
    .droplist_pop .drop_data .drop_loading_tip {
      line-height: 1rem;
      font-size: .28rem;
      color: var(--theme_color6, #C0C0C3);
      text-align: center; }
    .droplist_pop .drop_data .drop_nodata {
      line-height: 1rem;
      font-size: .28rem;
      color: var(--theme_color6, #C0C0C3);
      text-align: center; }
    .droplist_pop .drop_data .drop_per {
      position: relative;
      min-height: 1rem;
      padding-left: .78rem; }
      .droplist_pop .drop_data .drop_per .gradio {
        position: absolute;
        width: .36rem;
        height: .36rem;
        top: .32rem;
        left: .3rem;
        font-size: .36rem;
        color: var(--theme_color6, #C0C0C3);
        background: none; }
      .droplist_pop .drop_data .drop_per .icon-radio_check {
        color: var(--theme_color1, #006CE2); }
      .droplist_pop .drop_data .drop_per .drop_per_right {
        width: 100%;
        padding: .3rem .3rem .3rem 0;
        box-shadow: 0px 1px 0px 0px var(--theme_color8, #F1F1F2); }
        .droplist_pop .drop_data .drop_per .drop_per_right .drop_per_word {
          max-width: calc(100% - .34rem);
          flex-shrink: 0;
          line-height: .4rem;
          font-size: .28rem;
          color: var(--theme_color4, #4D4D4D);
          word-break: break-all;
          white-space: break-spaces; }
        .droplist_pop .drop_data .drop_per .drop_per_right .icon-next {
          position: absolute;
          top: 50%;
          right: .33rem;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          font-size: .32rem; }
          .droplist_pop .drop_data .drop_per .drop_per_right .icon-next:before {
            color: var(--theme_color5, #898989); }
      .droplist_pop .drop_data .drop_per .icon-radio_check + .drop_per_right .drop_per_word, .droplist_pop .drop_data .drop_per .icon-radio_check + .drop_per_right .icon-next:before, .droplist_pop .drop_data .drop_per .icon-radiocheck + .drop_per_right .drop_per_word, .droplist_pop .drop_data .drop_per .icon-radiocheck + .drop_per_right .icon-next:before {
        color: var(--theme_color1, #006CE2); }
      .droplist_pop .drop_data .drop_per .icon-checkbox_check {
        color: var(--theme_color1, #006CE2); }
      .droplist_pop .drop_data .drop_per .icon-checkbox_check + .drop_per_right .drop_per_word {
        color: var(--theme_color1, #006CE2); }
    .droplist_pop .drop_data .drop_per:hover {
      background: var(--theme_color9, #F9F9FA); }
    .droplist_pop .drop_data .other_option .other_input {
      min-width: 0.96rem;
      color: #898989;
      font-size: .28rem;
      margin-left: 10px;
      border-bottom: 1px solid #000;
      background: initial; }
    .droplist_pop .drop_data .other_option .other_active {
      color: #006CE2; }
    .droplist_pop .drop_data .drop_per.default .drop_per_right .drop_per_word {
      color: var(--theme_color6, #C0C0C3); }
    .droplist_pop .drop_data .loadmore_btn {
      line-height: 1rem;
      font-size: .28rem;
      color: var(--theme_color1, #006CE2);
      text-align: center; }
    .droplist_pop .drop_data .drop_loading {
      z-index: 2;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .droplist_pop .drop_data .drop_loading span {
        position: absolute;
        width: .32rem;
        height: .32rem;
        top: 50%;
        left: 50%;
        margin-top: -.16rem;
        margin-left: -.16rem;
        background: url(../../fore/images/loading.gif) no-repeat center;
        background-size: contain; }
  .droplist_pop .drop_sure_btn {
    height: 1rem;
    line-height: 1rem;
    font-size: .28rem;
    color: #fff;
    text-align: center;
    background: var(--theme_color1, #006CE2); }

.droplist_slide:focus-within {
  height: 100%; }

.drop_full {
  height: 100%; }

.sign_iframe_wrap {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10; }
  .sign_iframe_wrap iframe {
    display: block;
    border: none;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .sign_iframe_wrap .sign_sure {
    position: absolute;
    width: 1.2rem;
    height: .6rem;
    line-height: .5rem;
    left: 0;
    bottom: .7rem;
    border: 1px solid var(--theme_color1, #006CE2);
    border-radius: .08rem;
    font-size: .3rem;
    color: #fff;
    text-align: center;
    background: var(--theme_color1, #006CE2);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg); }

.signature {
  height: 100%; }

.sign_suc_pop {
  z-index: 1;
  position: fixed;
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -.9rem; }
  .sign_suc_pop .suc_icon {
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    margin: 0 auto;
    margin-bottom: .3rem;
    background: url(../../fore/images/sign_suc.png) no-repeat center;
    background-size: contain; }
  .sign_suc_pop .suc_tip {
    padding: 0 .3rem;
    line-height: .3rem;
    font-size: .3rem;
    color: #333333;
    text-align: center; }

.sign_lose_pop {
  z-index: 1;
  position: fixed;
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -1.4rem; }
  .sign_lose_pop .lose_icon {
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    margin: 0 auto;
    margin-bottom: .3rem;
    background: url(../../fore/images/sign_lose.png) no-repeat center;
    background-size: contain; }
  .sign_lose_pop .lose_tip {
    padding: 0 .3rem;
    line-height: .36rem;
    font-size: .3rem;
    color: #333333;
    text-align: center; }
  .sign_lose_pop .lose_btn {
    line-height: .26rem;
    margin-top: .3rem;
    font-size: .26rem;
    color: #0099FF;
    text-align: center; }

.sign_hor {
  width: 100%;
  height: 100%;
  padding: .3rem .1rem .3rem 0; }
  .sign_hor .sign_left {
    position: relative;
    width: 1.2rem;
    height: 100%;
    padding-left: .36rem; }
    .sign_hor .sign_left .icon-checkbox {
      display: block;
      width: .48rem;
      height: .48rem;
      font-size: .48rem;
      margin-right: 0.16rem;
      margin-bottom: .2rem;
      vertical-align: top;
      -moz-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg); }
    .sign_hor .sign_left span {
      display: block;
      width: .48rem;
      height: .48rem;
      margin-right: 0.16rem;
      margin-bottom: .2rem;
      background-image: url(../../fore/images/icon_check.png);
      background-size: 100% auto;
      background-repeat: no-repeat;
      vertical-align: top;
      -moz-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg); }
    .sign_hor .sign_left .check {
      background-position: 0 -.48rem; }
    .sign_hor .sign_left em {
      display: block;
      width: .48rem;
      height: .3rem;
      line-height: .3rem;
      font-size: .3rem;
      color: #333333;
      font-style: normal;
      -moz-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg); }
    .sign_hor .sign_left .sl_cal {
      position: absolute;
      width: 1.2rem;
      height: .6rem;
      line-height: .5rem;
      left: 0;
      bottom: 1.8rem;
      border: 1px solid var(--theme_color1, #006CE2);
      border-radius: .08rem;
      font-size: .3rem;
      color: var(--theme_color1, #006CE2);
      text-align: center;
      -moz-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg); }
    .sign_hor .sign_left .sl_sure {
      position: absolute;
      width: 1.2rem;
      height: .6rem;
      line-height: .5rem;
      left: 0;
      bottom: .4rem;
      border: 1px solid var(--theme_color1, #006CE2);
      border-radius: .08rem;
      font-size: .3rem;
      color: #fff;
      text-align: center;
      background: var(--theme_color1, #006CE2);
      -moz-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg); }
  .sign_hor .sign_mid {
    position: relative;
    height: 100%;
    border: .02rem dashed #0099FF;
    overflow: hidden; }
    .sign_hor .sign_mid .gw_img {
      transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
      -o-transform-origin: 0 0;
      transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      position: absolute;
      width: calc(100vh - .64rem);
      height: calc(100vw - 2.1rem);
      top: 0;
      left: 100%; }
    .sign_hor .sign_mid .sm_cont {
      width: 100%;
      height: 100%;
      overflow: hidden; }
    .sign_hor .sign_mid .sign_loc {
      width: 100%;
      height: 100%; }
    .sign_hor .sign_mid .sm_rotate {
      position: absolute;
      width: 1.1rem;
      height: 1.1rem;
      padding-top: .15rem;
      right: .2rem;
      bottom: .2rem;
      line-height: .4rem;
      font-size: .3rem;
      color: #FEFEFE;
      text-align: center;
      border-radius: 50%;
      background: #0099FF;
      box-shadow: 0 0 4px 4px rgba(0, 153, 255, 0.4);
      -moz-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg); }
  .sign_hor .sign_right {
    width: .76rem;
    padding-left: .23rem;
    height: 100%; }
    .sign_hor .sign_right span {
      display: block;
      width: .3rem;
      height: .3rem;
      font-size: .28rem;
      color: var(--theme_color1, #006CE2);
      -moz-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg); }
    .sign_hor .sign_right .sing-back {
      display: inline-block;
      margin-bottom: .6rem; }
    .sign_hor .sign_right .icon-verticalup {
      display: inline-block;
      margin-left: -.06rem; }
      .sign_hor .sign_right .icon-verticalup:before {
        color: var(--theme_color1, #006CE2); }

.address_adjustment {
  height: 100%; }
  .address_adjustment .adjustment_nodata {
    position: fixed;
    width: 100%;
    left: 0;
    top: 50%;
    margin-top: -.5rem;
    line-height: 1rem;
    font-size: .3rem;
    color: #666;
    text-align: center; }
  .address_adjustment .adjustment_search {
    height: 1rem;
    padding: .2rem .3rem;
    border-bottom: 1px solid #ebebeb; }
    .address_adjustment .adjustment_search .adjustment_search_input {
      width: 100%;
      height: 100%;
      padding: 0 .74rem 0 .62rem;
      border-radius: .16rem;
      background-color: #F5F6F8;
      background-image: url(../images/search_icon.png);
      background-repeat: no-repeat;
      background-position: center left .14rem;
      background-size: .36rem .36rem; }
  .address_adjustment .adjustment_top {
    position: relative;
    height: .88rem;
    padding: 0 .3rem;
    line-height: .88rem;
    font-size: .3rem;
    color: #006CE2; }
    .address_adjustment .adjustment_top .adjustment_sure {
      position: absolute;
      top: 0;
      right: .3rem; }
  .address_adjustment .adjustment_cont {
    position: relative;
    overflow: auto; }
    .address_adjustment .adjustment_cont .adjustment_map {
      width: 100%;
      height: 100%; }
    .address_adjustment .adjustment_cont .adjustment_reload {
      position: absolute;
      width: .64rem;
      height: .64rem;
      left: .3rem;
      bottom: .3rem;
      background: #FFFFFF;
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
      border-radius: .2rem;
      border: .02rem solid #DBDBDB; }
    .address_adjustment .adjustment_cont .adjustment_reload:after {
      content: '';
      position: absolute;
      width: .44rem;
      height: .44rem;
      top: .08rem;
      left: .08rem;
      background: url(../images/icon_map_reload.png) no-repeat center;
      background-size: contain; }
  .address_adjustment .adjustment_list {
    height: 6.4rem;
    border-top: 1px solid #DEDFE0;
    overflow: auto; }
    .address_adjustment .adjustment_list .adjustment_per {
      position: relative;
      height: 1rem;
      padding: .1rem 1rem .1rem .3rem;
      border-bottom: 1px solid #DEDFE0; }
      .address_adjustment .adjustment_list .adjustment_per .adjustment_per_title {
        line-height: .4rem;
        font-size: .28rem;
        color: #4D4D4D;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .address_adjustment .adjustment_list .adjustment_per .adjustment_per_adr {
        line-height: .4rem;
        font-size: .24rem;
        color: #898989;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .address_adjustment .adjustment_list .adjustment_per .adjustment_check_icon {
        position: absolute;
        width: .44rem;
        height: .44rem;
        top: .28rem;
        right: .3rem;
        background: url(../images/icon_map_check.png) no-repeat center;
        background-size: contain; }
  .address_adjustment .adjustment_submit {
    height: 1rem;
    line-height: 1rem;
    font-size: .32rem;
    color: #fff;
    font-weight: 400;
    text-align: center;
    background: #006CE2; }

.pop_slide-enter-active, .pop_slide-leave-active {
  transform: translateY(0);
  transition: transform 0.4s ease; }

.pop_slide-enter, .pop_slide-leave-to {
  transform: translateY(100vh); }

.contact_pop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  font-size: .28rem;
  background: #fff;
  overflow-x: hidden;
  touch-action: none; }
  .contact_pop .pop_title {
    line-height: 1rem;
    padding-left: .33rem;
    color: #202020;
    font-size: .34rem;
    box-shadow: inset 0px -1px 0px 0px #DEDFE0;
    -webkit-box-shadow: inset 0px -1px 0px 0px #DEDFE0;
    -moz-box-shadow: inset 0px -1px 0px 0px #DEDFE0;
    -webkit-appearance: none; }
  .contact_pop .checked_result {
    padding: .3rem .3rem .3rem .33rem;
    background: #fff;
    box-shadow: inset 0px -1px 0px 0px #dedfe0;
    -webkit-box-shadow: inset 0px -1px 0px 0px #dedfe0;
    -moz-box-shadow: inset 0px -1px 0px 0px #dedfe0;
    -webkit-appearance: none; }
    .contact_pop .checked_result .checked_list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      overflow-x: auto;
      padding-bottom: 7px;
      margin-bottom: -7px; }
    .contact_pop .checked_result .checked_item {
      position: relative;
      display: inline-block;
      margin-right: .2rem;
      padding: .12rem .62rem .12rem .16rem;
      flex-shrink: 0;
      background: rgba(0, 108, 226, 0.1);
      border-radius: .08rem;
      font-size: .26rem; }
      .contact_pop .checked_result .checked_item .org_icon {
        width: 0.4rem;
        height: 0.4rem;
        border-radius: 50%;
        line-height: .4rem;
        text-align: center;
        font-size: 0.4rem;
        background: #006CE2; }
      .contact_pop .checked_result .checked_item img {
        width: .4rem;
        height: .4rem;
        vertical-align: middle;
        border-radius: 50%; }
      .contact_pop .checked_result .checked_item span {
        display: inline-block;
        color: #006CE2;
        vertical-align: middle; }
      .contact_pop .checked_result .checked_item .del_item {
        position: absolute;
        top: 50%;
        right: 0;
        width: 0.6rem;
        height: 0.6rem;
        margin-top: -0.3rem; }
  .contact_pop .card_slide-enter-active, .contact_pop .card_slide-leave-active {
    height: 1.25rem;
    transform: translateY(0);
    transition: height 0.3s ease,padding 0.3s ease,transform 0.3s ease,opacity .2s ease .1s; }
  .contact_pop .card_slide-leave-active {
    opacity: 0;
    transition: height 0.3s ease,padding 0.3s ease,transform 0.3s ease,opacity .1s ease; }
  .contact_pop .card_slide-enter, .contact_pop .card_slide-leave-to {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
    transform: translateY(-1.25rem); }
  .contact_pop .search_pop_inp {
    padding: .3rem 0 .3rem .33rem;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-shadow: inset 0px -1px 0px 0px #DEDFE0;
    -webkit-box-shadow: inset 0px -1px 0px 0px #DEDFE0;
    -moz-box-shadow: inset 0px -1px 0px 0px #DEDFE0;
    -webkit-appearance: none; }
    .contact_pop .search_pop_inp .inp_wrapper {
      position: relative;
      flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      margin-right: 0.33rem;
      border-radius: .1rem;
      background: #F7F7F7; }
    .contact_pop .search_pop_inp input {
      width: 100%;
      padding: 0 .68rem;
      font-size: .28rem;
      line-height: .68rem;
      border-radius: .1rem;
      border: 1px solid #DEDFE0;
      background: url("../images/search_icon.png") no-repeat 0.16rem 0.16rem/0.36rem; }
    .contact_pop .search_pop_inp button {
      width: 0;
      height: 0;
      margin: 0;
      line-height: .68rem;
      text-align: center;
      background: #fff;
      color: #006CE2;
      font-size: 0;
      opacity: 0;
      transition: width .3s,font-size 0s .2s,margin .3s,opacity .1s; }
    .contact_pop .search_pop_inp .hide {
      width: 0;
      margin: 0;
      display: none; }
  .contact_pop .search_pop_inp.active {
    padding-right: 0;
    color: #006CE2; }
    .contact_pop .search_pop_inp.active .inp_wrapper {
      margin-right: 0; }
    .contact_pop .search_pop_inp.active input {
      position: relative;
      margin-right: 0;
      border: 1px solid #006CE2;
      box-shadow: 0px 0px 6px 0px rgba(0, 108, 226, 0.5);
      background-image: url("../images/inp_sear_active.png"); }
    .contact_pop .search_pop_inp.active button {
      width: 0.8rem;
      height: 0.68rem;
      margin: 0 0.2rem;
      font-size: .28rem;
      opacity: 1; }
  .contact_pop .clean_word {
    position: absolute;
    right: .1rem;
    top: 50%;
    width: .56rem;
    height: .56rem;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%); }
  .contact_pop .del_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: .3rem;
    height: .3rem;
    margin-top: -0.15rem;
    margin-left: -0.15rem;
    background: url("../images/icon_delete.png") no-repeat center/contain; }
  .contact_pop .sel_wrapper {
    flex: 1;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    background: #F9F9FA; }
    .contact_pop .sel_wrapper .sel_title {
      z-index: 1;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      overflow-x: auto;
      font-size: .28rem;
      padding-left: .33rem;
      background: #fff;
      box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1); }
      .contact_pop .sel_wrapper .sel_title .list_title {
        line-height: 1rem; }
      .contact_pop .sel_wrapper .sel_title .crumbs {
        position: relative;
        float: left;
        line-height: 1rem;
        margin-left: .38rem; }
        .contact_pop .sel_wrapper .sel_title .crumbs .right_arrow {
          position: absolute;
          left: -0.35rem;
          top: 50%;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          display: inline-block;
          width: .32rem;
          height: .32rem;
          background: url("../images/right_arrow.png") no-repeat center/contain; }
        .contact_pop .sel_wrapper .sel_title .crumbs .crumbs_name {
          display: block;
          padding: 0 0.1rem;
          max-width: 2.1rem;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .contact_pop .sel_wrapper .sel_title .crumbs:active {
          background: #F1F1F2; }
        .contact_pop .sel_wrapper .sel_title .crumbs:nth-child(1) {
          margin-left: -0.1rem; }
          .contact_pop .sel_wrapper .sel_title .crumbs:nth-child(1)::before {
            content: none; }
        .contact_pop .sel_wrapper .sel_title .crumbs:last-child {
          margin-right: .23rem; }
      .contact_pop .sel_wrapper .sel_title .crumbs.active {
        color: #006CE2; }
      .contact_pop .sel_wrapper .sel_title .crumbs:last-child .crumbs_name {
        max-width: unset; }
    .contact_pop .sel_wrapper .loading {
      width: 1.2rem;
      margin: .3rem auto .3rem;
      font-size: 0;
      text-align: center; }
      .contact_pop .sel_wrapper .loading .dot {
        box-sizing: border-box;
        width: 0.2rem;
        height: 0.2rem;
        margin: 0 0.01rem;
        display: inline-block;
        border-radius: 50%;
        vertical-align: middle;
        background: #006CE2;
        animation: dot-loading 1s ease; }
@keyframes dot-loading {
  0% {
    border: 0.02rem solid #fff;
    opacity: 1; }
  33% {
    border: 0.03rem solid #fff;
    opacity: 0.7; }
  66% {
    border: 0.04rem solid #fff;
    opacity: 0.4; }
  100% {
    border: 0.05rem solid #fff;
    opacity: 0.2; } }
      .contact_pop .sel_wrapper .loading .lv1 {
        border: 0.02rem solid #fff;
        animation: dot-loading .8s infinite; }
      .contact_pop .sel_wrapper .loading .lv2 {
        border: 0.03rem solid #fff;
        opacity: 0.7;
        animation: dot-loading .8s .2s infinite; }
      .contact_pop .sel_wrapper .loading .lv3 {
        border: 0.04rem solid #fff;
        opacity: 0.4;
        animation: dot-loading .8s .4s infinite; }
      .contact_pop .sel_wrapper .loading .lv4 {
        border: 0.05rem solid #fff;
        opacity: 0.2;
        animation: dot-loading .8s .6s infinite; }
    .contact_pop .sel_wrapper .sel_list {
      height: calc(100% - 2.2rem);
      overflow-y: auto;
      overflow-x: hidden;
      background: #F9F9FA; }
    .contact_pop .sel_wrapper .search_tip {
      line-height: 1.2rem;
      color: #898989;
      text-align: center; }
    .contact_pop .sel_wrapper .sel_item {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      height: 1.2rem;
      align-items: center;
      overflow: hidden; }
      .contact_pop .sel_wrapper .sel_item .sel_checkbox {
        padding-right: .2rem; }
        .contact_pop .sel_wrapper .sel_item .sel_checkbox .checkbox {
          width: .36rem;
          height: .36rem;
          border: 1px solid #b1b1b1;
          border-radius: 0.1rem;
          box-sizing: border-box; }
        .contact_pop .sel_wrapper .sel_item .sel_checkbox .checkbox.checked {
          border: none;
          background: url("../images/icon_checked.png") no-repeat center/contain; }
        .contact_pop .sel_wrapper .sel_item .sel_checkbox .checkbox.disabled {
          opacity: .3;
          pointer-events: none; }
      .contact_pop .sel_wrapper .sel_item .sel_info {
        flex: 1;
        overflow: hidden; }
        .contact_pop .sel_wrapper .sel_item .sel_info .sel_name, .contact_pop .sel_wrapper .sel_item .sel_info .sel_tips {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .contact_pop .sel_wrapper .sel_item .sel_info .sel_name {
          padding-right: 0.05rem; }
          .contact_pop .sel_wrapper .sel_item .sel_info .sel_name .dept_detail {
            color: #898989; }
          .contact_pop .sel_wrapper .sel_item .sel_info .sel_name span {
            vertical-align: top; }
          .contact_pop .sel_wrapper .sel_item .sel_info .sel_name .icon_branch {
            display: inline-block;
            width: .32rem;
            height: .32rem;
            margin-left: 0.18rem;
            margin-right: 0.1rem;
            vertical-align: middle;
            background: url("../../../web/new/images/icon_branch.png") no-repeat center/contain; }
        .contact_pop .sel_wrapper .sel_item .sel_info .sel_tips {
          padding-right: .4rem;
          font-size: .24rem;
          color: #898989; }
        .contact_pop .sel_wrapper .sel_item .sel_info::after {
          content: '';
          position: absolute;
          bottom: 0;
          display: block;
          width: 100%;
          height: 1px;
          background: #dedfe0; }
      .contact_pop .sel_wrapper .sel_item .sel_left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        height: 1.2rem;
        padding-left: 0.33rem;
        flex: 1;
        align-items: center;
        overflow: hidden; }
        .contact_pop .sel_wrapper .sel_item .sel_left:active {
          background: #F1F1F2; }
      .contact_pop .sel_wrapper .sel_item .sel_right {
        width: 1.3rem;
        padding-right: .24rem;
        text-align: right; }
    .contact_pop .sel_wrapper .sel_all {
      color: #202020; }
    .contact_pop .sel_wrapper .peop_list {
      color: #4D4D4D;
      background: #fff; }
      .contact_pop .sel_wrapper .peop_list .peop_detail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between; }
      .contact_pop .sel_wrapper .peop_list .peop_phone {
        color: #898989;
        margin-right: .43rem; }
    .contact_pop .sel_wrapper .org_list {
      color: #202020;
      background: #fff; }
      .contact_pop .sel_wrapper .org_list .org_right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        height: 100%;
        justify-content: flex-end;
        align-items: center; }
      .contact_pop .sel_wrapper .org_list .org_right:active {
        background: #F1F1F2; }
      .contact_pop .sel_wrapper .org_list .peop_num {
        font-size: .24rem;
        color: #898989;
        margin-right: .1rem; }
      .contact_pop .sel_wrapper .org_list .enter_arrow {
        display: inline-block;
        width: .32rem;
        height: .32rem;
        vertical-align: text-top;
        background: url("../images/right_arrow.png") no-repeat center/contain; }
    .contact_pop .sel_wrapper .item_active:active {
      background: #F1F1F2; }
  .contact_pop .btm_btns {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.1), 0 0.01rem 0 0 #C0C0C3; }
    .contact_pop .btm_btns .btn {
      display: inline-block;
      width: 3.27rem;
      height: .72rem;
      line-height: .72rem;
      margin: 0 .1rem;
      border-radius: .36rem; }
    .contact_pop .btm_btns .big_btn {
      display: block;
      width: 100%;
      color: #006CE2; }
    .contact_pop .btm_btns .cancel {
      border: .02rem solid #C0C0C3;
      color: #898989; }
    .contact_pop .btm_btns .comfirm {
      border: .02rem solid #006CE2;
      background: #006CE2;
      color: #FFFFFF; }

.show_crumbs .pop_title {
  position: relative;
  z-index: 2;
  background: #fff; }
.show_crumbs .search_pop_inp {
  position: relative;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  z-index: 1; }
.show_crumbs .sel_wrapper .sel_title {
  display: none; }
.show_crumbs .sel_wrapper .sel_list {
  height: calc(100% - 1.2rem); }

.ades_info {
  position: relative;
  line-height: 1rem;
  padding-left: .3rem;
  padding-right: .4rem;
  border-bottom: 1px solid #ebebeb;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .ades_info input[type='checkbox'] {
    margin-left: 0;
    margin-right: 0; }
  .ades_info .ades_name {
    margin-left: 8px; }
  .ades_info .ades_icon {
    position: relative;
    display: inline-block;
    width: .48rem;
    height: .48rem;
    vertical-align: top;
    margin-top: .26rem;
    padding-left: .3rem;
    padding-right: .4rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .ades_info .ades_icon:after {
    content: '';
    z-index: 1;
    position: absolute;
    width: .48rem;
    height: .48rem;
    top: 0;
    left: 0;
    background-image: url(../../../../../approve/apps/forms/mobile/fore/images/radio.png);
    background-repeat: no-repeat;
    background-size: .48rem;
    background-color: #fff; }
  .ades_info .ades_icon.select:after {
    background-image: url(../../../../../approve/apps/forms/mobile/fore/images/radio_checked.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff;
    border: 1px solid transparent; }
  .ades_info .ades_lead {
    position: absolute;
    width: .13rem;
    height: .23rem;
    right: .3rem;
    top: .43rem;
    background: url(../../../../../approve/apps/forms/mobile/fore/images/arrows.png) no-repeat center;
    background-size: contain; }

.per_info {
  height: 1.4rem;
  padding: .2rem 0;
  border-bottom: 1px solid #ebebeb; }
  .per_info input[type='checkbox'] {
    margin-right: 0; }
  .per_info .per_img {
    width: 1.1rem;
    margin-left: 8px; }
    .per_info .per_img img {
      display: block;
      width: .9rem;
      height: .9rem;
      border-radius: .04rem;
      margin: 0 auto;
      margin-top: .05rem; }
  .per_info .per_cont {
    position: relative; }
    .per_info .per_cont .per_cont_wrapper {
      position: absolute;
      width: 100%;
      height: auto;
      top: 50%;
      left: 50%;
      padding: 0 .3rem 0 .1rem;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%); }
    .per_info .per_cont .per_name {
      position: relative;
      padding-right: 1.6rem;
      line-height: .4rem;
      font-size: .3rem;
      color: #333; }
      .per_info .per_cont .per_name .per_username {
        display: inline-block;
        max-width: 3.2rem;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        vertical-align: top; }
      .per_info .per_cont .per_name .per_time {
        position: absolute;
        top: 0;
        right: 0;
        font-size: .24rem;
        color: #999;
        font-weight: normal; }
    .per_info .per_cont .per_cmpy {
      max-width: 5rem;
      line-height: .4rem;
      font-size: .24rem;
      color: #999;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }

.user_dept_pop {
  z-index: 22;
  position: fixed;
  width: 100%;
  height: calc(100% - 1.16rem);
  left: 0;
  bottom: 0;
  background: #fff; }
  .user_dept_pop .ades_list {
    height: calc(100% - 0.8rem);
    overflow: auto; }

.fore_user_pop {
  height: 100%; }

.vx_head {
  height: .8rem;
  line-height: .8rem;
  background: #fff;
  padding: 0 .3rem; }
  .vx_head span {
    font-size: .28rem; }
  .vx_head span.sure {
    color: #0099ff; }

.user_sel {
  padding: .2rem .3rem 0 .3rem;
  overflow: hidden; }
  .user_sel .user_sel_info {
    float: left;
    width: .94rem;
    margin-right: .2rem;
    margin-bottom: .2rem;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .user_sel img {
    display: block;
    width: .8rem;
    height: .8rem;
    margin: 0 auto;
    border-radius: .04rem; }

.cx_search {
  position: relative;
  padding: .22rem .3rem .22rem .3rem;
  background: #fff; }

.cx_search-box {
  display: -webkit-box;
  -webkit-box-align: center;
  position: relative;
  height: .56rem;
  border-radius: .56rem;
  background-color: #f6f6f8; }

.cx_search-box a {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: .56rem;
  width: .76rem; }

.cx_search-box input[type='text'] {
  display: block;
  -webkit-box-flex: 1;
  height: .56rem;
  line-height: .56rem;
  border: none;
  border-radius: .56rem;
  background: url(../../../../../approve/apps/forms/mobile/fore/images/magnifier@2x.png) center left 0.2rem no-repeat;
  background-size: 1.12rem .33rem;
  text-align: center;
  color: #b3b3b3;
  font-size: .28rem; }

.cx_search-box input[type='text']::-webkit-input-placeholder {
  padding-left: .33rem;
  line-height: .56rem; }

.cxSearchFocus a {
  display: block; }

.cxSearchFocus input[type='text'] {
  padding-left: .76rem;
  background-position: .26rem center;
  text-align: left;
  color: #333; }

.cxSearchFocus input[type='text']::-webkit-input-placeholder {
  padding-left: .0rem;
  line-height: .56rem; }

.cx_search-clear {
  width: .6rem;
  height: .56rem;
  background: url(../../../../../approve/apps/forms/mobile/fore/images/delete_06.png) center center no-repeat;
  background-size: .22rem .22rem; }

.screenBtn {
  position: absolute;
  width: .5rem;
  height: .46rem;
  top: .27rem;
  right: .3rem;
  background: url(../../../../../approve/apps/forms/mobile/fore/images/screen-black.png) no-repeat center;
  background-size: contain; }

.searchCal {
  position: absolute;
  width: .36rem;
  height: .36rem;
  top: .32rem;
  right: .3rem;
  background: url(../../../../../approve/apps/forms/mobile/fore/images/search_cal.png) no-repeat center;
  background-size: contain; }

/*单选框*/
input[type='radio'] {
  position: relative;
  width: .48rem;
  height: .48rem;
  margin-top: .26rem;
  margin-right: 8px;
  margin-left: 10px;
  vertical-align: top;
  background-color: #fff;
  border: 1px solid transparent; }

input[type='radio']:after {
  content: '';
  z-index: 1;
  position: absolute;
  width: .48rem;
  height: .48rem;
  top: 0;
  left: 0;
  background-image: url(../../../../../approve/apps/forms/mobile/fore/images/radio.png);
  background-repeat: no-repeat;
  background-size: .48rem;
  background-color: #fff; }

input[type='radio']:checked:after {
  background-image: url(../../../../../approve/apps/forms/mobile/fore/images/radio_checked.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
  border: 1px solid transparent; }

/*复选框*/
input[type='checkbox'] {
  position: relative;
  width: .48rem;
  height: .48rem;
  margin-top: .26rem;
  margin-right: 8px;
  margin-left: 10px;
  vertical-align: top;
  background-color: #fff;
  border: 1px solid transparent; }

input[type='checkbox']:after {
  content: '';
  z-index: 1;
  position: absolute;
  width: .48rem;
  height: .48rem;
  top: 0;
  left: 0;
  background-image: url(../../../../../approve/apps/forms/mobile/fore/images/radio.png);
  background-repeat: no-repeat;
  background-size: .48rem;
  background-color: #fff; }

input[type='checkbox']:checked:after {
  background-image: url(../../../../../approve/apps/forms/mobile/fore/images/radio_checked.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
  border: 1px solid transparent; }

.droplist_color_pop .drop_data .drop_per .drop_per_right {
  padding: .26rem .3rem .26rem 0; }
  .droplist_color_pop .drop_data .drop_per .drop_per_right .drop_per_word {
    display: inline-block;
    width: auto;
    padding: .04rem .26rem;
    border-radius: .1rem;
    color: #fff;
    background: var(--theme_color1, #006CE2);
    vertical-align: top; }
  .droplist_color_pop .drop_data .drop_per .drop_per_right .other_span {
    display: inline-block;
    width: auto;
    padding: .04rem .26rem;
    border-radius: .1rem;
    color: #fff;
    background: #CACBCC;
    vertical-align: top; }
.droplist_color_pop .drop_data .drop_per .icon-radio_check + .drop_per_right .drop_per_word {
  color: #fff; }
.droplist_color_pop .drop_data .drop_per .icon-checkbox_check + .drop_per_right .drop_per_word {
  color: #fff; }

.color1 {
  background: #FF96B9 !important; }

.color2 {
  background: #FF5E5E !important; }

.color3 {
  background: #FFA468 !important; }

.color4 {
  background: #FFC93B !important; }

.color5 {
  background: #BACF32 !important; }

.color6 {
  background: #2DBE62 !important; }

.color7 {
  background: #3DCFC1 !important; }

.color8 {
  background: #1FBEFF !important; }

.color9 {
  background: #4F7AFF !important; }

.color10 {
  background: #AF77FF !important; }

.other_span {
  background: #CACBCC !important; }

.related_data_pop .temp_pop_top .temp_screen_btn {
  width: .44rem;
  height: .44rem;
  margin-top: .22rem;
  font-size: .44rem;
  color: var(--theme_color1, #006CE2); }
.related_data_pop .temp_pop_top .temp_show_btn {
  width: .44rem;
  height: .44rem;
  margin-top: .22rem;
  margin-left: .6rem;
  font-size: .44rem;
  color: var(--theme_color1, #006CE2); }
.related_data_pop .rdp_cont {
  position: relative;
  height: 100%;
  overflow: hidden; }
  .related_data_pop .rdp_cont .filter-condition {
    padding: .3rem .33rem 0 .33rem; }
    .related_data_pop .rdp_cont .filter-condition .filter-condition__cont {
      display: flex;
      flex-wrap: wrap;
      gap: 0.12rem;
      max-height: 1.26rem;
      overflow: hidden; }
      .related_data_pop .rdp_cont .filter-condition .filter-condition__cont .filter-condition__label {
        height: 0.57rem;
        padding: 0 0.16rem;
        line-height: 0.57rem;
        border-radius: 0.08rem;
        background: #E0EFFF;
        color: #202020;
        font-size: .28rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .related_data_pop .rdp_cont .filter-condition .filter-condition__toggle {
      display: flex;
      justify-content: center;
      height: .39rem;
      line-height: .39rem;
      margin-top: .2rem;
      color: #898989;
      font-size: .28rem; }
      .related_data_pop .rdp_cont .filter-condition .filter-condition__toggle .toggle-button {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: .92rem; }
  .related_data_pop .rdp_cont .filter-condition--expanded {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    max-height: 100%;
    padding-bottom: .3rem;
    background: #fff;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1); }
    .related_data_pop .rdp_cont .filter-condition--expanded .filter-condition__cont {
      max-height: unset;
      overflow: auto; }
  .related_data_pop .rdp_cont .rdp_data {
    overflow: auto;
    margin-top: .3rem;
    margin-left: .33rem;
    border: 1px solid #DEDFE0; }
    .related_data_pop .rdp_cont .rdp_data table {
      width: 100%;
      table-layout: fixed;
      border: none;
      border-collapse: separate;
      border-spacing: 0; }
      .related_data_pop .rdp_cont .rdp_data table thead {
        position: sticky;
        top: 0;
        z-index: 3; }
        .related_data_pop .rdp_cont .rdp_data table thead th:last-child {
          border-right: none; }
      .related_data_pop .rdp_cont .rdp_data table .has-relate-fields tr:first-child th:first-child {
        width: .8rem;
        text-align: center;
        z-index: 2; }
      .related_data_pop .rdp_cont .rdp_data table th {
        position: sticky;
        top: 0;
        z-index: 1;
        width: 2.4rem;
        height: .72rem;
        font-size: .28rem;
        color: var(--theme_color3, #202020);
        text-align: left;
        font-weight: 400;
        border: 1px solid var(--theme_color7, #DEDFE0);
        border-top: none;
        border-left: none;
        background: var(--theme_color9, #F9F9FA);
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .related_data_pop .rdp_cont .rdp_data table tbody:nth-child(2n+1) td {
        background: #f9f9fa; }
      .related_data_pop .rdp_cont .rdp_data table tbody tr:nth-child(2n) td {
        background: var(--theme_color9, #F9F9FA); }
      .related_data_pop .rdp_cont .rdp_data table tbody td:first-child {
        padding: 0;
        text-align: center; }
        .related_data_pop .rdp_cont .rdp_data table tbody td:first-child .cell_cont {
          padding: 0 0 0 .22rem; }
      .related_data_pop .rdp_cont .rdp_data table tbody td:last-child {
        border-right: none; }
      .related_data_pop .rdp_cont .rdp_data table td {
        position: relative;
        height: .72rem;
        padding: 0 .22rem;
        font-size: .28rem;
        color: var(--theme_color4, #4D4D4D);
        text-align: left;
        border: 1px solid var(--theme_color7, #DEDFE0);
        border-top: 0;
        border-left: 0;
        background: #fff;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .related_data_pop .rdp_cont .rdp_data table .cell_cont {
        display: block;
        padding: 0 .22rem;
        text-align: left;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
        .related_data_pop .rdp_cont .rdp_data table .cell_cont a {
          color: #006CE2;
          text-decoration: underline; }
        .related_data_pop .rdp_cont .rdp_data table .cell_cont .icon-blank {
          color: var(--theme_color6, #C0C0C3); }
        .related_data_pop .rdp_cont .rdp_data table .cell_cont .icon-blank-forbid:before {
          color: var(--theme_color6, #C0C0C3); }
        .related_data_pop .rdp_cont .rdp_data table .cell_cont .icon-checkbox_check {
          color: var(--theme_color1, #006CE2); }
        .related_data_pop .rdp_cont .rdp_data table .cell_cont .cont_text {
          flex: 1;
          overflow: hidden;
          text-overflow: ellipsis; }
        .related_data_pop .rdp_cont .rdp_data table .cell_cont .sort_arrow {
          display: inline-block;
          height: 0.36rem;
          margin-left: 0.1rem;
          vertical-align: top;
          cursor: pointer;
          flex-shrink: 0; }
          .related_data_pop .rdp_cont .rdp_data table .cell_cont .sort_arrow .up {
            display: inline-block;
            width: 0;
            height: 0;
            border-left: 0.1rem solid transparent;
            border-right: 0.1rem solid transparent;
            border-top: 0.1rem solid transparent;
            border-bottom: 0.1rem solid #ccc;
            vertical-align: top;
            margin-left: 0.1rem;
            margin-top: -0.05rem; }
          .related_data_pop .rdp_cont .rdp_data table .cell_cont .sort_arrow .up.arrow_active {
            border-bottom: .1rem solid #000; }
          .related_data_pop .rdp_cont .rdp_data table .cell_cont .sort_arrow .down {
            display: inline-block;
            width: 0;
            height: 0;
            border-left: 0.1rem solid transparent;
            border-right: 0.1rem solid transparent;
            border-top: 0.1rem solid #ccc;
            border-bottom: 0.1rem solid transparent;
            vertical-align: top;
            margin-left: 0.1rem;
            margin-top: -0.15rem;
            cursor: pointer; }
          .related_data_pop .rdp_cont .rdp_data table .cell_cont .sort_arrow .down.arrow_active {
            border-top: .1rem solid #000; }
      .related_data_pop .rdp_cont .rdp_data table .fixed_left {
        z-index: 1;
        position: sticky;
        left: 0px;
        text-align: center;
        overflow: visible; }
      .related_data_pop .rdp_cont .rdp_data table .icon_sort {
        position: relative;
        display: inline-block;
        width: .32rem;
        height: .32rem;
        vertical-align: top; }
        .related_data_pop .rdp_cont .rdp_data table .icon_sort .icon_sort_up {
          display: block;
          height: .16rem;
          font-size: .16rem;
          color: var(--theme_color6, #C0C0C3); }
        .related_data_pop .rdp_cont .rdp_data table .icon_sort .icon_sort_down {
          display: block;
          height: .16rem;
          font-size: .16rem;
          color: var(--theme_color6, #C0C0C3); }
.related_data_pop .temp_pop_bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 .33rem; }
.related_data_pop .related_data_checked {
  display: flex;
  align-items: center;
  font-size: .28rem;
  color: #4d4d4d; }
  .related_data_pop .related_data_checked .selected_num {
    line-height: 1.5;
    margin-left: .2rem;
    color: #006CE2; }
  .related_data_pop .related_data_checked .icon-blank {
    margin-left: .23rem; }
  .related_data_pop .related_data_checked .icon-halfcheck::before {
    background: url("../../../web/new/images/half_checked.png") no-repeat center/contain; }
.related_data_pop .related_data_btns {
  display: flex;
  font-size: .28rem; }
  .related_data_pop .related_data_btns .related_data_cancel {
    display: inline-block;
    width: 1.6rem;
    height: .72rem;
    line-height: .72rem;
    text-align: center;
    color: #898989;
    margin-right: .3rem;
    border-radius: .36rem;
    border: 1px solid #C0C0C3; }
  .related_data_pop .related_data_btns .related_data_confirm {
    display: inline-block;
    width: 1.6rem;
    height: .72rem;
    line-height: .72rem;
    text-align: center;
    color: #fff;
    border-radius: .36rem;
    background: #006CE2;
    box-shadow: 0px 2px 10px 0px rgba(0, 108, 226, 0.3); }

.record-detail {
  z-index: 5;
  position: fixed;
  height: 85%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: .2rem .2rem 0 0;
  background: #fff; }
  .record-detail .record-detail__header {
    display: flex;
    justify-content: space-between;
    height: .88rem;
    padding: 0 .3rem;
    line-height: .88rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    font-weight: 400;
    border-bottom: 1px solid var(--theme_color6, #C0C0C3); }
    .record-detail .record-detail__header .record-detail__title {
      display: flex;
      align-items: center;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      font-weight: 600;
      color: #4d4d4d; }
      .record-detail .record-detail__header .record-detail__title .icon-prev {
        font-size: .36rem;
        margin-right: 0.06rem; }
    .record-detail .record-detail__header .record-detail__page {
      font-size: .28rem;
      color: #898989; }
  .record-detail .record-detail__cont {
    position: relative;
    flex: 1;
    overflow: auto; }
    .record-detail .record-detail__cont .record-detail__item {
      padding: .24rem .33rem .25rem .33rem;
      box-shadow: 0px -1px 0px 0px #DEDFE0 inset; }
    .record-detail .record-detail__cont .record-item__title {
      color: #202020;
      font-weight: 600;
      margin-bottom: .09rem; }
    .record-detail .record-detail__cont .record-detail__loading {
      display: flex;
      align-items: center;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      color: #9d9999;
      font-size: .28rem; }
      .record-detail .record-detail__cont .record-detail__loading .loading {
        display: inline-block;
        width: .36rem;
        height: .36rem;
        margin-right: .16rem;
        background: url("../../../../../../images/tpl/loading.gif") no-repeat center/contain; }
  .record-detail .record-detail__btm {
    display: flex;
    justify-content: space-between;
    height: 1.2rem;
    padding: 0 .33rem;
    line-height: 1.2rem;
    color: #006CE2;
    font-size: .28rem;
    box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.1), 0 0.02rem 0 0 var(--theme_color6, #C0C0C3); }
    .record-detail .record-detail__btm .record-detail__check {
      display: flex;
      align-items: center; }
      .record-detail .record-detail__btm .record-detail__check .icon-blank {
        width: .36rem;
        height: .36rem;
        font-size: .36rem;
        margin-right: .2rem; }
      .record-detail .record-detail__btm .record-detail__check .icon-blank-forbid:before {
        color: var(--theme_color6, #C0C0C3); }
    .record-detail .record-detail__btm .record-detail__buttons {
      display: flex;
      align-items: center; }
    .record-detail .record-detail__btm .record-detail__button {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 1.6rem;
      height: 0.72rem;
      font-weight: 600;
      text-align: center;
      border-radius: .36rem;
      border: 0.02rem solid #006CE2; }
      .record-detail .record-detail__btm .record-detail__button:last-child {
        margin-left: .3rem; }
    .record-detail .record-detail__btm .record-detail__button.disabled {
      border-color: #c0c0c3;
      color: #898989; }

.custom_filter_pop {
  z-index: 10;
  position: fixed;
  width: 100%;
  height: 85%;
  left: 0;
  bottom: 0;
  background: #fff;
  border-radius: .2rem .2rem 0 0; }
  .custom_filter_pop .cfp_top {
    height: .88rem;
    line-height: .88rem;
    padding: 0 .3rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    font-weight: 400;
    border-bottom: 1px solid var(--theme_color6, #C0C0C3); }
    .custom_filter_pop .cfp_top .cfp_name {
      font-size: .28rem;
      color: var(--theme_color3, #202020); }
    .custom_filter_pop .cfp_top .relate_title {
      font-size: .28rem;
      font-weight: 600;
      color: #4D4D4D; }
    .custom_filter_pop .cfp_top .cfp_set_btn {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: .28rem;
      color: var(--theme_color1, #006CE2);
      text-align: center;
      margin-right: .5rem; }
      .custom_filter_pop .cfp_top .cfp_set_btn em {
        display: inline-block;
        width: .4rem;
        height: .4rem;
        background: url(../../fore/images/icon_cfp_set.png) no-repeat center;
        background-size: contain;
        margin-right: .04rem; }
    .custom_filter_pop .cfp_top .cfp_no_margin_btn {
      margin-right: 0; }
    .custom_filter_pop .cfp_top .mobile-gradio {
      font-size: 0.28rem;
      line-height: 0.4rem;
      display: flex;
      align-items: center; }
    .custom_filter_pop .cfp_top .flex-reverse {
      flex-direction: row-reverse; }
    .custom_filter_pop .cfp_top .mobile-gradio.icon-radio:before {
      width: 0.36rem;
      height: 0.36rem;
      display: inline-block;
      font-size: 0.36rem;
      margin-left: 0.12rem; }
    .custom_filter_pop .cfp_top .cfp_clear_btn {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: .28rem;
      text-align: center;
      color: #FF4C26; }
      .custom_filter_pop .cfp_top .cfp_clear_btn.disabled {
        opacity: .3; }
      .custom_filter_pop .cfp_top .cfp_clear_btn em {
        display: inline-block;
        width: .32rem;
        height: .4rem;
        background: url("../images/icon_broom.png") no-repeat center;
        background-size: contain;
        margin-right: .1rem; }
  .custom_filter_pop .cfp_cont {
    overflow: auto; }
    .custom_filter_pop .cfp_cont .cfp_tip {
      line-height: .8rem;
      padding: 0 .3rem;
      font-size: .28rem;
      color: var(--theme_color5, #898989); }
    .custom_filter_pop .cfp_cont .tabList_nobor .tabList {
      background-image: none; }
  .custom_filter_pop .cfp_bottom {
    display: flex;
    justify-content: right;
    align-items: center;
    padding: 0 .33rem;
    height: 1.2rem;
    line-height: 1.2rem;
    box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.1), 0 0.02rem 0 0 var(--theme_color6, #C0C0C3); }
    .custom_filter_pop .cfp_bottom .gradio {
      font-size: 0.28rem;
      line-height: 0.4rem;
      display: flex;
      align-items: center; }
    .custom_filter_pop .cfp_bottom .gradio.icon-checkbox:before {
      width: 0.4rem;
      height: 0.4rem;
      display: inline-block;
      font-size: 0.36rem;
      margin-right: 0.08rem; }
    .custom_filter_pop .cfp_bottom .cfp_button {
      display: flex;
      font-size: .28rem; }
    .custom_filter_pop .cfp_bottom .cfp_cal {
      display: inline-block;
      width: 1.6rem;
      height: .72rem;
      line-height: .72rem;
      text-align: center;
      color: #898989;
      margin-right: .3rem;
      border-radius: .36rem;
      border: 1px solid #C0C0C3; }
    .custom_filter_pop .cfp_bottom .cfp_sure {
      display: inline-block;
      width: 1.6rem;
      height: .72rem;
      line-height: .72rem;
      text-align: center;
      color: #fff;
      border-radius: .36rem;
      background: #006CE2;
      box-shadow: 0px 2px 10px 0px rgba(0, 108, 226, 0.3); }
  .custom_filter_pop .space_between_button {
    justify-content: space-between; }
    .custom_filter_pop .space_between_button .cfp_clear_btn {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: .28rem;
      text-align: center;
      color: #FF4C26; }
      .custom_filter_pop .space_between_button .cfp_clear_btn.disabled {
        opacity: .3; }
      .custom_filter_pop .space_between_button .cfp_clear_btn em {
        display: inline-block;
        width: .32rem;
        height: .4rem;
        background: url("../images/icon_broom.png") no-repeat center;
        background-size: contain;
        margin-right: .12rem; }
  .custom_filter_pop .drop_data_list .drop_per_word {
    color: #4D4D4D !important;
    background: inherit !important; }

.top_mask {
  z-index: 11;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4); }

.filter_set_pop {
  z-index: 12;
  position: fixed;
  width: 100%;
  height: 7.8rem;
  left: 0;
  bottom: 0;
  background: #fff; }
  .filter_set_pop .fsp_title {
    height: .8rem;
    line-height: .8rem;
    padding: 0 .3rem;
    font-size: .28rem;
    color: var(--theme_color3, #202020);
    background: var(--theme_color8, #F1F1F2);
    border-bottom: 1px solid var(--theme_color7, #DEDFE0); }
  .filter_set_pop .fsp_cont {
    overflow: auto; }
    .filter_set_pop .fsp_cont .fsp_sel_lis {
      line-height: .8rem;
      padding: 0 .3rem;
      font-size: .28rem;
      color: var(--theme_color4, #4D4D4D);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      border-bottom: 1px solid var(--theme_color7, #DEDFE0); }
      .filter_set_pop .fsp_cont .fsp_sel_lis .moreCheck {
        display: inline-block;
        width: 24px;
        height: 24px;
        background-image: url(../../fore/images/icon_check.png);
        background-repeat: no-repeat;
        background-size: 100% auto;
        vertical-align: top;
        margin-top: .16rem;
        margin-right: .2rem; }
      .filter_set_pop .fsp_cont .fsp_sel_lis .formSubmitTimer {
        color: var(--theme_color1, #006CE2); }
    .filter_set_pop .fsp_cont .check .moreCheck {
      background-position: 0 -24px; }
  .filter_set_pop .fsp_bottom {
    height: .96rem;
    line-height: .96rem; }
    .filter_set_pop .fsp_bottom .fsp_suer {
      display: block;
      line-height: .96rem;
      font-size: .3rem;
      color: #fff;
      text-align: center;
      background: var(--theme_color1, #006CE2); }

.remark_mask {
  z-index: 1;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.4; }

.aper_remark_pop {
  z-index: 2;
  position: fixed;
  width: 100%;
  min-height: 4.8rem;
  left: 0;
  bottom: 0;
  border-radius: .2rem .2rem 0 0;
  background: #ffffff; }
  .aper_remark_pop .rp_top {
    position: relative;
    line-height: .88rem;
    padding: 0 .3rem;
    font-size: .3rem;
    color: var(--theme_color1, #006CE2);
    font-weight: 400;
    border-bottom: 1px solid var(--theme_color7, #DEDFE0); }
    .aper_remark_pop .rp_top .rp_sure {
      position: absolute;
      right: .3rem;
      top: 0; }
  .aper_remark_pop .rp_cont {
    max-height: 10rem;
    overflow-x: hidden;
    overflow-y: auto; }
    .aper_remark_pop .rp_cont .rp_textarea {
      position: relative;
      height: 3rem;
      padding: .3rem .3rem 0 .3rem; }
      .aper_remark_pop .rp_cont .rp_textarea .rp_text_val {
        width: 100%;
        height: 100%;
        padding: .1rem .15rem;
        border: 1px solid var(--theme_color7, #DEDFE0);
        border-radius: .08rem;
        line-height: .42rem;
        font-size: .3rem;
        color: var(--theme_color5, #898989);
        outline: none;
        resize: none; }
      .aper_remark_pop .rp_cont .rp_textarea .rp_text_limit {
        position: absolute;
        right: .45rem;
        bottom: .1rem;
        line-height: .42rem;
        font-size: .3rem;
        color: var(--theme_color6, #C0C0C3);
        background: #fff; }
    .aper_remark_pop .rp_cont .rp_icons {
      height: .92rem;
      border-bottom: 1px solid var(--theme_color7, #DEDFE0); }
    .aper_remark_pop .rp_cont .rp_img_file {
      position: relative;
      padding: 0 .3rem .3rem .3rem; }
      .aper_remark_pop .rp_cont .rp_img_file .gimgs {
        height: auto;
        padding-top: .1rem;
        border-bottom: none; }
        .aper_remark_pop .rp_cont .rp_img_file .gimgs li {
          width: calc(100% + .1rem); }
          .aper_remark_pop .rp_cont .rp_img_file .gimgs li .camera {
            right: .8rem;
            top: -.74rem; }
        .aper_remark_pop .rp_cont .rp_img_file .gimgs .preview-list .preview {
          width: .8rem;
          height: .8rem;
          border-radius: 0; }
          .aper_remark_pop .rp_cont .rp_img_file .gimgs .preview-list .preview .colose {
            width: .24rem;
            height: .24rem;
            top: -.12rem;
            right: -.12rem;
            background: url(../../../../../approve/flow/images/colose2.png) no-repeat center;
            background-size: contain; }
      .aper_remark_pop .rp_cont .rp_img_file .uptit {
        position: inherit; }
        .aper_remark_pop .rp_cont .rp_img_file .uptit span {
          top: -.66rem; }
      .aper_remark_pop .rp_cont .rp_img_file .Enclosure {
        margin-left: 0;
        margin-right: 0; }
        .aper_remark_pop .rp_cont .rp_img_file .Enclosure span {
          margin-left: 0; }
        .aper_remark_pop .rp_cont .rp_img_file .Enclosure i {
          margin-right: 0; }

.row_sort_pop .temp_pop_mask {
  z-index: 11; }
.row_sort_pop .rdp_cont .rdp_data {
  border: 0px; }
  .row_sort_pop .rdp_cont .rdp_data table thead th:first-child {
    width: 1.74rem !important;
    padding: 0 !important; }
.row_sort_pop .drag-elements .fixed_left {
  width: 1.74rem; }
.row_sort_pop .drag_number_box {
  display: flex;
  width: 1.74rem;
  height: 100%; }
  .row_sort_pop .drag_number_box .drag_item,
  .row_sort_pop .drag_number_box .number_item {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .28rem;
    color: #4D4D4D; }
  .row_sort_pop .drag_number_box .drag_item {
    width: .96rem;
    color: #898989;
    font-size: .32rem;
    border-right: 1px solid var(--theme_color7, #DEDFE0); }
  .row_sort_pop .drag_number_box .number_item {
    flex: 1; }
.row_sort_pop .sortable-ghost {
  position: relative; }
.row_sort_pop .sortable-ghost tr {
  opacity: 0; }
.row_sort_pop .sortable-ghost + .drag-elements:not(:last-child) td {
  border-top: 1px solid var(--theme_color7, #DEDFE0) !important; }
.row_sort_pop .sortable-drag {
  opacity: 0.8;
  border-top: 1px solid #DEDFE0;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff !important; }
  .row_sort_pop .sortable-drag td {
    background-color: #fff !important; }
.row_sort_pop .sortable-btn {
  display: inline-block; }
  .row_sort_pop .sortable-btn .sortable-btn-item {
    display: inline-block;
    width: 1.6rem;
    height: .72rem;
    line-height: .72rem;
    font-size: .28rem;
    color: var(--theme_color5, #898989);
    text-align: center;
    border-radius: .36rem;
    border: 0.02rem solid var(--theme_color6, #C0C0C3); }
.row_sort_pop .temp_pop_data .temp_pop_bottom {
  display: block !important;
  text-align: right; }

.form_success_prompt .default_prompt .default_prompt_img {
  display: block;
  width: 3rem;
  height: 3rem;
  margin: 0 auto;
  background: url(../../fore/images/icon_success.png) no-repeat center;
  background-size: contain; }
.form_success_prompt .default_prompt .default_prompt_info {
  line-height: .6rem;
  margin-top: .1rem;
  font-size: .36rem;
  color: #333333;
  font-weight: 500;
  text-align: center; }
.form_success_prompt .rich_text_data img {
  max-width: 100%;
  height: auto; }
.form_success_prompt .success_prompt_btns {
  margin-top: .1rem;
  text-align: center; }
  .form_success_prompt .success_prompt_btns span {
    display: block;
    width: 5rem;
    height: .6rem;
    padding: 0 .2rem;
    margin: .4rem auto;
    background: #006CE2;
    border-width: 1px;
    border-color: #006CE2;
    border-style: solid;
    border-radius: .08rem;
    line-height: .6rem;
    font-size: .26rem;
    color: #fff;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer; }
  .form_success_prompt .success_prompt_btns .link_btn {
    background: #fff;
    color: #006CE2; }

.ios-select-widget-box.olay {
  z-index: 5000 !important; }

.popbg {
  z-index: 5000 !important; }

.export-pop {
  z-index: 99;
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%; }
  .export-pop.is-visible {
    opacity: 1;
    visibility: visible; }

.export-option {
  background: #FFF;
  width: 74%;
  position: absolute;
  top: 50%;
  left: 13%;
  transform: translateY(-50%);
  border-radius: 0.2rem;
  text-align: center; }

.export-pop-con {
  padding: 0.4rem 0.8rem; }

.chat-pop-con {
  padding: .6rem .4rem .5rem .4rem; }

.export-pop-con h2 {
  font-size: 0.36rem;
  color: #333; }

.export-pop-con p {
  font-size: 0.3rem;
  line-height: 0.5rem;
  margin-top: 0.2rem;
  color: #333; }

.chat-pop-con p {
  line-height: .4rem;
  margin-top: 0; }

.export-pop-bot {
  width: 100%;
  display: -webkit-box;
  background: -webkit-linear-gradient(bottom, transparent 40%, #ebebeb 60%) center top no-repeat;
  background-size: 100% 1px; }

.export-pop-bot a {
  display: block;
  -webkit-box-flex: 1;
  width: 50%;
  text-align: center;
  height: 1rem;
  line-height: 1rem;
  color: #0099ff;
  font-size: 0.36rem; }

.export-pop-bot a:nth-child(2) {
  background: -webkit-linear-gradient(left, transparent 40%, #ebebeb 60%) left top no-repeat;
  background-size: 1px 100%; }

.form_validity {
  background: #fff; }
  .form_validity .validity_data {
    padding-top: 1.16rem; }
    .form_validity .validity_data .validity_title {
      padding: .2rem .3rem;
      line-height: .48rem;
      font-size: .34rem;
      color: var(--theme_color3, #202020);
      font-weight: 400;
      text-align: center; }
    .form_validity .validity_data .validity_cont {
      padding: .4rem .3rem; }
      .form_validity .validity_data .validity_cont .validity_cont_icon {
        display: block;
        width: 2rem;
        height: 2rem;
        margin: 0 auto;
        background: url(../images/icon_nobegin.png) no-repeat center;
        background-size: contain; }
      .form_validity .validity_data .validity_cont .end {
        background: url(../images/icon_end.png) no-repeat center;
        background-size: contain; }
      .form_validity .validity_data .validity_cont .commitError {
        height: 1.45rem;
        margin-top: .6rem;
        background: url(../images/icon_no_content.png) no-repeat center;
        background-size: contain; }
      .form_validity .validity_data .validity_cont .commitError.errorStyleOptimize {
        height: 1.94rem;
        margin-top: 0.79rem; }
      .form_validity .validity_data .validity_cont .endConfig.end {
        display: none; }
      .form_validity .validity_data .validity_cont .validity_cont_icon.beginConfig {
        display: none; }
      .form_validity .validity_data .validity_cont .upgrading {
        background: url(../images/icon_upgrading.png) no-repeat center;
        background-size: contain; }
      .form_validity .validity_data .validity_cont .times_limit {
        width: 4rem;
        background: url("../../../web/new/images/times_limit.png") no-repeat center;
        background-size: contain; }
      .form_validity .validity_data .validity_cont .validity_cont_tip {
        line-height: .4rem;
        margin-top: .2rem;
        font-size: .28rem;
        color: var(--theme_color4, #4D4D4D);
        text-align: center; }
      .form_validity .validity_data .validity_cont .validity_cont_tip.errorTipStyleOptimize {
        font-size: .32rem;
        color: #333; }
    .form_validity .validity_data .validity_bottom {
      padding: 0 .3rem 1rem .3rem; }
      .form_validity .validity_data .validity_bottom .validity_bottom_tip {
        line-height: .4rem;
        font-size: .24rem;
        color: var(--theme_color4, #4D4D4D);
        text-align: center; }
      .form_validity .validity_data .validity_bottom .validity_bottom_tip.white_wrap {
        white-space: pre-line; }
      .form_validity .validity_data .validity_bottom .validity_bottom_time {
        line-height: .4rem;
        margin-top: .1rem;
        font-size: .28rem;
        color: var(--theme_color3, #202020);
        font-weight: 500;
        text-align: center; }
      .form_validity .validity_data .validity_bottom .validity_bottom_btn {
        width: 3.3rem;
        height: .8rem;
        margin: 0 auto;
        line-height: .8rem;
        font-size: .3rem;
        color: #fff;
        text-align: center;
        background: var(--theme_color1, #006CE2);
        border-radius: .16rem;
        cursor: pointer; }
      .form_validity .validity_data .validity_bottom .validity_bottom_btn:hover {
        background: #0065D4; }
      .form_validity .validity_data .validity_bottom .time_count_container {
        position: relative;
        height: 0.72rem;
        border: 1px solid #E0EFFF;
        margin: 0 auto;
        padding: .2rem;
        box-sizing: border-box !important;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-radius: .08rem;
        background-color: #F7FBFF; }
        .form_validity .validity_data .validity_bottom .time_count_container.no-time-count {
          width: 3.6rem;
          justify-content: center; }
        .form_validity .validity_data .validity_bottom .time_count_container.disabled {
          border-color: #DEDFE0;
          background-color: #F1F1F2; }
          .form_validity .validity_data .validity_bottom .time_count_container.disabled .validity_detail_button {
            color: #898989; }
        .form_validity .validity_data .validity_bottom .time_count_container .validity_bottom_tip {
          font-weight: 400;
          font-size: .28rem;
          line-height: .4rem;
          color: #557CA7;
          white-space: nowrap; }
          .form_validity .validity_data .validity_bottom .time_count_container .validity_bottom_tip .validity_bottom_time {
            font-weight: 600;
            font-size: .28rem;
            line-height: .4rem;
            display: inline-block;
            margin: 0 0 0 .08rem;
            color: #557CA7;
            white-space: nowrap; }
        .form_validity .validity_data .validity_bottom .time_count_container .validity_detail_button {
          font-weight: 600;
          font-size: .28rem;
          line-height: .4rem;
          display: inline-block;
          color: #557CA7;
          white-space: nowrap; }
          .form_validity .validity_data .validity_bottom .time_count_container .validity_detail_button .icon-next {
            font-size: .32rem;
            vertical-align: middle; }
            .form_validity .validity_data .validity_bottom .time_count_container .validity_detail_button .icon-next::before {
              color: inherit; }
  .form_validity .validity_cpy {
    line-height: .4rem;
    margin-top: .2rem;
    padding-bottom: .2rem;
    font-size: .26rem;
    color: var(--theme_color5, #898989);
    text-align: center; }
    .form_validity .validity_cpy span {
      display: inline-block;
      width: .32rem;
      height: .32rem;
      background: url(../images/logo.png) no-repeat center;
      background-size: contain;
      vertical-align: top;
      margin-top: .04rem;
      margin-right: .08rem; }
  .form_validity.form_new_validity .validity_data .validity_title {
    height: .88rem;
    padding: .2rem .33rem;
    text-align: left;
    border-bottom: 1px solid #DEDFE0; }
  .form_validity.form_new_validity .validity_data .validity_cont {
    padding-top: .8rem; }

.form_open_pop .form_open_mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); }
.form_open_pop .count_verify_popup {
  width: 3.4rem !important;
  height: 3.4rem !important;
  min-width: 3.4rem !important;
  min-height: 3.4rem !important; }
  .form_open_pop .count_verify_popup .submit_icon_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
.form_open_pop .form_open_data {
  z-index: 4;
  position: fixed;
  width: 5.6rem;
  max-height: 80%;
  padding: 0 .4rem;
  top: 50%;
  left: 50%;
  background: var(--theme_color9, #F9F9FA);
  border-radius: .2rem; }
  .form_open_pop .form_open_data .form_open_title {
    line-height: .4rem;
    padding: .4rem 0 0 0;
    font-size: .28rem;
    color: var(--theme_color3, #202020);
    font-weight: 400;
    text-align: center; }
  .form_open_pop .form_open_data .form_open_cont {
    min-height: 1.16rem;
    padding: .4rem 0;
    overflow: auto; }
    .form_open_pop .form_open_data .form_open_cont .form_oc_tip {
      line-height: .4rem;
      font-size: .28rem;
      color: var(--theme_color4, #4D4D4D);
      text-align: center; }
    .form_open_pop .form_open_data .form_open_cont .form_oc_time {
      line-height: .4rem;
      margin-top: .1rem;
      font-size: .3rem;
      color: var(--theme_color3, #202020);
      font-weight: 400;
      text-align: center; }
  .form_open_pop .form_open_data .form_open_btm {
    height: .8rem;
    line-height: .8rem;
    text-align: center;
    border-top: 1px solid var(--theme_color7, #DEDFE0); }
    .form_open_pop .form_open_data .form_open_btm span {
      font-size: .3rem;
      color: var(--theme_color1, #006CE2); }

.form_submit_pop .form_submit_mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); }
.form_submit_pop .form_submit_data {
  z-index: 4;
  position: fixed;
  width: 5.6rem;
  max-height: 80%;
  padding: 0 .4rem;
  top: 50%;
  left: 50%;
  background: var(--theme_color9, #F9F9FA);
  border-radius: .2rem; }
  .form_submit_pop .form_submit_data .form_submit_title {
    line-height: .4rem;
    padding: .4rem 0 0 0;
    font-size: .28rem;
    color: var(--theme_color3, #202020);
    font-weight: 400;
    text-align: center; }
  .form_submit_pop .form_submit_data .form_submit_cont {
    min-height: 1.16rem;
    padding: .4rem 0;
    overflow: auto; }
    .form_submit_pop .form_submit_data .form_submit_cont .form_sc_tip {
      line-height: .4rem;
      font-size: .28rem;
      color: var(--theme_color4, #4D4D4D);
      text-align: center; }
    .form_submit_pop .form_submit_data .form_submit_cont .form_sc_time {
      line-height: .4rem;
      margin-top: .1rem;
      font-size: .3rem;
      color: var(--theme_color3, #202020);
      font-weight: 400;
      text-align: center; }
  .form_submit_pop .form_submit_data .form_submit_btm {
    height: .8rem;
    line-height: .8rem;
    text-align: center;
    border-top: 1px solid var(--theme_color7, #DEDFE0); }
    .form_submit_pop .form_submit_data .form_submit_btm span {
      line-height: .8rem;
      font-size: .3rem;
      color: var(--theme_color1, #006CE2);
      text-align: center; }
    .form_submit_pop .form_submit_data .form_submit_btm .form_submit_sure {
      position: relative; }
    .form_submit_pop .form_submit_data .form_submit_btm .form_submit_sure:after {
      content: '';
      position: absolute;
      width: 1px;
      height: .4rem;
      top: .2rem;
      left: 0;
      background: var(--theme_color7, #DEDFE0); }

.print_pop .print_pop_mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); }
.print_pop .print_pop_mask.hidden {
  display: none; }
.print_pop .print_pop_data {
  z-index: 4;
  position: fixed;
  max-height: 85%;
  padding: .3rem;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: .2rem .2rem 0 0;
  background: #F1F1F2; }
  .print_pop .print_pop_data .temp_bottom_title {
    height: .72rem;
    margin-bottom: 0.1rem;
    line-height: .72rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    font-weight: 400;
    text-align: center; }
  .print_pop .print_pop_data .print_temp_list {
    margin-bottom: .2rem;
    overflow: auto; }
    .print_pop .print_pop_data .print_temp_list .print_temp_item {
      height: .72rem;
      margin-bottom: .1rem;
      line-height: .72rem;
      font-size: .28rem;
      color: #4D4D4D;
      font-weight: 400;
      text-align: center;
      background: #fff;
      border-radius: .1rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      .print_pop .print_pop_data .print_temp_list .print_temp_item .active_icon {
        display: none;
        width: .44rem;
        height: .44rem;
        background: url(../../fore/images/icon_print_active.png) no-repeat center;
        background-size: contain;
        vertical-align: top;
        margin-top: .14rem;
        margin-left: .02rem; }
    .print_pop .print_pop_data .print_temp_list .active {
      color: #006CE2; }
      .print_pop .print_pop_data .print_temp_list .active .active_icon {
        display: inline-block; }
  .print_pop .print_pop_data .print_pop_btn {
    height: .72rem;
    line-height: .72rem;
    font-size: .28rem;
    color: #898989;
    font-weight: 400;
    text-align: center;
    background: #fff;
    border-radius: .1rem; }

.printing_pop_mask {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 4; }
  .printing_pop_mask .printint_pop {
    width: 70%;
    box-sizing: border-box;
    padding: .5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 10px; }
    .printing_pop_mask .printint_pop .tip_icon {
      display: block;
      width: .6rem;
      height: .6rem;
      margin: 0 auto .2rem;
      background: url("../images/loading_gray.gif") no-repeat center/contain; }
    .printing_pop_mask .printint_pop .tip_txt {
      font-size: .3rem;
      color: #c0c0c3;
      text-align: center; }

.deleted_apprv {
  position: fixed;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  text-align: center;
  font-size: .28rem;
  font-weight: 400;
  color: #898989; }
  .deleted_apprv .apprv_deleted_img {
    width: 3rem;
    height: 2.5rem;
    background: url("../../../../../approve/flow/images/mobile_apprv_deleted.png") no-repeat center;
    background-size: contain;
    margin: 0 auto;
    margin-bottom: .3rem; }

.aprv_success_pop {
  position: fixed;
  min-width: 4.26rem;
  max-width: 6.9rem;
  max-height: 80%;
  padding: .38rem .3rem;
  top: 50%;
  left: 50%;
  line-height: .44rem;
  font-size: .26rem;
  color: #fff;
  text-align: center;
  word-break: break-all;
  background: rgba(32, 32, 32, 0.8);
  border-radius: .2rem; }
  .aprv_success_pop .aprv_suc_icon {
    display: inline-block;
    width: .44rem;
    height: .44rem;
    background: url("../images/icon_aprv_suc.png") no-repeat center;
    background-size: contain;
    vertical-align: top; }

.skin2 .form_apply .apply_theme_top {
  background: url(../../../web/new/images/theme/theme_head_bg2.jpg) no-repeat center;
  background-size: 100% auto; }

.skin3 .form_apply .apply_theme_top {
  background: url(../../../web/new/images/theme/theme_head_bg3.jpg) no-repeat center;
  background-size: 100% auto; }

.skin4 .form_apply .apply_theme_top {
  background: url(../../../web/new/images/theme/theme_head_bg4.jpg) no-repeat center;
  background-size: 100% auto; }

.skin5 .form_apply .apply_theme_top {
  background: url(../../../web/new/images/theme/theme_head_bg5.jpg) no-repeat center;
  background-size: 100% auto; }

.skin6 .form_apply .apply_theme_top {
  background: url(../../../web/new/images/theme/theme_head_bg6.jpg) no-repeat center;
  background-size: 100% auto; }

.skin7 .form_apply .apply_theme_top {
  background: url(../../../web/new/images/theme/theme_head_bg7.jpg) no-repeat center;
  background-size: 100% auto; }

.skin8 .form_apply .apply_theme_top {
  background: url(../../../web/new/images/theme/theme_head_bg8.png) no-repeat center;
  background-size: 100% auto; }

.skin9 .form_apply .apply_theme_top {
  background: url(../../../web/new/images/theme/theme_head_bg9.png) no-repeat center;
  background-size: 100% auto; }

.area_checkbox_pop .area_checkbox_mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); }
.area_checkbox_pop .area_checkbox_data {
  z-index: 4;
  position: fixed;
  height: 8.8rem;
  left: 0;
  right: 0;
  bottom: 0; }
.area_checkbox_pop .area_checkbox_top {
  height: .88rem;
  padding: 0 .3rem;
  line-height: .88rem;
  font-size: .28rem;
  font-weight: 400;
  background: var(--theme_color9, #F9F9FA);
  border-radius: .2rem .2rem 0 0;
  box-shadow: 0px -1px 0px 0px var(--theme_color6, #C0C0C3); }
  .area_checkbox_pop .area_checkbox_top .area_pop_clear {
    color: var(--theme_error, #FF5E5E); }
  .area_checkbox_pop .area_checkbox_top .area_pop_sure {
    position: absolute;
    right: .3rem;
    color: var(--theme_color1, #006CE2); }
.area_checkbox_pop .area_checkbox_cont {
  height: calc(100% - .88rem);
  background: #fff; }
.area_checkbox_pop .area_province {
  overflow-x: hidden;
  overflow-y: auto;
  background: var(--theme_color9, #F9F9FA); }
.area_checkbox_pop .area_city {
  margin-left: .04rem;
  overflow-x: hidden;
  overflow-y: auto;
  background: var(--theme_color9, #F9F9FA); }
.area_checkbox_pop .area_district {
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff; }
.area_checkbox_pop .area_per {
  position: relative;
  height: 1rem;
  padding: 0 .3rem;
  line-height: 1rem;
  font-size: .28rem;
  color: var(--theme_color4, #4D4D4D);
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .area_checkbox_pop .area_per .area_icon {
    display: none;
    position: absolute;
    width: .32rem;
    height: .32rem;
    top: .34rem;
    right: .3rem;
    font-size: .32rem;
    color: var(--theme_color1, #006CE2); }
.area_checkbox_pop .select {
  color: var(--theme_color1, #006CE2); }
  .area_checkbox_pop .select .area_icon {
    display: block; }
.area_checkbox_pop .active {
  background: #fff; }
.area_checkbox_pop .temp_one .area_province {
  width: 100%;
  background: #fff; }
  .area_checkbox_pop .temp_one .area_province .area_per {
    padding: 0 .3rem;
    text-align: left; }
.area_checkbox_pop .temp_one .area_city {
  width: 0; }
.area_checkbox_pop .temp_one .area_district {
  width: 0; }
.area_checkbox_pop .temp_two .area_province {
  width: 1.8rem; }
  .area_checkbox_pop .temp_two .area_province .area_per .area_icon {
    display: none; }
.area_checkbox_pop .temp_two .area_city {
  background: #fff; }
  .area_checkbox_pop .temp_two .area_city .area_per {
    padding: 0 .3rem;
    text-align: left; }
.area_checkbox_pop .temp_two .area_district {
  width: 0; }
.area_checkbox_pop .temp_three .area_province {
  width: 1.8rem; }
  .area_checkbox_pop .temp_three .area_province .area_per .area_icon {
    display: none; }
.area_checkbox_pop .temp_three .area_city {
  width: 1.8rem;
  margin-left: .04rem; }
  .area_checkbox_pop .temp_three .area_city .area_per .area_icon {
    display: none; }
.area_checkbox_pop .temp_three .area_district {
  width: 3.86rem; }
  .area_checkbox_pop .temp_three .area_district .area_per {
    padding: 0 .3rem;
    text-align: left; }

.punch-record {
  height: 100%;
  background: var(--theme_color9, #F9F9FA);
  overflow: auto; }
  .punch-record .punch-record-nodata {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -.2rem;
    line-height: .4rem;
    font-size: .28rem;
    color: var(--theme_color5, #898989);
    text-align: center; }
  .punch-record .punch-record-list {
    padding-left: .3rem;
    background: #fff; }
  .punch-record .punch-record-item {
    height: 1.2rem;
    box-shadow: inset 0px -1px 0px 0px #DEDFE0; }
  .punch-record .record-item-left {
    padding: .2rem 0; }
    .punch-record .record-item-left .record-title {
      max-width: 4.8rem;
      line-height: .4rem;
      font-size: .28rem;
      color: var(--theme_color4, #4D4D4D); }
    .punch-record .record-item-left .record-time {
      max-width: 4.8rem;
      margin-top: .06rem;
      line-height: .32rem;
      font-size: .24rem;
      color: var(--theme_color5, #898989); }
  .punch-record .record-item-right {
    line-height: 1.2rem;
    text-align: right; }
    .punch-record .record-item-right span {
      margin-right: .3rem;
      font-size: .28rem; }
    .punch-record .record-item-right .link {
      color: #5076D6; }
    .punch-record .record-item-right .orange {
      color: #FFBD56; }
    .punch-record .record-item-right .yellow {
      color: #FFBD56; }
    .punch-record .record-item-right .gray {
      color: #989A9F; }
    .punch-record .record-item-right .blue {
      color: #5076D6; }
    .punch-record .record-item-right .red {
      color: #FF5E5E; }
    .punch-record .record-item-right .green {
      color: #68D8BF; }
    .punch-record .record-item-right .violet {
      color: #986DF9; }
    .punch-record .record-item-right .lightGray {
      color: #BABBC0; }

.data-log-pop .prev_suform_top {
  text-align: center; }
.data-log-pop .subform_horizontal .subform_horizontal_data .subform_hor_table .data-log-example {
  height: .64rem; }
  .data-log-pop .subform_horizontal .subform_horizontal_data .subform_hor_table .data-log-example .example-item {
    display: inline-block;
    margin-left: .32rem;
    line-height: .64rem;
    font-size: .28rem;
    color: #4D4D4D;
    vertical-align: top; }
    .data-log-pop .subform_horizontal .subform_horizontal_data .subform_hor_table .data-log-example .example-item span {
      display: inline-block;
      width: .16rem;
      height: .16rem;
      border-radius: 50%;
      vertical-align: top;
      margin-top: .24rem;
      margin-right: .12rem; }
  .data-log-pop .subform_horizontal .subform_horizontal_data .subform_hor_table .data-log-example .example-add {
    color: #53A5A6; }
    .data-log-pop .subform_horizontal .subform_horizontal_data .subform_hor_table .data-log-example .example-add span {
      background: #53A5A6; }
  .data-log-pop .subform_horizontal .subform_horizontal_data .subform_hor_table .data-log-example .example-del {
    color: #C93C72; }
    .data-log-pop .subform_horizontal .subform_horizontal_data .subform_hor_table .data-log-example .example-del span {
      background: #C93C72; }
.data-log-pop .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table td {
  padding: .08rem .22rem;
  background: none;
  overflow: inherit;
  white-space: unset;
  text-overflow: unset;
  word-break: break-all; }
  .data-log-pop .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table td .datalog_add {
    display: inline-block; }
  .data-log-pop .subform_horizontal .subform_horizontal_data .subform_hor_table .sh_table .sh_table_data .sh_table_cont table td .datalog_del {
    display: inline-block; }

.back-modify-pop .horizontal-check .form_option {
  margin-bottom: 0; }
.back-modify-pop .horizontal-check .form_option:first-child {
  margin-right: 1rem; }

.export-records-pop {
  z-index: 6;
  position: fixed;
  width: 5.6rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 20px; }
  .export-records-pop .export-records-cont {
    min-height: 2.12rem;
    max-height: 8rem;
    padding: .4rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    justify-content: center;
    align-items: center;
    word-break: break-all;
    overflow: auto; }
    .export-records-pop .export-records-cont .export-records-tip {
      margin-bottom: .1rem;
      line-height: .5rem;
      font-size: .34rem;
      color: #FF8126;
      text-align: center; }
    .export-records-pop .export-records-cont .export-records-info {
      line-height: .5rem;
      font-size: .34rem;
      color: var(--theme_color3, #202020);
      text-align: center; }
    .export-records-pop .export-records-cont .popup-download {
      color: var(--theme_color1, #006CE2); }
  .export-records-pop .export-records-bottom {
    height: .88rem;
    border-top: 1px solid #DEDFE0; }
    .export-records-pop .export-records-bottom span {
      height: .88rem;
      line-height: .88rem;
      font-size: .34rem;
      color: var(--theme_color1, #006CE2);
      text-align: center; }
    .export-records-pop .export-records-bottom .export-records-cancal {
      border-right: 1px solid #DEDFE0; }

.model-file-item {
  height: .72rem;
  align-items: center;
  margin-bottom: .1rem;
  padding-right: .14rem;
  line-height: .72rem;
  border: 1px solid var(--theme_color7, #DEDFE0);
  border-radius: 4px; }
  .model-file-item:last-child {
    margin-bottom: 0; }
  .model-file-item.has-del-icon {
    position: relative;
    padding-right: .6rem; }
    .model-file-item.has-del-icon .file-del-icon {
      position: absolute;
      top: .2rem;
      right: .14rem;
      font-size: .32rem; }
      .model-file-item.has-del-icon .file-del-icon:before {
        color: #557CA7; }
  .model-file-item .file-type-icon {
    width: .44rem;
    height: .44rem;
    margin: .14rem; }
  .model-file-item .file-name {
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .model-file-item .file-suffix {
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D); }
  .model-file-item .file-size {
    max-width: 1.5rem;
    flex-shrink: 0;
    font-size: .28rem;
    color: var(--theme_color5, #898989);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

.form_describe_pop {
  height: 7.82rem; }
  .form_describe_pop .temp_pop_top {
    display: block;
    color: #006CE2;
    text-align: center; }
  .form_describe_pop .temp_pop_cont {
    padding: .3rem .32rem;
    overflow: auto;
    text-align: left; }
    .form_describe_pop .temp_pop_cont .pop_des {
      color: #4d4d4d;
      word-break: break-word;
      white-space: pre-wrap; }
      .form_describe_pop .temp_pop_cont .pop_des p {
        line-height: .4rem; }
      .form_describe_pop .temp_pop_cont .pop_des img {
        max-width: 100%; }
    .form_describe_pop .temp_pop_cont .form_des_pic {
      margin-top: .16rem; }
      .form_describe_pop .temp_pop_cont .form_des_pic .imgW {
        width: .88rem;
        height: .88rem;
        margin-right: .1rem;
        margin-bottom: .1rem; }
        .form_describe_pop .temp_pop_cont .form_des_pic .imgW img {
          width: 100%;
          height: 100%; }
    .form_describe_pop .temp_pop_cont .form_des_file .up_file {
      position: relative;
      height: .72rem;
      line-height: .72rem;
      font-size: .28rem;
      padding: 0 1.4rem 0 .14rem;
      margin-bottom: .1rem;
      background: var(--theme_color8, #F1F1F2);
      border-radius: .1rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      .form_describe_pop .temp_pop_cont .form_des_file .up_file .show_file_icon {
        display: inline-block;
        width: .44rem;
        height: .44rem;
        font-size: .44rem;
        color: var(--theme_color1, #006CE2);
        vertical-align: top;
        margin-top: .14rem; }
      .form_describe_pop .temp_pop_cont .form_des_file .up_file .up_file_name {
        color: var(--theme_color4, #4D4D4D); }
      .form_describe_pop .temp_pop_cont .form_des_file .up_file .up_file_size {
        color: var(--theme_color5, #898989); }
      .form_describe_pop .temp_pop_cont .form_des_file .up_file .up_flie_down {
        position: absolute;
        top: 0;
        right: .22rem;
        color: var(--theme_color1, #006CE2); }
  .form_describe_pop .temp_pop_bottom {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 0px 0px #C0C0C3; }

.prompt-popup-mask {
  z-index: 5;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4); }

.prompt-popup-data {
  z-index: 6;
  position: fixed;
  height: 85%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: .2rem .2rem 0 0;
  background: #fff; }
  .prompt-popup-data .prompt-cont {
    height: calc(100% - 1rem);
    justify-content: center;
    align-items: center; }
    .prompt-popup-data .prompt-cont .prompt-area {
      max-width: 100%;
      max-height: 100%;
      padding: .24rem .3rem;
      overflow: auto; }
  .prompt-popup-data .prompt-bottom {
    height: 1rem; }
    .prompt-popup-data .prompt-bottom .prompt-btn.noClick {
      color: var(--theme_color5, #898989) !important;
      background: var(--theme_color7, #DEDFE0) !important;
      box-shadow: none !important; }
  .prompt-popup-data.prompt-full {
    height: 100%;
    border-radius: 0; }
    .prompt-popup-data.prompt-full .prompt-more-btn {
      padding: 0 .32rem;
      justify-content: space-between;
      align-items: center;
      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1), inset 0px 1px 0px #C0C0C3; }
      .prompt-popup-data.prompt-full .prompt-more-btn .prompt-btn {
        width: 3.26rem;
        height: .72rem;
        line-height: .72rem;
        font-size: .28rem;
        color: var(--theme_color5, #898989);
        text-align: center;
        border: 1px solid var(--theme_color6, #C0C0C3);
        border-radius: .36rem;
        background: #fff;
        box-shadow: none; }
        .prompt-popup-data.prompt-full .prompt-more-btn .prompt-btn.sure {
          color: #fff;
          border: 1px solid var(--theme_color1, #006CE2);
          background: var(--theme_color1, #006CE2);
          box-shadow: 0px 2px 10px rgba(0, 108, 226, 0.3); }
    .prompt-popup-data.prompt-full .prompt-btn {
      width: 100%;
      height: 1rem;
      line-height: 1rem;
      font-size: .32rem;
      color: #fff;
      text-align: center;
      background: var(--theme_color1, #006CE2);
      box-shadow: 0px 0px 10px rgba(0, 108, 226, 0.3); }
  .prompt-popup-data.prompt-drawer {
    height: auto; }
    .prompt-popup-data.prompt-drawer .prompt-cont {
      min-height: 2.55rem;
      max-height: 8.8rem;
      height: auto; }
    .prompt-popup-data.prompt-drawer .prompt-bottom {
      height: 1.2rem;
      padding: .24rem .32rem;
      background: #F9F9FA;
      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1), inset 0px 1px 0px #C0C0C3; }
      .prompt-popup-data.prompt-drawer .prompt-bottom .prompt-btn {
        height: .72rem;
        line-height: .72rem;
        font-size: .28rem;
        color: #fff;
        text-align: center;
        border-radius: .36rem;
        background: var(--theme_color1, #006CE2);
        box-shadow: 0px 2px 10px rgba(0, 108, 226, 0.3);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0 0.12rem; }
  .prompt-popup-data.prompt-pop {
    width: 6.3rem;
    height: auto;
    top: 50%;
    left: 50%;
    right: initial;
    bottom: initial;
    border-radius: .2rem; }
    .prompt-popup-data.prompt-pop .prompt-cont {
      min-height: 2.55rem;
      max-height: 9.8rem;
      height: auto; }
    .prompt-popup-data.prompt-pop .prompt-bottom {
      height: .88rem;
      box-shadow: inset 0px 1px 0px #C0C0C3; }
      .prompt-popup-data.prompt-pop .prompt-bottom .prompt-btn {
        height: .88rem;
        line-height: .88rem;
        font-size: .28rem;
        color: var(--theme_color1, #006CE2);
        text-align: center;
        border-radius: 0 0 .2rem .2rem; }
  .prompt-popup-data.prompt-after {
    height: 100%;
    border-radius: 0; }
    .prompt-popup-data.prompt-after .prompt-cont {
      max-width: 100%;
      max-height: 100%;
      padding: .14rem .3rem;
      overflow: auto; }
    .prompt-popup-data.prompt-after .prompt-bottom {
      display: block;
      height: auto;
      min-height: 1rem;
      padding: 0 .32rem .8rem .32rem; }
      .prompt-popup-data.prompt-after .prompt-bottom .prompt-btn {
        display: block;
        height: .72rem;
        margin-top: .24rem;
        line-height: .72rem;
        font-size: .28rem;
        color: var(--theme_color5, #898989);
        text-align: center;
        border: 0.02rem solid var(--theme_color6, #C0C0C3);
        border-radius: .16rem; }
      .prompt-popup-data.prompt-after .prompt-bottom .sure {
        color: #fff;
        border: 0.02rem solid var(--theme_color1, #006CE2);
        background: var(--theme_color1, #006CE2);
        box-shadow: 0px 2px 10px rgba(0, 108, 226, 0.3); }

.img_check_pop {
  max-height: 10rem; }
  .img_check_pop .temp_pop_cont {
    padding: .24rem .32rem;
    font-size: .24rem;
    color: #898989; }

.subform-morebtn-pop {
  z-index: 2;
  position: fixed;
  min-width: 2.4rem;
  max-width: 4rem;
  border-radius: .1rem;
  background: #fff;
  box-shadow: 0px 0.02rem 0.1rem 0px rgba(0, 0, 0, 0.1); }
  .subform-morebtn-pop .morebtn-item {
    padding: 0 .22rem;
    line-height: .7rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D); }
    .subform-morebtn-pop .morebtn-item.del {
      color: var(--theme_error, #FF5E5E); }
    .subform-morebtn-pop .morebtn-item.noClick {
      color: var(--theme_color6, #C0C0C3); }

.batch_pop .rdp_cont .rdp_data {
  height: calc(100% - .3rem);
  margin-top: .3rem;
  margin-left: .32rem; }
.batch_pop .rdp_data table th {
  border-top: 1px solid var(--theme_color7, #DEDFE0) !important; }
.batch_pop .rdp_data table .icon-blank {
  font-size: .36rem; }
  .batch_pop .rdp_data table .icon-blank.forbiden {
    opacity: .3;
    pointer-events: none; }
.batch_pop .rdp_data table .icon-checkbox.forbiden {
  opacity: 1; }
  .batch_pop .rdp_data table .icon-checkbox.forbiden:before {
    color: var(--theme_color7, #DEDFE0);
    background: var(--theme_color8, #F1F1F2);
    pointer-events: none; }
.batch_pop .rdp_data table .icon-checkboxcheck.forbiden {
  opacity: .3; }
  .batch_pop .rdp_data table .icon-checkboxcheck.forbiden:before {
    color: var(--theme_color1, #006CE2);
    background: none;
    pointer-events: none; }
.batch_pop .rdp_data table .fixed_left {
  border-left: 1px solid var(--theme_color7, #DEDFE0) !important; }
.batch_pop .rdp_data table tbody td:first-child {
  padding: 0; }
  .batch_pop .rdp_data table tbody td:first-child .cell_cont {
    text-align: center;
    overflow: unset; }
.batch_pop .temp_pop_bottom {
  padding: 0 .32rem 0 .55rem;
  justify-content: space-between; }
.batch_pop .select-all {
  font-size: .28rem;
  color: var(--theme_color4, #4D4D4D);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .batch_pop .select-all em {
    font-style: normal; }
  .batch_pop .select-all .icon-half-checked + em, .batch_pop .select-all .icon-checkboxcheck + em {
    color: var(--theme_color1, #006CE2); }
  .batch_pop .select-all .icon-blank {
    display: inline-block;
    font-size: .36rem;
    vertical-align: top;
    margin-top: .42rem;
    margin-right: .2rem; }
.batch_pop .batch-btn {
  display: flex;
  width: 3.5rem;
  justify-content: space-between; }
  .batch_pop .batch-btn .batch-btn-item {
    display: inline-block;
    width: 1.6rem;
    height: .72rem;
    line-height: .72rem;
    font-size: .28rem;
    color: var(--theme_color5, #898989);
    text-align: center;
    border-radius: .36rem;
    border: 0.02rem solid var(--theme_color6, #C0C0C3); }
    .batch_pop .batch-btn .batch-btn-item.del {
      color: #fff;
      background: var(--theme_error, #FF5E5E);
      border: 0.02rem solid var(--theme_error, #FF5E5E);
      box-shadow: 0px 0.02rem 0.1rem 0px rgba(255, 76, 38, 0.3); }
    .batch_pop .batch-btn .batch-btn-item.noClick {
      color: var(--theme_color5, #898989);
      border: 0.02rem solid var(--theme_color8, #F1F1F2);
      background: var(--theme_color8, #F1F1F2);
      box-shadow: none; }

.img-detail-pop {
  z-index: 10;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff; }
  .img-detail-pop .img-detail-title {
    position: relative;
    height: 1rem;
    padding: 0 .8rem 0 .32rem;
    line-height: 1rem;
    font-size: .28rem;
    color: var(--theme_color3, #202020);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .img-detail-pop .img-detail-title .icon-close {
      position: absolute;
      width: .44rem;
      height: .44rem;
      font-size: .44rem;
      top: .28rem;
      right: .26rem; }
  .img-detail-pop .img-detail-cont {
    position: relative;
    height: calc(100% - 1rem);
    padding: .26rem .32rem;
    overflow: auto;
    word-break: break-all; }
    .img-detail-pop .img-detail-cont .img-option-title {
      margin-bottom: .26rem;
      line-height: .4rem;
      font-size: .28rem;
      color: #557CA7; }
    .img-detail-pop .img-detail-cont .loading_content {
      position: absolute;
      top: 50%;
      left: 50%;
      padding: .28rem .32rem;
      border-radius: .18rem;
      background: rgba(32, 32, 32, 0.8); }
      .img-detail-pop .img-detail-cont .loading_content p {
        color: #fff; }
      .img-detail-pop .img-detail-cont .loading_content .loading_anim {
        width: .36rem;
        height: .36rem;
        background: url("../images/loading_gray.gif") no-repeat center;
        background-size: contain;
        animation: none; }

/*新版loading样式*/
.loading_content {
  display: flex;
  align-items: center;
  justify-content: center; }
  .loading_content p {
    font-size: .28rem;
    line-height: .4rem;
    color: #202020; }
  .loading_content .loading_wrapper {
    width: 0.36rem;
    height: 0.36rem;
    overflow: hidden;
    margin-right: 8px; }
  .loading_content .loading_wrapper_bottom {
    width: 0.36rem;
    height: 0.36rem;
    overflow: hidden;
    margin-bottom: 8px; }
  .loading_content .loading_wrapper_bottom_timeout {
    width: 0.44rem !important;
    height: 0.44rem !important; }
  .loading_content .loading_anim {
    width: 39.6rem;
    height: 100%;
    background: url("../images/loading_anim.png") no-repeat;
    background-size: 39.6rem 0.36rem;
    animation: loading steps(109, start) forwards 1.8s infinite; }
  .loading_content .loading_timeout {
    width: 0.44rem;
    height: 100%;
    background: url("../images/timeout.svg") no-repeat center;
    background-size: contain; }

@keyframes loading {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(-39.24rem); } }
.loading_nodata {
  position: absolute;
  top: 50%;
  left: 50%; }
  .loading_nodata .iocn_load_nodata {
    display: block;
    width: 2rem;
    height: 2rem;
    margin: 0 auto;
    background: url("../images/icon_nodata.png") no-repeat center;
    background-size: contain; }
  .loading_nodata .icon_load_tip {
    margin-top: .1rem;
    line-height: .4rem;
    font-size: .28rem;
    color: var(--theme_color6, #C0C0C3);
    text-align: center; }
    .loading_nodata .icon_load_tip span {
      margin-left: .1rem;
      color: var(--theme_color1, #006CE2); }

.model-confirm-pop .model-confirm-mask {
  z-index: 5;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6); }
.model-confirm-pop .model-confirm-area {
  position: absolute;
  width: 5.6rem;
  top: 50%;
  left: 50%;
  border-radius: .2rem;
  background: #fff; }
.model-confirm-pop .model-confirm-top {
  max-height: 6rem;
  padding: .4rem;
  justify-content: center;
  overflow: auto; }
  .model-confirm-pop .model-confirm-top .tip-word {
    line-height: .5rem;
    font-size: .34rem;
    color: var(--theme_color3, #202020);
    word-break: break-all; }
.model-confirm-pop .model-confirm-bottom {
  height: .88rem;
  box-shadow: 0 1px 0 0 var(--theme_color7, #DEDFE0) inset; }
  .model-confirm-pop .model-confirm-bottom .confirm-btn {
    line-height: .88rem;
    font-size: .34rem;
    color: var(--theme_color5, #898989);
    text-align: center; }
  .model-confirm-pop .model-confirm-bottom .cancel {
    box-shadow: -1px 0 0 0 var(--theme_color7, #DEDFE0) inset, 0 1px 0 0 var(--theme_color7, #DEDFE0) inset; }
  .model-confirm-pop .model-confirm-bottom .sure {
    color: var(--theme_color1, #006CE2); }

.drafts-pop {
  height: 10rem; }
  .drafts-pop .drafts-pop-cont {
    padding: .2rem .32rem; }
  .drafts-pop .drafts-item {
    margin-bottom: .2rem;
    border-radius: .16rem;
    border: 0.02rem solid var(--theme_color8, #F1F1F2);
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(21, 47, 140, 0.04); }
    .drafts-pop .drafts-item:last-child {
      margin-bottom: 0; }
  .drafts-pop .drafts-item-title {
    position: relative;
    height: .64rem;
    padding: .12rem .7rem .12rem .24rem;
    line-height: .4rem;
    font-size: .28rem;
    color: var(--theme_color3, #202020);
    font-weight: bold;
    border-bottom: 0.01rem solid var(--theme_color8, #F1F1F2); }
    .drafts-pop .drafts-item-title .icon-drafts-del {
      position: absolute;
      top: 0.06rem;
      right: 0.14rem;
      padding: 0.1rem;
      font-size: .32rem; }
  .drafts-pop .drafts-item-cont {
    padding: .16rem .24rem; }
  .drafts-pop .drafts-field-data {
    height: .52rem;
    line-height: .52rem;
    font-size: .28rem;
    overflow: hidden; }
    .drafts-pop .drafts-field-data .drafts-field-title {
      width: 1.4rem;
      color: var(--theme_color5, #898989);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .drafts-pop .drafts-field-data .drafts-field-info {
      padding-left: .16rem;
      color: var(--theme_color3, #202020);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
  .drafts-pop .drafts-bottom {
    height: .74rem;
    padding: .2rem;
    line-height: .34rem;
    font-size: .24rem;
    color: var(--theme_color5, #898989);
    border-top: 0.01rem solid var(--theme_color8, #F1F1F2); }
    .drafts-pop .drafts-bottom .icon-update {
      display: inline-block;
      font-size: .24rem;
      vertical-align: top;
      margin-top: 0.05rem;
      margin-right: 0.06rem; }

.cxEditor_maskBg {
  z-index: 21 !important; }

.question-index {
  height: 100%; }
  .question-index .question-nodata {
    position: relative;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -.8rem;
    line-height: .4rem;
    font-size: .28rem;
    color: #898989;
    text-align: center; }

.question-tab {
  height: .92rem; }
  .question-tab .tab-item {
    position: relative;
    line-height: .92rem;
    font-size: .28rem;
    color: var(--theme_color5, #898989);
    text-align: center; }
    .question-tab .tab-item.active {
      font-size: .32rem;
      color: var(--theme_color1, #006CE2);
      font-weight: bold; }
      .question-tab .tab-item.active:after {
        content: '';
        position: absolute;
        width: .92rem;
        height: .06rem;
        left: 50%;
        bottom: 0;
        margin-left: -.46rem;
        border-radius: .08rem;
        background: var(--theme_color1, #006CE2); }

.question-data-list {
  height: calc(100% - 1.84rem);
  padding: .16rem;
  overflow: auto;
  background: #F7F8FC; }
  .question-data-list .question-item {
    padding: 0 .3rem;
    margin-bottom: .16rem;
    border-radius: .12rem;
    background: linear-gradient(94deg, #FCFDFF 0.19%, #FFF 99.17%);
    box-shadow: 0 0.04rem 0.12rem 0 rgba(187, 194, 223, 0.06); }
  .question-data-list .question-item-title {
    padding: .26rem 0;
    line-height: .4rem;
    font-size: .3rem;
    color: var(--theme_color3, #202020);
    font-weight: bold;
    border-bottom: 1px solid #EFF1FB; }
    .question-data-list .question-item-title .title-circle {
      display: inline-block;
      width: .1rem;
      height: .1rem;
      vertical-align: top;
      margin-top: .15rem;
      margin-right: .12rem;
      border-radius: 50%;
      background: var(--theme_color1, #006CE2); }
  .question-data-list .question-item-cont {
    height: .92rem;
    padding: .16rem 0;
    justify-content: space-between; }
    .question-data-list .question-item-cont .question-number {
      line-height: .6rem;
      font-size: .24rem;
      color: var(--theme_color5, #898989); }
    .question-data-list .question-item-cont .icon-number {
      display: inline-block;
      width: .32rem;
      height: .32rem;
      vertical-align: top;
      margin-top: .14rem;
      margin-right: .04rem;
      background: url("../images/icon_count.png") no-repeat center;
      background-size: contain; }
    .question-data-list .question-item-cont .button-item {
      display: inline-block;
      width: 1.48rem;
      height: .6rem;
      margin-right: .2rem;
      line-height: .58rem;
      font-size: .24rem;
      color: var(--theme_color1, #006CE2);
      font-weight: bold;
      text-align: center;
      vertical-align: top;
      border-radius: .12rem;
      border: 0.02rem solid var(--theme_color1, #006CE2); }
      .question-data-list .question-item-cont .button-item:last-child {
        margin-right: 0; }

.quick-phrases {
  margin-top: .26rem;
  margin-bottom: .3rem; }
  .quick-phrases .quick-phrases-title {
    line-height: .44rem;
    font-size: .28rem;
    color: var(--theme_color3, #202020); }
    .quick-phrases .quick-phrases-title .icon_list {
      float: right; }
  .quick-phrases .quick-phrases-list {
    width: calc(100% + .16rem);
    flex-wrap: wrap;
    overflow: hidden; }
  .quick-phrases .quick-phrases-item {
    height: .64rem;
    padding: 0 .14rem;
    margin-top: .16rem;
    margin-right: .16rem;
    line-height: .64rem;
    font-size: .26rem;
    color: var(--theme_color4, #4D4D4D);
    border-radius: .04rem;
    background: var(--theme_color8, #F1F1F2); }

.leave-modify-item {
  position: relative;
  height: .8rem;
  margin-bottom: .3rem;
  padding: 0 .24rem 0 .18rem;
  line-height: .8rem;
  font-size: .28rem;
  color: #557CA7;
  border-radius: .1rem;
  border: 1px solid var(--theme_color2, #E0EFFF);
  background: var(--theme_color10, #F7FBFF); }
  .leave-modify-item .icon-field-captiontext {
    display: inline-block;
    vertical-align: top;
    margin-top: .2rem;
    margin-right: .1rem;
    font-size: .44rem;
    color: #557CA7; }
  .leave-modify-item .icon-arrow-right-small {
    position: absolute;
    top: .24rem;
    right: .24rem;
    font-size: .32rem;
    color: #557CA7; }

.leave-modify-pop {
  max-height: 10rem;
  height: auto; }
  .leave-modify-pop .temp_pop_top {
    border-bottom: none;
    box-shadow: 0px -1px 0px 0px var(--theme_color6, #C0C0C3) inset; }
  .leave-modify-pop .temp_pop_title {
    font-size: .28rem;
    color: #FFB46D;
    font-weight: bold; }
    .leave-modify-pop .temp_pop_title .leave-tip {
      margin-left: .2rem;
      color: var(--theme_color5, #898989);
      font-weight: normal; }
  .leave-modify-pop .modify-item {
    padding: .36rem .3rem 0 .3rem;
    box-shadow: 0px -1px 0px 0px var(--theme_color7, #DEDFE0) inset; }
  .leave-modify-pop .modify-item-left {
    width: .9rem; }
    .leave-modify-pop .modify-item-left .user-img {
      width: .66rem;
      height: .66rem;
      vertical-align: top;
      border-radius: 50%; }
  .leave-modify-pop .modify-item-right {
    overflow: hidden; }
  .leave-modify-pop .item-aprv-title {
    position: relative;
    padding-right: 1.6rem;
    line-height: .34rem;
    font-size: .28rem;
    color: var(--theme_color3, #202020);
    font-weight: bold; }
    .leave-modify-pop .item-aprv-title .item-aprv-state {
      position: absolute;
      top: -.03rem;
      right: 0;
      line-height: .4rem;
      font-size: .28rem;
      color: #59CEB9;
      font-weight: normal; }
      .leave-modify-pop .item-aprv-title .item-aprv-state .icon-arrow-right-small {
        display: inline-block;
        vertical-align: top;
        margin-top: .04rem;
        font-size: .32rem;
        font-weight: normal; }
        .leave-modify-pop .item-aprv-title .item-aprv-state .icon-arrow-right-small:before {
          color: var(--theme_color6, #C0C0C3); }
    .leave-modify-pop .item-aprv-title .renewal {
      color: #FFB46D; }
    .leave-modify-pop .item-aprv-title .agreed {
      color: #59CEB9; }
    .leave-modify-pop .item-aprv-title .reject {
      color: #FF7A93; }
    .leave-modify-pop .item-aprv-title .recall {
      color: #C0C0C3; }
    .leave-modify-pop .item-aprv-title .others {
      color: #56BF89; }
    .leave-modify-pop .item-aprv-title .repealColor {
      color: #C0C0C3; }
  .leave-modify-pop .item-aprv-time {
    margin-top: .06rem;
    line-height: .26rem;
    font-size: .24rem;
    color: var(--theme_color6, #C0C0C3); }
  .leave-modify-pop .item-right-cont {
    position: relative;
    margin-top: .24rem;
    padding-bottom: .16rem; }
    .leave-modify-pop .item-right-cont .aprv-detail-btn {
      position: absolute;
      min-width: 1.2rem;
      height: .56rem;
      right: 0;
      bottom: .24rem;
      padding: 0 .12rem;
      line-height: .56rem;
      font-size: .28rem;
      color: var(--theme_color1, #006CE2);
      text-align: center;
      border-radius: .08rem;
      background: var(--theme_color2, #E0EFFF); }
  .leave-modify-pop .aprv-data-info {
    margin-bottom: .08rem;
    line-height: .4rem;
    font-size: .28rem; }
    .leave-modify-pop .aprv-data-info .aprv-field-title {
      width: 1.32rem;
      flex-shrink: 0;
      color: var(--theme_color5, #898989); }
    .leave-modify-pop .aprv-data-info .aprv-field-data {
      color: var(--theme_color4, #4D4D4D); }
  .leave-modify-pop .temp_pop_bottom {
    background: var(--theme_color9, #F9F9FA);
    box-shadow: 0px 1px 0px 0px var(--theme_color6, #C0C0C3) inset, 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }

.shortcut-pop {
  position: fixed;
  width: 100%;
  height: 85%;
  left: 0;
  bottom: 0;
  justify-content: flex-end; }
  .shortcut-pop .aprv_tips_title {
    position: relative;
    padding: 0 .32rem;
    text-align: left !important;
    border-radius: .2rem .2rem 0px 0px !important; }
    .shortcut-pop .aprv_tips_title .tips_edit_btn {
      position: absolute;
      top: 0;
      right: .32rem;
      font-size: .28rem;
      color: #006ce2; }

.quick-phrases-edit .temp_pop_top {
  align-items: center; }
  .quick-phrases-edit .temp_pop_top .temp_pop_title {
    position: relative;
    font-weight: bold; }
  .quick-phrases-edit .temp_pop_top .quick-add-btn {
    font-size: .44rem;
    color: var(--theme_color1, #006CE2); }
.quick-phrases-edit .temp_pop_cont {
  padding: .3rem .32rem;
  overflow: auto; }
.quick-phrases-edit .quick-phrases-item {
  position: relative;
  height: .72rem;
  margin-bottom: .2rem;
  padding-right: .62rem; }
  .quick-phrases-edit .quick-phrases-item.noEdit .quick-phrases-input {
    padding: 0 .22rem;
    background: var(--theme_color8, #F1F1F2);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
    .quick-phrases-edit .quick-phrases-item.noEdit .quick-phrases-input:focus {
      border: 1px solid var(--theme_color7, #DEDFE0);
      box-shadow: none; }
  .quick-phrases-edit .quick-phrases-item.noEdit .text-clear {
    display: none; }
  .quick-phrases-edit .quick-phrases-item.noEdit .item-del-btn {
    display: none; }
  .quick-phrases-edit .quick-phrases-item .item-edit-wrap {
    position: relative;
    height: 100%; }
  .quick-phrases-edit .quick-phrases-item .item-edit-wrap-selected {
    color: var(--theme_color1, #006CE2); }
  .quick-phrases-edit .quick-phrases-item .quick-phrases-input {
    width: 100%;
    height: 100%;
    padding: 0 1.8rem 0 .22rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    border-radius: .1rem;
    border: 1px solid var(--theme_color7, #DEDFE0); }
    .quick-phrases-edit .quick-phrases-item .quick-phrases-input:focus {
      border: 1px solid var(--theme_color1, #006CE2);
      box-shadow: 0px 0px 10px 0px rgba(0, 108, 226, 0.5); }
    .quick-phrases-edit .quick-phrases-item .quick-phrases-input.error {
      border: 1px solid var(--theme_error, #FF5E5E);
      box-shadow: 0px 0px 10px 0px rgba(255, 94, 94, 0.5); }
  .quick-phrases-edit .quick-phrases-item .item-btns {
    position: absolute;
    height: .72rem;
    padding: 0 .2rem;
    align-items: center;
    justify-content: flex-end;
    top: 0;
    right: 0;
    text-align: right; }
  .quick-phrases-edit .quick-phrases-item .quick-phrases-limit {
    font-size: .28rem;
    color: var(--theme_color5, #898989); }
  .quick-phrases-edit .quick-phrases-item .text-clear {
    margin-left: .1rem;
    font-size: .3rem; }
  .quick-phrases-edit .quick-phrases-item .item-del-btn {
    position: absolute;
    top: .16rem;
    right: 0;
    font-size: .44rem; }
.quick-phrases-edit .temp_pop_bottom {
  align-items: center;
  justify-content: space-between; }
  .quick-phrases-edit .temp_pop_bottom .quick-edit-cal {
    flex: 1;
    height: .72rem;
    margin-right: .3rem;
    line-height: .68rem;
    font-size: .28rem;
    color: var(--theme_color5, #898989);
    text-align: center;
    border-radius: .36rem;
    border: 0.02rem solid var(--theme_color6, #C0C0C3);
    background: #fff; }
  .quick-phrases-edit .temp_pop_bottom .quick-edit-sure {
    flex: 1;
    height: .72rem;
    line-height: .68rem;
    font-size: .28rem;
    color: #fff;
    text-align: center;
    border-radius: .36rem;
    border-radius: 36px;
    border: 0.02rem solid var(--theme_color1, #006CE2);
    background: var(--theme_color1, #006CE2);
    box-shadow: 0px 2px 10px 0px rgba(0, 108, 226, 0.3); }

.isbottom1, .isbottom2 {
  height: .6rem;
  line-height: .6rem;
  font-size: .24rem;
  text-align: center; }

.richtext-detail .preview_item {
  box-shadow: none; }

.limit_wrap {
  position: relative; }
  .limit_wrap.open_limit {
    display: inline-block;
    -webkit-line-clamp: unset; }
  .limit_wrap .line_limit {
    display: -webkit-box;
    -webkit-line-clamp: 10;
    /* 限制行数 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.expand_btn {
  width: 0.88rem;
  height: 0.32rem;
  line-height: 0.32rem;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 25.89%, #FFFFFF 100%);
  display: inline-flex;
  justify-content: flex-end;
  align-items: center; }
  .expand_btn .btn_name {
    font-size: inherit;
    color: #557ca7; }
  .expand_btn.put_away {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 4;
    width: 0.99rem; }
    .expand_btn.put_away.old {
      bottom: 0.06rem !important; }
  .expand_btn.expand_open .btn_icon_wrap > i {
    transform: rotate(180deg); }
  .expand_btn.other_bg {
    background: linear-gradient(90deg, rgba(241, 241, 242, 0) 0%, #f1f1f2 25.89%, #f1f1f2 100%); }
  .expand_btn .btn_icon_wrap {
    width: 0.32rem;
    height: 0.32rem;
    display: inline-flex;
    justify-content: center;
    align-items: center; }
    .expand_btn .btn_icon_wrap i {
      font-size: 16px;
      color: #557ca7; }

.log_field_pop {
  z-index: 4;
  position: fixed;
  height: 85%;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff; }
  .log_field_pop .lf_top {
    height: 1.86rem;
    background: var(--theme_color9, #F9F9FA);
    border-radius: 0.2rem 0.2rem 0 0;
    box-shadow: 0px 1px 0px 0px var(--theme_color6, #C0C0C3); }
    .log_field_pop .lf_top .lf_title {
      position: relative;
      line-height: 0.4rem;
      padding: 0.24rem 0.3rem 0 0.3rem;
      font-size: 0.28rem; }
      .log_field_pop .lf_top .lf_title.text_center {
        text-align: center; }
    .log_field_pop .lf_top .lf_search {
      padding: 0.24rem 0.3rem 0.3rem 0.3rem; }
      .log_field_pop .lf_top .lf_search .lf_search_box {
        position: relative;
        height: 0.68rem; }
        .log_field_pop .lf_top .lf_search .lf_search_box .lf_search_icon {
          position: absolute;
          width: 0.36rem;
          height: 0.36rem;
          top: 0.16rem;
          left: 0.16rem;
          font-size: 0.36rem;
          color: var(--theme_color5, #898989); }
        .log_field_pop .lf_top .lf_search .lf_search_box .lf_search_input {
          width: 100%;
          height: 100%;
          padding: 0 0.2rem 0 0.68rem;
          background: #fff;
          border-radius: 0.2rem; }
        .log_field_pop .lf_top .lf_search .lf_search_box .search_cancel_btn {
          display: inline-block;
          width: 0.64rem;
          margin-left: 0.3rem;
          color: var(--theme_color1, #006CE2);
          line-height: 0.68rem;
          cursor: pointer; }
        .log_field_pop .lf_top .lf_search .lf_search_box.focus .icon-search:before {
          color: var(--theme_color1, #006CE2) !important; }
        .log_field_pop .lf_top .lf_search .lf_search_box.focus .lf_search_input {
          width: calc(100% - 0.94rem);
          border: 1px solid var(--theme_color1, #006CE2); }
  .log_field_pop .lf_cont {
    overflow: auto;
    background: #fff;
    overscroll-behavior: contain; }
    .log_field_pop .lf_cont .lf_loading_tip {
      line-height: 1rem;
      font-size: 0.28rem;
      color: var(--theme_color6, #C0C0C3);
      text-align: center; }
    .log_field_pop .lf_cont .lf_nodata {
      line-height: 1rem;
      font-size: 0.28rem;
      color: var(--theme_color6, #C0C0C3);
      text-align: center; }
    .log_field_pop .lf_cont .lf_per {
      position: relative;
      min-height: 1rem;
      padding-left: 0.78rem; }
      .log_field_pop .lf_cont .lf_per .gradio {
        position: absolute;
        width: 0.36rem;
        height: 0.36rem;
        top: 0.32rem;
        left: 0.3rem;
        font-size: 0.36rem;
        color: var(--theme_color6, #C0C0C3);
        background: none; }
      .log_field_pop .lf_cont .lf_per .icon-radio_check {
        color: var(--theme_color1, #006CE2); }
      .log_field_pop .lf_cont .lf_per .lf_per_right {
        width: 100%;
        padding: 0.3rem 0.3rem 0.3rem 0;
        box-shadow: 0px 1px 0px 0px var(--theme_color8, #F1F1F2); }
        .log_field_pop .lf_cont .lf_per .lf_per_right .lf_per_word {
          max-width: calc(100% - 0.34rem);
          flex-shrink: 0;
          line-height: 0.4rem;
          font-size: 0.28rem;
          color: var(--theme_color4, #4D4D4D);
          word-break: break-all;
          white-space: break-spaces; }
        .log_field_pop .lf_cont .lf_per .lf_per_right .icon-next {
          position: absolute;
          top: 50%;
          right: 0.33rem;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          font-size: 0.32rem; }
          .log_field_pop .lf_cont .lf_per .lf_per_right .icon-next:before {
            color: var(--theme_color5, #898989); }
      .log_field_pop .lf_cont .lf_per .icon-radio_check + .lf_per_right .lf_per_word,
      .log_field_pop .lf_cont .lf_per .icon-radio_check + .lf_per_right .icon-next:before,
      .log_field_pop .lf_cont .lf_per .icon-radiocheck + .lf_per_right .lf_per_word,
      .log_field_pop .lf_cont .lf_per .icon-radiocheck + .lf_per_right .icon-next:before {
        color: var(--theme_color1, #006CE2); }
      .log_field_pop .lf_cont .lf_per .icon-checkbox_check {
        color: var(--theme_color1, #006CE2); }
      .log_field_pop .lf_cont .lf_per .icon-checkbox_check + .lf_per_right .lf_per_word {
        color: var(--theme_color1, #006CE2); }
    .log_field_pop .lf_cont .lf_per:hover {
      background: var(--theme_color9, #F9F9FA); }
    .log_field_pop .lf_cont .lf_per.default .drop_per_right .drop_per_word {
      color: var(--theme_color6, #C0C0C3); }
  .log_field_pop .lf_bottom {
    height: 1.2rem;
    padding: 0 0.3rem;
    line-height: 1.2rem;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.1), 0 0.02rem 0 0 var(--theme_color6, #C0C0C3); }
    .log_field_pop .lf_bottom .lf_btn {
      font-size: 0.28rem;
      color: var(--theme_color1, #006CE2);
      line-height: 0.72rem;
      border-radius: 0.36rem 0.36rem;
      text-align: center; }
      .log_field_pop .lf_bottom .lf_btn.cancel_btn {
        color: var(--theme_color6, #C0C0C3);
        background: #ffffff;
        border: 2px solid #c0c0c3; }
      .log_field_pop .lf_bottom .lf_btn.sure_btn {
        color: #ffffff;
        box-shadow: 0px 2px 10px 0px rgba(0, 108, 226, 0.3);
        background: var(--theme_color1, #006CE2); }
      .log_field_pop .lf_bottom .lf_btn:not(:last-child) {
        margin-right: 0.3rem; }

.replace_other {
  padding: .14rem .3rem .4rem .3rem;
  line-height: .4rem;
  font-size: .28rem;
  color: var(--theme_color4, #4D4D4D); }
  .replace_other .replace_promoter {
    position: relative;
    margin-right: .32rem;
    color: var(--theme_color3, #202020); }
    .replace_other .replace_promoter:after {
      content: '';
      position: absolute;
      width: .01rem;
      height: .28rem;
      top: .06rem;
      right: -.14rem;
      background: var(--theme_color7, #DEDFE0); }
  .replace_other .replace_other_btn {
    height: .72rem;
    margin-top: .14rem;
    padding: 0 .32rem;
    line-height: .72rem;
    font-size: .28rem;
    color: var(--theme_color4, #4D4D4D);
    text-align: center;
    border-radius: .1rem;
    border: 0.02rem solid var(--theme_color7, #DEDFE0);
    background: #fff;
    cursor: pointer; }
    .replace_other .replace_other_btn.select {
      color: #557CA7;
      border: .02rem solid #A3B7CC; }
      .replace_other .replace_other_btn.select .icon_replace_other {
        background: url("../images/icon_replace_other_select.png") no-repeat center;
        background-size: contain; }
    .replace_other .replace_other_btn .icon_replace_other {
      display: inline-block;
      width: .4rem;
      height: .4rem;
      vertical-align: top;
      margin-top: .15rem;
      margin-right: .06rem;
      background: url("../images/icon_replace_other.png") no-repeat center;
      background-size: contain; }
