/* aui3--表单--css */

.main .ev_form {
  margin-bottom: 0;
  border: none !important;
}

.main .ev_form .ev_form_comps {
  padding: 0 2rem;
}

.main .ev_form_item {
  padding-top: 1.666667vw;
}

.main .ev_col {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.main .ev_form_item .ev_form_item_label {
  position: relative;
  text-align: left;
  margin-bottom: .208333vw;
}

.main .ev_label {
  font-size: .9375vw;
  line-height: 1.5;
  color: #000000;
  display: inline-flex;
  margin-bottom: 0;
  position: relative;
      vertical-align: top;
}

.main .ev_form_item .ev_form_item_label>label {
  font-size: .833333vw;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
  color: #000;
  white-space: nowrap;

}

.main ::-webkit-scrollbar-thumb {
  background-color: rgba(25, 25, 25, 0.1);
  background-clip: padding-box;
  border-radius: 0.4rem;
  min-height: 1.75rem;
}

.main ::-webkit-scrollbar-track-piece {
  background-color: transparent;
}

.main ::-webkit-scrollbar-corner {
  background-color: transparent;
}

.main ::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: transparent;
}

.main *:before,
.main *:after {
  box-sizing: inherit;
}

.main :after,
.main :before {
  box-sizing: inherit;
}

.main :after,
.main :before {
  box-sizing: inherit;
}

.main *:before,
.main *:after {
  box-sizing: inherit;
}

.main .ev_form_vertical .ev_col {
  display: block;
}

.main .ev_textField_wrapper {
  display: inline-block;
  vertical-align: top;
}

.main .ev_textField_container {
  display: inline-block;
  vertical-align: top;
}

.main .ev_textField_inner {
  display: inline-block;
}

.main .ev_input,
.main .ev_ip_input,
.main .ev_spinner_input,
.main .evFupload-chooserDiv,
.main .ev_searchInput,
.main .ev_multiple_select,
.main .ev_datepicker div.ev_datepicker_calendar>input.ev_datepicker_input,
.main .ev_drag_select_ctrl,
.main .evTs-aui2-timeSpinner>input,
.main .ev_paging_arrow_boarder,
.main .ev_paging_input,
.main .ev_paging_jump {
  transition: border-color 0.3s ease;
}

.main .ev_input {
  box-sizing: border-box;
  padding: 0.125rem .625vw;
  outline: 0;
  font-size: .9375vw;
  border: none;
  border-radius: 4px;
  background-color: rgba(255, 255, 255,.4);
  color: #191919;
}

.main .ev_textField_input {
  height: 2rem;
  width: 18.75rem;
}

.main .ev_form_requiredTip {
  display: block;
  align-items: center;
  font-size: .9375vw;
  color: #f43146;
  margin-top: 0.125rem;
  line-height: 1.5;
  position: absolute;
  z-index: 11;
}

.main .ev_form_errorSpan {
  display: inline-block;
  height: 1.041667vw;
  width: 1.041667vw;
  background: url(/admin/asset/v1/gray/view/caeb73439e624c229ae3e04869760a58.svg) center center no-repeat;
  margin-right: .520833vw;
  margin-bottom: 0;
  background-size: 1.041667vw 1.041667vw;
  vertical-align: text-bottom;
  flex-shrink: 0;
}

.main .ev_select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(/admin/asset/v1/gray/view/da8347fda3924498995dc3feeced22a8.svg) no-repeat scroll right center transparent;
  background-size: 1.2vw;
  background-position: right 0.6vw;
}

.main .ev_select {
  width: 18.75rem;
  height: 2rem;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.875rem;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  padding: 0rem .625vw 0rem .625vw;
}

.main .ev_form_requiredTip .showTips {
  display: block;
}

.main .ev_form_requiredTip .mandatory {
  display: none;
}

.main .ev_form_requiredTip .custom {
  display: none;
}

.main .ev_textArea {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
}

.main .ev_textArea_container {
  display: inline-block;
  vertical-align: top;
}

.main .ev_textArea_area_container {
  display: inline-block;
  position: relative;
  font-size: 0;
  box-sizing: border-box;
}

.main .ev_textArea_area {
  padding: 10px 12px;
  padding: 0.2rem 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  resize: none;
  overflow: auto;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

.main .ev_textArea_area_container_num {
  line-height: 10px;
  font-size: 0.75rem;
  color: #4e4e4e;
  display: block;
  position: absolute;
  right: 16px;
  right: 1rem;
  bottom: 12px;
  bottom: 0.75rem;
  padding-left: 2px;
  padding-left: 0.125rem;
  padding-top: 5px;
  padding-top: 0.3125rem;
  background-color: transparent;
}

.main .ev_checkbox_group {
  display: flex;
}

.main .ev_checkbox {
  display: inline-block;
  line-height: 0;
}

.main .ev_checkbox_group_spacing {
  margin-right: .833333vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 0;
}

.main .ev_checkbox_span {
  transition: border-color 0.3s ease;
}

.main .ev_checkbox_span {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  vertical-align: middle;
  border: 1px solid #191919;
  background-color: #ffffff;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-user-select: none;
  border-radius: 2px;
}

.main .ev_label_importStar {
  color: #f43146;
  font-size: 0.875rem;
  /* margin-left: -0.375rem; */
  margin-right: 0;
  font-weight: normal;
}

.main .ev_button,
.main .ev_linkField,
.main .ev_textButton {
  transition: 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition-property: background, color, border, width, height;
}

.main .ev_button {
  box-sizing: border-box;
  color: #000;
  font-size: 0.729167vw;
  line-height: 1.5;
  cursor: pointer;
  border-radius: .208333vw;
  border: 1px solid #000000;
  background-color: #ffffff;
  overflow: hidden;
  display: block;
  padding: .520833vw 1.770833vw;
  margin: 0 auto;
}


.main .ev_button_text {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  line-height: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}



.main .contact_us a {
  color: #EB0021;
}

.main .ev_textField_container label {
  display: none;
}

.main .info-header {
  width: 100%;
  height: 380px;
  display: flex;
  position: relative;
}

.bg_img {
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.info-header_img {
  display: block;
}

.info-header_img_768 {
  display: none;
}

.info-header_img_360 {
  display: none;
}

.main .info-wrapper {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.main .info-wrapper .title {
  font-size: 32px;
  font-weight: bold;
  color: #191919;
  padding-top: 3.5rem;
}

.main .info-wrapper .list-info {
  border-left: 2px solid #191919;
  margin-left: 8px;
  margin-top: 2rem;
  width: calc(25.125rem - 8px);
}

.main .info-wrapper .info-item {
  position: relative;
  display: flex;
}

.main .info-wrapper .info-item+.info-item {
  margin-top: 1.25rem;
}

.main .info-wrapper .info-item .dot {
  position: absolute;
  left: -7px;
  top: 0.25rem;
  z-index: 1;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ebf1f4;
  border: 1px solid #191919;
}

.main .info-wrapper .info-item .item-left {
  font-size: 1.125rem;
  color: #191919;
  font-weight: bold;
  line-height: 1.5rem;
  margin-left: 1.25rem;
}

.main .info-wrapper .info-item .item-right .text1 {
  font-size: 1.125rem;
  color: #191919;
  /* width: 28rem; */
}

.main .info-wrapper .info-item .item-right .text2 {
  font-size: 1rem;
  color: rgba(25, 25, 25, 0.6);
}

.main .info-wrapper .info-item:nth-child(3) .text1 {
  margin-top: 0.2rem;
}

.main .info-wrapper .info-item:last-child .text2 {
  opacity: 1;
}

.main .info-body {
  background-color: #fff;
  padding-bottom: 16rem;
}

.main .info-body .central-content {
  position: relative;
}

.main .form-info {
  width: 100%;
}

.main .form-info .title {
  font-size: 2.5rem;
  color: #000000;
  margin-bottom: 2.5rem;
}

.main .form-info .ev_form_comps {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.main .form-info>.form-submit {
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: calc(100% - 8rem);
  display: none;
  text-align: center;
}

.main .form-info .form-submit .icon-success {
  width: 6.25vw;
  height: 6.25vw;
  background: url('/Assets/Solar/v4/img/OrderNow/tips-success.svg') no-repeat;
  background-size: 100% 100%;
}

.main .form-info .form-submit .text1 {
  font-size: 2.916667vw;
  color: #000000;
  line-height: 1.5;
  margin: 2.5vw 0 1.666667vw;
}

.main .form-info .form-submit .text2 {
  font-size: 1.666667vw;
  color: #00000099;
  line-height: 1.5;
}

.main .form-info .form {
  display: flex;
  flex-wrap: wrap;
}

.main .form-info .form .form-item {
  width: 50%;
  margin-bottom: 1.876rem;
}

.main .form-info .form .form-item .form-item-title {
  margin-bottom: 0.5rem;
}

.main .form-info .form .form-item .select-style .ev_select {
  width: 19.25rem;
}

#exhibition_before_start .ev_select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url('/Assets/Solar/v4/img/OrderNow/drop_arrow.svg') no-repeat scroll right center transparent;
  background-size: 1.2vw;
  background-position: right 0.6vw;
  background-color: rgba(255, 255, 255,.4);
}

select::-ms-expand {
  display: none;
}

.main .form-info .form .form-item .select-style1 {
  width: calc(50% - 0.5rem);
}

.main .form-info .form .form-item .select-style1 .ev_select {
  width: 9.75rem;
}

.main .form-info .form .text-area-width {
  width: 100%;
}

.main .form-info .form .item-submit {
  width: 40.375rem;
  height: 3.125rem;
  border-radius: 1.5rem;
  font-size: 1rem;
}

.main .form-info .formPolicy {
  width: 80%;
  margin: 10px;
  font-size: 14px;
}

.main .form-info .ev_checkbox_group {
  align-items: center;
}

/* .main .form-info .ev_checkbox_group .showTips{
    display: block;
  }
  
  .main .form-info .ev_checkbox_group .showTips{
    display: block;
  } */

.main .info-service .service-item {
  width: 22.5rem;
}

.main .info-service .service-item .service-title {
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem;
}

.main .info-service .service-item .service-title .text {
  font-size: 2rem;
  font-weight: bold;
  color: #191919;
}

.main .info-service .service-item .service-tag-box {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.main .info-service .service-item .service-tag-box .service-tag-item {
  display: inline-flex;
  align-items: center;
  border-radius: 16px;
  font-size: 14px;
  color: #191919;
  line-height: 16px;
  padding: 0.5rem 1rem;
}

.main .info-service .service-item .service-tag-box .service-tag-item+.service-tag-item {
  margin-left: 0.5rem;
}

html[data-region='br'] .main .info-service .service-item .service-tag-box .service-tag-item+.service-tag-item {
  margin-left: 0;
  margin-top: 0.5rem;
}

html[data-region='pl'] .main .info-service .service-item .service-tag-box .service-tag-item,
html[data-region='es'] .main .info-service .service-item .service-tag-box .service-tag-item,
html[data-region='at'] .main .info-service .service-item .service-tag-box .service-tag-item,
html[data-region='nl'] .main .info-service .service-item .service-tag-box .service-tag-item,
html[data-region='se'] .main .info-service .service-item .service-tag-box .service-tag-item,
html[data-region='de'] .main .info-service .service-item .service-tag-box .service-tag-item,
html[data-region='it'] .main .info-service .service-item .service-tag-box .service-tag-item {
  margin-left: 0;
  width: 60%;
  margin-top: 1rem;
}

.main .info-service .service-item .service-tag-box .service-tag-item.tag-purple {
  background: rgba(110, 143, 240, 0.1);
}

.main .info-service .service-item .service-tag-box .service-tag-item.tag-yellow {
  background: rgba(253, 193, 0, 0.1);
}

.main .info-service .service-item .service-tag-box .service-tag-item.tag-green {
  background: rgba(1, 168, 116, 0.1);
}

.main .info-service .service-item .service-tag-box .service-tag-item .icon {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
}

.main .info-service .service-item .service-tag-box .service-tag-item .icon.icon1 {
  background: url('/Assets/Solar/v4/img/OrderNow/ic_homeowner.svg') center center no-repeat;
}

.main .info-service .service-item .service-tag-box .service-tag-item .icon.icon2 {
  background: url('/Assets/Solar/v4/img/OrderNow/ic_enterprise_lined.svg') center center no-repeat;
}

.main .info-service .service-item .service-tag-box .service-tag-item .icon.icon3 {
  background: url('/Assets/Solar/v4/img/OrderNow/ic_Installer.svg') center center no-repeat;
}

.main .info-service .service-item .service-body {
  font-size: 1rem;
  color: #0a0a0a;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
}

.main .info-service .service-item .link {
  display: flex;
  align-items: center;
  color: #0068d1;
}

.main .info-service .service-item .link span {
  display: inline-block;
  width: 1.5rem;
  height: 1rem;
  margin-right: 0.5rem;
  background: url('/Assets/Solar/v4/img/OrderNow/ic_arrow_R-blue.svg') center center no-repeat;
}

.main .info-service .service-item .link .arrow {
  width: 20px;
  height: 5px;
  background-size: 100% 100%;
  margin-right: 10px;
}

.main .info-service .service-item .link .link-box {
  font-size: 1rem;
  color: #444444;
  line-height: 1.5rem;
  cursor: pointer;
}

.main .info-service .service-item:last-child {
  width: 25.125rem;
}

#exhibition_before_start .ev_form_requiredTip .mandatory {
  display: none;
}

#exhibition_before_start .ev_form_requiredTip .custom {
  display: none;
}

#exhibition_before_start .ev_form_requiredTip .showTips {
  display: block;
}

.ev_form_item_col_12 {
  width: calc(50% - 12px);
  display: inline-block;
  box-sizing: border-box;
}

.ev_form_item_col_24 {
  width: 100%;
}

#exhibition_before_start .ev_textArea {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: auto;
}






/* myForm */
#myForm .ev_checkbox_span {
  transition: border-color 0.3s ease;
}

#myForm .ev_checkbox_span.checked {
  transition: background-color 0.3s ease;
  -webkit-animation: ev_checkbox_move 0.1s linear 1 forwards;
  animation: ev_checkbox_move 0.1s linear 1 forwards;
}

#myForm .ev_checkbox {
  display: inline-block;
  line-height: 0;
}


#myForm .ev_checkbox_span {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  height: 1.25vw;
  width: 1.25vw;
  vertical-align: middle;
  border: 1px solid #191919;
  background-color: #ffffff;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-user-select: none;
  border-radius: 2px;
}

#myForm .ev_checkbox_span:hover {
  border-color: #0072e8;
}

#myForm .ev_checkbox_span:active {
  border-color: #005bba;
  outline: none;
}

#myForm .ev_checkbox_span.checked {
  background: url("../themes/orderNow _white/images/checkbox/checkbox_checked.svg") no-repeat center;
  background-color: #0067d1;
  border-color: #0067d1;
  background-size: 100% 100%;
}

#myForm .ev_checkbox_span.checked:hover,
#myForm .ev_checkbox_span.checked.ev_checkbox_focus {
  border-color: #0072e8;
  background-color: #0072e8;
}

#myForm .ev_checkbox_span.checked:active {
  background-color: #005bba;
  border-color: #005bba;
}

#myForm .ev_checkbox_span.checked.disabled {
  border-color: transparent;
  background-color: rgba(0, 103, 209, 0.3);
  outline: none;
  cursor: not-allowed;
}

#myForm .ev_checkbox_span.checked.disabled:hover {
  border-color: transparent;
}

#myForm .ev_checkbox_span.disabled {
  border-color: rgba(25, 25, 25, 0.3);
  cursor: not-allowed;
  background-color: rgba(25, 25, 25, 0.05);
}

#myForm .ev_checkbox_span.disabled:hover {
  border-color: rgba(25, 25, 25, 0.3);
}

#myForm .ev_checkbox_span.disabled:active {
  border-color: rgba(25, 25, 25, 0.3);
  outline: none;
}


#myForm .ev_checkbox_group {
  display: flex;
}

#myForm .ev_checkbox_container>div>div.ev_checkbox.ev_checkbox_group_spacing {
  margin-bottom: 0;
}



#myForm .ev_textArea {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
}

#myForm .ev_textArea_area {
  padding: 10px 12px;
  padding: 0.2rem 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  resize: none;
  overflow: auto;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

#myForm .ev_textArea_area:focus {
  outline: none;
}

#myForm .ev_textArea_container {
  display: inline-block;
  vertical-align: top;
}

#myForm .ev_textArea_area_container {
  display: inline-block;
  position: relative;
  font-size: 0;
  box-sizing: border-box;
}

#myForm .ev_textArea_area_container_num {
  line-height: 10px;
  font-size: 0.75rem;
  color: #4e4e4e;
  display: block;
  position: absolute;
  right: 16px;
  right: 1rem;
  bottom: 12px;
  bottom: 0.75rem;
  padding-left: 2px;
  padding-left: 0.125rem;
  padding-top: 5px;
  padding-top: 0.3125rem;
  background-color: transparent;
}





#myForm .ev_textButton {
  cursor: pointer;
  height: 0.875rem;
  font-size: 0.875rem;
  color: #0067d1;
  vertical-align: middle;
  text-align: center;
}

#myForm .ev_textButton:hover,
#myForm .ev_textButton:focus {
  color: #0072e8;
  outline: 0;
  outline-offset: 0;
  text-decoration: none;
}

#myForm .ev_textButton:active {
  color: #005bba;
}

#myForm .ev_textButton.disabled {
  color: rgba(25, 25, 25, 0.3);
  cursor: not-allowed;
}


/* 联系表单 */
#exhibition_before_start .form-info>h2 {
  font-size: 1.875vw;
  color: #191919;
  letter-spacing: 0;
  text-align: center;
  font-weight: bold;
}

#exhibition_before_start .form-info>h3 {
  font-size: 1.25vw;
  color: #000000;
  letter-spacing: 0;
  margin-top: 4.166667vw;
  font-weight: bold;
  margin-bottom: .833333vw;
}

#exhibition_before_start .ev_form_item .ev_form_item_label>label.ev_form_label_required::before {
  content: '';
}

#exhibition_before_start .form-info>h2 {
  font-size: 1.875vw;
  color: #191919;
  letter-spacing: 0;
  text-align: center;
}

#exhibition_before_start .ev_textArea_area_container {
  width: 100%;
}

#exhibition_before_start .ev_textArea_area_container .ev_textArea_area {
  width: 100%;
  height: auto;
}




#exhibition_before_start .ev_form_item.private .ev_label {
  display: inline-block;
}

#exhibition_before_start .ev_form_comps .ev_form_item:nth-last-of-type(2) .ev_label {
  display: inline-block;
}

#exhibition_before_start .form-info .ev_checkbox_group {
  align-items: flex-start;
}

.main .form-info .ev_checkbox_group .ev_label:nth-of-type(2) {
  margin-top: 0.625vw;
}


#exhibition_before_start .ev_textField {
  width: 100%;
}

#exhibition_before_start .ev_textField_wrapper {
  width: 100%;
}

#exhibition_before_start .ev_textField_container {
  width: 100%;
}

#exhibition_before_start .ev_textField_inner {
  width: 100%;
}

#exhibition_before_start .ev_textField_input {
  width: 100%;
}


#exhibition_before_start .ev_form_item:nth-last-of-type(1) {
  padding: 4.166667vw 0 0 0;
}



#exhibition_before_start .ev_input {
  width: 100%;
  height: 2.083333vw;
}

#exhibition_before_start.aui3 .ev_input {
  box-sizing: border-box;
  padding: 0.125rem 1rem;
  outline: 0;
  font-size: 0.875rem;
  border: 1px solid #bbbbbb;
  border-radius: 4px;
  background-color: #ffffff;
  color: #191919;
}






#exhibition_before_start .ev_form_item .ev_form_item_label>label.ev_form_label_colon::after {
  content: "";
}

#exhibition_before_start .ev_input:focus {
  border-color: #4BBDAB;
  outline-offset: 0;
  box-shadow: 0 0 0 1px #4BBDAB;
}

#exhibition_before_start .ev_input:active,
#exhibition_before_start .ev_input.active {
  border-color: #4BBDAB;
  box-shadow: 0 0 0 1px #4BBDAB;
}


#exhibition_before_start .ev_select {
  line-height: 1.2em;
  color: #000;
}

#exhibition_before_start .pc-hidd {
  display: none;
}

#exhibition_before_start .mob-show {
  display: none;
}

#exhibition_before_start .form-contacts {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999;
}

#exhibition_before_start .form-contacts .contacts-box {
  width: 27.239583vw;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: .9375vw;
  color: #0a0a0a;
  line-height: 1.25;
  background-color: white;
  padding: 2.34375vw 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

#exhibition_before_start .form-contacts .contacts-box h3 {
  font-size: 1.770833vw;
  margin-bottom: 1.953125vw;
}

#exhibition_before_start .form-contacts .contacts-box div {
  margin-bottom: 1.171875vw;
}

#exhibition_before_start .form-contacts .contacts-box img {
  position: absolute;
  top: 1.041667vw;
  right: 1.041667vw;
  width: 1.041667vw;


}

.contacts-active {
  height: 100vh !important;
  overflow: hidden;
}

/* 联系表单end */


@media screen and (max-aspect-ratio: 11 / 10) {


  /* 联系表单 */
  #exhibition_before_start .form-info {
    width: 100%;
    /* padding: 16.666667vw 0 16.666667vw; */
  }

  #exhibition_before_start .form-info>h2 {
    font-size: 6.666667vw;
  }

  .section-contact-us > h2::before {
    height: 11.466667vw;
    transform: rotate(354.49deg);
    top: 1.388889vw;
}

  #exhibition_before_start .form-info>h3 {
    font-size: 3.888889vw;
    color: #000000 !important;
    opacity: 1;
    margin-top: 14.622222vw;
    margin-bottom: 0;
  }

  .main .ev_form_requiredTip {
    margin-top: 0;
  }

  .main .ev_form_errorSpan {
    height: 3.333333vw;
    width: 3.333333vw;
    background-size: 3.333333vw 3.333333vw;
    margin-bottom: .3vw;
  }

  #exhibition_before_start .ev_form_requiredTip .showTips {
    font-size: 3.333333vw;
  }

  #exhibition_before_start .ev_form_item {
    padding: 6.333333vw 0 0 0;
  }

  .main .ev_form_item .ev_form_item_label {
    margin-bottom: 1.111111vw;
  }

  #exhibition_before_start .ev_form_item:nth-of-type(1) {
    padding: 8.888889vw 0 0 0;
  }

  #exhibition_before_start .ev_label {
    display: initial;
    font-size: 3.333333vw;
    color: #00000099;
    letter-spacing: 0;
    line-height: 1.5;
  }

  #exhibition_before_start .ev_label:nth-of-type(2) {
    display: block;
    margin-top: 3.333333vw;
  }

  #exhibition_before_start .ev_form_item_col_12 {
    width: 100%;
  }

  /* #exhibition_before_start .ev_textField { */
  /* margin-top: 2.5vw; */
  /* margin-top: 1.111111vw; */
  /* } */

  #exhibition_before_start .ev_textArea {
    margin-top: 2.5vw;
  }

  #exhibition_before_start .ev_input {
    height: 5.555556vw;
    border-radius: 1.111111vw;
    font-size: 2.777778vw;
    padding: .694444vw 8.333333vw .694444vw 3.333333vw;
  }

  #exhibition_before_start .main .form-info .ev_textArea_area {
    height: 33.333333vw;
    padding: 2.222222vw 3.333333vw 2.222222vw 3.333333vw;
  }

  #exhibition_before_start .item-submit {
    margin: auto;
    font-size: 3.333333vw;
    line-height: 1.5;
    border-radius: .555556vw;
    padding: 1.388889vw 7.777778vw;
    display: flex;
    justify-content: center;
  }

  #exhibition_before_start .ev_form_item:nth-last-of-type(1) {
    padding: 11.111111vw 0 0 0;
  }

  #exhibition_before_start .ev_form_item:nth-last-of-type(2) {
    padding: 6.666667vw 0 0 0;
  }

  #exhibition_before_start .ev_form_item:nth-last-of-type(3) {
    padding: 11.111111vw 0 0 0;
  }

  #exhibition_before_start .ev_form_item:nth-last-of-type(2) .ev_label {
    color: #000000;
  }

  #exhibition_before_start .ev_form_item:nth-last-of-type(3) .ev_label {
    color: #000000;
  }

  #exhibition_before_start .form-contacts .contacts-box {
    width: 85%;
    font-size: 3.888889vw;
    padding: 6.805556vw 0;
  }

  #exhibition_before_start .form-contacts .contacts-box h3 {
    font-size: 5.75vw;
    margin-bottom: 5.555556vw;
  }

  #exhibition_before_start .form-contacts .contacts-box div {
    margin-bottom: 3.055556vw;
  }

  #exhibition_before_start .form-contacts .contacts-box img {
    width: 2.777778vw;
    top: 2.777778vw;
    right: 2.777778vw;
  }

  #exhibition_before_start .form-info .ev_select {
    padding-left: 2.777778vw;
    background-size: 3.2vw;
    background-position: 72vw 1.6vw;
  }

  #exhibition_before_start .form-info .ev_checkbox_group {
    align-items: center;
    justify-content: center;
  }

  #exhibition_before_start .form-info .ev_checkbox_group div:nth-of-type(2) {
    margin-left: 4.444444vw;
    font-size: 3.333333vw;
  }

  #exhibition_before_start .form-info .ev_checkbox_group div:nth-of-type(2) a {
    font-size: 3.888889vw;
  }

  .main .ev_checkbox_group_spacing {
    margin-right: 0;
    overflow: auto;
  }

  #myForm .ev_checkbox_span {
    width: 4.444444vw;
    height: 4.444444vw;
  }
  .main .form-info .form-submit .icon-success {
    width: 16.666667vw;
    height: 16.666667vw;
}
.main .form-info .form-submit .text1 {
  font-size: 6.666667vw;
  margin: 6.666667vw 0 3.333333vw;
}

.main .form-info .form-submit .text2 {
  font-size: 4.444444vw;
}

  /* 联系表单end */
}