@charset "UTF-8";
body {
  max-width: 1920px;
  margin: 0 auto;
  width: 100%;
  overflow-x: hidden;
  /* 隐藏水平滚动条 */
  touch-action: pan-y;
  /* 允许垂直滑动，禁止水平滑动 */
}

/**去掉a标签下划线**/
a {
  text-decoration: none;
}

.page {
  background-color: rgba(255, 255, 255, 0.8);
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.banner {
  width: 100%;
  height: 888px;
  margin-top: 105px;
  position: relative;
}

.banner .banner_img {
  width: 100%;
  height: 100%;
}

.banner .banner_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner .banner_content {
  position: absolute;
  width: 100%;
  max-width: 1614px;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.banner .banner_content .banner_title {
  font-weight: bold;
  font-size: 60px;
  color: #a0eb1d;
  line-height: 60px;
}

.banner .banner_content h1 {
  margin: 0;
  margin-top: 25px;
}

.banner .banner_content .banner_subtitle {
  margin-top: 23px;
  font-weight: bold;
  font-size: 60px;
  color: #FFFFFF;
  line-height: 60px;
}

.banner .banner_content .banner_text {
  letter-spacing: 3px;
  margin-top: 27px;
  font-family: 'ArialNarrow';
  font-weight: 400;
  font-size: 21px;
  color: #FFFFFF;
  line-height: 46px;
}

.banner .banner_content .banner_content_text {
  width: 670px;
  margin-top: 27px;
  letter-spacing: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 70px;
  row-gap: 10px;
  font-weight: 400;
  font-size: 30px;
  color: #FFFFFF;
}

.banner .banner_content .banner_btn {
  text-align: center;
  line-height: 68px;
  margin-top: 82px;
  font-weight: bold;
  font-size: 32px;
  color: #FFFFFF;
  width: 230px;
  height: 68px;
  background: linear-gradient(180deg, #a0eb1d, #4e9510);
  border-radius: 34px;
}

.group_2 {
  height: 888px;
  /* background: url(./img/bd1726c2bbc24372a082f6bb704fd42f_mergeImage.png) 100% no-repeat; */
  background-size: 100% 100%;
  width: 100%;
}

.group_3 {
  width: 100%;
  height: 684px;
  margin-top: 16px;
  position: relative;
}

.group_3 .group_3_content {
  width: 826px;
  height: auto;
  position: absolute;
  top: 50%;
  right: 156px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.group_3 .group_3_content .text-group_10 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.group_3 .group_3_content .text-group_10 .text_12 {
  font-family: Arial;
  font-weight: bold;
  font-size: 40px;
  color: #4b4b4b;
  line-height: 39px;
}

.group_3 .group_3_content .text-group_10 .text_13 {
  font-weight: bold;
  font-size: 38px;
  color: #a0eb1d;
  line-height: 39px;
}

.group_3 .group_3_content .box_3 {
  margin-top: 10px;
  width: 397px;
  height: 2px;
  background: #E8E9EA;
}

.group_3 .group_3_content .group_12 {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  gap: 50px;
}

.group_3 .group_3_content .group_12 .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 44px;
}

.group_3 .group_3_content .group_12 .item .image-wrapper_2 {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  border: 2px solid #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.group_3 .group_3_content .group_12 .item .image-wrapper_2 img {
  width: auto;
  height: 57px;
}

.group_3 .group_3_content .group_12 .item span {
  font-weight: 400;
  font-size: 24px;
  color: #FFFFFF;
  line-height: 24px;
}

.group_3 .group_3_content .box_5 {
  margin: 0;
  margin-top: 75px;
  width: 663px;
  height: 1px;
  background: #E8E9EA;
}

.group_3 .group_3_content .paragraph_2 {
  margin: 0;
  margin-top: 33px;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}

.group_4 {
  width: 100%;
  height: 722px;
  /*background: url(./img/49ef91e066e44658b13407450366bd75_mergeImage.png) 100% no-repeat;*/
  background-size: 100% 100%;
  margin-top: 16px;
  position: relative;
}

.group_4 .group_4_content {
  width: 1620px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 107px;
}

.group_4 .group_4_content .group_4_c_top {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
}

.group_4 .group_4_content .group_4_c_top .top_text {
  font-weight: bold;
  font-size: 36px;
  color: #FFFFFF;
}

.group_4 .group_4_content .group_4_c_top .top_image {
  width: 81px;
  height: 36px;
}

.group_4 .group_4_content .group_4_c_bot {
  margin-top: 154px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.group_4 .group_4_content .group_4_c_bot .bot_title {
  font-weight: bold;
  font-size: 64px;
  color: #a0eb1d;
}

.group_4 .group_4_content .group_4_c_bot .bot_subtitle {
  margin-top: 33px;
  font-weight: 400;
  font-size: 32px;
  color: #FFFFFF;
}

.group_4 .group_4_content .group_4_c_bot .bot_text {
  margin-top: 15px;
  font-weight: 400;
  font-size: 13px;
  color: #FFFFFF;
}

.group_5 {
  background-color: white;
  border-radius: 5px;
  width: 451px;
  height: 56px;
  margin: 52px 0 0 734px;
}

.thumbnail_1 {
  width: 20px;
  height: 11px;
  margin: 25px 26px 0 208px;
}

.group_6 {
  background-color: white;
  border-radius: 5px;
  width: 451px;
  height: 56px;
  margin: 26px 0 0 734px;
}

.group_8 {
  margin-top: 16px;
  width: 100%;
  height: 722px;
  /*background: url(./img/b6f5b4dfcb0c4bda87e516dbb271b77d_mergeImage.png) 100% no-repeat;*/
  background-size: 100% 100%;
  position: relative;
}

.group_8 .group_8_content {
  width: 1620px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 220px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 25px;
}

.group_8 .group_8_content .group_8_c_top {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 38px;
}

.group_8 .group_8_content .group_8_c_top .top_title {
  font-weight: bold;
  font-size: 115px;
  color: #FFFFFF;
}

.group_8 .group_8_content .group_8_c_top .top_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 22px;
}

.group_8 .group_8_content .group_8_c_top .top_content .top_c_top {
  font-weight: 400;
  font-size: 48px;
  color: #FFFFFF;
}

.group_8 .group_8_content .group_8_c_top .top_content .top_c_bot {
  color: #fff;
  font-weight: bold;
  font-size: 48px;
  color: #FFFFFF;
}

.group_8 .group_8_content .group_8_c_top .top_content .top_c_bot span {
  color: #a0eb1d;
}

.group_8 .group_8_content .group_8_c_bot {
  font-weight: 400;
  font-size: 20px;
  color: #a0eb1d;
  letter-spacing: 80px;
}

.form1 {
  width: 100%;
  height: 500px;
  position: relative;
  margin-top: 20px;
}

.form1 .form_bg {
  width: 100%;
  height: 100%;
}

.form1 .form_bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.form1 .form_content {
  width: 450px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.form1 .form_content .form_c_top {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.form1 .form_content .form_c_top .top_text {
  font-weight: bold;
  font-size: 38px;
  color: #FFFFFF;
  letter-spacing: 7px;
}

.form1 .form_content .form_c_box {
  width: 100%;
  height: auto;
  margin-top: 26px;
}

.form1 .form_content .form_c_box .form_c_box_item {
  margin-top: 26px;
  width: 100%;
  height: 57px;
  background: #FFFFFF;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  padding: 0 23px;
  gap: 17px;
}

.form1 .form_content .form_c_box .form_c_box_item .label_img {
  width: 24px;
  height: 30px;
}

.form1 .form_content .form_c_box .form_c_box_item select {
  width: calc(100% - 41px);
  height: 100%;
  outline: none;
  border: 0;
  background-color: transparent;
  font-weight: 400;
  font-size: 16px;
  color: #8E8E8E;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-right: 50px;
}

.form1 .form_content .form_c_box .form_c_box_item input {
  text-align: left;
  width: calc(100% - 41px);
  height: 100%;
  outline: none;
  border: 0;
  background-color: transparent;
  font-weight: 400;
  font-size: 16px;
  color: #8E8E8E;
  margin-top: 0;
}

.form1 .form_content .form_c_box .form_c_box_item .thumbnail_1 {
  margin: 0;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.form1 .form_content .form_c_box .form_c_box_item_btn {
  width: 100%;
  height: auto;
  margin-top: 22px;
}

.form1 .form_content .form_c_box .form_c_box_item_btn .btn_item {
  width: 100%;
  height: 50px;
  border-radius: 10px;
  cursor: pointer;
  text-align: center;
  background: #a0eb1d;
  font-weight: 400;
  font-size: 24px;
  color: #FFFFFF;
  line-height: 50px;
}

.form2 {
  width: 100%;
  height: 250px;
  position: relative;
}

.form2 .form_bg {
  width: 100%;
  height: 100%;
}

.form2 .form_bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.form2 .form_content {
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.form2 .form_content .text-group_12 {
  width: 100%;
  height: auto;
  margin: 0;
}

.form2 .form_content .group_5 {
  width: 380px;
  height: 80px;
  margin-top: 0;
  background: transparent;
}

.form2 .form_content .group_6 {
  width: auto;
  height: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 0;
  background: transparent;
}

.form2 .form_content .group_6 .button {
  width: 250px;
  height: 80px;
  background: #86BF14;
  border-radius: 0px 5px 5px 0px;
  cursor: pointer;
  font-weight: 400;
  font-size: 36px;
  color: #FEFEFE;
  line-height: 80px;
  text-align: center;
}

.form2 .form_content .group_5, .form2 .form_content .group_6, .form2 .form_content .text-wrapper_5 {
  margin-left: 0;
  position: relative;
}

.form2 .form_content input {
  text-align: left;
  width: 100%;
  height: 80px;
  padding: 0 40px;
  outline: none;
  border: 0;
  background-color: #fff;
  font-weight: 400;
  font-size: 24px;
  color: #8E8E8E;
  margin-top: 0;
}

.form2 .form_content input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.form2 .form_content .image-text_7, .form2 .form_content .image-text_8 {
  width: 380px;
  height: 100%;
  margin: 0;
  display: flex;
  justify-content: inherit;
  align-items: center;
  gap: 17px;
}

.form2 .form_content .image-text_7 .text-group_7 {
  margin-top: 0;
}

.form2 .form_content .image-text_7 select {
  width: 80%;
  height: 100%;
  outline: none;
  border: 0;
  background-color: transparent;
  font-weight: 400;
  font-size: 16px;
  color: #8E8E8E;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.form2 .form_content .thumbnail_1 {
  margin: 0;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.image_content {
  width: 100%;
  height: auto;
  padding: 13px 13px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 13px;
  column-gap: 13px;
}

.image_content .item_img {
  width: calc((50% - 6.5px));
  height: auto;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.06);
}

.image_content .item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section_4 {
  height: 348px;
  background: url(./img/psu9otf1d89ilhl0jo4kk4oemdizv89ec7d78d57-f23c-4330-946e-2f3f9ff571ad.png) -10px 0px no-repeat;
  background-size: 100% 348px;
  margin-top: -1px;
  width: 1910px;
}

.image-wrapper_16 {
  height: 348px;
  background: url(./img/ps182nnhm79vadhh3ff7581cykkx5zvpk6ccdd7f51-871b-4b75-a42e-4e6b9a442a61.png) 0px 0px no-repeat;
  background-size: 100% 348px;
  margin-left: 82px;
  width: 1838px;
}

.container_about {
  max-width: 100%;
  width: 100%;
  /*margin: 20px auto;*/
  height: auto;
  margin-top: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}

.container_about .image-container {
  width: 100%;
  height: auto;
  position: relative;
}

.container_about .image-container .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.container_about .image-container .image_content {
  width: 1030px;
  height: 350px;
  background: rgba(134, 191, 20, 0.9);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0;
}

.container_about .image-container .image_content .image_item1 {
  width: 152px;
  height: auto;
  position: absolute;
  top: 50px;
  left: 30px;
}

.container_about .image-container .image_content .image_item1 img {
  width: 100%;
  height: auto;
}

.container_about .image-container .image_content .line_box {
  width: 10px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  position: absolute;
  top: 50px;
  right: 50px;
}

.container_about .image-container .image_content .line_box .line {
  width: 100%;
  height: 10px;
  background: #e0ebca;
}

.container_about .image-container .image_content .text_item1 {
  margin-top: 30px;
  font-weight: bold;
  font-size: 60px;
  color: #FEFEFE;
}

.container_about .image-container .image_content .text_item2 {
  width: 100%;
  height: auto;
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 60px;
  font-weight: 400;
  font-size: 30px;
  color: #FEFEFE;
}

.container_about .image_container_bot {
  width: 100%;
  height: 520px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 16px;
}

.container_about .image_container_bot .bot_left_img {
  width: 64.3%;
  height: 100%;
  object-fit: cover;
}

.container_about .image_container_bot .bot_right {
  width: 34.9%;
  height: 100%;
  position: relative;
}

.container_about .image_container_bot .bot_right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.container_about .image_container_bot .bot_right .text {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 30px;
}

.container_about .image_container_bot .bot_right .text div:nth-of-type(1) {
  font-weight: bold;
  font-size: 36px;
  color: #FEFEFE;
}

.container_about .image_container_bot .bot_right .text div:nth-of-type(2) {
  margin-top: 28px;
  font-weight: 400;
  font-size: 24px;
  color: #FEFEFE;
  line-height: 1.8;
}

.number_box {
  width: 100%;
  height: auto;
  margin-top: 110px;
  margin-bottom: 100px;
}

.number_box .number_box_content {
  max-width: 1620px;
  height: auto;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.number_box .number_box_content .text_anli {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 0 100px;
}

.number_box .number_box_content .text_anli:last-child::after {
  display: none;
}

.number_box .number_box_content .text_anli::after {
  content: '';
  width: 2px;
  height: 140px;
  background: #bfbfbf;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.number_box .number_box_content .text_anli .number_text {
  font-weight: bold;
  font-size: 80px;
  color: #A0EB1D;
  line-height: 60px;
}

.number_box .number_box_content .text_anli .number_text sub {
  line-height: 60px;
}

.number_box .number_box_content .text_anli .shuoming_anli {
  margin-top: 20px;
  font-weight: 400;
  font-size: 26px;
  color: #555555;
  line-height: 30px;
}

/**证书部分**/
.body_zs {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  background-color: #f5f5f5;
}

.container_zs {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  background-color: #e0e0e0;
  padding: 5vw;
  /*border-radius: 8px;*/
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.certificate_zs {
  margin: 5px;
  width: 200px;
  height: auto;
  transition: transform 0.2s;
}

.certificate_zs:hover {
  transform: scale(1.05);
}

/**客户展示**/
.text_anli {
  font-size: 80px;
  font-weight: 600;
  color: #86bf14;
  padding: 0 5vw;
}

.body_anli {
  font-family: Arial, sans-serif;
  margin: 0 5vw 186px 5vw;
  background-color: #ffffff;
  text-align: center;
}

.logo_anli {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 30px;
  /* 间距 */
  /*margin: auto;*/
  /*background-color: #0a4b3e;*/
}

.logo_item_anli {
  width: 260px;
  /* 根据实际logo大小调整 */
  height: auto;
}

.logo_item_anli:hover {
  transform: scale(1.05);
}

.shuoming_anli {
  font-size: 20px;
  color: #333;
  font-weight: 400;
}

/********底部提交咨询********/
.form5 {
  width: 100%;
  height: 543px;
  position: relative;
  background-color: #000;
}

.form5 .form_content {
  width: 600px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.form5 .form_content .text-group_12 {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.form5 .form_content .text-group_12 .text_24 {
  font-weight: bold;
  font-size: 40px;
  color: #FAFAFA;
  line-height: 30px;
}

.form5 .form_content .text-group_12 .text_25 {
  height: auto;
  margin-top: 10px;
  font-weight: 400;
  font-size: 45px;
  color: #FFFFFF;
  line-height: 72px;
}

.form5 .form_content .group_5 {
  margin-top: 50px;
  width: 350px;
  height: 50px;
  background: #FFFFFF;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.form5 .form_content .group_5 .image-text {
  width: 50px;
  height: 50px;
  background: #E5E5E5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.form5 .form_content .group_5 .image-text img {
  width: 30px;
  height: auto;
}

.form5 .form_content .group_5 input {
  width: 300px;
  height: 100%;
  padding: 0 40px;
  outline: unset;
  border: none;
  background: transparent;
  font-weight: 400;
  font-size: 14px;
  color: #000;
}

.form5 .form_content .group_5 input::placeholder {
  color: #8E8E8E;
}

.form5 .form_content .group_6 {
  margin-top: 25px;
  width: 350px;
  height: 50px;
  background: #FFFFFF;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.form5 .form_content .group_6 .image-text {
  width: 50px;
  height: 50px;
  background: #E5E5E5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.form5 .form_content .group_6 .image-text img {
  width: 21px;
  height: auto;
}

.form5 .form_content .group_6 input {
  width: 300px;
  height: 100%;
  padding: 0 40px;
  outline: unset;
  border: none;
  background: transparent;
  font-weight: 400;
  font-size: 14px;
  color: #000;
}

.form5 .form_content .group_6 input::placeholder {
  color: #8E8E8E;
}

.form5 .form_content .text-wrapper_5 {
  width: 350px;
  margin-top: 25px;
  background: #A0EB1D;
  border-radius: 5px;
  cursor: pointer;
  font-weight: 400;
  font-size: 24px;
  color: #000;
  text-align: center;
  line-height: 50px;
}

.form5 .form_bg {
  width: 100%;
  height: 100%;
}

.form5 .form_bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.form5 .form_content {
  width: 450px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.form5 .form_content .text-group_12 {
  width: 100%;
  height: auto;
  margin: 0;
}

.form5 .form_content .group_5, .form5 .form_content .group_6, .form5 .form_content .text-wrapper_5 {
  margin-left: 0;
  position: relative;
}

.form5 .form_content input {
  text-align: left;
  width: 80%;
  height: 100%;
  outline: none;
  border: 0;
  background-color: transparent;
  font-weight: 400;
  font-size: 16px;
  color: #8E8E8E;
  margin-top: 0;
}

.form5 .form_content input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.form5 .form_content .image-text_7, .form5 .form_content .image-text_8 {
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  justify-content: inherit;
  align-items: center;
  padding: 0 20px;
  gap: 17px;
}

.form5 .form_content .image-text_7 .text-group_7 {
  margin-top: 0;
}

.form5 .form_content .image-text_7 select {
  width: 80%;
  height: 100%;
  outline: none;
  border: 0;
  background-color: transparent;
  font-weight: 400;
  font-size: 16px;
  color: #8E8E8E;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.form5 .form_content .thumbnail_1 {
  margin: 0;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.padding-top10 {
  padding-top: 10px;
}

#message {
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100px;
  position: fixed;
  z-index: 9999;
  right: 0px;
  bottom: 0px;
  display: none;
}

#message.active {
  display: block;
}

#message .container {
  max-width: 1200px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

#message .container .row {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

#message .container .row .mes_img {
  width: 320px;
  height: auto;
}

#message .container .row .mes_img img {
  width: 100%;
  height: auto;
}

#message .container .row .mes_right {
  width: calc(100% - 350px);
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
}

#message .container .row .mes_right .fixed-input {
  width: 300px;
  height: 50px;
}

#message .container .row .mes_right .fixed-input .apply-box {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #fff;
}

#message .container .row .mes_right .fixed-input .apply-box .apply-icon {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

#message .container .row .mes_right .fixed-input .apply-box .apply-icon img {
  width: 32px;
  height: 32px;
}

#message .container .row .mes_right .fixed-input .apply-box input {
  width: calc(100% - 50px);
  height: 50px;
  padding: 0 10px;
  outline: none;
  border: 0;
  background-color: transparent;
  font-weight: 400;
  font-size: 14px;
  color: #8E8E8E;
}

#message .container .row .mes_right .fixed-button {
  width: 200px;
  height: 50px;
  background: #86bf14;
  color: #fff;
  font-size: 22px;
  text-align: center;
  line-height: 50px;
  cursor: pointer;
}

#message .container .row .mes_close {
  width: 14px;
  height: 14px;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 0;
}

@media screen and (max-width: 1600px) {
  .banner {
    width: 100%;
    height: 47.175vw;
    margin-top: 5.57812vw;
    position: relative;
  }
  .banner .banner_img {
    width: 100%;
    height: 100%;
  }
  .banner .banner_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .banner .banner_content {
    position: absolute;
    width: 100%;
    max-width: 85.74375vw;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .banner .banner_content .banner_title {
    font-weight: bold;
    font-size: 3.1875vw;
    color: #a0eb1d;
    line-height: 3.1875vw;
  }
  .banner .banner_content h1 {
    margin: 0;
    margin-top: 1.32812vw;
  }
  .banner .banner_content .banner_subtitle {
    margin-top: 1.22188vw;
    font-weight: bold;
    font-size: 3.1875vw;
    color: #FFFFFF;
    line-height: 3.1875vw;
  }
  .banner .banner_content .banner_text {
    letter-spacing: 0.15937vw;
    margin-top: 1.43437vw;
    font-family: 'ArialNarrow';
    font-weight: 400;
    font-size: 1.11562vw;
    color: #FFFFFF;
    line-height: 2.44375vw;
  }
  .banner .banner_content .banner_content_text {
    width: 35.59375vw;
    margin-top: 1.43437vw;
    letter-spacing: 0.425vw;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 3.71875vw;
    row-gap: 0.53125vw;
    font-weight: 400;
    font-size: 1.59375vw;
    color: #FFFFFF;
  }
  .banner .banner_content .banner_btn {
    text-align: center;
    line-height: 3.6125vw;
    margin-top: 4.35625vw;
    font-weight: bold;
    font-size: 1.7vw;
    color: #FFFFFF;
    width: 12.21875vw;
    height: 3.6125vw;
    background: linear-gradient(180deg, #a0eb1d, #4e9510);
    border-radius: 1.80625vw;
  }
  .group_2 {
    height: 47.175vw;
    /* background: url(./img/bd1726c2bbc24372a082f6bb704fd42f_mergeImage.png) 100% no-repeat; */
    background-size: 100% 100%;
    width: 100%;
  }
  .group_3 {
    width: 100%;
    height: 36.3375vw;
    margin-top: 0.85vw;
    position: relative;
  }
  .group_3 .group_3_content {
    width: 43.88125vw;
    height: auto;
    position: absolute;
    top: 50%;
    right: 8.2875vw;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .group_3 .group_3_content .text-group_10 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .group_3 .group_3_content .text-group_10 .text_12 {
    font-family: Arial;
    font-weight: bold;
    font-size: 2.125vw;
    color: #4b4b4b;
    line-height: 2.07187vw;
  }
  .group_3 .group_3_content .text-group_10 .text_13 {
    font-weight: bold;
    font-size: 2.01875vw;
    color: #a0eb1d;
    line-height: 2.07187vw;
  }
  .group_3 .group_3_content .box_3 {
    margin-top: 0.53125vw;
    width: 21.09062vw;
    height: 0.10625vw;
    background: #E8E9EA;
  }
  .group_3 .group_3_content .group_12 {
    margin-top: 2.125vw;
    display: flex;
    flex-direction: row;
    gap: 2.65625vw;
  }
  .group_3 .group_3_content .group_12 .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.3375vw;
  }
  .group_3 .group_3_content .group_12 .item .image-wrapper_2 {
    width: 5.1vw;
    height: 5.1vw;
    border-radius: 50%;
    border: 0.10625vw solid #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .group_3 .group_3_content .group_12 .item .image-wrapper_2 img {
    width: auto;
    height: 3.02812vw;
  }
  .group_3 .group_3_content .group_12 .item span {
    font-weight: 400;
    font-size: 1.275vw;
    color: #FFFFFF;
    line-height: 1.275vw;
  }
  .group_3 .group_3_content .box_5 {
    margin: 0;
    margin-top: 3.98438vw;
    width: 35.22187vw;
    height: 0.05312vw;
    background: #E8E9EA;
  }
  .group_3 .group_3_content .paragraph_2 {
    margin: 0;
    margin-top: 1.75313vw;
    font-weight: 400;
    font-size: 0.85vw;
    color: #FFFFFF;
  }
  .group_4 {
    width: 100%;
    height: 38.35625vw;
    /*background: url(./img/49ef91e066e44658b13407450366bd75_mergeImage.png) 100% no-repeat;*/
    background-size: 100% 100%;
    margin-top: 0.85vw;
    position: relative;
  }
  .group_4 .group_4_content {
    width: 86.0625vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 5.68438vw;
  }
  .group_4 .group_4_content .group_4_c_top {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1.0625vw;
  }
  .group_4 .group_4_content .group_4_c_top .top_text {
    font-weight: bold;
    font-size: 1.9125vw;
    color: #FFFFFF;
  }
  .group_4 .group_4_content .group_4_c_top .top_image {
    width: 4.30312vw;
    height: 1.9125vw;
  }
  .group_4 .group_4_content .group_4_c_bot {
    margin-top: 8.18125vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .group_4 .group_4_content .group_4_c_bot .bot_title {
    font-weight: bold;
    font-size: 3.4vw;
    color: #a0eb1d;
  }
  .group_4 .group_4_content .group_4_c_bot .bot_subtitle {
    margin-top: 1.75313vw;
    font-weight: 400;
    font-size: 1.7vw;
    color: #FFFFFF;
  }
  .group_4 .group_4_content .group_4_c_bot .bot_text {
    margin-top: 0.79688vw;
    font-weight: 400;
    font-size: 0.69062vw;
    color: #FFFFFF;
  }
  .group_5 {
    background-color: white;
    border-radius: 0.26562vw;
    width: 23.95937vw;
    height: 2.975vw;
    margin: 2.7625vw 0 0 38.99375vw;
  }
  .thumbnail_1 {
    width: 1.0625vw;
    height: 0.58437vw;
    margin: 1.32812vw 1.38125vw 0 11.05vw;
  }
  .group_6 {
    background-color: white;
    border-radius: 0.26562vw;
    width: 23.95937vw;
    height: 2.975vw;
    margin: 1.38125vw 0 0 38.99375vw;
  }
  .group_8 {
    margin-top: 0.85vw;
    width: 100%;
    height: 38.35625vw;
    /*background: url(./img/b6f5b4dfcb0c4bda87e516dbb271b77d_mergeImage.png) 100% no-repeat;*/
    background-size: 100% 100%;
    position: relative;
  }
  .group_8 .group_8_content {
    width: 86.0625vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 11.6875vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.32812vw;
  }
  .group_8 .group_8_content .group_8_c_top {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 2.01875vw;
  }
  .group_8 .group_8_content .group_8_c_top .top_title {
    font-weight: bold;
    font-size: 6.10938vw;
    color: #FFFFFF;
  }
  .group_8 .group_8_content .group_8_c_top .top_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.16875vw;
  }
  .group_8 .group_8_content .group_8_c_top .top_content .top_c_top {
    font-weight: 400;
    font-size: 2.55vw;
    color: #FFFFFF;
  }
  .group_8 .group_8_content .group_8_c_top .top_content .top_c_bot {
    color: #fff;
    font-weight: bold;
    font-size: 2.55vw;
    color: #FFFFFF;
  }
  .group_8 .group_8_content .group_8_c_top .top_content .top_c_bot span {
    color: #a0eb1d;
  }
  .group_8 .group_8_content .group_8_c_bot {
    font-weight: 400;
    font-size: 1.0625vw;
    color: #a0eb1d;
    letter-spacing: 4.25vw;
  }
  .form1 {
    width: 100%;
    height: 26.5625vw;
    position: relative;
    margin-top: 1.0625vw;
  }
  .form1 .form_bg {
    width: 100%;
    height: 100%;
  }
  .form1 .form_bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .form1 .form_content {
    width: 23.90625vw;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .form1 .form_content .form_c_top {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 0.95625vw;
  }
  .form1 .form_content .form_c_top .top_text {
    font-weight: bold;
    font-size: 2.01875vw;
    color: #FFFFFF;
    letter-spacing: 0.37188vw;
  }
  .form1 .form_content .form_c_box {
    width: 100%;
    height: auto;
    margin-top: 1.38125vw;
  }
  .form1 .form_content .form_c_box .form_c_box_item {
    margin-top: 1.38125vw;
    width: 100%;
    height: 3.02812vw;
    background: #FFFFFF;
    border-radius: 0.26562vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    padding: 0 1.22188vw;
    gap: 0.90312vw;
  }
  .form1 .form_content .form_c_box .form_c_box_item .label_img {
    width: 1.275vw;
    height: 1.59375vw;
  }
  .form1 .form_content .form_c_box .form_c_box_item select {
    width: calc(100% - 41*$dw);
    height: 100%;
    outline: none;
    border: 0;
    background-color: transparent;
    font-weight: 400;
    font-size: 0.85vw;
    color: #8E8E8E;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 2.65625vw;
  }
  .form1 .form_content .form_c_box .form_c_box_item input {
    text-align: left;
    width: calc(100% - 41*$dw);
    height: 100%;
    outline: none;
    border: 0;
    background-color: transparent;
    font-weight: 400;
    font-size: 0.85vw;
    color: #8E8E8E;
    margin-top: 0;
  }
  .form1 .form_content .form_c_box .form_c_box_item .thumbnail_1 {
    margin: 0;
    position: absolute;
    top: 50%;
    right: 1.0625vw;
    transform: translateY(-50%);
  }
  .form1 .form_content .form_c_box .form_c_box_item_btn {
    width: 100%;
    height: auto;
    margin-top: 1.16875vw;
  }
  .form1 .form_content .form_c_box .form_c_box_item_btn .btn_item {
    width: 100%;
    height: 2.65625vw;
    border-radius: 0.53125vw;
    cursor: pointer;
    text-align: center;
    background: #a0eb1d;
    font-weight: 400;
    font-size: 1.275vw;
    color: #FFFFFF;
    line-height: 2.65625vw;
  }
  .form2 {
    width: 100%;
    height: 13.28125vw;
    position: relative;
  }
  .form2 .form_bg {
    width: 100%;
    height: 100%;
  }
  .form2 .form_bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .form2 .form_content {
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1.0625vw;
  }
  .form2 .form_content .text-group_12 {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .form2 .form_content .group_5 {
    width: 20.1875vw;
    height: 4.25vw;
    margin-top: 0;
    background: transparent;
  }
  .form2 .form_content .group_6 {
    width: auto;
    height: 4.25vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    background: transparent;
  }
  .form2 .form_content .group_6 .button {
    width: 13.28125vw;
    height: 4.25vw;
    background: #86BF14;
    border-radius: 0vw 0.26562vw 0.26562vw 0vw;
    cursor: pointer;
    font-weight: 400;
    font-size: 1.9125vw;
    color: #FEFEFE;
    line-height: 4.25vw;
    text-align: center;
  }
  .form2 .form_content .group_5, .form2 .form_content .group_6, .form2 .form_content .text-wrapper_5 {
    margin-left: 0;
    position: relative;
  }
  .form2 .form_content input {
    text-align: left;
    width: 100%;
    height: 4.25vw;
    padding: 0 2.125vw;
    outline: none;
    border: 0;
    background-color: #fff;
    font-weight: 400;
    font-size: 1.275vw;
    color: #8E8E8E;
    margin-top: 0;
  }
  .form2 .form_content input::placeholder {
    color: rgba(0, 0, 0, 0.5);
  }
  .form2 .form_content .image-text_7, .form2 .form_content .image-text_8 {
    width: 20.1875vw;
    height: 100%;
    margin: 0;
    display: flex;
    justify-content: inherit;
    align-items: center;
    gap: 0.90312vw;
  }
  .form2 .form_content .image-text_7 .text-group_7 {
    margin-top: 0;
  }
  .form2 .form_content .image-text_7 select {
    width: 80%;
    height: 100%;
    outline: none;
    border: 0;
    background-color: transparent;
    font-weight: 400;
    font-size: 0.85vw;
    color: #8E8E8E;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
  }
  .form2 .form_content .thumbnail_1 {
    margin: 0;
    position: absolute;
    top: 50%;
    right: 1.0625vw;
    transform: translateY(-50%);
  }
  .image_content {
    width: 100%;
    height: auto;
    padding: 0.69062vw 0.69062vw;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 0.69062vw;
    column-gap: 0.69062vw;
  }
  .image_content .item_img {
    width: calc((50% - 6.5*$dw));
    height: auto;
    box-shadow: 0 0.2125vw 0.425vw rgba(0, 0, 0, 0.1), 0 0.10625vw 0.2125vw rgba(0, 0, 0, 0.06);
  }
  .image_content .item_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .section_4 {
    height: 18.4875vw;
    background: url(./img/psu9otf1d89ilhl0jo4kk4oemdizv89ec7d78d57-f23c-4330-946e-2f3f9ff571ad.png) -0.53125vw 0vw no-repeat;
    background-size: 100% 18.4875vw;
    margin-top: -0.05312vw;
    width: 101.46875vw;
  }
  .image-wrapper_16 {
    height: 18.4875vw;
    background: url(./img/ps182nnhm79vadhh3ff7581cykkx5zvpk6ccdd7f51-871b-4b75-a42e-4e6b9a442a61.png) 0vw 0vw no-repeat;
    background-size: 100% 18.4875vw;
    margin-left: 4.35625vw;
    width: 97.64375vw;
  }
  .container_about {
    max-width: 100%;
    width: 100%;
    /*margin: 20*$dw auto;*/
    height: auto;
    margin-top: 0.85vw;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.85vw;
  }
  .container_about .image-container {
    width: 100%;
    height: auto;
    position: relative;
  }
  .container_about .image-container .image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .container_about .image-container .image_content {
    width: 54.71875vw;
    height: 18.59375vw;
    background: rgba(134, 191, 20, 0.9);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 0;
  }
  .container_about .image-container .image_content .image_item1 {
    width: 8.075vw;
    height: auto;
    position: absolute;
    top: 2.65625vw;
    left: 1.59375vw;
  }
  .container_about .image-container .image_content .image_item1 img {
    width: 100%;
    height: auto;
  }
  .container_about .image-container .image_content .line_box {
    width: 0.53125vw;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.53125vw;
    position: absolute;
    top: 2.65625vw;
    right: 2.65625vw;
  }
  .container_about .image-container .image_content .line_box .line {
    width: 100%;
    height: 0.53125vw;
    background: #e0ebca;
  }
  .container_about .image-container .image_content .text_item1 {
    margin-top: 1.59375vw;
    font-weight: bold;
    font-size: 3.1875vw;
    color: #FEFEFE;
  }
  .container_about .image-container .image_content .text_item2 {
    width: 100%;
    height: auto;
    margin-top: 1.59375vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 3.1875vw;
    font-weight: 400;
    font-size: 1.59375vw;
    color: #FEFEFE;
  }
  .container_about .image_container_bot {
    width: 100%;
    height: 27.625vw;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 0.85vw;
  }
  .container_about .image_container_bot .bot_left_img {
    width: 64.3%;
    height: 100%;
    object-fit: cover;
  }
  .container_about .image_container_bot .bot_right {
    width: 34.9%;
    height: 100%;
    position: relative;
  }
  .container_about .image_container_bot .bot_right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .container_about .image_container_bot .bot_right .text {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 2.125vw 1.59375vw;
  }
  .container_about .image_container_bot .bot_right .text div:nth-of-type(1) {
    font-weight: bold;
    font-size: 1.9125vw;
    color: #FEFEFE;
  }
  .container_about .image_container_bot .bot_right .text div:nth-of-type(2) {
    margin-top: 1.4875vw;
    font-weight: 400;
    font-size: 1.275vw;
    color: #FEFEFE;
    line-height: 1.8;
  }
  .number_box {
    width: 100%;
    height: auto;
    margin-top: 5.84375vw;
    margin-bottom: 5.3125vw;
  }
  .number_box .number_box_content {
    max-width: 86.0625vw;
    height: auto;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .number_box .number_box_content .text_anli {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 0 5.3125vw;
  }
  .number_box .number_box_content .text_anli:last-child::after {
    display: none;
  }
  .number_box .number_box_content .text_anli::after {
    content: '';
    width: 0.10625vw;
    height: 7.4375vw;
    background: #bfbfbf;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .number_box .number_box_content .text_anli .number_text {
    font-weight: bold;
    font-size: 4.25vw;
    color: #A0EB1D;
    line-height: 3.1875vw;
  }
  .number_box .number_box_content .text_anli .number_text sub {
    line-height: 3.1875vw;
  }
  .number_box .number_box_content .text_anli .shuoming_anli {
    margin-top: 1.0625vw;
    font-weight: 400;
    font-size: 1.38125vw;
    color: #555555;
    line-height: 1.59375vw;
  }
  /**证书部分**/
  .body_zs {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f5f5f5;
  }
  .container_zs {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    background-color: #e0e0e0;
    padding: 5vw;
    /*border-radius: 8*$dw;*/
    box-shadow: 0 0 0.53125vw rgba(0, 0, 0, 0.1);
  }
  .certificate_zs {
    margin: 0.26562vw;
    width: 10.625vw;
    height: auto;
    transition: transform 0.2s;
  }
  .certificate_zs:hover {
    transform: scale(1.05);
  }
  /**客户展示**/
  .text_anli {
    font-size: 4.25vw;
    font-weight: 600;
    color: #86bf14;
    padding: 0 5vw;
  }
  .body_anli {
    font-family: Arial, sans-serif;
    margin: 0 5vw 9.88125vw 5vw;
    background-color: #ffffff;
    text-align: center;
  }
  .logo_anli {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 1.59375vw;
    /* 间距 */
    /*margin: auto;*/
    /*background-color: #0a4b3e;*/
  }
  .logo_item_anli {
    width: 13.8125vw;
    /* 根据实际logo大小调整 */
    height: auto;
  }
  .logo_item_anli:hover {
    transform: scale(1.05);
  }
  .shuoming_anli {
    font-size: 1.0625vw;
    color: #333;
    font-weight: 400;
  }
  /********底部提交咨询********/
  .form5 {
    width: 100%;
    height: 28.84688vw;
    position: relative;
    background-color: #000;
  }
  .form5 .form_content {
    width: 31.875vw;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .form5 .form_content .text-group_12 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .form5 .form_content .text-group_12 .text_24 {
    font-weight: bold;
    font-size: 2.125vw;
    color: #FAFAFA;
    line-height: 1.59375vw;
  }
  .form5 .form_content .text-group_12 .text_25 {
    height: auto;
    margin-top: 0.53125vw;
    font-weight: 400;
    font-size: 2.39062vw;
    color: #FFFFFF;
    line-height: 3.825vw;
  }
  .form5 .form_content .group_5 {
    margin-top: 2.65625vw;
    width: 18.59375vw;
    height: 2.65625vw;
    background: #FFFFFF;
    border-radius: 0.26562vw;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .form5 .form_content .group_5 .image-text {
    width: 2.65625vw;
    height: 2.65625vw;
    background: #E5E5E5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .form5 .form_content .group_5 .image-text img {
    width: 1.59375vw;
    height: auto;
  }
  .form5 .form_content .group_5 input {
    width: 15.9375vw;
    height: 100%;
    padding: 0 2.125vw;
    outline: unset;
    border: none;
    background: transparent;
    font-weight: 400;
    font-size: 0.74375vw;
    color: #000;
  }
  .form5 .form_content .group_5 input::placeholder {
    color: #8E8E8E;
  }
  .form5 .form_content .group_6 {
    margin-top: 1.32812vw;
    width: 18.59375vw;
    height: 2.65625vw;
    background: #FFFFFF;
    border-radius: 0.26562vw;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .form5 .form_content .group_6 .image-text {
    width: 2.65625vw;
    height: 2.65625vw;
    background: #E5E5E5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .form5 .form_content .group_6 .image-text img {
    width: 1.11562vw;
    height: auto;
  }
  .form5 .form_content .group_6 input {
    width: 15.9375vw;
    height: 100%;
    padding: 0 2.125vw;
    outline: unset;
    border: none;
    background: transparent;
    font-weight: 400;
    font-size: 0.74375vw;
    color: #000;
  }
  .form5 .form_content .group_6 input::placeholder {
    color: #8E8E8E;
  }
  .form5 .form_content .text-wrapper_5 {
    width: 18.59375vw;
    margin-top: 1.32812vw;
    background: #A0EB1D;
    border-radius: 0.26562vw;
    cursor: pointer;
    font-weight: 400;
    font-size: 1.275vw;
    color: #000;
    text-align: center;
    line-height: 2.65625vw;
  }
  .form5 .form_bg {
    width: 100%;
    height: 100%;
  }
  .form5 .form_bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .form5 .form_content {
    width: 23.90625vw;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .form5 .form_content .text-group_12 {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .form5 .form_content .group_5, .form5 .form_content .group_6, .form5 .form_content .text-wrapper_5 {
    margin-left: 0;
    position: relative;
  }
  .form5 .form_content input {
    text-align: left;
    width: 80%;
    height: 100%;
    outline: none;
    border: 0;
    background-color: transparent;
    font-weight: 400;
    font-size: 0.85vw;
    color: #8E8E8E;
    margin-top: 0;
  }
  .form5 .form_content input::placeholder {
    color: rgba(0, 0, 0, 0.5);
  }
  .form5 .form_content .image-text_7, .form5 .form_content .image-text_8 {
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    justify-content: inherit;
    align-items: center;
    padding: 0 1.0625vw;
    gap: 0.90312vw;
  }
  .form5 .form_content .image-text_7 .text-group_7 {
    margin-top: 0;
  }
  .form5 .form_content .image-text_7 select {
    width: 80%;
    height: 100%;
    outline: none;
    border: 0;
    background-color: transparent;
    font-weight: 400;
    font-size: 0.85vw;
    color: #8E8E8E;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
  }
  .form5 .form_content .thumbnail_1 {
    margin: 0;
    position: absolute;
    top: 50%;
    right: 1.0625vw;
    transform: translateY(-50%);
  }
  .padding-top10 {
    padding-top: 0.53125vw;
  }
}

@media screen and (max-width: 1024px) {
  #message {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: auto;
    padding: 20px 0;
    position: fixed;
    z-index: 9999;
    right: 0px;
    bottom: 0px;
    display: none;
  }
  #message.active {
    display: block;
  }
  #message .container {
    max-width: 92%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
  }
  #message .container .row {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: inherit;
    position: relative;
    gap: 20px;
  }
  #message .container .row .mes_img {
    width: auto;
    max-width: 70%;
    height: auto;
  }
  #message .container .row .mes_img img {
    max-width: 100%;
    height: auto;
  }
  #message .container .row .mes_right {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  #message .container .row .mes_right .fixed-input {
    width: 80%;
    height: 40px;
  }
  #message .container .row .mes_right .fixed-input .apply-box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #fff;
  }
  #message .container .row .mes_right .fixed-input .apply-box .apply-icon {
    width: 50px;
    height: 50px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  #message .container .row .mes_right .fixed-input .apply-box .apply-icon img {
    width: 32px;
    height: 32px;
  }
  #message .container .row .mes_right .fixed-input .apply-box input {
    width: calc(100% - 50px);
    height: 50px;
    padding: 0 10px;
    outline: none;
    border: 0;
    background-color: transparent;
    font-weight: 400;
    font-size: 14px;
    color: #8E8E8E;
  }
  #message .container .row .mes_right .fixed-button {
    width: 80%;
    height: 40px;
    background: #86bf14;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
  }
  #message .container .row .mes_close {
    width: 14px;
    height: 14px;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 0;
  }
  .banner_mb {
    width: 100%;
    height: 177.86667vw;
    margin-top: 14vw;
    position: relative;
  }
  .banner_mb .banner_img_mb {
    width: 100%;
    height: 100%;
  }
  .banner_mb .banner_img_mb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .banner_mb .banner_content {
    position: absolute;
    padding-top: 12.8vw;
    width: 100%;
    max-width: 92vw;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .banner_mb .banner_content .banner_title {
    font-weight: bold;
    font-size: 6.93333vw;
    color: #a0eb1d;
    line-height: 8vw;
  }
  .banner_mb .banner_content h1 {
    margin: 0;
    margin-top: 0vw;
  }
  .banner_mb .banner_content .banner_subtitle {
    margin-top: 0vw;
    font-weight: bold;
    font-size: 6.93333vw;
    color: #FFFFFF;
    line-height: 8vw;
  }
  .banner_mb .banner_content .banner_text {
    letter-spacing: 1px;
    margin-top: 2.13333vw;
    font-family: 'ArialNarrow';
    font-weight: 400;
    font-size: 3.46667vw;
    color: #FFFFFF;
    line-height: 5.33333vw;
  }
  .banner_mb .banner_content .banner_content_text {
    width: 100%;
    margin-top: 2.13333vw;
    letter-spacing: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 11.73333vw;
    row-gap: 2.13333vw;
    font-weight: 400;
    font-size: 4.26667vw;
    color: #FFFFFF;
  }
  .banner_mb .banner_content .banner_btn {
    text-align: center;
    line-height: 13.33333vw;
    margin-top: 8.53333vw;
    font-weight: bold;
    font-size: 4.8vw;
    color: #FFFFFF;
    width: 35.2vw;
    height: 13.33333vw;
    background: linear-gradient(180deg, #a0eb1d, #4e9510);
    border-radius: 16vw;
  }
  .group_3_mb {
    margin: 0;
    margin-top: 2.13333vw;
    width: 100%;
    height: 177.86667vw;
    position: relative;
  }
  .group_3_mb .group_3_content {
    width: 92%;
    height: auto;
    position: absolute;
    left: 4%;
    top: unset;
    right: unset;
    transform: translateY(0%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 12.8vw;
  }
  .group_3_mb .group_3_content .text-group_10 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .group_3_mb .group_3_content .text-group_10 .text_12 {
    font-family: Arial;
    font-weight: bold;
    font-size: 5.33333vw;
    color: #4b4b4b;
    line-height: 5.2vw;
  }
  .group_3_mb .group_3_content .text-group_10 .text_13 {
    font-weight: bold;
    font-size: 5.86667vw;
    color: #a0eb1d;
    line-height: 1.625;
  }
  .group_3_mb .group_3_content .box_3 {
    margin-top: 2.66667vw;
    width: 44vw;
    height: 0.53333vw;
    background: #E8E9EA;
  }
  .group_3_mb .group_3_content .group_12 {
    width: 100%;
    margin-top: 6.4vw;
    display: flex;
    flex-direction: row;
    gap: 0vw;
    padding-bottom: 0vw;
    overflow: hidden;
    overflow-x: auto;
  }
  .group_3_mb .group_3_content .group_12 .item {
    flex-shrink: 0;
    width: auto !important;
    margin-right: 18.13333vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.13333vw;
  }
  .group_3_mb .group_3_content .group_12 .item .image-wrapper_2 {
    width: 16vw;
    height: 16vw;
    border-radius: 50%;
    border: 0.26667vw solid #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .group_3_mb .group_3_content .group_12 .item .image-wrapper_2 img {
    width: auto;
    height: 10.66667vw;
  }
  .group_3_mb .group_3_content .group_12 .item span {
    font-weight: 400;
    font-size: 4vw;
    color: #FFFFFF;
    line-height: 1.625;
  }
  .group_3_mb .group_3_content .box_5 {
    margin: 0;
    margin-top: 8.53333vw;
    width: 100%;
    height: 0.13333vw;
    background: #E8E9EA;
  }
  .group_3_mb .group_3_content .paragraph_2 {
    margin: 0;
    margin-top: 5.33333vw;
    font-weight: 400;
    font-size: 3.46667vw;
    line-height: 4.8vw;
    color: #FFFFFF;
  }
  .group_4_mb {
    margin-top: 2.13333vw;
    width: 100%;
    height: 177.86667vw;
    position: relative;
  }
  .group_4_mb .group_4_content {
    width: 92%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 12.8vw;
  }
  .group_4_mb .group_4_content .group_4_c_top {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 3.2vw;
  }
  .group_4_mb .group_4_content .group_4_c_top .top_text {
    font-weight: bold;
    font-size: 4.8vw;
    color: #FFFFFF;
  }
  .group_4_mb .group_4_content .group_4_c_top .top_image {
    width: 7.2vw;
    height: 3.2vw;
  }
  .group_4_mb .group_4_content .group_4_c_bot {
    margin-top: 8.53333vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .group_4_mb .group_4_content .group_4_c_bot .bot_title {
    font-weight: bold;
    font-size: 6.93333vw;
    color: #a0eb1d;
  }
  .group_4_mb .group_4_content .group_4_c_bot .bot_subtitle {
    margin-top: 3.2vw;
    font-weight: 400;
    font-size: 4.26667vw;
    color: #FFFFFF;
  }
  .group_4_mb .group_4_content .group_4_c_bot .bot_text {
    word-break: break-all;
    margin-top: 1.06667vw;
    font-weight: 400;
    font-size: 3.46667vw;
    color: #FFFFFF;
    line-height: 3.73333vw;
  }
  .group_8_mb {
    margin-top: 2.13333vw;
    width: 100%;
    height: 177.86667vw;
    position: relative;
  }
  .group_8_mb .group_8_content {
    width: 92%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 12vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.06667vw;
  }
  .group_8_mb .group_8_content .group_8_c_top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2.13333vw;
  }
  .group_8_mb .group_8_content .group_8_c_top .top_title {
    font-weight: bold;
    font-size: 13.33333vw;
    color: #FFFFFF;
  }
  .group_8_mb .group_8_content .group_8_c_top .top_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.06667vw;
  }
  .group_8_mb .group_8_content .group_8_c_top .top_content .top_c_top {
    font-weight: 400;
    font-size: 5.86667vw;
    color: #FFFFFF;
  }
  .group_8_mb .group_8_content .group_8_c_top .top_content .top_c_bot {
    color: #fff;
    font-weight: bold;
    font-size: 5.86667vw;
    color: #FFFFFF;
  }
  .group_8_mb .group_8_content .group_8_c_top .top_content .top_c_bot span {
    color: #a0eb1d;
  }
  .group_8_mb .group_8_content .group_8_c_bot {
    font-weight: 400;
    font-size: 3.2vw;
    color: #a0eb1d;
    letter-spacing: 4.5vw;
  }
  .form1_mb {
    margin-top: 2.13333vw;
    width: 100%;
    height: 106.66667vw;
    position: relative;
  }
  .form1_mb .form_bg {
    width: 100%;
    height: 100%;
  }
  .form1_mb .form_bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .form1_mb .form_content {
    width: 92%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .form1_mb .form_content .form_c_top {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.06667vw;
  }
  .form1_mb .form_content .form_c_top .top_text {
    font-weight: bold;
    font-size: 5.86667vw;
    color: #FFFFFF;
    letter-spacing: 0vw;
  }
  .form1_mb .form_content .form_c_box {
    width: 100%;
    height: auto;
    margin-top: 2.13333vw;
  }
  .form1_mb .form_content .form_c_box .form_c_box_item {
    margin-top: 2.13333vw;
    width: 100%;
    height: 13.33333vw;
    background: #FFFFFF;
    border-radius: 1.33333vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    padding: 0 4vw;
    gap: 2.13333vw;
  }
  .form1_mb .form_content .form_c_box .form_c_box_item .label_img {
    width: 4.26667vw;
    height: 5.33333vw;
  }
  .form1_mb .form_content .form_c_box .form_c_box_item select {
    width: calc(100% - 60px);
    height: 100%;
    outline: none;
    border: 0;
    background-color: transparent;
    font-weight: 400;
    font-size: 3.73333vw;
    color: #8E8E8E;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 5.33333vw;
  }
  .form1_mb .form_content .form_c_box .form_c_box_item input {
    text-align: left;
    width: calc(100% - 60px);
    height: 100%;
    outline: none;
    border: 0;
    background-color: transparent;
    font-weight: 400;
    font-size: 4.26667vw;
    color: #8E8E8E;
    margin-top: 0;
  }
  .form1_mb .form_content .form_c_box .form_c_box_item .thumbnail_1 {
    width: 12px;
    height: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    right: 4vw;
    transform: translateY(-50%);
  }
  .form1_mb .form_content .form_c_box .form_c_box_item_btn {
    width: 100%;
    height: auto;
    margin-top: 4.26667vw;
  }
  .form1_mb .form_content .form_c_box .form_c_box_item_btn .btn_item {
    width: 100%;
    height: 13.33333vw;
    border-radius: 1.33333vw;
    cursor: pointer;
    text-align: center;
    background: #a0eb1d;
    font-weight: 400;
    font-size: 4.8vw;
    color: #FFFFFF;
    line-height: 13.33333vw;
  }
  .image_content {
    width: 100%;
    height: auto;
    margin-top: 2.13333vw;
    padding: 0 0vw;
    gap: 2.13333vw;
  }
  .image_content .item_img {
    width: 100%;
    height: auto;
  }
  .form2 {
    width: 100%;
    height: 58.66667vw;
    position: relative;
  }
  .form2 .form_bg {
    width: 100%;
    height: 100%;
  }
  .form2 .form_bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .form2 .form_content {
    width: 90%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4.26667vw;
  }
  .form2 .form_content .text-group_12 {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .form2 .form_content .group_5 {
    width: 100%;
    height: 13.33333vw;
    margin-top: 0;
    background: transparent;
    border-radius: 1.33333vw;
    overflow: hidden;
  }
  .form2 .form_content .group_6 {
    width: 100%;
    height: 13.33333vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    background: transparent;
    border-radius: 1.33333vw;
    overflow: hidden;
  }
  .form2 .form_content .group_6 .button {
    width: 26.66667vw;
    height: 13.33333vw;
    background: #86BF14;
    border-radius: 0vw 1.33333vw 1.33333vw 0vw;
    cursor: pointer;
    font-weight: 400;
    font-size: 4.8vw;
    color: #FEFEFE;
    line-height: 13.33333vw;
    text-align: center;
  }
  .form2 .form_content .group_5, .form2 .form_content .group_6, .form2 .form_content .text-wrapper_5 {
    margin-left: 0;
    position: relative;
  }
  .form2 .form_content input {
    text-align: left;
    width: 100%;
    height: 13.33333vw;
    padding: 0 4vw;
    outline: none;
    border: 0;
    background-color: #fff;
    font-weight: 400;
    font-size: 3.73333vw;
    color: #8E8E8E;
    margin-top: 0;
  }
  .form2 .form_content input::placeholder {
    color: rgba(0, 0, 0, 0.5);
  }
  .form2 .form_content .image-text_7, .form2 .form_content .image-text_8 {
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    justify-content: inherit;
    align-items: center;
    gap: 2.26667vw;
  }
  .form2 .form_content .image-text_8 {
    width: 62.66667vw;
  }
  .form2 .form_content .image-text_7 .text-group_7 {
    margin-top: 0;
  }
  .form2 .form_content .image-text_7 select {
    width: 80%;
    height: 100%;
    outline: none;
    border: 0;
    background-color: transparent;
    font-weight: 400;
    font-size: 2.13333vw;
    color: #8E8E8E;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
  }
  .form2 .form_content .thumbnail_1 {
    margin: 0;
    position: absolute;
    top: 50%;
    right: 2.66667vw;
    transform: translateY(-50%);
  }
  .container_about {
    width: 100%;
    height: auto;
    margin-top: 2.13333vw;
  }
  .container_about .image-container {
    width: 100%;
    height: 58.66667vw;
    position: relative;
  }
  .container_about .image-container .image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .container_about .image-container .image_content {
    width: 92vw;
    height: 29.33333vw;
    background: rgba(134, 191, 20, 0.9);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 0;
  }
  .container_about .image-container .image_content .image_item1 {
    width: 20.26667vw;
    height: auto;
    position: absolute;
    top: 3.2vw;
    left: 1.06667vw;
  }
  .container_about .image-container .image_content .image_item1 img {
    width: 100%;
    height: auto;
  }
  .container_about .image-container .image_content .line_box {
    width: 1.33333vw;
    height: auto;
    display: none;
    flex-direction: column;
    align-items: center;
    gap: 1.33333vw;
    position: absolute;
    top: 6.66667vw;
    right: 6.66667vw;
  }
  .container_about .image-container .image_content .line_box .line {
    width: 100%;
    height: 1.33333vw;
    background: #e0ebca;
  }
  .container_about .image-container .image_content .text_item1 {
    margin-top: 4vw;
    font-weight: bold;
    font-size: 5.86667vw;
    color: #FEFEFE;
  }
  .container_about .image-container .image_content .text_item2 {
    width: 100%;
    height: auto;
    margin-top: 1.06667vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 5.33333vw;
    font-weight: 400;
    font-size: 3.46667vw;
    color: #FEFEFE;
  }
  .container_about .image_container_bot {
    margin-top: 2.13333vw;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 2.13333vw;
  }
  .container_about .image_container_bot .bot_left_img {
    width: 100%;
    height: 33.6vw;
    object-fit: cover;
  }
  .container_about .image_container_bot .bot_right {
    width: 100%;
    height: 33.6vw;
    position: relative;
  }
  .container_about .image_container_bot .bot_right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .container_about .image_container_bot .bot_right .text {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 0vw 4vw;
  }
  .container_about .image_container_bot .bot_right .text div:nth-of-type(1) {
    font-weight: bold;
    font-size: 5.86667vw;
    color: #FEFEFE;
  }
  .container_about .image_container_bot .bot_right .text div:nth-of-type(2) {
    margin-top: 2.13333vw;
    font-weight: 400;
    font-size: 3.46667vw;
    color: #FEFEFE;
    line-height: 1.8;
  }
  .container_zs {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    background-color: #e0e0e0;
    padding: 4vw;
    /*border-radius: 8px;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .number_box {
    width: 100%;
    height: auto;
    margin-top: 8.53333vw;
    margin-bottom: 8.53333vw;
  }
  .number_box .number_box_content {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .number_box .number_box_content .text_anli {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 0 5.33333vw;
  }
  .number_box .number_box_content .text_anli:last-child::after {
    display: none;
  }
  .number_box .number_box_content .text_anli::after {
    content: '';
    width: 0.26667vw;
    height: 10.66667vw;
    background: #bfbfbf;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .number_box .number_box_content .text_anli .number_text {
    font-weight: bold;
    font-size: 7.46667vw;
    color: #A0EB1D;
    line-height: 8vw;
  }
  .number_box .number_box_content .text_anli .number_text sub {
    line-height: 8vw;
  }
  .number_box .number_box_content .text_anli .shuoming_anli {
    margin-top: 1.06667vw;
    font-weight: 400;
    font-size: 3.2vw;
    color: #555555;
    line-height: 4vw;
  }
  .form5 {
    width: 100%;
    height: 106.66667vw;
    position: relative;
    background-color: #000;
  }
  .form5 .form_content {
    width: 92vw;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .form5 .form_content .text-group_12 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .form5 .form_content .text-group_12 .text_24 {
    font-weight: bold;
    font-size: 5.86667vw;
    color: #FAFAFA;
    line-height: 8.53333vw;
  }
  .form5 .form_content .text-group_12 .text_25 {
    height: auto;
    margin-top: 0vw;
    font-weight: 400;
    font-size: 6.13333vw;
    color: #FFFFFF;
    line-height: 8.53333vw;
  }
  .form5 .form_content .group_5 {
    margin-top: 4.26667vw;
    width: 100%;
    height: 13.33333vw;
    background: #FFFFFF;
    border-radius: 1.33333vw;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .form5 .form_content .group_5 .image-text {
    width: 13.33333vw;
    height: 13.33333vw;
    background: #E5E5E5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .form5 .form_content .group_5 .image-text img {
    width: 8vw;
    height: auto;
  }
  .form5 .form_content .group_5 input {
    width: calc(100% - 8vw);
    height: 100%;
    padding: 0 4.53333vw;
    outline: unset;
    border: none;
    background: transparent;
    font-weight: 400;
    font-size: 3.73333vw;
    color: #000;
  }
  .form5 .form_content .group_5 input::placeholder {
    color: #8E8E8E;
  }
  .form5 .form_content .group_6 {
    margin-top: 4.26667vw;
    width: 100%;
    height: 13.33333vw;
    background: #FFFFFF;
    border-radius: 1.33333vw;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .form5 .form_content .group_6 .image-text {
    width: 13.33333vw;
    height: 13.33333vw;
    background: #E5E5E5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .form5 .form_content .group_6 .image-text img {
    width: 8vw;
    height: auto;
  }
  .form5 .form_content .group_6 input {
    width: calc(100% - 8vw);
    height: 100%;
    padding: 0 4.53333vw;
    outline: unset;
    border: none;
    background: transparent;
    font-weight: 400;
    font-size: 3.73333vw;
    color: #000;
  }
  .form5 .form_content .group_6 input::placeholder {
    color: #8E8E8E;
  }
  .form5 .form_content .text-wrapper_5 {
    width: 100%;
    height: 13.33333vw;
    margin-top: 4.26667vw;
    background: #A0EB1D;
    border-radius: 1.33333vw;
    cursor: pointer;
    font-weight: 400;
    font-size: 4.8vw;
    color: #000;
    text-align: center;
    line-height: 13.33333vw;
  }
}
