.proposal-page {
  position: relative;
  width: max(1200px, 100vw);
  overflow: hidden;
}

.proposal-container {
  width: max(1200px, 100vw);
  /* background: url(https://lanhu-oss-proxy.lanhuapp.com/97517c218de68a2fc80b4edd78ab92aa)
    100% no-repeat; */
  background-size: 100% 100%;
}

.main-content {
  position: relative;
  width: max(1200px, 100vw);
  margin-top: max(6.36px, 0.53vw);
  margin-bottom: max(42px, 3.5vw);
}

.page-header {
  background-color: rgba(45, 80, 226, 1);
  background: url(/static/index/static/image/meeting_content_slices/page-header.png)
  100% no-repeat;
  background-size: 100% 100%;
  height: max(50.04px, 4.17vw);
  width: max(1200px, 100vw);
  /* margin-top: max(16.32px, 1.36vw); */
  margin-top: -5px;
}

.header-title {
  width: max(36.96px, 3.08vw);
  height: max(17.52px, 1.46vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
  margin: max(20.52px, 1.71vw) 0 0 max(229.92px, 19.16vw);
}

.content-box {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 11px;
  width: max(948.84px, 79.07vw);
  height: max(1080.48px, 90.54vw);
  border: 1px solid rgba(223, 223, 223, 1);
  margin-left: max(127.56px, 10.63vw);
  margin-top: max(43.2px, 3.6vw);
}

.page-title {
  width: max(88.8px, 7.4vw);
  height: max(21.36px, 1.78vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(22.44px, 1.87vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(21.36px, 1.78vw);
  margin: max(84.36px, 7.03vw) 0 0 max(426.84px, 35.57vw);
}

.submission-type {
  width: max(545.04px, 45.42vw);
  height: max(23.16px, 1.93vw);
  margin: max(40.8px, 3.4vw) 0 0 max(384.36px, 32.03vw);
  display: flex;
  align-items: center;
  gap: max(38.04px, 3.17vw);
}

.type-selected {
  background-color: rgba(242, 242, 242, 1);
  border-radius: 4px;
  width: max(74.4px, 6.2vw);
  height: max(29.52px, 2.46vw);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.type-selected.active{
  border: 1px solid rgba(45, 80, 226, 1);
  color: rgba(45, 80, 226, 1);
}

.type-label {
  overflow-wrap: break-word;
  font-size: max(13.2px, 1.1vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  white-space: nowrap;
}

.check-mark {
  width: max(3.84px, 0.32vw);
  height: max(4.44px, 0.37vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(4.92px, 0.41vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  margin: max(12.48px, 1.04vw) max(1.2px, 0.1vw) 0 max(45px, 3.75vw);
}

.type-unselected {
  background-color: rgba(242, 242, 242, 1);
  border-radius: 4px;
  height: max(17.52px, 1.46vw);
  border: 1px solid rgba(201, 201, 201, 1);
  margin-left: max(26.88px, 2.24vw);
  width: max(71.28px, 5.94vw);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.type-selected.active,
.type-unselected.active {
  background-color: rgba(242, 242, 242, 1);
  border: 1px solid rgba(45, 80, 226, 1);
}

.type-selected.active .type-label,
.type-unselected.active .type-label {
  color: rgba(45, 80, 226, 1);
}

.type-question {
  background-color: rgba(45, 80, 226, 1);
  border-radius: 50%;
  height: max(8.16px, 0.68vw);
  width: max(8.16px, 0.68vw);
  line-height: max(8.16px, 0.68vw);
}

.question-mark {
  width: max(3.24px, 0.27vw);
  height: max(5.64px, 0.47vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(6.84px, 0.57vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1;
  margin: max(1.2px, 0.1vw) 0 0 max(2.4px, 0.2vw);
}

.submission-guide {
  width: max(39.48px, 3.29vw);
  overflow-wrap: break-word;
  color: rgba(45, 80, 226, 1);
  font-size: max(9.96px, 0.83vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
}

.form-container {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 11px;
  width: max(933.24px, 77.77vw);
  height: max(902.52px, 75.21vw);
  margin: max(10.56px, 0.88vw) 0 max(15.6px, 1.3vw) max(7.44px, 0.62vw);
}

.section-title {
  width: max(49.44px, 4.12vw);
  height: max(11.88px, 0.99vw);
  overflow-wrap: break-word;
  color: rgba(45, 80, 226, 1);
  font-size: max(12.48px, 1.04vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(17.52px, 1.46vw);
  margin: max(23.64px, 1.97vw) 0 0 max(32.4px, 2.7vw);
}

.section-divider {
  width: max(912.6px, 76.05vw);
  height: max(1.32px, 0.11vw);
  background: url(https://lanhu-oss-proxy.lanhuapp.com/acdb6cc1d652d8d57188ca50a9e9b203)
    100% no-repeat;
  background-size: 100% 100%;
  margin: max(9.96px, 0.83vw) 0 0 max(8.64px, 0.72vw);
}

.journal-info {
  width: max(446.28px, 37.19vw);
  height: max(11.88px, 0.99vw);
  overflow-wrap: break-word;
  font-size: 0;
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  margin: max(25.56px, 2.13vw) 0 0 max(32.4px, 2.7vw);
}

.journal-name {
  /* width: max(446.28px, 37.19vw); */
  /* height: max(11.88px, 0.99vw); */
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
}

.form-row {
  width: max(877.56px, 73.13vw);
  display: flex;
  align-items: center;
  height: max(30px, 2.5vw);
  margin: max(24px, 2vw) 0 0 max(32.4px, 2.7vw);
}

.form-row.justify-between {
  justify-content: space-between;
}

.form-label {
  display: flex;
  align-items: center;
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(30px, 2.5vw);
  color: rgba(91, 91, 91, 1);
  width: max(70.68px, 5.89vw);
  height: max(30px, 2.5vw);
  flex-shrink: 0;
}

.required {
  color: rgba(230, 55, 55, 1);
  margin-right: max(1.2px, 0.1vw);
}

.form-input-wrapper {
  border-radius: 4px;
  height: max(30px, 2.5vw);
  border: 1px solid rgba(193, 193, 193, 1);
  flex: 1;
  margin-left: max(12px, 1vw);
  display: flex;
  align-items: center;
  position: relative;
}

.form-input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: max(11.16px, 0.93vw);
  color: rgba(91, 91, 91, 1);
  padding: 0 max(8.64px, 0.72vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  box-sizing: border-box;
}

.form-input::placeholder {
  color: rgba(193, 193, 193, 1);
  font-size: max(11.16px, 0.93vw);
}

.form-input[type="email"],
.form-input[type="tel"],
.form-input[type="text"] {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: max(11.16px, 0.93vw);
  color: rgba(91, 91, 91, 1);
  padding: 0 max(8.64px, 0.72vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  box-sizing: border-box;
}

textarea.form-input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: max(11.16px, 0.93vw);
  color: rgba(91, 91, 91, 1);
  padding: 0 max(8.64px, 0.72vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  resize: none;
  box-sizing: border-box;
  padding-top: 10px;
}

.form-input-with-dropdown {
  border-radius: 4px;
  height: max(30px, 2.5vw);
  border: 1px solid rgba(193, 193, 193, 1);
  flex: 1;
  margin-left: max(12px, 1vw);
  position: relative;
  display: flex;
  align-items: center;
}

.form-input-with-dropdown .form-input {
  flex: 1;
  margin-right: max(6px, 0.5vw);
}

.dropdown-arrow {
  height: max(2.52px, 0.21vw);
  /*background: url(https://lanhu-oss-proxy.lanhuapp.com/99b5019ff00bafb102657e23c7c1a6da)*/
  /*  100% no-repeat;*/
  background-size: 100% 100%;
  width: max(3.24px, 0.27vw);
  margin: 0 max(6px, 0.5vw) 0 max(6px, 0.5vw);
  flex-shrink: 0;
}

.arrow-icon {
  width: max(3.24px, 0.27vw);
  height: max(2.52px, 0.21vw);
}

.form-row .language-label {
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  color: rgba(91, 91, 91, 1);
}

.radio-option {
  width: 100%;
  height: 100%;
  cursor: pointer;
  left: -50%;
  width: 55px;
  display: flex;
  align-items: center;
}

.radio-indicator {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 50%;
  width: max(3.24px, 0.27vw);
  height: max(3.24px, 0.27vw);
  display: block;
}

.radio-option input[type="radio"]:checked ~ .radio-indicator {
  background-color: rgba(255, 255, 255, 1);
}

.radio-option input[type="radio"]:not(:checked) ~ .radio-indicator {
  background-color: transparent;
}

.language-text {
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  color: rgba(45, 80, 226, 1);
  margin-left: max(3.6px, 0.3vw);
}

.form-row .file-label {
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  color: rgba(91, 91, 91, 1);
}

.file-upload-section {
  background-color: rgba(45, 80, 226, 1);
  border-radius: 12px;
  height: max(16.92px, 1.41vw);
  margin-left: max(12px, 1vw);
  display: flex;
  align-items: center;
}

.upload-btn {
  height: max(10.08px, 0.84vw);
  margin: 0 max(6px, 0.5vw);
  cursor: pointer;
  display: flex;
  align-items: center;
}

.upload-btn input[type="file"] {
  display: none;
}

.upload-icon {
  width: max(6.36px, 0.53vw);
  height: max(8.76px, 0.73vw);
  margin-right: max(2.4px, 0.2vw);
}

.upload-text {
  font-size: max(9.96px, 0.83vw);
  font-family: AlibabaPuHuiTi_2_35_Thin;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  color: rgba(255, 255, 255, 1);
}

.file-size-hint {
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  margin-left: max(6px, 0.5vw);
}

.file-size-hint span:first-child {
  font-size: max(9.96px, 0.83vw);
  color: rgba(91, 91, 91, 1);
}

.file-size {
  font-size: max(9.96px, 0.83vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  color: rgba(91, 91, 91, 1);
}

.form-row .add-author-btn {
  border-radius: 50%;
  height: max(11.28px, 0.94vw);
  border: 1px solid rgba(45, 80, 226, 1);
  width: max(11.28px, 0.94vw);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.form-row .add-author-btn span {
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  color: rgba(45, 80, 226, 1);
}

.add-author-text {
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  color: rgba(45, 80, 226, 1);
  margin-left: max(3.6px, 0.3vw);
}

.delete-author-btn {
  height: max(11.28px, 0.94vw);
  margin-left: max(24px, 2vw);
  cursor: pointer;
  display: flex;
  align-items: center;
}

.delete-icon {
  width: max(8.76px, 0.73vw);
  height: max(11.28px, 0.94vw);
  margin-right: max(2.4px, 0.2vw);
}

.delete-text {
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  color: rgba(45, 80, 226, 1);
}

.checkbox-row {
  width: max(214.44px, 17.87vw);
  height: max(11.28px, 0.94vw);
  margin: max(23.64px, 1.97vw) 0 0 max(357.48px, 29.79vw);
  display: flex;
  align-items: center;
}

.checkbox-row input[type="checkbox"] {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 4px;
  width: max(10.08px, 0.84vw);
  height: max(10.08px, 0.84vw);
  border: 1px solid rgba(193, 193, 193, 1);
  cursor: pointer;
}

.agreement-text {
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  color: rgba(45, 80, 226, 1);
  margin-left: max(6px, 0.5vw);
  cursor: pointer;
}

.button-row {
  width: max(129.48px, 10.79vw);
  height: max(21.36px, 1.78vw);
  margin: max(33.12px, 2.76vw) 0 max(41.76px, 3.48vw) max(399.96px, 33.33vw);
}

.submit-btn {
  background-color: rgba(45, 80, 226, 1);
  border-radius: 4px;
  height: max(20.64px, 1.72vw);
  margin-top: max(0.72px, 0.06vw);
  width: max(47.52px, 3.96vw);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.submit-btn span {
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  color: rgba(255, 251, 251, 1);
}

.cancel-btn {
  border-radius: 4px;
  height: max(21.36px, 1.78vw);
  border: 1px solid rgba(193, 193, 193, 1);
  width: max(48.24px, 4.02vw);
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cancel-btn span {
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
  color: rgba(137, 137, 137, 1);
}

.error-message {
  color: rgba(230, 55, 55, 1);
  font-size: max(8.64px, 0.72vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(14.4px, 1.2vw);
  margin-top: max(2.4px, 0.2vw);
  display: none;
  position: absolute;
  bottom: min(-14.4px, -1.2vw);
  left: 0;
  z-index: 10;
}

.form-input.error {
  border-color: rgba(230, 55, 55, 1);
}

.form-input-wrapper.error {
  border-color: rgba(230, 55, 55, 1);
}

.form-input-with-dropdown.error {
  border-color: rgba(230, 55, 55, 1);
}

.success-message {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 8px;
  padding: max(24px, 2vw);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  display: none;
}

.success-message h3 {
  color: rgba(45, 80, 226, 1);
  font-size: max(15px, 1.25vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: center;
  margin-bottom: max(12px, 1vw);
}

.success-message p {
  color: rgba(91, 91, 91, 1);
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: center;
  margin-bottom: max(18px, 1.5vw);
}

.success-message button {
  background-color: rgba(45, 80, 226, 1);
  border-radius: 4px;
  height: max(20.64px, 1.72vw);
  width: max(48.24px, 4.02vw);
  border: none;
  cursor: pointer;
  color: rgba(255, 255, 255, 1);
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  display: block;
  margin: 0 auto;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: max(1200px, 100vw);
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none;
}

.hint-box{
  display: flex;
  justify-content: flex-end;
  gap: max(2.4px, 0.2vw);
  margin: max(12px, 1vw) 0;
  padding-right: max(36px, 3vw);
  align-items: center;
}

.radio-group {
  display: flex;
  align-items: center;
  gap: 2vw;
  width: 100%;
}

.radio-text {
  font-size: 1vw;
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  color: rgba(45, 80, 226, 1);
  margin-left: 0.3vw;
  border: none;
}

.selected-file {
  font-size: 0.83vw;
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.88vw;
  color: rgba(255, 255, 255, 1);
  margin-left: 0.5vw;
  margin-right: 0.5vw;
}

.journal-content {
  flex: 1;
  margin-left: 1vw;
  display: flex;
  /* align-items: center; */
}

.paper-info-section {
  width: 100%;
  margin-top: max(30px, 2vw);
}