 
.qili-footer {
  position: relative;
  overflow: hidden;
  padding: clamp(30px, 4.166667vw, 80px) 0;
     background: #f8fafc;
}

.qili-footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}
.qili-footer .foot.f4{/* min-width: 25%; */}
.qili-footer .foot.f4 p{/* display:flex; */}
.qili-footer .foot {
  flex: 1;
  min-width: 20%;
}
.foot.f3{padding-left:70px;}
.qili-footer .foot h2 {
  font-size: clamp(18px, 1.15vw, 22px);
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 24px;
  line-height: 1.4;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.qili-footer .foot h2 i {
  font-size: 18px;
  display: none;
  transition: all 0.3s;
  cursor: pointer;
}

.qili-footer .foot li {
  list-style: none;
  margin-bottom: 15px;
}

.qili-footer .foot li a {
  font-size: clamp(14px, 0.94vw, 18px);
  color: #6b7280;
  transition: color 0.3s ease;
}

.qili-footer .foot li a:hover {
  color: var(--color-primary);
}
.qili-footer .foot.f4 img{width: 50%;margin-top: 10px;}
.qili-footer .foot.f1 {
  flex: 2;
}

.qili-footer .foot.f1 .tel {
  margin-bottom: 28px;
}

.qili-footer .foot.f1 .tel h3 {
  font-size: clamp(18px, 1.15vw, 22px);
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 8px;
}

.qili-footer .foot.f1 .tel p,
.qili-footer .foot.f1 .tel p a {
  font-size: clamp(14px, 0.94vw, 18px);
  color: #6b7280;
  line-height: 1.6;
  word-break: break-word;
}

.qili-footer .foot.f1 .tel:nth-child(1) p a {
  /* font-size: clamp(22px, 3vw, 28px); */
  /* color: var(--color-primary); */
  /* font-weight: 500; */
}

.qili-footer .foot.f1 .tel p a:hover {
  color: var(--color-primary);
  opacity: 0.8;
}

/* ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â½Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¥Ãƒâ€¹Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¥Ãƒâ€¹Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¸Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â±ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ */
.qili-footer .foot.f2 ul,
.qili-footer .foot.f3 ul {
  /* display: flex; */
  /* flex-wrap: wrap; */
  gap: 8px 20px;
}

.qili-footer .foot.f2 li,
.qili-footer .foot.f3 li {
  /* width: calc(50% - 10px); */
  /* margin: 0; */
}

/* ===================== ÃƒÆ’Ã‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°Ãƒâ€¹Ã¢â‚¬Â ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚ÂÃƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¿Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¯ ===================== */
.qili-copy {
  /* padding: 30px 0; */
  background: #f9fafb;
  border-top: 1px solid #e5e7eb;
}

.qili-copy .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.qili-copy .skill {
  display: flex;
  align-items: center;
  gap: 16px;
  /* background: #fff; */
  border-radius: 12px;
  padding: 12px 20px;
  /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); */
}

.qili-copy .skill .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  /* border-right: 1px solid #e5e7eb; */
  /* padding-right: 16px; */
}

.qili-copy .skill .logo img {
  max-height: 70px;
  width: auto;
}

.qili-copy .skill .by {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #6b7280;
  white-space: nowrap;
}

.qili-copy .skill .by img {
  max-height: 32px;
}

/* ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â¤Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ */
.qili-copy .share {
  display: flex;
  align-items: center;
  gap: 12px;
}

.qili-copy .share span {
  font-size: 15px;
  font-weight: 600;
  color: #1f2937;
}

.qili-copy .share .list {
  display: flex;
  gap: 8px;
}

.qili-copy .share .list a {
  width: 36px;
  height: 36px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
}

.qili-copy .share .list a i {
  font-size: 18px;
  color: #6b7280;
  transition: color 0.3s ease;
}

.qili-copy .share .list a:hover {
  background: var(--color-primary);
}

.qili-copy .share .list a:hover i {
  color: #fff;
}

 
.qili-copy .txt p {
  font-size: 16px;
  color: #6b7280;
  margin: 0;
}

.qili-copy .txt p a {
  color: #6b7280;
  transition: color 0.3s;
}

.qili-copy .txt p a:hover {
  color: var(--color-primary);
}

/* ===================== ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â§Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â«Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂºÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÆ’Ã‚Â©Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â¨Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€šÃ‚Âª ===================== */
.qili-mobMenu {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background: #fff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.08);
  display: none;
}

.qili-mobMenu > .qili-foot_nav {
  width: 25%;
  float: left;
  text-align: center;
  padding: 8px 0;
}

.qili-mobMenu > .qili-foot_nav > a {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  color: #6b7280;
  gap: 4px;
}

.qili-mobMenu > .qili-foot_nav > a > i {
  font-size: 20px;
  line-height: 1;
}

.vc-chat-popup-mini-mode1,.vc-chat-second-welcome{bottom: 70px !important;}
 

@media (max-width: 768px) {
  .qili-footer .container {
    flex-direction: column;
    gap: 15px;
  }

  .qili-footer .foot {
    width: 100%;
  }

  .qili-footer .foot h2 {
    margin-bottom: 15px;
  }

  .qili-footer .foot h2 i {
    display: block;
  }

  .qili-copy .container {
    flex-direction: column;
    text-align: center;
  }

  .qili-copy .txt p {
    text-align: center;
  }
  .foot.f3 {
    padding-left: 0;
  }
}

@media (max-width: 640px) {
  .qili-mobMenu {
    display: block;
  }

  .qili-copy {
    padding-bottom: 70px;
  }

  .qili-footer .foot.f2 li,
  .qili-footer .foot.f3 li {
    width: 100%;
  }
  .qili-copy .txt p {
    font-size: 14px;
  }
  
  .vc-chat-popup-mini-mode1, .vc-chat-second-welcome {bottom: 130px !important;}
}







