/* 基础框架 */
.genpanpro-dialog {
  height: auto;
  min-height: 400rem;
}
.genpanpro-dialog .el-dialog__title {
  
  font-size: 14rem !important;
  
}
.genpanpro-dialog .el-dialog__header {
  padding: 0;
}

.genpanpro-dialog .el-dialog__body {
  display: block !important;
  width: auto;
  width: 100%;

  height: 100%;
  padding: 0;
}
.genpanpro-dialog .el-dialog__headerbtn {
  display: block;
  top: 10rem;
  right: 20rem;
}

.genpanpro-dialog .el-dialog__footer {
  display: block;
  background-color: #eef3fa;
}

.el-dialog__footer .dialog-footer {
  text-align: right;
}
.el-dialog__headerbtn {
  /* display: block; */
}
.genpanpro-dialog .dialog-footer {
  display: block;
}

.genpanpro_tip {
  margin-bottom: 20rem;
}
.genpanpro_box textarea {
  height: 200rem;
}
.genpanpro-dialog .el-dialog__header {
  padding: 10rem 0rem;
  background-color: #ebf0f8;
}

/* 基础样式 */
.genpanprocon {
  background-color: #58597a;
  padding: 20rem 40rem 0rem 40rem;
  display: block;
  width: 100%;
  height: 100%;
  /* flex-flow: row nowrap;
  justify-content: space-between;
  align-items: start; */
  border-radius: 10rem 10rem 0 0;
  position: relative;
}

.genpanprocon .el-alert {
  margin-bottom: 15rem;
  padding: 5rem 15rem;

  background: #cbccda;
}
.genpanprocon .el-alert .el-alert__title {
  font-size: 12rem;
  line-height: 18rem;
}

/* keyword列表 */

.keyworddetai_data_box {
  background-color: #eef2f8;
  display: flex;
  flex-flow: row wrap;
  justify-self: start;
  align-items: start;
  padding: 10rem;
  overflow: hidden;
  margin-bottom: 20rem;
  border-radius: 5rem;
  max-width: 600rem;
}
.rongqi_con_tag {
  margin-bottom: 5rem;
  margin-right: 5rem;
}

.imagebox2 {
  width: 160rem;
  height: 110rem;
  background: #fff;
  padding: 5rem;
  border-radius: 5rem;
  overflow: hidden;
  margin-right: 10rem;
  margin-bottom: 10rem;
}

.imagebox2 .el-image {
  width: 150rem;
  height: 100rem;
  background-color: #97adc9;

  border-radius: 5rem 5rem 0 0;
  overflow: hidden;
}

.core_dialogue {
}

.keyworddetai_main_in .keywordrq_msg_r {
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  align-items: center;
}
.keyworddetai_main_in .keywordrq_msg_r .keywordrq_msg_r_collect {
  color: rgb(187, 24, 24);
}

.tishi {
  font-size: 12rem;
  color: #888;
  line-height: 1.5em;
}

.el-upload-list--picture-card .el-upload-list__item-thumbnail {
  width: 100%;
  height: auto;
}
.genpanprocon .choserizhi {
  height: 32rem;
  line-height: 32rem;
  font-size: 13rem;
  font-weight: normal;
  padding: 0 15rem;
  margin: 0rem;
  border: 0rem;
  background: #444567;
  margin-top: 10rem;
  color: #bebfdc;
  border-radius: 10rem;
}
#body .genpancon .el-form-item .el-form-item__label {
  font-size: 13rem;
}
.imgtaskitem_btns_out {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

/*  句式列表 */
.genpanpro_top {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background: #4f5071;
  border: 1px solid #68698a;
  border-radius: 5rem;
  margin-bottom: 15rem;
  padding: 0 15rem;
  height: 40rem;
}
.genpanpro_free {
  flex: 1 0 200rem;
  min-width: 200rem;
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  align-items: center;
  font-size: 13rem;
  color: #e7e8f5;
  line-height: 40rem;
  margin-right: 20rem;
}
.genpanpro_prompt {
  flex: 0 0 300rem;
  width: 300rem;
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  align-items: center;
  font-size: 13rem;
  color: #e7e8f5;
  line-height: 40rem;
  margin-right: 20rem;
}
.genpanpro_repetnum {
  flex: 0 0 100rem;
  width: 100rem;
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  align-items: center;
  font-size: 13rem;
  color: #e7e8f5;
  line-height: 40rem;
  margin-right: 20rem;
}
.genpanpro_no {
  flex: 0 0 50rem;
  width: 50rem;
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  align-items: center;
  font-size: 13rem;
  color: #e7e8f5;
  line-height: 40rem;
}
.genpanpro_no h3 {
  padding: 0 10rem;
  background: #3e3f5c;
  border-radius: 5rem;
  line-height: 40rem;
  font-size: 25rem;
  min-width: 40rem;
  text-align: center;
}
.genpanpro_action {
  flex: 0 0 80rem;
  width: 80rem;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  font-size: 13rem;
  color: #e7e8f5;
  line-height: 40rem;
}
.genpanprolist {
  position: relative;
  margin: 0;
  max-height: 400rem;
  overflow-x: hidden;
  overflow-y: scroll;
  margin-bottom: 15rem;
}
.genpanprobox {
  padding: 10rem;
  background: #4f5071;
  border: 1px solid #68698a;
  border-radius: 5rem;
  margin-bottom: 15rem;
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
.genpanprobox_inner {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}
/* .genpanprobox_del {
  height: 30rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: end;
  align-items: center;
  width: 100%;
  margin-bottom: 10rem;
} */
.genpanpro_action .genpanprobox_del_btn {
  text-align: center;
  height: 28rem;
  line-height: 28rem;
  padding: 0 10rem;
  border-radius: 5rem;
  font-size: 13rem;
  border: 1rem solid #fdc8c8;
  color: #24243b;
  width: auto;
  background-color: #e2a7a7;
  cursor: pointer;
}
.genpanpro_action .genpanprobox_del_btn:hover {
  background-color: #d89393;
}
.genpanprobox_add {
  height: 35rem;
  width: 200rem;
  margin: 0 auto;
  position: relative;
}
.genpanprobox_add .genpanprobox_add_btn {
  text-align: center;
  height: 35rem;
  line-height: 35rem;
  padding: 0 15rem;
  border-radius: 5rem;
  font-size: 13rem;
  border: 0rem;
  color: #242833;
  width: 100%;
  background-color: #c6c7de;
  cursor: pointer;
}
.genpanprobox_add .genpanprobox_add_btn:hover {
  background-color: #e1e2f1;
}

.genpanprobox_in {
  width: 49%;
  position: relative;
}

#body .genpanprolist .el-form-item .el-form-item__label {
  font-size: 12rem;
  color: #e7e8f5;
  line-height: 30rem;
}
#body .genpanprolist .el-input__inner {
  -webkit-appearance: none;
  background-color: #3a3b5a;
  border-radius: 5rem;
  border: 1rem solid #58597a;
  color: #bebfdc;
}
#body .genpanprolist .el-input__inner::placeholder {
  color: #676991;
}
.entitle-autocomplete li {
  line-height: normal;
  font-size: 12px;
  padding: 10px 15px 10px 10px;
  display: flex;
  width: 100%;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.entitle-autocomplete li:hover {
  color: #d1d3ec;
  /* background: #55587a; */
}

/* 上传excel */
.genpancon_prompt {
  display: flex;
  width: 100%;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 20rem 0rem;
}

.genpancon_prompt .genpancon_prompt_box {
  width: 46%;
  height: 200rem;
  overflow: hidden;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  position: relative;
  background: #444567;
  border-radius: 5rem;
  border: 1px solid #676885;
  padding: 0 20rem;
}
.genpancon_prompt_box .el-button {
  height: 40rem;
  padding: 0 15rem;
  background: #74759b;
  border: 1px solid #8a8bb4;
  color: #e7e8f5;
  margin-right: 0rem;
  margin-left: 5rem;
  font-size: 13rem;
  line-height: 40rem;
}
.genpancon_prompt_box .el-button:hover {
  background: #5d5f8b;
}
.genpancon_prompt_box .upload {
  background: #ffbe67;
  border: 1px solid #fecb86;
  color: #232435;
}
.genpancon_prompt_box .upload:hover {
  background: #e9a64e;
}
.el-upload-list__item-name {
  color: #cacbe7;
}
.el-upload-list__item-name [class^='el-icon'] {
  color: #aaabd3;
  line-height: inherit;
}
.genpancon .el-upload-list {
  max-width: 200rem;
  overflow: hidden;
}

/*  公共样式 */
.genpancon .imgtaskitem_btns {
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  align-items: center;
  margin: 10rem auto;
  background: #4f5071;
  border-radius: 5rem;
  border: 1px solid #61628a;
  padding: 5rem;
}
.genpancon .imgtaskitem_btns .el-button {
  color: #dedef4;

  background: none;
  height: 30rem;
  line-height: 30rem;
  font-size: 13rem;
  font-weight: normal;
  padding: 0rem 20rem;
  margin: 0rem;
  margin-right: 5rem;
  border: 1rem solid #4f5071;
  border-radius: 5rem;
}
.genpancon .imgtaskitem_btns .active {
  color: #20213d;
  background: #c6ff00;
  border: 1rem solid #deff6d;
}

.genpancon .el-textarea__inner {
  display: block;

  line-height: 1.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: 13rem;
  color: #bebfdc;
  height: 120rem;
  border-radius: 5rem;
  background: #3e3f5c;
  border: 1rem solid #6a6b98;
  padding: 10rem;
}

.genpancon .imgtasktips {
  font-size: 13rem;
  line-height: 1.5em;
  color: #a2a4cb;
  margin-top: 8rem;
}
.genpancon .imgtasktips i {
  font-size: 17rem;
}

.genpancon .genpancon_imgbox {
  display: block;
  border-radius: 5rem;
  background: #3e3f5c;
  border: 1rem solid #6a6b98;
  padding: 10rem;
  width: 100%;
  /* max-height: 250rem; */
  height: 85rem;
  overflow-x: hidden;
  overflow-y: scroll;
}
.genpancon .genpancon_promptbox {
  display: flex;
  flex-flow: row  wrap;
  justify-content: start;
  align-items: start;
  position: relative;
  min-height: 40rem;
}


.genpancon .el-switch__core:after {
  content: '';
  position: absolute;
  top: 1rem;
  left: 1rem;
  border-radius: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 16rem;
  height: 16rem;
  background-color: #404165;
}
.genpancon .genpancon_formitem {
  margin-top: 10rem;
  margin-bottom: 20rem;
}
.genpancon .genpancon_formitem_in {
  margin-top: 10rem;
}

.genpancon .genpancon_param {
  margin-top: 10rem;
  margin-bottom: 20rem;
  width: 400rem;
}
.genpancon .el-textarea__inner {
  height: auto !important;
}
.genpancon .el-textarea__inner::placeholder {
  color: #7c7da6;
}
.genpancon .indexcanshu {
  padding: 15rem 10rem 15rem 10rem;
}
.genpancon .genpancon_switchbox {
  max-height: 550rem;
 
  padding-right: 10rem;
  padding-top: 15rem;
}

.genpancon .el-switch {
  max-width: 80rem;
}
.genpancon .el-form-item--small.el-form-item {
  margin-bottom: 30rem;
}
.genpancon .genpancon_genpanbox {
  background: #4f5071;
  padding: 10rem;
}
.el-select-dropdown__item {
  font-size: 12rem;
  padding: 0 15rem;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #363861;
  height: 30rem;
  line-height: 30rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
#body .genpancon .el-upload-list--picture-card .el-upload-list__item {
  background-color: #5b5c83;
  border: 1rem solid #73749b;
  width: 60rem;
  height: 60rem;
}
#body .genpancon .el-upload--picture-card {
  background-color: #5b5c83;
  border: 1rem dashed #73749b;
  border-radius: 5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 60rem;
  height: 60rem;
  cursor: pointer;
  line-height: 60rem;
  vertical-align: top;
  /* display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center; */
}

#body .genpancon .el-upload--picture-card i {
  font-size: 24rem;
  color: #8c939d;
  margin-top: 18rem;
}

#body .genpanconcs .el-input-number--mini {
  width: 95rem;
  height: auto;
  /* line-height: 28rem; */
}

#body .genpancon .genpancon_switchbox .core_dialogue {
  overflow-x: hidden;
  overflow-y: scroll;
}
#body .genpancon .genpancon_switchbox .core_dialogue::-webkit-scrollbar-track-piece {
  background-color: #3e3f5c;
}
#body .genpancon .genpancon_switchbox .core_dialogue::-webkit-scrollbar {
  width: 4rem;
  transition: all 2s;
}
#body .genpancon .genpancon_switchbox .core_dialogue::-webkit-scrollbar-thumb {
  background-color: #1f2038;
  border-radius: 100rem;
}
#body .genpancon .genpancon_switchbox .core_dialogue::-webkit-scrollbar-thumb:hover {
  background-color: #3e3f5c;
}
#body .genpancon .genpancon_switchbox .core_dialogue::-webkit-scrollbar-corner {
  background: none;
}

.selectstyle_btn {
  height: 30rem;
  padding: 0 10rem;
  background: #b2e40a !important;
  border: 1px solid #d3ff3e;
  color: #27283b;
  margin-right: 0rem;
  margin-left: 5rem;
  font-size: 12rem;
  margin-bottom: 10rem;
}
.selectstyle_btn:hover {
  background: #cfff33 !important;
  border: 1px solid #d3ff3e;
}
 
   
  /* 关键字编辑器 */
  .genpanconedit {
    background-color:#4E4F6F;
    padding: 20rem 40rem;
    /* padding-left: 139rem; */
  }
  .genpanconedit_in {
    padding:  0rem;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: start;
    border-radius: 0rem 0;
    overflow: hidden;
  }
  .genpanconedit_tile {
    padding: 10rem 0 5rem 0;
    text-align: center;
    font-size: 16rem;
    font-weight: ;
    color: #747594;
  }
  .genpanconedit_textarea {
    flex: 1 0 auto;
    max-width: 700rem;
    height: auto;
    position: relative;
  }
  .genpanconedit_textarea h4 {
    font-size: 14rem;
    color: #B6B7D9;
    line-height: 1.5em;
    margin-bottom: 8rem;
  }

  .genpanconedit_trans {
    height: 120rem;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
  }
  .genpanconedit_textarea textarea {
    width: 100%;
    font-size: 14rem;
    color: #d7d8ec;
    height: 140rem;
    padding: 10rem;
    background-color: #3F4062;
    border:1rem solid #606186;
    border-radius: 10rem;
    border: 0rem;
  }
  .genpanconedit_trans .genpanconedit_trans_btn {

    margin: 0rem 10rem;
    height: 35rem;
    line-height: 35rem;
    padding: 0 15rem;
    border-radius: 35rem;
    font-size: 13rem;
    border: 0rem;
    color: #fff;
    background-color: #6B6D94;
    margin-bottom: 10rem;

    
  }
  .genpanconedit_trans .genpanconedit_trans_btn span{
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
  }
  .genpanconedit_trans .genpanconedit_trans_btn i{
    font-size: 20rem;
  }
  .genpanconedit_trans .genpanconedit_trans_btn:hover {
    background-color: #787aa3;
  }
  .scq_top_prompt_con_bottom {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20rem;
  }
  .scq_top_prompt_con_bottom .genpanconedit_textarea_box_save {
    background-color: #ffbe67;
    color: #242833;
    border: 0rem;
    font-size: 14rem;
  }
  .scq_top_prompt_con_bottom .genpanconedit_textarea_box_save:hover {
    background-color: #ffce8f;
    color: #242833;
  }
  .scq_top_prompt_con_bottom .genpanconedit_textarea_box_quxiao {
    background-color: #505175;
    border: 0rem;
    color: #fff;
    font-size: 14rem;
  }
  .scq_top_prompt_con_bottom .genpanconedit_textarea_box_quxiao:hover {
    background-color: #64658b;
    color: #fff;
  }

 
  #body .genpanprocon .el-input__inner {
    -webkit-appearance: none;
    background-color: #2b2c4e;
    border-radius: 2rem;
    border: 1rem solid #474972;
    color: #bebfdc;
  }
  .genpanprocon .el-input {
    width: 50rem;
    line-height: 26rem;
    background: none;
    text-align: center;
  }
  .genpanprocon .el-input-number--mini {
    width: 90rem;
    line-height: 26rem;
  }
  
  .genpanprocon .el-input-number--mini .el-input {
    width: auto;
  }
  .genpanconcs .el-textarea{
    width: 250rem;
  }
  .genpanconcs  .el-textarea__inner {
    display: block;
    line-height: 1.5em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 250rem;
    font-size: 12rem;
    color: #bebfdc;
    height: 50rem;
    border-radius: 5rem;
    background: #292a45;
    border: 1rem solid #414363;
    padding: 8rem;
  }