.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* 固定位置 */
  position: fixed;

  width: 100vw;
  height: 5.625rem;
  background: rgba(255, 255, 255, var(--header-bg-opacity));
  border: 0.0625rem solid;
  border-image: linear-gradient(270deg, rgba(254, 216, 183, 0), rgba(254, 227, 201, 1), rgba(255, 238, 220, 0)) 1 1;
  padding-left: 13.75rem;
  padding-right: 13.75rem;
}

:root {
  --header-bg-opacity: 0.05;
  /* 初始完全透明 */
}



.nav-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 52.1875rem;
  /* margin-top: 14px; */
  margin-left: 2.3125rem;
  /* margin-top: 20px; */
  height: 100%;
}

.nav-list li {
  text-align: center;
  /* margin-right: 80px; */
  width: 4.375rem;
  height: 100%;
  padding-top: 1.875rem;
}

.nav-list a:hover {
  color: #FED8B7;
}



.nav-list a {
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 1rem;
  color: #FFFFFF;
  line-height: 1.375rem;
  text-align: center;
  font-style: normal;
  display: block;
  height: 100%;
}

.logo {
  display: flex;
  /* justify-content: center; */
  align-items: center;
  height: 100%;
}

.logo-img {
  width: 23.4375rem;
  height: 3.8125rem;
}

.nav-img {
  width: 4.375rem;
}


.contactphone {
  /* right: 0; */
  display: flex;
  flex-direction: column;
  justify-content: row;
  height: 100%;
  align-items: center;
  justify-content: center;
 
}

.contactphone img {
  width: 8.875rem;
}

.default-header {
  z-index: 9999;
}

.alt-header {
  opacity: 0;
  background: #fff;
  z-index: 9998;
  /* 初始时隐藏 */
}

.alt-header .logo .nav-list a {
  color: #302929;
}

.top-container {
  background: linear-gradient(180deg, #FED8B7 0%, #FFFFFF 100%);
}


.dropdown {
  display: none;
  position: fixed;
  top: 5.625rem;
  left: 42.125rem;
  width: 14.375rem;
  height: 23.75rem;
  background: #FFFFFF;
  box-shadow: 0rem 1.25rem 2.5rem 0rem #B7272E;
  border-radius: 0.5rem;
  opacity: 0.9;
  backdrop-filter: blur(0.3125rem);
  z-index: 9999;
}

.dropdown-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 0;
}

.dropdown-content a {
  width: 8rem;
  height: 1.375rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 1rem;
  color: #302929;
  line-height: 1.375rem;
  text-align: right;
  font-style: normal;
}

.dropdown-content-line {
  width: 13.125rem;
  height: 0.0625rem;
  border: 0.0625rem solid;
  border-image: linear-gradient(270deg, rgba(183, 39, 46, 0), rgba(201, 58, 67, 1), rgba(220, 79, 91, 0)) 1 1;
  margin: 0.9375rem 0;
}

.banner {
  background-image: url("../img/home/shouyebeijing.png");
  height: 50.5rem;
  position: relative;
  z-index: 1;
  /* background-size: 100% 100% ; */
  /* 添加以下属性以实现背景图像的自适应 */
  /* background-size: cover; 背景图像覆盖整个容器，可能会部分裁剪图像以保持比例 */
  /* background-position: center; 背景图像居中显示 */
  /* background-repeat: no-repeat; 背景图像不重复 */
  display: flex;
  background-size: cover;
  /* text-align: right; */
  background-position: center;
  position: relative; /* 为了添加占位符 */
}

.banner-text {
  text-align: left;
  margin-left: 13.75rem;
  padding-top: 13.75rem;
}

/* 第一个h1 */
.banner-text h1:first-child {
  position: relative;
  font-family: FZZDHJW--GB1, sans-serif;
  font-weight: normal;
  font-size: 5rem;
  text-align: left;
  font-style: normal;
}

/* 渐变文字层 */
.banner-text h1:first-child::before {
  content: "智慧人武";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  color: transparent;
  background: linear-gradient(125.48227628471054deg, #FFE1C6 0%, #FFF9F5 34%, #FFCDA2 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

/* 阴影文字层 */
.banner-text h1:first-child::after {
  content: "智慧人武";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  color: rgba(115,10,15,0.69);
  text-shadow: 0rem 1.25rem 0.625rem rgba(115,10,15,0.69);
}

/* 隐藏原始文字 */
.banner-text h1:first-child span {
  opacity: 0;
}

/* 第二个h1 */
.banner-text h1:nth-child(2) {
  position: relative;
  font-family: FZZDHJW--GB1, sans-serif;
  font-weight: normal;
  font-size: 3rem;  /* 第二个标题字体稍小 */
  text-align: left;
  font-style: normal;
}

/* 渐变文字层 */
.banner-text h1:nth-child(2)::before {
  content: "人武部信息化系统";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  color: transparent;
  background: linear-gradient(125.48227628471054deg, #FFE1C6 0%, #FFF9F5 34%, #FFCDA2 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

/* 阴影文字层 */
.banner-text h1:nth-child(2)::after {
  content: "人武部信息化系统";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  color: rgba(115,10,15,0.69);
  text-shadow: 0rem 1.25rem 0.625rem rgba(115,10,15,0.69);
}

/* 隐藏原始文字 */
.banner-text h1:nth-child(2) span {
  opacity: 0;
}

.banner-text p {
  
font-family: FZZDHJW--GB1, sans-serif;
font-weight: normal;
font-size: 1.125rem;
color: #FFFFFF;
line-height: 1.375rem;
text-align: left;
font-style: normal;
margin-top: 1.25rem;
}

.banner-text button {
  width: 13.75rem;
height: 3.125rem;
background: linear-gradient( 142deg, rgba(255,255,255,0.48) 0%, #FFFFFF 100%);
box-shadow: 0rem 0.3125rem 0.625rem 0rem #8F2227;
border-radius: 1.5625rem;
font-weight: 600;
font-size: 1.5rem;
color: #B7272E;
line-height: 2.0625rem;
text-align: center;
font-style: normal;
margin-top: 2.5rem;
padding: 0;
}

.banner-text button:hover {
  background: linear-gradient( 142deg, rgba(255,255,255,0.48) 0%, #FFFFFF 100%);
  box-shadow: 0rem 0.3125rem 0.625rem 0rem #8F2227, 0rem 0.625rem 1.25rem 0rem #8F2227;
  border-radius: 1.5625rem;
  font-weight: 600;
  font-size: 1.5rem;
  color: #B7272E;
  line-height: 2.0625rem;
  text-align: center;
  font-style: normal;
  margin-top: 2.5rem;
  padding: 0;
  cursor: pointer;
}


/* 冒泡动效 */
.bubble-container {
  position: absolute;
  width: 60%;
  height: 50.5rem;
  overflow: hidden;
  left: 40%;
}

.bubble {
  position: absolute;
  bottom: -3.125rem;
  /* 使用不同的left值来定位每个泡泡 */
  /* transform: translateX(-50%); */ /* 不再需要这个，因为我们手动设置left */
  width: 6.25rem;
  height: 6.25rem;
  text-align: center;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: inset 0rem 1.25rem 2.5rem 0rem rgba(254, 216, 183, 0.54);
  color: #FED8B7;
  border-radius: 50%;
  will-change: bottom, opacity, transform;
  display: flex;
  justify-content: center;
  align-items: center;
  /* 给每个泡泡添加不同的动画 */
}

/* 为每个泡泡单独设置样式，包括动画时长和延迟 */
.bubble:nth-child(1) {
  left: 7%;
  animation: bubbleUp 10s infinite ease-in-out 0s; /* 时长6秒，无延迟 */
}

.bubble:nth-child(3) {
  left: 17%;
  animation: bubbleUp 10.5s infinite ease-in-out 1s; /* 时长8秒，延迟1秒 */
}

.bubble:nth-child(5) {
  left: 25%;
  animation: bubbleUp 12s infinite ease-in-out 2s; /* 时长10秒，延迟2秒 */
}

.bubble:nth-child(2) {
  left: 37%;
  animation: bubbleUp 11s infinite ease-in-out 3s; /* 时长12秒，延迟3秒 */
}

.bubble:nth-child(4) {
  left: 50%;
  animation: bubbleUp 14s infinite ease-in-out 4s; /* 时长14秒，延迟4秒 */
}

.bubble:nth-child(6) {
  left: 65%;
  animation: bubbleUp 13.5s infinite ease-in-out 3.5s; /* 时长14秒，延迟4秒 */
}

.bubble:nth-child(7) {
  left: 80%;
  animation: bubbleUp 12.5s infinite ease-in-out 3s; /* 时长14秒，延迟4秒 */
}

@keyframes bubbleUp {
  0% {
    bottom: -3.125rem;
    opacity: 0;
    transform: scale(0.8);
    animation-timing-function: ease-in;
  }
  75% {
    bottom: 31.25rem; /* 调整这个值以改变泡泡上升的高度 */
    opacity: 1;
    transform: scale(1.05);
    animation-timing-function: ease-out;
  }
  100% {
    bottom: 43.75rem; /* 泡泡消失的位置 */
    opacity: 0;
    transform: scale(1.2);
  }
}

.shouyetiao {
  width: 110.75rem;
  height: 10.625rem;
  margin: 0 4.625rem;
  background: #FFFFFF;
  box-shadow: 0rem 1.25rem 2.5rem 0rem rgba(183, 39, 46, 0.1);
  display: flex;
  position: absolute;
  /* 这里的位置需要和上面banner的高度配合调 */
  top: 44.7rem;
  z-index: 999;
  /* width: 90%; */
}

.shouyetiao-left {
  width: 32.2987rem;
  height: 10.625rem;
  background-image: url("../img/home/shouyetiao.png");
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 2rem;
  color: #FFFFFF;
  line-height: 2.25rem;
  text-align: left;
  font-style: normal;
  /* 水平垂直居中 */
  display: flex;
  align-items: center;
  padding-left: 4.1875rem;
  background-size: 100% 100%;
    /* 添加以下属性以实现背景图像的自适应 */
    /* background-size: cover; 背景图像覆盖整个容器，可能会部分裁剪图像以保持比例 */
    /* background-position: center; 背景图像居中显示 */
    /* background-repeat: no-repeat; 背景图像不重复 */
}

.shouyetiao-right {  
  width: 75rem;
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
  /* margin-top: 3.125rem; */
}

.shouyetiao-right-text {
  margin: 0 1.25rem;
  width: 10rem;
}

.shouyetiao-right h4 {
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 1.25rem;
  color: #B7272E;
  line-height: 1.75rem;
  text-align: center;
  font-style: normal;
  margin-bottom: 0.625rem;
}

.shouyetiao-right p {

  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.75rem;
  color: #302929;
  line-height: 1.0625rem;
  text-align: center;
  font-style: normal;
}

.shouyetiao-right-img {
  width: 0.0625rem;
  height: 4.375rem;
  border: 0.0625rem solid;
  border-image: linear-gradient(180deg, rgba(220, 79, 91, 0), rgba(203, 61, 70, 1), rgba(183, 39, 46, 0)) 1 1;
}



/* .content {
  margin-top: -6.25rem;
} */

.intro {
  /* padding-top: 0px; */
  text-align: center;
  /* background: linear-gradient(180deg, #FED8B7 0%, #FFFFFF 100%); */
  padding: 10.5rem 14.375rem 0 14.375rem;
  padding-bottom: 7.5625rem;
}

.common-title {
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 1.5rem;
  color: #302929;
  line-height: 2.0625rem;
  text-align: center;
  font-style: normal;
  margin-bottom: 1.25rem;
}

.common-title1 {
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 2.0625rem;
  text-align: center;
  font-style: normal;
  margin-bottom: 1.25rem;
}

.common-text {
  padding: 0 5rem;
  margin-top: 0.625rem;
  margin-bottom: 3.125rem;
}

.common-text1 {
  padding: 0 5rem;
  margin-top: 0.625rem;
  margin-bottom: 3.125rem;
  font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 1.125rem;
color: #FFFFFF;
line-height: 1.5625rem;
text-align: center;
font-style: normal;
}

.common-img {
  width: 29.25rem;
  height: 0.875rem;
}

.intro-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background: #FFFFFF;
  width: 21.875rem;
  padding-bottom: 0.625rem;
}

.intro-box:hover {
box-shadow: 0rem 1.25rem 2.5rem 0rem rgba(183, 39, 46, 0.16);
}
.intro-box:hover .intro-box-btn {
  background: linear-gradient(to right, transparent 0%, #fff0e4 100%);
  background-size: 200% 100%;
  animation: aaa 0.7s linear ;
  }
@keyframes aaa {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: -100% 0%;
  }
}

.intro-box h4 {
  margin-top: 3rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 1.5rem;
  color: #B7272E;
  line-height: 2.0625rem;

  font-style: normal;
}

.intro-box-img {
  width: 17.5rem;
  height: 0.0625rem;
  border: 0.125rem solid;
  border-image: linear-gradient(297deg, rgba(220, 79, 91, 0), rgba(202, 60, 69, 1), rgba(183, 39, 46, 0)) 2 2;
  margin: 0.625rem 0 1.25rem 0;
}

.intro-box p {
  padding: 0 1.5625rem;
  margin: 0 1.5625rem 2.8125rem 1.5625rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 1.125rem;
  color: #302929;
  line-height: 1.5625rem;
  font-style: normal;
}

.intro-box-btn {
  width: 20.625rem;
  height: 5rem;
  background: linear-gradient(270deg, #FFEFE2 0%, #FFFFFF 100%);
  box-shadow: 0rem 1.25rem 2.5rem 0rem rgba(183, 39, 46, 0.16);
  border-radius: 0.5rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 1.5rem;

  line-height: 2.0625rem;
  font-style: normal;
  cursor: pointer;
}

.intro-box-btn a {
  color: #302929;
  border-radius: 0.5rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 1.5rem;
  /* padding: 1.25rem 6.25rem; */
  line-height: 2.0625rem;
  font-style: normal;

}

.intro-box-container {
  display: flex;
  justify-content: space-between;
  margin: 0 11.5625rem 3.125rem 11.5625rem;
}

.intro-box-container2 {
  display: flex;
  justify-content: space-between;
  
}

.chooseus {
  padding: 2.5rem;
  text-align: center;
  background: #FFFFFF;
}

/* 轮播图 */
/* 轮播图容器 */
.chooseus-banner {
  position: relative;
  max-width: 100%;
  padding: 0 9.3125rem;
  overflow: hidden;
}

/* 保持不变，除了以下部分 */
.chooseus-carousel {
  display: flex;
  transition: transform 0.5s ease-in-out;
  /* width: max-content; */
  /* 让carousel宽度由内容决定 */
}

.chooseus-carousel-item {
  /* 移除min-width，确保宽度由内容决定 */
  flex: 0 0 auto;
  /* 确保项目不伸缩 */
  margin: 0 1.75rem;
}

.chooseus-carousel-item-img img {

  display: block;
  height: 16.5625rem;
}

.wide {
  width: 23.6006rem;
}

.narrow {
  width: 12.5rem;
}

.btn-prev,
.btn-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background: none;
  border: none;
}

.btn-prev {
  left: 0.625rem;
}

.btn-next {
  right: 0.625rem;
}


.delivery {
  text-align: center;
  /* padding-top: 60px; */
  padding: 3.75rem 12.5rem 0 12.5rem;
  background: #FFFFFF;
}

.delivery-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.75rem;
}

.delivery-item {
  margin-top: 6.875rem;
  width: 11.875rem;
  background: #FFFFFF;
  box-shadow: 0rem 1.25rem 2.5rem 0rem rgba(183, 39, 46, 0.14);
  padding: 0 1.5625rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.delivery-item img {
  position: relative;
  top: -4.75rem;
  width: 8.0625rem;
  height: 11.1875rem;
}

.delivery-item h3 {
  position: relative;
  bottom: 5rem;
  font-weight: 600;
  font-size: 1.5rem;
  color: #302929;
  text-align: center;
  font-style: normal;
  margin-bottom: 0.75rem;
}

.delivery-item p {
  position: relative;
  height: 3.5rem;
  top: -5rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #808080;
  text-align: center;
  font-style: normal;
}

.customer {
  padding: 3.75rem 22.9375rem 8.6875rem 22.9375rem;
  text-align: center;
  background: #FFFFFF;
}

.contact {
  text-align: center;
  height: 46.375rem;
  padding: 6rem 0 5rem 0;
  background-image: url("../img/home/lianxiwomen.png");
  align-items: center;
}

form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 3.25rem;
}

input {
  width: 30.625rem;
  height: 3.125rem;
  margin-bottom: 1.25rem;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 1.125rem;
color: #302929;
line-height: 1.5625rem;
text-align: left;
font-style: normal;
margin: 0.8125rem 0 !important;
}

.sub {
  margin: 2.8125rem 0 !important;
}

/* 修改占位符文本的样式 */
input::placeholder {
  font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 1.125rem;
color: #302929;
line-height: 1.5625rem;
text-align: left;
font-style: normal;
}

    /* 修改占位符文本的样式（当输入框获得焦点时） */
    input:focus::placeholder {
      color: #999; /* 设置占位符文本的颜色 */
    }

select {

  width: 30.625rem;
  height: 3.4375rem;
  background: #FFFFFF;
  border-radius: 0.125rem;
  font-size: 1.125rem;
  border: 0.0625rem solid #D3D3D3;
  margin-bottom: 1.25rem;
  padding: 0 0.9375rem;
  border: 0.0625rem solid #ccc; /* 设置边框样式 */
}


form button {
  width: 30.625rem;
  height: 3.4375rem;
  background: linear-gradient(180deg, #DC4F5B 0%, #B7272E 100%);
  border-radius: 0.125rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 1.125rem;
  color: #FFFFFF;
  line-height: 2.1875rem;
  text-align: center;
  font-style: normal;
  cursor: pointer;
}

.footer {
  background: #302929;
  text-align: center;
  padding-top: 1.25rem;
}

.footer-top {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-top img {
  width: 23.4375rem;
  height: 3.8125rem;
}

.footer-top h4 {
  border-left: 0.0625rem solid rgba(255, 255, 255, 0.4);
  padding-left: 1.875rem;
  font-family: FZZDHJW--GB1, FZZDHJW--GB1;
  font-weight: normal;
  font-size: 1.75rem;
  color: #FFFFFF;
  line-height: 2.125rem;
  letter-spacing: 0.125rem;
  text-align: left;
  font-style: normal;
  width: 23.4375rem;
}

.footer-bottom {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 1.125rem;
  color: #FFFFFF;
  line-height: 1.5625rem;
  text-align: center;
  font-style: normal;
  padding: 1.25rem 0;
  margin: 1.25rem 18.75rem 0 18.75rem;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.4);
  /* 垂直居中 */
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-bottom img {
  width: 1.25rem;
  height: 1.25rem;
}

.kehuanli {
  background: url('../img/home/kehuanli.png');
  background-size: 100% 100%;

   width: 74.0625rem;
   height: 31.6875rem;
}

.kehuanli img:hover {
  transform: scale(1.5);
  transition: transform 0.5s ease;
  z-index: 999;
}



.box {
  width: 100rem;
  /* 容器宽度为100% */
  overflow: hidden;
  /* border: 1px solid pink; */
  position: relative;
  height: 24.5625rem;
  margin: 0 1.25rem;
  display: flex;
  align-items: center;
}

.chooseus-context {
  padding: 0 9.3125rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  
}

.imgList {
  display: flex;
  position: absolute;
  /* text-align: center; */
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 1.5rem;
  color: #302929;
  line-height: 2.0625rem;
  font-style: normal;
}


.imgListItem img{
  margin: 0 0.625rem;
  height: 16.25rem;
}

.dropdown-content {
  transition: opacity 0.5s ease;
}

.zuojiantou img,.youjiantou img {
  width: 2.25rem;
  height: 2.25rem;
}

.tu6 {
  width: 10.6406rem;
  height: 8.375rem;
  position: absolute;
  left: -2.75rem;
  top: 14.3125rem;
}

.tu7 {
  width: 8.1rem;
  height: 5.625rem;
  position: absolute;
  left: 6.25rem;
  top: 4.8125rem;
}

.tu8 {
  width: 11.0625rem;
  height: 8.375rem;
  position: absolute;
  top: 12.0625rem;
  left: 14.5625rem;
}

.tu9 {
  width: 8.1rem;
  height: 5.625rem;
  position: absolute;
  top: 24.1875rem;
  left: 10.5rem;
}

.tu10 {
  width: 10.3819rem;
  height: 7.625rem;
  position: absolute;
  top: 0.1875rem;
  left: 29.5625rem;
}

.tu11 {
  width: 14.5625rem;
  height: 10.75rem;
  position: absolute;
  top: 24.8125rem;
  left: 28rem;
}

.tu12 {
  width: 12.0838rem;
  height: 8.375rem;
  position: absolute;
  top:3.0625rem;
  right: 18.375rem;
}

.tu13 {
  width: 9.8469rem;
  height: 7.75rem;
  position: absolute;
  top: 13.5rem;
  right: 19.625rem;
}

.tu14 {
  width: 8.1rem;
  height: 5.625rem;
  position: absolute;
  top: 25rem;
  right: 14.625rem;
}

.tu15 {
  width: 8.1rem;
  height: 5.625rem;
  position: absolute;
  top: 4.4375rem;
  right: 0;
}

.tu16 {
  width: 12.0838rem;
  height: 8.375rem;
  position: absolute;
  top: 13.5rem;
  right: -3.4375rem;
}

.tu17 {
  width: 8.1rem;
  height: 5.625rem;
  position: absolute;
  top: 25rem;
  right: 0.5rem;
}


/* 弹窗样式 */
.modal {
    /* position: absolute; */
    top: 0;
    /* transform: translateX(-50%) translateY(-50%); */
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100vh;
    display: none;
    z-index: 1000;

}

.modal-content {
  width: 23.625rem;
  height: 22.875rem;
  background: url('../img/home/tankuang.png');
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal-header h2 {
  width: 100%;
  margin-top: 1.25rem;
  text-align: center;
  font-size: 1.5rem;
  font-family: FZZDHJW--GB1-0, FZZDHJW--GB1;
  font-weight: normal;
  color: #302929;
  line-height: 1.8125rem;
  font-weight: 600;
}



.modal-body-text {
  width: 100%;
    margin-top: 0.3125rem;
    text-align: center;
    font-size: 0.875rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #302929;
    line-height: 1.25rem;
}

.contact-info {
  color: rgba(213, 74, 25, 1);
  border-radius: 0.5rem;
  margin: 0.9375rem 0;
  text-align: left;
  margin-left: 2.625rem;
  margin-top: 1.6875rem;
  font-size: 0.875rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.25rem;
}

.contact-info p {
  margin: 0.625rem 0;
}

.qr-code {
  text-align: center;
  margin-top: 0.9375rem;
  width: 100%;
    display: flex;

}

.el-message {
  min-width: 380px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 15px 15px 15px 20px;
  position: fixed;
  top: 5.625rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: #f0f9eb;
  color: #67c23a;
  text-align: center;
  z-index: 9999;
  display: none;
}

.el-message-success {
  background-color: #f0f9eb;
  color: #67c23a;
}

.el-message-error {
  background-color: #fef0f0;
  color: #f56c6c;
}

.el-message-info {
  background-color: #f4f4f5;
  color: #909399;
}

.el-message-warning {
  background-color: #fdf6ec;
  color: #e6a23c;
}

.qr-code img {
  width: 6.25rem;
  height: 6.25rem;
  margin-top: 0.625rem;
  margin-left: 1.875rem;
}

.contact-btn {
  cursor: pointer;
  display: inline-block;
  width: 17.8125rem;
  height: 2.8125rem;
  background: linear-gradient(138deg, #fbfbfb 0%, #d3d3d3 100%);
  border-radius: 1.4375rem;
  font-size: 0.875rem;
  font-family: "微软雅黑";
  font-weight: 400;
  color: #302929;
  text-align: center;
  margin-left: 2.8125rem;
}

@media screen and (min-width: 1921px) { 
  

  
  .shouyetiao {
    max-width: 1772px;
    max-height: 170px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .shouyetiao-left {
    font-size: 32px;
    width: 516.7792px;
    height: 170px;
  }

  .shouyetiao-right {
    font-size: 24px;
    width: 1200px;
    /* margin-top: 30px; */
    margin: 0;
    /* align-items: center; */
  }

  .intro-container {
    max-width: 1460px;
    margin: 0 auto;
  }

  html {
    font-size: 16px !important;
  }

  .chooseus-context {
    max-width: 1830px;
    margin: 0 auto;
  }

  .delivery-container {
    max-width: 1530px;
    margin: 0 auto;
  }

  .kehuanli {
    max-width: 1630px;
    margin: 0 auto;
  }

  .banner {
    height: calc(50.5rem + ((100vw - 1920px) * 0.51)); 
  }

  .banner-text {
    margin-left: calc(13.75rem + ((100vw - 1920px) * 0.51));
    padding-top: calc(13.75rem + ((100vw - 1920px) * 0.25));
  }

  .shouyetiao {
    top: calc(44.7rem + ((100vw - 1920px) * 0.45));
  }

  .bubble-container {
    height: calc(50.5rem + ((100vw - 1920px) * 0.51));
  }
  
  .header {
    padding-left: calc(13.75rem + ((100vw - 1920px) * 0.51));
    padding-right: calc(13.75rem + ((100vw - 1920px) * 0.51));
  }

  .dropdown {
    left: calc(42.125rem + ((100vw - 1920px) * 0.51));
  }


  @keyframes bubbleUp {
    0% {
      bottom: -3.125rem;
      opacity: 0;
      transform: scale(0.8);
      animation-timing-function: ease-in;
    }
    75% {
      bottom: calc(31.25rem + ((100vw - 1920px) * 0.51)); /* 调整这个值以改变泡泡上升的高度 */
      opacity: 1;
      transform: scale(1.05);
      animation-timing-function: ease-out;
    }
    100% {
      bottom: calc(43.75rem + ((100vw - 1920px) * 0.51)); /* 泡泡消失的位置 */
      opacity: 0;
      transform: scale(1.2);
    }
  }

  /* .content {
    margin-top: calc(-6.25rem + ((100vw - 1920px) * 0.51));
  } */
}