html,
body {
  width: 100vw;
  box-sizing: border-box;
  position: relative;
  color: #0a2323;
}
#alertBox {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px 20px;
  background-color: #4CAF50;
  color: white;
  border-radius: 5px;
  z-index: 1000;
  transition: opacity 0.5s;
  /* 平滑的淡入淡出效果 */
}
.hidden {
  display: none;
}
.flex_start {
  display: flex;
  justify-content: flex-start;
  justify-items: center;
}
.flex_between {
  display: flex;
  justify-content: space-between;
  justify-items: center;
}
.flex_center {
  display: flex;
  justify-content: center;
  justify-items: center;
}
.g_img {
  display: block;
  width: 100%;
  height: auto;
}
.g_tit {
  font-size: 7.8125vw;
  color: #242323;
  font-weight: 500;
  padding: 6.25vw 0 3.125vw;
  box-sizing: border-box;
  text-align: left;
}
.g_tit1 {
  font-size: 5.9375vw;
  text-align: center;
  font-weight: 700;
}
.g_txt {
  font-size: 4.375vw;
  color: #0a2323;
  line-height: 1.8;
}
.g_btn {
  width: 37.5vw;
  height: 13.125vw;
  line-height: 13.125vw;
  text-align: center;
  margin: 0 auto;
  background: #FFFDF2;
  border-radius: 15.625vw;
  border: 0.625vw solid #C74300;
  font-weight: 500;
  transition: inherit;
  font-size: 5vw;
  color: #C74300;
  letter-spacing: 0.05em;
}
.masking {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 998;
  width: 100%;
  height: 0vw;
  background: rgba(100, 100, 100, 0.5);
  overflow: hidden;
  touch-action: none;
  /* 阻止触摸滑动 */
  transition: height 0.1s ease-in-out;
  /* 添加平滑过渡效果 */
}
.masking .masking_left {
  width: 40%;
  height: 100%;
}
.masking .masking_in {
  display: block;
  width: 60%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: url("../images/nav_bg.jpg") no-repeat center;
  background-size: 100% 100%;
  position: relative;
  padding: 31.5625vw 9.375vw 18.75vw;
  box-sizing: border-box;
  color: #0a2323;
}
.masking .masking_in .close_in {
  position: absolute;
  right: 2.5vw;
  top: 9.6875vw;
  width: 15.625vw;
  height: 15.625vw;
  padding: 3.125vw;
  box-sizing: border-box;
}
.masking .masking_in .nav_list {
  width: 100%;
  margin-bottom: 8.75vw;
}
.masking .masking_in .nav_list .nav_list_in #nav_Id4 {
  display: none;
}
.masking .masking_in .nav_list .nav_list_in li {
  width: 100%;
  height: 17.5vw;
  line-height: 17.5vw;
  text-align: center;
  font-size: 5.625vw;
}
.masking .masking_in .nav_list .nav_list_in li .down_icon {
  display: block;
  width: 5.625vw;
  height: 5.625vw;
  margin: auto 0;
  margin-right: 3.75vw;
  transform: rotate(90deg);
}
.masking .masking_in .nav_list .nav_list_in li .down_icon_dl {
  padding-left: 6.25vw;
  box-sizing: border-box;
}
.masking .masking_in .nav_list .nav_list_in li .down_icon_dl dd {
  width: 100%;
  height: 17.5vw;
  line-height: 17.5vw;
  text-align: center;
  font-size: 5vw;
}
.masking .masking_in .phone_row .phone_row_i {
  display: block;
  width: 8.75vw;
  height: 8.75vw;
}
.masking .masking_in .phone_row .phone_row_p {
  line-height: 8.75vw;
  text-align: left;
  font-size: 5.625vw;
  margin-left: 3.125vw;
}
.P4my70 {
  display: flex;
  width: 15.625vw;
  height: 15.625vw;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  transition: all 0.5s;
  position: absolute;
  right: 3.125vw;
  top: 6.25vw;
  z-index: 9;
}
.P4my70 .baZw44 {
  height: 6.25vw;
  margin: auto;
  position: relative;
  width: 6.875vw;
}
.P4my70 .baZw44 .T8_LA1 {
  background-color: #ffffff;
  border-radius: 0.625vw;
  height: 0.625vw;
  left: 0;
  position: absolute;
  transition: all 0.25sease in-out;
  width: 100%;
}
.P4my70 .baZw44 .dbDvn7 {
  margin: auto;
  top: 0;
}
.P4my70 .baZw44 .dbDvn7,
.P4my70 .baZw44 .iu4m2t {
  bottom: 0;
}
.banner {
  width: 100%;
  height: 128.125vw;
  position: relative;
}
.banner::after {
  content: "";
  width: 100%;
  height: 128.125vw;
  position: absolute;
  left: 0;
  top: 0;
  filter: brightness(68%);
  /* 调整数值以达到所需的暗度 */
  background: url('../images/banner_bg.jpg') no-repeat center;
  background-size: 100% 100%;
}
.banner .logo_in {
  display: block;
  width: 50vw;
  height: 17.8125vw;
  position: absolute;
  left: 3.125vw;
  top: 7.5vw;
  z-index: 9;
}
.banner .tit_con {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 6.25vw;
  box-sizing: border-box;
  color: #FFFFFF;
  z-index: 9;
}
.banner .tit_con .tit_in {
  font-size: 7.8125vw;
  margin-bottom: 4.0625vw;
}
.banner .tit_con .sub_in {
  font-size: 4.375vw;
  font-weight: 500;
  line-height: 1.5;
}
.banner_home {
  width: 100%;
  height: 150vw;
  position: relative;
  text-align: center;
}
.banner_home::after {
  content: "";
  width: 100%;
  height: 150vw;
  position: absolute;
  left: 0;
  top: 0;
  filter: brightness(68%);
  /* 调整数值以达到所需的暗度 */
  background: url('../images/home_bg.jpg') no-repeat center;
  background-size: 100% 100%;
}
.banner_home .logo_in {
  display: block;
  width: auto;
  height: 16.25vw;
  position: absolute;
  left: 6.25vw;
  top: 6.25vw;
  z-index: 9;
}
.banner_home .tit_con {
  position: absolute;
  left: 0;
  top: 58%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 9.375vw;
  box-sizing: border-box;
  color: #FFFDF2;
  z-index: 9;
}
.banner_home .tit_con .tit_in {
  font-size: 9.375vw;
  margin-bottom: 9.375vw;
}
.banner_home .tit_con .sub_in {
  font-size: 6.25vw;
  font-weight: 500;
  margin-bottom: 7.1875vw;
}
.banner_home .tit_con .txt_in {
  font-size: 4.0625vw;
  margin-bottom: 10.3125vw;
  line-height: 1.8;
}
.banner_home .tit_con .btn_row {
  width: 37.5vw;
  height: 13.125vw;
  font-size: 4.375vw;
  line-height: 13.125vw;
  text-align: center;
  margin: 0 auto;
  background-color: #fffdf2;
  color: #0a2323;
  border-radius: 25vw;
  font-weight: 500;
}
.bj_box {
  background-color: #f7f7f7;
  padding: 3.125vw;
  box-sizing: border-box;
}
.bj_box .form_box {
  padding: 4.6875vw 6.25vw;
  box-sizing: border-box;
  margin-bottom: 18.125vw;
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 1.5625vw rgba(200, 200, 200, 0.3);
  border-radius: 1.5625vw;
}
.bj_box .form_box .form_tit {
  margin-bottom: 4.6875vw;
  font-size: 7.8125vw;
  line-height: 1.4em;
  color: #0a2323;
  text-align: center;
}
.bj_box .form_box .form_in .wixui-form .wixui-text-input__label {
  line-height: 1;
  text-align: left;
  font-size: 5vw;
  font-weight: 700;
  color: #242323;
}
.bj_box .form_box .form_in .wixui-form .wixui-text-input .pUnTVX {
  display: block;
  margin-top: 3.75vw;
  margin-bottom: 3.75vw;
}
.bj_box .form_box .form_in .wixui-form .wixui-text-input .pUnTVX .wixui-text-input__input {
  display: inline-block;
  width: 100%;
  height: 13.4375vw;
  padding: 0.9375vw 0.9375vw 0.9375vw 6.875vw;
  box-sizing: border-box;
  border-radius: 1.5625vw;
}
.bj_box .form_box .form_in .wixui-form .wixui-text-input .pUnTVX label {
  margin-right: 4.2vw;
  font-size: 4.6875vw;
}
.bj_box .form_box .form_in .wixui-form .FubTgk {
  width: 100%;
  height: 13.125vw;
  margin-top: 14.0625vw;
  margin-bottom: 3.125vw;
}
.bj_box .form_box .form_in .wixui-form .FubTgk .wixui-button {
  display: inline-block;
  width: 37.5vw;
  height: 13.125vw;
  text-align: center;
  line-height: 13.125vw;
  background-color: #134b84;
  border-radius: 1.5625vw;
  font-size: 5vw;
  color: #ffffff;
  white-space: nowrap;
  margin-left: calc(50% - 18.75vw);
}
.bj_box .form_box .form_in .wixui-form .wixui-rich-text {
  width: 100%;
  min-height: 1.4em;
  margin-bottom: 3.125vw;
}
.bj_box .form_box .form_in .wixui-form .wixui-rich-text__text {
  font-size: 4.375vw;
  line-height: 1.4em;
  text-align: center;
  color: #0a2323;
}
.myteam {
  padding: 0 6.25vw;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.myteam h3 {
  font-size: 7.8125vw;
  color: #324158;
  font-weight: 500;
  padding: 6.875vw 0 4.0625vw;
  box-sizing: border-box;
}
.myteam .myteam_list {
  padding: 16.875vw 0vw 6.25vw;
}
.myteam .myteam_list .s_pic {
  display: block;
  width: 100%;
  height: 30.3125vw;
  box-sizing: border-box;
  margin-bottom: 8.125vw;
}
.myteam .myteam_list .s_pic .s_pic_in {
  display: block;
  width: 30.3125vw;
  height: 30.3125vw;
  border-radius: 50%;
  margin: 0  auto;
}
.myteam .myteam_list .s_sub {
  font-size: 6.25vw;
  line-height: 1.8;
  text-align: center;
  margin-bottom: 4.0625vw;
}
.myteam .myteam_list .s_txt {
  margin-bottom: 5.625vw;
  font-size: 4.375vw;
  line-height: 1.5;
  text-align: left;
}
.business {
  padding: 0 6.25vw;
  box-sizing: border-box;
  background-color: #ffffff;
}
.business h3 {
  font-size: 7.8125vw;
  color: #324158;
  font-weight: 500;
  padding: 14.375vw 0vw 5vw;
  box-sizing: border-box;
  text-align: center;
}
.business .business_sub {
  padding: 0 3.125vw;
  margin-bottom: 6.25vw;
  text-align: center;
  font-size: 4.375vw;
  font-size: 500;
}
.business .b_list {
  text-align: center;
  padding: 4.0625vw 0 18.75vw;
}
.business .b_list .b_list_pic {
  width: 100%;
  height: 64.0625vw;
  border-radius: 3.125vw;
  margin-bottom: 5.3125vw;
}
.business .b_list h4 {
  font-size: 5.9375vw;
  margin-bottom: 3.125vw;
}
.business .b_list p {
  margin-bottom: 6.25vw;
  font-size: 4.375vw;
  padding: 0 9.375vw;
}
.business .b_list .btn_row {
  width: 37.5vw;
  height: 13.125vw;
  font-size: 4.375vw;
  line-height: 13.125vw;
  text-align: center;
  margin: 0 auto;
  color: #0a2323;
  border-radius: 25vw;
  font-weight: 500;
  border: 0.3125vw solid #60a56e;
}
.advantage {
  background-color: #ffffff;
}
.advantage h3 {
  font-size: 6.25vw;
  color: #324158;
  font-weight: 500;
  padding: 10vw 6.25vw 8.75vw;
  box-sizing: border-box;
  text-align: left;
}
.advantage .a_pic {
  width: 100%;
  height: 65.625vw;
}
.advantage .a_pic img {
  width: auto;
  height: 65.625vw;
  margin: 0 auto;
}
.advantage .a_content {
  width: 100%;
  height: auto;
  padding: 6.25vw;
  padding-bottom: 12.5vw;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.advantage .a_content p {
  width: 100%;
  color: #324158;
  font-size: 4.375vw;
  line-height: 1.6em;
  /*text-align: justify;*/
  margin-bottom: 12.5vw;
}
.advantage .a_content ul li {
  margin-bottom: 4.0625vw;
  display: flex;
  justify-content: flex-start;
  justify-items: center;
}
.advantage .a_content ul li img {
  display: block;
  width: 7.8125vw;
  height: 7.8125vw;
  margin-right: 2.5vw;
}
.advantage .a_content ul li p {
  margin-bottom: 0;
}
.experience {
  width: 100%;
  height: auto;
  padding: 19.375vw 6.25vw 3.125vw;
  box-sizing: border-box;
  background-color: #ffffff;
}
.experience h3 {
  font-size: 6.25vw;
  color: #324158;
  font-weight: 500;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 3.125vw;
}
.experience .e_sub {
  padding: 7.5vw 6.25vw 6.875vw;
  font-size: 5vw;
  font-weight: 700;
  text-align: center;
}
.experience p {
  width: 100%;
  font-size: 4.375vw;
  line-height: 1.6em;
  text-align: center;
  margin-bottom: 6.25vw;
}
.experience .e_pic {
  width: 100%;
  height: auto;
  margin-bottom: 8.125vw;
}
.experience .e_pic img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3.125vw;
}
.experience h4 {
  font-size: 5.9375vw;
  font-weight: 700;
  margin-bottom: 6.25vw;
  text-align: center;
}
.experience .experience_list {
  padding-bottom: 2.5vw;
}
.workflow_box {
  width: 100%;
  height: 300.3125vw;
  background: url("../images/workflow_bg.jpg") no-repeat center;
  background-size: 100% 100%;
  padding-top: 17.8125vw;
  box-sizing: border-box;
}
.workflow_box .w_tit {
  margin-bottom: 15.3125vw;
  text-align: center;
  font-size: 7.8125vw;
}
.workflow_box .w_list .w_list_ul {
  padding: 0 12.625vw;
  box-sizing: border-box;
}
.workflow_box .w_list .w_list_ul li {
  display: block;
  width: 100%;
  text-align: center;
}
.workflow_box .w_list .w_list_ul li img {
  display: block;
  width: auto;
  height: 18.75vw;
  margin: 0 auto;
  margin-bottom: 3.125vw;
}
.workflow_box .w_list .w_list_ul li h3 {
  font-size: 6.25vw;
  margin-bottom: 3.125vw;
}
.workflow_box .w_list .w_list_ul li p {
  font-size: 4.375vw;
  margin-bottom: 6.25vw;
}
.workflow_box .w_list .w_list_ul .arrowDown {
  display: block;
  width: 9.375vw;
  height: 9.375vw;
  margin: 0 auto 6.25vw;
}
.reputation_box {
  width: 100%;
  height: 220.5vw;
  background-color: #fafafa;
  padding-top: 15.625vw;
  padding-bottom: 6.25vw;
  box-sizing: border-box;
}
.reputation_box .r_box_tit {
  text-align: center;
  font-size: 7.8125vw;
  color: #0a2323;
  font-weight: 500;
  margin-bottom: 6.25vw;
}
.reputation_box .r_box_sub {
  color: #0A2323;
  line-height: 1.4em;
  text-align: center;
  font-size: 4.375vw;
  padding: 0 7.8125vw;
  box-sizing: border-box;
  margin-bottom: 3.125vw;
}
.reputation_box .swiper_box {
  width: 100%;
  height: 93.75vw;
  padding: 0 7.8125vw;
  box-sizing: border-box;
  position: relative;
}
.reputation_box .swiper_box .swiper {
  width: 100%;
  overflow: hidden;
}
.reputation_box .swiper_box .left_box,
.reputation_box .swiper_box .right_box {
  display: block;
}
.reputation_box .swiper_box .left_box img,
.reputation_box .swiper_box .right_box img {
  display: block;
  width: 7.5vw;
  height: 7.5vw;
  margin: auto 0;
  position: absolute;
  top: calc(50% - 3.75vw);
}
.reputation_box .swiper_box .left_box img {
  left: 0;
  transform: rotateY(-180deg);
}
.reputation_box .swiper_box .right_box img {
  right: 0;
}
.reputation_box .swiper_box .s_pic {
  display: block;
  width: 100%;
  height: 41.25vw;
  padding: 9.6875vw 0;
  box-sizing: border-box;
}
.reputation_box .swiper_box .s_pic .s_pic_in {
  display: block;
  width: 21.875vw;
  height: 21.875vw;
  border-radius: 50%;
  margin: 0  auto;
}
.reputation_box .swiper_box .s_sub {
  color: #000000;
  font-size: 4.0625vw;
  font-weight: 500;
  line-height: 1.8;
  text-align: center;
}
.reputation_box .swiper_box .s_txt {
  margin-top: 4.6875vw;
  color: #000000;
  font-size: 4.375vw;
  font-weight: 500;
  line-height: 1.8;
  text-align: center;
}
.input_box {
  width: 100%;
  min-height: 200vw;
  position: relative;
  overflow: hidden;
  padding: 7.5vw 6.25vw;
  box-sizing: border-box;
  background: url('../images/input_bg.jpg') no-repeat center;
  background-size: 100% 100%;
}
.input_box .logo_in_1 {
  margin-bottom: 8.4375vw;
}
.input_box .logo_in_1 .logo_in_1 {
  display: block;
  width: 87.5vw;
  height: 25.625vw;
  margin: 0 auto;
}
.input_box .i_sub {
  font-size: 4.375vw;
  color: #0a2323;
  letter-spacing: 0em;
}
.input_box .form_box {
  padding: 3.125vw 0vw;
  box-sizing: border-box;
  margin-bottom: 5.3125vw;
}
.input_box .form_box .form_tit {
  margin-bottom: 6.25vw;
  font-size: 6.25vw;
  line-height: 1.4em;
  color: #0a2323;
}
.input_box .form_box .form_in .wixui-form .wixui-text-input__label {
  line-height: 1;
  text-align: left;
  font-size: 5vw;
  font-weight: 700;
  color: #242323;
}
.input_box .form_box .form_in .wixui-form .wixui-text-input .pUnTVX {
  display: block;
  margin-top: 3.75vw;
  margin-bottom: 3.75vw;
}
.input_box .form_box .form_in .wixui-form .wixui-text-input .pUnTVX .wixui-text-input__input {
  display: inline-block;
  width: 100%;
  height: 13.4375vw;
  padding: 0.9375vw 0.9375vw 0.9375vw 6.875vw;
  box-sizing: border-box;
  border-radius: 1.5625vw;
}
.input_box .form_box .form_in .wixui-form .wixui-text-input .pUnTVX .inp::placeholder {
  color: #134b84;
}
.input_box .form_box .form_in .wixui-form .FubTgk {
  width: 100%;
  height: 13.125vw;
  margin-top: 14.0625vw;
  margin-bottom: 3.125vw;
}
.input_box .form_box .form_in .wixui-form .FubTgk .wixui-button {
  display: inline-block;
  width: 37.5vw;
  height: 13.125vw;
  text-align: center;
  line-height: 13.125vw;
  background-color: #328c45;
  border-radius: 1.5625vw;
  font-size: 5vw;
  color: #ffffff;
  white-space: nowrap;
  margin-left: calc(50% - 18.75vw);
}
.input_box .form_box .form_in .wixui-form .wixui-rich-text {
  width: 100%;
  min-height: 1.4em;
}
.input_box .form_box .form_in .wixui-form .wixui-rich-text__text {
  font-size: 4.375vw;
  line-height: 1.4em;
  text-align: center;
  color: #134B84;
}
.input_box .addr_box .addr_box_in {
  margin-bottom: 17.1875vw;
}
.input_box .addr_box .addr_box_in li {
  display: flex;
  justify-content: flex-start;
  justify-items: center;
  margin-bottom: 4.0625vw;
}
.input_box .addr_box .addr_box_in li .li_pic {
  display: block;
  width: 7.5vw;
  height: 7.5vw;
  object-fit: cover;
  object-position: 50% 50%;
  box-shadow: 0 0 0 #000;
  margin-right: 2.5vw;
}
.input_box .addr_box .addr_box_in li a,
.input_box .addr_box .addr_box_in li span {
  display: block;
  color: #0a2323;
  font-size: 5vw;
  line-height: 1.55em;
  font-weight: 500;
}
.input_box .list_box .list_box_in li {
  color: #FFFFFE;
  font-size: 4.375vw;
  line-height: 1.6;
  padding-left: 6.25vw;
  box-sizing: border-box;
  position: relative;
  letter-spacing: 0.1em;
}
.input_box .list_box .list_box_in li::after {
  content: "•";
  position: absolute;
  left: 1.5625vw;
  top: 0.3125vw;
}
.input_box #comp-m3boxpyi-bottom {
  width: 206.25vw;
  height: 16.875vw;
  position: absolute;
  left: -65.625vw;
  bottom: -0.625vw;
  transform: rotateY(180deg);
}
.copy_in {
  text-align: center;
  padding: 4.0625vw 0;
  box-sizing: border-box;
  background-color: #e5f0fe;
}
.copy_in .ci_tit {
  color: #0a2323;
  font-size: 6.25vw;
  margin-bottom: 4.0625vw;
}
.copy_in .ci_sub {
  color: #242323;
  font-size: 3.125vw;
  margin-bottom: 17.1875vw;
}
.footer {
  /*position: fixed;*/
  left: 0;
  bottom: 0;
  z-index: 996;
  width: 100%;
  height: 14.6875vw;
  background-color: rgba(100, 100, 100, 0.04);
}
.footer .f_item {
  flex: 1;
  padding: 1.5625vw 0;
  box-sizing: border-box;
  background-color: #fff;
}
.footer .f_item .f_item_in {
  display: block;
  width: 8.75vw;
  height: auto;
  margin: 1.5625vw auto;
}
.to_top {
  display: none;
  position: fixed;
  right: 6.25vw;
  bottom: 17.8125vw;
  z-index: 10;
  width: 13.75vw;
  height: 13.75vw;
  border-radius: 50%;
  background-color: #fffdf2;
}
.to_top .to_top_in {
  display: block;
  width: 100%;
  height: 100%;
}
.hidden {
  opacity: 0;
}
.gy_box {
  padding: 6.25vw;
  box-sizing: border-box;
  background-color: #fff;
}
.gy_box h2 {
  font-size: 10vw;
  line-height: 26.875vw;
}
.gy_box h4 {
  font-size: 6.25vw;
  text-align: center;
  padding: 6.25vw 0vw 3.125vw 0;
  box-sizing: border-box;
}
.gy_box .gy_box_pic {
  display: block;
  width: 25vw;
  height: auto;
  margin: 0 auto 2.8125vw;
}
.gy_box .wt_box_in {
  width: 100%;
  min-height: 60vh;
}
.gy_box .addr_box .addr_box_in {
  margin-bottom: 17.1875vw;
}
.gy_box .addr_box .addr_box_in li {
  display: flex;
  justify-content: flex-start;
  justify-items: center;
  margin-bottom: 4.0625vw;
}
.gy_box .addr_box .addr_box_in li .li_pic {
  display: block;
  width: 7.5vw;
  height: 7.5vw;
  object-fit: cover;
  object-position: 50% 50%;
  box-shadow: 0 0 0 #000;
  margin-right: 2.5vw;
}
.gy_box .addr_box .addr_box_in li a,
.gy_box .addr_box .addr_box_in li span {
  display: block;
  color: #0a2323;
  font-size: 4.375vw;
  line-height: 1.55em;
  font-weight: 500;
}
.gy_box .form_in {
  margin-bottom: 12.5vw;
}
.gy_box .form_in .wixui-form .wixui-text-input__label {
  line-height: 1;
  text-align: left;
  font-size: 5vw;
  font-weight: 700;
  color: #61615f;
}
.gy_box .form_in .wixui-form .wixui-text-input .pUnTVX {
  display: block;
  margin-top: 3.75vw;
  margin-bottom: 3.75vw;
}
.gy_box .form_in .wixui-form .wixui-text-input .pUnTVX .wixui-text-input__input {
  display: inline-block;
  width: 100%;
  height: 13.4375vw;
  padding: 0.9375vw 0.9375vw 0.9375vw 6.875vw;
  box-sizing: border-box;
  border-radius: 1.5625vw;
  border: 0.3125vw solid #afafaf;
}
.gy_box .form_in .wixui-form .wixui-text-input .pUnTVX label {
  margin-right: 4.2vw;
  font-size: 4.6875vw;
}
.gy_box .form_in .wixui-form .FubTgk {
  width: 100%;
  height: 13.125vw;
  margin-top: 14.0625vw;
  margin-bottom: 3.125vw;
}
.gy_box .form_in .wixui-form .FubTgk .wixui-button {
  display: inline-block;
  width: 53.125vw;
  height: 13.125vw;
  text-align: center;
  line-height: 13.125vw;
  background-color: #134b84;
  border-radius: 25vw;
  font-size: 5vw;
  color: #ffffff;
  white-space: nowrap;
  margin-left: calc(50% - 26.5625vw);
}
.gy_box .form_in .wixui-form .wixui-rich-text {
  width: 100%;
  margin-bottom: 3.125vw;
}
.gy_box .form_in .wixui-form .wixui-rich-text__text {
  font-size: 4.375vw;
  line-height: 1.4em;
  text-align: center;
  color: #0a2323;
}
.gg_box {
  padding: 6.25vw 0 0;
  box-sizing: border-box;
  background-color: #fff;
}
.gg_box .gg_box_in {
  padding: 6.25vw;
  padding-bottom: 12.5vw;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.gg_box .btn_row {
  width: 37.5vw;
  height: 13.125vw;
  font-size: 4.375vw;
  line-height: 13.125vw;
  text-align: center;
  margin: 0 auto;
  color: #0a2323;
  border-radius: 25vw;
  font-weight: 500;
  border: 0.3125vw solid #60a56e;
}
.gg_box .gg_list {
  background-color: #fff;
  padding: 3.125vw 6.25vw;
  box-sizing: border-box;
}
.gg_box .gg_list .gg_list_ul li,
.gg_box .gg_list .gg_list_Ol li {
  position: relative;
  padding-left: 7.8125vw;
  box-sizing: border-box;
  font-size: 4.375vw;
  line-height: 2;
}
.gg_box .gg_list .gg_list_ul li::before,
.gg_box .gg_list .gg_list_Ol li::before {
  content: "•";
  margin-right: 2.5vw;
  position: absolute;
  left: 3.125vw;
  top: 0;
}
.gg_box .gg_list .gg_list_ul li strong,
.gg_box .gg_list .gg_list_Ol li strong {
  font-weight: 700;
}
.gg_box .gg_list .gg_list_ul li p,
.gg_box .gg_list .gg_list_Ol li p {
  padding-left: 7.8125vw;
  box-sizing: border-box;
  position: relative;
}
.gg_box .gg_list .gg_list_ul li p::before,
.gg_box .gg_list .gg_list_Ol li p::before {
  content: "○";
  margin-right: 2.5vw;
  position: absolute;
  left: 3.125vw;
  top: 0;
}
.gg_box .gg_list .gg_list_Ol li:nth-child(1)::before {
  content: "1.";
}
.gg_box .gg_list .gg_list_Ol li:nth-child(2)::before {
  content: "2.";
}
.gg_box .gg_list .gg_list_Ol li:nth-child(3)::before {
  content: "3.";
}
.gg_box .gg_list .gg_list_Ol li:nth-child(4)::before {
  content: "4.";
}
.gg_box .gg_list .gg_list_Ol li:nth-child(5)::before {
  content: "5.";
}
.gg_box .gg_list .gg_list_Ol li:nth-child(6)::before {
  content: "6.";
}

.pfzx {
    position: fixed;
    right: 1%;
    top: 50%;
    z-index: 11;
}
