.case_container {
  position: relative;
  width: 100%;
  /*min-height: 600px; */
  padding-top: 5vw;
  overflow: hidden;
  background-attachment: fixed;
}
.case_container .case4_main {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.case_container .case4_main .case4_box1 {
  float: left;
  width: 100%;
  overflow: hidden;
}
.case_container .case4_main .case4_box2 {
  float: left;
  width: 100%;
  background: url('../case4/case4box2bg.jpg') no-repeat;
  background-size: 100% 100%;
  height: 43vw;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  overflow: hidden;
}
.case_container .case4_main .case4_box2 .case4_box2_vr {
  float: left;
  width: 100%;
  font-family: SourceHanSansCN-Bold;
  margin-top: 3.3vw;
  font-size: 2.1vw;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
}
.case_container .case4_main .case4_box2 .case4_box2_vr_tip {
  float: left;
  width: 100%;
  font-family: SourceHanSansCN-Regular;
  margin-top: 0.9vw;
  font-size: 1.1vw;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
}
.case_container .case4_main .case4_box2 .case4_box2_ul {
  width: 67vw;
  height: 36vw;
  margin: 2.8vw auto 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.case_container .case4_main .case4_box2 .case4_box2_ul .case4_box2_ul_li {
  width: 15vw;
  height: 14vw;
  border-radius: 2vw;
  box-sizing: border-box;
  margin-bottom: 1.8vw;
  padding: 5px;
  background: url('../case4/case4box2_li_img.png') no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.case_container .case4_main .case4_box2 .case4_box2_ul .case4_box2_ul_li .case4_box2_ul_li_title {
  width: 100%;
  font-family: SourceHanSansCN-Medium;
  font-size: 1.5vw;
  text-align: center;
  font-weight: normal;
  color: #ffffff;
}
.case_container .case4_main .case4_box2 .case4_box2_ul .case4_box2_ul_li .case4_box2_ul_li_title_tip {
  width: 100%;
  font-family: SourceHanSansCN-Light;
  font-size: 0.6vw;
  text-align: center;
  color: #ffffff;
}
.case_container .case4_main .case4_box2 .case4_box2_ul .case4_box2_ul_li .case4_box2_ul_li_img_icon {
  width: 3.2vw;
  height: 2.8vw;
  margin: 1vw 0;
}
.case_container .case4_main .case4_box2 .case4_box2_ul .case4_box2_ul_li .case4_box2_ul_li_tip {
  width: 100%;
  font-family: SourceHanSansCN-Medium;
  text-align: center;
  font-size: 0.8vw;
  font-weight: normal;
  color: #ffffff;
}
.case_container .case4_main .case4_box2 .case4_box2_ul .case4_box2_ul_li:hover {
  width: 15vw;
  height: 14vw;
  border-radius: 2vw;
  background: url('../case4/case4box2_li_imgH.png') no-repeat;
  background-size: 100% 100%;
}
.case_container .case4_main .case4_box3 {
  position: relative;
  width: 100%;
  height: 46.7vw;
  float: left;
  overflow: hidden;
}
.case_container .case4_main .case4_box3 .box4_title {
  position: absolute;
  z-index: 999;
  left: 0;
  top: 3.2vw;
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-family: SourceHanSansCN-Bold;
  font-size: 2.1vw;
  color: #ffffff;
}
.case_container .case4_main .case4_box3 .case4_box3_box {
  width: 100%;
  height: 46.7vw;
  overflow: hidden;
  float: left;
}
.case_container .case4_main .case4_box3 .case4_box3_box .swiper {
  position: relative;
}
.case_container .case4_main .case4_box3 .case4_box3_box .swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.case_container .case4_main .case4_box3 .case4_box3_box .swiper .swiper-slide .swiper-slide-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.case_container .case4_main .case4_box3 .case4_box3_box .mySwiper2 {
  width: 100%;
  height: 46.7vw;
}
.case_container .case4_main .case4_box3 .case4_box3_box .mySwiper {
  position: absolute;
  bottom: 4.1vw;
  left: 0;
  z-index: 10;
  width: 100%;
  box-sizing: border-box;
  height: 7.7vw;
}
.case_container .case4_main .case4_box3 .case4_box3_box .mySwiper .swiper-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.case_container .case4_main .case4_box3 .case4_box3_box .mySwiper .swiper-wrapper .swiper-slide {
  width: 13.5vw !important;
  height: 7.7vw;
  border-radius: 2.2vw;
  margin-right: 1.5vw !important;
  overflow: hidden;
  background: url('../case4/case4_box3_box_lb.png') no-repeat !important;
  background-size: 100% 100% !important;
}
.case_container .case4_main .case4_box3 .case4_box3_box .mySwiper .swiper-wrapper .swiper-slide .swiper_slide_box {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.case_container .case4_main .case4_box3 .case4_box3_box .mySwiper .swiper-wrapper .swiper-slide .swiper_slide_box .case4_box3_box_lb_icon {
  width: 2.2vw;
  height: 2.3vw;
  margin-bottom: 0.7vw;
  display: block;
  opacity: 1;
}
.case_container .case4_main .case4_box3 .case4_box3_box .mySwiper .swiper-wrapper .swiper-slide .swiper_slide_box .swiper_slide_box_title {
  width: 100%;
  font-family: SourceHanSansCN-Regular;
  font-size: 1vw;
  font-weight: normal;
  line-height: 1.4vw;
  background-image: linear-gradient(to bottom, #2871fa, #6717cd);
  -webkit-background-clip: text;
  /* 将背景裁剪为文字形状 */
  -webkit-text-fill-color: transparent;
  /* 文字颜色透明以显示渐变 */
  cursor: default;
}
.case_container .case4_main .case4_box3 .case4_box3_box .mySwiper .swiper-wrapper .swiper-slide-thumb-active {
  width: 100%;
  height: 100%;
  background: url('../case4/case4_box3_box_lbH.png') no-repeat !important;
  background-size: 100% 100% !important;
}
.case_container .case4_main .case4_box3 .case4_box3_box .mySwiper .swiper-wrapper .swiper-slide-thumb-active .swiper_slide_box .swiper_slide_box_title {
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
  -webkit-background-clip: text;
  /* 将背景裁剪为文字形状 */
  -webkit-text-fill-color: transparent;
}
.case_container .case4_main .case4_box4 {
  width: 100%;
  height: 40.9vw;
  float: left;
  overflow: hidden;
  background: url('../case4/case4_box3_bg.jpg') no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.case_container .case4_main .case4_box4 .box4_title {
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 2vw;
  font-weight: 700;
}
.case_container .case4_main .case4_box4 .case4_box3_img {
  width: 70vw;
  opacity: 1;
  margin: 2.7vw auto 0;
}
.case_container .case4_main .case4_box5 {
  width: 100%;
  float: left;
  height: 40vw;
  overflow: hidden;
  background: url('../case4/case4_box5_bg.jpg') no-repeat;
  background-size: 100% 100%;
}
.case_container .case4_main .case4_box5 .box5_title {
  width: 100%;
  text-align: center;
  margin-top: 3.4vw;
  font-family: SourceHanSansCN-Bold;
  font-size: 2.1vw;
  font-weight: 700;
  color: #ffffff;
}
.case_container .case4_main .case4_box5 .case4_box5_img {
  margin-top: 2.4vw;
  width: 100%;
  height: 27.3vw;
}
.case_container .case4_main .case4_box6 {
  position: relative;
  width: 100%;
  height: 43vw;
  float: left;
  overflow: hidden;
  background: url('../case4/case4_box6_bg.jpg') no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}
.case_container .case4_main .case4_box6 .box6_title {
  width: 100%;
  font-family: SourceHanSansCN-Bold;
  font-size: 2.1vw;
  margin-top: 3.4vw;
  text-align: center;
  font-weight: 700;
  color: #ffffff;
}
.case_container .case4_main .case4_box6 .case4_box6_img {
  width: 70vw;
  height: 24.2vw;
  margin-top: 1.5vw;
}
.case_container .case4_main .case4_box6 .box6_title_tip {
  width: 100%;
  font-family: SourceHanSansCN-Bold;
  font-size: 1.3vw;
  margin-top: 2vw;
  font-weight: normal;
  line-height: 2.1vw;
  color: #ffffff;
  text-align: center;
}
.case_container .case4_main .case4_box7 {
  position: relative;
  width: 100%;
  height: 44.5vw;
  float: left;
  overflow: hidden;
  background: url('../case4/case4_box7_bg.jpg') no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
.case_container .case4_main .case4_box7 .box7_title {
  width: 100%;
  font-family: SourceHanSansCN-Bold;
  font-size: 2.1vw;
  margin-top: 4vw;
  text-align: center;
  font-weight: 700;
  color: #ffffff;
}
.case_container .case4_main .case4_box7 .box7_title span {
  font-family: SourceHanSansCN-Regular;
  font-size: 1.3vw;
  font-weight: normal;
  letter-spacing: 0vw;
  color: #ffffff;
}
.case_container .case4_main .case4_box7 .case4_box7_img {
  width: 65vw;
  height: 34.7vw;
  margin: 0 auto;
}
.case_container .case4_main .case4_box7 .box7_title_tip {
  width: 100%;
  text-align: center;
  font-family: SourceHanSansCN-Bold;
  font-size: 2.1vw;
  margin-top: -3vw;
  font-weight: 700;
  color: #ffffff;
}
.case_container .case4_main .case4_box8 {
  position: relative;
  width: 100vw;
  height: 42.3vw;
  float: left;
  overflow: hidden;
}
.case_container .case4_main .case4_box8 .case4_box8_tip {
  position: absolute;
  z-index: 999;
  left: 50%;
  transform: translateX(-50%);
  bottom: 2.9vw;
  width: 66.6vw;
  height: 14.7vw;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.case_container .case4_main .case4_box8 .case4_box8_tip .case4_box8_tip_box {
  width: 21vw;
  height: 6.5vw;
  padding: 1vw 1.3vw;
  box-sizing: border-box;
  background: url('../case4/case4_box8_tip_box_bg.png') no-repeat;
  background-size: 100% 100%;
  box-shadow: 0vw 0vw 0.5vw 0vw rgba(0, 20, 65, 0.57);
}
.case_container .case4_main .case4_box8 .case4_box8_tip .case4_box8_tip_box .case4_box8_tip_box_title {
  width: 100%;
  font-family: SourceHanSansCN-Bold;
  font-size: 1.1vw;
  color: #ffffff;
  margin-bottom: 0.5vw;
}
.case_container .case4_main .case4_box8 .case4_box8_tip .case4_box8_tip_box .case4_box8_tip_box_nr {
  width: 100%;
  font-family: SourceHanSansCN-Normal;
  font-size: 0.8vw;
  font-weight: normal;
  color: #ffffff;
}
.case_container .case4_main .case4_box8 .mySwiper3 {
  width: 100%;
  height: 42.3vw;
}
.case_container .case4_main .case4_box8 .mySwiper3 .swiper-wrapper .swiper-slide .case4_box8_img {
  width: 100vw;
  height: 42.3vw;
}
.case_container .case4_main .case4_box8 .mySwiper3 .swiper-pagination {
  bottom: 1.2vw !important;
}
.case_container .case4_main .case4_box8 .mySwiper3 .swiper-pagination .swiper-pagination-bullet {
  width: 0.5vw !important;
  height: 0.5vw !important;
  background-color: #fff !important;
  opacity: 1 !important;
}
.case_container .case4_main .case4_box8 .mySwiper3 .swiper-pagination .swiper-pagination-bullet-active {
  width: 3.4vw !important;
  height: 0.5vw !important;
  background-color: #ffffff;
  border-radius: 0.3vw;
}
.case_container .case4_main .case4_box9 {
  position: relative;
  width: 100%;
  height: 107.9vw;
  float: left;
  overflow: hidden;
  background: url('../case4/case4_box9_bg.jpg') no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}
.case_container .case4_main .case4_box9 .box9_title {
  width: 100%;
  font-family: SourceHanSansCN-Bold;
  font-size: 2.1vw;
  margin-top: 3vw;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
}
.case_container .case4_main .case4_box9 .case4_box9_div1 {
  width: 66.6vw;
  height: 27.6vw;
  margin-top: 1.9vw;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.case_container .case4_main .case4_box9 .case4_box9_div1 .case4_box9_div1_left {
  width: 36.9vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
.case_container .case4_main .case4_box9 .case4_box9_div1 .case4_box9_div1_left .case4_box9_div1_left_t {
  width: 36.9vw;
  height: 8.2vw;
  padding: 1.4vw 2.1vw 1.7vw 1.8vw;
  box-sizing: border-box;
  background: url('../case4/case4_box9_div1_left_t_bg.jpg') no-repeat;
  background-size: 100% 100%;
  cursor: default;
  border-radius: 1vw;
  font-family: SourceHanSansCN-Bold;
  font-size: 1vw;
  text-indent: 2vw;
  font-weight: normal;
  line-height: 1.8vw;
  color: #ffffff;
}
.case_container .case4_main .case4_box9 .case4_box9_div1 .case4_box9_div1_left .case4_box9_div1_left_b {
  width: 36.9vw;
  height: 18.3vw;
  margin-top: 1.1vw;
  background: url('../case4/case4_box9_div1_left_b_bg.jpg') no-repeat;
  background-size: 100% 100%;
  border-radius: 1vw;
}
.case_container .case4_main .case4_box9 .case4_box9_div1 .case4_box9_div1_right {
  width: 28.1vw;
  height: 27.6vw;
  background: url('../case4/case4_box9_div1_right_bg.jpg') no-repeat;
  background-size: 100% 100%;
  border-radius: 1vw;
  opacity: 1;
  padding: 1.2vw 1.7vw 1.9vw 1.7vw;
  box-sizing: border-box;
}
.case_container .case4_main .case4_box9 .case4_box9_div1 .case4_box9_div1_right .case4_box9_div1_right_1 {
  width: 100%;
  font-family: SourceHanSansCN-Medium;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 2.2vw;
  letter-spacing: 0vw;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.case_container .case4_main .case4_box9 .case4_box9_div1 .case4_box9_div1_right .case4_box9_div1_right_1 .xx_icon {
  width: 1.2vw;
  height: 1.1vw;
  margin-right: 0.5vw;
}
.case_container .case4_main .case4_box9 .case4_box9_div1 .case4_box9_div1_right .case4_box9_div1_right_1_nr {
  width: 100%;
  font-family: SourceHanSansCN-Medium;
  font-size: 0.8vw;
  font-weight: normal;
  line-height: 1.7vw;
  letter-spacing: 0vw;
  color: #ffffff;
}
.case_container .case4_main .case4_box9 .case4_box9_div2 {
  width: 66.6vw;
  height: 10.1vw;
  margin-top: 1.2vw;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.case_container .case4_main .case4_box9 .case4_box9_div2 .case4_box9_div2_l {
  width: 36.9vw;
  height: 10.1vw;
  border-radius: 1vw;
  background: url('../case4/case4_box9_div2_l_bg.jpg') no-repeat;
  background-size: 100% 100%;
  padding: 1.4vw 2.1vw 1.7vw 1.8vw;
  box-sizing: border-box;
}
.case_container .case4_main .case4_box9 .case4_box9_div2 .case4_box9_div2_l .case4_box9_div2_l_1 {
  width: 100%;
  font-family: SourceHanSansCN-Medium;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 2.2vw;
  letter-spacing: 0vw;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.case_container .case4_main .case4_box9 .case4_box9_div2 .case4_box9_div2_l .case4_box9_div2_l_1 .xx_icon {
  width: 1.2vw;
  height: 1.1vw;
  margin-right: 0.5vw;
}
.case_container .case4_main .case4_box9 .case4_box9_div2 .case4_box9_div2_l .case4_box9_div2_l_2 {
  width: 100%;
  font-family: SourceHanSansCN-Medium;
  font-size: 0.8vw;
  font-weight: normal;
  line-height: 1.7vw;
  color: #ffffff;
}
.case_container .case4_main .case4_box9 .case4_box9_div2 .case4_box9_div2_r {
  width: 28.1vw;
  height: 10.1vw;
  border-radius: 1vw;
  padding: 1.4vw 2.1vw 1.7vw 1.8vw;
  box-sizing: border-box;
  background: url('../case4/case4_box9_div2_r_bg.jpg') no-repeat;
  background-size: 100% 100%;
}
.case_container .case4_main .case4_box9 .case4_box9_div2 .case4_box9_div2_r .case4_box9_div2_r_1 {
  width: 100%;
  font-family: SourceHanSansCN-Medium;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 2.2vw;
  letter-spacing: 0vw;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.case_container .case4_main .case4_box9 .case4_box9_div2 .case4_box9_div2_r .case4_box9_div2_r_1 .xx_icon {
  width: 1.2vw;
  height: 1.1vw;
  margin-right: 0.5vw;
}
.case_container .case4_main .case4_box9 .case4_box9_div2 .case4_box9_div2_r .case4_box9_div2_r_2 {
  width: 100%;
  font-family: SourceHanSansCN-Medium;
  font-size: 0.8vw;
  font-weight: normal;
  line-height: 1.7vw;
  color: #ffffff;
}
.case_container .case4_main .case4_box9 .case4_box9_div2 .case4_box9_div2_r .case4_box9_div2_r_2 span {
  color: #f4cb33;
}
.case_container .case4_main .case4_box9 .case4_box9_div3 {
  position: relative;
  width: 66.6vw;
  height: 18.1vw;
  padding: 1.6vw 2.1vw;
  box-sizing: border-box;
  margin-top: 1.3vw;
  overflow: hidden;
}
.case_container .case4_main .case4_box9 .case4_box9_div3 .case4_box9_div3_bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 66.6vw;
  height: 18.1vw;
  background-image: linear-gradient(45deg, #5a42ec 0%, #09bbfe 100%), linear-gradient(#000527, #000527);
  background-blend-mode: normal,
            normal;
  box-shadow: 0vw 0vw 0.5vw 0vw rgba(0, 20, 65, 0.57);
  border-radius: 1vw;
  opacity: 0.1;
}
.case_container .case4_main .case4_box9 .case4_box9_div3 .case4_box9_div3_title {
  width: 100%;
  font-family: SourceHanSansCN-Medium;
  font-size: 1.2vw;
  font-weight: normal;
  color: #ffffff;
}
.case_container .case4_main .case4_box9 .case4_box9_div3 .case4_box9_div3_title .xx_icon {
  width: 1.2vw;
  height: 1.1vw;
  margin-right: 0.5vw;
}
.case_container .case4_main .case4_box9 .case4_box9_div3 .case4_box9_div3_imgs {
  width: 100%;
  height: 10.8vw;
  margin-top: 1.5vw;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.case_container .case4_main .case4_box9 .case4_box9_div3 .case4_box9_div3_imgs img {
  width: 19.5vw;
  height: 10.8vw;
}
.case_container .case4_main .case4_box9 .case4_box9_div4 {
  position: relative;
  width: 66.6vw;
  height: 35.4vw;
  margin-top: 1.5vw;
}
.case_container .case4_main .case4_box9 .case4_box9_div4 .case4_box9_div4_bg {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 66.6vw;
  height: 35.4vw;
  background-image: linear-gradient(45deg, #5a42ec 0%, #09bbfe 100%), linear-gradient(#000527, #000527);
  background-blend-mode: normal,
            normal;
  box-shadow: 0vw 0vw 0.5vw 0vw rgba(0, 20, 65, 0.57);
  border-radius: 1vw;
  opacity: 0.1;
}
.case_container .case4_main .case4_box9 .case4_box9_div4 .case4_box9_div4_img {
  width: 100%;
  height: 100%;
}
.case_container .case4_main .case4_box10 {
  position: relative;
  width: 100%;
  height: 34.7vw;
  float: left;
  overflow: hidden;
  background: url('../case4/case4_box10_bg.jpg') no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}
.case_container .case4_main .case4_box10 .box10_p {
  width: 100%;
  font-family: SourceHanSansCN-Medium;
  font-size: 2.1vw;
  margin-top: 2.5vw;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
}
.case_container .case4_main .case4_box10 .box10_p_tip {
  width: 100%;
  font-family: SourceHanSansCN-Regular;
  font-size: 1.1vw;
  text-align: center;
  color: #ffffff;
}
.case_container .case4_main .case4_box10 .case4_box10_box {
  width: 49.7vw;
  margin-top: 1.5vw;
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  /* 省份下拉框字体颜色样式 */
  /* 选中有效选项后颜色变化 */
  /* 禁用选项保持灰色 */
  /* 正常选项默认白色 */
  /* 市下拉框字体颜色样式 */
  /* 选中有效选项后颜色变化 */
  /* 禁用选项保持灰色 */
  /* 正常选项默认白色 */
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form .form_group {
  width: 45%;
  float: left;
  margin-bottom: 1vw;
  /* 添加placeholder样式 */
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form .form_group .form_group_label {
  width: 100%;
  font-family: SourceHanSansCN-Regular;
  font-size: 1vw;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 0.5vw;
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form .form_group .form_input {
  width: 100%;
  padding: 1vw 2vw 1vw 1vw;
  margin-bottom: 1vw;
  border-radius: 0.5vw;
  border: none;
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
  font-size: 1vw;
  border: 1px solid #fff !important;
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form .form_group .form_input::-webkit-input-placeholder {
  /* Chrome, Safari, Opera */
  color: #999;
  /* 改为你需要的颜色值 */
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form .form_group .form_input:-moz-placeholder {
  /* Firefox 18- */
  color: #999;
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form .form_group .form_input::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form .form_group .form_input:-ms-input-placeholder {
  /* IE 10+ */
  color: #999;
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form .form_group .form_input::placeholder {
  /* 标准语法 */
  color: #999;
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form .form_group .form_select {
  width: 100%;
  padding: 1vw;
  margin-bottom: 1vw;
  border-radius: 0.5vw;
  border: none;
  background: rgba(255, 255, 255, 0.15);
  font-size: 1vw;
  border: 1px solid #fff !important;
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form #provinceSelect {
  color: #999;
  /* 初始颜色 */
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form #provinceSelect:valid {
  color: #fff;
  /* 选中省份后颜色 */
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form #provinceSelect option:disabled {
  /* 禁用选项背景色 */
  color: #999;
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form #provinceSelect option:not(:disabled) {
  background-color: #F2F6FC;
  color: #303133;
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form #citySelect {
  color: #999;
  /* 初始颜色 */
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form #citySelect:valid {
  color: #fff;
  /* 选中市后颜色 */
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form #citySelect option:disabled {
  /* 禁用选项背景色 */
  color: #999;
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form #citySelect option:not(:disabled) {
  background-color: #F2F6FC;
  color: #303133;
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form .city-select-container {
  display: flex;
  gap: 10px;
  /* 省市下拉框间距 */
}
.case_container .case4_main .case4_box10 .case4_box10_box .consult-form .city-select-container .form_select {
  flex: 1;
  /* 平分宽度 */
  min-width: 0;
  /* 防止溢出 */
}
.case_container .case4_main .case4_box10 .case4_box10_box .form_btn {
  width: 27.8vw;
  height: 3.5vw;
  margin: 0 auto;
  border: none !important;
  background-image: linear-gradient(45deg, #5808fb 0%, #9929ea 100%), linear-gradient(#008df3, #008df3);
  border-radius: 0.5vw;
  text-align: center;
  font-family: SourceHanSansCN-Medium;
  font-size: 1.3vw;
  font-weight: normal;
  letter-spacing: 0vw;
  color: #ffffff;
}
.case_container .case4_main .case4_box10 .mySwiper4 {
  width: 22.1vw;
  height: 2.2vw;
  margin: 1.5vw auto 0;
  border-radius: 1.1vw;
  background: url('../case4/mess_box_bg.png') no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
  box-sizing: border-box;
  font-family: SourceHanSansCN-Regular;
  font-size: 0.8vw;
  letter-spacing: 0vw;
  color: #ffffff;
  opacity: 1;
}
.case_container .case4_main .case4_box10 .mySwiper4 .swiper-wrapper .swiper-slide li {
  cursor: default;
  width: 100%;
  height: 2.2vw;
  padding: 0.5vw 1.6vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.case_container .case4_main .case4_box10 .mySwiper4 .swiper-wrapper .swiper-slide li .lb_icon {
  width: 1vw;
  height: 1vw;
  margin-right: 0.5vw;
}
.case_container .case4_main .case4_box10 .mySwiper4 .swiper-wrapper .swiper-slide li .mess_box_span {
  width: 25%;
  text-align: left;
}
.case_container .case4_main .case4_box10 .mySwiper4 .swiper-wrapper .swiper-slide li .mess_box_span1 {
  width: 50%;
  text-align: left;
}
.case_container .case4_main .case4_box10 .mySwiper4 .swiper-wrapper .swiper-slide li .mess_box_span2 {
  width: 25%;
  text-align: right;
}
.case_container .case4_main .case4_box10 #shangfan {
  width: 22.1vw;
  height: 2.2vw;
  margin: 1.5vw auto 0;
  border-radius: 1.1vw;
  background: url('../case4/mess_box_bg.png') no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
  box-sizing: border-box;
  font-family: SourceHanSansCN-Regular;
  font-size: 0.8vw;
  letter-spacing: 0vw;
  color: #ffffff;
  opacity: 1;
}
.case_container .case4_main .case4_box10 #shangfan .mess_box_ul {
  width: 100%;
  list-style: none;
}
.case_container .case4_main .case4_box10 #shangfan .mess_box_ul li {
  width: 100%;
  height: 2.2vw;
  padding: 0.5vw 1.6vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.case_container .case4_main .case4_box10 #shangfan .mess_box_ul li .lb_icon {
  width: 1vw;
  height: 1vw;
  margin-right: 0.5vw;
}
.case_container .case4_main .case4_box10 #shangfan .mess_box_ul li .mess_box_span {
  width: 25%;
  text-align: left;
}
.case_container .case4_main .case4_box10 #shangfan .mess_box_ul li .mess_box_span1 {
  width: 50%;
  text-align: left;
}
.case_container .case4_main .case4_box10 #shangfan .mess_box_ul li .mess_box_span2 {
  width: 25%;
  text-align: right;
}
