/* —————— 公共样式——————  */
/* 重置标题的下边距 */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
}

/* 去掉边框 */
.no-left-border {
  border-left: none !important; /* 强制覆盖其他样式 */
}

.no-right-border {
  border-right: none !important; /* 强制覆盖其他样式 */
}

.copy-btn {
  font-size: 16px;
  font-weight: 300;
  padding: 0;
  border: 0;
  color: #d4ab85;
  background-color: #fff;
}

.copy-btn:focus,
.copy-btn:active,
.copy-btn:hover {
  color: #d4ab85;
  background-color: #fff;
  border-color: #fff;
}

.h2 {
  font-size: 31px;
  font-weight: 300;
  color: #333;
  margin-bottom: 30px;
  margin-left: 15px;
}

/* 海报标题样式 */
.poster-title {
  font-size: 29px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 30px;
}

.mts-50 {
  margin-top: 50px;
}

.mbs-30 {
  margin-bottom: 30px;
}

.mbs-50 {
  margin-bottom: 50px;
}

.mbs-70 {
  margin-bottom: 70px;
}

.mbs-80 {
  margin-bottom: 80px;
}

.mbs-100 {
  margin-bottom: 100px;
}

.iscle-text {
  font-size: 16px;
  font-weight: 300;
  color: #c89d74;
}

/* —————— 公共样式——————  */

/* —————— 电脑端—————— */
@media (min-width: 768px) {
  /* 公共导航 - 开始 */
  .button-boxs-iscle {
    /* gap: 60px; */
    row-gap: 10px !important;
    column-gap: 80px !important;
    background-color: #f8f8f8;
    margin-top: 50px;
    margin-bottom: 50px;
    border-radius: 30px !important;
    padding: 16px 0;
  }

  .button-boxs-iscle a {
    color: rgba(51, 51, 51, 0.8);
    font-size: 16px;
    font-weight: 300;
  }

  .button-boxs-iscle a:hover {
    color: #d4ab85;
    font-weight: 400;
  }

  .container-iscle-nav .button-boxs-iscle-en {
    column-gap: 20px !important;
  }

  .button-boxs-iscle-en a {
    color: rgba(51, 51, 51, 0.8);
    font-size: 16px;
    font-weight: 300;
  }

  .button-boxs-iscle-en a:hover {
    color: #d4ab85;
    font-weight: 300;
  }
  /* 公共导航 - 结束 */

  /* 公共底部 - 开始 */
  .iscle-footer-pc {
    color: #fff !important;
  }

  .iscle-footer-pc .container {
    color: #fff !important;
    padding: 70px 0;
  }

  .iscle-footer-pc .container .home-footer-logo {
    margin-bottom: 70px;
    margin-left: 15px;
    width: 200px;
  }

  .iscle-footer-pc .container .w-75 {
    width: 82% !important;
  }

  .iscle-footer-pc .container p {
    margin-top: 20px;
  }

  .iscle-footer-pc .container a {
    color: #fff !important;
    font-size: 14px;
  }

  .iscle-footer-pc .container ul {
    margin-bottom: 0 !important;
  }

  .iscle-footer-pc .container a:hover {
    color: #d4ab85 !important;
  }

  .iscle-footer-pc .beian {
    background-color: #bcc2cc !important;
  }

  .iscle-footer-pc .beian .filing {
    color: #2a3f54 !important;
  }
  /* 公共底部 - 结束 */

  /* ———————————— ISCLE-12主页 - 开始 —————————— */
  /* 海报 */
  #PC .btn-outline-white-tan {
    color: #fff !important;
    background-color: transparent !important;
    border: 0.5px solid #fff !important;
    box-shadow: 0 !important;
  }

  #PC .btn-outline-white-tan:hover {
    color: #fff !important;
    background-color: #d4ab85 !important;
    border: 0.5px solid #d4ab85 !important;
  }

  #PC .iscle-home-one .btn-box {
    margin-bottom: 80px;
  }

  /* 海报 */

  /* 大会介绍  */
  .iscle-home-two .button-boxs-iscle {
    /* gap: 60px; */
    row-gap: 10px !important;
    column-gap: 80px !important;
    background-color: rgba(0, 0, 0, 0.16);
    margin-top: 60px;
    border-radius: 30px !important;
    padding: 16px 0;
  }

  .iscle-home-two .button-boxs-iscle a {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
  }

  .iscle-home-two .button-boxs-iscle a:hover {
    color: #d4ab85;
  }
  /* 大会介绍 - 结束 */

  /* 论文征集 - 开始 */
  #PC .iscle-home-four .btn-box,
  #PC .iscle-home-five .btn-box {
    margin-bottom: 45px;
  }

  #PC .btn-outline-white-tan {
    color: #fff !important;
    background-color: transparent !important;
    border: 0.5px solid #fff !important;
    box-shadow: 0 !important;
  }

  #PC .btn-outline-white-tan:hover {
    color: #fff !important;
    background-color: #d4ab85 !important;
    border: 0.5px solid #d4ab85 !important;
  }
  /* 论文征集 - 结束 */

  /* 大会报名 - 开始 */
  #PC .btn-outline-blue-tan {
    color: #2a3f54 !important;
    background-color: transparent !important;
    border: 0.5px solid #2a3f54 !important;
    box-shadow: 0 !important;
  }

  #PC .btn-outline-blue-tan:hover {
    color: #fff !important;
    background-color: #d4ab85 !important;
    border: 0.5px solid #d4ab85 !important;
  }
  /* 大会报名 - 结束 */

  /* ———————————— ISCLE-12主页 - 结束 —————————— */

  /* ———————————— 论文征集 - 开始 —————————— */

  .btn-blue-paper {
    color: #fff;
    border-color: rgba(43, 62, 84, 0.9);
    background-color: rgba(43, 62, 84, 0.9);
    margin: 80px 0 100px;
    width: 400px;
    height: 50px;
    padding-top: 12.5px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    box-shadow: 0px 0px 0px 0px !important;
  }

  .btn-blue-paper:hover {
    color: #fff !important;
    background-color: #2a3f54 !important;
    border-color: #2a3f54 !important;
  }

  .btn-blue-paper:focus,
  .btn-blue-paper:active {
    color: #fff !important;
    background-color: #2a3f54 !important;
    border-color: #2a3f54 !important;
  }
  /* ———————————— 论文征集 - 结束 —————————— */

  /* ———————————— 大会报名 - 开始 —————————— */
  /* 表格表头的样式 - 爱莎⾦ */
  .table-style-tan {
    --mdb-table-color: #fff;
    --mdb-table-bg: #d4ab85;
    border-color: #d4ab85;
  }

  .iscle-apply .table,
  #iscle-stay-PC .table {
    overflow: hidden;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  .iscle-apply .table thead th,
  #iscle-stay-PC .table thead th {
    font-size: 18px;
    font-weight: 300;
  }

  .iscle-apply .table tbody th,
  .iscle-apply .table tbody td,
  #iscle-stay-PC .table tbody th,
  #iscle-stay-PC .table tbody td {
    font-size: 16px;
    font-weight: 300;
    color: #333;
  }

  .iscle-apply .Application-Fee tbody td {
    text-align: center;
  }

  #iscle-stay-PC tbody td,
  #iscle-stay-PC tbody th,
  #iscle-stay-PC thead th {
    text-align: center;
  }

  /* .iscle-apply p {
    font-size: 15px;
    font-weight: 300;
    color: #d3a678;
  } */

  /* .iscle-apply h2 {
    font-size: 28px;
    font-weight: 300;
    color: #333;
    margin-bottom: 30px;
  } */

  .iscle-apply h2 span {
    font-size: 20px;
    font-weight: 300;
    color: #d4ab85;
  }

  .iscle-apply .box-text {
    font-size: 16px;
    font-weight: 300;
    color: #333;
    margin-bottom: 14px;
  }

  /* 表格边框合并 */
  table {
    border-collapse: collapse;
  }
  /* ———————————— 大会报名 - 结束 —————————— */

  /* ———————————— 承办方介绍 - 开始 —————————— */
  .organizer-title {
    color: #333;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 30px;
  }

  .organizer-line a {
    color: #d4ab85;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 30px;
  }
  /* ———————————— 承办方介绍 - 结束 —————————— */

  /* 论文提交结果 */
  .posts-results {
    margin-top: 80px !important;
    margin-bottom: 100px !important;
  }

  .posts-results img {
    width: 66px;
  }

  .posts-results h4 {
    font-size: 24px !important;
    color: #333 !important;
    font-weight: 400 !important;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .posts-results div {
    font-size: 18px !important;
    color: #333 !important;
    font-weight: 300 !important;
    line-height: 37px;
  }
  /* 论文提交结果 */

  /* 大会报名提交结果 */
  .apply-results {
    margin-top: 80px !important;
    margin-bottom: 100px !important;
  }

  .apply-results img {
    width: 66px;
  }

  .apply-results h4 {
    font-size: 24px !important;
    color: #333 !important;
    font-weight: 400 !important;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .apply-results div {
    font-size: 18px !important;
    color: #333 !important;
    font-weight: 300 !important;
    line-height: 37px;
  }

  /* 大会报名提交结果 */
}

/* ———————————————————————————————————————————————————————————————————————————————— */

/* —————— 移动端——————  */

@media (max-width: 767px) {
  /* 海报标题样式 */
  .poster-title {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 22px;
  }

  #Mobile .iscle-home-one .btn-box {
    margin-bottom: 76px;
  }

  p {
    color: #333;
    font-size: 15px;
    font-weight: 300;
  }

  .px-20 {
    padding: 0 20px;
  }
  #iscle-btn {
    position: fixed;
    top: 50%;
    right: -5px;
    z-index: 999999;
  }

  #iscle-btn .btn-group {
    box-shadow: none;
  }

  #iscle-btn .btn-group .dropdown-menu {
    box-shadow: none;
    padding: 7px 10px !important;
    /* border: 1px solid red; */
    top: 15px !important;
  }

  #iscle-btn .btn-group .dropdown-menu .dropdown-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 16px;
  }

  /* 返回顶部按钮 */
  #btn-back-to-top {
    position: fixed;
    top: 59% !important;
    right: 30px !important;
    display: none;
  }

  /* 大会介绍 - 开始 */
  #Mobile .button-boxs-iscle {
    /* gap: 60px; */
    row-gap: 10px !important;
    column-gap: 10px !important;
    background-color: rgba(0, 0, 0, 0.16);
    margin-top: 60px;
    border-radius: 30px !important;
    padding: 16px 0;
  }

  #Mobile .iscle-home-two a {
    color: #fff;
    font-size: 16px;
  }

  #Mobile .iscle-home-two a:hover {
    color: #d4ab85;
  }
  /* 大会介绍 - 结束 */

  /* 论文征集 - 开始 */
  #Mobile .iscle-home-four .btn-box,
  #Mobile .iscle-home-five .btn-box {
    margin-bottom: 45px;
  }

  #Mobile .btn-outline-white-tan {
    color: #fff !important;
    background-color: transparent !important;
    border: 1px solid #fff !important;
    box-shadow: 0 !important;
  }

  /* 论文征集 - 结束 */

  /* 大会报名 - 开始 */
  #Mobile .btn-outline-blue-tan {
    color: #2a3f54 !important;
    background-color: transparent !important;
    border: 1px solid #2a3f54 !important;
    box-shadow: 0 !important;
  }

  #iscle-apply-Mobile .btn-box-apply a {
    width: 100%;
    margin: 50px 0;
    font-size: 16px;
    height: 44px;
  }

  /* #iscle-apply-Mobile h2 {
    font-size: 22px;
    font-weight: 400;
    color: #333;
    margin-bottom: 17px;
    text-align: center;
  } */

  #iscle-apply-Mobile .h2s {
    color: #333 !important;
    font-size: 22px;
    font-weight: 400;
    color: #333;
    margin-bottom: 17px;
    text-align: center;
  }

  /* 表格表头的样式 - 爱莎⾦ */
  .table-style-tan {
    --mdb-table-color: #fff;
    --mdb-table-bg: #d4ab85;
    border-color: #d4ab85;
  }

  #iscle-apply-Mobile .table {
    overflow: hidden;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  #iscle-apply-Mobile .table thead th {
    font-size: 18px;
    font-weight: 300;
  }

  #iscle-apply-Mobile .table tbody th,
  #iscle-apply-Mobile .table tbody td {
    font-size: 15px;
    font-weight: 300;
    color: #333;
  }

  #iscle-apply-Mobile p {
    font-size: 15px;
    font-weight: 300;
    color: #d3a678;
  }

  #iscle-apply-Mobile .apply-ul li {
    font-size: 15px;
    font-weight: 300;
    color: #d3a678;
    margin-bottom: 10px;
  }

  #iscle-apply-Mobile .box-text {
    font-size: 14px;
    font-weight: 300;
    color: #333;
    margin-bottom: 14px;
  }

  #iscle-apply-Mobile .Application-Fee span {
    font-size: 10px;
    font-weight: 300;
    color: #999;
  }

  #iscle-apply-Mobile .sign-up h2 {
    color: #333 !important;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 8px;
    text-align: center;
  }

  #iscle-apply-Mobile .sign-up h6 {
    color: #d4ab85 !important;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 8px;
    text-align: center;
  }

  /* 大会报名 - 结束 */

  /* ———————————— 承办方介绍 - 开始 —————————— */
  .organizer-title {
    color: #333;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 20px;
  }

  .organizer-line a {
    color: #d4ab85;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 30px;
  }
  /* ———————————— 承办方介绍 - 结束 —————————— */

  /* ———————————— 论文征集 - 开始 —————————— */

  .btn-blue-paper {
    color: #fff;
    border-color: #2a3f54;
    background-color: #2a3f54;
    margin: 30px 0 50px;
    width: 313px;
    height: 44px;
    padding-top: 10px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    box-shadow: 0px 0px 0px 0px !important;
  }

  .btn-blue-paper:focus,
  .btn-blue-paper:active {
    color: #fff !important;
    background-color: #2a3f54 !important;
    border-color: #2a3f54 !important;
  }
  /* ———————————— 论文征集 - 结束 —————————— */

  /* ———————————— 交通及住宿 - 开始 —————————— */
  #iscle-stay-Mobile .stay-recommend .border {
  }
  #iscle-stay-Mobile .stay-recommend .align-items-center {
    background-color: #d4ab85;
  }

  #iscle-stay-Mobile .stay-recommend .align-items-center .col-3 {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
  }
  #iscle-stay-Mobile .stay-recommend .align-items-center .col-9 {
    background-color: #fff;
    font-size: 15px;
    font-weight: 300;
    color: #333;
    padding: 15px 12px;
  }

  .rounded-top {
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
  }

  .rounded-bottom {
    border-bottom-right-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
  }
  /* ———————————— 交通及住宿 - 结束 —————————— */

  /* 论文提交结果 */
  .posts-results {
    margin-top: 80px !important;
    margin-bottom: 100px !important;
  }

  .posts-results img {
    width: 70px;
  }

  .posts-results h4 {
    font-size: 26px !important;
    color: #333 !important;
    font-weight: 400 !important;
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .posts-results div {
    font-size: 15px !important;
    color: #333 !important;
    font-weight: 300 !important;
    line-height: 28px;
  }

  /* 大会报名提交结果 */
  .apply-results {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .apply-results img {
    width: 70px;
  }

  .apply-results h4 {
    font-size: 26px !important;
    color: #333 !important;
    font-weight: 400 !important;
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .apply-results div {
    font-size: 15px !important;
    color: #333 !important;
    font-weight: 300 !important;
    line-height: 28px;
  }

  /* 大会报名提交结果 */
}

/* 1440大屏 */
@media (max-width: 1500px) {
  .iscle-1200 {
    max-width: 1000px;
  }

  /* #PC .iscle-home-one .btn-box {
    margin-bottom: 80px;
  } */
}

/* 1920大屏 */
@media (min-width: 1920px) {
  /* #PC .iscle-home-one .btn-box {
    margin-bottom: 110px;
  } */
}

/* ———————————— WPForms样式 - 开始 ———————————— */
/* 输入框样式 */
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form textarea,
div.wpforms-container-full .wpforms-form select {
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 12px;
}

/* 按钮容器居中 */
.wpforms-submit-container {
  width: 100%;
  display: flex;
  justify-content: center;
}

/* 按钮样式 */
.wpforms-submit-btn {
  width: 400px !important;
  height: 50px !important;
  color: #fff !important;
  font-size: 16px !important;
  background: #2a3f54 !important;
  font-weight: 300 !important;
  border-radius: 25px !important;
  margin-top: 100px !important;
  margin-bottom: 80px !important;
  border: 1px solid red;
}

.wpforms-container-full button[type="submit"]:focus:after {
  border: none !important;
  outline: none !important; /* 可选：去掉点击时的轮廓 */
  box-shadow: none !important; /* 可选：去掉阴影边框 */
}

/* 标签样式 */
.wpforms-field-label {
  color: #333333 !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  margin-bottom: 15px !important;
}

/* 行高 */
.wpforms-container-box .wpforms-layout-column {
  margin-bottom: 30px !important;
}
/* 下拉框向下间距 */
.wpforms-container-box .wpforms-conditional-trigger {
  margin-bottom: 30px !important;
}
.wpforms-container-box .wpforms-conditional-show {
  margin-bottom: 30px !important;
}

.wpforms-container-box .wpforms-field {
  padding: 0px 0 !important;
}

/* 双栏布局修复 */
.wpforms-field-container {
  gap: 15px; /* 调整列间距 */
}

/* 文件上传框 */
.wpforms-container-box .wpforms-uploader {
  border: 1px dashed #dddddd !important;
  border-radius: 8px !important;
  background-color: #f8fafd !important;
  padding: 20px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
}

/* 文件上传报错的红色边框颜色 */
.wpforms-container-box
  .wpforms-field-file-upload.wpforms-has-error
  .wpforms-uploader {
  border: 1px solid #cc0000 !important;
}

.wpforms-container-box input::placeholder {
  color: #999 !important;
  font-size: 16px !important;
  font-weight: 300 !important;
}

.wpforms-container-box select option::placeholder {
  color: #999 !important;
  font-size: 16px !important;
  font-weight: 300 !important;
}

.wpforms-container-box .wpforms-field-description {
  margin-top: 20px !important;
  font-size: 16px !important;
  color: #e90606 !important;
  line-height: 28px !important;
  font-weight: 300 !important;
}

.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices
  .choices__list--dropdown
  .choices__item--selectable.is-highlighted {
  background-color: #2a3f54 !important;
  background-color: rgba(0, 0, 0, 0.02) !important;
  color: rgba(102, 102, 102, 1) !important;
}

/* 下拉框的边框颜色 */
.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices
  .choices__inner {
  border-radius: 8px !important;
  border: 1px solid #dddddd !important;
}

/* 下拉框报错的红色边框颜色 */
.wpforms-container-box
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error
  .choices
  .choices__inner {
  border: 1px solid #cc0000 !important;
}

/* 全局取消所有表单输入框的焦点边框 */
.wpforms-container input:focus,
.wpforms-container select:focus {
  outline: none !important; /* 移除默认外发光 */
  border: 1px solid #dddddd !important;
  box-shadow: none !important; /* 清除可能存在的阴影 */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices.is-open
  .choices__inner,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices.is-open
  .choices__list--dropdown {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: #dddddd !important;
  box-shadow: 0 0 0 0px var(--wpforms-button-background-color),
    0px 0px 0px rgba(0, 0, 0, 0.15) !important;
  outline: none;
  font-size: 16px !important;
  font-weight: 300 !important;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices.is-open
  .choices__inner:focus,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices.is-open
  .choices__list--dropdown:focus {
  outline: none !important; /* 移除默认外发光 */
  border: 1px solid #dddddd !important;
  box-shadow: none !important; /* 清除可能存在的阴影 */
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices
  .choices__inner
  .choices__list--single
  .choices__item--selectable {
  background-color: transparent;
  font-size: 16px !important;
  font-weight: 300 !important;
}

.wpforms-required-label {
  display: none !important;
}
.wpforms-error::before {
  /* display: none !important; */
}

/* 文件上传框里面文字 */
.wpforms-container-box .modern-title {
  color: #999 !important;
  font-weight: 300 !important;
  font-size: 15px !important;
}

.wpforms-container-box .modern-hint {
  color: #333 !important;
  font-weight: 300 !important;
}

.uploader-ico {
  height: 32px !important;
  margin-bottom: 6px !important;
}

/* 文件上传框 */
.dz-message {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

div.wpforms-container div.wpforms-uploader .dz-preview {
  border-bottom: 0 !important;
}

/* —————— 移动端——————  */

@media (max-width: 767px) {
  /* 按钮样式 */
  .wpforms-submit-btn {
    width: 313px !important;
    height: 44px !important;
    color: #fff !important;
    font-size: 15px !important;
    background: #2a3f54 !important;
    font-weight: 300 !important;
    border-radius: 25px !important;
    margin-top: 60px !important;
    margin-bottom: 60px !important;
    /* display: block; */
  }
}
/* —————— WPForms样式 - 结束 —————— */

/* .wpforms-container-box #wpforms-2433-field_19-description  .wpforms-field-description {
 font-size: 16px !important;
  font-weight: 300 !important;
  color: #e90606 !important;
} */
